becrypto/scripts/base.js
2023-11-28 11:14:31 +08:00

31 lines
762 B
JavaScript

const jetpack = require("fs-jetpack");
module.exports = {
updateArray: function ({ name, type, json, address, network }) {
let env = process.env.NODE_ENV || "dev";
const filename = `./out/${network}_${env}.json`;
let cfgs = jetpack.read(filename, "json");
cfgs = cfgs || [];
if (cfgs.find((item) => item.name === name)) {
cfgs.splice(
cfgs.findIndex((item) => item.name === name),
1
);
}
cfgs.push({
name,
type,
json,
address,
});
jetpack.write(filename, cfgs);
return cfgs;
},
loadData: function ({ network }) {
let env = process.env.NODE_ENV || "dev";
const filename = `./out/${network}_${env}.json`;
return jetpack.read(filename, "json");
},
};