UNPKG

infly-libs

Version:

工具组件库

20 lines (18 loc) 503 B
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 };