UNPKG

@gdjiami/cli

Version:

CLI for build front end project.

38 lines (37 loc) 1.47 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var chalk_1 = tslib_1.__importDefault(require("chalk")); exports.default = (function (handler) { return function (argv) { return tslib_1.__awaiter(void 0, void 0, void 0, function () { var middlewares, _i, middlewares_1, middleware, error_1; return tslib_1.__generator(this, function (_a) { switch (_a.label) { case 0: middlewares = [require('./upgrade').default]; _i = 0, middlewares_1 = middlewares; _a.label = 1; case 1: if (!(_i < middlewares_1.length)) return [3 /*break*/, 6]; middleware = middlewares_1[_i]; _a.label = 2; case 2: _a.trys.push([2, 4, , 5]); return [4 /*yield*/, middleware(argv)]; case 3: _a.sent(); return [3 /*break*/, 5]; case 4: error_1 = _a.sent(); // continue console.log(chalk_1.default.yellow("Middleware invoke failed:")); console.log(error_1); return [3 /*break*/, 5]; case 5: _i++; return [3 /*break*/, 1]; case 6: handler(argv); return [2 /*return*/]; } }); }); }; });