diff options
Diffstat (limited to 'node_modules/jsonfile')
-rw-r--r-- | node_modules/jsonfile/CHANGELOG.md | 5 | ||||
-rw-r--r-- | node_modules/jsonfile/index.js | 4 | ||||
-rw-r--r-- | node_modules/jsonfile/package.json | 3 |
3 files changed, 9 insertions, 3 deletions
diff --git a/node_modules/jsonfile/CHANGELOG.md b/node_modules/jsonfile/CHANGELOG.md index 70cf7c5c6..ff0c4e30d 100644 --- a/node_modules/jsonfile/CHANGELOG.md +++ b/node_modules/jsonfile/CHANGELOG.md @@ -1,3 +1,8 @@ +3.0.1 / 2017-07-05 +------------------ + +- Fixed bug in `writeFile` when there was a serialization error & no callback was passed. In previous versions, an empty file would be written; now no file is written. + 3.0.0 / 2017-04-25 ------------------ diff --git a/node_modules/jsonfile/index.js b/node_modules/jsonfile/index.js index 5ac06cfff..a28684f60 100644 --- a/node_modules/jsonfile/index.js +++ b/node_modules/jsonfile/index.js @@ -94,7 +94,9 @@ function writeFile (file, obj, options, callback) { try { str = JSON.stringify(obj, options ? options.replacer : null, spaces) + '\n' } catch (err) { - if (callback) return callback(err, null) + // Need to return whether a callback was passed or not + if (callback) callback(err, null) + return } fs.writeFile(file, str, options, callback) diff --git a/node_modules/jsonfile/package.json b/node_modules/jsonfile/package.json index 7dfb90bf9..52719edb2 100644 --- a/node_modules/jsonfile/package.json +++ b/node_modules/jsonfile/package.json @@ -1,6 +1,6 @@ { "name": "jsonfile", - "version": "3.0.0", + "version": "3.0.1", "description": "Easily read/write JSON files.", "repository": { "type": "git", @@ -22,7 +22,6 @@ }, "devDependencies": { "mocha": "2.x", - "mock-fs": "^3.8.0", "rimraf": "^2.4.0", "standard": "^6.0.8" }, |