kre-form
Version:
本项目由 Angular8+ 编写的表单设计器和表单应用,所有的配置都是 JSON 结构体组成,PC 端是基于 ANT 组件库封装
30 lines (27 loc) • 719 B
JavaScript
const fs = require("fs"),
execSync = require("child_process").execSync,
packages = [
"core",
"abc",
"ant",
"ionic",
// 'survey',
];
const version = JSON.parse(fs.readFileSync("package.json", "utf8")).version;
packages.map((package) => {
const packagePath = `dist/@kre-form/${package}`;
if (package == "abc") {
fs.copyFileSync(
"src/abc/src/lib/fomula-hint.js",
`dist/@kre-form/${package}/lib/fomula-hint.js`
);
}
package = fs.readFileSync(`${packagePath}/package.json`, "utf8");
fs.writeFileSync(
`${packagePath}/package.json`,
package.replace(/0.0.0-KREFORM-VERSION/g, version)
);
});
function exec(cmd, options) {
return execSync(cmd, options);
}