From 283ac76c58105ae05e657c58431383bbe3a4e952 Mon Sep 17 00:00:00 2001 From: "michal@vantage" Date: Wed, 7 Nov 2018 17:33:51 +0100 Subject: [PATCH] Move tests to better placed directory --- gulpfile.js | 2 +- lib/data-stream.js | 42 +- lib/string-stream.js | 8 +- samples/browser/package-lock.json | 1161 +++++ samples/browser/package.json | 2 +- samples/data-stream-fromiterator.js | 28 - samples/so-examples/package-lock.json | 4232 ----------------- samples/so-examples/package.json | 6 +- {test/samples => scripts/test}/handlers.js | 2 + {test/samples => scripts/test}/run-sample.js | 2 + .../samples => scripts/test}/test-samples.js | 6 +- test/methods/.eslintrc | 7 + .../methods}/buffer-stream-breakup.js | 0 .../methods}/buffer-stream-constructor.js | 2 +- .../methods}/buffer-stream-parse.js | 2 +- .../methods}/buffer-stream-shift.js | 0 .../methods}/buffer-stream-split.js | 2 +- .../methods}/buffer-stream-tostringstream.js | 2 +- .../methods}/data-stream-accumulate.js | 2 +- .../methods}/data-stream-assign.js | 2 +- .../methods}/data-stream-batch.js | 2 +- .../methods}/data-stream-catch.js | 0 .../methods}/data-stream-concat.js | 2 +- .../methods}/data-stream-constructor.js | 2 +- {samples => test/methods}/data-stream-csv.js | 2 +- .../methods}/data-stream-debug.js | 2 +- .../methods}/data-stream-distribute.js | 2 +- .../methods}/data-stream-empty.js | 2 +- .../methods}/data-stream-endwith.js | 2 +- .../methods}/data-stream-filter.js | 2 +- .../methods}/data-stream-flatmap.js | 2 +- .../methods}/data-stream-flatten.js | 2 +- .../methods}/data-stream-fromarray.js | 2 +- test/methods/data-stream-fromiterator.js | 52 + {samples => test/methods}/data-stream-into.js | 2 +- {samples => test/methods}/data-stream-join.js | 2 +- .../methods}/data-stream-jsonparse.js | 2 +- .../methods}/data-stream-jsonstringify.js | 2 +- {samples => test/methods}/data-stream-keep.js | 2 +- {samples => test/methods}/data-stream-map.js | 2 +- {samples => test/methods}/data-stream-peek.js | 2 +- {samples => test/methods}/data-stream-pull.js | 2 +- .../methods}/data-stream-raise.js | 0 .../methods}/data-stream-reduce.js | 2 +- .../methods}/data-stream-reduceNow.js | 2 +- .../methods}/data-stream-remap.js | 2 +- .../methods}/data-stream-selfinstance.js | 2 +- .../methods}/data-stream-separate.js | 2 +- .../methods}/data-stream-shift.js | 2 +- .../methods}/data-stream-slice.js | 2 +- {samples => test/methods}/data-stream-tap.js | 2 +- {samples => test/methods}/data-stream-tee.js | 2 +- .../methods}/data-stream-timebatch.js | 2 +- .../methods}/data-stream-toarray.js | 2 +- .../methods}/data-stream-tobufferstream.js | 2 +- .../methods}/data-stream-tojsonarray.js | 2 +- .../methods}/data-stream-tojsonobject.js | 2 +- .../methods}/data-stream-tostringstream.js | 2 +- .../methods}/data-stream-unshift.js | 2 +- .../methods}/data-stream-until.js | 2 +- {samples => test/methods}/data-stream-use.js | 2 +- .../methods}/data-stream-whens.js | 2 +- .../methods}/data-stream-while.js | 2 +- {samples => test/methods}/data/in-binary.b64l | 0 {samples => test/methods}/data/in-binary.bin | 0 {samples => test/methods}/data/in-nasdaq.bin | Bin {samples => test/methods}/data/in-nasdaq.lst | 0 {samples => test/methods}/data/in-string.txt | 0 {samples => test/methods}/data/node-icon.tga | Bin {samples => test/methods}/data/test.2.csv | 0 {samples => test/methods}/data/test.csv | 0 {samples => test/methods}/multi-stream-add.js | 2 +- .../methods}/multi-stream-constructor.js | 2 +- .../methods}/multi-stream-dedupe.js | 2 +- .../methods}/multi-stream-filter.js | 2 +- {samples => test/methods}/multi-stream-map.js | 2 +- {samples => test/methods}/multi-stream-mux.js | 2 +- .../methods}/multi-stream-remove.js | 2 +- {samples => test/methods}/scramjet-plugin.js | 2 +- .../methods}/string-stream-append.js | 2 +- .../methods}/string-stream-constructor.js | 2 +- .../methods}/string-stream-match.js | 2 +- .../methods}/string-stream-parse.js | 2 +- .../methods}/string-stream-prepend.js | 2 +- .../methods}/string-stream-shift.js | 2 +- .../methods}/string-stream-split.js | 2 +- .../methods}/string-stream-tobufferstream.js | 2 +- 87 files changed, 1320 insertions(+), 4354 deletions(-) create mode 100644 samples/browser/package-lock.json delete mode 100644 samples/data-stream-fromiterator.js delete mode 100644 samples/so-examples/package-lock.json rename {test/samples => scripts/test}/handlers.js (92%) rename {test/samples => scripts/test}/run-sample.js (96%) rename {test/samples => scripts/test}/test-samples.js (96%) create mode 100644 test/methods/.eslintrc rename {samples => test/methods}/buffer-stream-breakup.js (100%) rename {samples => test/methods}/buffer-stream-constructor.js (91%) rename {samples => test/methods}/buffer-stream-parse.js (96%) rename {samples => test/methods}/buffer-stream-shift.js (100%) rename {samples => test/methods}/buffer-stream-split.js (96%) rename {samples => test/methods}/buffer-stream-tostringstream.js (95%) rename {samples => test/methods}/data-stream-accumulate.js (95%) rename {samples => test/methods}/data-stream-assign.js (97%) rename {samples => test/methods}/data-stream-batch.js (97%) rename {samples => test/methods}/data-stream-catch.js (100%) rename {samples => test/methods}/data-stream-concat.js (89%) rename {samples => test/methods}/data-stream-constructor.js (92%) rename {samples => test/methods}/data-stream-csv.js (95%) rename {samples => test/methods}/data-stream-debug.js (95%) rename {samples => test/methods}/data-stream-distribute.js (93%) rename {samples => test/methods}/data-stream-empty.js (95%) rename {samples => test/methods}/data-stream-endwith.js (83%) rename {samples => test/methods}/data-stream-filter.js (96%) rename {samples => test/methods}/data-stream-flatmap.js (89%) rename {samples => test/methods}/data-stream-flatten.js (89%) rename {samples => test/methods}/data-stream-fromarray.js (92%) create mode 100644 test/methods/data-stream-fromiterator.js rename {samples => test/methods}/data-stream-into.js (93%) rename {samples => test/methods}/data-stream-join.js (83%) rename {samples => test/methods}/data-stream-jsonparse.js (93%) rename {samples => test/methods}/data-stream-jsonstringify.js (95%) rename {samples => test/methods}/data-stream-keep.js (95%) rename {samples => test/methods}/data-stream-map.js (94%) rename {samples => test/methods}/data-stream-peek.js (92%) rename {samples => test/methods}/data-stream-pull.js (93%) rename {samples => test/methods}/data-stream-raise.js (100%) rename {samples => test/methods}/data-stream-reduce.js (95%) rename {samples => test/methods}/data-stream-reduceNow.js (93%) rename {samples => test/methods}/data-stream-remap.js (93%) rename {samples => test/methods}/data-stream-selfinstance.js (58%) rename {samples => test/methods}/data-stream-separate.js (98%) rename {samples => test/methods}/data-stream-shift.js (94%) rename {samples => test/methods}/data-stream-slice.js (84%) rename {samples => test/methods}/data-stream-tap.js (56%) rename {samples => test/methods}/data-stream-tee.js (56%) rename {samples => test/methods}/data-stream-timebatch.js (92%) rename {samples => test/methods}/data-stream-toarray.js (84%) rename {samples => test/methods}/data-stream-tobufferstream.js (56%) rename {samples => test/methods}/data-stream-tojsonarray.js (87%) rename {samples => test/methods}/data-stream-tojsonobject.js (89%) rename {samples => test/methods}/data-stream-tostringstream.js (56%) rename {samples => test/methods}/data-stream-unshift.js (85%) rename {samples => test/methods}/data-stream-until.js (91%) rename {samples => test/methods}/data-stream-use.js (93%) rename {samples => test/methods}/data-stream-whens.js (95%) rename {samples => test/methods}/data-stream-while.js (91%) rename {samples => test/methods}/data/in-binary.b64l (100%) rename {samples => test/methods}/data/in-binary.bin (100%) rename {samples => test/methods}/data/in-nasdaq.bin (100%) rename {samples => test/methods}/data/in-nasdaq.lst (100%) rename {samples => test/methods}/data/in-string.txt (100%) rename {samples => test/methods}/data/node-icon.tga (100%) rename {samples => test/methods}/data/test.2.csv (100%) rename {samples => test/methods}/data/test.csv (100%) rename {samples => test/methods}/multi-stream-add.js (56%) rename {samples => test/methods}/multi-stream-constructor.js (57%) rename {samples => test/methods}/multi-stream-dedupe.js (56%) rename {samples => test/methods}/multi-stream-filter.js (56%) rename {samples => test/methods}/multi-stream-map.js (94%) rename {samples => test/methods}/multi-stream-mux.js (97%) rename {samples => test/methods}/multi-stream-remove.js (56%) rename {samples => test/methods}/scramjet-plugin.js (95%) rename {samples => test/methods}/string-stream-append.js (55%) rename {samples => test/methods}/string-stream-constructor.js (57%) rename {samples => test/methods}/string-stream-match.js (91%) rename {samples => test/methods}/string-stream-parse.js (56%) rename {samples => test/methods}/string-stream-prepend.js (55%) rename {samples => test/methods}/string-stream-shift.js (55%) rename {samples => test/methods}/string-stream-split.js (91%) rename {samples => test/methods}/string-stream-tobufferstream.js (55%) diff --git a/gulpfile.js b/gulpfile.js index 7ef3ab6..e06db55 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -29,7 +29,7 @@ gulp.task("test_legacy", test_legacy([path.resolve(corepath, "../test/v1/*.js"), gulp.task("scm_clean", scm_clean()); -gulp.task("test_samples", shell.task("node test/samples/test-samples")); +gulp.task("test_samples", shell.task("node scripts/test/test-samples")); gulp.task("readme", readme({ files: FILES.slice(), diff --git a/lib/data-stream.js b/lib/data-stream.js index e1ca7e4..253f4ff 100755 --- a/lib/data-stream.js +++ b/lib/data-stream.js @@ -24,7 +24,7 @@ module.exports = { * @param {Readable} incoming * @returns {Number} resolved when incoming stream ends, rejects on incoming error * - * @example {@link ../samples/data-stream-pull.js} + * @test test/methods/data-stream-pull.js */ async pull(incoming) { return new Promise((res, rej) => { @@ -49,7 +49,7 @@ module.exports = { * @param {Number} count The number of items to shift. * @param {ShiftCallback} func Function that receives an array of shifted items * - * @example {@link ../samples/data-stream-shift.js} + * @test test/methods/data-stream-shift.js */ shift(count, func) { const ret = []; @@ -131,7 +131,7 @@ module.exports = { * @param {Number} [start=0] omit this number of entries. * @param {Number} [length=Infinity] get this number of entries to the resulting stream * - * @example {@link ../samples/data-stream-slice.js} + * @test test/methods/data-stream-slice.js */ slice(start = 0, length = Infinity) { let n = 0; @@ -149,7 +149,7 @@ module.exports = { * @memberof DataStream# * @param {MapCallback|Object} func The function that returns new object properties or just the new properties * - * @example {@link ../samples/data-stream-assign.js} + * @test test/methods/data-stream-assign.js */ assign(func) { if (typeof func === "function") { @@ -171,7 +171,7 @@ module.exports = { * @memberof DataStream# * @param {Function} callback Function called when stream ends * - * @example {@link ../samples/data-stream-empty.js} + * @test test/methods/data-stream-empty.js */ empty(callback) { let z = false; @@ -216,7 +216,7 @@ module.exports = { * @param {*} item list of items to push at end * @meta.noreadme * - * @example {@link ../samples/data-stream-endwith.js} + * @test test/methods/data-stream-endwith.js */ endWith(...items) { // TODO: overhead on unneeded transform, but requires changes in core. @@ -243,7 +243,7 @@ module.exports = { * @return {Promise} resolved with the "into" object on stream end. * @meta.noreadme * - * @example {@link ../samples/data-stream-accumulate.js} + * @test test/methods/data-stream-accumulate.js */ async accumulate(func, into) { return new Promise((res, rej) => { @@ -310,7 +310,7 @@ module.exports = { * function * @return {*} whatever was passed as into * - * @example {@link ../samples/data-stream-reduceNow.js} + * @test test/methods/data-stream-reduceNow.js */ reduceNow(func, into) { const prm = this.reduce(func, into); @@ -341,7 +341,7 @@ module.exports = { * @param {class} Clazz Optional DataStream subclass to be constructed * @return {DataStream} a new DataStream of the given class with new chunks * - * @example {@link ../samples/data-stream-remap.js} + * @test test/methods/data-stream-remap.js */ remap(func, Clazz) { @@ -374,7 +374,7 @@ module.exports = { * @param {class} Clazz Optional DataStream subclass to be constructed * @return {DataStream} a new DataStream of the given class with new chunks * - * @example {@link ../samples/data-stream-flatmap.js} + * @test test/methods/data-stream-flatmap.js */ flatMap(func, Clazz = DataStream) { const ref = new Clazz({referrer: this}); @@ -408,7 +408,7 @@ module.exports = { * @memberof DataStream# * @return {DataStream} * - * @example {@link ../samples/data-stream-flatten.js} + * @test test/methods/data-stream-flatten.js */ flatten() { return this.into( @@ -430,7 +430,7 @@ module.exports = { * @memberof DataStream# * @param {*} streams Streams to be passed * - * @example {@link ../samples/data-stream-concat.js} + * @test test/methods/data-stream-concat.js */ concat(...streams) { const out = this._selfInstance({referrer: this}); @@ -455,7 +455,7 @@ module.exports = { * @memberof DataStream# * @param {*|JoinCallback} item An object that should be interweaved between stream items * - * @example {@link ../samples/data-stream-join.js} + * @test test/methods/data-stream-join.js */ join(item) { const ref = this._selfInstance({referrer: this}); @@ -493,7 +493,7 @@ module.exports = { * @memberof DataStream# * @param {number} count Number of objects or -1 for all the stream * - * @example {@link ../samples/data-stream-keep.js} + * @test test/methods/data-stream-keep.js */ keep(count = -1) { if (count < 0) @@ -612,7 +612,7 @@ module.exports = { * @param {Object} createOptions options to use to create the separated streams * @return {MultiStream} separated stream * - * @example {@link ../samples/data-stream-separate.js} + * @test test/methods/data-stream-separate.js */ separate(affinity, createOptions, CreateClass) { const ret = new MultiStream(); @@ -683,7 +683,7 @@ module.exports = { * @memberof DataStream# * @param {Number} count How many items to aggregate * - * @example {@link ../samples/data-stream-batch.js} + * @test test/methods/data-stream-batch.js */ batch(count) { let arr = []; @@ -719,7 +719,7 @@ module.exports = { * @param {Number} ms Maximum ammount of milliseconds * @param {Number} count Maximum number of items in batch (otherwise no limit) * - * @example {@link ../samples/data-stream-timebatch.js} + * @test test/methods/data-stream-timebatch.js */ timeBatch(ms, count = Infinity) { let arr = []; @@ -810,7 +810,7 @@ module.exports = { * @return {StringStream} * @meta.noreadme * - * @example {@link ../samples/data-stream-tojsonarray.js} + * @test test/methods/data-stream-tojsonarray.js */ toJSONArray(enclosure = ["[\n", "\n]"], separator = ",\n", stringify = JSON.stringify) { const ref = new StringStream({referrer: this}); @@ -840,7 +840,7 @@ module.exports = { * @return {StringStream} * @meta.noreadme * - * @example {@link ../samples/data-stream-tojsonobject.js} + * @test test/methods/data-stream-tojsonobject.js */ toJSONObject(entryCallback, enclosure = ["{\n","\n}"], separator = ",\n") { let ref = this; @@ -874,7 +874,7 @@ module.exports = { * @param options options for the papaparse.unparse module. * @return {StringStream} stream of parsed items * - * @example {@link ../samples/data-stream-csv.js} + * @test test/methods/data-stream-csv.js */ CSVStringify(options = {}) { const Papa = require("papaparse"); @@ -919,7 +919,7 @@ module.exports = { * @param {Function} func if passed, the function will be called on self to add an option to inspect the stream in place, while not breaking the transform chain * @return {DataStream} self * - * @example {@link ../samples/data-stream-debug.js} + * @test test/methods/data-stream-debug.js */ debug(func) { debugger; // eslint-disable-line diff --git a/lib/string-stream.js b/lib/string-stream.js index 1a0ac34..8280bd5 100644 --- a/lib/string-stream.js +++ b/lib/string-stream.js @@ -9,7 +9,7 @@ module.exports = { * @memberof StringStream# * @param {String} [eol=/\r?\n/] End of line string * - * @example {@link ../samples/string-stream-split.js} + * @test test/methods/string-stream-split.js */ lines(eol = /\r?\n/) { return this.split(eol); @@ -40,7 +40,7 @@ module.exports = { * @memberof StringStream# * @param options options for the papaparse.parse method. * @return {DataStream} stream of parsed items - * @example {@link ../samples/data-stream-separate.js} + * @test test/methods/data-stream-separate.js */ CSVParse(options = {}) { const out = new DataStream(); @@ -74,7 +74,7 @@ module.exports = { * @memberof StringStream# * @param {Function|String} arg the argument to append. If function passed then it will be called and resolved and the resolution will be appended. * - * @example {@link ../samples/string-stream-append.js} + * @test test/methods/string-stream-append.js */ append(arg) { return typeof arg === "function" ? this.map(item => Promise.resolve(item).then(arg).then((result) => item + result)) : this.map(item => item + arg); @@ -88,7 +88,7 @@ module.exports = { * @param {Function|String} arg the argument to prepend. If function passed then it will be called and resolved * and the resolution will be prepended. * - * @example {@link ../samples/string-stream-prepend.js} + * @test test/methods/string-stream-prepend.js */ prepend(arg) { return typeof arg === "function" ? this.map(item => Promise.resolve(item).then(arg).then((result) => result + item)) : this.map(item => arg + item); diff --git a/samples/browser/package-lock.json b/samples/browser/package-lock.json new file mode 100644 index 0000000..67a4710 --- /dev/null +++ b/samples/browser/package-lock.json @@ -0,0 +1,1161 @@ +{ + "name": "scramjet-browser-cpu-test", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "acorn": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.4.tgz", + "integrity": "sha512-VY4i5EKSKkofY2I+6QLTbTTN/UvEQPCo6eiwzzSaSWfpaDhOmStMCMod6wmuPciNq+XS0faCglFu2lHZpdHUtg==" + }, + "acorn-dynamic-import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", + "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==" + }, + "acorn-node": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.6.2.tgz", + "integrity": "sha512-rIhNEZuNI8ibQcL7ANm/mGyPukIaZsRNX9psFNQURyJW0nu6k8wjSDld20z6v2mDBWqX13pIEnk9gGZJHIlEXg==", + "requires": { + "acorn": "^6.0.2", + "acorn-dynamic-import": "^4.0.0", + "acorn-walk": "^6.1.0", + "xtend": "^4.0.1" + } + }, + "acorn-walk": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.0.tgz", + "integrity": "sha512-ugTb7Lq7u4GfWSqqpwE0bGyoBZNMTok/zDBXxfEG0QM50jNlGhIWjRC1pPN7bvV1anhF+bs+/gNcRw+o55Evbg==" + }, + "array-filter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=" + }, + "array-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" + }, + "array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "requires": { + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "http://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" + }, + "binarysearch": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/binarysearch/-/binarysearch-0.2.4.tgz", + "integrity": "sha1-Ru8+A/1FKekyhmLmjkAyjnoL8qw=" + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-pack": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", + "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", + "requires": { + "JSONStream": "^1.0.3", + "combine-source-map": "~0.8.0", + "defined": "^1.0.0", + "safe-buffer": "^5.1.1", + "through2": "^2.0.0", + "umd": "^3.0.0" + } + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" + } + } + }, + "browserify": { + "version": "16.2.3", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.2.3.tgz", + "integrity": "sha512-zQt/Gd1+W+IY+h/xX2NYMW4orQWhqSwyV+xsblycTtpOuB27h1fZhhNQuipJ4t79ohw4P4mMem0jp/ZkISQtjQ==", + "requires": { + "JSONStream": "^1.0.3", + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^1.11.0", + "browserify-zlib": "~0.2.0", + "buffer": "^5.0.2", + "cached-path-relative": "^1.0.0", + "concat-stream": "^1.6.0", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.0", + "domain-browser": "^1.2.0", + "duplexer2": "~0.1.2", + "events": "^2.0.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.0.0", + "labeled-stream-splicer": "^2.0.0", + "mkdirp": "^0.5.0", + "module-deps": "^6.0.0", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "~0.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^2.0.0", + "stream-http": "^2.0.0", + "string_decoder": "^1.1.1", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "0.0.1", + "url": "~0.11.0", + "util": "~0.10.1", + "vm-browserify": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "cached-path-relative": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz", + "integrity": "sha1-0JxLUoAKpMB44t2BqGmqyQ0uVOc=" + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "combine-source-map": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", + "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", + "requires": { + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "requires": { + "date-now": "^0.1.4" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "convert-source-map": { + "version": "1.1.3", + "resolved": "http://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "deps-sort": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz", + "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", + "requires": { + "JSONStream": "^1.0.3", + "shasum": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^2.0.0" + } + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "detective": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.1.0.tgz", + "integrity": "sha512-TFHMqfOvxlgrfVzTEkNBSh9SvSNX/HfF4OFI2QFGCyPm02EsyILqnUeb5P6q7JZ3SFNTBL5t2sePRgrN4epUWQ==", + "requires": { + "acorn-node": "^1.3.0", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "requires": { + "readable-stream": "^2.0.2" + } + }, + "elliptic": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", + "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "events": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-2.1.0.tgz", + "integrity": "sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==" + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "get-assigned-identifiers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", + "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==" + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz", + "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "htmlescape": { + "version": "1.1.1", + "resolved": "http://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=" + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "ieee754": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", + "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "inline-source-map": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", + "requires": { + "source-map": "~0.5.3" + } + }, + "insert-module-globals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.0.tgz", + "integrity": "sha512-VE6NlW+WGn2/AeOMd496AHFYmE7eLKkUY6Ty31k4og5vmA3Fjuwe9v6ifH6Xx/Hz27QvdoMoviw1/pqWRB09Sw==", + "requires": { + "JSONStream": "^1.0.3", + "acorn-node": "^1.5.2", + "combine-source-map": "^0.8.0", + "concat-stream": "^1.6.1", + "is-buffer": "^1.1.0", + "path-is-absolute": "^1.0.1", + "process": "~0.11.0", + "through2": "^2.0.0", + "undeclared-identifiers": "^1.1.2", + "xtend": "^4.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "json-stable-stringify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", + "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", + "requires": { + "jsonify": "~0.0.0" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=" + }, + "labeled-stream-splicer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.1.tgz", + "integrity": "sha512-MC94mHZRvJ3LfykJlTUipBqenZz1pacOZEMhhQ8dMGcDHs0SBE5GbsavUXV7YtP3icBW17W0Zy1I0lfASmo9Pg==", + "requires": { + "inherits": "^2.0.1", + "isarray": "^2.0.4", + "stream-splicer": "^2.0.0" + }, + "dependencies": { + "isarray": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.4.tgz", + "integrity": "sha512-GMxXOiUirWg1xTKRipM0Ek07rX+ubx4nNVElTJdNLYmNO/2YrDkgJGw9CljXn+r4EWiDQg/8lsRdHyg2PJuUaA==" + } + } + }, + "lodash.memoize": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=" + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mergesort-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mergesort-stream/-/mergesort-stream-1.0.1.tgz", + "integrity": "sha1-trKW/J0oFCOfgugKvIt86a6WXH4=", + "requires": { + "binarysearch": "~0.2.4", + "readable-stream": "1.0.x", + "through2": "^0.6.3" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "through2": { + "version": "0.6.5", + "resolved": "http://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + } + } + }, + "module-deps": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.1.0.tgz", + "integrity": "sha512-NPs5N511VD1rrVJihSso/LiBShRbJALYBKzDW91uZYy7BpjnO4bGnZL3HjZ9yKcFdZUWwaYjDz9zxbuP7vKMuQ==", + "requires": { + "JSONStream": "^1.0.3", + "browser-resolve": "^1.7.0", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.6.0", + "defined": "^1.0.0", + "detective": "^5.0.2", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.4.0", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "pako": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==" + }, + "parents": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", + "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", + "requires": { + "path-platform": "~0.11.15" + } + }, + "parse-asn1": { + "version": "5.1.1", + "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" + } + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "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=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-platform": { + "version": "0.11.15", + "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", + "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=" + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "randombytes": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "read-only-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", + "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", + "requires": { + "readable-stream": "^2.0.2" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "resolve": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "requires": { + "path-parse": "^1.0.5" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shasum": { + "version": "1.0.2", + "resolved": "http://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", + "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", + "requires": { + "json-stable-stringify": "~0.0.0", + "sha.js": "~2.4.4" + } + }, + "shell-quote": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", + "requires": { + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" + } + }, + "simple-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz", + "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "stream-browserify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "requires": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-splicer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz", + "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "subarg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", + "requires": { + "minimist": "^1.1.0" + } + }, + "syntax-error": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", + "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", + "requires": { + "acorn-node": "^1.2.0" + } + }, + "through": { + "version": "2.3.8", + "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "timers-browserify": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", + "requires": { + "process": "~0.11.0" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "umd": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", + "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==" + }, + "undeclared-identifiers": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.2.tgz", + "integrity": "sha512-13EaeocO4edF/3JKime9rD7oB6QI8llAGhgn5fKOPyfkJbRb6NFv9pYV6dFEmpa4uRjKeBqLZP8GpuzqHlKDMQ==", + "requires": { + "acorn-node": "^1.3.0", + "get-assigned-identifiers": "^1.2.0", + "simple-concat": "^1.0.0", + "xtend": "^4.0.1" + } + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "requires": { + "inherits": "2.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "vm-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", + "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + } + } +} diff --git a/samples/browser/package.json b/samples/browser/package.json index ecc6c9f..e6b907a 100644 --- a/samples/browser/package.json +++ b/samples/browser/package.json @@ -22,7 +22,7 @@ "windows-cpu": "^1.0.0" }, "dependencies": { - "browserify": "^16.2.2", + "browserify": "^16.2.3", "mergesort-stream": "^1.0.1" } } diff --git a/samples/data-stream-fromiterator.js b/samples/data-stream-fromiterator.js deleted file mode 100644 index 754c641..0000000 --- a/samples/data-stream-fromiterator.js +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env node -// module: data-stream, method: filter - -const DataStream = require("../").DataStream; -exports.log = console.log.bind(console); - -const dat = [1,2,3,4]; -const iter = (function* () { yield* dat; })(); -exports.stream = () => DataStream.fromIterator(iter); - -exports.test = (test) => { - test.expect(6); - - const returned = exports.stream(); - dat.push(5); - - const clone = dat.slice(); - - returned - .on("data", (num) => { - test.equals(num, clone.shift(), "Items should be pushed in order " + num); - }) - .on("end", () => { - test.equals(clone.length, 0, "All items must be pushed and items must be affected by any modification of the original Array"); - test.done(); - }); - -}; diff --git a/samples/so-examples/package-lock.json b/samples/so-examples/package-lock.json deleted file mode 100644 index 00e9fe9..0000000 --- a/samples/so-examples/package-lock.json +++ /dev/null @@ -1,4232 +0,0 @@ -{ - "name": "scramjet-stackoverflow-examples", - "version": "1.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "dom-serializer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", - "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", - "requires": { - "domelementtype": "~1.1.1", - "entities": "~1.1.1" - }, - "dependencies": { - "domelementtype": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", - "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=" - } - } - }, - "domelementtype": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", - "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=" - }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "entities": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", - "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=" - }, - "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=" - }, - "html-to-text": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-4.0.0.tgz", - "integrity": "sha512-QQl5EEd97h6+3crtgBhkEAO6sQnZyDff8DAeJzoSkOc1Dqe1UvTUZER0B+KjBe6fPZqq549l2VUhtracus3ndA==", - "requires": { - "he": "^1.0.0", - "htmlparser2": "^3.9.2", - "lodash": "^4.17.4", - "optimist": "^0.6.1" - } - }, - "htmlparser2": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz", - "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=", - "requires": { - "domelementtype": "^1.3.0", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^2.0.2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" - }, - "match-words": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/match-words/-/match-words-0.1.1.tgz", - "integrity": "sha1-3NMRnnSmpnvkMEylz5JlgOjhp68=", - "requires": { - "word-regex": "^0.1.0" - } - }, - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" - }, - "node-fetch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz", - "integrity": "sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=" - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - } - }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "scramjet": { - "version": "file:../..", - "requires": { - "papaparse": "^4.3.7", - "scramjet-core": "^4.13.0" - }, - "dependencies": { - "acorn": { - "version": "5.5.3", - "bundled": true - }, - "acorn-jsx": { - "version": "3.0.1", - "bundled": true, - "requires": { - "acorn": "^3.0.4" - }, - "dependencies": { - "acorn": { - "version": "3.3.0", - "bundled": true - } - } - }, - "ajv": { - "version": "5.5.2", - "bundled": true, - "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" - } - }, - "ajv-keywords": { - "version": "2.1.1", - "bundled": true - }, - "align-text": { - "version": "0.1.4", - "bundled": true, - "requires": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" - } - }, - "amdefine": { - "version": "1.0.1", - "bundled": true - }, - "ansi-colors": { - "version": "1.1.0", - "bundled": true, - "requires": { - "ansi-wrap": "^0.1.0" - } - }, - "ansi-cyan": { - "version": "0.1.1", - "bundled": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-escapes": { - "version": "3.1.0", - "bundled": true - }, - "ansi-gray": { - "version": "0.1.1", - "bundled": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-red": { - "version": "0.1.1", - "bundled": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true - }, - "ansi-styles": { - "version": "2.2.1", - "bundled": true - }, - "ansi-wrap": { - "version": "0.1.0", - "bundled": true - }, - "archy": { - "version": "1.0.0", - "bundled": true - }, - "argparse": { - "version": "1.0.10", - "bundled": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "bundled": true - }, - "arr-flatten": { - "version": "1.1.0", - "bundled": true - }, - "arr-union": { - "version": "3.1.0", - "bundled": true - }, - "array-back": { - "version": "2.0.0", - "bundled": true, - "requires": { - "typical": "^2.6.1" - } - }, - "array-differ": { - "version": "1.0.0", - "bundled": true - }, - "array-each": { - "version": "1.0.1", - "bundled": true - }, - "array-slice": { - "version": "1.1.0", - "bundled": true - }, - "array-sort": { - "version": "1.0.0", - "bundled": true, - "requires": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "bundled": true - } - } - }, - "array-union": { - "version": "1.0.2", - "bundled": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "bundled": true - }, - "array-unique": { - "version": "0.3.2", - "bundled": true - }, - "arrify": { - "version": "1.0.1", - "bundled": true - }, - "asn1": { - "version": "0.2.3", - "bundled": true - }, - "assert-plus": { - "version": "1.0.0", - "bundled": true - }, - "assign-symbols": { - "version": "1.0.0", - "bundled": true - }, - "async": { - "version": "1.5.2", - "bundled": true - }, - "asynckit": { - "version": "0.4.0", - "bundled": true - }, - "atob": { - "version": "2.1.1", - "bundled": true - }, - "aws-sign2": { - "version": "0.7.0", - "bundled": true - }, - "aws4": { - "version": "1.7.0", - "bundled": true - }, - "babel-code-frame": { - "version": "6.26.0", - "bundled": true, - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "chalk": { - "version": "1.1.3", - "bundled": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "babylon": { - "version": "7.0.0-beta.19", - "bundled": true - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true - }, - "base": { - "version": "0.11.2", - "bundled": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "bundled": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "bundled": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "bundled": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "bundled": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "kind-of": { - "version": "6.0.2", - "bundled": true - } - } - }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "bundled": true, - "optional": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "beeper": { - "version": "1.1.1", - "bundled": true - }, - "bluebird": { - "version": "3.5.1", - "bundled": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "bundled": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "bundled": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "buffer-from": { - "version": "1.0.0", - "bundled": true - }, - "builtin-modules": { - "version": "1.1.1", - "bundled": true - }, - "cache-base": { - "version": "1.0.1", - "bundled": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "cache-point": { - "version": "0.4.1", - "bundled": true, - "requires": { - "array-back": "^2.0.0", - "fs-then-native": "^2.0.0", - "mkdirp2": "^1.0.3" - } - }, - "caller-path": { - "version": "0.1.0", - "bundled": true, - "requires": { - "callsites": "^0.2.0" - } - }, - "callsites": { - "version": "0.2.0", - "bundled": true - }, - "camelcase": { - "version": "1.2.1", - "bundled": true, - "optional": true - }, - "caseless": { - "version": "0.12.0", - "bundled": true - }, - "catharsis": { - "version": "0.8.9", - "bundled": true, - "requires": { - "underscore-contrib": "~0.3.0" - } - }, - "center-align": { - "version": "0.1.3", - "bundled": true, - "optional": true, - "requires": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" - } - }, - "chalk": { - "version": "2.4.1", - "bundled": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "bundled": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "supports-color": { - "version": "5.4.0", - "bundled": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "chardet": { - "version": "0.4.2", - "bundled": true - }, - "circular-json": { - "version": "0.3.3", - "bundled": true - }, - "class-utils": { - "version": "0.3.6", - "bundled": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "bundled": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "cli-cursor": { - "version": "2.1.0", - "bundled": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.0", - "bundled": true - }, - "cliui": { - "version": "2.1.0", - "bundled": true, - "optional": true, - "requires": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", - "wordwrap": "0.0.2" - }, - "dependencies": { - "wordwrap": { - "version": "0.0.2", - "bundled": true, - "optional": true - } - } - }, - "clone": { - "version": "1.0.4", - "bundled": true - }, - "clone-buffer": { - "version": "1.0.0", - "bundled": true - }, - "clone-stats": { - "version": "0.0.1", - "bundled": true - }, - "cloneable-readable": { - "version": "1.1.2", - "bundled": true, - "requires": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - } - }, - "co": { - "version": "4.6.0", - "bundled": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true - }, - "collect-all": { - "version": "1.0.3", - "bundled": true, - "requires": { - "stream-connect": "^1.0.2", - "stream-via": "^1.0.4" - } - }, - "collection-visit": { - "version": "1.0.0", - "bundled": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.1", - "bundled": true, - "requires": { - "color-name": "^1.1.1" - } - }, - "color-name": { - "version": "1.1.3", - "bundled": true - }, - "color-support": { - "version": "1.1.3", - "bundled": true - }, - "combined-stream": { - "version": "1.0.6", - "bundled": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "common-sequence": { - "version": "1.0.2", - "bundled": true - }, - "component-emitter": { - "version": "1.2.1", - "bundled": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true - }, - "concat-stream": { - "version": "1.6.2", - "bundled": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "concat-with-sourcemaps": { - "version": "1.0.7", - "bundled": true, - "requires": { - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "bundled": true - } - } - }, - "copy-descriptor": { - "version": "0.1.1", - "bundled": true - }, - "copy-props": { - "version": "2.0.2", - "bundled": true, - "requires": { - "each-props": "^1.3.0", - "is-plain-object": "^2.0.1" - } - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true - }, - "cross-spawn": { - "version": "5.1.0", - "bundled": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "d": { - "version": "1.0.0", - "bundled": true, - "requires": { - "es5-ext": "^0.10.9" - } - }, - "dashdash": { - "version": "1.14.1", - "bundled": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "dateformat": { - "version": "2.2.0", - "bundled": true - }, - "debug": { - "version": "3.1.0", - "bundled": true, - "requires": { - "ms": "2.0.0" - } - }, - "decamelize": { - "version": "1.2.0", - "bundled": true - }, - "decode-uri-component": { - "version": "0.2.0", - "bundled": true - }, - "deep-equal": { - "version": "1.0.1", - "bundled": true - }, - "deep-is": { - "version": "0.1.3", - "bundled": true - }, - "default-compare": { - "version": "1.0.0", - "bundled": true, - "requires": { - "kind-of": "^5.0.2" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "bundled": true - } - } - }, - "defaults": { - "version": "1.0.3", - "bundled": true, - "requires": { - "clone": "^1.0.2" - } - }, - "define-properties": { - "version": "1.1.2", - "bundled": true, - "requires": { - "foreach": "^2.0.5", - "object-keys": "^1.0.8" - } - }, - "define-property": { - "version": "2.0.2", - "bundled": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "bundled": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "bundled": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "bundled": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "kind-of": { - "version": "6.0.2", - "bundled": true - } - } - }, - "defined": { - "version": "1.0.0", - "bundled": true - }, - "del": { - "version": "2.2.2", - "bundled": true, - "requires": { - "globby": "^5.0.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "rimraf": "^2.2.8" - } - }, - "delayed-stream": { - "version": "1.0.0", - "bundled": true - }, - "deprecated": { - "version": "0.0.1", - "bundled": true - }, - "detect-file": { - "version": "1.0.0", - "bundled": true - }, - "dmd": { - "version": "3.0.12", - "bundled": true, - "requires": { - "array-back": "^2.0.0", - "cache-point": "^0.4.1", - "common-sequence": "^1.0.2", - "file-set": "^2.0.0", - "handlebars": "^4.0.11", - "marked": "^0.3.16", - "object-get": "^2.1.0", - "reduce-flatten": "^1.0.1", - "reduce-unique": "^1.0.0", - "reduce-without": "^1.0.1", - "test-value": "^3.0.0", - "walk-back": "^3.0.0" - } - }, - "doctrine": { - "version": "2.1.0", - "bundled": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "duplexer2": { - "version": "0.0.2", - "bundled": true, - "requires": { - "readable-stream": "~1.1.9" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "bundled": true - }, - "readable-stream": { - "version": "1.1.14", - "bundled": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "bundled": true - } - } - }, - "each-props": { - "version": "1.3.1", - "bundled": true, - "requires": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.0" - } - }, - "ecc-jsbn": { - "version": "0.1.1", - "bundled": true, - "optional": true, - "requires": { - "jsbn": "~0.1.0" - } - }, - "end-of-stream": { - "version": "0.1.5", - "bundled": true, - "requires": { - "once": "~1.3.0" - }, - "dependencies": { - "once": { - "version": "1.3.3", - "bundled": true, - "requires": { - "wrappy": "1" - } - } - } - }, - "error-ex": { - "version": "1.3.1", - "bundled": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.11.0", - "bundled": true, - "requires": { - "es-to-primitive": "^1.1.1", - "function-bind": "^1.1.1", - "has": "^1.0.1", - "is-callable": "^1.1.3", - "is-regex": "^1.0.4" - } - }, - "es-to-primitive": { - "version": "1.1.1", - "bundled": true, - "requires": { - "is-callable": "^1.1.1", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.1" - } - }, - "es5-ext": { - "version": "0.10.42", - "bundled": true, - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.1", - "next-tick": "1" - } - }, - "es6-iterator": { - "version": "2.0.3", - "bundled": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-symbol": { - "version": "3.1.1", - "bundled": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "bundled": true - }, - "eslint": { - "version": "4.19.1", - "bundled": true, - "requires": { - "ajv": "^5.3.0", - "babel-code-frame": "^6.22.0", - "chalk": "^2.1.0", - "concat-stream": "^1.6.0", - "cross-spawn": "^5.1.0", - "debug": "^3.1.0", - "doctrine": "^2.1.0", - "eslint-scope": "^3.7.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^3.5.4", - "esquery": "^1.0.0", - "esutils": "^2.0.2", - "file-entry-cache": "^2.0.0", - "functional-red-black-tree": "^1.0.1", - "glob": "^7.1.2", - "globals": "^11.0.1", - "ignore": "^3.3.3", - "imurmurhash": "^0.1.4", - "inquirer": "^3.0.6", - "is-resolvable": "^1.0.0", - "js-yaml": "^3.9.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.4", - "minimatch": "^3.0.2", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.2", - "pluralize": "^7.0.0", - "progress": "^2.0.0", - "regexpp": "^1.0.1", - "require-uncached": "^1.0.3", - "semver": "^5.3.0", - "strip-ansi": "^4.0.0", - "strip-json-comments": "~2.0.1", - "table": "4.0.2", - "text-table": "~0.2.0" - } - }, - "eslint-config-defaults": { - "version": "9.0.0", - "bundled": true - }, - "eslint-plugin-node": { - "version": "6.0.1", - "bundled": true, - "requires": { - "ignore": "^3.3.6", - "minimatch": "^3.0.4", - "resolve": "^1.3.3", - "semver": "^5.4.1" - } - }, - "eslint-scope": { - "version": "3.7.1", - "bundled": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-visitor-keys": { - "version": "1.0.0", - "bundled": true - }, - "espree": { - "version": "3.5.4", - "bundled": true, - "requires": { - "acorn": "^5.5.0", - "acorn-jsx": "^3.0.0" - } - }, - "esprima": { - "version": "4.0.0", - "bundled": true - }, - "esquery": { - "version": "1.0.1", - "bundled": true, - "requires": { - "estraverse": "^4.0.0" - } - }, - "esrecurse": { - "version": "4.2.1", - "bundled": true, - "requires": { - "estraverse": "^4.1.0" - } - }, - "estraverse": { - "version": "4.2.0", - "bundled": true - }, - "esutils": { - "version": "2.0.2", - "bundled": true - }, - "expand-brackets": { - "version": "2.1.4", - "bundled": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "bundled": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "bundled": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "bundled": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "bundled": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "extend": { - "version": "3.0.1", - "bundled": true - }, - "extend-shallow": { - "version": "3.0.2", - "bundled": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "bundled": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "2.2.0", - "bundled": true, - "requires": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "bundled": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "bundled": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "bundled": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "bundled": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "bundled": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "bundled": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "kind-of": { - "version": "6.0.2", - "bundled": true - } - } - }, - "extsprintf": { - "version": "1.3.0", - "bundled": true - }, - "fancy-log": { - "version": "1.3.2", - "bundled": true, - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "time-stamp": "^1.0.0" - } - }, - "fast-deep-equal": { - "version": "1.1.0", - "bundled": true - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "bundled": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "bundled": true - }, - "figures": { - "version": "2.0.0", - "bundled": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "2.0.0", - "bundled": true, - "requires": { - "flat-cache": "^1.2.1", - "object-assign": "^4.0.1" - } - }, - "file-set": { - "version": "2.0.0", - "bundled": true, - "requires": { - "array-back": "^2.0.0", - "glob": "^7.1.2" - } - }, - "fill-range": { - "version": "4.0.0", - "bundled": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "bundled": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-index": { - "version": "0.1.1", - "bundled": true - }, - "find-up": { - "version": "1.1.2", - "bundled": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "findup-sync": { - "version": "2.0.0", - "bundled": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "fined": { - "version": "1.1.0", - "bundled": true, - "requires": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - } - }, - "first-chunk-stream": { - "version": "1.0.0", - "bundled": true - }, - "flagged-respawn": { - "version": "1.0.0", - "bundled": true - }, - "flat-cache": { - "version": "1.3.0", - "bundled": true, - "requires": { - "circular-json": "^0.3.1", - "del": "^2.0.2", - "graceful-fs": "^4.1.2", - "write": "^0.2.1" - } - }, - "for-each": { - "version": "0.3.2", - "bundled": true, - "requires": { - "is-function": "~1.0.0" - } - }, - "for-in": { - "version": "1.0.2", - "bundled": true - }, - "for-own": { - "version": "1.0.0", - "bundled": true, - "requires": { - "for-in": "^1.0.1" - } - }, - "foreach": { - "version": "2.0.5", - "bundled": true - }, - "forever-agent": { - "version": "0.6.1", - "bundled": true - }, - "form-data": { - "version": "2.3.2", - "bundled": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "1.0.6", - "mime-types": "^2.1.12" - } - }, - "fragment-cache": { - "version": "0.2.1", - "bundled": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fs-then-native": { - "version": "2.0.0", - "bundled": true - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true - }, - "function-bind": { - "version": "1.1.1", - "bundled": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "bundled": true - }, - "gaze": { - "version": "0.5.2", - "bundled": true, - "requires": { - "globule": "~0.1.0" - } - }, - "get-caller-file": { - "version": "1.0.2", - "bundled": true - }, - "get-value": { - "version": "2.0.6", - "bundled": true - }, - "getpass": { - "version": "0.1.7", - "bundled": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.2", - "bundled": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-stream": { - "version": "3.1.18", - "bundled": true, - "requires": { - "glob": "^4.3.1", - "glob2base": "^0.0.12", - "minimatch": "^2.0.1", - "ordered-read-streams": "^0.1.0", - "through2": "^0.6.1", - "unique-stream": "^1.0.0" - }, - "dependencies": { - "glob": { - "version": "4.5.3", - "bundled": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^2.0.1", - "once": "^1.3.0" - } - }, - "isarray": { - "version": "0.0.1", - "bundled": true - }, - "minimatch": { - "version": "2.0.10", - "bundled": true, - "requires": { - "brace-expansion": "^1.0.0" - } - }, - "readable-stream": { - "version": "1.0.34", - "bundled": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "bundled": true - }, - "through2": { - "version": "0.6.5", - "bundled": true, - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, - "glob-watcher": { - "version": "0.0.6", - "bundled": true, - "requires": { - "gaze": "^0.5.1" - } - }, - "glob2base": { - "version": "0.0.12", - "bundled": true, - "requires": { - "find-index": "^0.1.1" - } - }, - "global-modules": { - "version": "1.0.0", - "bundled": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "bundled": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "globals": { - "version": "11.5.0", - "bundled": true - }, - "globby": { - "version": "5.0.0", - "bundled": true, - "requires": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "globule": { - "version": "0.1.0", - "bundled": true, - "requires": { - "glob": "~3.1.21", - "lodash": "~1.0.1", - "minimatch": "~0.2.11" - }, - "dependencies": { - "glob": { - "version": "3.1.21", - "bundled": true, - "requires": { - "graceful-fs": "~1.2.0", - "inherits": "1", - "minimatch": "~0.2.11" - } - }, - "graceful-fs": { - "version": "1.2.3", - "bundled": true - }, - "inherits": { - "version": "1.0.2", - "bundled": true - }, - "lodash": { - "version": "1.0.2", - "bundled": true - }, - "lru-cache": { - "version": "2.7.3", - "bundled": true - }, - "minimatch": { - "version": "0.2.14", - "bundled": true, - "requires": { - "lru-cache": "2", - "sigmund": "~1.0.0" - } - } - } - }, - "glogg": { - "version": "1.0.1", - "bundled": true, - "requires": { - "sparkles": "^1.0.0" - } - }, - "graceful-fs": { - "version": "4.1.11", - "bundled": true - }, - "gulp": { - "version": "3.9.1", - "bundled": true, - "requires": { - "archy": "^1.0.0", - "chalk": "^1.0.0", - "deprecated": "^0.0.1", - "gulp-util": "^3.0.0", - "interpret": "^1.0.0", - "liftoff": "^2.1.0", - "minimist": "^1.1.0", - "orchestrator": "^0.3.0", - "pretty-hrtime": "^1.0.0", - "semver": "^4.1.0", - "tildify": "^1.0.0", - "v8flags": "^2.0.2", - "vinyl-fs": "^0.3.0" - }, - "dependencies": { - "chalk": { - "version": "1.1.3", - "bundled": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "minimist": { - "version": "1.2.0", - "bundled": true - }, - "semver": { - "version": "4.3.6", - "bundled": true - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "gulp-cli": { - "version": "2.0.1", - "bundled": true, - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.1.0", - "isobject": "^3.0.1", - "liftoff": "^2.5.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.0.1", - "yargs": "^7.1.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "bundled": true - }, - "cliui": { - "version": "3.2.0", - "bundled": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "v8flags": { - "version": "3.0.2", - "bundled": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "yargs": { - "version": "7.1.0", - "bundled": true, - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.0" - } - } - } - }, - "gulp-concat": { - "version": "2.6.1", - "bundled": true, - "requires": { - "concat-with-sourcemaps": "^1.0.0", - "through2": "^2.0.0", - "vinyl": "^2.0.0" - }, - "dependencies": { - "clone": { - "version": "2.1.1", - "bundled": true - }, - "clone-stats": { - "version": "1.0.0", - "bundled": true - }, - "replace-ext": { - "version": "1.0.0", - "bundled": true - }, - "vinyl": { - "version": "2.1.0", - "bundled": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - } - } - }, - "gulp-env": { - "version": "0.4.0", - "bundled": true, - "requires": { - "ini": "^1.3.4", - "through2": "^2.0.0" - } - }, - "gulp-eslint": { - "version": "4.0.2", - "bundled": true, - "requires": { - "eslint": "^4.0.0", - "fancy-log": "^1.3.2", - "plugin-error": "^1.0.0" - } - }, - "gulp-rename": { - "version": "1.2.3", - "bundled": true - }, - "gulp-shell": { - "version": "0.6.5", - "bundled": true, - "requires": { - "async": "^2.1.5", - "chalk": "^2.3.0", - "fancy-log": "^1.3.2", - "lodash": "^4.17.4", - "lodash.template": "^4.4.0", - "plugin-error": "^0.1.2", - "through2": "^2.0.3" - }, - "dependencies": { - "arr-diff": { - "version": "1.1.0", - "bundled": true, - "requires": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" - } - }, - "arr-union": { - "version": "2.1.0", - "bundled": true - }, - "array-slice": { - "version": "0.2.3", - "bundled": true - }, - "async": { - "version": "2.6.1", - "bundled": true, - "requires": { - "lodash": "^4.17.10" - } - }, - "extend-shallow": { - "version": "1.1.4", - "bundled": true, - "requires": { - "kind-of": "^1.1.0" - } - }, - "kind-of": { - "version": "1.1.0", - "bundled": true - }, - "lodash.template": { - "version": "4.4.0", - "bundled": true, - "requires": { - "lodash._reinterpolate": "~3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.1.0", - "bundled": true, - "requires": { - "lodash._reinterpolate": "~3.0.0" - } - }, - "plugin-error": { - "version": "0.1.2", - "bundled": true, - "requires": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" - } - } - } - }, - "gulp-util": { - "version": "3.0.8", - "bundled": true, - "requires": { - "array-differ": "^1.0.0", - "array-uniq": "^1.0.2", - "beeper": "^1.0.0", - "chalk": "^1.0.0", - "dateformat": "^2.0.0", - "fancy-log": "^1.1.0", - "gulplog": "^1.0.0", - "has-gulplog": "^0.1.0", - "lodash._reescape": "^3.0.0", - "lodash._reevaluate": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.template": "^3.0.0", - "minimist": "^1.1.0", - "multipipe": "^0.1.2", - "object-assign": "^3.0.0", - "replace-ext": "0.0.1", - "through2": "^2.0.0", - "vinyl": "^0.5.0" - }, - "dependencies": { - "chalk": { - "version": "1.1.3", - "bundled": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "minimist": { - "version": "1.2.0", - "bundled": true - }, - "object-assign": { - "version": "3.0.0", - "bundled": true - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "gulplog": { - "version": "1.0.0", - "bundled": true, - "requires": { - "glogg": "^1.0.0" - } - }, - "handlebars": { - "version": "4.0.11", - "bundled": true, - "requires": { - "async": "^1.4.0", - "optimist": "^0.6.1", - "source-map": "^0.4.4", - "uglify-js": "^2.6" - } - }, - "har-schema": { - "version": "2.0.0", - "bundled": true - }, - "har-validator": { - "version": "5.0.3", - "bundled": true, - "requires": { - "ajv": "^5.1.0", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.1", - "bundled": true, - "requires": { - "function-bind": "^1.0.2" - } - }, - "has-ansi": { - "version": "2.0.0", - "bundled": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "bundled": true - }, - "has-gulplog": { - "version": "0.1.0", - "bundled": true, - "requires": { - "sparkles": "^1.0.0" - } - }, - "has-value": { - "version": "1.0.0", - "bundled": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "bundled": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "bundled": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "homedir-polyfill": { - "version": "1.0.1", - "bundled": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "2.6.0", - "bundled": true - }, - "http-signature": { - "version": "1.2.0", - "bundled": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "iconv-lite": { - "version": "0.4.21", - "bundled": true, - "requires": { - "safer-buffer": "^2.1.0" - } - }, - "ignore": { - "version": "3.3.8", - "bundled": true - }, - "imurmurhash": { - "version": "0.1.4", - "bundled": true - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true - }, - "ini": { - "version": "1.3.5", - "bundled": true - }, - "inquirer": { - "version": "3.3.0", - "bundled": true, - "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^2.0.4", - "figures": "^2.0.0", - "lodash": "^4.3.0", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rx-lite": "^4.0.8", - "rx-lite-aggregates": "^4.0.8", - "string-width": "^2.1.0", - "strip-ansi": "^4.0.0", - "through": "^2.3.6" - } - }, - "interpret": { - "version": "1.1.0", - "bundled": true - }, - "invert-kv": { - "version": "1.0.0", - "bundled": true - }, - "is-absolute": { - "version": "1.0.0", - "bundled": true, - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "bundled": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-arrayish": { - "version": "0.2.1", - "bundled": true - }, - "is-buffer": { - "version": "1.1.6", - "bundled": true - }, - "is-builtin-module": { - "version": "1.0.0", - "bundled": true, - "requires": { - "builtin-modules": "^1.0.0" - } - }, - "is-callable": { - "version": "1.1.3", - "bundled": true - }, - "is-data-descriptor": { - "version": "0.1.4", - "bundled": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-date-object": { - "version": "1.0.1", - "bundled": true - }, - "is-descriptor": { - "version": "0.1.6", - "bundled": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "bundled": true - } - } - }, - "is-extendable": { - "version": "0.1.1", - "bundled": true - }, - "is-extglob": { - "version": "2.1.1", - "bundled": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "bundled": true - }, - "is-function": { - "version": "1.0.1", - "bundled": true - }, - "is-glob": { - "version": "3.1.0", - "bundled": true, - "requires": { - "is-extglob": "^2.1.0" - } - }, - "is-number": { - "version": "3.0.0", - "bundled": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-odd": { - "version": "2.0.0", - "bundled": true, - "requires": { - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "bundled": true - } - } - }, - "is-path-cwd": { - "version": "1.0.0", - "bundled": true - }, - "is-path-in-cwd": { - "version": "1.0.1", - "bundled": true, - "requires": { - "is-path-inside": "^1.0.0" - } - }, - "is-path-inside": { - "version": "1.0.1", - "bundled": true, - "requires": { - "path-is-inside": "^1.0.1" - } - }, - "is-plain-object": { - "version": "2.0.4", - "bundled": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-promise": { - "version": "2.1.0", - "bundled": true - }, - "is-regex": { - "version": "1.0.4", - "bundled": true, - "requires": { - "has": "^1.0.1" - } - }, - "is-relative": { - "version": "1.0.0", - "bundled": true, - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "is-resolvable": { - "version": "1.1.0", - "bundled": true - }, - "is-symbol": { - "version": "1.0.1", - "bundled": true - }, - "is-typedarray": { - "version": "1.0.0", - "bundled": true - }, - "is-unc-path": { - "version": "1.0.0", - "bundled": true, - "requires": { - "unc-path-regex": "^0.1.2" - } - }, - "is-utf8": { - "version": "0.2.1", - "bundled": true - }, - "is-windows": { - "version": "1.0.2", - "bundled": true - }, - "isarray": { - "version": "1.0.0", - "bundled": true - }, - "isexe": { - "version": "2.0.0", - "bundled": true - }, - "isobject": { - "version": "3.0.1", - "bundled": true - }, - "isstream": { - "version": "0.1.2", - "bundled": true - }, - "js-tokens": { - "version": "3.0.2", - "bundled": true - }, - "js-yaml": { - "version": "3.11.0", - "bundled": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "js2xmlparser": { - "version": "3.0.0", - "bundled": true, - "requires": { - "xmlcreate": "^1.0.1" - } - }, - "jsbn": { - "version": "0.1.1", - "bundled": true, - "optional": true - }, - "jsdoc": { - "version": "3.5.5", - "bundled": true, - "requires": { - "babylon": "7.0.0-beta.19", - "bluebird": "~3.5.0", - "catharsis": "~0.8.9", - "escape-string-regexp": "~1.0.5", - "js2xmlparser": "~3.0.0", - "klaw": "~2.0.0", - "marked": "~0.3.6", - "mkdirp": "~0.5.1", - "requizzle": "~0.2.1", - "strip-json-comments": "~2.0.1", - "taffydb": "2.6.2", - "underscore": "~1.8.3" - } - }, - "jsdoc-api": { - "version": "4.0.3", - "bundled": true, - "requires": { - "array-back": "^2.0.0", - "cache-point": "^0.4.1", - "collect-all": "^1.0.3", - "file-set": "^2.0.0", - "fs-then-native": "^2.0.0", - "jsdoc": "~3.5.5", - "object-to-spawn-args": "^1.1.1", - "temp-path": "^1.0.0", - "walk-back": "^3.0.0" - } - }, - "jsdoc-parse": { - "version": "3.0.1", - "bundled": true, - "requires": { - "array-back": "^2.0.0", - "lodash.omit": "^4.5.0", - "lodash.pick": "^4.4.0", - "reduce-extract": "^1.0.0", - "sort-array": "^2.0.0", - "test-value": "^3.0.0" - } - }, - "json-schema": { - "version": "0.2.3", - "bundled": true - }, - "json-schema-traverse": { - "version": "0.3.1", - "bundled": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "bundled": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "bundled": true - }, - "jsprim": { - "version": "1.4.1", - "bundled": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "kind-of": { - "version": "3.2.2", - "bundled": true, - "requires": { - "is-buffer": "^1.1.5" - } - }, - "klaw": { - "version": "2.0.0", - "bundled": true, - "requires": { - "graceful-fs": "^4.1.9" - } - }, - "lazy-cache": { - "version": "1.0.4", - "bundled": true, - "optional": true - }, - "lcid": { - "version": "1.0.0", - "bundled": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, - "levn": { - "version": "0.3.0", - "bundled": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "liftoff": { - "version": "2.5.0", - "bundled": true, - "requires": { - "extend": "^3.0.0", - "findup-sync": "^2.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - } - }, - "load-json-file": { - "version": "1.1.0", - "bundled": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "dependencies": { - "strip-bom": { - "version": "2.0.0", - "bundled": true, - "requires": { - "is-utf8": "^0.2.0" - } - } - } - }, - "lodash": { - "version": "4.17.10", - "bundled": true - }, - "lodash._basecopy": { - "version": "3.0.1", - "bundled": true - }, - "lodash._basetostring": { - "version": "3.0.1", - "bundled": true - }, - "lodash._basevalues": { - "version": "3.0.0", - "bundled": true - }, - "lodash._getnative": { - "version": "3.9.1", - "bundled": true - }, - "lodash._isiterateecall": { - "version": "3.0.9", - "bundled": true - }, - "lodash._reescape": { - "version": "3.0.0", - "bundled": true - }, - "lodash._reevaluate": { - "version": "3.0.0", - "bundled": true - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "bundled": true - }, - "lodash._root": { - "version": "3.0.1", - "bundled": true - }, - "lodash.escape": { - "version": "3.2.0", - "bundled": true, - "requires": { - "lodash._root": "^3.0.0" - } - }, - "lodash.isarguments": { - "version": "3.1.0", - "bundled": true - }, - "lodash.isarray": { - "version": "3.0.4", - "bundled": true - }, - "lodash.keys": { - "version": "3.1.2", - "bundled": true, - "requires": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" - } - }, - "lodash.omit": { - "version": "4.5.0", - "bundled": true - }, - "lodash.pick": { - "version": "4.4.0", - "bundled": true - }, - "lodash.restparam": { - "version": "3.6.1", - "bundled": true - }, - "lodash.template": { - "version": "3.6.2", - "bundled": true, - "requires": { - "lodash._basecopy": "^3.0.0", - "lodash._basetostring": "^3.0.0", - "lodash._basevalues": "^3.0.0", - "lodash._isiterateecall": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0", - "lodash.keys": "^3.0.0", - "lodash.restparam": "^3.0.0", - "lodash.templatesettings": "^3.0.0" - } - }, - "lodash.templatesettings": { - "version": "3.1.1", - "bundled": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0" - } - }, - "longest": { - "version": "1.0.1", - "bundled": true - }, - "lru-cache": { - "version": "4.1.2", - "bundled": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "make-iterator": { - "version": "1.0.1", - "bundled": true, - "requires": { - "kind-of": "^6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "bundled": true - } - } - }, - "map-cache": { - "version": "0.2.2", - "bundled": true - }, - "map-visit": { - "version": "1.0.0", - "bundled": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "marked": { - "version": "0.3.19", - "bundled": true - }, - "matchdep": { - "version": "2.0.0", - "bundled": true, - "requires": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - } - }, - "micromatch": { - "version": "3.1.10", - "bundled": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "bundled": true - } - } - }, - "mime-db": { - "version": "1.33.0", - "bundled": true - }, - "mime-types": { - "version": "2.1.18", - "bundled": true, - "requires": { - "mime-db": "~1.33.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "bundled": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.10", - "bundled": true - }, - "mixin-deep": { - "version": "1.3.1", - "bundled": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "bundled": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "bundled": true - } - } - }, - "mkdirp2": { - "version": "1.0.3", - "bundled": true - }, - "ms": { - "version": "2.0.0", - "bundled": true - }, - "multipipe": { - "version": "0.1.2", - "bundled": true, - "requires": { - "duplexer2": "0.0.2" - } - }, - "mute-stdout": { - "version": "1.0.0", - "bundled": true - }, - "mute-stream": { - "version": "0.0.7", - "bundled": true - }, - "nanomatch": { - "version": "1.2.9", - "bundled": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-odd": "^2.0.0", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "bundled": true - } - } - }, - "natives": { - "version": "1.1.4", - "bundled": true - }, - "natural-compare": { - "version": "1.4.0", - "bundled": true - }, - "next-tick": { - "version": "1.0.0", - "bundled": true - }, - "normalize-package-data": { - "version": "2.4.0", - "bundled": true, - "requires": { - "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true - }, - "oauth-sign": { - "version": "0.8.2", - "bundled": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true - }, - "object-copy": { - "version": "0.1.0", - "bundled": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "bundled": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "object-get": { - "version": "2.1.0", - "bundled": true - }, - "object-inspect": { - "version": "1.5.0", - "bundled": true - }, - "object-keys": { - "version": "1.0.11", - "bundled": true - }, - "object-to-spawn-args": { - "version": "1.1.1", - "bundled": true - }, - "object-visit": { - "version": "1.0.1", - "bundled": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.defaults": { - "version": "1.1.0", - "bundled": true, - "requires": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "object.map": { - "version": "1.0.1", - "bundled": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "bundled": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "once": { - "version": "1.4.0", - "bundled": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "bundled": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "optimist": { - "version": "0.6.1", - "bundled": true, - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - } - }, - "optionator": { - "version": "0.8.2", - "bundled": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" - }, - "dependencies": { - "wordwrap": { - "version": "1.0.0", - "bundled": true - } - } - }, - "orchestrator": { - "version": "0.3.8", - "bundled": true, - "requires": { - "end-of-stream": "~0.1.5", - "sequencify": "~0.0.7", - "stream-consume": "~0.1.0" - } - }, - "ordered-read-streams": { - "version": "0.1.0", - "bundled": true - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true - }, - "os-locale": { - "version": "1.4.0", - "bundled": true, - "requires": { - "lcid": "^1.0.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true - }, - "papaparse": { - "version": "4.4.0", - "bundled": true - }, - "parse-filepath": { - "version": "1.0.2", - "bundled": true, - "requires": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - } - }, - "parse-json": { - "version": "2.2.0", - "bundled": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse-passwd": { - "version": "1.0.0", - "bundled": true - }, - "pascalcase": { - "version": "0.1.1", - "bundled": true - }, - "path-exists": { - "version": "2.1.0", - "bundled": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true - }, - "path-is-inside": { - "version": "1.0.2", - "bundled": true - }, - "path-parse": { - "version": "1.0.5", - "bundled": true - }, - "path-root": { - "version": "0.1.1", - "bundled": true, - "requires": { - "path-root-regex": "^0.1.0" - } - }, - "path-root-regex": { - "version": "0.1.2", - "bundled": true - }, - "path-type": { - "version": "1.1.0", - "bundled": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "performance-now": { - "version": "2.1.0", - "bundled": true - }, - "pify": { - "version": "2.3.0", - "bundled": true - }, - "pinkie": { - "version": "2.0.4", - "bundled": true - }, - "pinkie-promise": { - "version": "2.0.1", - "bundled": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "plugin-error": { - "version": "1.0.1", - "bundled": true, - "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - } - }, - "pluralize": { - "version": "7.0.0", - "bundled": true - }, - "posix-character-classes": { - "version": "0.1.1", - "bundled": true - }, - "prelude-ls": { - "version": "1.1.2", - "bundled": true - }, - "pretty-hrtime": { - "version": "1.0.3", - "bundled": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true - }, - "progress": { - "version": "2.0.0", - "bundled": true - }, - "pseudomap": { - "version": "1.0.2", - "bundled": true - }, - "punycode": { - "version": "1.4.1", - "bundled": true - }, - "qs": { - "version": "6.5.2", - "bundled": true - }, - "read-pkg": { - "version": "1.1.0", - "bundled": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "bundled": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rechoir": { - "version": "0.6.2", - "bundled": true, - "requires": { - "resolve": "^1.1.6" - } - }, - "reduce-extract": { - "version": "1.0.0", - "bundled": true, - "requires": { - "test-value": "^1.0.1" - }, - "dependencies": { - "array-back": { - "version": "1.0.4", - "bundled": true, - "requires": { - "typical": "^2.6.0" - } - }, - "test-value": { - "version": "1.1.0", - "bundled": true, - "requires": { - "array-back": "^1.0.2", - "typical": "^2.4.2" - } - } - } - }, - "reduce-flatten": { - "version": "1.0.1", - "bundled": true - }, - "reduce-unique": { - "version": "1.0.0", - "bundled": true - }, - "reduce-without": { - "version": "1.0.1", - "bundled": true, - "requires": { - "test-value": "^2.0.0" - }, - "dependencies": { - "array-back": { - "version": "1.0.4", - "bundled": true, - "requires": { - "typical": "^2.6.0" - } - }, - "test-value": { - "version": "2.1.0", - "bundled": true, - "requires": { - "array-back": "^1.0.3", - "typical": "^2.6.0" - } - } - } - }, - "regex-not": { - "version": "1.0.2", - "bundled": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexpp": { - "version": "1.1.0", - "bundled": true - }, - "remove-trailing-separator": { - "version": "1.1.0", - "bundled": true - }, - "repeat-element": { - "version": "1.1.2", - "bundled": true - }, - "repeat-string": { - "version": "1.6.1", - "bundled": true - }, - "replace-ext": { - "version": "0.0.1", - "bundled": true - }, - "replace-homedir": { - "version": "1.0.0", - "bundled": true, - "requires": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - } - }, - "request": { - "version": "2.87.0", - "bundled": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.6.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.1", - "forever-agent": "~0.6.1", - "form-data": "~2.3.1", - "har-validator": "~5.0.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.17", - "oauth-sign": "~0.8.2", - "performance-now": "^2.1.0", - "qs": "~6.5.1", - "safe-buffer": "^5.1.1", - "tough-cookie": "~2.3.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.1.0" - } - }, - "request-promise-core": { - "version": "1.1.1", - "bundled": true, - "requires": { - "lodash": "^4.13.1" - } - }, - "request-promise-native": { - "version": "1.0.5", - "bundled": true, - "requires": { - "request-promise-core": "1.1.1", - "stealthy-require": "^1.1.0", - "tough-cookie": ">=2.3.3" - } - }, - "require-directory": { - "version": "2.1.1", - "bundled": true - }, - "require-main-filename": { - "version": "1.0.1", - "bundled": true - }, - "require-uncached": { - "version": "1.0.3", - "bundled": true, - "requires": { - "caller-path": "^0.1.0", - "resolve-from": "^1.0.0" - } - }, - "requizzle": { - "version": "0.2.1", - "bundled": true, - "requires": { - "underscore": "~1.6.0" - }, - "dependencies": { - "underscore": { - "version": "1.6.0", - "bundled": true - } - } - }, - "resolve": { - "version": "1.7.1", - "bundled": true, - "requires": { - "path-parse": "^1.0.5" - } - }, - "resolve-dir": { - "version": "1.0.1", - "bundled": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "resolve-from": { - "version": "1.0.1", - "bundled": true - }, - "resolve-url": { - "version": "0.2.1", - "bundled": true - }, - "restore-cursor": { - "version": "2.0.0", - "bundled": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "resumer": { - "version": "0.0.0", - "bundled": true, - "requires": { - "through": "~2.3.4" - } - }, - "ret": { - "version": "0.1.15", - "bundled": true - }, - "right-align": { - "version": "0.1.3", - "bundled": true, - "optional": true, - "requires": { - "align-text": "^0.1.1" - } - }, - "rimraf": { - "version": "2.6.2", - "bundled": true, - "requires": { - "glob": "^7.0.5" - } - }, - "run-async": { - "version": "2.3.0", - "bundled": true, - "requires": { - "is-promise": "^2.1.0" - } - }, - "rx-lite": { - "version": "4.0.8", - "bundled": true - }, - "rx-lite-aggregates": { - "version": "4.0.8", - "bundled": true, - "requires": { - "rx-lite": "*" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true - }, - "safe-regex": { - "version": "1.1.0", - "bundled": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true - }, - "scramjet-core": { - "version": "4.13.0", - "bundled": true - }, - "semver": { - "version": "5.5.0", - "bundled": true - }, - "semver-greatest-satisfied-range": { - "version": "1.1.0", - "bundled": true, - "requires": { - "sver-compat": "^1.5.0" - } - }, - "sequencify": { - "version": "0.0.7", - "bundled": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true - }, - "set-value": { - "version": "2.0.0", - "bundled": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "bundled": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "shebang-command": { - "version": "1.2.0", - "bundled": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "bundled": true - }, - "sigmund": { - "version": "1.0.1", - "bundled": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true - }, - "slice-ansi": { - "version": "1.0.0", - "bundled": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0" - } - }, - "snapdragon": { - "version": "0.8.2", - "bundled": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "bundled": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "bundled": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "bundled": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "source-map": { - "version": "0.5.7", - "bundled": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "bundled": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "bundled": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "bundled": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "bundled": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "bundled": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "kind-of": { - "version": "6.0.2", - "bundled": true - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "bundled": true, - "requires": { - "kind-of": "^3.2.0" - } - }, - "sort-array": { - "version": "2.0.0", - "bundled": true, - "requires": { - "array-back": "^1.0.4", - "object-get": "^2.1.0", - "typical": "^2.6.0" - }, - "dependencies": { - "array-back": { - "version": "1.0.4", - "bundled": true, - "requires": { - "typical": "^2.6.0" - } - } - } - }, - "source-map": { - "version": "0.4.4", - "bundled": true, - "requires": { - "amdefine": ">=0.0.4" - } - }, - "source-map-resolve": { - "version": "0.5.1", - "bundled": true, - "requires": { - "atob": "^2.0.0", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-url": { - "version": "0.4.0", - "bundled": true - }, - "sparkles": { - "version": "1.0.0", - "bundled": true - }, - "spdx-correct": { - "version": "3.0.0", - "bundled": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.1.0", - "bundled": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "bundled": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.0", - "bundled": true - }, - "split-string": { - "version": "3.1.0", - "bundled": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "bundled": true - }, - "sshpk": { - "version": "1.14.1", - "bundled": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "tweetnacl": "~0.14.0" - } - }, - "stack-trace": { - "version": "0.0.10", - "bundled": true - }, - "static-extend": { - "version": "0.1.2", - "bundled": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "bundled": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stealthy-require": { - "version": "1.1.1", - "bundled": true - }, - "stream-connect": { - "version": "1.0.2", - "bundled": true, - "requires": { - "array-back": "^1.0.2" - }, - "dependencies": { - "array-back": { - "version": "1.0.4", - "bundled": true, - "requires": { - "typical": "^2.6.0" - } - } - } - }, - "stream-consume": { - "version": "0.1.1", - "bundled": true - }, - "stream-via": { - "version": "1.0.4", - "bundled": true - }, - "string-width": { - "version": "2.1.1", - "bundled": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "string.prototype.trim": { - "version": "1.1.2", - "bundled": true, - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.0", - "function-bind": "^1.0.2" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "bundled": true, - "requires": { - "ansi-regex": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "bundled": true - } - } - }, - "strip-bom": { - "version": "1.0.0", - "bundled": true, - "requires": { - "first-chunk-stream": "^1.0.0", - "is-utf8": "^0.2.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true - }, - "supports-color": { - "version": "2.0.0", - "bundled": true - }, - "sver-compat": { - "version": "1.5.0", - "bundled": true, - "requires": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "table": { - "version": "4.0.2", - "bundled": true, - "requires": { - "ajv": "^5.2.3", - "ajv-keywords": "^2.1.0", - "chalk": "^2.1.0", - "lodash": "^4.17.4", - "slice-ansi": "1.0.0", - "string-width": "^2.1.1" - } - }, - "taffydb": { - "version": "2.6.2", - "bundled": true - }, - "tape": { - "version": "4.9.0", - "bundled": true, - "requires": { - "deep-equal": "~1.0.1", - "defined": "~1.0.0", - "for-each": "~0.3.2", - "function-bind": "~1.1.1", - "glob": "~7.1.2", - "has": "~1.0.1", - "inherits": "~2.0.3", - "minimist": "~1.2.0", - "object-inspect": "~1.5.0", - "resolve": "~1.5.0", - "resumer": "~0.0.0", - "string.prototype.trim": "~1.1.2", - "through": "~2.3.8" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true - }, - "resolve": { - "version": "1.5.0", - "bundled": true, - "requires": { - "path-parse": "^1.0.5" - } - } - } - }, - "temp-path": { - "version": "1.0.0", - "bundled": true - }, - "test-value": { - "version": "3.0.0", - "bundled": true, - "requires": { - "array-back": "^2.0.0", - "typical": "^2.6.1" - } - }, - "text-table": { - "version": "0.2.0", - "bundled": true - }, - "through": { - "version": "2.3.8", - "bundled": true - }, - "through2": { - "version": "2.0.3", - "bundled": true, - "requires": { - "readable-stream": "^2.1.5", - "xtend": "~4.0.1" - } - }, - "tildify": { - "version": "1.2.0", - "bundled": true, - "requires": { - "os-homedir": "^1.0.0" - } - }, - "time-stamp": { - "version": "1.1.0", - "bundled": true - }, - "tmp": { - "version": "0.0.33", - "bundled": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-object-path": { - "version": "0.3.0", - "bundled": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "to-regex": { - "version": "3.0.2", - "bundled": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "bundled": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "tough-cookie": { - "version": "2.3.4", - "bundled": true, - "requires": { - "punycode": "^1.4.1" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "bundled": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "bundled": true, - "optional": true - }, - "type-check": { - "version": "0.3.2", - "bundled": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "typedarray": { - "version": "0.0.6", - "bundled": true - }, - "typical": { - "version": "2.6.1", - "bundled": true - }, - "uglify-js": { - "version": "2.8.29", - "bundled": true, - "optional": true, - "requires": { - "source-map": "~0.5.1", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.10.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "bundled": true, - "optional": true - } - } - }, - "uglify-to-browserify": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "unc-path-regex": { - "version": "0.1.2", - "bundled": true - }, - "underscore": { - "version": "1.8.3", - "bundled": true - }, - "underscore-contrib": { - "version": "0.3.0", - "bundled": true, - "requires": { - "underscore": "1.6.0" - }, - "dependencies": { - "underscore": { - "version": "1.6.0", - "bundled": true - } - } - }, - "union-value": { - "version": "1.0.0", - "bundled": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^0.4.3" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "bundled": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "set-value": { - "version": "0.4.3", - "bundled": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" - } - } - } - }, - "unique-stream": { - "version": "1.0.0", - "bundled": true - }, - "unset-value": { - "version": "1.0.0", - "bundled": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "bundled": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "bundled": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "bundled": true - } - } - }, - "urix": { - "version": "0.1.0", - "bundled": true - }, - "use": { - "version": "3.1.0", - "bundled": true, - "requires": { - "kind-of": "^6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "bundled": true - } - } - }, - "user-home": { - "version": "1.1.1", - "bundled": true - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true - }, - "uuid": { - "version": "3.2.1", - "bundled": true - }, - "v8flags": { - "version": "2.1.1", - "bundled": true, - "requires": { - "user-home": "^1.1.1" - } - }, - "validate-npm-package-license": { - "version": "3.0.3", - "bundled": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "verror": { - "version": "1.10.0", - "bundled": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vinyl": { - "version": "0.5.3", - "bundled": true, - "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", - "replace-ext": "0.0.1" - } - }, - "vinyl-fs": { - "version": "0.3.14", - "bundled": true, - "requires": { - "defaults": "^1.0.0", - "glob-stream": "^3.1.5", - "glob-watcher": "^0.0.6", - "graceful-fs": "^3.0.0", - "mkdirp": "^0.5.0", - "strip-bom": "^1.0.0", - "through2": "^0.6.1", - "vinyl": "^0.4.0" - }, - "dependencies": { - "clone": { - "version": "0.2.0", - "bundled": true - }, - "graceful-fs": { - "version": "3.0.11", - "bundled": true, - "requires": { - "natives": "^1.1.0" - } - }, - "isarray": { - "version": "0.0.1", - "bundled": true - }, - "readable-stream": { - "version": "1.0.34", - "bundled": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "bundled": true - }, - "through2": { - "version": "0.6.5", - "bundled": true, - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - }, - "vinyl": { - "version": "0.4.6", - "bundled": true, - "requires": { - "clone": "^0.2.0", - "clone-stats": "^0.0.1" - } - } - } - }, - "walk-back": { - "version": "3.0.0", - "bundled": true - }, - "which": { - "version": "1.3.0", - "bundled": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "1.0.0", - "bundled": true - }, - "window-size": { - "version": "0.1.0", - "bundled": true, - "optional": true - }, - "wordwrap": { - "version": "0.0.3", - "bundled": true - }, - "wrap-ansi": { - "version": "2.1.0", - "bundled": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true - }, - "write": { - "version": "0.2.1", - "bundled": true, - "requires": { - "mkdirp": "^0.5.1" - } - }, - "xmlcreate": { - "version": "1.0.2", - "bundled": true - }, - "xtend": { - "version": "4.0.1", - "bundled": true - }, - "y18n": { - "version": "3.2.1", - "bundled": true - }, - "yallist": { - "version": "2.1.2", - "bundled": true - }, - "yargs": { - "version": "3.10.0", - "bundled": true, - "optional": true, - "requires": { - "camelcase": "^1.0.2", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", - "window-size": "0.1.0" - } - }, - "yargs-parser": { - "version": "5.0.0", - "bundled": true, - "requires": { - "camelcase": "^3.0.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "bundled": true - } - } - } - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "word-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/word-regex/-/word-regex-0.1.2.tgz", - "integrity": "sha1-o7x/LSIs5Kk8JGw+9pRY9h9RFjk=" - }, - "wordcount": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/wordcount/-/wordcount-1.1.1.tgz", - "integrity": "sha1-5y2ngzkE2HChVMnvR+1fPnmXz1c=", - "requires": { - "match-words": "^0.1.0" - } - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" - } - } -} diff --git a/samples/so-examples/package.json b/samples/so-examples/package.json index 18be92e..abdd45f 100644 --- a/samples/so-examples/package.json +++ b/samples/so-examples/package.json @@ -9,9 +9,9 @@ "author": "Signicode ", "license": "MIT", "dependencies": { - "html-to-text": "^4.0.0", - "node-fetch": "^2.1.2", + "html-to-text": "*", + "node-fetch": "*", "scramjet": "file:../../", - "wordcount": "^1.1.1" + "wordcount": "*" } } diff --git a/test/samples/handlers.js b/scripts/test/handlers.js similarity index 92% rename from test/samples/handlers.js rename to scripts/test/handlers.js index 12ef977..4bf52ad 100644 --- a/test/samples/handlers.js +++ b/scripts/test/handlers.js @@ -1,3 +1,5 @@ +/* eslint-disable no-process-exit, no-console */ + module.exports = { unhandledRejectionHandler: (reason, p) => { console.log("Unacceptable unhandled rejection at:", p); diff --git a/test/samples/run-sample.js b/scripts/test/run-sample.js similarity index 96% rename from test/samples/run-sample.js rename to scripts/test/run-sample.js index e3e2964..ef1b5aa 100644 --- a/test/samples/run-sample.js +++ b/scripts/test/run-sample.js @@ -1,5 +1,7 @@ #!/usr/bin/env node +/* eslint-disable node/shebang, no-process-exit, no-console */ + const path = require("path"); const fs = require("fs"); const { unhandledRejectionHandler } = require("./handlers"); diff --git a/test/samples/test-samples.js b/scripts/test/test-samples.js similarity index 96% rename from test/samples/test-samples.js rename to scripts/test/test-samples.js index 5bcc1f7..4af13de 100644 --- a/test/samples/test-samples.js +++ b/scripts/test/test-samples.js @@ -1,5 +1,7 @@ #!/usr/bin/env node +/* eslint-disable node/shebang, no-process-exit, no-console */ + const scramjet = require("../../"); const fs = require("fs"); const path = require("path"); @@ -44,9 +46,9 @@ module.exports = scramjet.fromArray( const arr = await ( fs.createReadStream(item.srcpath) .pipe(new scramjet.StringStream()) - .match(/@example.*\{@link ([^}]+)(?:\|[^}]*)?\}/gi) + .match(/@test (.+)/gi) .map(match => { - const file = path.resolve(__dirname, "../../lib/", match); + const file = path.resolve(__dirname, "../../", match); const method = file.match(/([^-]+).js/)[1]; const prefix = item.cls + "-stream"; diff --git a/test/methods/.eslintrc b/test/methods/.eslintrc new file mode 100644 index 0000000..257d631 --- /dev/null +++ b/test/methods/.eslintrc @@ -0,0 +1,7 @@ +{ + "rules": { + "node/exports-style": 0, + "node/shebang": 0, + "no-console": 0 + } +} diff --git a/samples/buffer-stream-breakup.js b/test/methods/buffer-stream-breakup.js similarity index 100% rename from samples/buffer-stream-breakup.js rename to test/methods/buffer-stream-breakup.js diff --git a/samples/buffer-stream-constructor.js b/test/methods/buffer-stream-constructor.js similarity index 91% rename from samples/buffer-stream-constructor.js rename to test/methods/buffer-stream-constructor.js index c7d3bf3..5ad8dc0 100644 --- a/samples/buffer-stream-constructor.js +++ b/test/methods/buffer-stream-constructor.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: buffer-stream, method: constructor -const BufferStream = require("../").BufferStream; +const BufferStream = require("../../").BufferStream; exports.stream = () => require("fs").createReadStream( diff --git a/samples/buffer-stream-parse.js b/test/methods/buffer-stream-parse.js similarity index 96% rename from samples/buffer-stream-parse.js rename to test/methods/buffer-stream-parse.js index f730c31..40c36a0 100644 --- a/samples/buffer-stream-parse.js +++ b/test/methods/buffer-stream-parse.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: buffer-stream, method: parse -const DataStream = require("../").DataStream; +const DataStream = require("../../").DataStream; exports.stream = () => require("./buffer-stream-constructor") .stream() // get BufferStream from another example diff --git a/samples/buffer-stream-shift.js b/test/methods/buffer-stream-shift.js similarity index 100% rename from samples/buffer-stream-shift.js rename to test/methods/buffer-stream-shift.js diff --git a/samples/buffer-stream-split.js b/test/methods/buffer-stream-split.js similarity index 96% rename from samples/buffer-stream-split.js rename to test/methods/buffer-stream-split.js index c62974c..707ea62 100644 --- a/samples/buffer-stream-split.js +++ b/test/methods/buffer-stream-split.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: buffer-stream, method: split -const BufferStream = require("../").BufferStream; +const BufferStream = require("../../").BufferStream; const fs = require("fs"); const path = require("path"); diff --git a/samples/buffer-stream-tostringstream.js b/test/methods/buffer-stream-tostringstream.js similarity index 95% rename from samples/buffer-stream-tostringstream.js rename to test/methods/buffer-stream-tostringstream.js index 7bf5b90..a6e26b1 100644 --- a/samples/buffer-stream-tostringstream.js +++ b/test/methods/buffer-stream-tostringstream.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: buffer-stream, method: tostringstream -const StringStream = require("../").StringStream; +const StringStream = require("../../").StringStream; exports.stream = () => require("./buffer-stream-split") .stream() // get BufferStream from another example diff --git a/samples/data-stream-accumulate.js b/test/methods/data-stream-accumulate.js similarity index 95% rename from samples/data-stream-accumulate.js rename to test/methods/data-stream-accumulate.js index 45c9b78..49edf40 100644 --- a/samples/data-stream-accumulate.js +++ b/test/methods/data-stream-accumulate.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: accumulate -const DataStream = require("../").DataStream; +const DataStream = require("../../").DataStream; let ref; exports.stream = () => diff --git a/samples/data-stream-assign.js b/test/methods/data-stream-assign.js similarity index 97% rename from samples/data-stream-assign.js rename to test/methods/data-stream-assign.js index 12afed5..3056c2d 100644 --- a/samples/data-stream-assign.js +++ b/test/methods/data-stream-assign.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: assign -const DataStream = require("../").DataStream; +const DataStream = require("../../").DataStream; exports.stream = () => { const arr = [1,2,3,4,5,6,7,8,9,10].map( diff --git a/samples/data-stream-batch.js b/test/methods/data-stream-batch.js similarity index 97% rename from samples/data-stream-batch.js rename to test/methods/data-stream-batch.js index abcc002..c28d266 100644 --- a/samples/data-stream-batch.js +++ b/test/methods/data-stream-batch.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: batch -const {DataStream, StringStream} = require("../"); +const {DataStream, StringStream} = require("../../"); exports.log = console.log.bind(console); exports.test = { diff --git a/samples/data-stream-catch.js b/test/methods/data-stream-catch.js similarity index 100% rename from samples/data-stream-catch.js rename to test/methods/data-stream-catch.js diff --git a/samples/data-stream-concat.js b/test/methods/data-stream-concat.js similarity index 89% rename from samples/data-stream-concat.js rename to test/methods/data-stream-concat.js index 934e604..4f2074c 100644 --- a/samples/data-stream-concat.js +++ b/test/methods/data-stream-concat.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: flatMap -const DataStream = require("../").DataStream; +const DataStream = require("../../").DataStream; exports.log = console.log.bind(console); exports.test = async (test) => { diff --git a/samples/data-stream-constructor.js b/test/methods/data-stream-constructor.js similarity index 92% rename from samples/data-stream-constructor.js rename to test/methods/data-stream-constructor.js index 7b410fd..2636ef4 100644 --- a/samples/data-stream-constructor.js +++ b/test/methods/data-stream-constructor.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: constructor -const DataStream = require("../").DataStream; +const DataStream = require("../../").DataStream; exports.stream = () =>require("./buffer-stream-parse") .stream() // get BufferStream from another example diff --git a/samples/data-stream-csv.js b/test/methods/data-stream-csv.js similarity index 95% rename from samples/data-stream-csv.js rename to test/methods/data-stream-csv.js index 74d741b..554f5ca 100644 --- a/samples/data-stream-csv.js +++ b/test/methods/data-stream-csv.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: JSONStringify -const {StringStream, DataStream} = require("../"); +const {StringStream, DataStream} = require("../../"); const fs = require("fs"); exports.log = console.log.bind(console); diff --git a/samples/data-stream-debug.js b/test/methods/data-stream-debug.js similarity index 95% rename from samples/data-stream-debug.js rename to test/methods/data-stream-debug.js index 9ead226..e600db4 100644 --- a/samples/data-stream-debug.js +++ b/test/methods/data-stream-debug.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: constructor -const DataStream = require("../").DataStream; +const DataStream = require("../../").DataStream; let assigned; exports.stream = () => require("./data-stream-constructor") diff --git a/samples/data-stream-distribute.js b/test/methods/data-stream-distribute.js similarity index 93% rename from samples/data-stream-distribute.js rename to test/methods/data-stream-distribute.js index a478129..f59d78c 100644 --- a/samples/data-stream-distribute.js +++ b/test/methods/data-stream-distribute.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: constructor -const DataStream = require("../").DataStream; +const DataStream = require("../../").DataStream; const cpus = require("os").cpus().length * 2; diff --git a/samples/data-stream-empty.js b/test/methods/data-stream-empty.js similarity index 95% rename from samples/data-stream-empty.js rename to test/methods/data-stream-empty.js index aaec3a9..ec4dfdc 100644 --- a/samples/data-stream-empty.js +++ b/test/methods/data-stream-empty.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: map -const DataStream = require("../").DataStream; +const DataStream = require("../../").DataStream; exports.stream = (n) => DataStream.fromArray(n ? [] : [1]); diff --git a/samples/data-stream-endwith.js b/test/methods/data-stream-endwith.js similarity index 83% rename from samples/data-stream-endwith.js rename to test/methods/data-stream-endwith.js index 4bd9d19..dc054f5 100644 --- a/samples/data-stream-endwith.js +++ b/test/methods/data-stream-endwith.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: slice -const DataStream = require('../').DataStream; // eslint-disable-line +const DataStream = require("../../").DataStream; // eslint-disable-line exports.test = function(test) { diff --git a/samples/data-stream-filter.js b/test/methods/data-stream-filter.js similarity index 96% rename from samples/data-stream-filter.js rename to test/methods/data-stream-filter.js index a81a5a7..92040cf 100644 --- a/samples/data-stream-filter.js +++ b/test/methods/data-stream-filter.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: filter -const DataStream = require("../").DataStream; +const DataStream = require("../../").DataStream; exports.stream = () => DataStream.fromArray([1,2,3,4,5,6,7,8,9,10]) .filter((num) => num % 2 === 0) // return true for even numbers diff --git a/samples/data-stream-flatmap.js b/test/methods/data-stream-flatmap.js similarity index 89% rename from samples/data-stream-flatmap.js rename to test/methods/data-stream-flatmap.js index b4159a6..b773447 100644 --- a/samples/data-stream-flatmap.js +++ b/test/methods/data-stream-flatmap.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: flatMap -const DataStream = require("../").DataStream; +const DataStream = require("../../").DataStream; exports.log = console.log.bind(console); exports.test = async (test) => { diff --git a/samples/data-stream-flatten.js b/test/methods/data-stream-flatten.js similarity index 89% rename from samples/data-stream-flatten.js rename to test/methods/data-stream-flatten.js index 55afbef..c855542 100644 --- a/samples/data-stream-flatten.js +++ b/test/methods/data-stream-flatten.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: flatMap -const DataStream = require("../").DataStream; +const DataStream = require("../../").DataStream; exports.log = console.log.bind(console); exports.test = async (test) => { diff --git a/samples/data-stream-fromarray.js b/test/methods/data-stream-fromarray.js similarity index 92% rename from samples/data-stream-fromarray.js rename to test/methods/data-stream-fromarray.js index 989120b..159b480 100644 --- a/samples/data-stream-fromarray.js +++ b/test/methods/data-stream-fromarray.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: filter -const DataStream = require("../").DataStream; +const DataStream = require("../../").DataStream; exports.log = console.log.bind(console); const dat = [1,2,3,4]; diff --git a/test/methods/data-stream-fromiterator.js b/test/methods/data-stream-fromiterator.js new file mode 100644 index 0000000..24f4e8d --- /dev/null +++ b/test/methods/data-stream-fromiterator.js @@ -0,0 +1,52 @@ +#!/usr/bin/env node +// module: data-stream, method: filter + +const DataStream = require("../../").DataStream; +exports.log = console.log.bind(console); + +const getStream = (iter) => DataStream.fromIterator(iter); + +const syncIter = (dat) => (function* () { yield* dat; })(dat); +const asyncIter = (dat) => (function* () { + for (let item of dat) + yield new Promise(res => res(item)); +})(); + +exports.test = { + sync(test) { + test.expect(6); + + const dat = [1,2,3,4]; + const returned = getStream(syncIter(dat)); + dat.push(5); + + const clone = dat.slice(); + + returned + .on("data", (num) => { + test.equals(num, clone.shift(), "Items should be pushed in order " + num); + }) + .on("end", () => { + test.equals(clone.length, 0, "All items must be pushed and items must be affected by any modification of the original Array"); + test.done(); + }); + }, + async(test) { + test.expect(6); + + const dat = [1,2,3,4]; + const returned = getStream(asyncIter(dat)); + dat.push(5); + + const clone = dat.slice(); + + returned + .on("data", (num) => { + test.equals(num, clone.shift(), "Items should be pushed in order " + num); + }) + .on("end", () => { + test.equals(clone.length, 0, "All items must be pushed and items must be affected by any modification of the original Array"); + test.done(); + }); + } +}; diff --git a/samples/data-stream-into.js b/test/methods/data-stream-into.js similarity index 93% rename from samples/data-stream-into.js rename to test/methods/data-stream-into.js index a381556..edb002a 100644 --- a/samples/data-stream-into.js +++ b/test/methods/data-stream-into.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: remap -const DataStream = require("../").DataStream; +const DataStream = require("../../").DataStream; exports.log = console.log.bind(console); exports.test = async (test) => { diff --git a/samples/data-stream-join.js b/test/methods/data-stream-join.js similarity index 83% rename from samples/data-stream-join.js rename to test/methods/data-stream-join.js index f719c11..856d4b9 100644 --- a/samples/data-stream-join.js +++ b/test/methods/data-stream-join.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: slice -const DataStream = require('../').DataStream; // eslint-disable-line +const DataStream = require("../../").DataStream; // eslint-disable-line exports.test = function(test) { diff --git a/samples/data-stream-jsonparse.js b/test/methods/data-stream-jsonparse.js similarity index 93% rename from samples/data-stream-jsonparse.js rename to test/methods/data-stream-jsonparse.js index 2f13a39..109ad22 100644 --- a/samples/data-stream-jsonparse.js +++ b/test/methods/data-stream-jsonparse.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: JSONStringify -const {StringStream} = require("../"); +const {StringStream} = require("../../"); exports.log = console.log.bind(console); const dat = [1,2,3,4].map((n) => `{"n":${n}}`).join("\n") + "\n"; diff --git a/samples/data-stream-jsonstringify.js b/test/methods/data-stream-jsonstringify.js similarity index 95% rename from samples/data-stream-jsonstringify.js rename to test/methods/data-stream-jsonstringify.js index 6a2e34a..1ce65e2 100644 --- a/samples/data-stream-jsonstringify.js +++ b/test/methods/data-stream-jsonstringify.js @@ -3,7 +3,7 @@ const os = require("os"); -const DataStream = require("../").DataStream; +const DataStream = require("../../").DataStream; exports.log = console.log.bind(console); const dat = [1,2,3,4]; diff --git a/samples/data-stream-keep.js b/test/methods/data-stream-keep.js similarity index 95% rename from samples/data-stream-keep.js rename to test/methods/data-stream-keep.js index 4bfec71..1f27791 100644 --- a/samples/data-stream-keep.js +++ b/test/methods/data-stream-keep.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: tap -const DataStream = require('../').DataStream; // eslint-disable-line +const DataStream = require("../../").DataStream; // eslint-disable-line exports.log = console.log.bind(console); const dat = [1, 2, 3, 4]; diff --git a/samples/data-stream-map.js b/test/methods/data-stream-map.js similarity index 94% rename from samples/data-stream-map.js rename to test/methods/data-stream-map.js index b066105..9010a39 100644 --- a/samples/data-stream-map.js +++ b/test/methods/data-stream-map.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: map -const DataStream = require("../").DataStream; +const DataStream = require("../../").DataStream; exports.stream = () => DataStream.fromArray([1,2,3,4,5,6,7,8,9,10]) .map( diff --git a/samples/data-stream-peek.js b/test/methods/data-stream-peek.js similarity index 92% rename from samples/data-stream-peek.js rename to test/methods/data-stream-peek.js index b7be8bd..1fcb76a 100644 --- a/samples/data-stream-peek.js +++ b/test/methods/data-stream-peek.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: map -const DataStream = require("../").DataStream; +const DataStream = require("../../").DataStream; exports.stream = () => DataStream.fromArray([1, 2, 3, 4]); diff --git a/samples/data-stream-pull.js b/test/methods/data-stream-pull.js similarity index 93% rename from samples/data-stream-pull.js rename to test/methods/data-stream-pull.js index 6754c18..030863c 100644 --- a/samples/data-stream-pull.js +++ b/test/methods/data-stream-pull.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: flatMap -const { DataStream, NumberStream } = require("../"); +const { DataStream, NumberStream } = require("../../"); exports.log = console.log.bind(console); const stream = (v) => { diff --git a/samples/data-stream-raise.js b/test/methods/data-stream-raise.js similarity index 100% rename from samples/data-stream-raise.js rename to test/methods/data-stream-raise.js diff --git a/samples/data-stream-reduce.js b/test/methods/data-stream-reduce.js similarity index 95% rename from samples/data-stream-reduce.js rename to test/methods/data-stream-reduce.js index 769993f..25a5604 100644 --- a/samples/data-stream-reduce.js +++ b/test/methods/data-stream-reduce.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: reduce -const DataStream = require("../").DataStream; +const DataStream = require("../../").DataStream; let ref; exports.stream = () => diff --git a/samples/data-stream-reduceNow.js b/test/methods/data-stream-reduceNow.js similarity index 93% rename from samples/data-stream-reduceNow.js rename to test/methods/data-stream-reduceNow.js index ba1a0ef..b83633c 100644 --- a/samples/data-stream-reduceNow.js +++ b/test/methods/data-stream-reduceNow.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: reduceNow -const DataStream = require("../").DataStream; +const DataStream = require("../../").DataStream; exports.log = console.log.bind(console); diff --git a/samples/data-stream-remap.js b/test/methods/data-stream-remap.js similarity index 93% rename from samples/data-stream-remap.js rename to test/methods/data-stream-remap.js index 719d88a..06a05d2 100644 --- a/samples/data-stream-remap.js +++ b/test/methods/data-stream-remap.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: remap -const DataStream = require("../").DataStream; +const DataStream = require("../../").DataStream; exports.log = console.log.bind(console); exports.test = async (test) => { diff --git a/samples/data-stream-selfinstance.js b/test/methods/data-stream-selfinstance.js similarity index 58% rename from samples/data-stream-selfinstance.js rename to test/methods/data-stream-selfinstance.js index 920b633..faf8d1a 100644 --- a/samples/data-stream-selfinstance.js +++ b/test/methods/data-stream-selfinstance.js @@ -1,5 +1,5 @@ #!/usr/bin/env node // module: data-stream, method: _selfInstance -// const DataStream = require('../').DataStream; // eslint-disable-line +// const DataStream = require("../../").DataStream; // eslint-disable-line exports.log = console.log.bind(console); diff --git a/samples/data-stream-separate.js b/test/methods/data-stream-separate.js similarity index 98% rename from samples/data-stream-separate.js rename to test/methods/data-stream-separate.js index e753ac3..f1a038e 100644 --- a/samples/data-stream-separate.js +++ b/test/methods/data-stream-separate.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: group -const {DataStream, MultiStream} = require("../"); +const {DataStream, MultiStream} = require("../../"); exports.stream = () => DataStream.fromArray([0,1,2,3,4,5,6,7,8,9,10,11,12]) // group odd and even numbers in separate threads diff --git a/samples/data-stream-shift.js b/test/methods/data-stream-shift.js similarity index 94% rename from samples/data-stream-shift.js rename to test/methods/data-stream-shift.js index 958a877..dea3fad 100644 --- a/samples/data-stream-shift.js +++ b/test/methods/data-stream-shift.js @@ -3,7 +3,7 @@ let shifted; -const DataStream = require("../").DataStream; +const DataStream = require("../../").DataStream; exports.stream = () => DataStream.fromArray([1,2,3,4,5,6,7,8,9,10]) .shift(2, (p) => { // shift 2 items diff --git a/samples/data-stream-slice.js b/test/methods/data-stream-slice.js similarity index 84% rename from samples/data-stream-slice.js rename to test/methods/data-stream-slice.js index c458182..69dd193 100644 --- a/samples/data-stream-slice.js +++ b/test/methods/data-stream-slice.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: slice -const DataStream = require('../').DataStream; // eslint-disable-line +const DataStream = require("../../").DataStream; // eslint-disable-line exports.test = function(test) { diff --git a/samples/data-stream-tap.js b/test/methods/data-stream-tap.js similarity index 56% rename from samples/data-stream-tap.js rename to test/methods/data-stream-tap.js index 6d081ce..12cdb26 100644 --- a/samples/data-stream-tap.js +++ b/test/methods/data-stream-tap.js @@ -1,5 +1,5 @@ #!/usr/bin/env node // module: data-stream, method: tap -// const DataStream = require('../').DataStream; // eslint-disable-line +// const DataStream = require("../../").DataStream; // eslint-disable-line exports.log = console.log.bind(console); diff --git a/samples/data-stream-tee.js b/test/methods/data-stream-tee.js similarity index 56% rename from samples/data-stream-tee.js rename to test/methods/data-stream-tee.js index 15c3527..59854d8 100644 --- a/samples/data-stream-tee.js +++ b/test/methods/data-stream-tee.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: tee -// const DataStream = require('../').DataStream; // eslint-disable-line +// const DataStream = require("../../").DataStream; // eslint-disable-line exports.log = console.log.bind(console); diff --git a/samples/data-stream-timebatch.js b/test/methods/data-stream-timebatch.js similarity index 92% rename from samples/data-stream-timebatch.js rename to test/methods/data-stream-timebatch.js index 662dd5c..c30ac4c 100644 --- a/samples/data-stream-timebatch.js +++ b/test/methods/data-stream-timebatch.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: flatMap -const DataStream = require("../").DataStream; +const DataStream = require("../../").DataStream; exports.log = console.log.bind(console); exports.test = async (test) => { diff --git a/samples/data-stream-toarray.js b/test/methods/data-stream-toarray.js similarity index 84% rename from samples/data-stream-toarray.js rename to test/methods/data-stream-toarray.js index 808ff89..82be9a5 100644 --- a/samples/data-stream-toarray.js +++ b/test/methods/data-stream-toarray.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: filter -const DataStream = require('../').DataStream; // eslint-disable-line +const DataStream = require("../../").DataStream; // eslint-disable-line exports.log = console.log.bind(console); diff --git a/samples/data-stream-tobufferstream.js b/test/methods/data-stream-tobufferstream.js similarity index 56% rename from samples/data-stream-tobufferstream.js rename to test/methods/data-stream-tobufferstream.js index 124a88a..4112854 100644 --- a/samples/data-stream-tobufferstream.js +++ b/test/methods/data-stream-tobufferstream.js @@ -1,5 +1,5 @@ #!/usr/bin/env node // module: data-stream, method: filter -// const DataStream = require('../').DataStream; // eslint-disable-line +// const DataStream = require("../../").DataStream; // eslint-disable-line exports.log = console.log.bind(console); diff --git a/samples/data-stream-tojsonarray.js b/test/methods/data-stream-tojsonarray.js similarity index 87% rename from samples/data-stream-tojsonarray.js rename to test/methods/data-stream-tojsonarray.js index bc9b3f6..cdd2ceb 100644 --- a/samples/data-stream-tojsonarray.js +++ b/test/methods/data-stream-tojsonarray.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: filter -const {DataStream, StringStream} = require('../'); // eslint-disable-line +const {DataStream, StringStream} = require("../../"); // eslint-disable-line exports.log = console.log.bind(console); exports.test = async (test) => { diff --git a/samples/data-stream-tojsonobject.js b/test/methods/data-stream-tojsonobject.js similarity index 89% rename from samples/data-stream-tojsonobject.js rename to test/methods/data-stream-tojsonobject.js index e072019..40a4eea 100644 --- a/samples/data-stream-tojsonobject.js +++ b/test/methods/data-stream-tojsonobject.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: filter -const {DataStream, StringStream} = require('../'); // eslint-disable-line +const {DataStream, StringStream} = require("../../"); // eslint-disable-line exports.log = console.log.bind(console); exports.test = async (test) => { diff --git a/samples/data-stream-tostringstream.js b/test/methods/data-stream-tostringstream.js similarity index 56% rename from samples/data-stream-tostringstream.js rename to test/methods/data-stream-tostringstream.js index 124a88a..4112854 100644 --- a/samples/data-stream-tostringstream.js +++ b/test/methods/data-stream-tostringstream.js @@ -1,5 +1,5 @@ #!/usr/bin/env node // module: data-stream, method: filter -// const DataStream = require('../').DataStream; // eslint-disable-line +// const DataStream = require("../../").DataStream; // eslint-disable-line exports.log = console.log.bind(console); diff --git a/samples/data-stream-unshift.js b/test/methods/data-stream-unshift.js similarity index 85% rename from samples/data-stream-unshift.js rename to test/methods/data-stream-unshift.js index 24ad000..58e50df 100644 --- a/samples/data-stream-unshift.js +++ b/test/methods/data-stream-unshift.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: slice -const DataStream = require('../').DataStream; // eslint-disable-line +const DataStream = require("../../").DataStream; // eslint-disable-line exports.test = function(test) { diff --git a/samples/data-stream-until.js b/test/methods/data-stream-until.js similarity index 91% rename from samples/data-stream-until.js rename to test/methods/data-stream-until.js index 145cc5b..bf433a7 100644 --- a/samples/data-stream-until.js +++ b/test/methods/data-stream-until.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: map -const { DataStream } = require("../"); +const { DataStream } = require("../../"); exports.stream = () => DataStream.fromArray([1, 2, 3, 5, 4]) .until(x => x === 5); diff --git a/samples/data-stream-use.js b/test/methods/data-stream-use.js similarity index 93% rename from samples/data-stream-use.js rename to test/methods/data-stream-use.js index f0b14f8..9e43466 100644 --- a/samples/data-stream-use.js +++ b/test/methods/data-stream-use.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: use -const DataStream = require("../").DataStream; +const DataStream = require("../../").DataStream; exports.stream = () => DataStream.fromArray([1,2,3,4,5,6,7,8,9,10]); diff --git a/samples/data-stream-whens.js b/test/methods/data-stream-whens.js similarity index 95% rename from samples/data-stream-whens.js rename to test/methods/data-stream-whens.js index 19076c6..5d785b9 100644 --- a/samples/data-stream-whens.js +++ b/test/methods/data-stream-whens.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: map -const { DataStream } = require("../"); +const { DataStream } = require("../../"); exports.test = { async whenWrote(test) { diff --git a/samples/data-stream-while.js b/test/methods/data-stream-while.js similarity index 91% rename from samples/data-stream-while.js rename to test/methods/data-stream-while.js index fcf02ab..2f81b6f 100644 --- a/samples/data-stream-while.js +++ b/test/methods/data-stream-while.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: data-stream, method: map -const { DataStream } = require("../"); +const { DataStream } = require("../../"); exports.stream = () => DataStream.fromArray([1, 2, 3, 5, 4]) .while(x => x < 5); diff --git a/samples/data/in-binary.b64l b/test/methods/data/in-binary.b64l similarity index 100% rename from samples/data/in-binary.b64l rename to test/methods/data/in-binary.b64l diff --git a/samples/data/in-binary.bin b/test/methods/data/in-binary.bin similarity index 100% rename from samples/data/in-binary.bin rename to test/methods/data/in-binary.bin diff --git a/samples/data/in-nasdaq.bin b/test/methods/data/in-nasdaq.bin similarity index 100% rename from samples/data/in-nasdaq.bin rename to test/methods/data/in-nasdaq.bin diff --git a/samples/data/in-nasdaq.lst b/test/methods/data/in-nasdaq.lst similarity index 100% rename from samples/data/in-nasdaq.lst rename to test/methods/data/in-nasdaq.lst diff --git a/samples/data/in-string.txt b/test/methods/data/in-string.txt similarity index 100% rename from samples/data/in-string.txt rename to test/methods/data/in-string.txt diff --git a/samples/data/node-icon.tga b/test/methods/data/node-icon.tga similarity index 100% rename from samples/data/node-icon.tga rename to test/methods/data/node-icon.tga diff --git a/samples/data/test.2.csv b/test/methods/data/test.2.csv similarity index 100% rename from samples/data/test.2.csv rename to test/methods/data/test.2.csv diff --git a/samples/data/test.csv b/test/methods/data/test.csv similarity index 100% rename from samples/data/test.csv rename to test/methods/data/test.csv diff --git a/samples/multi-stream-add.js b/test/methods/multi-stream-add.js similarity index 56% rename from samples/multi-stream-add.js rename to test/methods/multi-stream-add.js index ba46657..4396f23 100644 --- a/samples/multi-stream-add.js +++ b/test/methods/multi-stream-add.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: multi-stream, method: add -// const MultiStream = require('../').MultiStream; // eslint-disable-line +// const MultiStream = require("../../").MultiStream; // eslint-disable-line exports.log = console.log.bind(console); diff --git a/samples/multi-stream-constructor.js b/test/methods/multi-stream-constructor.js similarity index 57% rename from samples/multi-stream-constructor.js rename to test/methods/multi-stream-constructor.js index 5d8d5cd..1234855 100644 --- a/samples/multi-stream-constructor.js +++ b/test/methods/multi-stream-constructor.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: multi-stream, method: constructor -// const MultiStream = require('../').MultiStream; // eslint-disable-line +// const MultiStream = require("../../").MultiStream; // eslint-disable-line exports.log = console.log.bind(console); diff --git a/samples/multi-stream-dedupe.js b/test/methods/multi-stream-dedupe.js similarity index 56% rename from samples/multi-stream-dedupe.js rename to test/methods/multi-stream-dedupe.js index 2b101d8..bbe6012 100644 --- a/samples/multi-stream-dedupe.js +++ b/test/methods/multi-stream-dedupe.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: multi-stream, method: dedupe -// const MultiStream = require('../').MultiStream; // eslint-disable-line +// const MultiStream = require("../../").MultiStream; // eslint-disable-line exports.log = console.log.bind(console); diff --git a/samples/multi-stream-filter.js b/test/methods/multi-stream-filter.js similarity index 56% rename from samples/multi-stream-filter.js rename to test/methods/multi-stream-filter.js index 5dd30ac..e20891b 100644 --- a/samples/multi-stream-filter.js +++ b/test/methods/multi-stream-filter.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: multi-stream, method: filter -// const MultiStream = require('../').MultiStream; // eslint-disable-line +// const MultiStream = require("../../").MultiStream; // eslint-disable-line exports.log = console.log.bind(console); diff --git a/samples/multi-stream-map.js b/test/methods/multi-stream-map.js similarity index 94% rename from samples/multi-stream-map.js rename to test/methods/multi-stream-map.js index 43fe04f..e160bcd 100644 --- a/samples/multi-stream-map.js +++ b/test/methods/multi-stream-map.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: multi-stream, method: map -const {MultiStream, DataStream} = require("../"); +const {MultiStream, DataStream} = require("../../"); exports.stream = () => new MultiStream([DataStream.fromArray([0,1,2,3,4,5,6,7,8,9]), DataStream.fromArray([10,11,12,13,14,15,16,17,18,19])]) diff --git a/samples/multi-stream-mux.js b/test/methods/multi-stream-mux.js similarity index 97% rename from samples/multi-stream-mux.js rename to test/methods/multi-stream-mux.js index 8c32446..f24b6a2 100644 --- a/samples/multi-stream-mux.js +++ b/test/methods/multi-stream-mux.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: multi-stream, method: mux -const {MultiStream, DataStream} = require("../"); +const {MultiStream, DataStream} = require("../../"); exports.stream = (arr) => new MultiStream(arr); diff --git a/samples/multi-stream-remove.js b/test/methods/multi-stream-remove.js similarity index 56% rename from samples/multi-stream-remove.js rename to test/methods/multi-stream-remove.js index edb2a34..60faa09 100644 --- a/samples/multi-stream-remove.js +++ b/test/methods/multi-stream-remove.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: multi-stream, method: remove -// const MultiStream = require('../').MultiStream; // eslint-disable-line +// const MultiStream = require("../../").MultiStream; // eslint-disable-line exports.log = console.log.bind(console); diff --git a/samples/scramjet-plugin.js b/test/methods/scramjet-plugin.js similarity index 95% rename from samples/scramjet-plugin.js rename to test/methods/scramjet-plugin.js index ae6ee55..bada3ab 100644 --- a/samples/scramjet-plugin.js +++ b/test/methods/scramjet-plugin.js @@ -6,7 +6,7 @@ let cnt = 0; let addX = function addX(test) { test.equals(this[xSymbol], xSymbol, "this must point to the stream context"); return this; }; -const {DataStream, StringStream} = require("../").plugin( +const {DataStream, StringStream} = require("../../").plugin( { DataStream: { constructor() { diff --git a/samples/string-stream-append.js b/test/methods/string-stream-append.js similarity index 55% rename from samples/string-stream-append.js rename to test/methods/string-stream-append.js index a98056f..2775ba9 100644 --- a/samples/string-stream-append.js +++ b/test/methods/string-stream-append.js @@ -1,5 +1,5 @@ #!/usr/bin/env node // module: string-stream, method: shift -// const StringStream = require('../').StringStream; // eslint-disable-line +// const StringStream = require("../../").StringStream; // eslint-disable-line exports.log = console.log.bind(console); diff --git a/samples/string-stream-constructor.js b/test/methods/string-stream-constructor.js similarity index 57% rename from samples/string-stream-constructor.js rename to test/methods/string-stream-constructor.js index 4f67de6..a146528 100644 --- a/samples/string-stream-constructor.js +++ b/test/methods/string-stream-constructor.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: string-stream, method: constructor -// const StringStream = require('../').StringStream; // eslint-disable-line +// const StringStream = require("../../").StringStream; // eslint-disable-line exports.log = console.log.bind(console); diff --git a/samples/string-stream-match.js b/test/methods/string-stream-match.js similarity index 91% rename from samples/string-stream-match.js rename to test/methods/string-stream-match.js index b4920e0..08566b9 100644 --- a/samples/string-stream-match.js +++ b/test/methods/string-stream-match.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: string-stream, method: match -const StringStream = require('../').StringStream; // eslint-disable-line +const StringStream = require("../../").StringStream; // eslint-disable-line const text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et\n" + "dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea\n" + diff --git a/samples/string-stream-parse.js b/test/methods/string-stream-parse.js similarity index 56% rename from samples/string-stream-parse.js rename to test/methods/string-stream-parse.js index 71da877..082ead2 100644 --- a/samples/string-stream-parse.js +++ b/test/methods/string-stream-parse.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: string-stream, method: parse -// const StringStream = require('../').StringStream; // eslint-disable-line +// const StringStream = require("../../").StringStream; // eslint-disable-line exports.log = console.log.bind(console); diff --git a/samples/string-stream-prepend.js b/test/methods/string-stream-prepend.js similarity index 55% rename from samples/string-stream-prepend.js rename to test/methods/string-stream-prepend.js index a98056f..2775ba9 100644 --- a/samples/string-stream-prepend.js +++ b/test/methods/string-stream-prepend.js @@ -1,5 +1,5 @@ #!/usr/bin/env node // module: string-stream, method: shift -// const StringStream = require('../').StringStream; // eslint-disable-line +// const StringStream = require("../../").StringStream; // eslint-disable-line exports.log = console.log.bind(console); diff --git a/samples/string-stream-shift.js b/test/methods/string-stream-shift.js similarity index 55% rename from samples/string-stream-shift.js rename to test/methods/string-stream-shift.js index a98056f..2775ba9 100644 --- a/samples/string-stream-shift.js +++ b/test/methods/string-stream-shift.js @@ -1,5 +1,5 @@ #!/usr/bin/env node // module: string-stream, method: shift -// const StringStream = require('../').StringStream; // eslint-disable-line +// const StringStream = require("../../").StringStream; // eslint-disable-line exports.log = console.log.bind(console); diff --git a/samples/string-stream-split.js b/test/methods/string-stream-split.js similarity index 91% rename from samples/string-stream-split.js rename to test/methods/string-stream-split.js index 3af9b39..f44afe7 100644 --- a/samples/string-stream-split.js +++ b/test/methods/string-stream-split.js @@ -1,7 +1,7 @@ #!/usr/bin/env node // module: string-stream, method: split -const StringStream = require('../').StringStream; // eslint-disable-line +const StringStream = require("../../").StringStream; // eslint-disable-line const text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."; diff --git a/samples/string-stream-tobufferstream.js b/test/methods/string-stream-tobufferstream.js similarity index 55% rename from samples/string-stream-tobufferstream.js rename to test/methods/string-stream-tobufferstream.js index 1e6697c..ba6b6f4 100644 --- a/samples/string-stream-tobufferstream.js +++ b/test/methods/string-stream-tobufferstream.js @@ -1,5 +1,5 @@ #!/usr/bin/env node // module: string-stream, method: parse -// const StringStream = require('../').StringStream; // eslint-disable-line +// const StringStream = require("../../").StringStream; // eslint-disable-line exports.log = console.log.bind(console);