akv
Version:
A simple key value store using single json file
20 lines (16 loc) • 439 B
JavaScript
/**
* @function writeToFile
* @param {string} filename
* @returns {Promise}
*/
const path = require('path')
const { mkdirpAsync, writeFileAsync } = require('asfs')
/** @lends writeToFile */
async function writeToFile(filename, data) {
let dirname = path.dirname(filename)
await mkdirpAsync(dirname)
let dataString = JSON.stringify(data)
await writeFileAsync(filename, dataString)
}
module.exports = writeToFile