fast-write-atomic

Fast way to write a file atomically, for Node.js

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
fast-write-atomic
1800.2.15 years ago5 years agoMinified + gzip package size for fast-write-atomic in KB

Readme

fast-write-atomic
Build
Status
Fast way to write a file atomically, for Node.js
Status: experimental

Install

npm i fast-write-atomic

Example

const writeFile = require('fast-write-atomic')

const data = Buffer.from('hello world')

writeFile('./hello', data, function (err) {
  if (err) {
    console.log(err)
    return
  }

  console.log('file written')
})

Benchmarks

Those benchmarks writes a 1 MB file a thousand times:
benchWriteFileAtomic*1000: 9830.501ms
benchFastWriteAtomic*1000: 8848.916ms
benchWriteFileAtomic*1000: 9944.722ms
benchFastWriteAtomic*1000: 8997.108ms

License

MIT