UNPKG

izi-doc-js

Version:

Lib de documentação criada em node.js

27 lines (20 loc) 550 B
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); } }); };