Skip to content

Commit 50866f6

Browse files
isaacsiarna
authored andcommitted
Use graceful-fs
The better to avoid EMFILEs.
1 parent 5e85cfc commit 50866f6

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
'use strict'
2-
var fs = require('fs');
2+
var fs = require('graceful-fs');
33
var chain = require('slide').chain;
44
var crypto = require('crypto');
55

@@ -42,4 +42,4 @@ module.exports.sync = function writeFileSync(filename, data, options) {
4242
try { fs.unlinkSync(tmpfile) } catch(e) {}
4343
throw err;
4444
}
45-
}
45+
}

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
},
2222
"homepage": "https://github.com/iarna/write-file-atomic",
2323
"dependencies": {
24+
"graceful-fs": "^3.0.2",
2425
"slide": "^1.1.5"
2526
},
2627
"devDependencies": {

test/basic.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
var test = require('tap').test;
33
var requireInject = require('require-inject');
44
var writeFileAtomic = requireInject('../index', {
5-
fs: {
5+
'graceful-fs': {
66
writeFile: function (tmpfile, data, options, cb) {
77
if (/nowrite/.test(tmpfile)) return cb('ENOWRITE');
88
cb();

0 commit comments

Comments
 (0)