Package Exports
- generify
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (generify) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
generify
A reusable project generator that copies file recursively, while replacing keywords from passed data.
Example
var generify = require('generify')
, source = './template'
, dest = '/tmp/generify-test'
, data = { hello: 'hello world' }
generify(source, dest, data, function(err) {
if (err)
console.log(err)
else
console.log('ok!')
})This will replace all the __hello__ patterns found in all files
with the 'hello world' string.
__ handling
If a file begins with __ that will be automatically converted into a
.. This is useful for generating .gitignore files, as on NPM a
.gitignore file will be automatically converted into a .npmignore.
Executable
generify also offers an executable that can be called with:
Usage: generify template destination [json file]
Where the json file contains the data to be replaced.
Acknowledgements
This project was kindly sponsored by nearForm.
License
MIT