- Slides
- Hygen.io
- EJS (templating language)
- Enquirer (CLI prompt)
- Hygen demo repo
- Plop.js (Hygen alternative)
// @prefix prompt
// @description hygen prompt example
/* eslint-disable */
const notEmpty = value => value.trim() !== ''
module.exports = [
{
type: 'input',
name: '$1',
message: '$2',
validate: notEmpty
}
]
# @prefix template
# @description hygen template
---
to: $1
---
$2
# @prefix injector
# @description hygen injector
---
inject: true
to: $1
after: $2
---
$3