Commit cf12ce419d15663117fa36021a3199b2ee04640b

Authored by sumatek
1 parent 30fb6c36
Exists in master

delete node-modules

Showing 4456 changed files with 0 additions and 544211 deletions   Show diff stats

Too many changes.

To preserve performance only 100 of 4456 files displayed.

node_modules/.bin/har-validator
@@ -1,15 +0,0 @@ @@ -1,15 +0,0 @@
1 -#!/bin/sh  
2 -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")  
3 -  
4 -case `uname` in  
5 - *CYGWIN*) basedir=`cygpath -w "$basedir"`;;  
6 -esac  
7 -  
8 -if [ -x "$basedir/node" ]; then  
9 - "$basedir/node" "$basedir/../har-validator/bin/har-validator" "$@"  
10 - ret=$?  
11 -else  
12 - node "$basedir/../har-validator/bin/har-validator" "$@"  
13 - ret=$?  
14 -fi  
15 -exit $ret  
node_modules/.bin/har-validator.cmd
@@ -1,7 +0,0 @@ @@ -1,7 +0,0 @@
1 -@IF EXIST "%~dp0\node.exe" (  
2 - "%~dp0\node.exe" "%~dp0\..\har-validator\bin\har-validator" %*  
3 -) ELSE (  
4 - @SETLOCAL  
5 - @SET PATHEXT=%PATHEXT:;.JS;=;%  
6 - node "%~dp0\..\har-validator\bin\har-validator" %*  
7 -)  
8 \ No newline at end of file 0 \ No newline at end of file
node_modules/.bin/mime
@@ -1,15 +0,0 @@ @@ -1,15 +0,0 @@
1 -#!/bin/sh  
2 -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")  
3 -  
4 -case `uname` in  
5 - *CYGWIN*) basedir=`cygpath -w "$basedir"`;;  
6 -esac  
7 -  
8 -if [ -x "$basedir/node" ]; then  
9 - "$basedir/node" "$basedir/../mime/cli.js" "$@"  
10 - ret=$?  
11 -else  
12 - node "$basedir/../mime/cli.js" "$@"  
13 - ret=$?  
14 -fi  
15 -exit $ret  
node_modules/.bin/mime.cmd
@@ -1,7 +0,0 @@ @@ -1,7 +0,0 @@
1 -@IF EXIST "%~dp0\node.exe" (  
2 - "%~dp0\node.exe" "%~dp0\..\mime\cli.js" %*  
3 -) ELSE (  
4 - @SETLOCAL  
5 - @SET PATHEXT=%PATHEXT:;.JS;=;%  
6 - node "%~dp0\..\mime\cli.js" %*  
7 -)  
8 \ No newline at end of file 0 \ No newline at end of file
node_modules/.bin/mkdirp
@@ -1,15 +0,0 @@ @@ -1,15 +0,0 @@
1 -#!/bin/sh  
2 -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")  
3 -  
4 -case `uname` in  
5 - *CYGWIN*) basedir=`cygpath -w "$basedir"`;;  
6 -esac  
7 -  
8 -if [ -x "$basedir/node" ]; then  
9 - "$basedir/node" "$basedir/../mkdirp/bin/cmd.js" "$@"  
10 - ret=$?  
11 -else  
12 - node "$basedir/../mkdirp/bin/cmd.js" "$@"  
13 - ret=$?  
14 -fi  
15 -exit $ret  
node_modules/.bin/mkdirp.cmd
@@ -1,7 +0,0 @@ @@ -1,7 +0,0 @@
1 -@IF EXIST "%~dp0\node.exe" (  
2 - "%~dp0\node.exe" "%~dp0\..\mkdirp\bin\cmd.js" %*  
3 -) ELSE (  
4 - @SETLOCAL  
5 - @SET PATHEXT=%PATHEXT:;.JS;=;%  
6 - node "%~dp0\..\mkdirp\bin\cmd.js" %*  
7 -)  
8 \ No newline at end of file 0 \ No newline at end of file
node_modules/.bin/semver
@@ -1,15 +0,0 @@ @@ -1,15 +0,0 @@
1 -#!/bin/sh  
2 -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")  
3 -  
4 -case `uname` in  
5 - *CYGWIN*) basedir=`cygpath -w "$basedir"`;;  
6 -esac  
7 -  
8 -if [ -x "$basedir/node" ]; then  
9 - "$basedir/node" "$basedir/../semver/bin/semver" "$@"  
10 - ret=$?  
11 -else  
12 - node "$basedir/../semver/bin/semver" "$@"  
13 - ret=$?  
14 -fi  
15 -exit $ret  
node_modules/.bin/semver.cmd
@@ -1,7 +0,0 @@ @@ -1,7 +0,0 @@
1 -@IF EXIST "%~dp0\node.exe" (  
2 - "%~dp0\node.exe" "%~dp0\..\semver\bin\semver" %*  
3 -) ELSE (  
4 - @SETLOCAL  
5 - @SET PATHEXT=%PATHEXT:;.JS;=;%  
6 - node "%~dp0\..\semver\bin\semver" %*  
7 -)  
8 \ No newline at end of file 0 \ No newline at end of file
node_modules/.bin/sshpk-conv
@@ -1,15 +0,0 @@ @@ -1,15 +0,0 @@
1 -#!/bin/sh  
2 -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")  
3 -  
4 -case `uname` in  
5 - *CYGWIN*) basedir=`cygpath -w "$basedir"`;;  
6 -esac  
7 -  
8 -if [ -x "$basedir/node" ]; then  
9 - "$basedir/node" "$basedir/../sshpk/bin/sshpk-conv" "$@"  
10 - ret=$?  
11 -else  
12 - node "$basedir/../sshpk/bin/sshpk-conv" "$@"  
13 - ret=$?  
14 -fi  
15 -exit $ret  
node_modules/.bin/sshpk-conv.cmd
@@ -1,7 +0,0 @@ @@ -1,7 +0,0 @@
1 -@IF EXIST "%~dp0\node.exe" (  
2 - "%~dp0\node.exe" "%~dp0\..\sshpk\bin\sshpk-conv" %*  
3 -) ELSE (  
4 - @SETLOCAL  
5 - @SET PATHEXT=%PATHEXT:;.JS;=;%  
6 - node "%~dp0\..\sshpk\bin\sshpk-conv" %*  
7 -)  
8 \ No newline at end of file 0 \ No newline at end of file
node_modules/.bin/sshpk-sign
@@ -1,15 +0,0 @@ @@ -1,15 +0,0 @@
1 -#!/bin/sh  
2 -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")  
3 -  
4 -case `uname` in  
5 - *CYGWIN*) basedir=`cygpath -w "$basedir"`;;  
6 -esac  
7 -  
8 -if [ -x "$basedir/node" ]; then  
9 - "$basedir/node" "$basedir/../sshpk/bin/sshpk-sign" "$@"  
10 - ret=$?  
11 -else  
12 - node "$basedir/../sshpk/bin/sshpk-sign" "$@"  
13 - ret=$?  
14 -fi  
15 -exit $ret  
node_modules/.bin/sshpk-sign.cmd
@@ -1,7 +0,0 @@ @@ -1,7 +0,0 @@
1 -@IF EXIST "%~dp0\node.exe" (  
2 - "%~dp0\node.exe" "%~dp0\..\sshpk\bin\sshpk-sign" %*  
3 -) ELSE (  
4 - @SETLOCAL  
5 - @SET PATHEXT=%PATHEXT:;.JS;=;%  
6 - node "%~dp0\..\sshpk\bin\sshpk-sign" %*  
7 -)  
8 \ No newline at end of file 0 \ No newline at end of file
node_modules/.bin/sshpk-verify
@@ -1,15 +0,0 @@ @@ -1,15 +0,0 @@
1 -#!/bin/sh  
2 -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")  
3 -  
4 -case `uname` in  
5 - *CYGWIN*) basedir=`cygpath -w "$basedir"`;;  
6 -esac  
7 -  
8 -if [ -x "$basedir/node" ]; then  
9 - "$basedir/node" "$basedir/../sshpk/bin/sshpk-verify" "$@"  
10 - ret=$?  
11 -else  
12 - node "$basedir/../sshpk/bin/sshpk-verify" "$@"  
13 - ret=$?  
14 -fi  
15 -exit $ret  
node_modules/.bin/sshpk-verify.cmd
@@ -1,7 +0,0 @@ @@ -1,7 +0,0 @@
1 -@IF EXIST "%~dp0\node.exe" (  
2 - "%~dp0\node.exe" "%~dp0\..\sshpk\bin\sshpk-verify" %*  
3 -) ELSE (  
4 - @SETLOCAL  
5 - @SET PATHEXT=%PATHEXT:;.JS;=;%  
6 - node "%~dp0\..\sshpk\bin\sshpk-verify" %*  
7 -)  
8 \ No newline at end of file 0 \ No newline at end of file
node_modules/.bin/uglifyjs
@@ -1,15 +0,0 @@ @@ -1,15 +0,0 @@
1 -#!/bin/sh  
2 -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")  
3 -  
4 -case `uname` in  
5 - *CYGWIN*) basedir=`cygpath -w "$basedir"`;;  
6 -esac  
7 -  
8 -if [ -x "$basedir/node" ]; then  
9 - "$basedir/node" "$basedir/../uglify-js/bin/uglifyjs" "$@"  
10 - ret=$?  
11 -else  
12 - node "$basedir/../uglify-js/bin/uglifyjs" "$@"  
13 - ret=$?  
14 -fi  
15 -exit $ret  
node_modules/.bin/uglifyjs.cmd
@@ -1,7 +0,0 @@ @@ -1,7 +0,0 @@
1 -@IF EXIST "%~dp0\node.exe" (  
2 - "%~dp0\node.exe" "%~dp0\..\uglify-js\bin\uglifyjs" %*  
3 -) ELSE (  
4 - @SETLOCAL  
5 - @SET PATHEXT=%PATHEXT:;.JS;=;%  
6 - node "%~dp0\..\uglify-js\bin\uglifyjs" %*  
7 -)  
8 \ No newline at end of file 0 \ No newline at end of file
node_modules/.bin/uuid
@@ -1,15 +0,0 @@ @@ -1,15 +0,0 @@
1 -#!/bin/sh  
2 -basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")  
3 -  
4 -case `uname` in  
5 - *CYGWIN*) basedir=`cygpath -w "$basedir"`;;  
6 -esac  
7 -  
8 -if [ -x "$basedir/node" ]; then  
9 - "$basedir/node" "$basedir/../uuid/bin/uuid" "$@"  
10 - ret=$?  
11 -else  
12 - node "$basedir/../uuid/bin/uuid" "$@"  
13 - ret=$?  
14 -fi  
15 -exit $ret  
node_modules/.bin/uuid.cmd
@@ -1,7 +0,0 @@ @@ -1,7 +0,0 @@
1 -@IF EXIST "%~dp0\node.exe" (  
2 - "%~dp0\node.exe" "%~dp0\..\uuid\bin\uuid" %*  
3 -) ELSE (  
4 - @SETLOCAL  
5 - @SET PATHEXT=%PATHEXT:;.JS;=;%  
6 - node "%~dp0\..\uuid\bin\uuid" %*  
7 -)  
8 \ No newline at end of file 0 \ No newline at end of file
node_modules/@sindresorhus/is/dist/example.d.ts
node_modules/@sindresorhus/is/dist/example.js
@@ -1,3 +0,0 @@ @@ -1,3 +0,0 @@
1 -"use strict";  
2 -Object.defineProperty(exports, "__esModule", { value: true });  
3 -//# sourceMappingURL=example.js.map  
4 \ No newline at end of file 0 \ No newline at end of file
node_modules/@sindresorhus/is/dist/example.js.map
@@ -1 +0,0 @@ @@ -1 +0,0 @@
1 -{"version":3,"file":"example.js","sourceRoot":"","sources":["../example.ts"],"names":[],"mappings":""}  
2 \ No newline at end of file 0 \ No newline at end of file
node_modules/@sindresorhus/is/dist/index.d.ts
@@ -1,95 +0,0 @@ @@ -1,95 +0,0 @@
1 -/// <reference types="node" />  
2 -export declare const enum TypeName {  
3 - null = "null",  
4 - boolean = "boolean",  
5 - undefined = "undefined",  
6 - string = "string",  
7 - number = "number",  
8 - symbol = "symbol",  
9 - Function = "Function",  
10 - Array = "Array",  
11 - Buffer = "Buffer",  
12 - Object = "Object",  
13 - RegExp = "RegExp",  
14 - Date = "Date",  
15 - Error = "Error",  
16 - Map = "Map",  
17 - Set = "Set",  
18 - WeakMap = "WeakMap",  
19 - WeakSet = "WeakSet",  
20 - Int8Array = "Int8Array",  
21 - Uint8Array = "Uint8Array",  
22 - Uint8ClampedArray = "Uint8ClampedArray",  
23 - Int16Array = "Int16Array",  
24 - Uint16Array = "Uint16Array",  
25 - Int32Array = "Int32Array",  
26 - Uint32Array = "Uint32Array",  
27 - Float32Array = "Float32Array",  
28 - Float64Array = "Float64Array",  
29 - ArrayBuffer = "ArrayBuffer",  
30 - SharedArrayBuffer = "SharedArrayBuffer",  
31 - DataView = "DataView",  
32 - Promise = "Promise",  
33 -}  
34 -declare function is(value: any): TypeName;  
35 -declare namespace is {  
36 - const undefined: (value: any) => boolean;  
37 - const string: (value: any) => boolean;  
38 - const number: (value: any) => boolean;  
39 - const function_: (value: any) => boolean;  
40 - const null_: (value: any) => boolean;  
41 - const class_: (value: any) => any;  
42 - const boolean: (value: any) => boolean;  
43 - const symbol: (value: any) => boolean;  
44 - const array: (arg: any) => arg is any[];  
45 - const buffer: (obj: any) => obj is Buffer;  
46 - const nullOrUndefined: (value: any) => boolean;  
47 - const object: (value: any) => boolean;  
48 - const iterable: (value: any) => boolean;  
49 - const generator: (value: any) => boolean;  
50 - const nativePromise: (value: any) => boolean;  
51 - const promise: (value: any) => boolean;  
52 - const generatorFunction: (value: any) => boolean;  
53 - const asyncFunction: (value: any) => boolean;  
54 - const boundFunction: (value: any) => boolean;  
55 - const regExp: (value: any) => boolean;  
56 - const date: (value: any) => boolean;  
57 - const error: (value: any) => boolean;  
58 - const map: (value: any) => boolean;  
59 - const set: (value: any) => boolean;  
60 - const weakMap: (value: any) => boolean;  
61 - const weakSet: (value: any) => boolean;  
62 - const int8Array: (value: any) => boolean;  
63 - const uint8Array: (value: any) => boolean;  
64 - const uint8ClampedArray: (value: any) => boolean;  
65 - const int16Array: (value: any) => boolean;  
66 - const uint16Array: (value: any) => boolean;  
67 - const int32Array: (value: any) => boolean;  
68 - const uint32Array: (value: any) => boolean;  
69 - const float32Array: (value: any) => boolean;  
70 - const float64Array: (value: any) => boolean;  
71 - const arrayBuffer: (value: any) => boolean;  
72 - const sharedArrayBuffer: (value: any) => boolean;  
73 - const dataView: (value: any) => boolean;  
74 - const directInstanceOf: (instance: any, klass: any) => boolean;  
75 - const truthy: (value: any) => boolean;  
76 - const falsy: (value: any) => boolean;  
77 - const nan: (value: any) => boolean;  
78 - const primitive: (value: any) => boolean;  
79 - const integer: (value: any) => boolean;  
80 - const safeInteger: (value: any) => boolean;  
81 - const plainObject: (value: any) => boolean;  
82 - const typedArray: (value: any) => boolean;  
83 - const arrayLike: (value: any) => boolean;  
84 - const inRange: (value: number, range: number | number[]) => boolean;  
85 - const domElement: (value: any) => boolean;  
86 - const nodeStream: (value: any) => boolean;  
87 - const infinite: (value: any) => boolean;  
88 - const even: (rem: number) => boolean;  
89 - const odd: (rem: number) => boolean;  
90 - const empty: (value: any) => boolean;  
91 - const emptyOrWhitespace: (value: any) => boolean;  
92 - function any(...predicate: any[]): any;  
93 - function all(...predicate: any[]): any;  
94 -}  
95 -export default is;  
node_modules/@sindresorhus/is/dist/index.js
@@ -1,215 +0,0 @@ @@ -1,215 +0,0 @@
1 -"use strict";  
2 -Object.defineProperty(exports, "__esModule", { value: true });  
3 -const util = require("util");  
4 -const toString = Object.prototype.toString;  
5 -const isOfType = (type) => (value) => typeof value === type; // tslint:disable-line:strict-type-predicates  
6 -const getObjectType = (value) => {  
7 - const objectName = toString.call(value).slice(8, -1);  
8 - if (objectName) {  
9 - return objectName;  
10 - }  
11 - return null;  
12 -};  
13 -const isObjectOfType = (typeName) => (value) => {  
14 - return getObjectType(value) === typeName;  
15 -};  
16 -function is(value) {  
17 - if (value === null) {  
18 - return "null" /* null */;  
19 - }  
20 - if (value === true || value === false) {  
21 - return "boolean" /* boolean */;  
22 - }  
23 - const type = typeof value;  
24 - if (type === 'undefined') {  
25 - return "undefined" /* undefined */;  
26 - }  
27 - if (type === 'string') {  
28 - return "string" /* string */;  
29 - }  
30 - if (type === 'number') {  
31 - return "number" /* number */;  
32 - }  
33 - if (type === 'symbol') {  
34 - return "symbol" /* symbol */;  
35 - }  
36 - if (is.function_(value)) {  
37 - return "Function" /* Function */;  
38 - }  
39 - if (Array.isArray(value)) {  
40 - return "Array" /* Array */;  
41 - }  
42 - if (Buffer.isBuffer(value)) {  
43 - return "Buffer" /* Buffer */;  
44 - }  
45 - const tagType = getObjectType(value);  
46 - if (tagType) {  
47 - return tagType;  
48 - }  
49 - if (value instanceof String || value instanceof Boolean || value instanceof Number) {  
50 - throw new TypeError('Please don\'t use object wrappers for primitive types');  
51 - }  
52 - return "Object" /* Object */;  
53 -}  
54 -(function (is) {  
55 - const isObject = (value) => typeof value === 'object';  
56 - // tslint:disable:variable-name  
57 - is.undefined = isOfType('undefined');  
58 - is.string = isOfType('string');  
59 - is.number = isOfType('number');  
60 - is.function_ = isOfType('function');  
61 - is.null_ = (value) => value === null;  
62 - is.class_ = (value) => is.function_(value) && value.toString().startsWith('class ');  
63 - is.boolean = (value) => value === true || value === false;  
64 - // tslint:enable:variable-name  
65 - is.symbol = isOfType('symbol');  
66 - is.array = Array.isArray;  
67 - is.buffer = Buffer.isBuffer;  
68 - is.nullOrUndefined = (value) => is.null_(value) || is.undefined(value);  
69 - is.object = (value) => !is.nullOrUndefined(value) && (is.function_(value) || isObject(value));  
70 - is.iterable = (value) => !is.nullOrUndefined(value) && is.function_(value[Symbol.iterator]);  
71 - is.generator = (value) => is.iterable(value) && is.function_(value.next) && is.function_(value.throw);  
72 - is.nativePromise = isObjectOfType("Promise" /* Promise */);  
73 - const hasPromiseAPI = (value) => !is.null_(value) &&  
74 - isObject(value) &&  
75 - is.function_(value.then) &&  
76 - is.function_(value.catch);  
77 - is.promise = (value) => is.nativePromise(value) || hasPromiseAPI(value);  
78 - // TODO: Change to use `isObjectOfType` once Node.js 6 or higher is targeted  
79 - const isFunctionOfType = (type) => (value) => is.function_(value) && is.function_(value.constructor) && value.constructor.name === type;  
80 - is.generatorFunction = isFunctionOfType('GeneratorFunction');  
81 - is.asyncFunction = isFunctionOfType('AsyncFunction');  
82 - is.boundFunction = (value) => is.function_(value) && !value.hasOwnProperty('prototype');  
83 - is.regExp = isObjectOfType("RegExp" /* RegExp */);  
84 - is.date = isObjectOfType("Date" /* Date */);  
85 - is.error = isObjectOfType("Error" /* Error */);  
86 - is.map = isObjectOfType("Map" /* Map */);  
87 - is.set = isObjectOfType("Set" /* Set */);  
88 - is.weakMap = isObjectOfType("WeakMap" /* WeakMap */);  
89 - is.weakSet = isObjectOfType("WeakSet" /* WeakSet */);  
90 - is.int8Array = isObjectOfType("Int8Array" /* Int8Array */);  
91 - is.uint8Array = isObjectOfType("Uint8Array" /* Uint8Array */);  
92 - is.uint8ClampedArray = isObjectOfType("Uint8ClampedArray" /* Uint8ClampedArray */);  
93 - is.int16Array = isObjectOfType("Int16Array" /* Int16Array */);  
94 - is.uint16Array = isObjectOfType("Uint16Array" /* Uint16Array */);  
95 - is.int32Array = isObjectOfType("Int32Array" /* Int32Array */);  
96 - is.uint32Array = isObjectOfType("Uint32Array" /* Uint32Array */);  
97 - is.float32Array = isObjectOfType("Float32Array" /* Float32Array */);  
98 - is.float64Array = isObjectOfType("Float64Array" /* Float64Array */);  
99 - is.arrayBuffer = isObjectOfType("ArrayBuffer" /* ArrayBuffer */);  
100 - is.sharedArrayBuffer = isObjectOfType("SharedArrayBuffer" /* SharedArrayBuffer */);  
101 - is.dataView = isObjectOfType("DataView" /* DataView */);  
102 - // TODO: Remove `object` checks when targeting ES2015 or higher  
103 - // See `Notes`: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/getPrototypeOf  
104 - is.directInstanceOf = (instance, klass) => is.object(instance) && is.object(klass) && Object.getPrototypeOf(instance) === klass.prototype;  
105 - is.truthy = (value) => Boolean(value);  
106 - is.falsy = (value) => !value;  
107 - is.nan = (value) => Number.isNaN(value);  
108 - const primitiveTypes = new Set([  
109 - 'undefined',  
110 - 'string',  
111 - 'number',  
112 - 'boolean',  
113 - 'symbol'  
114 - ]);  
115 - is.primitive = (value) => is.null_(value) || primitiveTypes.has(typeof value);  
116 - is.integer = (value) => Number.isInteger(value);  
117 - is.safeInteger = (value) => Number.isSafeInteger(value);  
118 - is.plainObject = (value) => {  
119 - // From: https://github.com/sindresorhus/is-plain-obj/blob/master/index.js  
120 - let prototype;  
121 - return getObjectType(value) === "Object" /* Object */ &&  
122 - (prototype = Object.getPrototypeOf(value), prototype === null || // tslint:disable-line:ban-comma-operator  
123 - prototype === Object.getPrototypeOf({}));  
124 - };  
125 - const typedArrayTypes = new Set([  
126 - "Int8Array" /* Int8Array */,  
127 - "Uint8Array" /* Uint8Array */,  
128 - "Uint8ClampedArray" /* Uint8ClampedArray */,  
129 - "Int16Array" /* Int16Array */,  
130 - "Uint16Array" /* Uint16Array */,  
131 - "Int32Array" /* Int32Array */,  
132 - "Uint32Array" /* Uint32Array */,  
133 - "Float32Array" /* Float32Array */,  
134 - "Float64Array" /* Float64Array */  
135 - ]);  
136 - is.typedArray = (value) => {  
137 - const objectType = getObjectType(value);  
138 - if (objectType === null) {  
139 - return false;  
140 - }  
141 - return typedArrayTypes.has(objectType);  
142 - };  
143 - const isValidLength = (value) => is.safeInteger(value) && value > -1;  
144 - is.arrayLike = (value) => !is.nullOrUndefined(value) && !is.function_(value) && isValidLength(value.length);  
145 - is.inRange = (value, range) => {  
146 - if (is.number(range)) {  
147 - return value >= Math.min(0, range) && value <= Math.max(range, 0);  
148 - }  
149 - if (is.array(range) && range.length === 2) {  
150 - // TODO: Use spread operator here when targeting Node.js 6 or higher  
151 - return value >= Math.min.apply(null, range) && value <= Math.max.apply(null, range);  
152 - }  
153 - throw new TypeError(`Invalid range: ${util.inspect(range)}`);  
154 - };  
155 - const NODE_TYPE_ELEMENT = 1;  
156 - const DOM_PROPERTIES_TO_CHECK = [  
157 - 'innerHTML',  
158 - 'ownerDocument',  
159 - 'style',  
160 - 'attributes',  
161 - 'nodeValue'  
162 - ];  
163 - is.domElement = (value) => is.object(value) && value.nodeType === NODE_TYPE_ELEMENT && is.string(value.nodeName) &&  
164 - !is.plainObject(value) && DOM_PROPERTIES_TO_CHECK.every(property => property in value);  
165 - is.nodeStream = (value) => !is.nullOrUndefined(value) && isObject(value) && is.function_(value.pipe);  
166 - is.infinite = (value) => value === Infinity || value === -Infinity;  
167 - const isAbsoluteMod2 = (value) => (rem) => is.integer(rem) && Math.abs(rem % 2) === value;  
168 - is.even = isAbsoluteMod2(0);  
169 - is.odd = isAbsoluteMod2(1);  
170 - const isWhiteSpaceString = (value) => is.string(value) && /\S/.test(value) === false;  
171 - const isEmptyStringOrArray = (value) => (is.string(value) || is.array(value)) && value.length === 0;  
172 - const isEmptyObject = (value) => !is.map(value) && !is.set(value) && is.object(value) && Object.keys(value).length === 0;  
173 - const isEmptyMapOrSet = (value) => (is.map(value) || is.set(value)) && value.size === 0;  
174 - is.empty = (value) => is.falsy(value) || isEmptyStringOrArray(value) || isEmptyObject(value) || isEmptyMapOrSet(value);  
175 - is.emptyOrWhitespace = (value) => is.empty(value) || isWhiteSpaceString(value);  
176 - const predicateOnArray = (method, predicate, args) => {  
177 - // `args` is the calling function's "arguments object".  
178 - // We have to do it this way to keep node v4 support.  
179 - // So here we convert it to an array and slice off the first item.  
180 - const values = Array.prototype.slice.call(args, 1);  
181 - if (is.function_(predicate) === false) {  
182 - throw new TypeError(`Invalid predicate: ${util.inspect(predicate)}`);  
183 - }  
184 - if (values.length === 0) {  
185 - throw new TypeError('Invalid number of values');  
186 - }  
187 - return method.call(values, predicate);  
188 - };  
189 - function any(predicate) {  
190 - return predicateOnArray(Array.prototype.some, predicate, arguments);  
191 - }  
192 - is.any = any;  
193 - function all(predicate) {  
194 - return predicateOnArray(Array.prototype.every, predicate, arguments);  
195 - }  
196 - is.all = all;  
197 - // tslint:enable:only-arrow-functions no-function-expression  
198 -})(is || (is = {}));  
199 -// Some few keywords are reserved, but we'll populate them for Node.js users  
200 -// See https://github.com/Microsoft/TypeScript/issues/2536  
201 -Object.defineProperties(is, {  
202 - class: {  
203 - value: is.class_  
204 - },  
205 - function: {  
206 - value: is.function_  
207 - },  
208 - null: {  
209 - value: is.null_  
210 - }  
211 -});  
212 -exports.default = is;  
213 -// For CommonJS default export support  
214 -module.exports = is;  
215 -module.exports.default = is;  
node_modules/@sindresorhus/is/dist/index.js.map
@@ -1 +0,0 @@ @@ -1 +0,0 @@
1 -{"version":3,"file":"index.js","sourceRoot":"","sources":["../source/index.ts"],"names":[],"mappings":";;AAAA,6BAA6B;AAE7B,MAAM,QAAQ,GAAG,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC;AAC3C,MAAM,aAAa,GAAG,CAAC,KAAU,EAAE,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAW,CAAC;AAClF,MAAM,QAAQ,GAAG,CAAC,IAAY,EAAE,EAAE,CAAC,CAAC,KAAU,EAAE,EAAE,CAAC,OAAO,KAAK,KAAK,IAAI,CAAC;AACzE,MAAM,cAAc,GAAG,CAAC,IAAY,EAAE,EAAE,CAAC,CAAC,KAAU,EAAE,EAAE,CAAC,aAAa,CAAC,KAAK,CAAC,KAAK,IAAI,CAAC;AAEvF,YAAY,KAAU;IACrB,EAAE,CAAC,CAAC,KAAK,KAAK,IAAI,CAAC,CAAC,CAAC;QACpB,MAAM,CAAC,MAAM,CAAC;IACf,CAAC;IAED,EAAE,CAAC,CAAC,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,KAAK,CAAC,CAAC,CAAC;QACvC,MAAM,CAAC,SAAS,CAAC;IAClB,CAAC;IAED,MAAM,IAAI,GAAG,OAAO,KAAK,CAAC;IAE1B,EAAE,CAAC,CAAC,IAAI,KAAK,WAAW,CAAC,CAAC,CAAC;QAC1B,MAAM,CAAC,WAAW,CAAC;IACpB,CAAC;IAED,EAAE,CAAC,CAAC,IAAI,KAAK,QAAQ,CAAC,CAAC,CAAC;QACvB,MAAM,CAAC,QAAQ,CAAC;IACjB,CAAC;IAED,EAAE,CAAC,CAAC,IAAI,KAAK,QAAQ,CAAC,CAAC,CAAC;QACvB,MAAM,CAAC,QAAQ,CAAC;IACjB,CAAC;IAED,EAAE,CAAC,CAAC,IAAI,KAAK,QAAQ,CAAC,CAAC,CAAC;QACvB,MAAM,CAAC,QAAQ,CAAC;IACjB,CAAC;IAED,EAAE,CAAC,CAAC,EAAE,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;QACzB,MAAM,CAAC,UAAU,CAAC;IACnB,CAAC;IAED,EAAE,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;QAC1B,MAAM,CAAC,OAAO,CAAC;IAChB,CAAC;IAED,EAAE,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;QAC5B,MAAM,CAAC,QAAQ,CAAC;IACjB,CAAC;IAED,MAAM,OAAO,GAAG,aAAa,CAAC,KAAK,CAAC,CAAC;IACrC,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC;QACb,MAAM,CAAC,OAAO,CAAC;IAChB,CAAC;IAED,EAAE,CAAC,CAAC,KAAK,YAAY,MAAM,IAAI,KAAK,YAAY,OAAO,IAAI,KAAK,YAAY,MAAM,CAAC,CAAC,CAAC;QACpF,MAAM,IAAI,SAAS,CAAC,uDAAuD,CAAC,CAAC;IAC9E,CAAC;IAED,MAAM,CAAC,QAAQ,CAAC;AACjB,CAAC;AAED,WAAU,EAAE;IACX,MAAM,QAAQ,GAAG,CAAC,KAAU,EAAE,EAAE,CAAC,OAAO,KAAK,KAAK,QAAQ,CAAC;IAG9C,YAAS,GAAG,QAAQ,CAAC,WAAW,CAAC,CAAC;IAClC,SAAM,GAAG,QAAQ,CAAC,QAAQ,CAAC,CAAC;IAC5B,SAAM,GAAG,QAAQ,CAAC,QAAQ,CAAC,CAAC;IAC5B,YAAS,GAAG,QAAQ,CAAC,UAAU,CAAC,CAAC;IACjC,QAAK,GAAG,CAAC,KAAU,EAAE,EAAE,CAAC,KAAK,KAAK,IAAI,CAAC;IAEvC,SAAM,GAAG,CAAC,KAAU,EAAE,EAAE,CAAC,GAAA,SAAS,CAAC,KAAK,CAAC,IAAI,KAAK,CAAC,QAAQ,EAAE,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC;IACnF,UAAO,GAAG,CAAC,KAAU,EAAE,EAAE,CAAC,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,KAAK,CAAC;IAG5D,SAAM,GAAG,QAAQ,CAAC,QAAQ,CAAC,CAAC;IAE5B,QAAK,GAAG,KAAK,CAAC,OAAO,CAAC;IACtB,SAAM,GAAG,MAAM,CAAC,QAAQ,CAAC;IAEzB,kBAAe,GAAG,CAAC,KAAU,EAAE,EAAE,CAAC,GAAA,KAAK,CAAC,KAAK,CAAC,IAAI,GAAA,SAAS,CAAC,KAAK,CAAC,CAAC;IACnE,SAAM,GAAG,CAAC,KAAU,EAAE,EAAE,CAAC,CAAC,GAAA,eAAe,CAAC,KAAK,CAAC,IAAI,CAAC,GAAA,SAAS,CAAC,KAAK,CAAC,IAAI,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC;IAC1F,WAAQ,GAAG,CAAC,KAAU,EAAE,EAAE,CAAC,CAAC,GAAA,eAAe,CAAC,KAAK,CAAC,IAAI,GAAA,SAAS,CAAC,KAAK,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC;IACxF,YAAS,GAAG,CAAC,KAAU,EAAE,EAAE,CAAC,GAAA,QAAQ,CAAC,KAAK,CAAC,IAAI,GAAA,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,GAAA,SAAS,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;IAE/F,gBAAa,GAAG,cAAc,CAAC,SAAS,CAAC,CAAC;IAEvD,MAAM,aAAa,GAAG,CAAC,KAAU,EAAE,EAAE,CACpC,CAAC,GAAA,KAAK,CAAC,KAAK,CAAC;QACb,QAAQ,CAAC,KAAK,CAAC;QACf,GAAA,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC;QACrB,GAAA,SAAS,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;IAEX,UAAO,GAAG,CAAC,KAAU,EAAE,EAAE,CAAC,GAAA,aAAa,CAAC,KAAK,CAAC,IAAI,aAAa,CAAC,KAAK,CAAC,CAAC;IAGpF,MAAM,gBAAgB,GAAG,CAAC,IAAY,EAAE,EAAE,CAAC,CAAC,KAAU,EAAE,EAAE,CAAC,GAAA,SAAS,CAAC,KAAK,CAAC,IAAI,GAAA,SAAS,CAAC,KAAK,CAAC,WAAW,CAAC,IAAI,KAAK,CAAC,WAAW,CAAC,IAAI,KAAK,IAAI,CAAC;IAElI,oBAAiB,GAAG,gBAAgB,CAAC,mBAAmB,CAAC,CAAC;IAC1D,gBAAa,GAAG,gBAAgB,CAAC,eAAe,CAAC,CAAC;IAElD,SAAM,GAAG,cAAc,CAAC,QAAQ,CAAC,CAAC;IAClC,OAAI,GAAG,cAAc,CAAC,MAAM,CAAC,CAAC;IAC9B,QAAK,GAAG,cAAc,CAAC,OAAO,CAAC,CAAC;IAChC,MAAG,GAAG,cAAc,CAAC,KAAK,CAAC,CAAC;IAC5B,MAAG,GAAG,cAAc,CAAC,KAAK,CAAC,CAAC;IAC5B,UAAO,GAAG,cAAc,CAAC,SAAS,CAAC,CAAC;IACpC,UAAO,GAAG,cAAc,CAAC,SAAS,CAAC,CAAC;IAEpC,YAAS,GAAG,cAAc,CAAC,WAAW,CAAC,CAAC;IACxC,aAAU,GAAG,cAAc,CAAC,YAAY,CAAC,CAAC;IAC1C,oBAAiB,GAAG,cAAc,CAAC,mBAAmB,CAAC,CAAC;IACxD,aAAU,GAAG,cAAc,CAAC,YAAY,CAAC,CAAC;IAC1C,cAAW,GAAG,cAAc,CAAC,aAAa,CAAC,CAAC;IAC5C,aAAU,GAAG,cAAc,CAAC,YAAY,CAAC,CAAC;IAC1C,cAAW,GAAG,cAAc,CAAC,aAAa,CAAC,CAAC;IAC5C,eAAY,GAAG,cAAc,CAAC,cAAc,CAAC,CAAC;IAC9C,eAAY,GAAG,cAAc,CAAC,cAAc,CAAC,CAAC;IAE9C,cAAW,GAAG,cAAc,CAAC,aAAa,CAAC,CAAC;IAC5C,oBAAiB,GAAG,cAAc,CAAC,mBAAmB,CAAC,CAAC;IAExD,SAAM,GAAG,CAAC,KAAU,EAAE,EAAE,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;IACxC,QAAK,GAAG,CAAC,KAAU,EAAE,EAAE,CAAC,CAAC,KAAK,CAAC;IAE/B,MAAG,GAAG,CAAC,KAAU,EAAE,EAAE,CAAC,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;IAEvD,MAAM,cAAc,GAAG,IAAI,GAAG,CAAC;QAC9B,WAAW;QACX,QAAQ;QACR,QAAQ;QACR,SAAS;QACT,QAAQ;KACR,CAAC,CAAC;IAEU,YAAS,GAAG,CAAC,KAAU,EAAE,EAAE,CAAC,GAAA,KAAK,CAAC,KAAK,CAAC,IAAI,cAAc,CAAC,GAAG,CAAC,OAAO,KAAK,CAAC,CAAC;IAE7E,UAAO,GAAG,CAAC,KAAU,EAAE,EAAE,CAAC,MAAM,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC;IAClD,cAAW,GAAG,CAAC,KAAU,EAAE,EAAE,CAAC,MAAM,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;IAE1D,cAAW,GAAG,CAAC,KAAU,EAAE,EAAE;QAEzC,IAAI,SAAS,CAAC;QAEd,MAAM,CAAC,aAAa,CAAC,KAAK,CAAC,KAAK,QAAQ;YACvC,CAAC,SAAS,GAAG,MAAM,CAAC,cAAc,CAAC,KAAK,CAAC,EAAE,SAAS,KAAK,IAAI;gBAC5D,SAAS,KAAK,MAAM,CAAC,cAAc,CAAC,EAAE,CAAC,CAAC,CAAC;IAC5C,CAAC,CAAC;IAEF,MAAM,eAAe,GAAG,IAAI,GAAG,CAAC;QAC/B,WAAW;QACX,YAAY;QACZ,mBAAmB;QACnB,YAAY;QACZ,aAAa;QACb,YAAY;QACZ,aAAa;QACb,cAAc;QACd,cAAc;KACd,CAAC,CAAC;IACU,aAAU,GAAG,CAAC,KAAU,EAAE,EAAE,CAAC,eAAe,CAAC,GAAG,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC,CAAC;IAEpF,MAAM,aAAa,GAAG,CAAC,KAAU,EAAE,EAAE,CAAC,GAAA,WAAW,CAAC,KAAK,CAAC,IAAI,KAAK,GAAG,CAAC,CAAC,CAAC;IAC1D,YAAS,GAAG,CAAC,KAAU,EAAE,EAAE,CAAC,CAAC,GAAA,eAAe,CAAC,KAAK,CAAC,IAAI,CAAC,GAAA,SAAS,CAAC,KAAK,CAAC,IAAI,aAAa,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC;IAExG,UAAO,GAAG,CAAC,KAAa,EAAE,KAAwB,EAAE,EAAE;QAClE,EAAE,CAAC,CAAC,GAAA,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;YACnB,MAAM,CAAC,KAAK,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,KAAe,CAAC,IAAI,KAAK,IAAI,IAAI,CAAC,GAAG,CAAC,KAAe,EAAE,CAAC,CAAC,CAAC;QACvF,CAAC;QAED,EAAE,CAAC,CAAC,GAAA,KAAK,CAAC,KAAK,CAAC,IAAI,KAAK,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC;YAExC,MAAM,CAAC,KAAK,IAAI,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,EAAE,KAAK,CAAC,IAAI,KAAK,IAAI,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;QACrF,CAAC;QAED,MAAM,IAAI,SAAS,CAAC,kBAAkB,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;IAC9D,CAAC,CAAC;IAEF,MAAM,iBAAiB,GAAG,CAAC,CAAC;IAC5B,MAAM,uBAAuB,GAAG;QAC/B,WAAW;QACX,eAAe;QACf,OAAO;QACP,YAAY;QACZ,WAAW;KACX,CAAC;IAEW,aAAU,GAAG,CAAC,KAAU,EAAE,EAAE,CAAC,GAAA,MAAM,CAAC,KAAK,CAAC,IAAI,KAAK,CAAC,QAAQ,KAAK,iBAAiB,IAAI,GAAA,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAC;QACxH,CAAC,GAAA,WAAW,CAAC,KAAK,CAAC,IAAI,uBAAuB,CAAC,KAAK,CAAC,QAAQ,CAAC,EAAE,CAAC,QAAQ,IAAI,KAAK,CAAC,CAAC;IAExE,WAAQ,GAAG,CAAC,KAAU,EAAE,EAAE,CAAC,KAAK,KAAK,QAAQ,IAAI,KAAK,KAAK,CAAC,QAAQ,CAAC;IAElF,MAAM,cAAc,GAAG,CAAC,KAAa,EAAE,EAAE,CAAC,CAAC,GAAW,EAAE,EAAE,CAAC,GAAA,OAAO,CAAC,GAAG,CAAC,IAAI,IAAI,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,KAAK,KAAK,CAAC;IAC1F,OAAI,GAAG,cAAc,CAAC,CAAC,CAAC,CAAC;IACzB,MAAG,GAAG,cAAc,CAAC,CAAC,CAAC,CAAC;IAErC,MAAM,kBAAkB,GAAG,CAAC,KAAU,EAAE,EAAE,CAAC,GAAA,MAAM,CAAC,KAAK,CAAC,IAAI,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,KAAK,CAAC;IACvF,MAAM,oBAAoB,GAAG,CAAC,KAAU,EAAE,EAAE,CAAC,CAAC,GAAA,MAAM,CAAC,KAAK,CAAC,IAAI,GAAA,KAAK,CAAC,KAAK,CAAC,CAAC,IAAI,KAAK,CAAC,MAAM,KAAK,CAAC,CAAC;IACnG,MAAM,aAAa,GAAG,CAAC,KAAU,EAAE,EAAE,CAAC,CAAC,GAAA,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,GAAA,GAAG,CAAC,KAAK,CAAC,IAAI,GAAA,MAAM,CAAC,KAAK,CAAC,IAAI,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,MAAM,KAAK,CAAC,CAAC;IACrH,MAAM,eAAe,GAAG,CAAC,KAAU,EAAE,EAAE,CAAC,CAAC,GAAA,GAAG,CAAC,KAAK,CAAC,IAAI,GAAA,GAAG,CAAC,KAAK,CAAC,CAAC,IAAI,KAAK,CAAC,IAAI,KAAK,CAAC,CAAC;IAE1E,QAAK,GAAG,CAAC,KAAU,EAAE,EAAE,CAAC,GAAA,KAAK,CAAC,KAAK,CAAC,IAAI,oBAAoB,CAAC,KAAK,CAAC,IAAI,aAAa,CAAC,KAAK,CAAC,IAAI,eAAe,CAAC,KAAK,CAAC,CAAC;IACtH,oBAAiB,GAAG,CAAC,KAAU,EAAE,EAAE,CAAC,GAAA,KAAK,CAAC,KAAK,CAAC,IAAI,kBAAkB,CAAC,KAAK,CAAC,CAAC;IAG3F,MAAM,gBAAgB,GAAG,CAAC,MAAmB,EAAE,SAAc,EAAE,IAAgB,EAAE,EAAE;QAIlF,MAAM,MAAM,GAAG,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC;QAEnD,EAAE,CAAC,CAAC,GAAA,SAAS,CAAC,SAAS,CAAC,KAAK,KAAK,CAAC,CAAC,CAAC;YACpC,MAAM,IAAI,SAAS,CAAC,sBAAsB,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,EAAE,CAAC,CAAC;QACtE,CAAC;QAED,EAAE,CAAC,CAAC,MAAM,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC;YACzB,MAAM,IAAI,SAAS,CAAC,0BAA0B,CAAC,CAAC;QACjD,CAAC;QAED,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,EAAE,SAAS,CAAC,CAAC;IACvC,CAAC,CAAC;IAMF,aAAoB,SAAc;QACjC,MAAM,CAAC,gBAAgB,CAAC,KAAK,CAAC,SAAS,CAAC,IAAI,EAAE,SAAS,EAAE,SAAS,CAAC,CAAC;IACrE,CAAC;IAFe,MAAG,MAElB,CAAA;IAGD,aAAoB,SAAc;QACjC,MAAM,CAAC,gBAAgB,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK,EAAE,SAAS,EAAE,SAAS,CAAC,CAAC;IACtE,CAAC;IAFe,MAAG,MAElB,CAAA;AAEF,CAAC,EA9KS,EAAE,KAAF,EAAE,QA8KX;AAID,MAAM,CAAC,gBAAgB,CAAC,EAAE,EAAE;IAC3B,KAAK,EAAE;QACN,KAAK,EAAE,EAAE,CAAC,MAAM;KAChB;IACD,QAAQ,EAAE;QACT,KAAK,EAAE,EAAE,CAAC,SAAS;KACnB;IACD,IAAI,EAAE;QACL,KAAK,EAAE,EAAE,CAAC,KAAK;KACf;CACD,CAAC,CAAC;AAEH,kBAAe,EAAE,CAAC;AAGlB,MAAM,CAAC,OAAO,GAAG,EAAE,CAAC;AACpB,MAAM,CAAC,OAAO,CAAC,OAAO,GAAG,EAAE,CAAC"}  
2 \ No newline at end of file 0 \ No newline at end of file
node_modules/@sindresorhus/is/dist/source/index.d.ts
@@ -1,59 +0,0 @@ @@ -1,59 +0,0 @@
1 -/// <reference types="node" />  
2 -declare function is(value: any): string;  
3 -declare namespace is {  
4 - const undefined: (value: any) => boolean;  
5 - const string: (value: any) => boolean;  
6 - const number: (value: any) => boolean;  
7 - const function_: (value: any) => boolean;  
8 - const null_: (value: any) => boolean;  
9 - const class_: (value: any) => any;  
10 - const boolean: (value: any) => boolean;  
11 - const symbol: (value: any) => boolean;  
12 - const array: (arg: any) => arg is any[];  
13 - const buffer: (obj: any) => obj is Buffer;  
14 - const nullOrUndefined: (value: any) => boolean;  
15 - const object: (value: any) => boolean;  
16 - const iterable: (value: any) => boolean;  
17 - const generator: (value: any) => boolean;  
18 - const nativePromise: (value: any) => boolean;  
19 - const promise: (value: any) => boolean;  
20 - const generatorFunction: (value: any) => boolean;  
21 - const asyncFunction: (value: any) => boolean;  
22 - const regExp: (value: any) => boolean;  
23 - const date: (value: any) => boolean;  
24 - const error: (value: any) => boolean;  
25 - const map: (value: any) => boolean;  
26 - const set: (value: any) => boolean;  
27 - const weakMap: (value: any) => boolean;  
28 - const weakSet: (value: any) => boolean;  
29 - const int8Array: (value: any) => boolean;  
30 - const uint8Array: (value: any) => boolean;  
31 - const uint8ClampedArray: (value: any) => boolean;  
32 - const int16Array: (value: any) => boolean;  
33 - const uint16Array: (value: any) => boolean;  
34 - const int32Array: (value: any) => boolean;  
35 - const uint32Array: (value: any) => boolean;  
36 - const float32Array: (value: any) => boolean;  
37 - const float64Array: (value: any) => boolean;  
38 - const arrayBuffer: (value: any) => boolean;  
39 - const sharedArrayBuffer: (value: any) => boolean;  
40 - const truthy: (value: any) => boolean;  
41 - const falsy: (value: any) => boolean;  
42 - const nan: (value: any) => boolean;  
43 - const primitive: (value: any) => boolean;  
44 - const integer: (value: any) => boolean;  
45 - const safeInteger: (value: any) => boolean;  
46 - const plainObject: (value: any) => boolean;  
47 - const typedArray: (value: any) => boolean;  
48 - const arrayLike: (value: any) => boolean;  
49 - const inRange: (value: number, range: number | number[]) => boolean;  
50 - const domElement: (value: any) => boolean;  
51 - const infinite: (value: any) => boolean;  
52 - const even: (rem: number) => boolean;  
53 - const odd: (rem: number) => boolean;  
54 - const empty: (value: any) => boolean;  
55 - const emptyOrWhitespace: (value: any) => boolean;  
56 - function any(...predicate: any[]): any;  
57 - function all(...predicate: any[]): any;  
58 -}  
59 -export default is;  
node_modules/@sindresorhus/is/dist/source/index.js
@@ -1,182 +0,0 @@ @@ -1,182 +0,0 @@
1 -"use strict";  
2 -Object.defineProperty(exports, "__esModule", { value: true });  
3 -const util = require("util");  
4 -const toString = Object.prototype.toString;  
5 -const getObjectType = (value) => toString.call(value).slice(8, -1);  
6 -const isOfType = (type) => (value) => typeof value === type;  
7 -const isObjectOfType = (type) => (value) => getObjectType(value) === type;  
8 -function is(value) {  
9 - if (value === null) {  
10 - return 'null';  
11 - }  
12 - if (value === true || value === false) {  
13 - return 'boolean';  
14 - }  
15 - const type = typeof value;  
16 - if (type === 'undefined') {  
17 - return 'undefined';  
18 - }  
19 - if (type === 'string') {  
20 - return 'string';  
21 - }  
22 - if (type === 'number') {  
23 - return 'number';  
24 - }  
25 - if (type === 'symbol') {  
26 - return 'symbol';  
27 - }  
28 - if (is.function_(value)) {  
29 - return 'Function';  
30 - }  
31 - if (Array.isArray(value)) {  
32 - return 'Array';  
33 - }  
34 - if (Buffer.isBuffer(value)) {  
35 - return 'Buffer';  
36 - }  
37 - const tagType = getObjectType(value);  
38 - if (tagType) {  
39 - return tagType;  
40 - }  
41 - if (value instanceof String || value instanceof Boolean || value instanceof Number) {  
42 - throw new TypeError('Please don\'t use object wrappers for primitive types');  
43 - }  
44 - return 'Object';  
45 -}  
46 -(function (is) {  
47 - const isObject = (value) => typeof value === 'object';  
48 - is.undefined = isOfType('undefined');  
49 - is.string = isOfType('string');  
50 - is.number = isOfType('number');  
51 - is.function_ = isOfType('function');  
52 - is.null_ = (value) => value === null;  
53 - is.class_ = (value) => is.function_(value) && value.toString().startsWith('class ');  
54 - is.boolean = (value) => value === true || value === false;  
55 - is.symbol = isOfType('symbol');  
56 - is.array = Array.isArray;  
57 - is.buffer = Buffer.isBuffer;  
58 - is.nullOrUndefined = (value) => is.null_(value) || is.undefined(value);  
59 - is.object = (value) => !is.nullOrUndefined(value) && (is.function_(value) || isObject(value));  
60 - is.iterable = (value) => !is.nullOrUndefined(value) && is.function_(value[Symbol.iterator]);  
61 - is.generator = (value) => is.iterable(value) && is.function_(value.next) && is.function_(value.throw);  
62 - is.nativePromise = isObjectOfType('Promise');  
63 - const hasPromiseAPI = (value) => !is.null_(value) &&  
64 - isObject(value) &&  
65 - is.function_(value.then) &&  
66 - is.function_(value.catch);  
67 - is.promise = (value) => is.nativePromise(value) || hasPromiseAPI(value);  
68 - const isFunctionOfType = (type) => (value) => is.function_(value) && is.function_(value.constructor) && value.constructor.name === type;  
69 - is.generatorFunction = isFunctionOfType('GeneratorFunction');  
70 - is.asyncFunction = isFunctionOfType('AsyncFunction');  
71 - is.regExp = isObjectOfType('RegExp');  
72 - is.date = isObjectOfType('Date');  
73 - is.error = isObjectOfType('Error');  
74 - is.map = isObjectOfType('Map');  
75 - is.set = isObjectOfType('Set');  
76 - is.weakMap = isObjectOfType('WeakMap');  
77 - is.weakSet = isObjectOfType('WeakSet');  
78 - is.int8Array = isObjectOfType('Int8Array');  
79 - is.uint8Array = isObjectOfType('Uint8Array');  
80 - is.uint8ClampedArray = isObjectOfType('Uint8ClampedArray');  
81 - is.int16Array = isObjectOfType('Int16Array');  
82 - is.uint16Array = isObjectOfType('Uint16Array');  
83 - is.int32Array = isObjectOfType('Int32Array');  
84 - is.uint32Array = isObjectOfType('Uint32Array');  
85 - is.float32Array = isObjectOfType('Float32Array');  
86 - is.float64Array = isObjectOfType('Float64Array');  
87 - is.arrayBuffer = isObjectOfType('ArrayBuffer');  
88 - is.sharedArrayBuffer = isObjectOfType('SharedArrayBuffer');  
89 - is.truthy = (value) => Boolean(value);  
90 - is.falsy = (value) => !value;  
91 - is.nan = (value) => Number.isNaN(value);  
92 - const primitiveTypes = new Set([  
93 - 'undefined',  
94 - 'string',  
95 - 'number',  
96 - 'boolean',  
97 - 'symbol'  
98 - ]);  
99 - is.primitive = (value) => is.null_(value) || primitiveTypes.has(typeof value);  
100 - is.integer = (value) => Number.isInteger(value);  
101 - is.safeInteger = (value) => Number.isSafeInteger(value);  
102 - is.plainObject = (value) => {  
103 - let prototype;  
104 - return getObjectType(value) === 'Object' &&  
105 - (prototype = Object.getPrototypeOf(value), prototype === null ||  
106 - prototype === Object.getPrototypeOf({}));  
107 - };  
108 - const typedArrayTypes = new Set([  
109 - 'Int8Array',  
110 - 'Uint8Array',  
111 - 'Uint8ClampedArray',  
112 - 'Int16Array',  
113 - 'Uint16Array',  
114 - 'Int32Array',  
115 - 'Uint32Array',  
116 - 'Float32Array',  
117 - 'Float64Array'  
118 - ]);  
119 - is.typedArray = (value) => typedArrayTypes.has(getObjectType(value));  
120 - const isValidLength = (value) => is.safeInteger(value) && value > -1;  
121 - is.arrayLike = (value) => !is.nullOrUndefined(value) && !is.function_(value) && isValidLength(value.length);  
122 - is.inRange = (value, range) => {  
123 - if (is.number(range)) {  
124 - return value >= Math.min(0, range) && value <= Math.max(range, 0);  
125 - }  
126 - if (is.array(range) && range.length === 2) {  
127 - return value >= Math.min.apply(null, range) && value <= Math.max.apply(null, range);  
128 - }  
129 - throw new TypeError(`Invalid range: ${util.inspect(range)}`);  
130 - };  
131 - const NODE_TYPE_ELEMENT = 1;  
132 - const DOM_PROPERTIES_TO_CHECK = [  
133 - 'innerHTML',  
134 - 'ownerDocument',  
135 - 'style',  
136 - 'attributes',  
137 - 'nodeValue'  
138 - ];  
139 - is.domElement = (value) => is.object(value) && value.nodeType === NODE_TYPE_ELEMENT && is.string(value.nodeName) &&  
140 - !is.plainObject(value) && DOM_PROPERTIES_TO_CHECK.every(property => property in value);  
141 - is.infinite = (value) => value === Infinity || value === -Infinity;  
142 - const isAbsoluteMod2 = (value) => (rem) => is.integer(rem) && Math.abs(rem % 2) === value;  
143 - is.even = isAbsoluteMod2(0);  
144 - is.odd = isAbsoluteMod2(1);  
145 - const isWhiteSpaceString = (value) => is.string(value) && /\S/.test(value) === false;  
146 - const isEmptyStringOrArray = (value) => (is.string(value) || is.array(value)) && value.length === 0;  
147 - const isEmptyObject = (value) => !is.map(value) && !is.set(value) && is.object(value) && Object.keys(value).length === 0;  
148 - const isEmptyMapOrSet = (value) => (is.map(value) || is.set(value)) && value.size === 0;  
149 - is.empty = (value) => is.falsy(value) || isEmptyStringOrArray(value) || isEmptyObject(value) || isEmptyMapOrSet(value);  
150 - is.emptyOrWhitespace = (value) => is.empty(value) || isWhiteSpaceString(value);  
151 - const predicateOnArray = (method, predicate, args) => {  
152 - const values = Array.prototype.slice.call(args, 1);  
153 - if (is.function_(predicate) === false) {  
154 - throw new TypeError(`Invalid predicate: ${util.inspect(predicate)}`);  
155 - }  
156 - if (values.length === 0) {  
157 - throw new TypeError('Invalid number of values');  
158 - }  
159 - return method.call(values, predicate);  
160 - };  
161 - function any(predicate) {  
162 - return predicateOnArray(Array.prototype.some, predicate, arguments);  
163 - }  
164 - is.any = any;  
165 - function all(predicate) {  
166 - return predicateOnArray(Array.prototype.every, predicate, arguments);  
167 - }  
168 - is.all = all;  
169 -})(is || (is = {}));  
170 -Object.defineProperties(is, {  
171 - class: {  
172 - value: is.class_  
173 - },  
174 - function: {  
175 - value: is.function_  
176 - },  
177 - null: {  
178 - value: is.null_  
179 - }  
180 -});  
181 -exports.default = is;  
182 -//# sourceMappingURL=index.js.map  
183 \ No newline at end of file 0 \ No newline at end of file
node_modules/@sindresorhus/is/dist/source/index.js.map
@@ -1 +0,0 @@ @@ -1 +0,0 @@
1 -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../source/index.ts"],"names":[],"mappings":"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"}  
2 \ No newline at end of file 0 \ No newline at end of file
node_modules/@sindresorhus/is/dist/source/tests/test.d.ts
node_modules/@sindresorhus/is/dist/source/tests/test.js
@@ -1,622 +0,0 @@ @@ -1,622 +0,0 @@
1 -"use strict";  
2 -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {  
3 - return new (P || (P = Promise))(function (resolve, reject) {  
4 - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }  
5 - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }  
6 - function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }  
7 - step((generator = generator.apply(thisArg, _arguments || [])).next());  
8 - });  
9 -};  
10 -Object.defineProperty(exports, "__esModule", { value: true });  
11 -const util = require("util");  
12 -const ava_1 = require("ava");  
13 -const jsdom_1 = require("jsdom");  
14 -const __1 = require("..");  
15 -const isNode8orHigher = Number(process.versions.node.split('.')[0]) >= 8;  
16 -class ErrorSubclassFixture extends Error {  
17 -}  
18 -const document = jsdom_1.jsdom();  
19 -const createDomElement = (el) => document.createElement(el);  
20 -const types = new Map([  
21 - ['undefined', {  
22 - is: __1.default.undefined,  
23 - fixtures: [  
24 - undefined  
25 - ]  
26 - }],  
27 - ['null', {  
28 - is: __1.default.null_,  
29 - fixtures: [  
30 - null  
31 - ]  
32 - }],  
33 - ['string', {  
34 - is: __1.default.string,  
35 - fixtures: [  
36 - '๐Ÿฆ„',  
37 - 'hello world',  
38 - ''  
39 - ]  
40 - }],  
41 - ['number', {  
42 - is: __1.default.number,  
43 - fixtures: [  
44 - 6,  
45 - 1.4,  
46 - 0,  
47 - -0,  
48 - Infinity,  
49 - -Infinity  
50 - ]  
51 - }],  
52 - ['boolean', {  
53 - is: __1.default.boolean,  
54 - fixtures: [  
55 - true, false  
56 - ]  
57 - }],  
58 - ['symbol', {  
59 - is: __1.default.symbol,  
60 - fixtures: [  
61 - Symbol('๐Ÿฆ„')  
62 - ]  
63 - }],  
64 - ['array', {  
65 - is: __1.default.array,  
66 - fixtures: [  
67 - [1, 2],  
68 - new Array(2)  
69 - ]  
70 - }],  
71 - ['function', {  
72 - is: __1.default.function_,  
73 - fixtures: [  
74 - function foo() { },  
75 - function () { },  
76 - () => { },  
77 - function () {  
78 - return __awaiter(this, void 0, void 0, function* () { });  
79 - },  
80 - function* () { }  
81 - ]  
82 - }],  
83 - ['buffer', {  
84 - is: __1.default.buffer,  
85 - fixtures: [  
86 - Buffer.from('๐Ÿฆ„')  
87 - ]  
88 - }],  
89 - ['object', {  
90 - is: __1.default.object,  
91 - fixtures: [  
92 - { x: 1 },  
93 - Object.create({ x: 1 })  
94 - ]  
95 - }],  
96 - ['regExp', {  
97 - is: __1.default.regExp,  
98 - fixtures: [  
99 - /\w/,  
100 - new RegExp('\\w')  
101 - ]  
102 - }],  
103 - ['date', {  
104 - is: __1.default.date,  
105 - fixtures: [  
106 - new Date()  
107 - ]  
108 - }],  
109 - ['error', {  
110 - is: __1.default.error,  
111 - fixtures: [  
112 - new Error('๐Ÿฆ„'),  
113 - new ErrorSubclassFixture()  
114 - ]  
115 - }],  
116 - ['nativePromise', {  
117 - is: __1.default.nativePromise,  
118 - fixtures: [  
119 - Promise.resolve(),  
120 - ]  
121 - }],  
122 - ['promise', {  
123 - is: __1.default.promise,  
124 - fixtures: [  
125 - { then() { }, catch() { } }  
126 - ]  
127 - }],  
128 - ['generator', {  
129 - is: __1.default.generator,  
130 - fixtures: [  
131 - (function* () { yield 4; })()  
132 - ]  
133 - }],  
134 - ['generatorFunction', {  
135 - is: __1.default.generatorFunction,  
136 - fixtures: [  
137 - function* () { yield 4; }  
138 - ]  
139 - }],  
140 - ['asyncFunction', {  
141 - is: __1.default.asyncFunction,  
142 - fixtures: [  
143 - function () {  
144 - return __awaiter(this, void 0, void 0, function* () { });  
145 - },  
146 - () => __awaiter(this, void 0, void 0, function* () { })  
147 - ]  
148 - }],  
149 - ['map', {  
150 - is: __1.default.map,  
151 - fixtures: [  
152 - new Map()  
153 - ]  
154 - }],  
155 - ['set', {  
156 - is: __1.default.set,  
157 - fixtures: [  
158 - new Set()  
159 - ]  
160 - }],  
161 - ['weakSet', {  
162 - is: __1.default.weakSet,  
163 - fixtures: [  
164 - new WeakSet()  
165 - ]  
166 - }],  
167 - ['weakMap', {  
168 - is: __1.default.weakMap,  
169 - fixtures: [  
170 - new WeakMap()  
171 - ]  
172 - }],  
173 - ['int8Array', {  
174 - is: __1.default.int8Array,  
175 - fixtures: [  
176 - new Int8Array(0)  
177 - ]  
178 - }],  
179 - ['uint8Array', {  
180 - is: __1.default.uint8Array,  
181 - fixtures: [  
182 - new Uint8Array(0)  
183 - ]  
184 - }],  
185 - ['uint8ClampedArray', {  
186 - is: __1.default.uint8ClampedArray,  
187 - fixtures: [  
188 - new Uint8ClampedArray(0)  
189 - ]  
190 - }],  
191 - ['int16Array', {  
192 - is: __1.default.int16Array,  
193 - fixtures: [  
194 - new Int16Array(0)  
195 - ]  
196 - }],  
197 - ['uint16Array', {  
198 - is: __1.default.uint16Array,  
199 - fixtures: [  
200 - new Uint16Array(0)  
201 - ]  
202 - }],  
203 - ['int32Array', {  
204 - is: __1.default.int32Array,  
205 - fixtures: [  
206 - new Int32Array(0)  
207 - ]  
208 - }],  
209 - ['uint32Array', {  
210 - is: __1.default.uint32Array,  
211 - fixtures: [  
212 - new Uint32Array(0)  
213 - ]  
214 - }],  
215 - ['float32Array', {  
216 - is: __1.default.float32Array,  
217 - fixtures: [  
218 - new Float32Array(0)  
219 - ]  
220 - }],  
221 - ['float64Array', {  
222 - is: __1.default.float64Array,  
223 - fixtures: [  
224 - new Float64Array(0)  
225 - ]  
226 - }],  
227 - ['arrayBuffer', {  
228 - is: __1.default.arrayBuffer,  
229 - fixtures: [  
230 - new ArrayBuffer(10)  
231 - ]  
232 - }],  
233 - ['nan', {  
234 - is: __1.default.nan,  
235 - fixtures: [  
236 - NaN,  
237 - Number.NaN  
238 - ]  
239 - }],  
240 - ['nullOrUndefined', {  
241 - is: __1.default.nullOrUndefined,  
242 - fixtures: [  
243 - null,  
244 - undefined  
245 - ]  
246 - }],  
247 - ['plainObject', {  
248 - is: __1.default.plainObject,  
249 - fixtures: [  
250 - { x: 1 },  
251 - Object.create(null),  
252 - new Object()  
253 - ]  
254 - }],  
255 - ['integer', {  
256 - is: __1.default.integer,  
257 - fixtures: [  
258 - 6  
259 - ]  
260 - }],  
261 - ['safeInteger', {  
262 - is: __1.default.safeInteger,  
263 - fixtures: [  
264 - Math.pow(2, 53) - 1,  
265 - -Math.pow(2, 53) + 1  
266 - ]  
267 - }],  
268 - ['domElement', {  
269 - is: __1.default.domElement,  
270 - fixtures: [  
271 - 'div',  
272 - 'input',  
273 - 'span',  
274 - 'img',  
275 - 'canvas',  
276 - 'script'  
277 - ].map(createDomElement)  
278 - }  
279 - ], ['non-domElements', {  
280 - is: value => !__1.default.domElement(value),  
281 - fixtures: [  
282 - document.createTextNode('data'),  
283 - document.createProcessingInstruction('xml-stylesheet', 'href="mycss.css" type="text/css"'),  
284 - document.createComment('This is a comment'),  
285 - document,  
286 - document.implementation.createDocumentType('svg:svg', '-//W3C//DTD SVG 1.1//EN', 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'),  
287 - document.createDocumentFragment()  
288 - ]  
289 - }],  
290 - ['infinite', {  
291 - is: __1.default.infinite,  
292 - fixtures: [  
293 - Infinity,  
294 - -Infinity  
295 - ]  
296 - }]  
297 -]);  
298 -const testType = (t, type, exclude) => {  
299 - const testData = types.get(type);  
300 - if (testData === undefined) {  
301 - t.fail(`is.${type} not defined`);  
302 - return;  
303 - }  
304 - const { is } = testData;  
305 - for (const [key, { fixtures }] of types) {  
306 - if (exclude && exclude.indexOf(key) !== -1) {  
307 - continue;  
308 - }  
309 - const assert = key === type ? t.true.bind(t) : t.false.bind(t);  
310 - for (const fixture of fixtures) {  
311 - assert(is(fixture), `Value: ${util.inspect(fixture)}`);  
312 - }  
313 - }  
314 -};  
315 -ava_1.default('is', t => {  
316 - t.is(__1.default(null), 'null');  
317 - t.is(__1.default(undefined), 'undefined');  
318 -});  
319 -ava_1.default('is.undefined', t => {  
320 - testType(t, 'undefined', ['nullOrUndefined']);  
321 -});  
322 -ava_1.default('is.null', t => {  
323 - testType(t, 'null', ['nullOrUndefined']);  
324 -});  
325 -ava_1.default('is.string', t => {  
326 - testType(t, 'string');  
327 -});  
328 -ava_1.default('is.number', t => {  
329 - testType(t, 'number', ['nan', 'integer', 'safeInteger', 'infinite']);  
330 -});  
331 -ava_1.default('is.boolean', t => {  
332 - testType(t, 'boolean');  
333 -});  
334 -ava_1.default('is.symbol', t => {  
335 - testType(t, 'symbol');  
336 -});  
337 -ava_1.default('is.array', t => {  
338 - testType(t, 'array');  
339 -});  
340 -ava_1.default('is.function', t => {  
341 - testType(t, 'function', ['generatorFunction', 'asyncFunction']);  
342 -});  
343 -ava_1.default('is.buffer', t => {  
344 - testType(t, 'buffer');  
345 -});  
346 -ava_1.default('is.object', t => {  
347 - const testData = types.get('object');  
348 - if (testData === undefined) {  
349 - t.fail('is.object not defined');  
350 - return;  
351 - }  
352 - for (const el of testData.fixtures) {  
353 - t.true(__1.default.object(el));  
354 - }  
355 -});  
356 -ava_1.default('is.regExp', t => {  
357 - testType(t, 'regExp');  
358 -});  
359 -ava_1.default('is.date', t => {  
360 - testType(t, 'date');  
361 -});  
362 -ava_1.default('is.error', t => {  
363 - testType(t, 'error');  
364 -});  
365 -if (isNode8orHigher) {  
366 - ava_1.default('is.nativePromise', t => {  
367 - testType(t, 'nativePromise');  
368 - });  
369 - ava_1.default('is.promise', t => {  
370 - testType(t, 'promise', ['nativePromise']);  
371 - });  
372 -}  
373 -ava_1.default('is.generator', t => {  
374 - testType(t, 'generator');  
375 -});  
376 -ava_1.default('is.generatorFunction', t => {  
377 - testType(t, 'generatorFunction', ['function']);  
378 -});  
379 -ava_1.default('is.map', t => {  
380 - testType(t, 'map');  
381 -});  
382 -ava_1.default('is.set', t => {  
383 - testType(t, 'set');  
384 -});  
385 -ava_1.default('is.weakMap', t => {  
386 - testType(t, 'weakMap');  
387 -});  
388 -ava_1.default('is.weakSet', t => {  
389 - testType(t, 'weakSet');  
390 -});  
391 -ava_1.default('is.int8Array', t => {  
392 - testType(t, 'int8Array');  
393 -});  
394 -ava_1.default('is.uint8Array', t => {  
395 - testType(t, 'uint8Array', ['buffer']);  
396 -});  
397 -ava_1.default('is.uint8ClampedArray', t => {  
398 - testType(t, 'uint8ClampedArray');  
399 -});  
400 -ava_1.default('is.int16Array', t => {  
401 - testType(t, 'int16Array');  
402 -});  
403 -ava_1.default('is.uint16Array', t => {  
404 - testType(t, 'uint16Array');  
405 -});  
406 -ava_1.default('is.int32Array', t => {  
407 - testType(t, 'int32Array');  
408 -});  
409 -ava_1.default('is.uint32Array', t => {  
410 - testType(t, 'uint32Array');  
411 -});  
412 -ava_1.default('is.float32Array', t => {  
413 - testType(t, 'float32Array');  
414 -});  
415 -ava_1.default('is.float64Array', t => {  
416 - testType(t, 'float64Array');  
417 -});  
418 -ava_1.default('is.arrayBuffer', t => {  
419 - testType(t, 'arrayBuffer');  
420 -});  
421 -ava_1.default('is.dataView', t => {  
422 - testType(t, 'arrayBuffer');  
423 -});  
424 -ava_1.default('is.truthy', t => {  
425 - t.true(__1.default.truthy('unicorn'));  
426 - t.true(__1.default.truthy('๐Ÿฆ„'));  
427 - t.true(__1.default.truthy(new Set()));  
428 - t.true(__1.default.truthy(Symbol('๐Ÿฆ„')));  
429 - t.true(__1.default.truthy(true));  
430 -});  
431 -ava_1.default('is.falsy', t => {  
432 - t.true(__1.default.falsy(false));  
433 - t.true(__1.default.falsy(0));  
434 - t.true(__1.default.falsy(''));  
435 - t.true(__1.default.falsy(null));  
436 - t.true(__1.default.falsy(undefined));  
437 - t.true(__1.default.falsy(NaN));  
438 -});  
439 -ava_1.default('is.nan', t => {  
440 - testType(t, 'nan');  
441 -});  
442 -ava_1.default('is.nullOrUndefined', t => {  
443 - testType(t, 'nullOrUndefined', ['undefined', 'null']);  
444 -});  
445 -ava_1.default('is.primitive', t => {  
446 - const primitives = [  
447 - undefined,  
448 - null,  
449 - '๐Ÿฆ„',  
450 - 6,  
451 - Infinity,  
452 - -Infinity,  
453 - true,  
454 - false,  
455 - Symbol('๐Ÿฆ„')  
456 - ];  
457 - for (const el of primitives) {  
458 - t.true(__1.default.primitive(el));  
459 - }  
460 -});  
461 -ava_1.default('is.integer', t => {  
462 - testType(t, 'integer', ['number', 'safeInteger']);  
463 - t.false(__1.default.integer(1.4));  
464 -});  
465 -ava_1.default('is.safeInteger', t => {  
466 - testType(t, 'safeInteger', ['number', 'integer']);  
467 - t.false(__1.default.safeInteger(Math.pow(2, 53)));  
468 - t.false(__1.default.safeInteger(-Math.pow(2, 53)));  
469 -});  
470 -ava_1.default('is.plainObject', t => {  
471 - testType(t, 'plainObject', ['object', 'promise']);  
472 -});  
473 -ava_1.default('is.iterable', t => {  
474 - t.true(__1.default.iterable(''));  
475 - t.true(__1.default.iterable([]));  
476 - t.true(__1.default.iterable(new Map()));  
477 - t.false(__1.default.iterable(null));  
478 - t.false(__1.default.iterable(undefined));  
479 - t.false(__1.default.iterable(0));  
480 - t.false(__1.default.iterable(NaN));  
481 - t.false(__1.default.iterable(Infinity));  
482 - t.false(__1.default.iterable({}));  
483 -});  
484 -ava_1.default('is.class', t => {  
485 - class Foo {  
486 - }  
487 - const classDeclarations = [  
488 - Foo,  
489 - class Bar extends Foo {  
490 - }  
491 - ];  
492 - for (const x of classDeclarations) {  
493 - t.true(__1.default.class_(x));  
494 - }  
495 -});  
496 -ava_1.default('is.typedArray', t => {  
497 - const typedArrays = [  
498 - new Int8Array(0),  
499 - new Uint8Array(0),  
500 - new Uint8ClampedArray(0),  
501 - new Uint16Array(0),  
502 - new Int32Array(0),  
503 - new Uint32Array(0),  
504 - new Float32Array(0),  
505 - new Float64Array(0)  
506 - ];  
507 - for (const el of typedArrays) {  
508 - t.true(__1.default.typedArray(el));  
509 - }  
510 - t.false(__1.default.typedArray(new ArrayBuffer(1)));  
511 - t.false(__1.default.typedArray([]));  
512 - t.false(__1.default.typedArray({}));  
513 -});  
514 -ava_1.default('is.arrayLike', t => {  
515 - (() => {  
516 - t.true(__1.default.arrayLike(arguments));  
517 - })();  
518 - t.true(__1.default.arrayLike([]));  
519 - t.true(__1.default.arrayLike('unicorn'));  
520 - t.false(__1.default.arrayLike({}));  
521 - t.false(__1.default.arrayLike(() => { }));  
522 - t.false(__1.default.arrayLike(new Map()));  
523 -});  
524 -ava_1.default('is.inRange', t => {  
525 - const x = 3;  
526 - t.true(__1.default.inRange(x, [0, 5]));  
527 - t.true(__1.default.inRange(x, [5, 0]));  
528 - t.true(__1.default.inRange(x, [-5, 5]));  
529 - t.true(__1.default.inRange(x, [5, -5]));  
530 - t.false(__1.default.inRange(x, [4, 8]));  
531 - t.true(__1.default.inRange(-7, [-5, -10]));  
532 - t.true(__1.default.inRange(-5, [-5, -10]));  
533 - t.true(__1.default.inRange(-10, [-5, -10]));  
534 - t.true(__1.default.inRange(x, 10));  
535 - t.true(__1.default.inRange(0, 0));  
536 - t.true(__1.default.inRange(-2, -3));  
537 - t.false(__1.default.inRange(x, 2));  
538 - t.false(__1.default.inRange(-3, -2));  
539 - t.throws(() => {  
540 - __1.default.inRange(0, []);  
541 - });  
542 - t.throws(() => {  
543 - __1.default.inRange(0, [5]);  
544 - });  
545 - t.throws(() => {  
546 - __1.default.inRange(0, [1, 2, 3]);  
547 - });  
548 -});  
549 -ava_1.default('is.domElement', t => {  
550 - testType(t, 'domElement');  
551 - t.false(__1.default.domElement({ nodeType: 1, nodeName: 'div' }));  
552 -});  
553 -ava_1.default('is.infinite', t => {  
554 - testType(t, 'infinite', ['number']);  
555 -});  
556 -ava_1.default('is.even', t => {  
557 - for (const el of [-6, 2, 4]) {  
558 - t.true(__1.default.even(el));  
559 - }  
560 - for (const el of [-3, 1, 5]) {  
561 - t.false(__1.default.even(el));  
562 - }  
563 -});  
564 -ava_1.default('is.odd', t => {  
565 - for (const el of [-5, 7, 13]) {  
566 - t.true(__1.default.odd(el));  
567 - }  
568 - for (const el of [-8, 8, 10]) {  
569 - t.false(__1.default.odd(el));  
570 - }  
571 -});  
572 -ava_1.default('is.empty', t => {  
573 - t.true(__1.default.empty(null));  
574 - t.true(__1.default.empty(undefined));  
575 - t.true(__1.default.empty(false));  
576 - t.false(__1.default.empty(true));  
577 - t.true(__1.default.empty(''));  
578 - t.false(__1.default.empty('๐Ÿฆ„'));  
579 - t.true(__1.default.empty([]));  
580 - t.false(__1.default.empty(['๐Ÿฆ„']));  
581 - t.true(__1.default.empty({}));  
582 - t.false(__1.default.empty({ unicorn: '๐Ÿฆ„' }));  
583 - const tempMap = new Map();  
584 - t.true(__1.default.empty(tempMap));  
585 - tempMap.set('unicorn', '๐Ÿฆ„');  
586 - t.false(__1.default.empty(tempMap));  
587 - const tempSet = new Set();  
588 - t.true(__1.default.empty(tempSet));  
589 - tempSet.add(1);  
590 - t.false(__1.default.empty(tempSet));  
591 -});  
592 -ava_1.default('is.emptyOrWhitespace', t => {  
593 - t.true(__1.default.emptyOrWhitespace(''));  
594 - t.true(__1.default.emptyOrWhitespace(' '));  
595 - t.false(__1.default.emptyOrWhitespace('๐Ÿฆ„'));  
596 - t.false(__1.default.emptyOrWhitespace('unicorn'));  
597 -});  
598 -ava_1.default('is.any', t => {  
599 - t.true(__1.default.any(__1.default.string, {}, true, '๐Ÿฆ„'));  
600 - t.true(__1.default.any(__1.default.object, false, {}, 'unicorns'));  
601 - t.false(__1.default.any(__1.default.boolean, '๐Ÿฆ„', [], 3));  
602 - t.false(__1.default.any(__1.default.integer, true, 'lol', {}));  
603 - t.throws(() => {  
604 - __1.default.any(null, true);  
605 - });  
606 - t.throws(() => {  
607 - __1.default.any(__1.default.string);  
608 - });  
609 -});  
610 -ava_1.default('is.all', t => {  
611 - t.true(__1.default.all(__1.default.object, {}, new Set(), new Map()));  
612 - t.true(__1.default.all(__1.default.boolean, true, false));  
613 - t.false(__1.default.all(__1.default.string, '๐Ÿฆ„', []));  
614 - t.false(__1.default.all(__1.default.set, new Map(), {}));  
615 - t.throws(() => {  
616 - __1.default.all(null, true);  
617 - });  
618 - t.throws(() => {  
619 - __1.default.all(__1.default.string);  
620 - });  
621 -});  
622 -//# sourceMappingURL=test.js.map  
623 \ No newline at end of file 0 \ No newline at end of file
node_modules/@sindresorhus/is/dist/source/tests/test.js.map
@@ -1 +0,0 @@ @@ -1 +0,0 @@
1 -{"version":3,"file":"test.js","sourceRoot":"","sources":["../../../source/tests/test.ts"],"names":[],"mappings":"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"}  
2 \ No newline at end of file 0 \ No newline at end of file
node_modules/@sindresorhus/is/license
@@ -1,9 +0,0 @@ @@ -1,9 +0,0 @@
1 -MIT License  
2 -  
3 -Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)  
4 -  
5 -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  
6 -  
7 -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  
8 -  
9 -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.  
node_modules/@sindresorhus/is/package.json
@@ -1,95 +0,0 @@ @@ -1,95 +0,0 @@
1 -{  
2 - "_from": "@sindresorhus/is@^0.7.0",  
3 - "_id": "@sindresorhus/is@0.7.0",  
4 - "_inBundle": false,  
5 - "_integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==",  
6 - "_location": "/@sindresorhus/is",  
7 - "_phantomChildren": {},  
8 - "_requested": {  
9 - "type": "range",  
10 - "registry": true,  
11 - "raw": "@sindresorhus/is@^0.7.0",  
12 - "name": "@sindresorhus/is",  
13 - "escapedName": "@sindresorhus%2fis",  
14 - "scope": "@sindresorhus",  
15 - "rawSpec": "^0.7.0",  
16 - "saveSpec": null,  
17 - "fetchSpec": "^0.7.0"  
18 - },  
19 - "_requiredBy": [  
20 - "/p-series"  
21 - ],  
22 - "_resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz",  
23 - "_shasum": "9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd",  
24 - "_spec": "@sindresorhus/is@^0.7.0",  
25 - "_where": "C:\\Users\\admin\\Documents\\express-project\\node_modules\\p-series",  
26 - "author": {  
27 - "name": "Sindre Sorhus",  
28 - "email": "sindresorhus@gmail.com",  
29 - "url": "sindresorhus.com"  
30 - },  
31 - "bugs": {  
32 - "url": "https://github.com/sindresorhus/is/issues"  
33 - },  
34 - "bundleDependencies": false,  
35 - "deprecated": false,  
36 - "description": "Type check values: `is.string('๐Ÿฆ„') //=> true`",  
37 - "devDependencies": {  
38 - "@types/jsdom": "^2.0.31",  
39 - "@types/node": "^8.0.47",  
40 - "@types/tempy": "^0.1.0",  
41 - "ava": "*",  
42 - "del-cli": "^1.1.0",  
43 - "jsdom": "^9.12.0",  
44 - "tempy": "^0.2.1",  
45 - "tslint": "^5.8.0",  
46 - "tslint-xo": "^0.3.0",  
47 - "typescript": "^2.6.1"  
48 - },  
49 - "engines": {  
50 - "node": ">=4"  
51 - },  
52 - "files": [  
53 - "dist"  
54 - ],  
55 - "homepage": "https://github.com/sindresorhus/is#readme",  
56 - "keywords": [  
57 - "type",  
58 - "types",  
59 - "is",  
60 - "check",  
61 - "checking",  
62 - "validate",  
63 - "validation",  
64 - "utility",  
65 - "util",  
66 - "typeof",  
67 - "instanceof",  
68 - "object",  
69 - "assert",  
70 - "assertion",  
71 - "test",  
72 - "kind",  
73 - "primitive",  
74 - "verify",  
75 - "compare"  
76 - ],  
77 - "license": "MIT",  
78 - "main": "dist/index.js",  
79 - "name": "@sindresorhus/is",  
80 - "publishConfig": {  
81 - "access": "public"  
82 - },  
83 - "repository": {  
84 - "type": "git",  
85 - "url": "git+https://github.com/sindresorhus/is.git"  
86 - },  
87 - "scripts": {  
88 - "build": "tsc",  
89 - "lint": "tslint --format stylish --project .",  
90 - "prepublish": "npm run build && del dist/tests",  
91 - "test": "npm run lint && npm run build && ava dist/tests"  
92 - },  
93 - "types": "dist/index.d.ts",  
94 - "version": "0.7.0"  
95 -}  
node_modules/@sindresorhus/is/readme.md
@@ -1,323 +0,0 @@ @@ -1,323 +0,0 @@
1 -# is [![Build Status](https://travis-ci.org/sindresorhus/is.svg?branch=master)](https://travis-ci.org/sindresorhus/is)  
2 -  
3 -> Type check values: `is.string('๐Ÿฆ„') //=> true`  
4 -  
5 -<img src="header.gif" width="182" align="right">  
6 -  
7 -  
8 -## Install  
9 -  
10 -```  
11 -$ npm install @sindresorhus/is  
12 -```  
13 -  
14 -  
15 -## Usage  
16 -  
17 -```js  
18 -const is = require('@sindresorhus/is');  
19 -  
20 -is('๐Ÿฆ„');  
21 -//=> 'string'  
22 -  
23 -is(new Map());  
24 -//=> 'Map'  
25 -  
26 -is.number(6);  
27 -//=> true  
28 -```  
29 -  
30 -  
31 -## API  
32 -  
33 -### is(value)  
34 -  
35 -Returns the type of `value`.  
36 -  
37 -Primitives are lowercase and object types are camelcase.  
38 -  
39 -Example:  
40 -  
41 -- `'undefined'`  
42 -- `'null'`  
43 -- `'string'`  
44 -- `'symbol'`  
45 -- `'Array'`  
46 -- `'Function'`  
47 -- `'Object'`  
48 -  
49 -Note: It will throw if you try to feed it object-wrapped primitives, as that's a bad practice. For example `new String('foo')`.  
50 -  
51 -### is.{method}  
52 -  
53 -All the below methods accept a value and returns a boolean for whether the value is of the desired type.  
54 -  
55 -#### Primitives  
56 -  
57 -##### .undefined(value)  
58 -##### .null(value)  
59 -##### .string(value)  
60 -##### .number(value)  
61 -##### .boolean(value)  
62 -##### .symbol(value)  
63 -  
64 -#### Built-in types  
65 -  
66 -##### .array(value)  
67 -##### .function(value)  
68 -##### .buffer(value)  
69 -##### .object(value)  
70 -  
71 -Keep in mind that [functions are objects too](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions).  
72 -  
73 -##### .regExp(value)  
74 -##### .date(value)  
75 -##### .error(value)  
76 -##### .nativePromise(value)  
77 -##### .promise(value)  
78 -  
79 -Returns `true` for any object with a `.then()` and `.catch()` method. Prefer this one over `.nativePromise()` as you usually want to allow userland promise implementations too.  
80 -  
81 -##### .generator(value)  
82 -  
83 -Returns `true` for any object that implements its own `.next()` and `.throw()` methods and has a function definition for `Symbol.iterator`.  
84 -  
85 -##### .generatorFunction(value)  
86 -  
87 -##### .asyncFunction(value)  
88 -  
89 -Returns `true` for any `async` function that can be called with the `await` operator.  
90 -  
91 -```js  
92 -is.asyncFunction(async () => {});  
93 -// => true  
94 -  
95 -is.asyncFunction(() => {});  
96 -// => false  
97 -```  
98 -  
99 -##### .boundFunction(value)  
100 -  
101 -Returns `true` for any `bound` function.  
102 -  
103 -```js  
104 -is.boundFunction(() => {});  
105 -// => true  
106 -  
107 -is.boundFunction(function () {}.bind(null));  
108 -// => true  
109 -  
110 -is.boundFunction(function () {});  
111 -// => false  
112 -```  
113 -  
114 -##### .map(value)  
115 -##### .set(value)  
116 -##### .weakMap(value)  
117 -##### .weakSet(value)  
118 -  
119 -#### Typed arrays  
120 -  
121 -##### .int8Array(value)  
122 -##### .uint8Array(value)  
123 -##### .uint8ClampedArray(value)  
124 -##### .int16Array(value)  
125 -##### .uint16Array(value)  
126 -##### .int32Array(value)  
127 -##### .uint32Array(value)  
128 -##### .float32Array(value)  
129 -##### .float64Array(value)  
130 -  
131 -#### Structured data  
132 -  
133 -##### .arrayBuffer(value)  
134 -##### .sharedArrayBuffer(value)  
135 -##### .dataView(value)  
136 -  
137 -#### Miscellaneous  
138 -  
139 -##### .directInstanceOf(value, class)  
140 -  
141 -Returns `true` if `value` is a direct instance of `class`.  
142 -  
143 -```js  
144 -is.directInstanceOf(new Error(), Error);  
145 -//=> true  
146 -  
147 -class UnicornError extends Error {};  
148 -  
149 -is.directInstanceOf(new UnicornError(), Error);  
150 -//=> false  
151 -```  
152 -  
153 -##### .truthy(value)  
154 -  
155 -Returns `true` for all values that evaluate to true in a boolean context:  
156 -  
157 -```js  
158 -is.truthy('๐Ÿฆ„');  
159 -//=> true  
160 -  
161 -is.truthy(undefined);  
162 -//=> false  
163 -```  
164 -  
165 -##### .falsy(value)  
166 -  
167 -Returns `true` if `value` is one of: `false`, `0`, `''`, `null`, `undefined`, `NaN`.  
168 -  
169 -##### .nan(value)  
170 -##### .nullOrUndefined(value)  
171 -##### .primitive(value)  
172 -  
173 -JavaScript primitives are as follows: `null`, `undefined`, `string`, `number`, `boolean`, `symbol`.  
174 -  
175 -##### .integer(value)  
176 -  
177 -##### .safeInteger(value)  
178 -  
179 -Returns `true` if `value` is a [safe integer](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isSafeInteger).  
180 -  
181 -##### .plainObject(value)  
182 -  
183 -An object is plain if it's created by either `{}`, `new Object()`, or `Object.create(null)`.  
184 -  
185 -##### .iterable(value)  
186 -##### .class(value)  
187 -  
188 -Returns `true` for instances created by a ES2015 class.  
189 -  
190 -##### .typedArray(value)  
191 -  
192 -##### .arrayLike(value)  
193 -  
194 -A `value` is array-like if it is not a function and has a `value.length` that is a safe integer greater than or equal to 0.  
195 -  
196 -```js  
197 -is.arrayLike(document.forms);  
198 -//=> true  
199 -  
200 -function () {  
201 - is.arrayLike(arguments);  
202 - //=> true  
203 -}  
204 -```  
205 -  
206 -##### .inRange(value, range)  
207 -  
208 -Check if `value` (number) is in the given `range`. The range is an array of two values, lower bound and upper bound, in no specific order.  
209 -  
210 -```js  
211 -is.inRange(3, [0, 5]);  
212 -is.inRange(3, [5, 0]);  
213 -is.inRange(0, [-2, 2]);  
214 -```  
215 -  
216 -##### .inRange(value, upperBound)  
217 -  
218 -Check if `value` (number) is in the range of `0` to `upperBound`.  
219 -  
220 -```js  
221 -is.inRange(3, 10);  
222 -```  
223 -  
224 -##### .domElement(value)  
225 -  
226 -Returns `true` if `value` is a DOM Element.  
227 -  
228 -##### .nodeStream(value)  
229 -  
230 -Returns `true` if `value` is a Node.js [stream](https://nodejs.org/api/stream.html).  
231 -  
232 -```js  
233 -const fs = require('fs');  
234 -is.nodeStream(fs.createReadStream('unicorn.png'));  
235 -//=> true  
236 -```  
237 -  
238 -##### .infinite(value)  
239 -  
240 -Check if `value` is `Infinity` or `-Infinity`.  
241 -  
242 -##### .even(value)  
243 -  
244 -Returns `true` if `value` is an even integer.  
245 -  
246 -##### .odd(value)  
247 -  
248 -Returns `true` if `value` is an odd integer.  
249 -  
250 -##### .empty(value)  
251 -  
252 -Returns `true` if `value` is falsy or an empty string, array, object, map, or set.  
253 -  
254 -##### .emptyOrWhitespace(value)  
255 -  
256 -Returns `true` if `is.empty(value)` or a string that is all whitespace.  
257 -  
258 -  
259 -##### .any(predicate, ...values)  
260 -  
261 -Returns `true` if **any** of the input `values` returns true in the `predicate`:  
262 -  
263 -```js  
264 -is.any(is.string, {}, true, '๐Ÿฆ„');  
265 -//=> true  
266 -  
267 -is.any(is.boolean, 'unicorns', [], new Map());  
268 -//=> false  
269 -```  
270 -  
271 -##### .all(predicate, ...values)  
272 -  
273 -Returns `true` if **all** of the input `values` returns true in the `predicate`:  
274 -  
275 -```js  
276 -is.all(is.object, {}, new Map(), new Set());  
277 -//=> true  
278 -  
279 -is.all(is.string, '๐Ÿฆ„', [], 'unicorns');  
280 -//=> false  
281 -```  
282 -  
283 -## FAQ  
284 -  
285 -### Why yet another type checking module?  
286 -  
287 -There are hundreds of type checking modules on npm, unfortunately, I couldn't find any that fit my needs:  
288 -  
289 -- Includes both type methods and ability to get the type  
290 -- Types of primitives returned as lowercase and object types as camelcase  
291 -- Covers all built-ins  
292 -- Unsurprising behavior  
293 -- Well-maintained  
294 -- Comprehensive test suite  
295 -  
296 -For the ones I found, pick 3 of these.  
297 -  
298 -The most common mistakes I noticed in these modules was using `instanceof` for type checking, forgetting that functions are objects, and omitting `symbol` as a primitive.  
299 -  
300 -  
301 -## Related  
302 -  
303 -- [is-stream](https://github.com/sindresorhus/is-stream) - Check if something is a Node.js stream  
304 -- [is-observable](https://github.com/sindresorhus/is-observable) - Check if a value is an Observable  
305 -- [file-type](https://github.com/sindresorhus/file-type) - Detect the file type of a Buffer/Uint8Array  
306 -- [is-ip](https://github.com/sindresorhus/is-ip) - Check if a string is an IP address  
307 -- [is-array-sorted](https://github.com/sindresorhus/is-array-sorted) - Check if an Array is sorted  
308 -- [is-error-constructor](https://github.com/sindresorhus/is-error-constructor) - Check if a value is an error constructor  
309 -- [is-empty-iterable](https://github.com/sindresorhus/is-empty-iterable) - Check if an Iterable is empty  
310 -- [is-blob](https://github.com/sindresorhus/is-blob) - Check if a value is a Blob - File-like object of immutable, raw data  
311 -- [has-emoji](https://github.com/sindresorhus/has-emoji) - Check whether a string has any emoji  
312 -  
313 -  
314 -## Created by  
315 -  
316 -- [Sindre Sorhus](https://github.com/sindresorhus)  
317 -- [Giora Guttsait](https://github.com/gioragutt)  
318 -- [Brandon Smith](https://github.com/brandon93s)  
319 -  
320 -  
321 -## License  
322 -  
323 -MIT  
node_modules/@slynova/slug/README.md
@@ -1,42 +0,0 @@ @@ -1,42 +0,0 @@
1 -# node-slug  
2 -  
3 -Transforms any text into an uri-safe string.  
4 -  
5 ----  
6 -  
7 -## Getting Started  
8 -  
9 -This package is available in the Node Package Repository and can be easily installed with [npm](https://docs.npmjs.com/getting-started/what-is-npm) or [yarn](https://yarnpkg.com).  
10 -  
11 -```bash  
12 -$ npm i @slynova/slug  
13 -# or  
14 -$ yarn add @slynova/slug  
15 -```  
16 -  
17 -Then require the `slug()` method directly from the package.  
18 -  
19 -```javascript  
20 -const slug = require('@slynova/slug')  
21 -  
22 -slug('1 < 2') // 1-less-2  
23 -slug('Hey! How are you') // hey-how-are-you  
24 -slug('tรดi tรชn lร  ฤ‘แปฉc tแบก') // toi-ten-la-duc-ta  
25 -slug('learn adonis in 30minutes') // learn-adonis-in-30-minutes  
26 -```  
27 -  
28 -## Extending char map  
29 -  
30 -To extend the char map you can use the static method `extends`  
31 -  
32 -```javascript  
33 -const slug = require('@slynova/slug')  
34 -  
35 -slug.extends({'๐Ÿ’™': 'love'})  
36 -slug('i ๐Ÿ’™ you') // i-love-you  
37 -```  
38 -  
39 -## Contribution Guidelines  
40 -  
41 -Any pull requests or discussions are welcome.<br>  
42 -Note that every pull request providing a new feature or correcting a bug should be created with appropriate unit tests.  
node_modules/@slynova/slug/package.json
@@ -1,59 +0,0 @@ @@ -1,59 +0,0 @@
1 -{  
2 - "_from": "@slynova/slug@^1.0.0",  
3 - "_id": "@slynova/slug@1.1.2",  
4 - "_inBundle": false,  
5 - "_integrity": "sha512-lFJRP4rqRxqxMjEnIih84jvQC6Xc4a3Yi0Z3gbemWOJX60HBBqEFfFrudmYYA+ga46b6Gxv7ofguZ9+ghl1EMg==",  
6 - "_location": "/@slynova/slug",  
7 - "_phantomChildren": {},  
8 - "_requested": {  
9 - "type": "range",  
10 - "registry": true,  
11 - "raw": "@slynova/slug@^1.0.0",  
12 - "name": "@slynova/slug",  
13 - "escapedName": "@slynova%2fslug",  
14 - "scope": "@slynova",  
15 - "rawSpec": "^1.0.0",  
16 - "saveSpec": null,  
17 - "fetchSpec": "^1.0.0"  
18 - },  
19 - "_requiredBy": [  
20 - "/indicative"  
21 - ],  
22 - "_resolved": "https://registry.npmjs.org/@slynova/slug/-/slug-1.1.2.tgz",  
23 - "_shasum": "c6289781da191b3ea386d678843cb7a7db7844e8",  
24 - "_spec": "@slynova/slug@^1.0.0",  
25 - "_where": "C:\\Users\\admin\\Documents\\express-project\\node_modules\\indicative",  
26 - "author": {  
27 - "name": "Romain Lanz",  
28 - "email": "romain.lanz@slynova.ch"  
29 - },  
30 - "bugs": {  
31 - "url": "https://github.com/Slynova-Org/slug/issues"  
32 - },  
33 - "bundleDependencies": false,  
34 - "dependencies": {  
35 - "charmap": "^1.1.6",  
36 - "lodash.kebabcase": "^4.1.1"  
37 - },  
38 - "deprecated": false,  
39 - "description": "Transforms any text into an uri-safe string.",  
40 - "devDependencies": {  
41 - "japa": "^1.0.6",  
42 - "japa-cli": "^1.0.1",  
43 - "nyc": "^11.9.0"  
44 - },  
45 - "homepage": "https://github.com/Slynova-Org/slug#readme",  
46 - "license": "MIT",  
47 - "main": "src/index.js",  
48 - "name": "@slynova/slug",  
49 - "repository": {  
50 - "type": "git",  
51 - "url": "git+https://github.com/Slynova-Org/slug.git"  
52 - },  
53 - "scripts": {  
54 - "test": "npm run test:coverage",  
55 - "test:coverage": "nyc npm run test:local",  
56 - "test:local": "japa"  
57 - },  
58 - "version": "1.1.2"  
59 -}  
node_modules/@slynova/slug/src/index.js
@@ -1,59 +0,0 @@ @@ -1,59 +0,0 @@
1 -'use strict'  
2 -  
3 -/**  
4 - * node-slug  
5 - *  
6 - * @license MIT  
7 - * @copyright Slynova - Romain Lanz <romain.lanz@slynova.ch>  
8 - */  
9 -  
10 -var kebabCase = require('lodash.kebabcase')  
11 -var transform = require('charmap').transform  
12 -  
13 -/**  
14 - * Slugify any given characters.  
15 - *  
16 - * @method slug  
17 - *  
18 - * @param {string|number} text Text to Slugify  
19 - *  
20 - * @return {string}  
21 - */  
22 -function slug (text) {  
23 - if (text === void 0) return ''  
24 -  
25 - return kebabCase(  
26 - removeNonAsciiChar(  
27 - transform(  
28 - text.toString()  
29 - )  
30 - )  
31 - )  
32 -}  
33 -  
34 -/**  
35 - * Remove non-ascii character.  
36 - *  
37 - * @method removeNonAsciiChar  
38 - *  
39 - * @param {string} text Text to remove non-ascii character  
40 - *  
41 - * @return {string}  
42 - */  
43 -function removeNonAsciiChar (text) {  
44 - var newText = ''  
45 -  
46 - for (var i = 0; i <= text.length; i++) {  
47 - if (text.charCodeAt(i) < 128) {  
48 - newText += text[i]  
49 - }  
50 - }  
51 -  
52 - return newText  
53 -}  
54 -  
55 -slug.extends = function (customMap) {  
56 - transform.extends(customMap)  
57 -}  
58 -  
59 -module.exports = slug  
60 \ No newline at end of file 0 \ No newline at end of file
node_modules/accepts/HISTORY.md
@@ -1,224 +0,0 @@ @@ -1,224 +0,0 @@
1 -1.3.5 / 2018-02-28  
2 -==================  
3 -  
4 - * deps: mime-types@~2.1.18  
5 - - deps: mime-db@~1.33.0  
6 -  
7 -1.3.4 / 2017-08-22  
8 -==================  
9 -  
10 - * deps: mime-types@~2.1.16  
11 - - deps: mime-db@~1.29.0  
12 -  
13 -1.3.3 / 2016-05-02  
14 -==================  
15 -  
16 - * deps: mime-types@~2.1.11  
17 - - deps: mime-db@~1.23.0  
18 - * deps: negotiator@0.6.1  
19 - - perf: improve `Accept` parsing speed  
20 - - perf: improve `Accept-Charset` parsing speed  
21 - - perf: improve `Accept-Encoding` parsing speed  
22 - - perf: improve `Accept-Language` parsing speed  
23 -  
24 -1.3.2 / 2016-03-08  
25 -==================  
26 -  
27 - * deps: mime-types@~2.1.10  
28 - - Fix extension of `application/dash+xml`  
29 - - Update primary extension for `audio/mp4`  
30 - - deps: mime-db@~1.22.0  
31 -  
32 -1.3.1 / 2016-01-19  
33 -==================  
34 -  
35 - * deps: mime-types@~2.1.9  
36 - - deps: mime-db@~1.21.0  
37 -  
38 -1.3.0 / 2015-09-29  
39 -==================  
40 -  
41 - * deps: mime-types@~2.1.7  
42 - - deps: mime-db@~1.19.0  
43 - * deps: negotiator@0.6.0  
44 - - Fix including type extensions in parameters in `Accept` parsing  
45 - - Fix parsing `Accept` parameters with quoted equals  
46 - - Fix parsing `Accept` parameters with quoted semicolons  
47 - - Lazy-load modules from main entry point  
48 - - perf: delay type concatenation until needed  
49 - - perf: enable strict mode  
50 - - perf: hoist regular expressions  
51 - - perf: remove closures getting spec properties  
52 - - perf: remove a closure from media type parsing  
53 - - perf: remove property delete from media type parsing  
54 -  
55 -1.2.13 / 2015-09-06  
56 -===================  
57 -  
58 - * deps: mime-types@~2.1.6  
59 - - deps: mime-db@~1.18.0  
60 -  
61 -1.2.12 / 2015-07-30  
62 -===================  
63 -  
64 - * deps: mime-types@~2.1.4  
65 - - deps: mime-db@~1.16.0  
66 -  
67 -1.2.11 / 2015-07-16  
68 -===================  
69 -  
70 - * deps: mime-types@~2.1.3  
71 - - deps: mime-db@~1.15.0  
72 -  
73 -1.2.10 / 2015-07-01  
74 -===================  
75 -  
76 - * deps: mime-types@~2.1.2  
77 - - deps: mime-db@~1.14.0  
78 -  
79 -1.2.9 / 2015-06-08  
80 -==================  
81 -  
82 - * deps: mime-types@~2.1.1  
83 - - perf: fix deopt during mapping  
84 -  
85 -1.2.8 / 2015-06-07  
86 -==================  
87 -  
88 - * deps: mime-types@~2.1.0  
89 - - deps: mime-db@~1.13.0  
90 - * perf: avoid argument reassignment & argument slice  
91 - * perf: avoid negotiator recursive construction  
92 - * perf: enable strict mode  
93 - * perf: remove unnecessary bitwise operator  
94 -  
95 -1.2.7 / 2015-05-10  
96 -==================  
97 -  
98 - * deps: negotiator@0.5.3  
99 - - Fix media type parameter matching to be case-insensitive  
100 -  
101 -1.2.6 / 2015-05-07  
102 -==================  
103 -  
104 - * deps: mime-types@~2.0.11  
105 - - deps: mime-db@~1.9.1  
106 - * deps: negotiator@0.5.2  
107 - - Fix comparing media types with quoted values  
108 - - Fix splitting media types with quoted commas  
109 -  
110 -1.2.5 / 2015-03-13  
111 -==================  
112 -  
113 - * deps: mime-types@~2.0.10  
114 - - deps: mime-db@~1.8.0  
115 -  
116 -1.2.4 / 2015-02-14  
117 -==================  
118 -  
119 - * Support Node.js 0.6  
120 - * deps: mime-types@~2.0.9  
121 - - deps: mime-db@~1.7.0  
122 - * deps: negotiator@0.5.1  
123 - - Fix preference sorting to be stable for long acceptable lists  
124 -  
125 -1.2.3 / 2015-01-31  
126 -==================  
127 -  
128 - * deps: mime-types@~2.0.8  
129 - - deps: mime-db@~1.6.0  
130 -  
131 -1.2.2 / 2014-12-30  
132 -==================  
133 -  
134 - * deps: mime-types@~2.0.7  
135 - - deps: mime-db@~1.5.0  
136 -  
137 -1.2.1 / 2014-12-30  
138 -==================  
139 -  
140 - * deps: mime-types@~2.0.5  
141 - - deps: mime-db@~1.3.1  
142 -  
143 -1.2.0 / 2014-12-19  
144 -==================  
145 -  
146 - * deps: negotiator@0.5.0  
147 - - Fix list return order when large accepted list  
148 - - Fix missing identity encoding when q=0 exists  
149 - - Remove dynamic building of Negotiator class  
150 -  
151 -1.1.4 / 2014-12-10  
152 -==================  
153 -  
154 - * deps: mime-types@~2.0.4  
155 - - deps: mime-db@~1.3.0  
156 -  
157 -1.1.3 / 2014-11-09  
158 -==================  
159 -  
160 - * deps: mime-types@~2.0.3  
161 - - deps: mime-db@~1.2.0  
162 -  
163 -1.1.2 / 2014-10-14  
164 -==================  
165 -  
166 - * deps: negotiator@0.4.9  
167 - - Fix error when media type has invalid parameter  
168 -  
169 -1.1.1 / 2014-09-28  
170 -==================  
171 -  
172 - * deps: mime-types@~2.0.2  
173 - - deps: mime-db@~1.1.0  
174 - * deps: negotiator@0.4.8  
175 - - Fix all negotiations to be case-insensitive  
176 - - Stable sort preferences of same quality according to client order  
177 -  
178 -1.1.0 / 2014-09-02  
179 -==================  
180 -  
181 - * update `mime-types`  
182 -  
183 -1.0.7 / 2014-07-04  
184 -==================  
185 -  
186 - * Fix wrong type returned from `type` when match after unknown extension  
187 -  
188 -1.0.6 / 2014-06-24  
189 -==================  
190 -  
191 - * deps: negotiator@0.4.7  
192 -  
193 -1.0.5 / 2014-06-20  
194 -==================  
195 -  
196 - * fix crash when unknown extension given  
197 -  
198 -1.0.4 / 2014-06-19  
199 -==================  
200 -  
201 - * use `mime-types`  
202 -  
203 -1.0.3 / 2014-06-11  
204 -==================  
205 -  
206 - * deps: negotiator@0.4.6  
207 - - Order by specificity when quality is the same  
208 -  
209 -1.0.2 / 2014-05-29  
210 -==================  
211 -  
212 - * Fix interpretation when header not in request  
213 - * deps: pin negotiator@0.4.5  
214 -  
215 -1.0.1 / 2014-01-18  
216 -==================  
217 -  
218 - * Identity encoding isn't always acceptable  
219 - * deps: negotiator@~0.4.0  
220 -  
221 -1.0.0 / 2013-12-27  
222 -==================  
223 -  
224 - * Genesis  
node_modules/accepts/LICENSE
@@ -1,23 +0,0 @@ @@ -1,23 +0,0 @@
1 -(The MIT License)  
2 -  
3 -Copyright (c) 2014 Jonathan Ong <me@jongleberry.com>  
4 -Copyright (c) 2015 Douglas Christopher Wilson <doug@somethingdoug.com>  
5 -  
6 -Permission is hereby granted, free of charge, to any person obtaining  
7 -a copy of this software and associated documentation files (the  
8 -'Software'), to deal in the Software without restriction, including  
9 -without limitation the rights to use, copy, modify, merge, publish,  
10 -distribute, sublicense, and/or sell copies of the Software, and to  
11 -permit persons to whom the Software is furnished to do so, subject to  
12 -the following conditions:  
13 -  
14 -The above copyright notice and this permission notice shall be  
15 -included in all copies or substantial portions of the Software.  
16 -  
17 -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,  
18 -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF  
19 -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  
20 -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY  
21 -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,  
22 -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE  
23 -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.  
node_modules/accepts/README.md
@@ -1,143 +0,0 @@ @@ -1,143 +0,0 @@
1 -# accepts  
2 -  
3 -[![NPM Version][npm-image]][npm-url]  
4 -[![NPM Downloads][downloads-image]][downloads-url]  
5 -[![Node.js Version][node-version-image]][node-version-url]  
6 -[![Build Status][travis-image]][travis-url]  
7 -[![Test Coverage][coveralls-image]][coveralls-url]  
8 -  
9 -Higher level content negotiation based on [negotiator](https://www.npmjs.com/package/negotiator).  
10 -Extracted from [koa](https://www.npmjs.com/package/koa) for general use.  
11 -  
12 -In addition to negotiator, it allows:  
13 -  
14 -- Allows types as an array or arguments list, ie `(['text/html', 'application/json'])`  
15 - as well as `('text/html', 'application/json')`.  
16 -- Allows type shorthands such as `json`.  
17 -- Returns `false` when no types match  
18 -- Treats non-existent headers as `*`  
19 -  
20 -## Installation  
21 -  
22 -This is a [Node.js](https://nodejs.org/en/) module available through the  
23 -[npm registry](https://www.npmjs.com/). Installation is done using the  
24 -[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally):  
25 -  
26 -```sh  
27 -$ npm install accepts  
28 -```  
29 -  
30 -## API  
31 -  
32 -<!-- eslint-disable no-unused-vars -->  
33 -  
34 -```js  
35 -var accepts = require('accepts')  
36 -```  
37 -  
38 -### accepts(req)  
39 -  
40 -Create a new `Accepts` object for the given `req`.  
41 -  
42 -#### .charset(charsets)  
43 -  
44 -Return the first accepted charset. If nothing in `charsets` is accepted,  
45 -then `false` is returned.  
46 -  
47 -#### .charsets()  
48 -  
49 -Return the charsets that the request accepts, in the order of the client's  
50 -preference (most preferred first).  
51 -  
52 -#### .encoding(encodings)  
53 -  
54 -Return the first accepted encoding. If nothing in `encodings` is accepted,  
55 -then `false` is returned.  
56 -  
57 -#### .encodings()  
58 -  
59 -Return the encodings that the request accepts, in the order of the client's  
60 -preference (most preferred first).  
61 -  
62 -#### .language(languages)  
63 -  
64 -Return the first accepted language. If nothing in `languages` is accepted,  
65 -then `false` is returned.  
66 -  
67 -#### .languages()  
68 -  
69 -Return the languages that the request accepts, in the order of the client's  
70 -preference (most preferred first).  
71 -  
72 -#### .type(types)  
73 -  
74 -Return the first accepted type (and it is returned as the same text as what  
75 -appears in the `types` array). If nothing in `types` is accepted, then `false`  
76 -is returned.  
77 -  
78 -The `types` array can contain full MIME types or file extensions. Any value  
79 -that is not a full MIME types is passed to `require('mime-types').lookup`.  
80 -  
81 -#### .types()  
82 -  
83 -Return the types that the request accepts, in the order of the client's  
84 -preference (most preferred first).  
85 -  
86 -## Examples  
87 -  
88 -### Simple type negotiation  
89 -  
90 -This simple example shows how to use `accepts` to return a different typed  
91 -respond body based on what the client wants to accept. The server lists it's  
92 -preferences in order and will get back the best match between the client and  
93 -server.  
94 -  
95 -```js  
96 -var accepts = require('accepts')  
97 -var http = require('http')  
98 -  
99 -function app (req, res) {  
100 - var accept = accepts(req)  
101 -  
102 - // the order of this list is significant; should be server preferred order  
103 - switch (accept.type(['json', 'html'])) {  
104 - case 'json':  
105 - res.setHeader('Content-Type', 'application/json')  
106 - res.write('{"hello":"world!"}')  
107 - break  
108 - case 'html':  
109 - res.setHeader('Content-Type', 'text/html')  
110 - res.write('<b>hello, world!</b>')  
111 - break  
112 - default:  
113 - // the fallback is text/plain, so no need to specify it above  
114 - res.setHeader('Content-Type', 'text/plain')  
115 - res.write('hello, world!')  
116 - break  
117 - }  
118 -  
119 - res.end()  
120 -}  
121 -  
122 -http.createServer(app).listen(3000)  
123 -```  
124 -  
125 -You can test this out with the cURL program:  
126 -```sh  
127 -curl -I -H'Accept: text/html' http://localhost:3000/  
128 -```  
129 -  
130 -## License  
131 -  
132 -[MIT](LICENSE)  
133 -  
134 -[npm-image]: https://img.shields.io/npm/v/accepts.svg  
135 -[npm-url]: https://npmjs.org/package/accepts  
136 -[node-version-image]: https://img.shields.io/node/v/accepts.svg  
137 -[node-version-url]: https://nodejs.org/en/download/  
138 -[travis-image]: https://img.shields.io/travis/jshttp/accepts/master.svg  
139 -[travis-url]: https://travis-ci.org/jshttp/accepts  
140 -[coveralls-image]: https://img.shields.io/coveralls/jshttp/accepts/master.svg  
141 -[coveralls-url]: https://coveralls.io/r/jshttp/accepts  
142 -[downloads-image]: https://img.shields.io/npm/dm/accepts.svg  
143 -[downloads-url]: https://npmjs.org/package/accepts  
node_modules/accepts/index.js
@@ -1,238 +0,0 @@ @@ -1,238 +0,0 @@
1 -/*!  
2 - * accepts  
3 - * Copyright(c) 2014 Jonathan Ong  
4 - * Copyright(c) 2015 Douglas Christopher Wilson  
5 - * MIT Licensed  
6 - */  
7 -  
8 -'use strict'  
9 -  
10 -/**  
11 - * Module dependencies.  
12 - * @private  
13 - */  
14 -  
15 -var Negotiator = require('negotiator')  
16 -var mime = require('mime-types')  
17 -  
18 -/**  
19 - * Module exports.  
20 - * @public  
21 - */  
22 -  
23 -module.exports = Accepts  
24 -  
25 -/**  
26 - * Create a new Accepts object for the given req.  
27 - *  
28 - * @param {object} req  
29 - * @public  
30 - */  
31 -  
32 -function Accepts (req) {  
33 - if (!(this instanceof Accepts)) {  
34 - return new Accepts(req)  
35 - }  
36 -  
37 - this.headers = req.headers  
38 - this.negotiator = new Negotiator(req)  
39 -}  
40 -  
41 -/**  
42 - * Check if the given `type(s)` is acceptable, returning  
43 - * the best match when true, otherwise `undefined`, in which  
44 - * case you should respond with 406 "Not Acceptable".  
45 - *  
46 - * The `type` value may be a single mime type string  
47 - * such as "application/json", the extension name  
48 - * such as "json" or an array `["json", "html", "text/plain"]`. When a list  
49 - * or array is given the _best_ match, if any is returned.  
50 - *  
51 - * Examples:  
52 - *  
53 - * // Accept: text/html  
54 - * this.types('html');  
55 - * // => "html"  
56 - *  
57 - * // Accept: text/*, application/json  
58 - * this.types('html');  
59 - * // => "html"  
60 - * this.types('text/html');  
61 - * // => "text/html"  
62 - * this.types('json', 'text');  
63 - * // => "json"  
64 - * this.types('application/json');  
65 - * // => "application/json"  
66 - *  
67 - * // Accept: text/*, application/json  
68 - * this.types('image/png');  
69 - * this.types('png');  
70 - * // => undefined  
71 - *  
72 - * // Accept: text/*;q=.5, application/json  
73 - * this.types(['html', 'json']);  
74 - * this.types('html', 'json');  
75 - * // => "json"  
76 - *  
77 - * @param {String|Array} types...  
78 - * @return {String|Array|Boolean}  
79 - * @public  
80 - */  
81 -  
82 -Accepts.prototype.type =  
83 -Accepts.prototype.types = function (types_) {  
84 - var types = types_  
85 -  
86 - // support flattened arguments  
87 - if (types && !Array.isArray(types)) {  
88 - types = new Array(arguments.length)  
89 - for (var i = 0; i < types.length; i++) {  
90 - types[i] = arguments[i]  
91 - }  
92 - }  
93 -  
94 - // no types, return all requested types  
95 - if (!types || types.length === 0) {  
96 - return this.negotiator.mediaTypes()  
97 - }  
98 -  
99 - // no accept header, return first given type  
100 - if (!this.headers.accept) {  
101 - return types[0]  
102 - }  
103 -  
104 - var mimes = types.map(extToMime)  
105 - var accepts = this.negotiator.mediaTypes(mimes.filter(validMime))  
106 - var first = accepts[0]  
107 -  
108 - return first  
109 - ? types[mimes.indexOf(first)]  
110 - : false  
111 -}  
112 -  
113 -/**  
114 - * Return accepted encodings or best fit based on `encodings`.  
115 - *  
116 - * Given `Accept-Encoding: gzip, deflate`  
117 - * an array sorted by quality is returned:  
118 - *  
119 - * ['gzip', 'deflate']  
120 - *  
121 - * @param {String|Array} encodings...  
122 - * @return {String|Array}  
123 - * @public  
124 - */  
125 -  
126 -Accepts.prototype.encoding =  
127 -Accepts.prototype.encodings = function (encodings_) {  
128 - var encodings = encodings_  
129 -  
130 - // support flattened arguments  
131 - if (encodings && !Array.isArray(encodings)) {  
132 - encodings = new Array(arguments.length)  
133 - for (var i = 0; i < encodings.length; i++) {  
134 - encodings[i] = arguments[i]  
135 - }  
136 - }  
137 -  
138 - // no encodings, return all requested encodings  
139 - if (!encodings || encodings.length === 0) {  
140 - return this.negotiator.encodings()  
141 - }  
142 -  
143 - return this.negotiator.encodings(encodings)[0] || false  
144 -}  
145 -  
146 -/**  
147 - * Return accepted charsets or best fit based on `charsets`.  
148 - *  
149 - * Given `Accept-Charset: utf-8, iso-8859-1;q=0.2, utf-7;q=0.5`  
150 - * an array sorted by quality is returned:  
151 - *  
152 - * ['utf-8', 'utf-7', 'iso-8859-1']  
153 - *  
154 - * @param {String|Array} charsets...  
155 - * @return {String|Array}  
156 - * @public  
157 - */  
158 -  
159 -Accepts.prototype.charset =  
160 -Accepts.prototype.charsets = function (charsets_) {  
161 - var charsets = charsets_  
162 -  
163 - // support flattened arguments  
164 - if (charsets && !Array.isArray(charsets)) {  
165 - charsets = new Array(arguments.length)  
166 - for (var i = 0; i < charsets.length; i++) {  
167 - charsets[i] = arguments[i]  
168 - }  
169 - }  
170 -  
171 - // no charsets, return all requested charsets  
172 - if (!charsets || charsets.length === 0) {  
173 - return this.negotiator.charsets()  
174 - }  
175 -  
176 - return this.negotiator.charsets(charsets)[0] || false  
177 -}  
178 -  
179 -/**  
180 - * Return accepted languages or best fit based on `langs`.  
181 - *  
182 - * Given `Accept-Language: en;q=0.8, es, pt`  
183 - * an array sorted by quality is returned:  
184 - *  
185 - * ['es', 'pt', 'en']  
186 - *  
187 - * @param {String|Array} langs...  
188 - * @return {Array|String}  
189 - * @public  
190 - */  
191 -  
192 -Accepts.prototype.lang =  
193 -Accepts.prototype.langs =  
194 -Accepts.prototype.language =  
195 -Accepts.prototype.languages = function (languages_) {  
196 - var languages = languages_  
197 -  
198 - // support flattened arguments  
199 - if (languages && !Array.isArray(languages)) {  
200 - languages = new Array(arguments.length)  
201 - for (var i = 0; i < languages.length; i++) {  
202 - languages[i] = arguments[i]  
203 - }  
204 - }  
205 -  
206 - // no languages, return all requested languages  
207 - if (!languages || languages.length === 0) {  
208 - return this.negotiator.languages()  
209 - }  
210 -  
211 - return this.negotiator.languages(languages)[0] || false  
212 -}  
213 -  
214 -/**  
215 - * Convert extnames to mime.  
216 - *  
217 - * @param {String} type  
218 - * @return {String}  
219 - * @private  
220 - */  
221 -  
222 -function extToMime (type) {  
223 - return type.indexOf('/') === -1  
224 - ? mime.lookup(type)  
225 - : type  
226 -}  
227 -  
228 -/**  
229 - * Check if mime is valid.  
230 - *  
231 - * @param {String} type  
232 - * @return {String}  
233 - * @private  
234 - */  
235 -  
236 -function validMime (type) {  
237 - return typeof type === 'string'  
238 -}  
node_modules/accepts/package.json
@@ -1,85 +0,0 @@ @@ -1,85 +0,0 @@
1 -{  
2 - "_from": "accepts@~1.3.5",  
3 - "_id": "accepts@1.3.5",  
4 - "_inBundle": false,  
5 - "_integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=",  
6 - "_location": "/accepts",  
7 - "_phantomChildren": {},  
8 - "_requested": {  
9 - "type": "range",  
10 - "registry": true,  
11 - "raw": "accepts@~1.3.5",  
12 - "name": "accepts",  
13 - "escapedName": "accepts",  
14 - "rawSpec": "~1.3.5",  
15 - "saveSpec": null,  
16 - "fetchSpec": "~1.3.5"  
17 - },  
18 - "_requiredBy": [  
19 - "/express"  
20 - ],  
21 - "_resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz",  
22 - "_shasum": "eb777df6011723a3b14e8a72c0805c8e86746bd2",  
23 - "_spec": "accepts@~1.3.5",  
24 - "_where": "C:\\Users\\admin\\Documents\\express-project\\node_modules\\express",  
25 - "bugs": {  
26 - "url": "https://github.com/jshttp/accepts/issues"  
27 - },  
28 - "bundleDependencies": false,  
29 - "contributors": [  
30 - {  
31 - "name": "Douglas Christopher Wilson",  
32 - "email": "doug@somethingdoug.com"  
33 - },  
34 - {  
35 - "name": "Jonathan Ong",  
36 - "email": "me@jongleberry.com",  
37 - "url": "http://jongleberry.com"  
38 - }  
39 - ],  
40 - "dependencies": {  
41 - "mime-types": "~2.1.18",  
42 - "negotiator": "0.6.1"  
43 - },  
44 - "deprecated": false,  
45 - "description": "Higher-level content negotiation",  
46 - "devDependencies": {  
47 - "eslint": "4.18.1",  
48 - "eslint-config-standard": "11.0.0",  
49 - "eslint-plugin-import": "2.9.0",  
50 - "eslint-plugin-markdown": "1.0.0-beta.6",  
51 - "eslint-plugin-node": "6.0.1",  
52 - "eslint-plugin-promise": "3.6.0",  
53 - "eslint-plugin-standard": "3.0.1",  
54 - "istanbul": "0.4.5",  
55 - "mocha": "~1.21.5"  
56 - },  
57 - "engines": {  
58 - "node": ">= 0.6"  
59 - },  
60 - "files": [  
61 - "LICENSE",  
62 - "HISTORY.md",  
63 - "index.js"  
64 - ],  
65 - "homepage": "https://github.com/jshttp/accepts#readme",  
66 - "keywords": [  
67 - "content",  
68 - "negotiation",  
69 - "accept",  
70 - "accepts"  
71 - ],  
72 - "license": "MIT",  
73 - "name": "accepts",  
74 - "repository": {  
75 - "type": "git",  
76 - "url": "git+https://github.com/jshttp/accepts.git"  
77 - },  
78 - "scripts": {  
79 - "lint": "eslint --plugin markdown --ext js,md .",  
80 - "test": "mocha --reporter spec --check-leaks --bail test/",  
81 - "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",  
82 - "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"  
83 - },  
84 - "version": "1.3.5"  
85 -}  
node_modules/align-text/LICENSE
@@ -1,21 +0,0 @@ @@ -1,21 +0,0 @@
1 -The MIT License (MIT)  
2 -  
3 -Copyright (c) 2015, Jon Schlinkert.  
4 -  
5 -Permission is hereby granted, free of charge, to any person obtaining a copy  
6 -of this software and associated documentation files (the "Software"), to deal  
7 -in the Software without restriction, including without limitation the rights  
8 -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell  
9 -copies of the Software, and to permit persons to whom the Software is  
10 -furnished to do so, subject to the following conditions:  
11 -  
12 -The above copyright notice and this permission notice shall be included in  
13 -all copies or substantial portions of the Software.  
14 -  
15 -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR  
16 -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,  
17 -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE  
18 -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER  
19 -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,  
20 -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN  
21 -THE SOFTWARE.  
node_modules/align-text/README.md
@@ -1,236 +0,0 @@ @@ -1,236 +0,0 @@
1 -# align-text [![NPM version](https://badge.fury.io/js/align-text.svg)](http://badge.fury.io/js/align-text) [![Build Status](https://travis-ci.org/jonschlinkert/align-text.svg)](https://travis-ci.org/jonschlinkert/align-text)  
2 -  
3 -> Align the text in a string.  
4 -  
5 -**Examples**  
6 -  
7 -Align text values in an array:  
8 -  
9 -```js  
10 -align([1, 2, 3, 100]);  
11 -//=> [' 1', ' 2', ' 3', '100']  
12 -```  
13 -  
14 -Or [do stuff like this](./example.js):  
15 -  
16 -[![screen shot 2015-06-09 at 2 08 34 am](https://cloud.githubusercontent.com/assets/383994/8051597/7b716fbc-0e4c-11e5-9aef-4493fd22db58.png)](./example.js)  
17 -  
18 -Visit [the example](./example.js) to see how this works.  
19 -  
20 -## Install  
21 -  
22 -Install with [npm](https://www.npmjs.com/)  
23 -  
24 -```sh  
25 -$ npm i align-text --save  
26 -```  
27 -  
28 -## Usage  
29 -  
30 -```js  
31 -var align = require('align-text');  
32 -align(text, callback_function_or_integer);  
33 -```  
34 -  
35 -**Params**  
36 -  
37 -* `text` can be a **string or array**. If a string is passed, a string will be returned. If an array is passed, an array will be returned.  
38 -* `callback|integer`: if an integer, the text will be indented by that amount. If a function, it must return an integer representing the amount of leading indentation to use as `align` loops over each line.  
39 -  
40 -**Example**  
41 -  
42 -```js  
43 -align(text, 4);  
44 -```  
45 -  
46 -Would align:  
47 -  
48 -```  
49 -abc  
50 -abc  
51 -abc  
52 -```  
53 -  
54 -To:  
55 -  
56 -```  
57 - abc  
58 - abc  
59 - abc  
60 -```  
61 -  
62 -## callback  
63 -  
64 -### params  
65 -  
66 -The callback is used to determine the indentation of each line and gets the following params:  
67 -  
68 -* `len` the length of the "current" line  
69 -* `longest` the length of the longest line  
70 -* `line` the current line (string) being aligned  
71 -* `lines` the array of all lines  
72 -  
73 -### return  
74 -  
75 -The callback may return:  
76 -  
77 -* an integer that represents the number of spaces to use for padding,  
78 -* or an object with the following properties:  
79 - - `indent`: **{Number}** the amount of indentation to use. Default is `0` when an object is returned.  
80 - - `character`: **{String}** the character to use for indentation. Default is `''` (empty string) when an object is returned.  
81 - - `prefix`: **{String}** leading characters to use at the beginning of each line. `''` (empty string) when an object is returned.  
82 -  
83 -**Integer example:**  
84 -  
85 -```js  
86 -// calculate half the difference between the length  
87 -// of the current line and the longest line  
88 -function centerAlign(len, longest, line, lines) {  
89 - return Math.floor((longest - len) / 2);  
90 -}  
91 -```  
92 -  
93 -**Object example:**  
94 -  
95 -```js  
96 -function centerAlign(len, longest, line, lines) {  
97 - return {  
98 - character: '\t',  
99 - indent: Math.floor((longest - len) / 2),  
100 - prefix: '~ ',  
101 - }  
102 -}  
103 -```  
104 -  
105 -## Usage examples  
106 -  
107 -### Center align  
108 -  
109 -Using the `centerAlign` function from above:  
110 -  
111 -```js  
112 -align(text, centerAlign);  
113 -```  
114 -  
115 -Would align this text:  
116 -  
117 -```js  
118 -Lorem ipsum dolor sit amet  
119 -consectetur adipiscin  
120 -elit, sed do eiusmod tempor incididun  
121 -ut labore et dolor  
122 -magna aliqua. Ut enim ad mini  
123 -veniam, quis  
124 -```  
125 -  
126 -Resulting in this:  
127 -  
128 -```  
129 - Lorem ipsum dolor sit amet,  
130 - consectetur adipiscing  
131 -elit, sed do eiusmod tempor incididunt  
132 - ut labore et dolore  
133 - magna aliqua. Ut enim ad minim  
134 - veniam, quis  
135 -```  
136 -  
137 -**Customize**  
138 -  
139 -If you wanted to add more padding on the left, just pass the number in the callback.  
140 -  
141 -For example, to add 4 spaces before every line:  
142 -  
143 -```js  
144 -function centerAlign(len, longest, line, lines) {  
145 - return 4 + Math.floor((longest - len) / 2);  
146 -}  
147 -```  
148 -  
149 -Would result in:  
150 -  
151 -```  
152 - Lorem ipsum dolor sit amet,  
153 - consectetur adipiscing  
154 - elit, sed do eiusmod tempor incididunt  
155 - ut labore et dolore  
156 - magna aliqua. Ut enim ad minim  
157 - veniam, quis  
158 -```  
159 -  
160 -### Bullets  
161 -  
162 -```js  
163 -align(text, function (len, max, line, lines) {  
164 - return {prefix: ' - '};  
165 -});  
166 -```  
167 -  
168 -Would return:  
169 -  
170 -```  
171 -- Lorem ipsum dolor sit amet,  
172 -- consectetur adipiscing  
173 -- elit, sed do eiusmod tempor incididunt  
174 -- ut labore et dolore  
175 -- magna aliqua. Ut enim ad minim  
176 -- veniam, quis  
177 -```  
178 -  
179 -### Different indent character  
180 -  
181 -```js  
182 -align(text, function (len, max, line, lines) {  
183 - return {  
184 - indent: Math.floor((max - len) / 2),  
185 - character: '~',  
186 - };  
187 -});  
188 -```  
189 -  
190 -Would return  
191 -  
192 -```  
193 -~~~~~Lorem ipsum dolor sit amet,  
194 -~~~~~~~~consectetur adipiscing  
195 -elit, sed do eiusmod tempor incididunt  
196 -~~~~~~~~~ut labore et dolore  
197 -~~~~magna aliqua. Ut enim ad minim  
198 -~~~~~~~~~~~~~veniam, quis  
199 -```  
200 -  
201 -## Related projects  
202 -  
203 -* [center-align](https://github.com/jonschlinkert/center-align): Center-align the text in a string.  
204 -* [justify](https://github.com/bahamas10/node-justify): Left or right (or both) justify text using a custom width and character  
205 -* [longest](https://github.com/jonschlinkert/longest): Get the longest item in an array.  
206 -* [right-align](https://github.com/jonschlinkert/right-align): Right-align the text in a string.  
207 -* [repeat-string](https://github.com/jonschlinkert/repeat-string): Repeat the given string n times. Fastest implementation for repeating a string.  
208 -* [word-wrap](https://github.com/jonschlinkert/word-wrap): Wrap words to a specified length.  
209 -  
210 -## Running tests  
211 -  
212 -Install dev dependencies:  
213 -  
214 -```sh  
215 -$ npm i -d && npm test  
216 -```  
217 -  
218 -## Contributing  
219 -  
220 -Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](https://github.com/jonschlinkert/align-text/issues/new)  
221 -  
222 -## Author  
223 -  
224 -**Jon Schlinkert**  
225 -  
226 -+ [github/jonschlinkert](https://github.com/jonschlinkert)  
227 -+ [twitter/jonschlinkert](http://twitter.com/jonschlinkert)  
228 -  
229 -## License  
230 -  
231 -Copyright ยฉ 2015 [Jon Schlinkert](https://github.com/jonschlinkert)  
232 -Released under the MIT license.  
233 -  
234 -***  
235 -  
236 -_This file was generated by [verb-cli](https://github.com/assemble/verb-cli) on June 09, 2015._  
node_modules/align-text/index.js
@@ -1,52 +0,0 @@ @@ -1,52 +0,0 @@
1 -/*!  
2 - * align-text <https://github.com/jonschlinkert/align-text>  
3 - *  
4 - * Copyright (c) 2015, Jon Schlinkert.  
5 - * Licensed under the MIT License.  
6 - */  
7 -  
8 -'use strict';  
9 -  
10 -var typeOf = require('kind-of');  
11 -var repeat = require('repeat-string');  
12 -var longest = require('longest');  
13 -  
14 -module.exports = function alignText(val, fn) {  
15 - var lines, type = typeOf(val);  
16 -  
17 - if (type === 'array') {  
18 - lines = val;  
19 - } else if (type === 'string') {  
20 - lines = val.split(/(?:\r\n|\n)/);  
21 - } else {  
22 - throw new TypeError('align-text expects a string or array.');  
23 - }  
24 -  
25 - var fnType = typeOf(fn);  
26 - var len = lines.length;  
27 - var max = longest(lines);  
28 - var res = [], i = 0;  
29 -  
30 - while (len--) {  
31 - var line = String(lines[i++]);  
32 - var diff;  
33 -  
34 - if (fnType === 'function') {  
35 - diff = fn(line.length, max.length, line, lines, i);  
36 - } else if (fnType === 'number') {  
37 - diff = fn;  
38 - } else {  
39 - diff = max.length - line.length;  
40 - }  
41 -  
42 - if (typeOf(diff) === 'number') {  
43 - res.push(repeat(' ', diff) + line);  
44 - } else if (typeOf(diff) === 'object') {  
45 - var result = repeat(diff.character || ' ', diff.indent || 0);  
46 - res.push((diff.prefix || '') + result + line);  
47 - }  
48 - }  
49 -  
50 - if (type === 'array') return res;  
51 - return res.join('\n');  
52 -};  
node_modules/align-text/package.json
@@ -1,78 +0,0 @@ @@ -1,78 +0,0 @@
1 -{  
2 - "_from": "align-text@^0.1.3",  
3 - "_id": "align-text@0.1.4",  
4 - "_inBundle": false,  
5 - "_integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",  
6 - "_location": "/align-text",  
7 - "_phantomChildren": {},  
8 - "_requested": {  
9 - "type": "range",  
10 - "registry": true,  
11 - "raw": "align-text@^0.1.3",  
12 - "name": "align-text",  
13 - "escapedName": "align-text",  
14 - "rawSpec": "^0.1.3",  
15 - "saveSpec": null,  
16 - "fetchSpec": "^0.1.3"  
17 - },  
18 - "_requiredBy": [  
19 - "/center-align",  
20 - "/right-align"  
21 - ],  
22 - "_resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",  
23 - "_shasum": "0cd90a561093f35d0a99256c22b7069433fad117",  
24 - "_spec": "align-text@^0.1.3",  
25 - "_where": "C:\\Users\\admin\\Documents\\express-project\\node_modules\\center-align",  
26 - "author": {  
27 - "name": "Jon Schlinkert",  
28 - "url": "https://github.com/jonschlinkert"  
29 - },  
30 - "bugs": {  
31 - "url": "https://github.com/jonschlinkert/align-text/issues"  
32 - },  
33 - "bundleDependencies": false,  
34 - "dependencies": {  
35 - "kind-of": "^3.0.2",  
36 - "longest": "^1.0.1",  
37 - "repeat-string": "^1.5.2"  
38 - },  
39 - "deprecated": false,  
40 - "description": "Align the text in a string.",  
41 - "devDependencies": {  
42 - "mocha": "*",  
43 - "should": "*",  
44 - "word-wrap": "^1.0.3"  
45 - },  
46 - "engines": {  
47 - "node": ">=0.10.0"  
48 - },  
49 - "files": [  
50 - "index.js"  
51 - ],  
52 - "homepage": "https://github.com/jonschlinkert/align-text",  
53 - "keywords": [  
54 - "align",  
55 - "align-center",  
56 - "alignment",  
57 - "center",  
58 - "center-align",  
59 - "indent",  
60 - "pad",  
61 - "padding",  
62 - "right",  
63 - "right-align",  
64 - "text",  
65 - "typography"  
66 - ],  
67 - "license": "MIT",  
68 - "main": "index.js",  
69 - "name": "align-text",  
70 - "repository": {  
71 - "type": "git",  
72 - "url": "git://github.com/jonschlinkert/align-text.git"  
73 - },  
74 - "scripts": {  
75 - "test": "mocha"  
76 - },  
77 - "version": "0.1.4"  
78 -}  
node_modules/ansi-regex/index.js
@@ -1,4 +0,0 @@ @@ -1,4 +0,0 @@
1 -'use strict';  
2 -module.exports = function () {  
3 - return /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-PRZcf-nqry=><]/g;  
4 -};  
node_modules/ansi-regex/license
@@ -1,21 +0,0 @@ @@ -1,21 +0,0 @@
1 -The MIT License (MIT)  
2 -  
3 -Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)  
4 -  
5 -Permission is hereby granted, free of charge, to any person obtaining a copy  
6 -of this software and associated documentation files (the "Software"), to deal  
7 -in the Software without restriction, including without limitation the rights  
8 -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell  
9 -copies of the Software, and to permit persons to whom the Software is  
10 -furnished to do so, subject to the following conditions:  
11 -  
12 -The above copyright notice and this permission notice shall be included in  
13 -all copies or substantial portions of the Software.  
14 -  
15 -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR  
16 -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,  
17 -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE  
18 -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER  
19 -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,  
20 -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN  
21 -THE SOFTWARE.  
node_modules/ansi-regex/package.json
@@ -1,109 +0,0 @@ @@ -1,109 +0,0 @@
1 -{  
2 - "_from": "ansi-regex@^2.0.0",  
3 - "_id": "ansi-regex@2.1.1",  
4 - "_inBundle": false,  
5 - "_integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",  
6 - "_location": "/ansi-regex",  
7 - "_phantomChildren": {},  
8 - "_requested": {  
9 - "type": "range",  
10 - "registry": true,  
11 - "raw": "ansi-regex@^2.0.0",  
12 - "name": "ansi-regex",  
13 - "escapedName": "ansi-regex",  
14 - "rawSpec": "^2.0.0",  
15 - "saveSpec": null,  
16 - "fetchSpec": "^2.0.0"  
17 - },  
18 - "_requiredBy": [  
19 - "/has-ansi",  
20 - "/strip-ansi"  
21 - ],  
22 - "_resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",  
23 - "_shasum": "c3b33ab5ee360d86e0e628f0468ae7ef27d654df",  
24 - "_spec": "ansi-regex@^2.0.0",  
25 - "_where": "C:\\Users\\admin\\Documents\\express-project\\node_modules\\has-ansi",  
26 - "author": {  
27 - "name": "Sindre Sorhus",  
28 - "email": "sindresorhus@gmail.com",  
29 - "url": "sindresorhus.com"  
30 - },  
31 - "bugs": {  
32 - "url": "https://github.com/chalk/ansi-regex/issues"  
33 - },  
34 - "bundleDependencies": false,  
35 - "deprecated": false,  
36 - "description": "Regular expression for matching ANSI escape codes",  
37 - "devDependencies": {  
38 - "ava": "0.17.0",  
39 - "xo": "0.16.0"  
40 - },  
41 - "engines": {  
42 - "node": ">=0.10.0"  
43 - },  
44 - "files": [  
45 - "index.js"  
46 - ],  
47 - "homepage": "https://github.com/chalk/ansi-regex#readme",  
48 - "keywords": [  
49 - "ansi",  
50 - "styles",  
51 - "color",  
52 - "colour",  
53 - "colors",  
54 - "terminal",  
55 - "console",  
56 - "cli",  
57 - "string",  
58 - "tty",  
59 - "escape",  
60 - "formatting",  
61 - "rgb",  
62 - "256",  
63 - "shell",  
64 - "xterm",  
65 - "command-line",  
66 - "text",  
67 - "regex",  
68 - "regexp",  
69 - "re",  
70 - "match",  
71 - "test",  
72 - "find",  
73 - "pattern"  
74 - ],  
75 - "license": "MIT",  
76 - "maintainers": [  
77 - {  
78 - "name": "Sindre Sorhus",  
79 - "email": "sindresorhus@gmail.com",  
80 - "url": "sindresorhus.com"  
81 - },  
82 - {  
83 - "name": "Joshua Appelman",  
84 - "email": "jappelman@xebia.com",  
85 - "url": "jbnicolai.com"  
86 - },  
87 - {  
88 - "name": "JD Ballard",  
89 - "email": "i.am.qix@gmail.com",  
90 - "url": "github.com/qix-"  
91 - }  
92 - ],  
93 - "name": "ansi-regex",  
94 - "repository": {  
95 - "type": "git",  
96 - "url": "git+https://github.com/chalk/ansi-regex.git"  
97 - },  
98 - "scripts": {  
99 - "test": "xo && ava --verbose",  
100 - "view-supported": "node fixtures/view-codes.js"  
101 - },  
102 - "version": "2.1.1",  
103 - "xo": {  
104 - "rules": {  
105 - "guard-for-in": 0,  
106 - "no-loop-func": 0  
107 - }  
108 - }  
109 -}  
node_modules/ansi-regex/readme.md
@@ -1,39 +0,0 @@ @@ -1,39 +0,0 @@
1 -# ansi-regex [![Build Status](https://travis-ci.org/chalk/ansi-regex.svg?branch=master)](https://travis-ci.org/chalk/ansi-regex)  
2 -  
3 -> Regular expression for matching [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code)  
4 -  
5 -  
6 -## Install  
7 -  
8 -```  
9 -$ npm install --save ansi-regex  
10 -```  
11 -  
12 -  
13 -## Usage  
14 -  
15 -```js  
16 -const ansiRegex = require('ansi-regex');  
17 -  
18 -ansiRegex().test('\u001b[4mcake\u001b[0m');  
19 -//=> true  
20 -  
21 -ansiRegex().test('cake');  
22 -//=> false  
23 -  
24 -'\u001b[4mcake\u001b[0m'.match(ansiRegex());  
25 -//=> ['\u001b[4m', '\u001b[0m']  
26 -```  
27 -  
28 -## FAQ  
29 -  
30 -### Why do you test for codes not in the ECMA 48 standard?  
31 -  
32 -Some of the codes we run as a test are codes that we acquired finding various lists of non-standard or manufacturer specific codes. If I recall correctly, we test for both standard and non-standard codes, as most of them follow the same or similar format and can be safely matched in strings without the risk of removing actual string content. There are a few non-standard control codes that do not follow the traditional format (i.e. they end in numbers) thus forcing us to exclude them from the test because we cannot reliably match them.  
33 -  
34 -On the historical side, those ECMA standards were established in the early 90's whereas the VT100, for example, was designed in the mid/late 70's. At that point in time, control codes were still pretty ungoverned and engineers used them for a multitude of things, namely to activate hardware ports that may have been proprietary. Somewhere else you see a similar 'anarchy' of codes is in the x86 architecture for processors; there are a ton of "interrupts" that can mean different things on certain brands of processors, most of which have been phased out.  
35 -  
36 -  
37 -## License  
38 -  
39 -MIT ยฉ [Sindre Sorhus](http://sindresorhus.com)  
node_modules/ansi-styles/index.js
@@ -1,65 +0,0 @@ @@ -1,65 +0,0 @@
1 -'use strict';  
2 -  
3 -function assembleStyles () {  
4 - var styles = {  
5 - modifiers: {  
6 - reset: [0, 0],  
7 - bold: [1, 22], // 21 isn't widely supported and 22 does the same thing  
8 - dim: [2, 22],  
9 - italic: [3, 23],  
10 - underline: [4, 24],  
11 - inverse: [7, 27],  
12 - hidden: [8, 28],  
13 - strikethrough: [9, 29]  
14 - },  
15 - colors: {  
16 - black: [30, 39],  
17 - red: [31, 39],  
18 - green: [32, 39],  
19 - yellow: [33, 39],  
20 - blue: [34, 39],  
21 - magenta: [35, 39],  
22 - cyan: [36, 39],  
23 - white: [37, 39],  
24 - gray: [90, 39]  
25 - },  
26 - bgColors: {  
27 - bgBlack: [40, 49],  
28 - bgRed: [41, 49],  
29 - bgGreen: [42, 49],  
30 - bgYellow: [43, 49],  
31 - bgBlue: [44, 49],  
32 - bgMagenta: [45, 49],  
33 - bgCyan: [46, 49],  
34 - bgWhite: [47, 49]  
35 - }  
36 - };  
37 -  
38 - // fix humans  
39 - styles.colors.grey = styles.colors.gray;  
40 -  
41 - Object.keys(styles).forEach(function (groupName) {  
42 - var group = styles[groupName];  
43 -  
44 - Object.keys(group).forEach(function (styleName) {  
45 - var style = group[styleName];  
46 -  
47 - styles[styleName] = group[styleName] = {  
48 - open: '\u001b[' + style[0] + 'm',  
49 - close: '\u001b[' + style[1] + 'm'  
50 - };  
51 - });  
52 -  
53 - Object.defineProperty(styles, groupName, {  
54 - value: group,  
55 - enumerable: false  
56 - });  
57 - });  
58 -  
59 - return styles;  
60 -}  
61 -  
62 -Object.defineProperty(module, 'exports', {  
63 - enumerable: true,  
64 - get: assembleStyles  
65 -});  
node_modules/ansi-styles/license
@@ -1,21 +0,0 @@ @@ -1,21 +0,0 @@
1 -The MIT License (MIT)  
2 -  
3 -Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)  
4 -  
5 -Permission is hereby granted, free of charge, to any person obtaining a copy  
6 -of this software and associated documentation files (the "Software"), to deal  
7 -in the Software without restriction, including without limitation the rights  
8 -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell  
9 -copies of the Software, and to permit persons to whom the Software is  
10 -furnished to do so, subject to the following conditions:  
11 -  
12 -The above copyright notice and this permission notice shall be included in  
13 -all copies or substantial portions of the Software.  
14 -  
15 -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR  
16 -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,  
17 -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE  
18 -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER  
19 -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,  
20 -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN  
21 -THE SOFTWARE.  
node_modules/ansi-styles/package.json
@@ -1,90 +0,0 @@ @@ -1,90 +0,0 @@
1 -{  
2 - "_from": "ansi-styles@^2.2.1",  
3 - "_id": "ansi-styles@2.2.1",  
4 - "_inBundle": false,  
5 - "_integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",  
6 - "_location": "/ansi-styles",  
7 - "_phantomChildren": {},  
8 - "_requested": {  
9 - "type": "range",  
10 - "registry": true,  
11 - "raw": "ansi-styles@^2.2.1",  
12 - "name": "ansi-styles",  
13 - "escapedName": "ansi-styles",  
14 - "rawSpec": "^2.2.1",  
15 - "saveSpec": null,  
16 - "fetchSpec": "^2.2.1"  
17 - },  
18 - "_requiredBy": [  
19 - "/chalk"  
20 - ],  
21 - "_resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",  
22 - "_shasum": "b432dd3358b634cf75e1e4664368240533c1ddbe",  
23 - "_spec": "ansi-styles@^2.2.1",  
24 - "_where": "C:\\Users\\admin\\Documents\\express-project\\node_modules\\chalk",  
25 - "author": {  
26 - "name": "Sindre Sorhus",  
27 - "email": "sindresorhus@gmail.com",  
28 - "url": "sindresorhus.com"  
29 - },  
30 - "bugs": {  
31 - "url": "https://github.com/chalk/ansi-styles/issues"  
32 - },  
33 - "bundleDependencies": false,  
34 - "deprecated": false,  
35 - "description": "ANSI escape codes for styling strings in the terminal",  
36 - "devDependencies": {  
37 - "mocha": "*"  
38 - },  
39 - "engines": {  
40 - "node": ">=0.10.0"  
41 - },  
42 - "files": [  
43 - "index.js"  
44 - ],  
45 - "homepage": "https://github.com/chalk/ansi-styles#readme",  
46 - "keywords": [  
47 - "ansi",  
48 - "styles",  
49 - "color",  
50 - "colour",  
51 - "colors",  
52 - "terminal",  
53 - "console",  
54 - "cli",  
55 - "string",  
56 - "tty",  
57 - "escape",  
58 - "formatting",  
59 - "rgb",  
60 - "256",  
61 - "shell",  
62 - "xterm",  
63 - "log",  
64 - "logging",  
65 - "command-line",  
66 - "text"  
67 - ],  
68 - "license": "MIT",  
69 - "maintainers": [  
70 - {  
71 - "name": "Sindre Sorhus",  
72 - "email": "sindresorhus@gmail.com",  
73 - "url": "sindresorhus.com"  
74 - },  
75 - {  
76 - "name": "Joshua Appelman",  
77 - "email": "jappelman@xebia.com",  
78 - "url": "jbnicolai.com"  
79 - }  
80 - ],  
81 - "name": "ansi-styles",  
82 - "repository": {  
83 - "type": "git",  
84 - "url": "git+https://github.com/chalk/ansi-styles.git"  
85 - },  
86 - "scripts": {  
87 - "test": "mocha"  
88 - },  
89 - "version": "2.2.1"  
90 -}  
node_modules/ansi-styles/readme.md
@@ -1,86 +0,0 @@ @@ -1,86 +0,0 @@
1 -# ansi-styles [![Build Status](https://travis-ci.org/chalk/ansi-styles.svg?branch=master)](https://travis-ci.org/chalk/ansi-styles)  
2 -  
3 -> [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles) for styling strings in the terminal  
4 -  
5 -You probably want the higher-level [chalk](https://github.com/chalk/chalk) module for styling your strings.  
6 -  
7 -![](screenshot.png)  
8 -  
9 -  
10 -## Install  
11 -  
12 -```  
13 -$ npm install --save ansi-styles  
14 -```  
15 -  
16 -  
17 -## Usage  
18 -  
19 -```js  
20 -var ansi = require('ansi-styles');  
21 -  
22 -console.log(ansi.green.open + 'Hello world!' + ansi.green.close);  
23 -```  
24 -  
25 -  
26 -## API  
27 -  
28 -Each style has an `open` and `close` property.  
29 -  
30 -  
31 -## Styles  
32 -  
33 -### Modifiers  
34 -  
35 -- `reset`  
36 -- `bold`  
37 -- `dim`  
38 -- `italic` *(not widely supported)*  
39 -- `underline`  
40 -- `inverse`  
41 -- `hidden`  
42 -- `strikethrough` *(not widely supported)*  
43 -  
44 -### Colors  
45 -  
46 -- `black`  
47 -- `red`  
48 -- `green`  
49 -- `yellow`  
50 -- `blue`  
51 -- `magenta`  
52 -- `cyan`  
53 -- `white`  
54 -- `gray`  
55 -  
56 -### Background colors  
57 -  
58 -- `bgBlack`  
59 -- `bgRed`  
60 -- `bgGreen`  
61 -- `bgYellow`  
62 -- `bgBlue`  
63 -- `bgMagenta`  
64 -- `bgCyan`  
65 -- `bgWhite`  
66 -  
67 -  
68 -## Advanced usage  
69 -  
70 -By default you get a map of styles, but the styles are also available as groups. They are non-enumerable so they don't show up unless you access them explicitly. This makes it easier to expose only a subset in a higher-level module.  
71 -  
72 -- `ansi.modifiers`  
73 -- `ansi.colors`  
74 -- `ansi.bgColors`  
75 -  
76 -  
77 -###### Example  
78 -  
79 -```js  
80 -console.log(ansi.colors.green.open);  
81 -```  
82 -  
83 -  
84 -## License  
85 -  
86 -MIT ยฉ [Sindre Sorhus](http://sindresorhus.com)  
node_modules/app-module-path/.jshintrc
@@ -1,30 +0,0 @@ @@ -1,30 +0,0 @@
1 -{  
2 - "node" : true,  
3 - "es5" : false,  
4 - "browser" : true,  
5 - "boss" : false,  
6 - "curly": false,  
7 - "debug": false,  
8 - "devel": false,  
9 - "eqeqeq": true,  
10 - "evil": true,  
11 - "forin": false,  
12 - "immed": true,  
13 - "laxbreak": false,  
14 - "newcap": true,  
15 - "noarg": true,  
16 - "noempty": false,  
17 - "nonew": true,  
18 - "nomen": false,  
19 - "onevar": false,  
20 - "plusplus": false,  
21 - "regexp": false,  
22 - "undef": true,  
23 - "sub": false,  
24 - "white": false,  
25 - "eqeqeq": false,  
26 - "latedef": "func",  
27 - "unused": "vars",  
28 - "strict": false,  
29 - "eqnull": true  
30 -}  
node_modules/app-module-path/.npmignore
@@ -1,9 +0,0 @@ @@ -1,9 +0,0 @@
1 -/work  
2 -/build  
3 -/.idea/  
4 -/npm-debug.log  
5 -/node_modules  
6 -/*.sublime-workspace  
7 -*.orig  
8 -.DS_Store  
9 -coverage  
node_modules/app-module-path/README.md
@@ -1,133 +0,0 @@ @@ -1,133 +0,0 @@
1 -[![NPM](https://nodei.co/npm/app-module-path.png?downloads=true)](https://nodei.co/npm/app-module-path/)  
2 -  
3 -app-module-path  
4 -=====================  
5 -  
6 -This simple module enables you to add additional directories to the Node.js module search path (for top-level app modules only). This allows application-level modules to be required as if they were installed into the `node_modules` directory.  
7 -  
8 -## Installation  
9 -  
10 -`npm install app-module-path --save`  
11 -  
12 -## Usage  
13 -```javascript  
14 -// ***IMPORTANT**: The following line should be added to the very  
15 -// beginning of your main script!  
16 -require('app-module-path').addPath(baseDir);  
17 -```  
18 -  
19 -__IMPORTANT:__  
20 -The search path should be modified before any modules are loaded!  
21 -  
22 -__Example:__  
23 -  
24 -In your `my-app/index.js` (or `my-app/server.js`) file:  
25 -```javascript  
26 -// Add the root project directory to the app module search path:  
27 -require('app-module-path').addPath(__dirname);  
28 -```  
29 -  
30 -Given the following example directory structure:  
31 -  
32 -- **my-app/**  
33 - - **src/** - Source code and application modules directory  
34 - - **foo/** - A module directory  
35 - - index.js  
36 - - **bar/** - Another module directory  
37 - - index.js  
38 - - **node_modules/** - Installed modules  
39 - - **installed-baz/** - An installed module  
40 - - index.js  
41 - - index.js - Main script  
42 -  
43 -The following will work for any modules under the `src` directory:  
44 -```javascript  
45 -// All of the following lines will work in "src/foo/index.js" and "src/bar/index.js":  
46 -var foo = require('src/foo'); // Works  
47 -var bar = require('src/bar'); // Works  
48 -var baz = require('installed-baz'); // Works  
49 -```  
50 -  
51 -Lastly, by design, installed modules (i.e. modules under the `node_modules` directory) will not be able to require application-level modules so the following will ___not___ work:  
52 -  
53 -```javascript  
54 -// All of the following lines will *not* work in "node_modules/installed-baz/index.js"!  
55 -var foo = require('src/foo'); // Fails  
56 -var bar = require('src/bar'); // Fails  
57 -```  
58 -  
59 -## Alternate Usage (`app-module-path/register`)  
60 -  
61 -This module supports an alternate method of adding a path to the Node.js module search path that requires less code. Requiring or importing the `app-module-path/register` module will result in the directory of the calling module being added to the Node.js module search path as shown below:  
62 -  
63 -## Explicitly enabling a directory/package  
64 -  
65 -By default, `app-module-path` will not attempt to resolve app modules from a directory that is found to be within a `node_modules` directory. This behavior can be changed by explicitly enabling `app-module-path` to work for descendent modules of a specific directory. For example:  
66 -  
67 -```javascript  
68 -var packageDir = path.dirname(require.resolve('installed-module-allowed'));  
69 -require('../').enableForDir(packageDir);  
70 -```  
71 -  
72 -  
73 -### ES5  
74 -  
75 -```javascript  
76 -require('app-module-path/register');  
77 -  
78 -// Is equivalent to:  
79 -require('app-module-path').addPath(__dirname);  
80 -```  
81 -  
82 -### ES6  
83 -  
84 -```javascript  
85 -import "app-module-path/register";  
86 -  
87 -// Is equivalent to:  
88 -import { addPath } from 'app-module-path';  
89 -addPath(__dirname);  
90 -```  
91 -  
92 -## Alternative Usage (`app-module-path/cwd`)  
93 -  
94 -Additionally, requiring or importing `app-module-path/cwd` will result in the current working directory of the Node.js process being added to the module search path as shown below:  
95 -  
96 -### ES5  
97 -  
98 -```javascript  
99 -require('app-module-path/cwd');  
100 -  
101 -// Is equivalent to:  
102 -require('app-module-path').addPath(process.cwd());  
103 -```  
104 -  
105 -### ES6  
106 -  
107 -```javascript  
108 -import "app-module-path/cwd";  
109 -  
110 -// Is equivalent to:  
111 -import { addPath } from 'app-module-path';  
112 -addPath(process.cwd());  
113 -```  
114 -  
115 -## Additional Notes  
116 -  
117 -* __Search path order:__  
118 - * App module paths will be added to the end of the default module search path. That is, if a module with the same name exists in both a `node_modules` directory and an application module directory then the module in the `node_modules` directory will be loaded since it is found first.  
119 - *This behavior is new in v2.x. In v1.x, this search order was reversed*  
120 -  
121 -* __Node.js compatibility:__  
122 - * This module depends on overriding/wrapping a built-in Node.js method, and it is possible (but unlikely) that this behavior could be broken in a future release of Node.js (at which point a workaround would need to be used)  
123 - * This module will _not_ change or break modules installed into the `node_modules` directory.  
124 -* __Recommendations:__  
125 - * Since this module changes the Node.js convention of how non-relative modules are resolved, it is recommended (but not required) to put all app modules in a common directory below the application root (such as `my-app/src` or `my-app/app_modules`) and then to add the application root to the search path. The require calls would then be something like `require('src/foo')` or `require('app_modules/foo')`. The common prefix makes it more clear that the module can be found in the application's modules directory and not in the `node_modules` directory.  
126 -  
127 -  
128 -## Contribute  
129 -Pull requests, bug reports and feature requests welcome.  
130 -  
131 -## License  
132 -  
133 -BSD-2-Clause  
node_modules/app-module-path/cwd.js
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
1 -var addPath = require('.').addPath;  
2 -  
3 -addPath(process.cwd());  
4 -  
5 -// https://github.com/jhnns/rewire/blob/master/lib/index.js  
6 -delete require.cache[__filename]; // deleting self from module cache so the parent module is always up to date  
node_modules/app-module-path/lib/index.js
@@ -1,108 +0,0 @@ @@ -1,108 +0,0 @@
1 -var Module = require('module').Module;  
2 -var nodePath = require('path');  
3 -  
4 -var appModulePaths = [];  
5 -var old_nodeModulePaths = Module._nodeModulePaths;  
6 -var allowedDirs = {};  
7 -  
8 -function checkIfDirAllowed(from) {  
9 - var currentDir = from;  
10 -  
11 - while (currentDir) {  
12 - if (allowedDirs[currentDir]) {  
13 - return true;  
14 - }  
15 -  
16 - var basename = nodePath.basename(currentDir);  
17 - if (basename === 'node_modules') {  
18 - return false;  
19 - }  
20 -  
21 - var parentDir = nodePath.dirname(currentDir);  
22 - if (parentDir === currentDir) {  
23 - break;  
24 - }  
25 - currentDir = parentDir;  
26 - }  
27 -  
28 - return true;  
29 -}  
30 -  
31 -Module._nodeModulePaths = function(from) {  
32 - var paths = old_nodeModulePaths.call(this, from);  
33 -  
34 - // Only include the app module path for top-level modules  
35 - // that were not installed or that were explicitly allowed  
36 - if (checkIfDirAllowed(from)) {  
37 - paths = paths.concat(appModulePaths);  
38 - }  
39 -  
40 - return paths;  
41 -};  
42 -  
43 -function enableForDir(dir) {  
44 - allowedDirs[dir] = true;  
45 -}  
46 -  
47 -function addPath(path, parent) {  
48 - // Anable app-module-path to work under any directories that are explicitly added  
49 - enableForDir(path);  
50 -  
51 - function addPathHelper(targetArray) {  
52 - path = nodePath.normalize(path);  
53 - if (targetArray && targetArray.indexOf(path) === -1) {  
54 - targetArray.push(path);  
55 - }  
56 - }  
57 -  
58 - path = nodePath.normalize(path);  
59 -  
60 - if (appModulePaths.indexOf(path) === -1) {  
61 - appModulePaths.push(path);  
62 - // Enable the search path for the current top-level module  
63 - if (require.main) {  
64 - addPathHelper(require.main.paths);  
65 - }  
66 -  
67 - parent = parent || module.parent;  
68 -  
69 - // Also modify the paths of the module that was used to load the app-module-paths module  
70 - // and all of it's parents  
71 - while(parent && parent !== require.main) {  
72 - addPathHelper(parent.paths);  
73 - parent = parent.parent;  
74 - }  
75 - }  
76 -}  
77 -  
78 -function removePath(path) {  
79 - function removePathHelper(targetArray) {  
80 - path = nodePath.normalize(path);  
81 - if (!targetArray) return;  
82 - var index = targetArray.indexOf(path);  
83 - if (index === -1) return;  
84 - targetArray.splice(index, 1);  
85 - }  
86 -  
87 - var parent;  
88 - path = nodePath.normalize(path);  
89 - var index = appModulePaths.indexOf(path);  
90 -  
91 - if (index > -1) {  
92 - appModulePaths.splice(index, 1);  
93 - // Enable the search path for the current top-level module  
94 - if (require.main) removePathHelper(require.main.paths);  
95 - parent = module.parent;  
96 -  
97 - // Also modify the paths of the module that was used to load the app-module-paths module  
98 - // and all of it's parents  
99 - while(parent && parent !== require.main) {  
100 - removePathHelper(parent.paths);  
101 - parent = parent.parent;  
102 - }  
103 - }  
104 -}  
105 -  
106 -exports.addPath = addPath;  
107 -exports.removePath = removePath;  
108 -exports.enableForDir = enableForDir;  
node_modules/app-module-path/package.json
@@ -1,63 +0,0 @@ @@ -1,63 +0,0 @@
1 -{  
2 - "_from": "app-module-path@^2.2.0",  
3 - "_id": "app-module-path@2.2.0",  
4 - "_inBundle": false,  
5 - "_integrity": "sha1-ZBqlXft9am8KgUHEucCqULbCTdU=",  
6 - "_location": "/app-module-path",  
7 - "_phantomChildren": {},  
8 - "_requested": {  
9 - "type": "range",  
10 - "registry": true,  
11 - "raw": "app-module-path@^2.2.0",  
12 - "name": "app-module-path",  
13 - "escapedName": "app-module-path",  
14 - "rawSpec": "^2.2.0",  
15 - "saveSpec": null,  
16 - "fetchSpec": "^2.2.0"  
17 - },  
18 - "_requiredBy": [  
19 - "#USER",  
20 - "/"  
21 - ],  
22 - "_resolved": "https://registry.npmjs.org/app-module-path/-/app-module-path-2.2.0.tgz",  
23 - "_shasum": "641aa55dfb7d6a6f0a8141c4b9c0aa50b6c24dd5",  
24 - "_spec": "app-module-path@^2.2.0",  
25 - "_where": "C:\\Users\\admin\\Documents\\express-project",  
26 - "author": {  
27 - "name": "Patrick Steele-Idem",  
28 - "email": "pnidem@gmail.com"  
29 - },  
30 - "bugs": {  
31 - "url": "https://github.com/patrick-steele-idem/app-module-path-node/issues"  
32 - },  
33 - "bundleDependencies": false,  
34 - "deprecated": false,  
35 - "description": "Simple module to add additional directories to the Node module search for top-level app modules",  
36 - "devDependencies": {  
37 - "chai": "^3.5.0",  
38 - "mocha": "^3.2.0"  
39 - },  
40 - "ebay": {},  
41 - "homepage": "https://github.com/patrick-steele-idem/app-module-path-node",  
42 - "keywords": [  
43 - "modules",  
44 - "path",  
45 - "node",  
46 - "extend",  
47 - "resolve"  
48 - ],  
49 - "license": "BSD-2-Clause",  
50 - "main": "lib/index.js",  
51 - "name": "app-module-path",  
52 - "publishConfig": {  
53 - "registry": "https://registry.npmjs.org/"  
54 - },  
55 - "repository": {  
56 - "type": "git",  
57 - "url": "git+https://github.com/patrick-steele-idem/app-module-path-node.git"  
58 - },  
59 - "scripts": {  
60 - "test": "node test/test.js && ./node_modules/mocha/bin/mocha test/test2.js"  
61 - },  
62 - "version": "2.2.0"  
63 -}  
node_modules/app-module-path/register.js
@@ -1,7 +0,0 @@ @@ -1,7 +0,0 @@
1 -var dirname = require('path').dirname;  
2 -var addPath = require('.').addPath;  
3 -  
4 -addPath(dirname(module.parent.filename), module.parent);  
5 -  
6 -// https://github.com/jhnns/rewire/blob/master/lib/index.js  
7 -delete require.cache[__filename]; // deleting self from module cache so the parent module is always up to date  
node_modules/app-module-path/test/.jshintrc
@@ -1,43 +0,0 @@ @@ -1,43 +0,0 @@
1 -{  
2 - "predef": [  
3 - "it",  
4 - "xit",  
5 - "console",  
6 - "describe",  
7 - "xdescribe",  
8 - "beforeEach",  
9 - "before",  
10 - "after",  
11 - "waits",  
12 - "waitsFor",  
13 - "runs"  
14 - ],  
15 - "node" : true,  
16 - "es5" : false,  
17 - "esnext": true,  
18 - "browser" : true,  
19 - "boss" : false,  
20 - "curly": false,  
21 - "debug": false,  
22 - "devel": false,  
23 - "eqeqeq": true,  
24 - "evil": true,  
25 - "forin": false,  
26 - "immed": true,  
27 - "laxbreak": false,  
28 - "newcap": true,  
29 - "noarg": true,  
30 - "noempty": false,  
31 - "nonew": true,  
32 - "nomen": false,  
33 - "onevar": false,  
34 - "plusplus": false,  
35 - "regexp": false,  
36 - "undef": true,  
37 - "sub": false,  
38 - "white": false,  
39 - "eqeqeq": false,  
40 - "latedef": true,  
41 - "unused": "vars",  
42 - "eqnull": true  
43 -}  
node_modules/app-module-path/test/node_modules/installed-module-allowed-explicit/index.js
@@ -1,3 +0,0 @@ @@ -1,3 +0,0 @@
1 -exports.getFoo = function() {  
2 - return require('installed-module-allowed-explicit-foo');  
3 -};  
4 \ No newline at end of file 0 \ No newline at end of file
node_modules/app-module-path/test/node_modules/installed-module-allowed-explicit/installed-module-allowed-explicit-foo/index.js
@@ -1 +0,0 @@ @@ -1 +0,0 @@
1 -exports.name = 'installed-module-allowed-explicit-foo';  
2 \ No newline at end of file 0 \ No newline at end of file
node_modules/app-module-path/test/node_modules/installed-module-allowed/index.js
@@ -1,5 +0,0 @@ @@ -1,5 +0,0 @@
1 -require('../../../register');  
2 -  
3 -exports.getFoo = function() {  
4 - return require('installed-module-allowed-foo');  
5 -};  
6 \ No newline at end of file 0 \ No newline at end of file
node_modules/app-module-path/test/node_modules/installed-module-allowed/installed-module-allowed-foo/index.js
@@ -1 +0,0 @@ @@ -1 +0,0 @@
1 -exports.name = 'installed-module-allowed-foo';  
2 \ No newline at end of file 0 \ No newline at end of file
node_modules/app-module-path/test/node_modules/installed-module/index.js
@@ -1,16 +0,0 @@ @@ -1,16 +0,0 @@
1 -exports.sayHello = function() {  
2 - console.log('Hello from installed module');  
3 -  
4 - var moduleA;  
5 -  
6 - try {  
7 - moduleA = require('module-a');  
8 - }  
9 - catch(e) {  
10 - console.log('Not able to find module-a from ' + __filename + '... great!');  
11 - }  
12 -  
13 - if (moduleA) {  
14 - throw new Error('module-a should not have been found from ' + __filename + '!');  
15 - }  
16 -};  
17 \ No newline at end of file 0 \ No newline at end of file
node_modules/app-module-path/test/src/installed-module.js
@@ -1,5 +0,0 @@ @@ -1,5 +0,0 @@
1 -exports.sayHello = function() {  
2 - throw new Error('this should not be required!');  
3 -};  
4 -  
5 -exports.isLocal = true;  
6 \ No newline at end of file 0 \ No newline at end of file
node_modules/app-module-path/test/src/module-a/lib/index.js
@@ -1,9 +0,0 @@ @@ -1,9 +0,0 @@
1 -  
2 -var moduleB = require('module-b');  
3 -var installedModule = require('installed-module');  
4 -  
5 -exports.sayHello = function() {  
6 - console.log('Hello from module-a');  
7 - moduleB.sayHello();  
8 - installedModule.sayHello();  
9 -};  
10 \ No newline at end of file 0 \ No newline at end of file
node_modules/app-module-path/test/src/module-a/package.json
@@ -1,3 +0,0 @@ @@ -1,3 +0,0 @@
1 -{  
2 - "main": "lib/index"  
3 -}  
4 \ No newline at end of file 0 \ No newline at end of file
node_modules/app-module-path/test/src/module-b/index.js
@@ -1,3 +0,0 @@ @@ -1,3 +0,0 @@
1 -exports.sayHello = function() {  
2 - console.log('Hello from module-b');  
3 -}  
4 \ No newline at end of file 0 \ No newline at end of file
node_modules/app-module-path/test/src/module-c/index.js
@@ -1,3 +0,0 @@ @@ -1,3 +0,0 @@
1 -exports.sayHello = function() {  
2 - console.log('Hello from module-c');  
3 -}  
node_modules/app-module-path/test/src/module-d/index.js
@@ -1,3 +0,0 @@ @@ -1,3 +0,0 @@
1 -exports.sayHello = function() {  
2 - console.log('Hello from module-d');  
3 -}  
node_modules/app-module-path/test/src/package.json
@@ -1,3 +0,0 @@ @@ -1,3 +0,0 @@
1 -{  
2 - "name": "foo"  
3 -}  
4 \ No newline at end of file 0 \ No newline at end of file
node_modules/app-module-path/test/test-helper-code.js
@@ -1,11 +0,0 @@ @@ -1,11 +0,0 @@
1 -var path = require('path');  
2 -  
3 -require('../').addPath(path.join(__dirname, 'src'));  
4 -  
5 -// other common test setup, e.g.  
6 -  
7 -// var chai = require("chai");  
8 -// var dirtyChai = require("dirty-chai");  
9 -  
10 -// chai.use(dirtyChai);  
11 -  
node_modules/app-module-path/test/test.js
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -var path = require('path');  
2 -var assert = require('assert');  
3 -require('../').addPath(path.join(__dirname, 'src'));  
4 -  
5 -require('module-a').sayHello();  
6 -require('module-b').sayHello();  
7 -require('installed-module').sayHello();  
8 -  
9 -assert(require('installed-module.js').isLocal);  
10 -  
11 -require('package.json');  
12 -  
13 -console.log('All tests passed!');  
14 \ No newline at end of file 0 \ No newline at end of file
node_modules/app-module-path/test/test2.js
@@ -1,37 +0,0 @@ @@ -1,37 +0,0 @@
1 -var path = require('path');  
2 -var assert = require('assert');  
3 -var expect = require('chai').expect;  
4 -  
5 -require('./test-helper-code.js');  
6 -  
7 -describe("support for test code", function() {  
8 - it("should load up a module in a path defined in test helper code", function() {  
9 -  
10 - require('module-a').sayHello();  
11 - require('module-b').sayHello();  
12 - });  
13 - it("should not search paths that have been removed", function() {  
14 - require('module-c').sayHello();  
15 - require('../').removePath(path.join(__dirname, 'src'));  
16 - assert.throws(function() {  
17 - require('module-d').sayHello();  
18 - });  
19 - });  
20 -  
21 - it("should allow specific directory to be enabled", function() {  
22 - var targetDir = path.dirname(require.resolve('installed-module-allowed-explicit'));  
23 - require('../').addPath(targetDir);  
24 - require('../').enableForDir(targetDir);  
25 -  
26 - var foo = require('installed-module-allowed-explicit').getFoo();  
27 - expect(foo.name).to.equal('installed-module-allowed-explicit-foo');  
28 - });  
29 -  
30 - it("should allow directories where loaded", function() {  
31 - require('../').addPath(path.join(__dirname, 'src'));  
32 - var foo = require('installed-module-allowed').getFoo();  
33 - expect(foo.name).to.equal('installed-module-allowed-foo');  
34 - });  
35 -});  
36 -  
37 -console.log('All tests passed!');  
38 \ No newline at end of file 0 \ No newline at end of file
node_modules/array-flatten/LICENSE
@@ -1,21 +0,0 @@ @@ -1,21 +0,0 @@
1 -The MIT License (MIT)  
2 -  
3 -Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)  
4 -  
5 -Permission is hereby granted, free of charge, to any person obtaining a copy  
6 -of this software and associated documentation files (the "Software"), to deal  
7 -in the Software without restriction, including without limitation the rights  
8 -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell  
9 -copies of the Software, and to permit persons to whom the Software is  
10 -furnished to do so, subject to the following conditions:  
11 -  
12 -The above copyright notice and this permission notice shall be included in  
13 -all copies or substantial portions of the Software.  
14 -  
15 -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR  
16 -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,  
17 -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE  
18 -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER  
19 -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,  
20 -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN  
21 -THE SOFTWARE.  
node_modules/array-flatten/README.md
@@ -1,43 +0,0 @@ @@ -1,43 +0,0 @@
1 -# Array Flatten  
2 -  
3 -[![NPM version][npm-image]][npm-url]  
4 -[![NPM downloads][downloads-image]][downloads-url]  
5 -[![Build status][travis-image]][travis-url]  
6 -[![Test coverage][coveralls-image]][coveralls-url]  
7 -  
8 -> Flatten an array of nested arrays into a single flat array. Accepts an optional depth.  
9 -  
10 -## Installation  
11 -  
12 -```  
13 -npm install array-flatten --save  
14 -```  
15 -  
16 -## Usage  
17 -  
18 -```javascript  
19 -var flatten = require('array-flatten')  
20 -  
21 -flatten([1, [2, [3, [4, [5], 6], 7], 8], 9])  
22 -//=> [1, 2, 3, 4, 5, 6, 7, 8, 9]  
23 -  
24 -flatten([1, [2, [3, [4, [5], 6], 7], 8], 9], 2)  
25 -//=> [1, 2, 3, [4, [5], 6], 7, 8, 9]  
26 -  
27 -(function () {  
28 - flatten(arguments) //=> [1, 2, 3]  
29 -})(1, [2, 3])  
30 -```  
31 -  
32 -## License  
33 -  
34 -MIT  
35 -  
36 -[npm-image]: https://img.shields.io/npm/v/array-flatten.svg?style=flat  
37 -[npm-url]: https://npmjs.org/package/array-flatten  
38 -[downloads-image]: https://img.shields.io/npm/dm/array-flatten.svg?style=flat  
39 -[downloads-url]: https://npmjs.org/package/array-flatten  
40 -[travis-image]: https://img.shields.io/travis/blakeembrey/array-flatten.svg?style=flat  
41 -[travis-url]: https://travis-ci.org/blakeembrey/array-flatten  
42 -[coveralls-image]: https://img.shields.io/coveralls/blakeembrey/array-flatten.svg?style=flat  
43 -[coveralls-url]: https://coveralls.io/r/blakeembrey/array-flatten?branch=master  
node_modules/array-flatten/array-flatten.js
@@ -1,64 +0,0 @@ @@ -1,64 +0,0 @@
1 -'use strict'  
2 -  
3 -/**  
4 - * Expose `arrayFlatten`.  
5 - */  
6 -module.exports = arrayFlatten  
7 -  
8 -/**  
9 - * Recursive flatten function with depth.  
10 - *  
11 - * @param {Array} array  
12 - * @param {Array} result  
13 - * @param {Number} depth  
14 - * @return {Array}  
15 - */  
16 -function flattenWithDepth (array, result, depth) {  
17 - for (var i = 0; i < array.length; i++) {  
18 - var value = array[i]  
19 -  
20 - if (depth > 0 && Array.isArray(value)) {  
21 - flattenWithDepth(value, result, depth - 1)  
22 - } else {  
23 - result.push(value)  
24 - }  
25 - }  
26 -  
27 - return result  
28 -}  
29 -  
30 -/**  
31 - * Recursive flatten function. Omitting depth is slightly faster.  
32 - *  
33 - * @param {Array} array  
34 - * @param {Array} result  
35 - * @return {Array}  
36 - */  
37 -function flattenForever (array, result) {  
38 - for (var i = 0; i < array.length; i++) {  
39 - var value = array[i]  
40 -  
41 - if (Array.isArray(value)) {  
42 - flattenForever(value, result)  
43 - } else {  
44 - result.push(value)  
45 - }  
46 - }  
47 -  
48 - return result  
49 -}  
50 -  
51 -/**  
52 - * Flatten an array, with the ability to define a depth.  
53 - *  
54 - * @param {Array} array  
55 - * @param {Number} depth  
56 - * @return {Array}  
57 - */  
58 -function arrayFlatten (array, depth) {  
59 - if (depth == null) {  
60 - return flattenForever(array, [])  
61 - }  
62 -  
63 - return flattenWithDepth(array, [], depth)  
64 -}  
node_modules/array-flatten/package.json
@@ -1,64 +0,0 @@ @@ -1,64 +0,0 @@
1 -{  
2 - "_from": "array-flatten@1.1.1",  
3 - "_id": "array-flatten@1.1.1",  
4 - "_inBundle": false,  
5 - "_integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=",  
6 - "_location": "/array-flatten",  
7 - "_phantomChildren": {},  
8 - "_requested": {  
9 - "type": "version",  
10 - "registry": true,  
11 - "raw": "array-flatten@1.1.1",  
12 - "name": "array-flatten",  
13 - "escapedName": "array-flatten",  
14 - "rawSpec": "1.1.1",  
15 - "saveSpec": null,  
16 - "fetchSpec": "1.1.1"  
17 - },  
18 - "_requiredBy": [  
19 - "/express"  
20 - ],  
21 - "_resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",  
22 - "_shasum": "9a5f699051b1e7073328f2a008968b64ea2955d2",  
23 - "_spec": "array-flatten@1.1.1",  
24 - "_where": "C:\\Users\\admin\\Documents\\express-project\\node_modules\\express",  
25 - "author": {  
26 - "name": "Blake Embrey",  
27 - "email": "hello@blakeembrey.com",  
28 - "url": "http://blakeembrey.me"  
29 - },  
30 - "bugs": {  
31 - "url": "https://github.com/blakeembrey/array-flatten/issues"  
32 - },  
33 - "bundleDependencies": false,  
34 - "deprecated": false,  
35 - "description": "Flatten an array of nested arrays into a single flat array",  
36 - "devDependencies": {  
37 - "istanbul": "^0.3.13",  
38 - "mocha": "^2.2.4",  
39 - "pre-commit": "^1.0.7",  
40 - "standard": "^3.7.3"  
41 - },  
42 - "files": [  
43 - "array-flatten.js",  
44 - "LICENSE"  
45 - ],  
46 - "homepage": "https://github.com/blakeembrey/array-flatten",  
47 - "keywords": [  
48 - "array",  
49 - "flatten",  
50 - "arguments",  
51 - "depth"  
52 - ],  
53 - "license": "MIT",  
54 - "main": "array-flatten.js",  
55 - "name": "array-flatten",  
56 - "repository": {  
57 - "type": "git",  
58 - "url": "git://github.com/blakeembrey/array-flatten.git"  
59 - },  
60 - "scripts": {  
61 - "test": "istanbul cover _mocha -- -R spec"  
62 - },  
63 - "version": "1.1.1"  
64 -}  
node_modules/asn1/LICENSE
@@ -1,19 +0,0 @@ @@ -1,19 +0,0 @@
1 -Copyright (c) 2011 Mark Cavage, All rights reserved.  
2 -  
3 -Permission is hereby granted, free of charge, to any person obtaining a copy  
4 -of this software and associated documentation files (the "Software"), to deal  
5 -in the Software without restriction, including without limitation the rights  
6 -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell  
7 -copies of the Software, and to permit persons to whom the Software is  
8 -furnished to do so, subject to the following conditions:  
9 -  
10 -The above copyright notice and this permission notice shall be included in  
11 -all copies or substantial portions of the Software.  
12 -  
13 -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR  
14 -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,  
15 -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE  
16 -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER  
17 -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,  
18 -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN  
19 -THE SOFTWARE  
node_modules/asn1/README.md
@@ -1,50 +0,0 @@ @@ -1,50 +0,0 @@
1 -node-asn1 is a library for encoding and decoding ASN.1 datatypes in pure JS.  
2 -Currently BER encoding is supported; at some point I'll likely have to do DER.  
3 -  
4 -## Usage  
5 -  
6 -Mostly, if you're *actually* needing to read and write ASN.1, you probably don't  
7 -need this readme to explain what and why. If you have no idea what ASN.1 is,  
8 -see this: ftp://ftp.rsa.com/pub/pkcs/ascii/layman.asc  
9 -  
10 -The source is pretty much self-explanatory, and has read/write methods for the  
11 -common types out there.  
12 -  
13 -### Decoding  
14 -  
15 -The following reads an ASN.1 sequence with a boolean.  
16 -  
17 - var Ber = require('asn1').Ber;  
18 -  
19 - var reader = new Ber.Reader(Buffer.from([0x30, 0x03, 0x01, 0x01, 0xff]));  
20 -  
21 - reader.readSequence();  
22 - console.log('Sequence len: ' + reader.length);  
23 - if (reader.peek() === Ber.Boolean)  
24 - console.log(reader.readBoolean());  
25 -  
26 -### Encoding  
27 -  
28 -The following generates the same payload as above.  
29 -  
30 - var Ber = require('asn1').Ber;  
31 -  
32 - var writer = new Ber.Writer();  
33 -  
34 - writer.startSequence();  
35 - writer.writeBoolean(true);  
36 - writer.endSequence();  
37 -  
38 - console.log(writer.buffer);  
39 -  
40 -## Installation  
41 -  
42 - npm install asn1  
43 -  
44 -## License  
45 -  
46 -MIT.  
47 -  
48 -## Bugs  
49 -  
50 -See <https://github.com/joyent/node-asn1/issues>.  
node_modules/asn1/lib/ber/errors.js
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -// Copyright 2011 Mark Cavage <mcavage@gmail.com> All rights reserved.  
2 -  
3 -  
4 -module.exports = {  
5 -  
6 - newInvalidAsn1Error: function (msg) {  
7 - var e = new Error();  
8 - e.name = 'InvalidAsn1Error';  
9 - e.message = msg || '';  
10 - return e;  
11 - }  
12 -  
13 -};  
node_modules/asn1/lib/ber/index.js
@@ -1,27 +0,0 @@ @@ -1,27 +0,0 @@
1 -// Copyright 2011 Mark Cavage <mcavage@gmail.com> All rights reserved.  
2 -  
3 -var errors = require('./errors');  
4 -var types = require('./types');  
5 -  
6 -var Reader = require('./reader');  
7 -var Writer = require('./writer');  
8 -  
9 -  
10 -// --- Exports  
11 -  
12 -module.exports = {  
13 -  
14 - Reader: Reader,  
15 -  
16 - Writer: Writer  
17 -  
18 -};  
19 -  
20 -for (var t in types) {  
21 - if (types.hasOwnProperty(t))  
22 - module.exports[t] = types[t];  
23 -}  
24 -for (var e in errors) {  
25 - if (errors.hasOwnProperty(e))  
26 - module.exports[e] = errors[e];  
27 -}  
node_modules/asn1/lib/ber/reader.js
@@ -1,262 +0,0 @@ @@ -1,262 +0,0 @@
1 -// Copyright 2011 Mark Cavage <mcavage@gmail.com> All rights reserved.  
2 -  
3 -var assert = require('assert');  
4 -var Buffer = require('safer-buffer').Buffer;  
5 -  
6 -var ASN1 = require('./types');  
7 -var errors = require('./errors');  
8 -  
9 -  
10 -// --- Globals  
11 -  
12 -var newInvalidAsn1Error = errors.newInvalidAsn1Error;  
13 -  
14 -  
15 -  
16 -// --- API  
17 -  
18 -function Reader(data) {  
19 - if (!data || !Buffer.isBuffer(data))  
20 - throw new TypeError('data must be a node Buffer');  
21 -  
22 - this._buf = data;  
23 - this._size = data.length;  
24 -  
25 - // These hold the "current" state  
26 - this._len = 0;  
27 - this._offset = 0;  
28 -}  
29 -  
30 -Object.defineProperty(Reader.prototype, 'length', {  
31 - enumerable: true,  
32 - get: function () { return (this._len); }  
33 -});  
34 -  
35 -Object.defineProperty(Reader.prototype, 'offset', {  
36 - enumerable: true,  
37 - get: function () { return (this._offset); }  
38 -});  
39 -  
40 -Object.defineProperty(Reader.prototype, 'remain', {  
41 - get: function () { return (this._size - this._offset); }  
42 -});  
43 -  
44 -Object.defineProperty(Reader.prototype, 'buffer', {  
45 - get: function () { return (this._buf.slice(this._offset)); }  
46 -});  
47 -  
48 -  
49 -/**  
50 - * Reads a single byte and advances offset; you can pass in `true` to make this  
51 - * a "peek" operation (i.e., get the byte, but don't advance the offset).  
52 - *  
53 - * @param {Boolean} peek true means don't move offset.  
54 - * @return {Number} the next byte, null if not enough data.  
55 - */  
56 -Reader.prototype.readByte = function (peek) {  
57 - if (this._size - this._offset < 1)  
58 - return null;  
59 -  
60 - var b = this._buf[this._offset] & 0xff;  
61 -  
62 - if (!peek)  
63 - this._offset += 1;  
64 -  
65 - return b;  
66 -};  
67 -  
68 -  
69 -Reader.prototype.peek = function () {  
70 - return this.readByte(true);  
71 -};  
72 -  
73 -  
74 -/**  
75 - * Reads a (potentially) variable length off the BER buffer. This call is  
76 - * not really meant to be called directly, as callers have to manipulate  
77 - * the internal buffer afterwards.  
78 - *  
79 - * As a result of this call, you can call `Reader.length`, until the  
80 - * next thing called that does a readLength.  
81 - *  
82 - * @return {Number} the amount of offset to advance the buffer.  
83 - * @throws {InvalidAsn1Error} on bad ASN.1  
84 - */  
85 -Reader.prototype.readLength = function (offset) {  
86 - if (offset === undefined)  
87 - offset = this._offset;  
88 -  
89 - if (offset >= this._size)  
90 - return null;  
91 -  
92 - var lenB = this._buf[offset++] & 0xff;  
93 - if (lenB === null)  
94 - return null;  
95 -  
96 - if ((lenB & 0x80) === 0x80) {  
97 - lenB &= 0x7f;  
98 -  
99 - if (lenB === 0)  
100 - throw newInvalidAsn1Error('Indefinite length not supported');  
101 -  
102 - if (lenB > 4)  
103 - throw newInvalidAsn1Error('encoding too long');  
104 -  
105 - if (this._size - offset < lenB)  
106 - return null;  
107 -  
108 - this._len = 0;  
109 - for (var i = 0; i < lenB; i++)  
110 - this._len = (this._len << 8) + (this._buf[offset++] & 0xff);  
111 -  
112 - } else {  
113 - // Wasn't a variable length  
114 - this._len = lenB;  
115 - }  
116 -  
117 - return offset;  
118 -};  
119 -  
120 -  
121 -/**  
122 - * Parses the next sequence in this BER buffer.  
123 - *  
124 - * To get the length of the sequence, call `Reader.length`.  
125 - *  
126 - * @return {Number} the sequence's tag.  
127 - */  
128 -Reader.prototype.readSequence = function (tag) {  
129 - var seq = this.peek();  
130 - if (seq === null)  
131 - return null;  
132 - if (tag !== undefined && tag !== seq)  
133 - throw newInvalidAsn1Error('Expected 0x' + tag.toString(16) +  
134 - ': got 0x' + seq.toString(16));  
135 -  
136 - var o = this.readLength(this._offset + 1); // stored in `length`  
137 - if (o === null)  
138 - return null;  
139 -  
140 - this._offset = o;  
141 - return seq;  
142 -};  
143 -  
144 -  
145 -Reader.prototype.readInt = function () {  
146 - return this._readTag(ASN1.Integer);  
147 -};  
148 -  
149 -  
150 -Reader.prototype.readBoolean = function () {  
151 - return (this._readTag(ASN1.Boolean) === 0 ? false : true);  
152 -};  
153 -  
154 -  
155 -Reader.prototype.readEnumeration = function () {  
156 - return this._readTag(ASN1.Enumeration);  
157 -};  
158 -  
159 -  
160 -Reader.prototype.readString = function (tag, retbuf) {  
161 - if (!tag)  
162 - tag = ASN1.OctetString;  
163 -  
164 - var b = this.peek();  
165 - if (b === null)  
166 - return null;  
167 -  
168 - if (b !== tag)  
169 - throw newInvalidAsn1Error('Expected 0x' + tag.toString(16) +  
170 - ': got 0x' + b.toString(16));  
171 -  
172 - var o = this.readLength(this._offset + 1); // stored in `length`  
173 -  
174 - if (o === null)  
175 - return null;  
176 -  
177 - if (this.length > this._size - o)  
178 - return null;  
179 -  
180 - this._offset = o;  
181 -  
182 - if (this.length === 0)  
183 - return retbuf ? Buffer.alloc(0) : '';  
184 -  
185 - var str = this._buf.slice(this._offset, this._offset + this.length);  
186 - this._offset += this.length;  
187 -  
188 - return retbuf ? str : str.toString('utf8');  
189 -};  
190 -  
191 -Reader.prototype.readOID = function (tag) {  
192 - if (!tag)  
193 - tag = ASN1.OID;  
194 -  
195 - var b = this.readString(tag, true);  
196 - if (b === null)  
197 - return null;  
198 -  
199 - var values = [];  
200 - var value = 0;  
201 -  
202 - for (var i = 0; i < b.length; i++) {  
203 - var byte = b[i] & 0xff;  
204 -  
205 - value <<= 7;  
206 - value += byte & 0x7f;  
207 - if ((byte & 0x80) === 0) {  
208 - values.push(value);  
209 - value = 0;  
210 - }  
211 - }  
212 -  
213 - value = values.shift();  
214 - values.unshift(value % 40);  
215 - values.unshift((value / 40) >> 0);  
216 -  
217 - return values.join('.');  
218 -};  
219 -  
220 -  
221 -Reader.prototype._readTag = function (tag) {  
222 - assert.ok(tag !== undefined);  
223 -  
224 - var b = this.peek();  
225 -  
226 - if (b === null)  
227 - return null;  
228 -  
229 - if (b !== tag)  
230 - throw newInvalidAsn1Error('Expected 0x' + tag.toString(16) +  
231 - ': got 0x' + b.toString(16));  
232 -  
233 - var o = this.readLength(this._offset + 1); // stored in `length`  
234 - if (o === null)  
235 - return null;  
236 -  
237 - if (this.length > 4)  
238 - throw newInvalidAsn1Error('Integer too long: ' + this.length);  
239 -  
240 - if (this.length > this._size - o)  
241 - return null;  
242 - this._offset = o;  
243 -  
244 - var fb = this._buf[this._offset];  
245 - var value = 0;  
246 -  
247 - for (var i = 0; i < this.length; i++) {  
248 - value <<= 8;  
249 - value |= (this._buf[this._offset++] & 0xff);  
250 - }  
251 -  
252 - if ((fb & 0x80) === 0x80 && i !== 4)  
253 - value -= (1 << (i * 8));  
254 -  
255 - return value >> 0;  
256 -};  
257 -  
258 -  
259 -  
260 -// --- Exported API  
261 -  
262 -module.exports = Reader;  
node_modules/asn1/lib/ber/types.js
@@ -1,36 +0,0 @@ @@ -1,36 +0,0 @@
1 -// Copyright 2011 Mark Cavage <mcavage@gmail.com> All rights reserved.  
2 -  
3 -  
4 -module.exports = {  
5 - EOC: 0,  
6 - Boolean: 1,  
7 - Integer: 2,  
8 - BitString: 3,  
9 - OctetString: 4,  
10 - Null: 5,  
11 - OID: 6,  
12 - ObjectDescriptor: 7,  
13 - External: 8,  
14 - Real: 9, // float  
15 - Enumeration: 10,  
16 - PDV: 11,  
17 - Utf8String: 12,  
18 - RelativeOID: 13,  
19 - Sequence: 16,  
20 - Set: 17,  
21 - NumericString: 18,  
22 - PrintableString: 19,  
23 - T61String: 20,  
24 - VideotexString: 21,  
25 - IA5String: 22,  
26 - UTCTime: 23,  
27 - GeneralizedTime: 24,  
28 - GraphicString: 25,  
29 - VisibleString: 26,  
30 - GeneralString: 28,  
31 - UniversalString: 29,  
32 - CharacterString: 30,  
33 - BMPString: 31,  
34 - Constructor: 32,  
35 - Context: 128  
36 -};  
node_modules/asn1/lib/ber/writer.js
@@ -1,317 +0,0 @@ @@ -1,317 +0,0 @@
1 -// Copyright 2011 Mark Cavage <mcavage@gmail.com> All rights reserved.  
2 -  
3 -var assert = require('assert');  
4 -var Buffer = require('safer-buffer').Buffer;  
5 -var ASN1 = require('./types');  
6 -var errors = require('./errors');  
7 -  
8 -  
9 -// --- Globals  
10 -  
11 -var newInvalidAsn1Error = errors.newInvalidAsn1Error;  
12 -  
13 -var DEFAULT_OPTS = {  
14 - size: 1024,  
15 - growthFactor: 8  
16 -};  
17 -  
18 -  
19 -// --- Helpers  
20 -  
21 -function merge(from, to) {  
22 - assert.ok(from);  
23 - assert.equal(typeof (from), 'object');  
24 - assert.ok(to);  
25 - assert.equal(typeof (to), 'object');  
26 -  
27 - var keys = Object.getOwnPropertyNames(from);  
28 - keys.forEach(function (key) {  
29 - if (to[key])  
30 - return;  
31 -  
32 - var value = Object.getOwnPropertyDescriptor(from, key);  
33 - Object.defineProperty(to, key, value);  
34 - });  
35 -  
36 - return to;  
37 -}  
38 -  
39 -  
40 -  
41 -// --- API  
42 -  
43 -function Writer(options) {  
44 - options = merge(DEFAULT_OPTS, options || {});  
45 -  
46 - this._buf = Buffer.alloc(options.size || 1024);  
47 - this._size = this._buf.length;  
48 - this._offset = 0;  
49 - this._options = options;  
50 -  
51 - // A list of offsets in the buffer where we need to insert  
52 - // sequence tag/len pairs.  
53 - this._seq = [];  
54 -}  
55 -  
56 -Object.defineProperty(Writer.prototype, 'buffer', {  
57 - get: function () {  
58 - if (this._seq.length)  
59 - throw newInvalidAsn1Error(this._seq.length + ' unended sequence(s)');  
60 -  
61 - return (this._buf.slice(0, this._offset));  
62 - }  
63 -});  
64 -  
65 -Writer.prototype.writeByte = function (b) {  
66 - if (typeof (b) !== 'number')  
67 - throw new TypeError('argument must be a Number');  
68 -  
69 - this._ensure(1);  
70 - this._buf[this._offset++] = b;  
71 -};  
72 -  
73 -  
74 -Writer.prototype.writeInt = function (i, tag) {  
75 - if (typeof (i) !== 'number')  
76 - throw new TypeError('argument must be a Number');  
77 - if (typeof (tag) !== 'number')  
78 - tag = ASN1.Integer;  
79 -  
80 - var sz = 4;  
81 -  
82 - while ((((i & 0xff800000) === 0) || ((i & 0xff800000) === 0xff800000 >> 0)) &&  
83 - (sz > 1)) {  
84 - sz--;  
85 - i <<= 8;  
86 - }  
87 -  
88 - if (sz > 4)  
89 - throw newInvalidAsn1Error('BER ints cannot be > 0xffffffff');  
90 -  
91 - this._ensure(2 + sz);  
92 - this._buf[this._offset++] = tag;  
93 - this._buf[this._offset++] = sz;  
94 -  
95 - while (sz-- > 0) {  
96 - this._buf[this._offset++] = ((i & 0xff000000) >>> 24);  
97 - i <<= 8;  
98 - }  
99 -  
100 -};  
101 -  
102 -  
103 -Writer.prototype.writeNull = function () {  
104 - this.writeByte(ASN1.Null);  
105 - this.writeByte(0x00);  
106 -};  
107 -  
108 -  
109 -Writer.prototype.writeEnumeration = function (i, tag) {  
110 - if (typeof (i) !== 'number')  
111 - throw new TypeError('argument must be a Number');  
112 - if (typeof (tag) !== 'number')  
113 - tag = ASN1.Enumeration;  
114 -  
115 - return this.writeInt(i, tag);  
116 -};  
117 -  
118 -  
119 -Writer.prototype.writeBoolean = function (b, tag) {  
120 - if (typeof (b) !== 'boolean')  
121 - throw new TypeError('argument must be a Boolean');  
122 - if (typeof (tag) !== 'number')  
123 - tag = ASN1.Boolean;  
124 -  
125 - this._ensure(3);  
126 - this._buf[this._offset++] = tag;  
127 - this._buf[this._offset++] = 0x01;  
128 - this._buf[this._offset++] = b ? 0xff : 0x00;  
129 -};  
130 -  
131 -  
132 -Writer.prototype.writeString = function (s, tag) {  
133 - if (typeof (s) !== 'string')  
134 - throw new TypeError('argument must be a string (was: ' + typeof (s) + ')');  
135 - if (typeof (tag) !== 'number')  
136 - tag = ASN1.OctetString;  
137 -  
138 - var len = Buffer.byteLength(s);  
139 - this.writeByte(tag);  
140 - this.writeLength(len);  
141 - if (len) {  
142 - this._ensure(len);  
143 - this._buf.write(s, this._offset);  
144 - this._offset += len;  
145 - }  
146 -};  
147 -  
148 -  
149 -Writer.prototype.writeBuffer = function (buf, tag) {  
150 - if (typeof (tag) !== 'number')  
151 - throw new TypeError('tag must be a number');  
152 - if (!Buffer.isBuffer(buf))  
153 - throw new TypeError('argument must be a buffer');  
154 -  
155 - this.writeByte(tag);  
156 - this.writeLength(buf.length);  
157 - this._ensure(buf.length);  
158 - buf.copy(this._buf, this._offset, 0, buf.length);  
159 - this._offset += buf.length;  
160 -};  
161 -  
162 -  
163 -Writer.prototype.writeStringArray = function (strings) {  
164 - if ((!strings instanceof Array))  
165 - throw new TypeError('argument must be an Array[String]');  
166 -  
167 - var self = this;  
168 - strings.forEach(function (s) {  
169 - self.writeString(s);  
170 - });  
171 -};  
172 -  
173 -// This is really to solve DER cases, but whatever for now  
174 -Writer.prototype.writeOID = function (s, tag) {  
175 - if (typeof (s) !== 'string')  
176 - throw new TypeError('argument must be a string');  
177 - if (typeof (tag) !== 'number')  
178 - tag = ASN1.OID;  
179 -  
180 - if (!/^([0-9]+\.){3,}[0-9]+$/.test(s))  
181 - throw new Error('argument is not a valid OID string');  
182 -  
183 - function encodeOctet(bytes, octet) {  
184 - if (octet < 128) {  
185 - bytes.push(octet);  
186 - } else if (octet < 16384) {  
187 - bytes.push((octet >>> 7) | 0x80);  
188 - bytes.push(octet & 0x7F);  
189 - } else if (octet < 2097152) {  
190 - bytes.push((octet >>> 14) | 0x80);  
191 - bytes.push(((octet >>> 7) | 0x80) & 0xFF);  
192 - bytes.push(octet & 0x7F);  
193 - } else if (octet < 268435456) {  
194 - bytes.push((octet >>> 21) | 0x80);  
195 - bytes.push(((octet >>> 14) | 0x80) & 0xFF);  
196 - bytes.push(((octet >>> 7) | 0x80) & 0xFF);  
197 - bytes.push(octet & 0x7F);  
198 - } else {  
199 - bytes.push(((octet >>> 28) | 0x80) & 0xFF);  
200 - bytes.push(((octet >>> 21) | 0x80) & 0xFF);  
201 - bytes.push(((octet >>> 14) | 0x80) & 0xFF);  
202 - bytes.push(((octet >>> 7) | 0x80) & 0xFF);  
203 - bytes.push(octet & 0x7F);  
204 - }  
205 - }  
206 -  
207 - var tmp = s.split('.');  
208 - var bytes = [];  
209 - bytes.push(parseInt(tmp[0], 10) * 40 + parseInt(tmp[1], 10));  
210 - tmp.slice(2).forEach(function (b) {  
211 - encodeOctet(bytes, parseInt(b, 10));  
212 - });  
213 -  
214 - var self = this;  
215 - this._ensure(2 + bytes.length);  
216 - this.writeByte(tag);  
217 - this.writeLength(bytes.length);  
218 - bytes.forEach(function (b) {  
219 - self.writeByte(b);  
220 - });  
221 -};  
222 -  
223 -  
224 -Writer.prototype.writeLength = function (len) {  
225 - if (typeof (len) !== 'number')  
226 - throw new TypeError('argument must be a Number');  
227 -  
228 - this._ensure(4);  
229 -  
230 - if (len <= 0x7f) {  
231 - this._buf[this._offset++] = len;  
232 - } else if (len <= 0xff) {  
233 - this._buf[this._offset++] = 0x81;  
234 - this._buf[this._offset++] = len;  
235 - } else if (len <= 0xffff) {  
236 - this._buf[this._offset++] = 0x82;  
237 - this._buf[this._offset++] = len >> 8;  
238 - this._buf[this._offset++] = len;  
239 - } else if (len <= 0xffffff) {  
240 - this._buf[this._offset++] = 0x83;  
241 - this._buf[this._offset++] = len >> 16;  
242 - this._buf[this._offset++] = len >> 8;  
243 - this._buf[this._offset++] = len;  
244 - } else {  
245 - throw newInvalidAsn1Error('Length too long (> 4 bytes)');  
246 - }  
247 -};  
248 -  
249 -Writer.prototype.startSequence = function (tag) {  
250 - if (typeof (tag) !== 'number')  
251 - tag = ASN1.Sequence | ASN1.Constructor;  
252 -  
253 - this.writeByte(tag);  
254 - this._seq.push(this._offset);  
255 - this._ensure(3);  
256 - this._offset += 3;  
257 -};  
258 -  
259 -  
260 -Writer.prototype.endSequence = function () {  
261 - var seq = this._seq.pop();  
262 - var start = seq + 3;  
263 - var len = this._offset - start;  
264 -  
265 - if (len <= 0x7f) {  
266 - this._shift(start, len, -2);  
267 - this._buf[seq] = len;  
268 - } else if (len <= 0xff) {  
269 - this._shift(start, len, -1);  
270 - this._buf[seq] = 0x81;  
271 - this._buf[seq + 1] = len;  
272 - } else if (len <= 0xffff) {  
273 - this._buf[seq] = 0x82;  
274 - this._buf[seq + 1] = len >> 8;  
275 - this._buf[seq + 2] = len;  
276 - } else if (len <= 0xffffff) {  
277 - this._shift(start, len, 1);  
278 - this._buf[seq] = 0x83;  
279 - this._buf[seq + 1] = len >> 16;  
280 - this._buf[seq + 2] = len >> 8;  
281 - this._buf[seq + 3] = len;  
282 - } else {  
283 - throw newInvalidAsn1Error('Sequence too long');  
284 - }  
285 -};  
286 -  
287 -  
288 -Writer.prototype._shift = function (start, len, shift) {  
289 - assert.ok(start !== undefined);  
290 - assert.ok(len !== undefined);  
291 - assert.ok(shift);  
292 -  
293 - this._buf.copy(this._buf, start + shift, start, start + len);  
294 - this._offset += shift;  
295 -};  
296 -  
297 -Writer.prototype._ensure = function (len) {  
298 - assert.ok(len);  
299 -  
300 - if (this._size - this._offset < len) {  
301 - var sz = this._size * this._options.growthFactor;  
302 - if (sz - this._offset < len)  
303 - sz += len;  
304 -  
305 - var buf = Buffer.alloc(sz);  
306 -  
307 - this._buf.copy(buf, 0, 0, this._offset);  
308 - this._buf = buf;  
309 - this._size = sz;  
310 - }  
311 -};  
312 -  
313 -  
314 -  
315 -// --- Exported API  
316 -  
317 -module.exports = Writer;  
node_modules/asn1/lib/index.js
@@ -1,20 +0,0 @@ @@ -1,20 +0,0 @@
1 -// Copyright 2011 Mark Cavage <mcavage@gmail.com> All rights reserved.  
2 -  
3 -// If you have no idea what ASN.1 or BER is, see this:  
4 -// ftp://ftp.rsa.com/pub/pkcs/ascii/layman.asc  
5 -  
6 -var Ber = require('./ber/index');  
7 -  
8 -  
9 -  
10 -// --- Exported API  
11 -  
12 -module.exports = {  
13 -  
14 - Ber: Ber,  
15 -  
16 - BerReader: Ber.Reader,  
17 -  
18 - BerWriter: Ber.Writer  
19 -  
20 -};  
node_modules/asn1/package.json
@@ -1,75 +0,0 @@ @@ -1,75 +0,0 @@
1 -{  
2 - "_from": "asn1@~0.2.3",  
3 - "_id": "asn1@0.2.4",  
4 - "_inBundle": false,  
5 - "_integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",  
6 - "_location": "/asn1",  
7 - "_phantomChildren": {},  
8 - "_requested": {  
9 - "type": "range",  
10 - "registry": true,  
11 - "raw": "asn1@~0.2.3",  
12 - "name": "asn1",  
13 - "escapedName": "asn1",  
14 - "rawSpec": "~0.2.3",  
15 - "saveSpec": null,  
16 - "fetchSpec": "~0.2.3"  
17 - },  
18 - "_requiredBy": [  
19 - "/sshpk"  
20 - ],  
21 - "_resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",  
22 - "_shasum": "8d2475dfab553bb33e77b54e59e880bb8ce23136",  
23 - "_spec": "asn1@~0.2.3",  
24 - "_where": "C:\\Users\\admin\\Documents\\express-project\\node_modules\\sshpk",  
25 - "author": {  
26 - "name": "Joyent",  
27 - "url": "joyent.com"  
28 - },  
29 - "bugs": {  
30 - "url": "https://github.com/joyent/node-asn1/issues"  
31 - },  
32 - "bundleDependencies": false,  
33 - "contributors": [  
34 - {  
35 - "name": "Mark Cavage",  
36 - "email": "mcavage@gmail.com"  
37 - },  
38 - {  
39 - "name": "David Gwynne",  
40 - "email": "loki@animata.net"  
41 - },  
42 - {  
43 - "name": "Yunong Xiao",  
44 - "email": "yunong@joyent.com"  
45 - },  
46 - {  
47 - "name": "Alex Wilson",  
48 - "email": "alex.wilson@joyent.com"  
49 - }  
50 - ],  
51 - "dependencies": {  
52 - "safer-buffer": "~2.1.0"  
53 - },  
54 - "deprecated": false,  
55 - "description": "Contains parsers and serializers for ASN.1 (currently BER only)",  
56 - "devDependencies": {  
57 - "eslint": "2.13.1",  
58 - "eslint-plugin-joyent": "~1.3.0",  
59 - "faucet": "0.0.1",  
60 - "istanbul": "^0.3.6",  
61 - "tape": "^3.5.0"  
62 - },  
63 - "homepage": "https://github.com/joyent/node-asn1#readme",  
64 - "license": "MIT",  
65 - "main": "lib/index.js",  
66 - "name": "asn1",  
67 - "repository": {  
68 - "type": "git",  
69 - "url": "git://github.com/joyent/node-asn1.git"  
70 - },  
71 - "scripts": {  
72 - "test": "tape ./test/ber/*.test.js"  
73 - },  
74 - "version": "0.2.4"  
75 -}  
node_modules/assert-plus/AUTHORS
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
1 -Dave Eddy <dave@daveeddy.com>  
2 -Fred Kuo <fred.kuo@joyent.com>  
3 -Lars-Magnus Skog <ralphtheninja@riseup.net>  
4 -Mark Cavage <mcavage@gmail.com>  
5 -Patrick Mooney <pmooney@pfmooney.com>  
6 -Rob Gulewich <robert.gulewich@joyent.com>  
node_modules/assert-plus/CHANGES.md
@@ -1,8 +0,0 @@ @@ -1,8 +0,0 @@
1 -# assert-plus Changelog  
2 -  
3 -## 0.2.0  
4 -  
5 -- Fix `assert.object(null)` so it throws  
6 -- Fix optional/arrayOf exports for non-type-of asserts  
7 -- Add optiona/arrayOf exports for Stream/Date/Regex/uuid  
8 -- Add basic unit test coverage  
node_modules/assert-plus/README.md
@@ -1,155 +0,0 @@ @@ -1,155 +0,0 @@
1 -# assert-plus  
2 -  
3 -This library is a super small wrapper over node's assert module that has two  
4 -things: (1) the ability to disable assertions with the environment variable  
5 -NODE\_NDEBUG, and (2) some API wrappers for argument testing. Like  
6 -`assert.string(myArg, 'myArg')`. As a simple example, most of my code looks  
7 -like this:  
8 -  
9 -```javascript  
10 - var assert = require('assert-plus');  
11 -  
12 - function fooAccount(options, callback) {  
13 - assert.object(options, 'options');  
14 - assert.number(options.id, 'options.id');  
15 - assert.bool(options.isManager, 'options.isManager');  
16 - assert.string(options.name, 'options.name');  
17 - assert.arrayOfString(options.email, 'options.email');  
18 - assert.func(callback, 'callback');  
19 -  
20 - // Do stuff  
21 - callback(null, {});  
22 - }  
23 -```  
24 -  
25 -# API  
26 -  
27 -All methods that *aren't* part of node's core assert API are simply assumed to  
28 -take an argument, and then a string 'name' that's not a message; `AssertionError`  
29 -will be thrown if the assertion fails with a message like:  
30 -  
31 - AssertionError: foo (string) is required  
32 - at test (/home/mark/work/foo/foo.js:3:9)  
33 - at Object.<anonymous> (/home/mark/work/foo/foo.js:15:1)  
34 - at Module._compile (module.js:446:26)  
35 - at Object..js (module.js:464:10)  
36 - at Module.load (module.js:353:31)  
37 - at Function._load (module.js:311:12)  
38 - at Array.0 (module.js:484:10)  
39 - at EventEmitter._tickCallback (node.js:190:38)  
40 -  
41 -from:  
42 -  
43 -```javascript  
44 - function test(foo) {  
45 - assert.string(foo, 'foo');  
46 - }  
47 -```  
48 -  
49 -There you go. You can check that arrays are of a homogeneous type with `Arrayof$Type`:  
50 -  
51 -```javascript  
52 - function test(foo) {  
53 - assert.arrayOfString(foo, 'foo');  
54 - }  
55 -```  
56 -  
57 -You can assert IFF an argument is not `undefined` (i.e., an optional arg):  
58 -  
59 -```javascript  
60 - assert.optionalString(foo, 'foo');  
61 -```  
62 -  
63 -Lastly, you can opt-out of assertion checking altogether by setting the  
64 -environment variable `NODE_NDEBUG=1`. This is pseudo-useful if you have  
65 -lots of assertions, and don't want to pay `typeof ()` taxes to v8 in  
66 -production. Be advised: The standard functions re-exported from `assert` are  
67 -also disabled in assert-plus if NDEBUG is specified. Using them directly from  
68 -the `assert` module avoids this behavior.  
69 -  
70 -The complete list of APIs is:  
71 -  
72 -* assert.array  
73 -* assert.bool  
74 -* assert.buffer  
75 -* assert.func  
76 -* assert.number  
77 -* assert.object  
78 -* assert.string  
79 -* assert.stream  
80 -* assert.date  
81 -* assert.regex  
82 -* assert.uuid  
83 -* assert.arrayOfArray  
84 -* assert.arrayOfBool  
85 -* assert.arrayOfBuffer  
86 -* assert.arrayOfFunc  
87 -* assert.arrayOfNumber  
88 -* assert.arrayOfObject  
89 -* assert.arrayOfString  
90 -* assert.arrayOfStream  
91 -* assert.arrayOfDate  
92 -* assert.arrayOfUuid  
93 -* assert.optionalArray  
94 -* assert.optionalBool  
95 -* assert.optionalBuffer  
96 -* assert.optionalFunc  
97 -* assert.optionalNumber  
98 -* assert.optionalObject  
99 -* assert.optionalString  
100 -* assert.optionalStream  
101 -* assert.optionalDate  
102 -* assert.optionalUuid  
103 -* assert.optionalArrayOfArray  
104 -* assert.optionalArrayOfBool  
105 -* assert.optionalArrayOfBuffer  
106 -* assert.optionalArrayOfFunc  
107 -* assert.optionalArrayOfNumber  
108 -* assert.optionalArrayOfObject  
109 -* assert.optionalArrayOfString  
110 -* assert.optionalArrayOfStream  
111 -* assert.optionalArrayOfDate  
112 -* assert.optionalArrayOfUuid  
113 -* assert.AssertionError  
114 -* assert.fail  
115 -* assert.ok  
116 -* assert.equal  
117 -* assert.notEqual  
118 -* assert.deepEqual  
119 -* assert.notDeepEqual  
120 -* assert.strictEqual  
121 -* assert.notStrictEqual  
122 -* assert.throws  
123 -* assert.doesNotThrow  
124 -* assert.ifError  
125 -  
126 -# Installation  
127 -  
128 - npm install assert-plus  
129 -  
130 -## License  
131 -  
132 -The MIT License (MIT)  
133 -Copyright (c) 2012 Mark Cavage  
134 -  
135 -Permission is hereby granted, free of charge, to any person obtaining a copy of  
136 -this software and associated documentation files (the "Software"), to deal in  
137 -the Software without restriction, including without limitation the rights to  
138 -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of  
139 -the Software, and to permit persons to whom the Software is furnished to do so,  
140 -subject to the following conditions:  
141 -  
142 -The above copyright notice and this permission notice shall be included in all  
143 -copies or substantial portions of the Software.  
144 -  
145 -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR  
146 -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,  
147 -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE  
148 -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER  
149 -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,  
150 -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE  
151 -SOFTWARE.  
152 -  
153 -## Bugs  
154 -  
155 -See <https://github.com/mcavage/node-assert-plus/issues>.  
node_modules/assert-plus/assert.js
@@ -1,206 +0,0 @@ @@ -1,206 +0,0 @@
1 -// Copyright (c) 2012, Mark Cavage. All rights reserved.  
2 -// Copyright 2015 Joyent, Inc.  
3 -  
4 -var assert = require('assert');  
5 -var Stream = require('stream').Stream;  
6 -var util = require('util');  
7 -  
8 -  
9 -///--- Globals  
10 -  
11 -/* JSSTYLED */  
12 -var UUID_REGEXP = /^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$/;  
13 -  
14 -  
15 -///--- Internal  
16 -  
17 -function _capitalize(str) {  
18 - return (str.charAt(0).toUpperCase() + str.slice(1));  
19 -}  
20 -  
21 -function _toss(name, expected, oper, arg, actual) {  
22 - throw new assert.AssertionError({  
23 - message: util.format('%s (%s) is required', name, expected),  
24 - actual: (actual === undefined) ? typeof (arg) : actual(arg),  
25 - expected: expected,  
26 - operator: oper || '===',  
27 - stackStartFunction: _toss.caller  
28 - });  
29 -}  
30 -  
31 -function _getClass(arg) {  
32 - return (Object.prototype.toString.call(arg).slice(8, -1));  
33 -}  
34 -  
35 -function noop() {  
36 - // Why even bother with asserts?  
37 -}  
38 -  
39 -  
40 -///--- Exports  
41 -  
42 -var types = {  
43 - bool: {  
44 - check: function (arg) { return typeof (arg) === 'boolean'; }  
45 - },  
46 - func: {  
47 - check: function (arg) { return typeof (arg) === 'function'; }  
48 - },  
49 - string: {  
50 - check: function (arg) { return typeof (arg) === 'string'; }  
51 - },  
52 - object: {  
53 - check: function (arg) {  
54 - return typeof (arg) === 'object' && arg !== null;  
55 - }  
56 - },  
57 - number: {  
58 - check: function (arg) {  
59 - return typeof (arg) === 'number' && !isNaN(arg) && isFinite(arg);  
60 - }  
61 - },  
62 - buffer: {  
63 - check: function (arg) { return Buffer.isBuffer(arg); },  
64 - operator: 'Buffer.isBuffer'  
65 - },  
66 - array: {  
67 - check: function (arg) { return Array.isArray(arg); },  
68 - operator: 'Array.isArray'  
69 - },  
70 - stream: {  
71 - check: function (arg) { return arg instanceof Stream; },  
72 - operator: 'instanceof',  
73 - actual: _getClass  
74 - },  
75 - date: {  
76 - check: function (arg) { return arg instanceof Date; },  
77 - operator: 'instanceof',  
78 - actual: _getClass  
79 - },  
80 - regexp: {  
81 - check: function (arg) { return arg instanceof RegExp; },  
82 - operator: 'instanceof',  
83 - actual: _getClass  
84 - },  
85 - uuid: {  
86 - check: function (arg) {  
87 - return typeof (arg) === 'string' && UUID_REGEXP.test(arg);  
88 - },  
89 - operator: 'isUUID'  
90 - }  
91 -};  
92 -  
93 -function _setExports(ndebug) {  
94 - var keys = Object.keys(types);  
95 - var out;  
96 -  
97 - /* re-export standard assert */  
98 - if (process.env.NODE_NDEBUG) {  
99 - out = noop;  
100 - } else {  
101 - out = function (arg, msg) {  
102 - if (!arg) {  
103 - _toss(msg, 'true', arg);  
104 - }  
105 - };  
106 - }  
107 -  
108 - /* standard checks */  
109 - keys.forEach(function (k) {  
110 - if (ndebug) {  
111 - out[k] = noop;  
112 - return;  
113 - }  
114 - var type = types[k];  
115 - out[k] = function (arg, msg) {  
116 - if (!type.check(arg)) {  
117 - _toss(msg, k, type.operator, arg, type.actual);  
118 - }  
119 - };  
120 - });  
121 -  
122 - /* optional checks */  
123 - keys.forEach(function (k) {  
124 - var name = 'optional' + _capitalize(k);  
125 - if (ndebug) {  
126 - out[name] = noop;  
127 - return;  
128 - }  
129 - var type = types[k];  
130 - out[name] = function (arg, msg) {  
131 - if (arg === undefined || arg === null) {  
132 - return;  
133 - }  
134 - if (!type.check(arg)) {  
135 - _toss(msg, k, type.operator, arg, type.actual);  
136 - }  
137 - };  
138 - });  
139 -  
140 - /* arrayOf checks */  
141 - keys.forEach(function (k) {  
142 - var name = 'arrayOf' + _capitalize(k);  
143 - if (ndebug) {  
144 - out[name] = noop;  
145 - return;  
146 - }  
147 - var type = types[k];  
148 - var expected = '[' + k + ']';  
149 - out[name] = function (arg, msg) {  
150 - if (!Array.isArray(arg)) {  
151 - _toss(msg, expected, type.operator, arg, type.actual);  
152 - }  
153 - var i;  
154 - for (i = 0; i < arg.length; i++) {  
155 - if (!type.check(arg[i])) {  
156 - _toss(msg, expected, type.operator, arg, type.actual);  
157 - }  
158 - }  
159 - };  
160 - });  
161 -  
162 - /* optionalArrayOf checks */  
163 - keys.forEach(function (k) {  
164 - var name = 'optionalArrayOf' + _capitalize(k);  
165 - if (ndebug) {  
166 - out[name] = noop;  
167 - return;  
168 - }  
169 - var type = types[k];  
170 - var expected = '[' + k + ']';  
171 - out[name] = function (arg, msg) {  
172 - if (arg === undefined || arg === null) {  
173 - return;  
174 - }  
175 - if (!Array.isArray(arg)) {  
176 - _toss(msg, expected, type.operator, arg, type.actual);  
177 - }  
178 - var i;  
179 - for (i = 0; i < arg.length; i++) {  
180 - if (!type.check(arg[i])) {  
181 - _toss(msg, expected, type.operator, arg, type.actual);  
182 - }  
183 - }  
184 - };  
185 - });  
186 -  
187 - /* re-export built-in assertions */  
188 - Object.keys(assert).forEach(function (k) {  
189 - if (k === 'AssertionError') {  
190 - out[k] = assert[k];  
191 - return;  
192 - }  
193 - if (ndebug) {  
194 - out[k] = noop;  
195 - return;  
196 - }  
197 - out[k] = assert[k];  
198 - });  
199 -  
200 - /* export ourselves (for unit tests _only_) */  
201 - out._setExports = _setExports;  
202 -  
203 - return out;  
204 -}  
205 -  
206 -module.exports = _setExports(process.env.NODE_NDEBUG);  
node_modules/assert-plus/package.json
@@ -1,82 +0,0 @@ @@ -1,82 +0,0 @@
1 -{  
2 - "_from": "assert-plus@^0.2.0",  
3 - "_id": "assert-plus@0.2.0",  
4 - "_inBundle": false,  
5 - "_integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=",  
6 - "_location": "/assert-plus",  
7 - "_phantomChildren": {},  
8 - "_requested": {  
9 - "type": "range",  
10 - "registry": true,  
11 - "raw": "assert-plus@^0.2.0",  
12 - "name": "assert-plus",  
13 - "escapedName": "assert-plus",  
14 - "rawSpec": "^0.2.0",  
15 - "saveSpec": null,  
16 - "fetchSpec": "^0.2.0"  
17 - },  
18 - "_requiredBy": [  
19 - "/http-signature"  
20 - ],  
21 - "_resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz",  
22 - "_shasum": "d74e1b87e7affc0db8aadb7021f3fe48101ab234",  
23 - "_spec": "assert-plus@^0.2.0",  
24 - "_where": "C:\\Users\\admin\\Documents\\express-project\\node_modules\\http-signature",  
25 - "author": {  
26 - "name": "Mark Cavage",  
27 - "email": "mcavage@gmail.com"  
28 - },  
29 - "bugs": {  
30 - "url": "https://github.com/mcavage/node-assert-plus/issues"  
31 - },  
32 - "bundleDependencies": false,  
33 - "contributors": [  
34 - {  
35 - "name": "Dave Eddy",  
36 - "email": "dave@daveeddy.com"  
37 - },  
38 - {  
39 - "name": "Fred Kuo",  
40 - "email": "fred.kuo@joyent.com"  
41 - },  
42 - {  
43 - "name": "Lars-Magnus Skog",  
44 - "email": "ralphtheninja@riseup.net"  
45 - },  
46 - {  
47 - "name": "Mark Cavage",  
48 - "email": "mcavage@gmail.com"  
49 - },  
50 - {  
51 - "name": "Patrick Mooney",  
52 - "email": "pmooney@pfmooney.com"  
53 - },  
54 - {  
55 - "name": "Rob Gulewich",  
56 - "email": "robert.gulewich@joyent.com"  
57 - }  
58 - ],  
59 - "dependencies": {},  
60 - "deprecated": false,  
61 - "description": "Extra assertions on top of node's assert module",  
62 - "devDependencies": {  
63 - "faucet": "0.0.1",  
64 - "tape": "4.2.2"  
65 - },  
66 - "engines": {  
67 - "node": ">=0.8"  
68 - },  
69 - "homepage": "https://github.com/mcavage/node-assert-plus#readme",  
70 - "license": "MIT",  
71 - "main": "./assert.js",  
72 - "name": "assert-plus",  
73 - "optionalDependencies": {},  
74 - "repository": {  
75 - "type": "git",  
76 - "url": "git+https://github.com/mcavage/node-assert-plus.git"  
77 - },  
78 - "scripts": {  
79 - "test": "tape tests/*.js | ./node_modules/.bin/faucet"  
80 - },  
81 - "version": "0.2.0"  
82 -}  
node_modules/async/CHANGELOG.md
@@ -1,269 +0,0 @@ @@ -1,269 +0,0 @@
1 -# v2.6.1  
2 -- Updated lodash to prevent `npm audit` warnings. (#1532, #1533)  
3 -- Made `async-es` more optimized for webpack users (#1517)  
4 -- Fixed a stack overflow with large collections and a synchronous iterator (#1514)  
5 -- Various small fixes/chores (#1505, #1511, #1527, #1530)  
6 -  
7 -# v2.6.0  
8 -- Added missing aliases for many methods. Previously, you could not (e.g.) `require('async/find')` or use `async.anyLimit`. (#1483)  
9 -- Improved `queue` performance. (#1448, #1454)  
10 -- Add missing sourcemap (#1452, #1453)  
11 -- Various doc updates (#1448, #1471, #1483)  
12 -  
13 -# v2.5.0  
14 -- Added `concatLimit`, the `Limit` equivalent of [`concat`](https://caolan.github.io/async/docs.html#concat) ([#1426](https://github.com/caolan/async/issues/1426), [#1430](https://github.com/caolan/async/pull/1430))  
15 -- `concat` improvements: it now preserves order, handles falsy values and the `iteratee` callback takes a variable number of arguments ([#1437](https://github.com/caolan/async/issues/1437), [#1436](https://github.com/caolan/async/pull/1436))  
16 -- Fixed an issue in `queue` where there was a size discrepancy between `workersList().length` and `running()` ([#1428](https://github.com/caolan/async/issues/1428), [#1429](https://github.com/caolan/async/pull/1429))  
17 -- Various doc fixes ([#1422](https://github.com/caolan/async/issues/1422), [#1424](https://github.com/caolan/async/pull/1424))  
18 -  
19 -# v2.4.1  
20 -- Fixed a bug preventing functions wrapped with `timeout()` from being re-used. ([#1418](https://github.com/caolan/async/issues/1418), [#1419](https://github.com/caolan/async/issues/1419))  
21 -  
22 -# v2.4.0  
23 -- Added `tryEach`, for running async functions in parallel, where you only expect one to succeed. ([#1365](https://github.com/caolan/async/issues/1365), [#687](https://github.com/caolan/async/issues/687))  
24 -- Improved performance, most notably in `parallel` and `waterfall` ([#1395](https://github.com/caolan/async/issues/1395))  
25 -- Added `queue.remove()`, for removing items in a `queue` ([#1397](https://github.com/caolan/async/issues/1397), [#1391](https://github.com/caolan/async/issues/1391))  
26 -- Fixed using `eval`, preventing Async from running in pages with Content Security Policy ([#1404](https://github.com/caolan/async/issues/1404), [#1403](https://github.com/caolan/async/issues/1403))  
27 -- Fixed errors thrown in an `asyncify`ed function's callback being caught by the underlying Promise ([#1408](https://github.com/caolan/async/issues/1408))  
28 -- Fixed timing of `queue.empty()` ([#1367](https://github.com/caolan/async/issues/1367))  
29 -- Various doc fixes ([#1314](https://github.com/caolan/async/issues/1314), [#1394](https://github.com/caolan/async/issues/1394), [#1412](https://github.com/caolan/async/issues/1412))  
30 -  
31 -# v2.3.0  
32 -- Added support for ES2017 `async` functions. Wherever you can pass a Node-style/CPS function that uses a callback, you can also pass an `async` function. Previously, you had to wrap `async` functions with `asyncify`. The caveat is that it will only work if `async` functions are supported natively in your environment, transpiled implementations can't be detected. ([#1386](https://github.com/caolan/async/issues/1386), [#1390](https://github.com/caolan/async/issues/1390))  
33 -- Small doc fix ([#1392](https://github.com/caolan/async/issues/1392))  
34 -  
35 -# v2.2.0  
36 -- Added `groupBy`, and the `Series`/`Limit` equivalents, analogous to [`_.groupBy`](http://lodash.com/docs#groupBy) ([#1364](https://github.com/caolan/async/issues/1364))  
37 -- Fixed `transform` bug when `callback` was not passed ([#1381](https://github.com/caolan/async/issues/1381))  
38 -- Added note about `reflect` to `parallel` docs ([#1385](https://github.com/caolan/async/issues/1385))  
39 -  
40 -# v2.1.5  
41 -- Fix `auto` bug when function names collided with Array.prototype ([#1358](https://github.com/caolan/async/issues/1358))  
42 -- Improve some error messages ([#1349](https://github.com/caolan/async/issues/1349))  
43 -- Avoid stack overflow case in queue  
44 -- Fixed an issue in `some`, `every` and `find` where processing would continue after the result was determined.  
45 -- Cleanup implementations of `some`, `every` and `find`  
46 -  
47 -# v2.1.3  
48 -- Make bundle size smaller  
49 -- Create optimized hotpath for `filter` in array case.  
50 -  
51 -# v2.1.2  
52 -- Fixed a stackoverflow bug with `detect`, `some`, `every` on large inputs ([#1293](https://github.com/caolan/async/issues/1293)).  
53 -  
54 -# v2.1.0  
55 -  
56 -- `retry` and `retryable` now support an optional `errorFilter` function that determines if the `task` should retry on the error ([#1256](https://github.com/caolan/async/issues/1256), [#1261](https://github.com/caolan/async/issues/1261))  
57 -- Optimized array iteration in `race`, `cargo`, `queue`, and `priorityQueue` ([#1253](https://github.com/caolan/async/issues/1253))  
58 -- Added alias documentation to doc site ([#1251](https://github.com/caolan/async/issues/1251), [#1254](https://github.com/caolan/async/issues/1254))  
59 -- Added [BootStrap scrollspy](http://getbootstrap.com/javascript/#scrollspy) to docs to highlight in the sidebar the current method being viewed ([#1289](https://github.com/caolan/async/issues/1289), [#1300](https://github.com/caolan/async/issues/1300))  
60 -- Various minor doc fixes ([#1263](https://github.com/caolan/async/issues/1263), [#1264](https://github.com/caolan/async/issues/1264), [#1271](https://github.com/caolan/async/issues/1271), [#1278](https://github.com/caolan/async/issues/1278), [#1280](https://github.com/caolan/async/issues/1280), [#1282](https://github.com/caolan/async/issues/1282), [#1302](https://github.com/caolan/async/issues/1302))  
61 -  
62 -# v2.0.1  
63 -  
64 -- Significantly optimized all iteration based collection methods such as `each`, `map`, `filter`, etc ([#1245](https://github.com/caolan/async/issues/1245), [#1246](https://github.com/caolan/async/issues/1246), [#1247](https://github.com/caolan/async/issues/1247)).  
65 -  
66 -# v2.0.0  
67 -  
68 -Lots of changes here!  
69 -  
70 -First and foremost, we have a slick new [site for docs](https://caolan.github.io/async/). Special thanks to [**@hargasinski**](https://github.com/hargasinski) for his work converting our old docs to `jsdoc` format and implementing the new website. Also huge ups to [**@ivanseidel**](https://github.com/ivanseidel) for designing our new logo. It was a long process for both of these tasks, but I think these changes turned out extraordinary well.  
71 -  
72 -The biggest feature is modularization. You can now `require("async/series")` to only require the `series` function. Every Async library function is available this way. You still can `require("async")` to require the entire library, like you could do before.  
73 -  
74 -We also provide Async as a collection of ES2015 modules. You can now `import {each} from 'async-es'` or `import waterfall from 'async-es/waterfall'`. If you are using only a few Async functions, and are using a ES bundler such as Rollup, this can significantly lower your build size.  
75 -  
76 -Major thanks to [**@Kikobeats**](github.com/Kikobeats), [**@aearly**](github.com/aearly) and [**@megawac**](github.com/megawac) for doing the majority of the modularization work, as well as [**@jdalton**](github.com/jdalton) and [**@Rich-Harris**](github.com/Rich-Harris) for advisory work on the general modularization strategy.  
77 -  
78 -Another one of the general themes of the 2.0 release is standardization of what an "async" function is. We are now more strictly following the node-style continuation passing style. That is, an async function is a function that:  
79 -  
80 -1. Takes a variable number of arguments  
81 -2. The last argument is always a callback  
82 -3. The callback can accept any number of arguments  
83 -4. The first argument passed to the callback will be treated as an error result, if the argument is truthy  
84 -5. Any number of result arguments can be passed after the "error" argument  
85 -6. The callback is called once and exactly once, either on the same tick or later tick of the JavaScript event loop.  
86 -  
87 -There were several cases where Async accepted some functions that did not strictly have these properties, most notably `auto`, `every`, `some`, `filter`, `reject` and `detect`.  
88 -  
89 -Another theme is performance. We have eliminated internal deferrals in all cases where they make sense. For example, in `waterfall` and `auto`, there was a `setImmediate` between each task -- these deferrals have been removed. A `setImmediate` call can add up to 1ms of delay. This might not seem like a lot, but it can add up if you are using many Async functions in the course of processing a HTTP request, for example. Nearly all asynchronous functions that do I/O already have some sort of deferral built in, so the extra deferral is unnecessary. The trade-off of this change is removing our built-in stack-overflow defense. Many synchronous callback calls in series can quickly overflow the JS call stack. If you do have a function that is sometimes synchronous (calling its callback on the same tick), and are running into stack overflows, wrap it with `async.ensureAsync()`.  
90 -  
91 -Another big performance win has been re-implementing `queue`, `cargo`, and `priorityQueue` with [doubly linked lists](https://en.wikipedia.org/wiki/Doubly_linked_list) instead of arrays. This has lead to queues being an order of [magnitude faster on large sets of tasks](https://github.com/caolan/async/pull/1205).  
92 -  
93 -## New Features  
94 -  
95 -- Async is now modularized. Individual functions can be `require()`d from the main package. (`require('async/auto')`) ([#984](https://github.com/caolan/async/issues/984), [#996](https://github.com/caolan/async/issues/996))  
96 -- Async is also available as a collection of ES2015 modules in the new `async-es` package. (`import {forEachSeries} from 'async-es'`) ([#984](https://github.com/caolan/async/issues/984), [#996](https://github.com/caolan/async/issues/996))  
97 -- Added `race`, analogous to `Promise.race()`. It will run an array of async tasks in parallel and will call its callback with the result of the first task to respond. ([#568](https://github.com/caolan/async/issues/568), [#1038](https://github.com/caolan/async/issues/1038))  
98 -- Collection methods now accept ES2015 iterators. Maps, Sets, and anything that implements the iterator spec can now be passed directly to `each`, `map`, `parallel`, etc.. ([#579](https://github.com/caolan/async/issues/579), [#839](https://github.com/caolan/async/issues/839), [#1074](https://github.com/caolan/async/issues/1074))  
99 -- Added `mapValues`, for mapping over the properties of an object and returning an object with the same keys. ([#1157](https://github.com/caolan/async/issues/1157), [#1177](https://github.com/caolan/async/issues/1177))  
100 -- Added `timeout`, a wrapper for an async function that will make the task time-out after the specified time. ([#1007](https://github.com/caolan/async/issues/1007), [#1027](https://github.com/caolan/async/issues/1027))  
101 -- Added `reflect` and `reflectAll`, analagous to [`Promise.reflect()`](http://bluebirdjs.com/docs/api/reflect.html), a wrapper for async tasks that always succeeds, by gathering results and errors into an object. ([#942](https://github.com/caolan/async/issues/942), [#1012](https://github.com/caolan/async/issues/1012), [#1095](https://github.com/caolan/async/issues/1095))  
102 -- `constant` supports dynamic arguments -- it will now always use its last argument as the callback. ([#1016](https://github.com/caolan/async/issues/1016), [#1052](https://github.com/caolan/async/issues/1052))  
103 -- `setImmediate` and `nextTick` now support arguments to partially apply to the deferred function, like the node-native versions do. ([#940](https://github.com/caolan/async/issues/940), [#1053](https://github.com/caolan/async/issues/1053))  
104 -- `auto` now supports resolving cyclic dependencies using [Kahn's algorithm](https://en.wikipedia.org/wiki/Topological_sorting#Kahn.27s_algorithm) ([#1140](https://github.com/caolan/async/issues/1140)).  
105 -- Added `autoInject`, a relative of `auto` that automatically spreads a task's dependencies as arguments to the task function. ([#608](https://github.com/caolan/async/issues/608), [#1055](https://github.com/caolan/async/issues/1055), [#1099](https://github.com/caolan/async/issues/1099), [#1100](https://github.com/caolan/async/issues/1100))  
106 -- You can now limit the concurrency of `auto` tasks. ([#635](https://github.com/caolan/async/issues/635), [#637](https://github.com/caolan/async/issues/637))  
107 -- Added `retryable`, a relative of `retry` that wraps an async function, making it retry when called. ([#1058](https://github.com/caolan/async/issues/1058))  
108 -- `retry` now supports specifying a function that determines the next time interval, useful for exponential backoff, logging and other retry strategies. ([#1161](https://github.com/caolan/async/issues/1161))  
109 -- `retry` will now pass all of the arguments the task function was resolved with to the callback ([#1231](https://github.com/caolan/async/issues/1231)).  
110 -- Added `q.unsaturated` -- callback called when a `queue`'s number of running workers falls below a threshold. ([#868](https://github.com/caolan/async/issues/868), [#1030](https://github.com/caolan/async/issues/1030), [#1033](https://github.com/caolan/async/issues/1033), [#1034](https://github.com/caolan/async/issues/1034))  
111 -- Added `q.error` -- a callback called whenever a `queue` task calls its callback with an error. ([#1170](https://github.com/caolan/async/issues/1170))  
112 -- `applyEach` and `applyEachSeries` now pass results to the final callback. ([#1088](https://github.com/caolan/async/issues/1088))  
113 -  
114 -## Breaking changes  
115 -  
116 -- Calling a callback more than once is considered an error, and an error will be thrown. This had an explicit breaking change in `waterfall`. If you were relying on this behavior, you should more accurately represent your control flow as an event emitter or stream. ([#814](https://github.com/caolan/async/issues/814), [#815](https://github.com/caolan/async/issues/815), [#1048](https://github.com/caolan/async/issues/1048), [#1050](https://github.com/caolan/async/issues/1050))  
117 -- `auto` task functions now always take the callback as the last argument. If a task has dependencies, the `results` object will be passed as the first argument. To migrate old task functions, wrap them with [`_.flip`](https://lodash.com/docs#flip) ([#1036](https://github.com/caolan/async/issues/1036), [#1042](https://github.com/caolan/async/issues/1042))  
118 -- Internal `setImmediate` calls have been refactored away. This may make existing flows vulnerable to stack overflows if you use many synchronous functions in series. Use `ensureAsync` to work around this. ([#696](https://github.com/caolan/async/issues/696), [#704](https://github.com/caolan/async/issues/704), [#1049](https://github.com/caolan/async/issues/1049), [#1050](https://github.com/caolan/async/issues/1050))  
119 -- `map` used to return an object when iterating over an object. `map` now always returns an array, like in other libraries. The previous object behavior has been split out into `mapValues`. ([#1157](https://github.com/caolan/async/issues/1157), [#1177](https://github.com/caolan/async/issues/1177))  
120 -- `filter`, `reject`, `some`, `every`, `detect` and their families like `{METHOD}Series` and `{METHOD}Limit` now expect an error as the first callback argument, rather than just a simple boolean. Pass `null` as the first argument, or use `fs.access` instead of `fs.exists`. ([#118](https://github.com/caolan/async/issues/118), [#774](https://github.com/caolan/async/issues/774), [#1028](https://github.com/caolan/async/issues/1028), [#1041](https://github.com/caolan/async/issues/1041))  
121 -- `{METHOD}` and `{METHOD}Series` are now implemented in terms of `{METHOD}Limit`. This is a major internal simplification, and is not expected to cause many problems, but it does subtly affect how functions execute internally. ([#778](https://github.com/caolan/async/issues/778), [#847](https://github.com/caolan/async/issues/847))  
122 -- `retry`'s callback is now optional. Previously, omitting the callback would partially apply the function, meaning it could be passed directly as a task to `series` or `auto`. The partially applied "control-flow" behavior has been separated out into `retryable`. ([#1054](https://github.com/caolan/async/issues/1054), [#1058](https://github.com/caolan/async/issues/1058))  
123 -- The test function for `whilst`, `until`, and `during` used to be passed non-error args from the iteratee function's callback, but this led to weirdness where the first call of the test function would be passed no args. We have made it so the test function is never passed extra arguments, and only the `doWhilst`, `doUntil`, and `doDuring` functions pass iteratee callback arguments to the test function ([#1217](https://github.com/caolan/async/issues/1217), [#1224](https://github.com/caolan/async/issues/1224))  
124 -- The `q.tasks` array has been renamed `q._tasks` and is now implemented as a doubly linked list (DLL). Any code that used to interact with this array will need to be updated to either use the provided helpers or support DLLs ([#1205](https://github.com/caolan/async/issues/1205)).  
125 -- The timing of the `q.saturated()` callback in a `queue` has been modified to better reflect when tasks pushed to the queue will start queueing. ([#724](https://github.com/caolan/async/issues/724), [#1078](https://github.com/caolan/async/issues/1078))  
126 -- Removed `iterator` method in favour of [ES2015 iterator protocol](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Iterators_and_Generators ) which natively supports arrays ([#1237](https://github.com/caolan/async/issues/1237))  
127 -- Dropped support for Component, Jam, SPM, and Volo ([#1175](https://github.com/caolan/async/issues/1175), #[#176](https://github.com/caolan/async/issues/176))  
128 -  
129 -## Bug Fixes  
130 -  
131 -- Improved handling of no dependency cases in `auto` & `autoInject` ([#1147](https://github.com/caolan/async/issues/1147)).  
132 -- Fixed a bug where the callback generated by `asyncify` with `Promises` could resolve twice ([#1197](https://github.com/caolan/async/issues/1197)).  
133 -- Fixed several documented optional callbacks not actually being optional ([#1223](https://github.com/caolan/async/issues/1223)).  
134 -  
135 -## Other  
136 -  
137 -- Added `someSeries` and `everySeries` for symmetry, as well as a complete set of `any`/`anyLimit`/`anySeries` and `all`/`/allLmit`/`allSeries` aliases.  
138 -- Added `find` as an alias for `detect. (as well as `findLimit` and `findSeries`).  
139 -- Various doc fixes ([#1005](https://github.com/caolan/async/issues/1005), [#1008](https://github.com/caolan/async/issues/1008), [#1010](https://github.com/caolan/async/issues/1010), [#1015](https://github.com/caolan/async/issues/1015), [#1021](https://github.com/caolan/async/issues/1021), [#1037](https://github.com/caolan/async/issues/1037), [#1039](https://github.com/caolan/async/issues/1039), [#1051](https://github.com/caolan/async/issues/1051), [#1102](https://github.com/caolan/async/issues/1102), [#1107](https://github.com/caolan/async/issues/1107), [#1121](https://github.com/caolan/async/issues/1121), [#1123](https://github.com/caolan/async/issues/1123), [#1129](https://github.com/caolan/async/issues/1129), [#1135](https://github.com/caolan/async/issues/1135), [#1138](https://github.com/caolan/async/issues/1138), [#1141](https://github.com/caolan/async/issues/1141), [#1153](https://github.com/caolan/async/issues/1153), [#1216](https://github.com/caolan/async/issues/1216), [#1217](https://github.com/caolan/async/issues/1217), [#1232](https://github.com/caolan/async/issues/1232), [#1233](https://github.com/caolan/async/issues/1233), [#1236](https://github.com/caolan/async/issues/1236), [#1238](https://github.com/caolan/async/issues/1238))  
140 -  
141 -Thank you [**@aearly**](github.com/aearly) and [**@megawac**](github.com/megawac) for taking the lead on version 2 of async.  
142 -  
143 -------------------------------------------  
144 -  
145 -# v1.5.2  
146 -- Allow using `"constructor"` as an argument in `memoize` ([#998](https://github.com/caolan/async/issues/998))  
147 -- Give a better error messsage when `auto` dependency checking fails ([#994](https://github.com/caolan/async/issues/994))  
148 -- Various doc updates ([#936](https://github.com/caolan/async/issues/936), [#956](https://github.com/caolan/async/issues/956), [#979](https://github.com/caolan/async/issues/979), [#1002](https://github.com/caolan/async/issues/1002))  
149 -  
150 -# v1.5.1  
151 -- Fix issue with `pause` in `queue` with concurrency enabled ([#946](https://github.com/caolan/async/issues/946))  
152 -- `while` and `until` now pass the final result to callback ([#963](https://github.com/caolan/async/issues/963))  
153 -- `auto` will properly handle concurrency when there is no callback ([#966](https://github.com/caolan/async/issues/966))  
154 -- `auto` will no. properly stop execution when an error occurs ([#988](https://github.com/caolan/async/issues/988), [#993](https://github.com/caolan/async/issues/993))  
155 -- Various doc fixes ([#971](https://github.com/caolan/async/issues/971), [#980](https://github.com/caolan/async/issues/980))  
156 -  
157 -# v1.5.0  
158 -  
159 -- Added `transform`, analogous to [`_.transform`](http://lodash.com/docs#transform) ([#892](https://github.com/caolan/async/issues/892))  
160 -- `map` now returns an object when an object is passed in, rather than array with non-numeric keys. `map` will begin always returning an array with numeric indexes in the next major release. ([#873](https://github.com/caolan/async/issues/873))  
161 -- `auto` now accepts an optional `concurrency` argument to limit the number o. running tasks ([#637](https://github.com/caolan/async/issues/637))  
162 -- Added `queue#workersList()`, to retrieve the lis. of currently running tasks. ([#891](https://github.com/caolan/async/issues/891))  
163 -- Various code simplifications ([#896](https://github.com/caolan/async/issues/896), [#904](https://github.com/caolan/async/issues/904))  
164 -- Various doc fixes :scroll: ([#890](https://github.com/caolan/async/issues/890), [#894](https://github.com/caolan/async/issues/894), [#903](https://github.com/caolan/async/issues/903), [#905](https://github.com/caolan/async/issues/905), [#912](https://github.com/caolan/async/issues/912))  
165 -  
166 -# v1.4.2  
167 -  
168 -- Ensure coverage files don't get published on npm ([#879](https://github.com/caolan/async/issues/879))  
169 -  
170 -# v1.4.1  
171 -  
172 -- Add in overlooked `detectLimit` method ([#866](https://github.com/caolan/async/issues/866))  
173 -- Removed unnecessary files from npm releases ([#861](https://github.com/caolan/async/issues/861))  
174 -- Removed usage of a reserved word to prevent :boom: in older environments ([#870](https://github.com/caolan/async/issues/870))  
175 -  
176 -# v1.4.0  
177 -  
178 -- `asyncify` now supports promises ([#840](https://github.com/caolan/async/issues/840))  
179 -- Added `Limit` versions of `filter` and `reject` ([#836](https://github.com/caolan/async/issues/836))  
180 -- Add `Limit` versions of `detect`, `some` and `every` ([#828](https://github.com/caolan/async/issues/828), [#829](https://github.com/caolan/async/issues/829))  
181 -- `some`, `every` and `detect` now short circuit early ([#828](https://github.com/caolan/async/issues/828), [#829](https://github.com/caolan/async/issues/829))  
182 -- Improve detection of the global object ([#804](https://github.com/caolan/async/issues/804)), enabling use in WebWorkers  
183 -- `whilst` now called with arguments from iterator ([#823](https://github.com/caolan/async/issues/823))  
184 -- `during` now gets called with arguments from iterator ([#824](https://github.com/caolan/async/issues/824))  
185 -- Code simplifications and optimizations aplenty ([diff](https://github.com/caolan/async/compare/v1.3.0...v1.4.0))  
186 -  
187 -  
188 -# v1.3.0  
189 -  
190 -New Features:  
191 -- Added `constant`  
192 -- Added `asyncify`/`wrapSync` for making sync functions work with callbacks. ([#671](https://github.com/caolan/async/issues/671), [#806](https://github.com/caolan/async/issues/806))  
193 -- Added `during` and `doDuring`, which are like `whilst` with an async truth test. ([#800](https://github.com/caolan/async/issues/800))  
194 -- `retry` now accepts an `interval` parameter to specify a delay between retries. ([#793](https://github.com/caolan/async/issues/793))  
195 -- `async` should work better in Web Workers due to better `root` detection ([#804](https://github.com/caolan/async/issues/804))  
196 -- Callbacks are now optional in `whilst`, `doWhilst`, `until`, and `doUntil` ([#642](https://github.com/caolan/async/issues/642))  
197 -- Various internal updates ([#786](https://github.com/caolan/async/issues/786), [#801](https://github.com/caolan/async/issues/801), [#802](https://github.com/caolan/async/issues/802), [#803](https://github.com/caolan/async/issues/803))  
198 -- Various doc fixes ([#790](https://github.com/caolan/async/issues/790), [#794](https://github.com/caolan/async/issues/794))  
199 -  
200 -Bug Fixes:  
201 -- `cargo` now exposes the `payload` size, and `cargo.payload` can be changed on the fly after the `cargo` is created. ([#740](https://github.com/caolan/async/issues/740), [#744](https://github.com/caolan/async/issues/744), [#783](https://github.com/caolan/async/issues/783))  
202 -  
203 -  
204 -# v1.2.1  
205 -  
206 -Bug Fix:  
207 -  
208 -- Small regression with synchronous iterator behavior in `eachSeries` with a 1-element array. Before 1.1.0, `eachSeries`'s callback was called on the same tick, which this patch restores. In 2.0.0, it will be called on the next tick. ([#782](https://github.com/caolan/async/issues/782))  
209 -  
210 -  
211 -# v1.2.0  
212 -  
213 -New Features:  
214 -  
215 -- Added `timesLimit` ([#743](https://github.com/caolan/async/issues/743))  
216 -- `concurrency` can be changed after initialization in `queue` by setting `q.concurrency`. The new concurrency will be reflected the next time a task is processed. ([#747](https://github.com/caolan/async/issues/747), [#772](https://github.com/caolan/async/issues/772))  
217 -  
218 -Bug Fixes:  
219 -  
220 -- Fixed a regression in `each` and family with empty arrays that have additional properties. ([#775](https://github.com/caolan/async/issues/775), [#777](https://github.com/caolan/async/issues/777))  
221 -  
222 -  
223 -# v1.1.1  
224 -  
225 -Bug Fix:  
226 -  
227 -- Small regression with synchronous iterator behavior in `eachSeries` with a 1-element array. Before 1.1.0, `eachSeries`'s callback was called on the same tick, which this patch restores. In 2.0.0, it will be called on the next tick. ([#782](https://github.com/caolan/async/issues/782))  
228 -  
229 -  
230 -# v1.1.0  
231 -  
232 -New Features:  
233 -  
234 -- `cargo` now supports all of the same methods and event callbacks as `queue`.  
235 -- Added `ensureAsync` - A wrapper that ensures an async function calls its callback on a later tick. ([#769](https://github.com/caolan/async/issues/769))  
236 -- Optimized `map`, `eachOf`, and `waterfall` families of functions  
237 -- Passing a `null` or `undefined` array to `map`, `each`, `parallel` and families will be treated as an empty array ([#667](https://github.com/caolan/async/issues/667)).  
238 -- The callback is now optional for the composed results of `compose` and `seq`. ([#618](https://github.com/caolan/async/issues/618))  
239 -- Reduced file size by 4kb, (minified version by 1kb)  
240 -- Added code coverage through `nyc` and `coveralls` ([#768](https://github.com/caolan/async/issues/768))  
241 -  
242 -Bug Fixes:  
243 -  
244 -- `forever` will no longer stack overflow with a synchronous iterator ([#622](https://github.com/caolan/async/issues/622))  
245 -- `eachLimit` and other limit functions will stop iterating once an error occurs ([#754](https://github.com/caolan/async/issues/754))  
246 -- Always pass `null` in callbacks when there is no error ([#439](https://github.com/caolan/async/issues/439))  
247 -- Ensure proper conditions when calling `drain()` after pushing an empty data set to a queue ([#668](https://github.com/caolan/async/issues/668))  
248 -- `each` and family will properly handle an empty array ([#578](https://github.com/caolan/async/issues/578))  
249 -- `eachSeries` and family will finish if the underlying array is modified during execution ([#557](https://github.com/caolan/async/issues/557))  
250 -- `queue` will throw if a non-function is passed to `q.push()` ([#593](https://github.com/caolan/async/issues/593))  
251 -- Doc fixes ([#629](https://github.com/caolan/async/issues/629), [#766](https://github.com/caolan/async/issues/766))  
252 -  
253 -  
254 -# v1.0.0  
255 -  
256 -No known breaking changes, we are simply complying with semver from here on out.  
257 -  
258 -Changes:  
259 -  
260 -- Start using a changelog!  
261 -- Add `forEachOf` for iterating over Objects (or to iterate Arrays with indexes available) ([#168](https://github.com/caolan/async/issues/168) [#704](https://github.com/caolan/async/issues/704) [#321](https://github.com/caolan/async/issues/321))  
262 -- Detect deadlocks in `auto` ([#663](https://github.com/caolan/async/issues/663))  
263 -- Better support for require.js ([#527](https://github.com/caolan/async/issues/527))  
264 -- Throw if queue created with concurrency `0` ([#714](https://github.com/caolan/async/issues/714))  
265 -- Fix unneeded iteration in `queue.resume()` ([#758](https://github.com/caolan/async/issues/758))  
266 -- Guard against timer mocking overriding `setImmediate` ([#609](https://github.com/caolan/async/issues/609) [#611](https://github.com/caolan/async/issues/611))  
267 -- Miscellaneous doc fixes ([#542](https://github.com/caolan/async/issues/542) [#596](https://github.com/caolan/async/issues/596) [#615](https://github.com/caolan/async/issues/615) [#628](https://github.com/caolan/async/issues/628) [#631](https://github.com/caolan/async/issues/631) [#690](https://github.com/caolan/async/issues/690) [#729](https://github.com/caolan/async/issues/729))  
268 -- Use single noop function internally ([#546](https://github.com/caolan/async/issues/546))  
269 -- Optimize internal `_each`, `_map` and `_keys` functions.  
node_modules/async/LICENSE
@@ -1,19 +0,0 @@ @@ -1,19 +0,0 @@
1 -Copyright (c) 2010-2018 Caolan McMahon  
2 -  
3 -Permission is hereby granted, free of charge, to any person obtaining a copy  
4 -of this software and associated documentation files (the "Software"), to deal  
5 -in the Software without restriction, including without limitation the rights  
6 -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell  
7 -copies of the Software, and to permit persons to whom the Software is  
8 -furnished to do so, subject to the following conditions:  
9 -  
10 -The above copyright notice and this permission notice shall be included in  
11 -all copies or substantial portions of the Software.  
12 -  
13 -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR  
14 -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,  
15 -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE  
16 -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER  
17 -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,  
18 -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN  
19 -THE SOFTWARE.  
node_modules/async/README.md
@@ -1,56 +0,0 @@ @@ -1,56 +0,0 @@
1 -![Async Logo](https://raw.githubusercontent.com/caolan/async/master/logo/async-logo_readme.jpg)  
2 -  
3 -[![Build Status via Travis CI](https://travis-ci.org/caolan/async.svg?branch=master)](https://travis-ci.org/caolan/async)  
4 -[![NPM version](https://img.shields.io/npm/v/async.svg)](https://www.npmjs.com/package/async)  
5 -[![Coverage Status](https://coveralls.io/repos/caolan/async/badge.svg?branch=master)](https://coveralls.io/r/caolan/async?branch=master)  
6 -[![Join the chat at https://gitter.im/caolan/async](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/caolan/async?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)  
7 -[![libhive - Open source examples](https://www.libhive.com/providers/npm/packages/async/examples/badge.svg)](https://www.libhive.com/providers/npm/packages/async)  
8 -[![jsDelivr Hits](https://data.jsdelivr.com/v1/package/npm/async/badge?style=rounded)](https://www.jsdelivr.com/package/npm/async)  
9 -  
10 -  
11 -Async is a utility module which provides straight-forward, powerful functions for working with [asynchronous JavaScript](http://caolan.github.io/async/global.html). Although originally designed for use with [Node.js](https://nodejs.org/) and installable via `npm install --save async`, it can also be used directly in the browser.  
12 -  
13 -This version of the package is optimized for the Node.js environment. If you use Async with webpack, install [`async-es`](https://www.npmjs.com/package/async-es) instead.  
14 -  
15 -For Documentation, visit <https://caolan.github.io/async/>  
16 -  
17 -*For Async v1.5.x documentation, go [HERE](https://github.com/caolan/async/blob/v1.5.2/README.md)*  
18 -  
19 -  
20 -```javascript  
21 -// for use with Node-style callbacks...  
22 -var async = require("async");  
23 -  
24 -var obj = {dev: "/dev.json", test: "/test.json", prod: "/prod.json"};  
25 -var configs = {};  
26 -  
27 -async.forEachOf(obj, (value, key, callback) => {  
28 - fs.readFile(__dirname + value, "utf8", (err, data) => {  
29 - if (err) return callback(err);  
30 - try {  
31 - configs[key] = JSON.parse(data);  
32 - } catch (e) {  
33 - return callback(e);  
34 - }  
35 - callback();  
36 - });  
37 -}, err => {  
38 - if (err) console.error(err.message);  
39 - // configs is now a map of JSON data  
40 - doSomethingWith(configs);  
41 -});  
42 -```  
43 -  
44 -```javascript  
45 -var async = require("async");  
46 -  
47 -// ...or ES2017 async functions  
48 -async.mapLimit(urls, 5, async function(url) {  
49 - const response = await fetch(url)  
50 - return response.body  
51 -}, (err, results) => {  
52 - if (err) throw err  
53 - // results is now an array of the response bodies  
54 - console.log(results)  
55 -})  
56 -```  
node_modules/async/all.js
@@ -1,50 +0,0 @@ @@ -1,50 +0,0 @@
1 -'use strict';  
2 -  
3 -Object.defineProperty(exports, "__esModule", {  
4 - value: true  
5 -});  
6 -  
7 -var _createTester = require('./internal/createTester');  
8 -  
9 -var _createTester2 = _interopRequireDefault(_createTester);  
10 -  
11 -var _doParallel = require('./internal/doParallel');  
12 -  
13 -var _doParallel2 = _interopRequireDefault(_doParallel);  
14 -  
15 -var _notId = require('./internal/notId');  
16 -  
17 -var _notId2 = _interopRequireDefault(_notId);  
18 -  
19 -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }  
20 -  
21 -/**  
22 - * Returns `true` if every element in `coll` satisfies an async test. If any  
23 - * iteratee call returns `false`, the main `callback` is immediately called.  
24 - *  
25 - * @name every  
26 - * @static  
27 - * @memberOf module:Collections  
28 - * @method  
29 - * @alias all  
30 - * @category Collection  
31 - * @param {Array|Iterable|Object} coll - A collection to iterate over.  
32 - * @param {AsyncFunction} iteratee - An async truth test to apply to each item  
33 - * in the collection in parallel.  
34 - * The iteratee must complete with a boolean result value.  
35 - * Invoked with (item, callback).  
36 - * @param {Function} [callback] - A callback which is called after all the  
37 - * `iteratee` functions have finished. Result will be either `true` or `false`  
38 - * depending on the values of the async tests. Invoked with (err, result).  
39 - * @example  
40 - *  
41 - * async.every(['file1','file2','file3'], function(filePath, callback) {  
42 - * fs.access(filePath, function(err) {  
43 - * callback(null, !err)  
44 - * });  
45 - * }, function(err, result) {  
46 - * // if result is true then every file exists  
47 - * });  
48 - */  
49 -exports.default = (0, _doParallel2.default)((0, _createTester2.default)(_notId2.default, _notId2.default));  
50 -module.exports = exports['default'];  
51 \ No newline at end of file 0 \ No newline at end of file
node_modules/async/allLimit.js
@@ -1,42 +0,0 @@ @@ -1,42 +0,0 @@
1 -'use strict';  
2 -  
3 -Object.defineProperty(exports, "__esModule", {  
4 - value: true  
5 -});  
6 -  
7 -var _createTester = require('./internal/createTester');  
8 -  
9 -var _createTester2 = _interopRequireDefault(_createTester);  
10 -  
11 -var _doParallelLimit = require('./internal/doParallelLimit');  
12 -  
13 -var _doParallelLimit2 = _interopRequireDefault(_doParallelLimit);  
14 -  
15 -var _notId = require('./internal/notId');  
16 -  
17 -var _notId2 = _interopRequireDefault(_notId);  
18 -  
19 -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }  
20 -  
21 -/**  
22 - * The same as [`every`]{@link module:Collections.every} but runs a maximum of `limit` async operations at a time.  
23 - *  
24 - * @name everyLimit  
25 - * @static  
26 - * @memberOf module:Collections  
27 - * @method  
28 - * @see [async.every]{@link module:Collections.every}  
29 - * @alias allLimit  
30 - * @category Collection  
31 - * @param {Array|Iterable|Object} coll - A collection to iterate over.  
32 - * @param {number} limit - The maximum number of async operations at a time.  
33 - * @param {AsyncFunction} iteratee - An async truth test to apply to each item  
34 - * in the collection in parallel.  
35 - * The iteratee must complete with a boolean result value.  
36 - * Invoked with (item, callback).  
37 - * @param {Function} [callback] - A callback which is called after all the  
38 - * `iteratee` functions have finished. Result will be either `true` or `false`  
39 - * depending on the values of the async tests. Invoked with (err, result).  
40 - */  
41 -exports.default = (0, _doParallelLimit2.default)((0, _createTester2.default)(_notId2.default, _notId2.default));  
42 -module.exports = exports['default'];  
43 \ No newline at end of file 0 \ No newline at end of file
node_modules/async/allSeries.js
@@ -1,37 +0,0 @@ @@ -1,37 +0,0 @@
1 -'use strict';  
2 -  
3 -Object.defineProperty(exports, "__esModule", {  
4 - value: true  
5 -});  
6 -  
7 -var _everyLimit = require('./everyLimit');  
8 -  
9 -var _everyLimit2 = _interopRequireDefault(_everyLimit);  
10 -  
11 -var _doLimit = require('./internal/doLimit');  
12 -  
13 -var _doLimit2 = _interopRequireDefault(_doLimit);  
14 -  
15 -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }  
16 -  
17 -/**  
18 - * The same as [`every`]{@link module:Collections.every} but runs only a single async operation at a time.  
19 - *  
20 - * @name everySeries  
21 - * @static  
22 - * @memberOf module:Collections  
23 - * @method  
24 - * @see [async.every]{@link module:Collections.every}  
25 - * @alias allSeries  
26 - * @category Collection  
27 - * @param {Array|Iterable|Object} coll - A collection to iterate over.  
28 - * @param {AsyncFunction} iteratee - An async truth test to apply to each item  
29 - * in the collection in series.  
30 - * The iteratee must complete with a boolean result value.  
31 - * Invoked with (item, callback).  
32 - * @param {Function} [callback] - A callback which is called after all the  
33 - * `iteratee` functions have finished. Result will be either `true` or `false`  
34 - * depending on the values of the async tests. Invoked with (err, result).  
35 - */  
36 -exports.default = (0, _doLimit2.default)(_everyLimit2.default, 1);  
37 -module.exports = exports['default'];  
38 \ No newline at end of file 0 \ No newline at end of file