1.0.1 • Published 6 years ago

mugi-keep v1.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

Rationale

Imagine you need to read modify and write back files (not a good idea most of the time, but sometimes you just need), what will happen if something go wrong? Wouldn't it be convinient to have copy of everything just in case?

Usage

var keep = require('mugi-keep')({path:os.tmpdir()})
var some_file = 'some_file.txt'
keep(some_file).then(()=>{
    fs.writeFileSync(some_file,`and now its gone (luckily we have copy in ${os.tmpdir()})`)
})

can be easily disabled in one place

var keep = require('mugi-keep')({keep:false})

Options

{
    path: 'path to store *.bak files', // if not provided, *.bak files will be stored in same directory with original files
    keep: true // create *.bak files
}