UNPKG

jj-cli

Version:
1 lines 470 B
"use strict";const e=require("fs"),r=require("path"),i=require("util"),o=i.promisify(e.writeFile),t=i.promisify(e.readFile),s=r.join(__dirname,".data.json"),n=async e=>{if(!e||"object"!=typeof e)return void console.error("wrong data");const r=JSON.stringify(e,null,2);return o(s,r)},a=async()=>new Promise(((r,i)=>{e.readFile(s,"utf8",((e,i)=>{if(e)r(null);else try{const e=JSON.parse(i);r(e)}catch(e){r(null)}}))}));module.exports={saveDataToJson:n,readDataFromJson:a};