UNPKG

jgb-cli

Version:

```shell npm i -g jgb-cli #全局安装 ```

54 lines 4.89 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var chalk_1 = require("chalk"); var program = require("commander"); var pkg = require("../package.json"); var command_1 = require("./command"); program.version(pkg.version, '-v, --version'); program .command('build [input...]') .description('build project') .option('-d, --out-dir <path>', 'set the output directory. defaults to "dist"') .option('-w, --watch', 'setup watch mode') .option('-s, --source <source>', 'set the origin project type', /^(wx)$/) .option('-t, --target <target>', 'set the build type, either "wx", "aliapp" or "swan". defaults to "wx"', /^(wx|aliapp|swan)$/) .option('--no-cache', 'set this build system do not use cache') .option('--cache-dir <path>', 'set the cache directory. defaults to ".cache"') .option('-m, --minify', 'minify asset') .action(command_1.builder) .on('--help', function () { console.log(); console.log(' Example:'); console.log(); console.log(chalk_1.default.gray(' # build with watch')); console.log(' $ jgb build --watch'); console.log(); console.log(chalk_1.default.gray(' # build without cache (default with cache in [.cache] folder)')); console.log(' $ jgb build --no-cache'); console.log(); }); program .command('clean') .description('clean project dist and cache dir') .action(command_1.clean); program .command('init <template-name> [project-name]') .description('generate a new project from a template') .action(command_1.init) .usage('<template-name> [project-name]') .option('-c --clone', 'use git clone') .option('--offline', 'use cached template') .on('--help', function () { console.log(' <template-name> rule please follow https://github.com/flipxfx/download-git-repo'); console.log(); console.log(' Example:'); console.log(); console.log(chalk_1.default.gray(' # create a new project from gitlab with custom origin')); console.log(' $ jgb init gitlab:mygitlab.com:flipxfx/download-git-repo-fixture#my-branch'); console.log(); console.log(chalk_1.default.gray(' # create a new project straight from a github template')); console.log(' $ jgb init username/repo my-project'); console.log(); }); program.parse(process.argv); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2NsaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLCtCQUEwQjtBQUMxQixtQ0FBcUM7QUFDckMscUNBQXVDO0FBQ3ZDLHFDQUFpRDtBQUVqRCxPQUFPLENBQUMsT0FBTyxDQUFFLEdBQVcsQ0FBQyxPQUFPLEVBQUUsZUFBZSxDQUFDLENBQUM7QUFFdkQsT0FBTztLQUNKLE9BQU8sQ0FBQyxrQkFBa0IsQ0FBQztLQUMzQixXQUFXLENBQUMsZUFBZSxDQUFDO0tBQzVCLE1BQU0sQ0FDTCxzQkFBc0IsRUFDdEIsOENBQThDLENBQy9DO0tBQ0EsTUFBTSxDQUFDLGFBQWEsRUFBRSxrQkFBa0IsQ0FBQztLQUN6QyxNQUFNLENBQUMsdUJBQXVCLEVBQUUsNkJBQTZCLEVBQUUsUUFBUSxDQUFDO0tBQ3hFLE1BQU0sQ0FDTCx1QkFBdUIsRUFDdkIsdUVBQXVFLEVBQ3ZFLG9CQUFvQixDQUNyQjtLQUNBLE1BQU0sQ0FBQyxZQUFZLEVBQUUsd0NBQXdDLENBQUM7S0FDOUQsTUFBTSxDQUFDLG9CQUFvQixFQUFFLCtDQUErQyxDQUFDO0tBQzdFLE1BQU0sQ0FBQyxjQUFjLEVBQUUsY0FBYyxDQUFDO0tBQ3RDLE1BQU0sQ0FBQyxpQkFBTyxDQUFDO0tBQ2YsRUFBRSxDQUFDLFFBQVEsRUFBRTtJQUNaLE9BQU8sQ0FBQyxHQUFHLEVBQUUsQ0FBQztJQUNkLE9BQU8sQ0FBQyxHQUFHLENBQUMsWUFBWSxDQUFDLENBQUM7SUFDMUIsT0FBTyxDQUFDLEdBQUcsRUFBRSxDQUFDO0lBQ2QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxlQUFLLENBQUMsSUFBSSxDQUFDLHVCQUF1QixDQUFDLENBQUMsQ0FBQztJQUNqRCxPQUFPLENBQUMsR0FBRyxDQUFDLHVCQUF1QixDQUFDLENBQUM7SUFDckMsT0FBTyxDQUFDLEdBQUcsRUFBRSxDQUFDO0lBQ2QsT0FBTyxDQUFDLEdBQUcsQ0FDVCxlQUFLLENBQUMsSUFBSSxDQUNSLGtFQUFrRSxDQUNuRSxDQUNGLENBQUM7SUFDRixPQUFPLENBQUMsR0FBRyxDQUFDLDBCQUEwQixDQUFDLENBQUM7SUFDeEMsT0FBTyxDQUFDLEdBQUcsRUFBRSxDQUFDO0FBQ2hCLENBQUMsQ0FBQyxDQUFDO0FBRUwsT0FBTztLQUNKLE9BQU8sQ0FBQyxPQUFPLENBQUM7S0FDaEIsV0FBVyxDQUFDLGtDQUFrQyxDQUFDO0tBQy9DLE1BQU0sQ0FBQyxlQUFLLENBQUMsQ0FBQztBQUVqQixPQUFPO0tBQ0osT0FBTyxDQUFDLHFDQUFxQyxDQUFDO0tBQzlDLFdBQVcsQ0FBQyx3Q0FBd0MsQ0FBQztLQUNyRCxNQUFNLENBQUMsY0FBSSxDQUFDO0tBQ1osS0FBSyxDQUFDLGdDQUFnQyxDQUFDO0tBQ3ZDLE1BQU0sQ0FBQyxZQUFZLEVBQUUsZUFBZSxDQUFDO0tBQ3JDLE1BQU0sQ0FBQyxXQUFXLEVBQUUscUJBQXFCLENBQUM7S0FDMUMsRUFBRSxDQUFDLFFBQVEsRUFBRTtJQUNaLE9BQU8sQ0FBQyxHQUFHLENBQ1QsbUZBQW1GLENBQ3BGLENBQUM7SUFDRixPQUFPLENBQUMsR0FBRyxFQUFFLENBQUM7SUFDZCxPQUFPLENBQUMsR0FBRyxDQUFDLFlBQVksQ0FBQyxDQUFDO0lBQzFCLE9BQU8sQ0FBQyxHQUFHLEVBQUUsQ0FBQztJQUNkLE9BQU8sQ0FBQyxHQUFHLENBQ1QsZUFBSyxDQUFDLElBQUksQ0FBQywwREFBMEQsQ0FBQyxDQUN2RSxDQUFDO0lBQ0YsT0FBTyxDQUFDLEdBQUcsQ0FDVCw4RUFBOEUsQ0FDL0UsQ0FBQztJQUNGLE9BQU8sQ0FBQyxHQUFHLEVBQUUsQ0FBQztJQUNkLE9BQU8sQ0FBQyxHQUFHLENBQ1QsZUFBSyxDQUFDLElBQUksQ0FBQywyREFBMkQsQ0FBQyxDQUN4RSxDQUFDO0lBQ0YsT0FBTyxDQUFDLEdBQUcsQ0FBQyx1Q0FBdUMsQ0FBQyxDQUFDO0lBQ3JELE9BQU8sQ0FBQyxHQUFHLEVBQUUsQ0FBQztBQUNoQixDQUFDLENBQUMsQ0FBQztBQUVMLE9BQU8sQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDIn0=