diff options
author | Florian Dold <florian.dold@gmail.com> | 2017-12-27 19:33:54 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2017-12-27 19:34:16 +0100 |
commit | 0e6de2c31dbf8c21277481f112e99c52b913940f (patch) | |
tree | 91789032de3b8eec9d789acd1323f25fc5d08422 /node_modules/write-json-file | |
parent | ceda0da31ad542c598c68146ae0712ca03df3d71 (diff) |
node_modules
Diffstat (limited to 'node_modules/write-json-file')
6 files changed, 5 insertions, 170 deletions
diff --git a/node_modules/write-json-file/node_modules/sort-keys/index.js b/node_modules/write-json-file/node_modules/sort-keys/index.js deleted file mode 100644 index f75a0e053..000000000 --- a/node_modules/write-json-file/node_modules/sort-keys/index.js +++ /dev/null @@ -1,44 +0,0 @@ -'use strict'; -var isPlainObj = require('is-plain-obj'); - -module.exports = function (obj, opts) { - if (!isPlainObj(obj)) { - throw new TypeError('Expected a plain object'); - } - - opts = opts || {}; - - // DEPRECATED - if (typeof opts === 'function') { - opts = {compare: opts}; - } - - var deep = opts.deep; - var seenInput = []; - var seenOutput = []; - - var sortKeys = function (x) { - var seenIndex = seenInput.indexOf(x); - - if (seenIndex !== -1) { - return seenOutput[seenIndex]; - } - - var ret = {}; - var keys = Object.keys(x).sort(opts.compare); - - seenInput.push(x); - seenOutput.push(ret); - - for (var i = 0; i < keys.length; i++) { - var key = keys[i]; - var val = x[key]; - - ret[key] = deep && isPlainObj(val) ? sortKeys(val) : val; - } - - return ret; - }; - - return sortKeys(obj); -}; diff --git a/node_modules/write-json-file/node_modules/sort-keys/license b/node_modules/write-json-file/node_modules/sort-keys/license deleted file mode 100644 index 654d0bfe9..000000000 --- a/node_modules/write-json-file/node_modules/sort-keys/license +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/node_modules/write-json-file/node_modules/sort-keys/package.json b/node_modules/write-json-file/node_modules/sort-keys/package.json deleted file mode 100644 index dff065382..000000000 --- a/node_modules/write-json-file/node_modules/sort-keys/package.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "name": "sort-keys", - "version": "1.1.2", - "description": "Sort the keys of an object", - "license": "MIT", - "repository": "sindresorhus/sort-keys", - "author": { - "name": "Sindre Sorhus", - "email": "sindresorhus@gmail.com", - "url": "sindresorhus.com" - }, - "engines": { - "node": ">=0.10.0" - }, - "scripts": { - "test": "xo && mocha" - }, - "files": [ - "index.js" - ], - "keywords": [ - "sort", - "object", - "keys", - "obj", - "key", - "stable", - "deterministic", - "deep", - "recursive", - "recursively" - ], - "dependencies": { - "is-plain-obj": "^1.0.0" - }, - "devDependencies": { - "mocha": "*", - "xo": "*" - } -} diff --git a/node_modules/write-json-file/node_modules/sort-keys/readme.md b/node_modules/write-json-file/node_modules/sort-keys/readme.md deleted file mode 100644 index a671ffb3d..000000000 --- a/node_modules/write-json-file/node_modules/sort-keys/readme.md +++ /dev/null @@ -1,60 +0,0 @@ -# sort-keys [](https://travis-ci.org/sindresorhus/sort-keys) - -> Sort the keys of an object - -Useful to get a deterministically ordered object, as the order of keys can vary between engines. - - -## Install - -``` -$ npm install --save sort-keys -``` - - -## Usage - -```js -const sortKeys = require('sort-keys'); - -sortKeys({c: 0, a: 0, b: 0}); -//=> {a: 0, b: 0, c: 0} - -sortKeys({b: {b: 0, a: 0}, a: 0}, {deep: true}); -//=> {a: 0, b: {a: 0, b: 0}} - -sortKeys({c: 0, a: 0, b: 0}, { - compare: (a, b) => -a.localeCompare(b) -}); -//=> {c: 0, b: 0, a: 0} -``` - - -## API - -### sortKeys(input, [options]) - -Returns a new object with sorted keys. - -#### input - -Type: `Object` - -#### options - -##### deep - -Type: `boolean` - -Recursively sort keys. - -##### compare - -Type: `Function` - -[Compare function.](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort) - - -## License - -MIT © [Sindre Sorhus](https://sindresorhus.com) diff --git a/node_modules/write-json-file/package.json b/node_modules/write-json-file/package.json index 51f6a1d43..169c7a888 100644 --- a/node_modules/write-json-file/package.json +++ b/node_modules/write-json-file/package.json @@ -1,6 +1,6 @@ { "name": "write-json-file", - "version": "2.2.0", + "version": "2.3.0", "description": "Stringify and write JSON to a file atomically", "license": "MIT", "repository": "sindresorhus/write-json-file", @@ -36,8 +36,8 @@ "detect-indent": "^5.0.0", "graceful-fs": "^4.1.2", "make-dir": "^1.0.0", - "pify": "^2.0.0", - "sort-keys": "^1.1.1", + "pify": "^3.0.0", + "sort-keys": "^2.0.0", "write-file-atomic": "^2.0.0" }, "devDependencies": { diff --git a/node_modules/write-json-file/readme.md b/node_modules/write-json-file/readme.md index ab9162889..c148f0529 100644 --- a/node_modules/write-json-file/readme.md +++ b/node_modules/write-json-file/readme.md @@ -8,7 +8,7 @@ Creates directories for you as needed. ## Install ``` -$ npm install --save write-json-file +$ npm install write-json-file ``` @@ -38,7 +38,7 @@ Type: `Object` ##### indent Type: `string` `number`<br> -Default: `\t` +Default: `'\t'` Indentation as a string or number of spaces.<br> Pass in `null` for no formatting. |