30 lines
804 B
TypeScript
30 lines
804 B
TypeScript
|
|
import { read, write } from "fs-jetpack";
|
|
|
|
export const updateArray = ({ name, type, json, address, network }: { name: string, type: string, json: string, address: string, network: string }) => {
|
|
let env = process.env.NODE_ENV || "dev";
|
|
const filename = `./out/${network}_${env}.json`;
|
|
let cfgs = read(filename, "json");
|
|
cfgs = cfgs || [];
|
|
if (cfgs.find((item: any) => item.name === name)) {
|
|
cfgs.splice(
|
|
cfgs.findIndex((item: any) => item.name === name),
|
|
1,
|
|
);
|
|
}
|
|
cfgs.push({
|
|
name,
|
|
type,
|
|
json,
|
|
address,
|
|
});
|
|
write(filename, cfgs);
|
|
return cfgs;
|
|
};
|
|
|
|
export const loadData = function ({ network }: { network: string }) {
|
|
let env = process.env.NODE_ENV || "dev";
|
|
const filename = `./out/${network}_${env}.json`;
|
|
return read(filename, "json");
|
|
};
|