infly-libs
Version:
工具组件库
20 lines (18 loc) • 503 B
JavaScript
const fs = require('fs');
const path = require('path');
/**
* 覆盖写入构建脚本
* @param {String} filePath
* @param {Array} scriptsList
*/
function scriptWrite(filePath, scriptsList = []) {
const pkg = JSON.parse(fs.readFileSync(filePath));
pkg.scripts = pkg.scripts || {};
scriptsList.forEach((item) => {
pkg.scripts[item.key] = item.value;
});
fs.writeFileSync(filePath, JSON.stringify(pkg, null, 2));
}
module.exports = {
scriptWrite
};