Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/npm/cli.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRebecca Turner <me@re-becca.org>2017-04-22 04:59:52 +0300
committerRebecca Turner <me@re-becca.org>2017-04-22 05:00:12 +0300
commitafa7c0364ee5c819f4095f478580e6c2f55348ab (patch)
tree0d9d58db65afd44b65f168014eab8fe23fd2d12f /node_modules
parent4d833af942113c7baa1bb946fbe5d0e339f3fb0d (diff)
write-file-atomic@1.3.3
Diffstat (limited to 'node_modules')
-rw-r--r--node_modules/write-file-atomic/index.js11
-rw-r--r--node_modules/write-file-atomic/package.json36
2 files changed, 27 insertions, 20 deletions
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"
}