jgb-cli
Version:
```shell npm i -g jgb-cli #全局安装 ```
32 lines • 2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var lib_1 = require("jgb-shared/lib");
var core_1 = require("../core");
function builder(main, command) {
if (main === void 0) { main = []; }
if (command === void 0) { command = {}; }
return tslib_1.__awaiter(this, void 0, void 0, function () {
var config, core;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, lib_1.Config.load(process.cwd(), [
'jgb.config.js'
])];
case 1:
config = (_a.sent());
core = new core_1.default(Object.assign({
cache: true
}, config, command));
// console.log(main, command);
return [4 /*yield*/, core.start()];
case 2:
// console.log(main, command);
_a.sent();
return [2 /*return*/];
}
});
});
}
exports.default = builder;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVpbGRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21tYW5kL2J1aWxkZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsc0NBQXNEO0FBQ3RELGdDQUEyQjtBQUUzQixTQUE4QixPQUFPLENBQUMsSUFBYyxFQUFFLE9BQWlCO0lBQWpDLHFCQUFBLEVBQUEsU0FBYztJQUFFLHdCQUFBLEVBQUEsWUFBaUI7Ozs7O3dCQUNyRCxxQkFBTSxZQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsRUFBRTt3QkFDL0MsZUFBZTtxQkFDaEIsQ0FBQyxFQUFBOztvQkFGSSxNQUFNLEdBQUcsQ0FBQyxTQUVkLENBQWlCO29CQUViLElBQUksR0FBRyxJQUFJLGNBQUksQ0FDbkIsTUFBTSxDQUFDLE1BQU0sQ0FDWDt3QkFDRSxLQUFLLEVBQUUsSUFBSTtxQkFDWixFQUNELE1BQU0sRUFDTixPQUFPLENBQ1IsQ0FDRixDQUFDO29CQUVGLDhCQUE4QjtvQkFDOUIscUJBQU0sSUFBSSxDQUFDLEtBQUssRUFBRSxFQUFBOztvQkFEbEIsOEJBQThCO29CQUM5QixTQUFrQixDQUFDOzs7OztDQUNwQjtBQWpCRCwwQkFpQkMifQ==