options
These are the generator default options:
new Generator({
source, // path to template directory (required)
include: '**/*', // glob or array of globs to include from template directory
exclude: [], // glob or array of globs to exclude from template directory
rules: [], // rules to apply on included files
context: {}, // arbitrary data to provide to rule handlers
glob: {} // fast-glob options
})
See
fast-globoptions.Note that the generator overwrites default values for
dot(true) andonlyFiles(false).Since they depend on internal use,
cwd,ignore,objectModeandabsoluteoptions cannot be set.
Note that you can directly feed the generator context from cli prompt:
;(async () => {
await generator.prompt({ name: 'foo' })
generator.context
/// => { name: 'Name from cli input' }
})()
The prompt method is a proxy to the prompts package method. It takes the same parameters.
See Rules for more informations about rule configuration.