@serpent/common-cli
Version:
通用的 cli 相关的函数
54 lines (49 loc) • 1.37 kB
JavaScript
;
var cmd = require('./cmd-1c5c4619.cjs');
var isCommandExists = require('./isCommandExists-fcea61ed.cjs');
require('./tslib.es6-8ea38f41.cjs');
require('./supportColor-07ee281e.cjs');
require('os');
require('./_commonjsHelpers-ed042b00.cjs');
require('./format-4c37063e.cjs');
require('util');
require('./table-780cf84a.cjs');
require('./logger.cjs');
require('./info-08047f0f.cjs');
require('./warn-8730a30c.cjs');
require('fs');
require('path');
require('./context-e98d804e.cjs');
require('assert');
require('./exists-4a19b288.cjs');
require('./Dir-a1286a2f.cjs');
require('module');
require('./index-efd292d5.cjs');
require('./project-7917b261.cjs');
require('./readJsonFile-f1989956.cjs');
require('./helper-a8839c0a.cjs');
require('crypto');
require('child_process');
/**
* 判断命令行中是否存在某个命令
*/
function isCmdExists(cmdName) {
return isCommandExists.isCmdExists(cmdName);
}
/**
* 用在 bin/cli.ts 中加载子命令
*/
function sub(key) {
return function () {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
return import(key).then(function (mod) { return mod.default.apply(mod, args); });
};
}
exports.cmd = cmd.cmd;
exports.env = cmd.env;
exports.opt = cmd.opt;
exports.isCmdExists = isCmdExists;
exports.sub = sub;