From afa7c0364ee5c819f4095f478580e6c2f55348ab Mon Sep 17 00:00:00 2001 From: Rebecca Turner Date: Fri, 21 Apr 2017 18:59:52 -0700 Subject: write-file-atomic@1.3.3 --- node_modules/write-file-atomic/index.js | 11 +++++++-- node_modules/write-file-atomic/package.json | 36 ++++++++++++++--------------- 2 files changed, 27 insertions(+), 20 deletions(-) (limited to 'node_modules') diff --git a/node_modules/write-file-atomic/index.js b/node_modules/write-file-atomic/index.js index 438c8e473..22fa733f4 100644 --- a/node_modules/write-file-atomic/index.js +++ b/node_modules/write-file-atomic/index.js @@ -66,7 +66,10 @@ function _writeFile (filename, data, options, callback) { function writeFileAsync (file, data, mode, encoding, cb) { fs.open(file, 'w', options.mode, function (err, fd) { if (err) return cb(err) - fs.write(fd, data, encoding, function (err) { + var write = Buffer.isBuffer(data) + ? function (_cb) { fs.write(fd, data, 0, data.length, _cb) } + : function (_cb) { fs.write(fd, data, encoding, _cb) } + write(function (err) { if (err) return cb(err) fs.fsync(fd, function (err) { if (err) return cb(err) @@ -105,7 +108,11 @@ function writeFileSync (filename, data, options) { } var fd = fs.openSync(tmpfile, 'w', options.mode) - fs.writeSync(fd, data, 0, options.encoding || 'utf8') + if (Buffer.isBuffer(data)) { + fs.writeSync(fd, data, 0, data.length) + } else { + fs.writeSync(fd, data, options.encoding || 'utf8') + } fs.fsyncSync(fd) fs.closeSync(fd) if (options.chown) fs.chownSync(tmpfile, options.chown.uid, options.chown.gid) diff --git a/node_modules/write-file-atomic/package.json b/node_modules/write-file-atomic/package.json index 40c29c7ae..ef32ac8b3 100644 --- a/node_modules/write-file-atomic/package.json +++ b/node_modules/write-file-atomic/package.json @@ -2,25 +2,25 @@ "_args": [ [ { - "raw": "write-file-atomic@1.3.2", + "raw": "write-file-atomic@1.3.3", "scope": null, "escapedName": "write-file-atomic", "name": "write-file-atomic", - "rawSpec": "1.3.2", - "spec": "1.3.2", + "rawSpec": "1.3.3", + "spec": "1.3.3", "type": "version" }, "/Users/rebecca/code/npm" ] ], - "_from": "write-file-atomic@1.3.2", - "_id": "write-file-atomic@1.3.2", + "_from": "write-file-atomic@1.3.3", + "_id": "write-file-atomic@1.3.3", "_inCache": true, "_location": "/write-file-atomic", - "_nodeVersion": "7.7.4", + "_nodeVersion": "4.6.1", "_npmOperationalInternal": { - "host": "packages-18-east.internal.npmjs.com", - "tmp": "tmp/write-file-atomic-1.3.2.tgz_1492743137041_0.5345788700506091" + "host": "packages-12-west.internal.npmjs.com", + "tmp": "tmp/write-file-atomic-1.3.3.tgz_1492826308726_0.5064767252188176" }, "_npmUser": { "name": "iarna", @@ -29,12 +29,12 @@ "_npmVersion": "4.5.0", "_phantomChildren": {}, "_requested": { - "raw": "write-file-atomic@1.3.2", + "raw": "write-file-atomic@1.3.3", "scope": null, "escapedName": "write-file-atomic", "name": "write-file-atomic", - "rawSpec": "1.3.2", - "spec": "1.3.2", + "rawSpec": "1.3.3", + "spec": "1.3.3", "type": "version" }, "_requiredBy": [ @@ -42,10 +42,10 @@ "/", "/update-notifier/configstore" ], - "_resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.2.tgz", - "_shasum": "f80ac5e06d3a38996ab51b5d310db57102deb902", + "_resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.3.tgz", + "_shasum": "831dd22d491bdc135180bb996a0eb3f8bf587791", "_shrinkwrap": null, - "_spec": "write-file-atomic@1.3.2", + "_spec": "write-file-atomic@1.3.3", "_where": "/Users/rebecca/code/npm", "author": { "name": "Rebecca Turner", @@ -70,13 +70,13 @@ }, "directories": {}, "dist": { - "shasum": "f80ac5e06d3a38996ab51b5d310db57102deb902", - "tarball": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.2.tgz" + "shasum": "831dd22d491bdc135180bb996a0eb3f8bf587791", + "tarball": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.3.tgz" }, "files": [ "index.js" ], - "gitHead": "d9c5f54df01043671f4ce6542cf7ebcf770e6d43", + "gitHead": "fce59c7e3675131712b3965d52e5880e2a5df2ca", "homepage": "https://github.com/iarna/write-file-atomic", "keywords": [ "writeFile", @@ -105,5 +105,5 @@ "scripts": { "test": "standard && tap --coverage test/*.js" }, - "version": "1.3.2" + "version": "1.3.3" } -- cgit v1.2.3