@agatee/cli
Version:
CLI for Agatee App
34 lines (33 loc) • 1.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BuildCMD = void 0;
var console_1 = require("../../utils/console");
var file_1 = require("../../utils/file");
var workers_1 = require("../../utils/workers");
var cmd_checkers_1 = require("../cmd.checkers");
var BuildCMD = /** @class */ (function () {
function BuildCMD() {
this.longCmd = 'build';
this.shortCmd = 'build';
}
BuildCMD.prototype.exec = function (params) {
this.checkBuildError();
var outDir = (0, file_1.getOutPutBuild)();
// const appType = getAppApiStyle();
// if (appType === 'graphql') {
// console.log('[...] Pre-building, combine schema to one file');
// }
console.log('[...] Building');
(0, workers_1.runSpawnWorker)('tsc', [], {
onExit: function () {
(0, console_1.logSuccess)('Build done');
(0, console_1.logSuccess)('See at', outDir);
}
});
};
BuildCMD.prototype.checkBuildError = function () {
(0, cmd_checkers_1.AgateePathChecker)();
};
return BuildCMD;
}());
exports.BuildCMD = BuildCMD;