izi-doc-js
Version:
Lib de documentação criada em node.js
27 lines (20 loc) • 550 B
JavaScript
const fs = require("fs");
const getSource = require("./getSource");
const path = require("path");
const dir = path.resolve(__dirname, "../file");
module.exports = async function saveFile(
data,
path = dir,
fileName = "data.json"
) {
const dir = getSource(path);
if (!fs.existsSync(dir)) {
fs.mkdirSync(dir, { recursive: true });
}
const file = JSON.stringify(data);
await fs.promises.writeFile(`${dir}/${fileName}`, file, function (err) {
if (err) {
throw new Error(erro);
}
});
};