UNPKG

pruno-cli

Version:

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

29 lines (25 loc) 1.04 kB
"use strict"; var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; }; var pwd = require("shelljs").pwd; var spawn = require("child_process").spawn; var assign = _interopRequire(require("object-assign")); module.exports = function (program) { program.command("watch [env]").alias("w").description("Run the tasks registered for watching. Proxies `gulp watch`.").action(function () { var env = arguments[0] === undefined ? "development" : arguments[0]; var env = assign({}, process.env, { NODE_ENV: env }); var 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(function () { var env = arguments[0] === undefined ? "development" : arguments[0]; var env = assign({}, process.env, { NODE_ENV: env }); var watcher = spawn("gulp", [], { stdio: "inherit", env: env, cwd: pwd() }); }); };