UNPKG

pruno-cli

Version:

A CLI tool for scaffolding projects that use the pruno build tool and a generator for creating components.

32 lines (28 loc) 848 B
'use strict'; import {pwd} from "shelljs"; import {spawn} from "child_process"; import assign from "object-assign"; export default (program) => { program.command('watch [env]') .alias('w') .description('Run the tasks registered for watching. Proxies `gulp watch`.') .action((env = 'development') => { let env = assign({}, process.env, { NODE_ENV: env }); let watcher = spawn('gulp', ['watch'], { stdio: 'inherit', env: env, cwd: pwd() }); }); program.command('build [env]') .alias('b') .description('Run the default registered tasks. Proxies `gulp`.') .action((env = 'development') => { let env = assign({}, process.env, { NODE_ENV: env }); let watcher = spawn('gulp', [], { stdio: 'inherit', env: env, cwd: pwd() }); }); };