@notadd/cli
Version:
notadd core none dependence
34 lines (33 loc) • 1.23 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BuildCommand = void 0;
const tslib_1 = require("tslib");
const cli_core_1 = require("@notadd/cli-core");
const core_1 = require("@notadd/core");
const run_1 = require("./run");
const path_1 = require("path");
let BuildCommand = class BuildCommand {
build(root, output, del) {
root = root || process.cwd();
const options = {
tsconfig: path_1.join(root, 'tsconfig.json'),
src: root,
output: path_1.join(root, output || 'dist'),
types: path_1.join(root, 'dist'),
watch: false,
delete: !!del
};
return run_1.run(options);
}
};
tslib_1.__decorate([
cli_core_1.Command(`build`),
tslib_1.__param(0, core_1.Args('root')), tslib_1.__param(1, core_1.Args('o')), tslib_1.__param(2, core_1.Args('d')),
tslib_1.__metadata("design:type", Function),
tslib_1.__metadata("design:paramtypes", [String, String, Boolean]),
tslib_1.__metadata("design:returntype", Object)
], BuildCommand.prototype, "build", null);
BuildCommand = tslib_1.__decorate([
core_1.Controller()
], BuildCommand);
exports.BuildCommand = BuildCommand;