UNPKG

izi-doc-js

Version:

Lib de documentação criada em node.js

32 lines (24 loc) 849 B
const replaceValues = require("./replaceValues"); const saveFile = require("./saveFile"); const getFile = require("./getFile"); const getSettings = require("./getSettings"); const path = require("path"); const dir = path.resolve(__dirname, "../file/data.json"); module.exports = async function formatData() { const json = JSON.parse(await getFile(dir)); const { replaces, sourceSave } = await getSettings(); const savePath = path.resolve("../../" + sourceSave); function format(value) { return value.map((item) => { if (item.subs) { return { ...item, subs: format(item.subs), }; } return { ...item, data: replaceValues(item.data, replaces) }; }); } const jsonModified = {data: format(json)}; await saveFile(jsonModified, savePath); };