fs-write-queue
v0.0.9
Published
A Queueing system for transactional writes with nodes filesystem package.
Downloads
71
Maintainers
Readme
fs-write-queue
fs-write-queue is a simple wrapper around node's fs package that provides transactional writing of files.
This is done by writing all files to ./.tmp and once all are successful, moving them to the proper directories.
To use:
const FW = require('fs-write-queue');
const fileWriter = new FW();
const files = [
{
path:'path/to/file',
filename:'filename',
data: '<p>Content here</p>'
}
];
files.forEach(file => fileWriter.add(file.path, file.filename, file.data));
const error = fileWriter.process();
if(error) {
console.error(error);
return process.exit(0)
}
console.log('All files written successfully');
process.exit(1);