UNPKG

@handfish/hygen

Version:

The scalable code generator that saves you time.

20 lines (16 loc) 602 B
#!/usr/bin/env node import path from 'path' import Logger from './logger' import { runner } from '.' const defaultTemplates = path.join(__dirname, '../src/templates') runner(process.argv.slice(2), { templates: defaultTemplates, cwd: process.cwd(), logger: new Logger(console.log.bind(console)), debug: !!process.env.DEBUG, exec: (action, body) => { const opts = body && body.length > 0 ? { input: body } : {} return require('execa').command(action, { ...opts, shell: true }) }, createPrompter: () => require('enquirer'), }).then(({ success }) => process.exit(success ? 0 : 1))