aboutsummaryrefslogtreecommitdiff
path: root/atom/packages/pretty-json/node_modules/json-stable-stringify
diff options
context:
space:
mode:
authorBen Beltran <ben@nsovocal.com>2019-03-14 23:19:58 +0100
committerBen Beltran <ben@nsovocal.com>2019-03-14 23:19:58 +0100
commitb009b50e81b6c1d0d691505b5f5c0418f559bfc0 (patch)
tree5fae800e76219eba28634cb236565f9b4bb7a2f7 /atom/packages/pretty-json/node_modules/json-stable-stringify
parent4efcafab7f0aa454f9ebe767133654bc9f44e12c (diff)
Remove Atom config
Diffstat (limited to 'atom/packages/pretty-json/node_modules/json-stable-stringify')
-rw-r--r--atom/packages/pretty-json/node_modules/json-stable-stringify/.travis.yml4
-rw-r--r--atom/packages/pretty-json/node_modules/json-stable-stringify/LICENSE18
-rw-r--r--atom/packages/pretty-json/node_modules/json-stable-stringify/example/key_cmp.js7
-rw-r--r--atom/packages/pretty-json/node_modules/json-stable-stringify/example/nested.js3
-rw-r--r--atom/packages/pretty-json/node_modules/json-stable-stringify/example/str.js3
-rw-r--r--atom/packages/pretty-json/node_modules/json-stable-stringify/example/value_cmp.js7
-rw-r--r--atom/packages/pretty-json/node_modules/json-stable-stringify/index.js72
-rw-r--r--atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/README.markdown34
-rw-r--r--atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/index.js2
-rw-r--r--atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/lib/parse.js273
-rw-r--r--atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/lib/stringify.js154
-rw-r--r--atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/package.json52
-rw-r--r--atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/test/parse.js16
-rw-r--r--atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/test/stringify.js15
-rw-r--r--atom/packages/pretty-json/node_modules/json-stable-stringify/package.json69
-rw-r--r--atom/packages/pretty-json/node_modules/json-stable-stringify/readme.markdown124
-rw-r--r--atom/packages/pretty-json/node_modules/json-stable-stringify/test/cmp.js11
-rw-r--r--atom/packages/pretty-json/node_modules/json-stable-stringify/test/nested.js28
-rw-r--r--atom/packages/pretty-json/node_modules/json-stable-stringify/test/space.js59
-rw-r--r--atom/packages/pretty-json/node_modules/json-stable-stringify/test/str.js8
-rw-r--r--atom/packages/pretty-json/node_modules/json-stable-stringify/test/to-json.js20
21 files changed, 0 insertions, 979 deletions
diff --git a/atom/packages/pretty-json/node_modules/json-stable-stringify/.travis.yml b/atom/packages/pretty-json/node_modules/json-stable-stringify/.travis.yml
deleted file mode 100644
index cc4dba2..0000000
--- a/atom/packages/pretty-json/node_modules/json-stable-stringify/.travis.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-language: node_js
-node_js:
- - "0.8"
- - "0.10"
diff --git a/atom/packages/pretty-json/node_modules/json-stable-stringify/LICENSE b/atom/packages/pretty-json/node_modules/json-stable-stringify/LICENSE
deleted file mode 100644
index ee27ba4..0000000
--- a/atom/packages/pretty-json/node_modules/json-stable-stringify/LICENSE
+++ /dev/null
@@ -1,18 +0,0 @@
-This software is released under the MIT license:
-
-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/atom/packages/pretty-json/node_modules/json-stable-stringify/example/key_cmp.js b/atom/packages/pretty-json/node_modules/json-stable-stringify/example/key_cmp.js
deleted file mode 100644
index d5f6675..0000000
--- a/atom/packages/pretty-json/node_modules/json-stable-stringify/example/key_cmp.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var stringify = require('../');
-
-var obj = { c: 8, b: [{z:6,y:5,x:4},7], a: 3 };
-var s = stringify(obj, function (a, b) {
- return a.key < b.key ? 1 : -1;
-});
-console.log(s);
diff --git a/atom/packages/pretty-json/node_modules/json-stable-stringify/example/nested.js b/atom/packages/pretty-json/node_modules/json-stable-stringify/example/nested.js
deleted file mode 100644
index 9a672fc..0000000
--- a/atom/packages/pretty-json/node_modules/json-stable-stringify/example/nested.js
+++ /dev/null
@@ -1,3 +0,0 @@
-var stringify = require('../');
-var obj = { c: 8, b: [{z:6,y:5,x:4},7], a: 3 };
-console.log(stringify(obj));
diff --git a/atom/packages/pretty-json/node_modules/json-stable-stringify/example/str.js b/atom/packages/pretty-json/node_modules/json-stable-stringify/example/str.js
deleted file mode 100644
index 9b4b3cd..0000000
--- a/atom/packages/pretty-json/node_modules/json-stable-stringify/example/str.js
+++ /dev/null
@@ -1,3 +0,0 @@
-var stringify = require('../');
-var obj = { c: 6, b: [4,5], a: 3 };
-console.log(stringify(obj));
diff --git a/atom/packages/pretty-json/node_modules/json-stable-stringify/example/value_cmp.js b/atom/packages/pretty-json/node_modules/json-stable-stringify/example/value_cmp.js
deleted file mode 100644
index 09f1c5f..0000000
--- a/atom/packages/pretty-json/node_modules/json-stable-stringify/example/value_cmp.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var stringify = require('../');
-
-var obj = { d: 6, c: 5, b: [{z:3,y:2,x:1},9], a: 10 };
-var s = stringify(obj, function (a, b) {
- return a.value < b.value ? 1 : -1;
-});
-console.log(s);
diff --git a/atom/packages/pretty-json/node_modules/json-stable-stringify/index.js b/atom/packages/pretty-json/node_modules/json-stable-stringify/index.js
deleted file mode 100644
index e320408..0000000
--- a/atom/packages/pretty-json/node_modules/json-stable-stringify/index.js
+++ /dev/null
@@ -1,72 +0,0 @@
-var json = typeof JSON !== 'undefined' ? JSON : require('jsonify');
-
-module.exports = function (obj, opts) {
- if (!opts) opts = {};
- if (typeof opts === 'function') opts = { cmp: opts };
- var space = opts.space || '';
- if (typeof space === 'number') space = Array(space+1).join(' ');
- var cycles = (typeof opts.cycles === 'boolean') ? opts.cycles : false;
-
- var cmp = opts.cmp && (function (f) {
- return function (node) {
- return function (a, b) {
- var aobj = { key: a, value: node[a] };
- var bobj = { key: b, value: node[b] };
- return f(aobj, bobj);
- };
- };
- })(opts.cmp);
-
- var seen = [];
- return (function stringify (node, level) {
- var indent = space ? ('\n' + new Array(level + 1).join(space)) : '';
- var colonSeparator = space ? ': ' : ':';
-
- if (node && node.toJSON && typeof node.toJSON === 'function') {
- node = node.toJSON();
- }
- if (typeof node !== 'object' || node === null) {
- return json.stringify(node);
- }
- if (isArray(node)) {
- var out = [];
- for (var i = 0; i < node.length; i++) {
- var item = stringify(node[i], level+1);
- out.push(indent + space + item);
- }
- return '[' + out.join(',') + indent + ']';
- }
- else {
- if (seen.indexOf(node) !== -1) {
- if (cycles) return stringify('__cycle__');
- throw new TypeError('Converting circular structure to JSON');
- }
- else seen.push(node);
-
- var keys = objectKeys(node).sort(cmp && cmp(node));
- var out = [];
- for (var i = 0; i < keys.length; i++) {
- var key = keys[i];
- var keyValue = stringify(key,0)
- + colonSeparator
- + stringify(node[key],level+1)
- ;
- out.push(indent + space + keyValue);
- }
- return '{' + out.join(',') + indent + '}';
- }
- })(obj, 0);
-};
-
-var isArray = Array.isArray || function (x) {
- return {}.toString.call(x) === '[object Array]';
-};
-
-var objectKeys = Object.keys || function (obj) {
- var has = Object.prototype.hasOwnProperty || function () { return true };
- var keys = [];
- for (var key in obj) {
- if (has.call(obj, key)) keys.push(key);
- }
- return keys;
-};
diff --git a/atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/README.markdown b/atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/README.markdown
deleted file mode 100644
index 71d9a93..0000000
--- a/atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/README.markdown
+++ /dev/null
@@ -1,34 +0,0 @@
-jsonify
-=======
-
-This module provides Douglas Crockford's JSON implementation without modifying
-any globals.
-
-`stringify` and `parse` are merely exported without respect to whether or not a
-global `JSON` object exists.
-
-methods
-=======
-
-var json = require('jsonify');
-
-json.parse(source, reviver)
----------------------------
-
-Return a new javascript object from a parse of the `source` string.
-
-If a `reviver` function is specified, walk the structure passing each name/value
-pair to `reviver.call(parent, key, value)` to transform the `value` before
-parsing it.
-
-json.stringify(value, replacer, space)
---------------------------------------
-
-Return a string representation for `value`.
-
-If `replacer` is specified, walk the structure passing each name/value pair to
-`replacer.call(parent, key, value)` to transform the `value` before stringifying
-it.
-
-If `space` is a number, indent the result by that many spaces.
-If `space` is a string, use `space` as the indentation.
diff --git a/atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/index.js b/atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/index.js
deleted file mode 100644
index f728a16..0000000
--- a/atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/index.js
+++ /dev/null
@@ -1,2 +0,0 @@
-exports.parse = require('./lib/parse');
-exports.stringify = require('./lib/stringify');
diff --git a/atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/lib/parse.js b/atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/lib/parse.js
deleted file mode 100644
index 30e2f01..0000000
--- a/atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/lib/parse.js
+++ /dev/null
@@ -1,273 +0,0 @@
-var at, // The index of the current character
- ch, // The current character
- escapee = {
- '"': '"',
- '\\': '\\',
- '/': '/',
- b: '\b',
- f: '\f',
- n: '\n',
- r: '\r',
- t: '\t'
- },
- text,
-
- error = function (m) {
- // Call error when something is wrong.
- throw {
- name: 'SyntaxError',
- message: m,
- at: at,
- text: text
- };
- },
-
- next = function (c) {
- // If a c parameter is provided, verify that it matches the current character.
- if (c && c !== ch) {
- error("Expected '" + c + "' instead of '" + ch + "'");
- }
-
- // Get the next character. When there are no more characters,
- // return the empty string.
-
- ch = text.charAt(at);
- at += 1;
- return ch;
- },
-
- number = function () {
- // Parse a number value.
- var number,
- string = '';
-
- if (ch === '-') {
- string = '-';
- next('-');
- }
- while (ch >= '0' && ch <= '9') {
- string += ch;
- next();
- }
- if (ch === '.') {
- string += '.';
- while (next() && ch >= '0' && ch <= '9') {
- string += ch;
- }
- }
- if (ch === 'e' || ch === 'E') {
- string += ch;
- next();
- if (ch === '-' || ch === '+') {
- string += ch;
- next();
- }
- while (ch >= '0' && ch <= '9') {
- string += ch;
- next();
- }
- }
- number = +string;
- if (!isFinite(number)) {
- error("Bad number");
- } else {
- return number;
- }
- },
-
- string = function () {
- // Parse a string value.
- var hex,
- i,
- string = '',
- uffff;
-
- // When parsing for string values, we must look for " and \ characters.
- if (ch === '"') {
- while (next()) {
- if (ch === '"') {
- next();
- return string;
- } else if (ch === '\\') {
- next();
- if (ch === 'u') {
- uffff = 0;
- for (i = 0; i < 4; i += 1) {
- hex = parseInt(next(), 16);
- if (!isFinite(hex)) {
- break;
- }
- uffff = uffff * 16 + hex;
- }
- string += String.fromCharCode(uffff);
- } else if (typeof escapee[ch] === 'string') {
- string += escapee[ch];
- } else {
- break;
- }
- } else {
- string += ch;
- }
- }
- }
- error("Bad string");
- },
-
- white = function () {
-
-// Skip whitespace.
-
- while (ch && ch <= ' ') {
- next();
- }
- },
-
- word = function () {
-
-// true, false, or null.
-
- switch (ch) {
- case 't':
- next('t');
- next('r');
- next('u');
- next('e');
- return true;
- case 'f':
- next('f');
- next('a');
- next('l');
- next('s');
- next('e');
- return false;
- case 'n':
- next('n');
- next('u');
- next('l');
- next('l');
- return null;
- }
- error("Unexpected '" + ch + "'");
- },
-
- value, // Place holder for the value function.
-
- array = function () {
-
-// Parse an array value.
-
- var array = [];
-
- if (ch === '[') {
- next('[');
- white();
- if (ch === ']') {
- next(']');
- return array; // empty array
- }
- while (ch) {
- array.push(value());
- white();
- if (ch === ']') {
- next(']');
- return array;
- }
- next(',');
- white();
- }
- }
- error("Bad array");
- },
-
- object = function () {
-
-// Parse an object value.
-
- var key,
- object = {};
-
- if (ch === '{') {
- next('{');
- white();
- if (ch === '}') {
- next('}');
- return object; // empty object
- }
- while (ch) {
- key = string();
- white();
- next(':');
- if (Object.hasOwnProperty.call(object, key)) {
- error('Duplicate key "' + key + '"');
- }
- object[key] = value();
- white();
- if (ch === '}') {
- next('}');
- return object;
- }
- next(',');
- white();
- }
- }
- error("Bad object");
- };
-
-value = function () {
-
-// Parse a JSON value. It could be an object, an array, a string, a number,
-// or a word.
-
- white();
- switch (ch) {
- case '{':
- return object();
- case '[':
- return array();
- case '"':
- return string();
- case '-':
- return number();
- default:
- return ch >= '0' && ch <= '9' ? number() : word();
- }
-};
-
-// Return the json_parse function. It will have access to all of the above
-// functions and variables.
-
-module.exports = function (source, reviver) {
- var result;
-
- text = source;
- at = 0;
- ch = ' ';
- result = value();
- white();
- if (ch) {
- error("Syntax error");
- }
-
- // If there is a reviver function, we recursively walk the new structure,
- // passing each name/value pair to the reviver function for possible
- // transformation, starting with a temporary root object that holds the result
- // in an empty key. If there is not a reviver function, we simply return the
- // result.
-
- return typeof reviver === 'function' ? (function walk(holder, key) {
- var k, v, value = holder[key];
- if (value && typeof value === 'object') {
- for (k in value) {
- if (Object.prototype.hasOwnProperty.call(value, k)) {
- v = walk(value, k);
- if (v !== undefined) {
- value[k] = v;
- } else {
- delete value[k];
- }
- }
- }
- }
- return reviver.call(holder, key, value);
- }({'': result}, '')) : result;
-};
diff --git a/atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/lib/stringify.js b/atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/lib/stringify.js
deleted file mode 100644
index 1345870..0000000
--- a/atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/lib/stringify.js
+++ /dev/null
@@ -1,154 +0,0 @@
-var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
- escapable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
- gap,
- indent,
- meta = { // table of character substitutions
- '\b': '\\b',
- '\t': '\\t',
- '\n': '\\n',
- '\f': '\\f',
- '\r': '\\r',
- '"' : '\\"',
- '\\': '\\\\'
- },
- rep;
-
-function quote(string) {
- // If the string contains no control characters, no quote characters, and no
- // backslash characters, then we can safely slap some quotes around it.
- // Otherwise we must also replace the offending characters with safe escape
- // sequences.
-
- escapable.lastIndex = 0;
- return escapable.test(string) ? '"' + string.replace(escapable, function (a) {
- var c = meta[a];
- return typeof c === 'string' ? c :
- '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4);
- }) + '"' : '"' + string + '"';
-}
-
-function str(key, holder) {
- // Produce a string from holder[key].
- var i, // The loop counter.
- k, // The member key.
- v, // The member value.
- length,
- mind = gap,
- partial,
- value = holder[key];
-
- // If the value has a toJSON method, call it to obtain a replacement value.
- if (value && typeof value === 'object' &&
- typeof value.toJSON === 'function') {
- value = value.toJSON(key);
- }
-
- // If we were called with a replacer function, then call the replacer to
- // obtain a replacement value.
- if (typeof rep === 'function') {
- value = rep.call(holder, key, value);
- }
-
- // What happens next depends on the value's type.
- switch (typeof value) {
- case 'string':
- return quote(value);
-
- case 'number':
- // JSON numbers must be finite. Encode non-finite numbers as null.
- return isFinite(value) ? String(value) : 'null';
-
- case 'boolean':
- case 'null':
- // If the value is a boolean or null, convert it to a string. Note:
- // typeof null does not produce 'null'. The case is included here in
- // the remote chance that this gets fixed someday.
- return String(value);
-
- case 'object':
- if (!value) return 'null';
- gap += indent;
- partial = [];
-
- // Array.isArray
- if (Object.prototype.toString.apply(value) === '[object Array]') {
- length = value.length;
- for (i = 0; i < length; i += 1) {
- partial[i] = str(i, value) || 'null';
- }
-
- // Join all of the elements together, separated with commas, and
- // wrap them in brackets.
- v = partial.length === 0 ? '[]' : gap ?
- '[\n' + gap + partial.join(',\n' + gap) + '\n' + mind + ']' :
- '[' + partial.join(',') + ']';
- gap = mind;
- return v;
- }
-
- // If the replacer is an array, use it to select the members to be
- // stringified.
- if (rep && typeof rep === 'object') {
- length = rep.length;
- for (i = 0; i < length; i += 1) {
- k = rep[i];
- if (typeof k === 'string') {
- v = str(k, value);
- if (v) {
- partial.push(quote(k) + (gap ? ': ' : ':') + v);
- }
- }
- }
- }
- else {
- // Otherwise, iterate through all of the keys in the object.
- for (k in value) {
- if (Object.prototype.hasOwnProperty.call(value, k)) {
- v = str(k, value);
- if (v) {
- partial.push(quote(k) + (gap ? ': ' : ':') + v);
- }
- }
- }
- }
-
- // Join all of the member texts together, separated with commas,
- // and wrap them in braces.
-
- v = partial.length === 0 ? '{}' : gap ?
- '{\n' + gap + partial.join(',\n' + gap) + '\n' + mind + '}' :
- '{' + partial.join(',') + '}';
- gap = mind;
- return v;
- }
-}
-
-module.exports = function (value, replacer, space) {
- var i;
- gap = '';
- indent = '';
-
- // If the space parameter is a number, make an indent string containing that
- // many spaces.
- if (typeof space === 'number') {
- for (i = 0; i < space; i += 1) {
- indent += ' ';
- }
- }
- // If the space parameter is a string, it will be used as the indent string.
- else if (typeof space === 'string') {
- indent = space;
- }
-
- // If there is a replacer, it must be a function or an array.
- // Otherwise, throw an error.
- rep = replacer;
- if (replacer && typeof replacer !== 'function'
- && (typeof replacer !== 'object' || typeof replacer.length !== 'number')) {
- throw new Error('JSON.stringify');
- }
-
- // Make a fake root object containing our value under the key of ''.
- // Return the result of stringifying the value.
- return str('', {'': value});
-};
diff --git a/atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/package.json b/atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/package.json
deleted file mode 100644
index 0ad78d1..0000000
--- a/atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/package.json
+++ /dev/null
@@ -1,52 +0,0 @@
-{
- "name": "jsonify",
- "version": "0.0.0",
- "description": "JSON without touching any globals",
- "main": "index.js",
- "directories": {
- "lib": ".",
- "test": "test"
- },
- "devDependencies": {
- "tap": "0.0.x",
- "garbage": "0.0.x"
- },
- "scripts": {
- "test": "tap test"
- },
- "repository": {
- "type": "git",
- "url": "git://github.com/substack/jsonify.git"
- },
- "keywords": [
- "json",
- "browser"
- ],
- "author": {
- "name": "Douglas Crockford",
- "url": "http://crockford.com/"
- },
- "license": "Public Domain",
- "_id": "jsonify@0.0.0",
- "dependencies": {},
- "engines": {
- "node": "*"
- },
- "_engineSupported": true,
- "_npmVersion": "1.0.10",
- "_nodeVersion": "v0.5.0-pre",
- "_defaultsLoaded": true,
- "dist": {
- "shasum": "2c74b6ee41d93ca51b7b5aaee8f503631d252a73",
- "tarball": "http://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz"
- },
- "maintainers": [
- {
- "name": "substack",
- "email": "mail@substack.net"
- }
- ],
- "_shasum": "2c74b6ee41d93ca51b7b5aaee8f503631d252a73",
- "_resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
- "_from": "jsonify@>=0.0.0 <0.1.0"
-}
diff --git a/atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/test/parse.js b/atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/test/parse.js
deleted file mode 100644
index e2313f5..0000000
--- a/atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/test/parse.js
+++ /dev/null
@@ -1,16 +0,0 @@
-var test = require('tap').test;
-var json = require('../');
-var garbage = require('garbage');
-
-test('parse', function (t) {
- for (var i = 0; i < 50; i++) {
- var s = JSON.stringify(garbage(50));
-
- t.deepEqual(
- json.parse(s),
- JSON.parse(s)
- );
- }
-
- t.end();
-});
diff --git a/atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/test/stringify.js b/atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/test/stringify.js
deleted file mode 100644
index 89b0b67..0000000
--- a/atom/packages/pretty-json/node_modules/json-stable-stringify/node_modules/jsonify/test/stringify.js
+++ /dev/null
@@ -1,15 +0,0 @@
-var test = require('tap').test;
-var json = require('../');
-var garbage = require('garbage');
-
-test('stringify', function (t) {
- for (var i = 0; i < 50; i++) {
- var obj = garbage(50);
- t.equal(
- json.stringify(obj),
- JSON.stringify(obj)
- );
- }
-
- t.end();
-});
diff --git a/atom/packages/pretty-json/node_modules/json-stable-stringify/package.json b/atom/packages/pretty-json/node_modules/json-stable-stringify/package.json
deleted file mode 100644
index f5de9a5..0000000
--- a/atom/packages/pretty-json/node_modules/json-stable-stringify/package.json
+++ /dev/null
@@ -1,69 +0,0 @@
-{
- "name": "json-stable-stringify",
- "version": "0.1.3",
- "description": "deterministic JSON.stringify() with custom sorting to get deterministic hashes from stringified results",
- "main": "index.js",
- "dependencies": {
- "jsonify": "~0.0.0"
- },
- "devDependencies": {
- "tape": "~1.0.4"
- },
- "scripts": {
- "test": "tape test/*.js"
- },
- "testling": {
- "files": "test/*.js",
- "browsers": [
- "ie/8..latest",
- "ff/5",
- "ff/latest",
- "chrome/15",
- "chrome/latest",
- "safari/latest",
- "opera/latest"
- ]
- },
- "repository": {
- "type": "git",
- "url": "git://github.com/substack/json-stable-stringify.git"
- },
- "homepage": "https://github.com/substack/json-stable-stringify",
- "keywords": [
- "json",
- "stringify",
- "deterministic",
- "hash",
- "sort",
- "stable"
- ],
- "author": {
- "name": "James Halliday",
- "email": "mail@substack.net",
- "url": "http://substack.net"
- },
- "license": "MIT",
- "bugs": {
- "url": "https://github.com/substack/json-stable-stringify/issues"
- },
- "_id": "json-stable-stringify@0.1.3",
- "dist": {
- "shasum": "5860d0400e7a5911479248646c796b008eeb3eb9",
- "tarball": "http://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.1.3.tgz"
- },
- "_from": "json-stable-stringify@>=0.1.1 <0.2.0",
- "_npmVersion": "1.4.3",
- "_npmUser": {
- "name": "substack",
- "email": "mail@substack.net"
- },
- "maintainers": [
- {
- "name": "substack",
- "email": "mail@substack.net"
- }
- ],
- "directories": {},
- "_shasum": "5860d0400e7a5911479248646c796b008eeb3eb9",
- "_resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.1.3.tgz"
-}
diff --git a/atom/packages/pretty-json/node_modules/json-stable-stringify/readme.markdown b/atom/packages/pretty-json/node_modules/json-stable-stringify/readme.markdown
deleted file mode 100644
index 81adb49..0000000
--- a/atom/packages/pretty-json/node_modules/json-stable-stringify/readme.markdown
+++ /dev/null
@@ -1,124 +0,0 @@
-# json-stable-stringify
-
-deterministic version of `JSON.stringify()` so you can get a consistent hash
-from stringified results
-
-You can also pass in a custom comparison function.
-
-[![browser support](https://ci.testling.com/substack/json-stable-stringify.png)](https://ci.testling.com/substack/json-stable-stringify)
-
-[![build status](https://secure.travis-ci.org/substack/json-stable-stringify.png)](http://travis-ci.org/substack/json-stable-stringify)
-
-# example
-
-``` js
-var stringify = require('json-stable-stringify');
-var obj = { c: 8, b: [{z:6,y:5,x:4},7], a: 3 };
-console.log(stringify(obj));
-```
-
-output:
-
-```
-{"a":3,"b":[{"x":4,"y":5,"z":6},7],"c":8}
-```
-
-# methods
-
-``` js
-var stringify = require('json-stable-stringify')
-```
-
-## var str = stringify(obj, opts)
-
-Return a deterministic stringified string `str` from the object `obj`.
-
-## options
-
-### cmp
-
-If `opts` is given, you can supply an `opts.cmp` to have a custom comparison
-function for object keys. Your function `opts.cmp` is called with these
-parameters:
-
-``` js
-opts.cmp({ key: akey, value: avalue }, { key: bkey, value: bvalue })
-```
-
-For example, to sort on the object key names in reverse order you could write:
-
-``` js
-var stringify = require('json-stable-stringify');
-
-var obj = { c: 8, b: [{z:6,y:5,x:4},7], a: 3 };
-var s = stringify(obj, function (a, b) {
- return a.key < b.key ? 1 : -1;
-});
-console.log(s);
-```
-
-which results in the output string:
-
-```
-{"c":8,"b":[{"z":6,"y":5,"x":4},7],"a":3}
-```
-
-Or if you wanted to sort on the object values in reverse order, you could write:
-
-```
-var stringify = require('json-stable-stringify');
-
-var obj = { d: 6, c: 5, b: [{z:3,y:2,x:1},9], a: 10 };
-var s = stringify(obj, function (a, b) {
- return a.value < b.value ? 1 : -1;
-});
-console.log(s);
-```
-
-which outputs:
-
-```
-{"d":6,"c":5,"b":[{"z":3,"y":2,"x":1},9],"a":10}
-```
-
-### space
-
-If you specify `opts.space`, it will indent the output for pretty-printing.
-Valid values are strings (e.g. `{space: \t}`) or a number of spaces
-(`{space: 3}`).
-
-For example:
-
-```js
-var obj = { b: 1, a: { foo: 'bar', and: [1, 2, 3] } };
-var s = stringify(obj, { space: ' ' });
-console.log(s);
-```
-
-which outputs:
-
-```
-{
- "a": {
- "and": [
- 1,
- 2,
- 3
- ],
- "foo": "bar"
- },
- "b": 1
-}
-```
-
-# install
-
-With [npm](https://npmjs.org) do:
-
-```
-npm install json-stable-stringify
-```
-
-# license
-
-MIT
diff --git a/atom/packages/pretty-json/node_modules/json-stable-stringify/test/cmp.js b/atom/packages/pretty-json/node_modules/json-stable-stringify/test/cmp.js
deleted file mode 100644
index 2dbb393..0000000
--- a/atom/packages/pretty-json/node_modules/json-stable-stringify/test/cmp.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var test = require('tape');
-var stringify = require('../');
-
-test('custom comparison function', function (t) {
- t.plan(1);
- var obj = { c: 8, b: [{z:6,y:5,x:4},7], a: 3 };
- var s = stringify(obj, function (a, b) {
- return a.key < b.key ? 1 : -1;
- });
- t.equal(s, '{"c":8,"b":[{"z":6,"y":5,"x":4},7],"a":3}');
-});
diff --git a/atom/packages/pretty-json/node_modules/json-stable-stringify/test/nested.js b/atom/packages/pretty-json/node_modules/json-stable-stringify/test/nested.js
deleted file mode 100644
index 78aeaed..0000000
--- a/atom/packages/pretty-json/node_modules/json-stable-stringify/test/nested.js
+++ /dev/null
@@ -1,28 +0,0 @@
-var test = require('tape');
-var stringify = require('../');
-
-test('nested', function (t) {
- t.plan(1);
- var obj = { c: 8, b: [{z:6,y:5,x:4},7], a: 3 };
- t.equal(stringify(obj), '{"a":3,"b":[{"x":4,"y":5,"z":6},7],"c":8}');
-});
-
-test('cyclic (default)', function (t) {
- t.plan(1);
- var one = { a: 1 };
- var two = { a: 2, one: one };
- one.two = two;
- try {
- stringify(one);
- } catch (ex) {
- t.equal(ex.toString(), 'TypeError: Converting circular structure to JSON');
- }
-});
-
-test('cyclic (specifically allowed)', function (t) {
- t.plan(1);
- var one = { a: 1 };
- var two = { a: 2, one: one };
- one.two = two;
- t.equal(stringify(one, {cycles:true}), '{"a":1,"two":{"a":2,"one":"__cycle__"}}');
-});
diff --git a/atom/packages/pretty-json/node_modules/json-stable-stringify/test/space.js b/atom/packages/pretty-json/node_modules/json-stable-stringify/test/space.js
deleted file mode 100644
index 2621122..0000000
--- a/atom/packages/pretty-json/node_modules/json-stable-stringify/test/space.js
+++ /dev/null
@@ -1,59 +0,0 @@
-var test = require('tape');
-var stringify = require('../');
-
-test('space parameter', function (t) {
- t.plan(1);
- var obj = { one: 1, two: 2 };
- t.equal(stringify(obj, {space: ' '}), ''
- + '{\n'
- + ' "one": 1,\n'
- + ' "two": 2\n'
- + '}'
- );
-});
-
-test('space parameter (with tabs)', function (t) {
- t.plan(1);
- var obj = { one: 1, two: 2 };
- t.equal(stringify(obj, {space: '\t'}), ''
- + '{\n'
- + '\t"one": 1,\n'
- + '\t"two": 2\n'
- + '}'
- );
-});
-
-test('space parameter (with a number)', function (t) {
- t.plan(1);
- var obj = { one: 1, two: 2 };
- t.equal(stringify(obj, {space: 3}), ''
- + '{\n'
- + ' "one": 1,\n'
- + ' "two": 2\n'
- + '}'
- );
-});
-
-test('space parameter (nested objects)', function (t) {
- t.plan(1);
- var obj = { one: 1, two: { b: 4, a: [2,3] } };
- t.equal(stringify(obj, {space: ' '}), ''
- + '{\n'
- + ' "one": 1,\n'
- + ' "two": {\n'
- + ' "a": [\n'
- + ' 2,\n'
- + ' 3\n'
- + ' ],\n'
- + ' "b": 4\n'
- + ' }\n'
- + '}'
- );
-});
-
-test('space parameter (same as native)', function (t) {
- t.plan(1);
- // for this test, properties need to be in alphabetical order
- var obj = { one: 1, two: { a: [2,3], b: 4 } };
- t.equal(stringify(obj, {space: ' '}), JSON.stringify(obj, null, ' '));
-});
diff --git a/atom/packages/pretty-json/node_modules/json-stable-stringify/test/str.js b/atom/packages/pretty-json/node_modules/json-stable-stringify/test/str.js
deleted file mode 100644
index d0e9159..0000000
--- a/atom/packages/pretty-json/node_modules/json-stable-stringify/test/str.js
+++ /dev/null
@@ -1,8 +0,0 @@
-var test = require('tape');
-var stringify = require('../');
-
-test('simple object', function (t) {
- t.plan(1);
- var obj = { c: 6, b: [4,5], a: 3, z: null };
- t.equal(stringify(obj), '{"a":3,"b":[4,5],"c":6,"z":null}');
-});
diff --git a/atom/packages/pretty-json/node_modules/json-stable-stringify/test/to-json.js b/atom/packages/pretty-json/node_modules/json-stable-stringify/test/to-json.js
deleted file mode 100644
index ef9a980..0000000
--- a/atom/packages/pretty-json/node_modules/json-stable-stringify/test/to-json.js
+++ /dev/null
@@ -1,20 +0,0 @@
-var test = require('tape');
-var stringify = require('../');
-
-test('toJSON function', function (t) {
- t.plan(1);
- var obj = { one: 1, two: 2, toJSON: function() { return { one: 1 }; } };
- t.equal(stringify(obj), '{"one":1}' );
-});
-
-test('toJSON returns string', function (t) {
- t.plan(1);
- var obj = { one: 1, two: 2, toJSON: function() { return 'one'; } };
- t.equal(stringify(obj), '"one"');
-});
-
-test('toJSON returns array', function (t) {
- t.plan(1);
- var obj = { one: 1, two: 2, toJSON: function() { return ['one']; } };
- t.equal(stringify(obj), '["one"]');
-});