UNPKG

@alanchenchen/cbml-processor

Version:

基于cbml parser和cbml规范实现的构建工具

30 lines (29 loc) 1.02 kB
"use strict"; 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; } });