31 lines
762 B
JavaScript
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");
|
|
},
|
|
};
|