@alanchenchen/cbml-processor
Version:
基于cbml parser和cbml规范实现的构建工具
30 lines (29 loc) • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateCode = exports.parseCBMLEle = exports.build = void 0;
const tslib_1 = require("tslib");
const helper_1 = require("./helper");
/**
* 执行构建流程
*
* @param config
* @returns
*/
const build = (config) => (0, tslib_1.__awaiter)(void 0, void 0, void 0, function* () {
try {
const { sources, plugins } = config;
const tasks = [];
for (const entry of sources) {
tasks.push((0, helper_1.runTask)(entry, plugins));
}
return Promise.all(tasks);
}
catch (error) {
return Promise.reject(error);
}
});
exports.build = build;
var parser_1 = require("./parser");
Object.defineProperty(exports, "parseCBMLEle", { enumerable: true, get: function () { return parser_1.parseCBMLEle; } });
var generater_1 = require("./generater");
Object.defineProperty(exports, "generateCode", { enumerable: true, get: function () { return generater_1.generateCode; } });