UNPKG

@royli/hygen

Version:

The scalable code generator that saves you time.

22 lines (21 loc) 1.02 kB
#!/usr/bin/env node "use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const path_1 = __importDefault(require("path")); const logger_1 = __importDefault(require("./logger")); const index_1 = require("./index"); const defaultTemplates = path_1.default.join(__dirname, '../src/templates'); (0, index_1.runner)(process.argv.slice(2), { templates: defaultTemplates, cwd: process.cwd(), logger: new logger_1.default(console.log.bind(console)), debug: !!process.env.DEBUG, exec: (action, body) => { const opts = body && body.length > 0 ? { input: body } : {}; return require('execa').command(action, Object.assign(Object.assign({}, opts), { shell: true })); // eslint-disable-line @typescript-eslint/no-var-requires }, createPrompter: () => require('enquirer'), }).then(({ success }) => process.exit(success ? 0 : 1));