@handfish/hygen
Version:
The scalable code generator that saves you time.
43 lines (30 loc) • 1.2 kB
text/typescript
export class ShowHelpError extends Error {
constructor(message: string) {
super(message)
Object.setPrototypeOf(this, ShowHelpError.prototype)
}
}
export const getNoGeneratorError = () => {
return new ShowHelpError('please specify a generator.')
}
export const getNoActionError = () => {
return new ShowHelpError('please specify a generator.')
}
export const getActionNotFoundError = (generator, action) => {
return new ShowHelpError(`I can't find action '${action}' for generator '${generator}'.
You can try:
1. 'hygen init self' to initialize your project, and
2. 'hygen generator new --name ${generator}' to build the generator you wanted.
Check out the quickstart for more: http://www.hygen.io/quick-start
`)
}
export const getNoGeneratorsFoundMessage = () => `No generators or actions found.
This means I didn't find a _templates folder right here,
or anywhere up the folder tree starting here.
Here's how to start using Hygen:
$ hygen init self
$ hygen with-prompt new --name my-generator
(edit your generator in _templates/my-generator)
$ hygen my-generator
See http://hygen.io for more.
`