Atomically universal
A wrapper around
atomically that
enables it to also run in the browser by writing to indexed db.
This module only exposes the non-sync methods and can be used as a
replacement for atomic-file
as it has better error handling on node.
Example
Write a buffer to file and read it again:
const { readFile, writeFile } = require('atomically-universal')
writeFile("test.txt", Buffer.from('GREETINGS')).then(x => {
readFile("test.txt").then(buf => {
console.log(buf.toString())
})
})
or
const { readFile, writeFile } = require('atomically-universal')
await writeFile("test.txt", Buffer.from('GREETINGS'))
const buf = await readFile("test.txt")
console.log(buf.toString())