1 | #!/usr/bin/env node
|
2 |
|
3 | import path from 'path'
|
4 | import Logger from './logger'
|
5 | import { runner } from './index'
|
6 |
|
7 | const defaultTemplates = path.join(__dirname, '../src/templates')
|
8 | runner(process.argv.slice(2), {
|
9 | templates: defaultTemplates,
|
10 | cwd: process.cwd(),
|
11 | logger: new Logger(console.log.bind(console)),
|
12 | debug: !!process.env.DEBUG,
|
13 | exec: (action, body) => {
|
14 | const opts = body && body.length > 0 ? { input: body } : {}
|
15 | return require('execa').shell(action, opts)
|
16 | },
|
17 | createPrompter: () => require('enquirer'),
|
18 | })
|