sandboxjs
Version:
Sandbox node.js code
1,184 lines • 241 kB
JSON
{
"name": "sandboxjs",
"version": "3.8.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
"bluebird": {
"version": "2.11.0",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz",
"integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE="
},
"code": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/code/-/code-4.0.0.tgz",
"integrity": "sha1-7HlT/XkZAFLOoladY9e0wNR8AgQ=",
"dev": true,
"requires": {
"hoek": "4.1.1"
},
"dependencies": {
"hoek": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/hoek/-/hoek-4.1.1.tgz",
"integrity": "sha1-nMVz/7ore0CPtenCoTeWvpTN3Ok=",
"dev": true
}
}
},
"dotenv": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-4.0.0.tgz",
"integrity": "sha1-hk7xN5rO1Vzm+V3r7NzhefegzR0=",
"dev": true
},
"jsdoc-to-markdown": {
"version": "1.3.9",
"resolved": "https://registry.npmjs.org/jsdoc-to-markdown/-/jsdoc-to-markdown-1.3.9.tgz",
"integrity": "sha1-d0wOzg69C8wyYbLJoqqNE5mmFHI=",
"dev": true,
"requires": {
"ansi-escape-sequences": "3.0.0",
"command-line-args": "3.0.5",
"command-line-usage": "3.0.8",
"config-master": "2.0.4",
"dmd": "1.4.2",
"jsdoc-parse": "1.2.7",
"jsdoc2md-stats": "1.0.6",
"object-tools": "2.0.6",
"stream-connect": "1.0.2"
},
"dependencies": {
"ansi-escape-sequences": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/ansi-escape-sequences/-/ansi-escape-sequences-3.0.0.tgz",
"integrity": "sha1-HBg5S2r5t2/5pjUJ+kl2af0s5T4=",
"dev": true,
"requires": {
"array-back": "1.0.4"
},
"dependencies": {
"array-back": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz",
"integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=",
"dev": true,
"requires": {
"typical": "2.6.0"
},
"dependencies": {
"typical": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/typical/-/typical-2.6.0.tgz",
"integrity": "sha1-idUVVKsTmEimW8wsh3L4+0UMQO0=",
"dev": true
}
}
}
}
},
"command-line-args": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-3.0.5.tgz",
"integrity": "sha1-W9StReeYPlwTRJGOQCgO4mk8WsA=",
"dev": true,
"requires": {
"array-back": "1.0.4",
"feature-detect-es6": "1.3.1",
"find-replace": "1.0.3",
"typical": "2.6.0"
},
"dependencies": {
"array-back": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz",
"integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=",
"dev": true,
"requires": {
"typical": "2.6.0"
}
},
"feature-detect-es6": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/feature-detect-es6/-/feature-detect-es6-1.3.1.tgz",
"integrity": "sha1-+IhzavnLDJH1VmO/pHYuuW7nBH8=",
"dev": true,
"requires": {
"array-back": "1.0.4"
}
},
"find-replace": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/find-replace/-/find-replace-1.0.3.tgz",
"integrity": "sha1-uI5zZNLZyVlVnziMZmcNYTBEH6A=",
"dev": true,
"requires": {
"array-back": "1.0.4",
"test-value": "2.1.0"
},
"dependencies": {
"test-value": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/test-value/-/test-value-2.1.0.tgz",
"integrity": "sha1-Edpv9nDzRxpztiXKTz/c97t0gpE=",
"dev": true,
"requires": {
"array-back": "1.0.4",
"typical": "2.6.0"
}
}
}
},
"typical": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/typical/-/typical-2.6.0.tgz",
"integrity": "sha1-idUVVKsTmEimW8wsh3L4+0UMQO0=",
"dev": true
}
}
},
"command-line-usage": {
"version": "3.0.8",
"resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-3.0.8.tgz",
"integrity": "sha1-tqIJeMGzg0d/XBGlKUKLiAv+D00=",
"dev": true,
"requires": {
"ansi-escape-sequences": "3.0.0",
"array-back": "1.0.4",
"feature-detect-es6": "1.3.1",
"table-layout": "0.3.0",
"typical": "2.6.0"
},
"dependencies": {
"array-back": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz",
"integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=",
"dev": true,
"requires": {
"typical": "2.6.0"
}
},
"feature-detect-es6": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/feature-detect-es6/-/feature-detect-es6-1.3.1.tgz",
"integrity": "sha1-+IhzavnLDJH1VmO/pHYuuW7nBH8=",
"dev": true,
"requires": {
"array-back": "1.0.4"
}
},
"table-layout": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/table-layout/-/table-layout-0.3.0.tgz",
"integrity": "sha1-buINxIPbNxs+XIf3BO0vfHmdLJo=",
"dev": true,
"requires": {
"array-back": "1.0.4",
"core-js": "2.4.1",
"deep-extend": "0.4.1",
"feature-detect-es6": "1.3.1",
"typical": "2.6.0",
"wordwrapjs": "2.0.0"
},
"dependencies": {
"core-js": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz",
"integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4=",
"dev": true
},
"deep-extend": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.1.tgz",
"integrity": "sha1-7+QRPQgIX05vlod1mBD4B0aeIlM=",
"dev": true
},
"wordwrapjs": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-2.0.0.tgz",
"integrity": "sha1-q1X2leYRjak4WP3XDAU9HF4BrCA=",
"dev": true,
"requires": {
"array-back": "1.0.4",
"feature-detect-es6": "1.3.1",
"reduce-flatten": "1.0.1",
"typical": "2.6.0"
},
"dependencies": {
"reduce-flatten": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-1.0.1.tgz",
"integrity": "sha1-JYx479FT3fk8tWEjf2EYTzaW4yc=",
"dev": true
}
}
}
}
},
"typical": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/typical/-/typical-2.6.0.tgz",
"integrity": "sha1-idUVVKsTmEimW8wsh3L4+0UMQO0=",
"dev": true
}
}
},
"config-master": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/config-master/-/config-master-2.0.4.tgz",
"integrity": "sha1-50lQXF0/lG8vrTx23+cfymiXUdw=",
"dev": true,
"requires": {
"babel-polyfill": "6.23.0",
"feature-detect-es6": "1.3.1",
"walk-back": "2.0.1"
},
"dependencies": {
"babel-polyfill": {
"version": "6.23.0",
"resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.23.0.tgz",
"integrity": "sha1-g2TKYt+Or7gwSZ9pkXdGbDsDSZ0=",
"dev": true,
"requires": {
"babel-runtime": "6.23.0",
"core-js": "2.4.1",
"regenerator-runtime": "0.10.5"
},
"dependencies": {
"babel-runtime": {
"version": "6.23.0",
"resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz",
"integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=",
"dev": true,
"requires": {
"core-js": "2.4.1",
"regenerator-runtime": "0.10.5"
}
},
"core-js": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz",
"integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4=",
"dev": true
},
"regenerator-runtime": {
"version": "0.10.5",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
"integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=",
"dev": true
}
}
},
"feature-detect-es6": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/feature-detect-es6/-/feature-detect-es6-1.3.1.tgz",
"integrity": "sha1-+IhzavnLDJH1VmO/pHYuuW7nBH8=",
"dev": true,
"requires": {
"array-back": "1.0.4"
},
"dependencies": {
"array-back": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz",
"integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=",
"dev": true,
"requires": {
"typical": "2.6.0"
},
"dependencies": {
"typical": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/typical/-/typical-2.6.0.tgz",
"integrity": "sha1-idUVVKsTmEimW8wsh3L4+0UMQO0=",
"dev": true
}
}
}
}
},
"walk-back": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/walk-back/-/walk-back-2.0.1.tgz",
"integrity": "sha1-VU4qnYdPrEeoywBr9EwvDEmYoKQ=",
"dev": true
}
}
},
"dmd": {
"version": "1.4.2",
"resolved": "https://registry.npmjs.org/dmd/-/dmd-1.4.2.tgz",
"integrity": "sha1-sTBLmKVwCmv+Xc+RvmV8mBcApLw=",
"dev": true,
"requires": {
"array-back": "1.0.4",
"command-line-tool": "0.5.2",
"common-sequence": "1.0.2",
"ddata": "0.1.28",
"file-set": "1.1.1",
"handlebars-array": "0.2.1",
"handlebars-comparison": "2.0.1",
"handlebars-json": "1.0.1",
"handlebars-regexp": "1.0.1",
"handlebars-string": "2.0.2",
"object-tools": "2.0.6",
"reduce-unique": "1.0.0",
"reduce-without": "1.0.1",
"stream-handlebars": "0.1.6",
"string-tools": "1.0.0",
"walk-back": "2.0.1"
},
"dependencies": {
"array-back": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz",
"integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=",
"dev": true,
"requires": {
"typical": "2.6.0"
},
"dependencies": {
"typical": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/typical/-/typical-2.6.0.tgz",
"integrity": "sha1-idUVVKsTmEimW8wsh3L4+0UMQO0=",
"dev": true
}
}
},
"command-line-tool": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/command-line-tool/-/command-line-tool-0.5.2.tgz",
"integrity": "sha1-+H1pd/VrvdLV38+UY0XdLNnGpTo=",
"dev": true,
"requires": {
"ansi-escape-sequences": "2.2.2",
"array-back": "1.0.4",
"command-line-args": "3.0.5",
"command-line-usage": "3.0.8",
"feature-detect-es6": "1.3.1",
"typical": "2.6.0"
},
"dependencies": {
"ansi-escape-sequences": {
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/ansi-escape-sequences/-/ansi-escape-sequences-2.2.2.tgz",
"integrity": "sha1-F0x41vi33nX4lXroHH9yIQxwFjU=",
"dev": true,
"requires": {
"array-back": "1.0.4",
"collect-all": "0.2.1"
},
"dependencies": {
"collect-all": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/collect-all/-/collect-all-0.2.1.tgz",
"integrity": "sha1-ciX7RYXCLU/6yIbwq69avFY6Gmo=",
"dev": true,
"requires": {
"stream-connect": "1.0.2",
"stream-via": "0.1.1",
"typical": "2.6.0"
},
"dependencies": {
"stream-via": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/stream-via/-/stream-via-0.1.1.tgz",
"integrity": "sha1-DO5d+clZ+x0/TtpIGfKJ1fkgWvw=",
"dev": true
}
}
}
}
},
"feature-detect-es6": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/feature-detect-es6/-/feature-detect-es6-1.3.1.tgz",
"integrity": "sha1-+IhzavnLDJH1VmO/pHYuuW7nBH8=",
"dev": true,
"requires": {
"array-back": "1.0.4"
}
},
"typical": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/typical/-/typical-2.6.0.tgz",
"integrity": "sha1-idUVVKsTmEimW8wsh3L4+0UMQO0=",
"dev": true
}
}
},
"common-sequence": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/common-sequence/-/common-sequence-1.0.2.tgz",
"integrity": "sha1-MOB/P49vf5s97oVPILLTnu4Ibeg=",
"dev": true
},
"ddata": {
"version": "0.1.28",
"resolved": "https://registry.npmjs.org/ddata/-/ddata-0.1.28.tgz",
"integrity": "sha1-UxOPr6PwF0nqJFHRK2tt2d8dWx8=",
"dev": true,
"requires": {
"array-back": "1.0.4",
"core-js": "2.4.1",
"handlebars": "3.0.3",
"marked": "0.3.6",
"object-get": "2.1.0",
"reduce-flatten": "1.0.1",
"string-tools": "1.0.0",
"test-value": "2.1.0"
},
"dependencies": {
"core-js": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz",
"integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4=",
"dev": true
},
"handlebars": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-3.0.3.tgz",
"integrity": "sha1-DgllGi8Ps8lJFgWDcQ1VH5Lm0q0=",
"dev": true,
"requires": {
"optimist": "0.6.1",
"source-map": "0.1.43",
"uglify-js": "2.3.6"
},
"dependencies": {
"optimist": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
"integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
"dev": true,
"requires": {
"minimist": "0.0.10",
"wordwrap": "0.0.3"
},
"dependencies": {
"minimist": {
"version": "0.0.10",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
"integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=",
"dev": true
},
"wordwrap": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
"integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
"dev": true
}
}
},
"source-map": {
"version": "0.1.43",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
"integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=",
"dev": true,
"requires": {
"amdefine": "1.0.1"
},
"dependencies": {
"amdefine": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
"integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
"dev": true
}
}
},
"uglify-js": {
"version": "2.3.6",
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz",
"integrity": "sha1-+gmEdwtCi3qbKoBY9GNV0U/vIRo=",
"dev": true,
"optional": true,
"requires": {
"async": "0.2.10",
"optimist": "0.3.7",
"source-map": "0.1.43"
},
"dependencies": {
"async": {
"version": "0.2.10",
"resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
"integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=",
"dev": true,
"optional": true
},
"optimist": {
"version": "0.3.7",
"resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz",
"integrity": "sha1-yQlBrVnkJzMokjB00s8ufLxuwNk=",
"dev": true,
"optional": true,
"requires": {
"wordwrap": "0.0.3"
},
"dependencies": {
"wordwrap": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
"integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
"dev": true,
"optional": true
}
}
}
}
}
}
},
"marked": {
"version": "0.3.6",
"resolved": "https://registry.npmjs.org/marked/-/marked-0.3.6.tgz",
"integrity": "sha1-ssbGGPzOzk74bE/Gy4p8v1rtqNc=",
"dev": true
},
"object-get": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/object-get/-/object-get-2.1.0.tgz",
"integrity": "sha1-ciu9tgA576R8rTxtws5RqFwCxa4=",
"dev": true
},
"reduce-flatten": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-1.0.1.tgz",
"integrity": "sha1-JYx479FT3fk8tWEjf2EYTzaW4yc=",
"dev": true
},
"test-value": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/test-value/-/test-value-2.1.0.tgz",
"integrity": "sha1-Edpv9nDzRxpztiXKTz/c97t0gpE=",
"dev": true,
"requires": {
"array-back": "1.0.4",
"typical": "2.6.0"
},
"dependencies": {
"typical": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/typical/-/typical-2.6.0.tgz",
"integrity": "sha1-idUVVKsTmEimW8wsh3L4+0UMQO0=",
"dev": true
}
}
}
}
},
"file-set": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/file-set/-/file-set-1.1.1.tgz",
"integrity": "sha1-0+xwwIDsjxjyBLod4QZ4DJBWkms=",
"dev": true,
"requires": {
"array-back": "1.0.4",
"glob": "7.1.1"
},
"dependencies": {
"glob": {
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz",
"integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=",
"dev": true,
"requires": {
"fs.realpath": "1.0.0",
"inflight": "1.0.6",
"inherits": "2.0.3",
"minimatch": "3.0.3",
"once": "1.4.0",
"path-is-absolute": "1.0.1"
},
"dependencies": {
"fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
"dev": true
},
"inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
"dev": true,
"requires": {
"once": "1.4.0",
"wrappy": "1.0.2"
},
"dependencies": {
"wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
"dev": true
}
}
},
"inherits": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
"dev": true
},
"minimatch": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz",
"integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=",
"dev": true,
"requires": {
"brace-expansion": "1.1.7"
},
"dependencies": {
"brace-expansion": {
"version": "1.1.7",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.7.tgz",
"integrity": "sha1-Pv/DxQ4ABTH7cg6v+A8K6O8jz1k=",
"dev": true,
"requires": {
"balanced-match": "0.4.2",
"concat-map": "0.0.1"
},
"dependencies": {
"balanced-match": {
"version": "0.4.2",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz",
"integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=",
"dev": true
},
"concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
"dev": true
}
}
}
}
},
"once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"dev": true,
"requires": {
"wrappy": "1.0.2"
},
"dependencies": {
"wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
"dev": true
}
}
},
"path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
"dev": true
}
}
}
}
},
"handlebars-array": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/handlebars-array/-/handlebars-array-0.2.1.tgz",
"integrity": "sha1-3Vg5WlJh1mGYjo13Ug67+q3GvSQ=",
"dev": true,
"requires": {
"array-tools": "1.8.6"
},
"dependencies": {
"array-tools": {
"version": "1.8.6",
"resolved": "https://registry.npmjs.org/array-tools/-/array-tools-1.8.6.tgz",
"integrity": "sha1-FFdx9/nJTpjMXqQZapm4MjruGK4=",
"dev": true,
"requires": {
"object-tools": "1.6.7",
"typical": "2.6.0"
},
"dependencies": {
"object-tools": {
"version": "1.6.7",
"resolved": "https://registry.npmjs.org/object-tools/-/object-tools-1.6.7.tgz",
"integrity": "sha1-UtQA/IdSUJk9u7O6KY18ebsGmNA=",
"dev": true,
"requires": {
"array-tools": "1.8.6",
"typical": "2.6.0"
}
},
"typical": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/typical/-/typical-2.6.0.tgz",
"integrity": "sha1-idUVVKsTmEimW8wsh3L4+0UMQO0=",
"dev": true
}
}
}
}
},
"handlebars-comparison": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/handlebars-comparison/-/handlebars-comparison-2.0.1.tgz",
"integrity": "sha1-sXuV0sKYV45K6tOPX6xG6PYAWFU=",
"dev": true,
"requires": {
"array-tools": "1.8.6"
},
"dependencies": {
"array-tools": {
"version": "1.8.6",
"resolved": "https://registry.npmjs.org/array-tools/-/array-tools-1.8.6.tgz",
"integrity": "sha1-FFdx9/nJTpjMXqQZapm4MjruGK4=",
"dev": true,
"requires": {
"object-tools": "1.6.7",
"typical": "2.6.0"
},
"dependencies": {
"object-tools": {
"version": "1.6.7",
"resolved": "https://registry.npmjs.org/object-tools/-/object-tools-1.6.7.tgz",
"integrity": "sha1-UtQA/IdSUJk9u7O6KY18ebsGmNA=",
"dev": true,
"requires": {
"array-tools": "1.8.6",
"typical": "2.6.0"
}
},
"typical": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/typical/-/typical-2.6.0.tgz",
"integrity": "sha1-idUVVKsTmEimW8wsh3L4+0UMQO0=",
"dev": true
}
}
}
}
},
"handlebars-json": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/handlebars-json/-/handlebars-json-1.0.1.tgz",
"integrity": "sha1-Lvh7t4JVHNZFu0aRuCTpZT7AJQQ=",
"dev": true
},
"handlebars-regexp": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/handlebars-regexp/-/handlebars-regexp-1.0.1.tgz",
"integrity": "sha1-X0fwZyYOm6jlLxooCRf3DeOfEeQ=",
"dev": true
},
"handlebars-string": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/handlebars-string/-/handlebars-string-2.0.2.tgz",
"integrity": "sha1-ufkiCKl5z89R/0qQ3voYPcYpQso=",
"dev": true,
"requires": {
"array-tools": "1.8.6",
"string-tools": "0.1.8"
},
"dependencies": {
"array-tools": {
"version": "1.8.6",
"resolved": "https://registry.npmjs.org/array-tools/-/array-tools-1.8.6.tgz",
"integrity": "sha1-FFdx9/nJTpjMXqQZapm4MjruGK4=",
"dev": true,
"requires": {
"object-tools": "1.6.7",
"typical": "2.6.0"
},
"dependencies": {
"object-tools": {
"version": "1.6.7",
"resolved": "https://registry.npmjs.org/object-tools/-/object-tools-1.6.7.tgz",
"integrity": "sha1-UtQA/IdSUJk9u7O6KY18ebsGmNA=",
"dev": true,
"requires": {
"array-tools": "1.8.6",
"typical": "2.6.0"
}
},
"typical": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/typical/-/typical-2.6.0.tgz",
"integrity": "sha1-idUVVKsTmEimW8wsh3L4+0UMQO0=",
"dev": true
}
}
},
"string-tools": {
"version": "0.1.8",
"resolved": "https://registry.npmjs.org/string-tools/-/string-tools-0.1.8.tgz",
"integrity": "sha1-cIhOhqJu5RA6B4vvZwM9VY024zc=",
"dev": true
}
}
},
"reduce-unique": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/reduce-unique/-/reduce-unique-1.0.0.tgz",
"integrity": "sha1-flhrz4ek4ytter2Cd/rWzeyfSAM=",
"dev": true
},
"reduce-without": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/reduce-without/-/reduce-without-1.0.1.tgz",
"integrity": "sha1-aK0OrRGFXJo31OglbBW7+Hly/Iw=",
"dev": true,
"requires": {
"test-value": "2.1.0"
},
"dependencies": {
"test-value": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/test-value/-/test-value-2.1.0.tgz",
"integrity": "sha1-Edpv9nDzRxpztiXKTz/c97t0gpE=",
"dev": true,
"requires": {
"array-back": "1.0.4",
"typical": "2.6.0"
},
"dependencies": {
"typical": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/typical/-/typical-2.6.0.tgz",
"integrity": "sha1-idUVVKsTmEimW8wsh3L4+0UMQO0=",
"dev": true
}
}
}
}
},
"stream-handlebars": {
"version": "0.1.6",
"resolved": "https://registry.npmjs.org/stream-handlebars/-/stream-handlebars-0.1.6.tgz",
"integrity": "sha1-cwW1BkID2hcWCMR4rPZCoUmJKi8=",
"dev": true,
"requires": {
"handlebars": "3.0.3",
"object-tools": "1.6.7"
},
"dependencies": {
"handlebars": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-3.0.3.tgz",
"integrity": "sha1-DgllGi8Ps8lJFgWDcQ1VH5Lm0q0=",
"dev": true,
"requires": {
"optimist": "0.6.1",
"source-map": "0.1.43",
"uglify-js": "2.3.6"
},
"dependencies": {
"optimist": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
"integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
"dev": true,
"requires": {
"minimist": "0.0.10",
"wordwrap": "0.0.3"
},
"dependencies": {
"minimist": {
"version": "0.0.10",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
"integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=",
"dev": true
},
"wordwrap": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
"integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
"dev": true
}
}
},
"source-map": {
"version": "0.1.43",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
"integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=",
"dev": true,
"requires": {
"amdefine": "1.0.1"
},
"dependencies": {
"amdefine": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
"integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
"dev": true
}
}
},
"uglify-js": {
"version": "2.3.6",
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz",
"integrity": "sha1-+gmEdwtCi3qbKoBY9GNV0U/vIRo=",
"dev": true,
"optional": true,
"requires": {
"async": "0.2.10",
"optimist": "0.3.7",
"source-map": "0.1.43"
},
"dependencies": {
"async": {
"version": "0.2.10",
"resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
"integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=",
"dev": true,
"optional": true
},
"optimist": {
"version": "0.3.7",
"resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz",
"integrity": "sha1-yQlBrVnkJzMokjB00s8ufLxuwNk=",
"dev": true,
"optional": true,
"requires": {
"wordwrap": "0.0.3"
},
"dependencies": {
"wordwrap": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
"integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
"dev": true,
"optional": true
}
}
}
}
}
}
},
"object-tools": {
"version": "1.6.7",
"resolved": "https://registry.npmjs.org/object-tools/-/object-tools-1.6.7.tgz",
"integrity": "sha1-UtQA/IdSUJk9u7O6KY18ebsGmNA=",
"dev": true,
"requires": {
"array-tools": "1.8.6",
"typical": "2.6.0"
},
"dependencies": {
"array-tools": {
"version": "1.8.6",
"resolved": "https://registry.npmjs.org/array-tools/-/array-tools-1.8.6.tgz",
"integrity": "sha1-FFdx9/nJTpjMXqQZapm4MjruGK4=",
"dev": true,
"requires": {
"object-tools": "1.6.7",
"typical": "2.6.0"
}
},
"typical": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/typical/-/typical-2.6.0.tgz",
"integrity": "sha1-idUVVKsTmEimW8wsh3L4+0UMQO0=",
"dev": true
}
}
}
}
},
"string-tools": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/string-tools/-/string-tools-1.0.0.tgz",
"integrity": "sha1-xpqdV4iFiZfaZvHZI7pxE+pGa1o=",
"dev": true
},
"walk-back": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/walk-back/-/walk-back-2.0.1.tgz",
"integrity": "sha1-VU4qnYdPrEeoywBr9EwvDEmYoKQ=",
"dev": true
}
}
},
"jsdoc-parse": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/jsdoc-parse/-/jsdoc-parse-1.2.7.tgz",
"integrity": "sha1-VLdIGzzWvLfBc9xPpp7pJzXqJSU=",
"dev": true,
"requires": {
"ansi-escape-sequences": "2.2.2",
"array-tools": "2.0.9",
"collect-json": "1.0.8",
"command-line-args": "2.1.6",
"command-line-tool": "0.1.0",
"core-js": "2.4.1",
"feature-detect-es6": "1.3.1",
"file-set": "0.2.8",
"jsdoc-api": "1.2.4",
"object-tools": "2.0.6",
"stream-connect": "1.0.2",
"test-value": "1.1.0"
},
"dependencies": {
"ansi-escape-sequences": {
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/ansi-escape-sequences/-/ansi-escape-sequences-2.2.2.tgz",
"integrity": "sha1-F0x41vi33nX4lXroHH9yIQxwFjU=",
"dev": true,
"requires": {
"array-back": "1.0.4",
"collect-all": "0.2.1"
},
"dependencies": {
"array-back": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz",
"integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=",
"dev": true,
"requires": {
"typical": "2.6.0"
},
"dependencies": {
"typical": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/typical/-/typical-2.6.0.tgz",
"integrity": "sha1-idUVVKsTmEimW8wsh3L4+0UMQO0=",
"dev": true
}
}
},
"collect-all": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/collect-all/-/collect-all-0.2.1.tgz",
"integrity": "sha1-ciX7RYXCLU/6yIbwq69avFY6Gmo=",
"dev": true,
"requires": {
"stream-connect": "1.0.2",
"stream-via": "0.1.1",
"typical": "2.6.0"
},
"dependencies": {
"stream-via": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/stream-via/-/stream-via-0.1.1.tgz",
"integrity": "sha1-DO5d+clZ+x0/TtpIGfKJ1fkgWvw=",
"dev": true
},
"typical": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/typical/-/typical-2.6.0.tgz",
"integrity": "sha1-idUVVKsTmEimW8wsh3L4+0UMQO0=",
"dev": true
}
}
}
}
},
"array-tools": {
"version": "2.0.9",
"resolved": "https://registry.npmjs.org/array-tools/-/array-tools-2.0.9.tgz",
"integrity": "sha1-WlEd56Qb4O7J/9zUkS0K+fDKyjU=",
"dev": true,
"requires": {
"ansi-escape-sequences": "2.2.2",
"array-back": "1.0.4",
"collect-json": "1.0.8",
"filter-where": "1.0.1",
"object-get": "2.1.0",
"reduce-extract": "1.0.0",
"reduce-flatten": "1.0.1",
"reduce-unique": "1.0.0",
"reduce-without": "1.0.1",
"sort-array": "1.1.2",
"test-value": "1.1.0"
},
"dependencies": {
"array-back": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz",
"integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=",
"dev": true,
"requires": {
"typical": "2.6.0"
},
"dependencies": {
"typical": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/typical/-/typical-2.6.0.tgz",
"integrity": "sha1-idUVVKsTmEimW8wsh3L4+0UMQO0=",
"dev": true
}
}
},
"filter-where": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/filter-where/-/filter-where-1.0.1.tgz",
"integrity": "sha1-GwQlae3ONrwcTp9zdA0sTi/u930=",
"dev": true,
"requires": {
"test-value": "1.1.0"
}
},
"object-get": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/object-get/-/object-get-2.1.0.tgz",
"integrity": "sha1-ciu9tgA576R8rTxtws5RqFwCxa4=",
"dev": true
},
"reduce-extract": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/reduce-extract/-/reduce-extract-1.0.0.tgz",
"integrity": "sha1-Z/I4W+2mUGG19fQxJmLosIDKFSU=",
"dev": true,
"requires": {
"test-value": "1.1.0"
}
},
"reduce-flatten": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-1.0.1.tgz",
"integrity": "sha1-JYx479FT3fk8tWEjf2EYTzaW4yc=",
"dev": true
},
"reduce-unique": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/reduce-unique/-/reduce-unique-1.0.0.tgz",
"integrity": "sha1-flhrz4ek4ytter2Cd/rWzeyfSAM=",
"dev": true
},
"reduce-without": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/reduce-without/-/reduce-without-1.0.1.tgz",
"integrity": "sha1-aK0OrRGFXJo31OglbBW7+Hly/Iw=",
"dev": true,
"requires": {
"test-value": "2.1.0"
},
"dependencies": {
"test-value": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/test-value/-/test-value-2.1.0.tgz",
"integrity": "sha1-Edpv9nDzRxpztiXKTz/c97t0gpE=",
"dev": true,
"requires": {
"array-back": "1.0.4",
"typical": "2.6.0"
},
"dependencies": {
"typical": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/typical/-/typical-2.6.0.tgz",
"integrity": "sha1-idUVVKsTmEimW8wsh3L4+0UMQO0=",
"dev": true
}
}
}
}
},
"sort-array": {
"version": "1.1.2",
"resolved": "https://regist