Codebase list node-compare-versions / fa39d23
Update upstream source from tag 'upstream/3.6.0' Update to upstream version '3.6.0' with Debian dir 43987a92de01bf840d00f0e9328afce9f25d8554 Julien Puydt 4 years ago
8 changed file(s) with 1167 addition(s) and 952 deletion(s). Raw diff Collapse all Expand all
+0
-4
.gitignore less more
0 .nyc_output/
1 .vscode/
2 coverage/
3 node_modules/
+0
-4
.travis.yml less more
0 language: node_js
1 node_js:
2 - "node"
3 after_script: "npm install coveralls && nyc report --reporter=text-lcov | coveralls"
7777 compareVersions.compare('10.1.1', '10.2.2', '>='); // return false
7878 ```
7979
80 ### Validate version numbers
81
82 Applies the same ruleset as used before comparing version numbers and returns a boolean:
83
84 ```javascript
85 compareVersions.validate('1.0.0-rc.1'); // return true
86 compareVersions.validate('1.0-rc.1'); // return false
87 compareVersions.validate('foo'); // return false
88 ```
89
8090 ### Browser
8191
8292 If included directly in the browser, `compareVersions()` is available on the global window:
3636 secondVersion: string,
3737 operator: compareVersions.CompareOperator
3838 ): boolean;
39
40 /**
41 * Validate [semver](https://semver.org/) version strings.
42 *
43 * @param version Version number to validate
44 * @returns `true` if the version number is a valid semver version number, `false` otherwise.
45 *
46 * @example
47 * ```
48 * compareVersions.validate('1.0.0-rc.1'); // return true
49 * compareVersions.validate('1.0-rc.1'); // return false
50 * compareVersions.validate('foo'); // return false
51 * ```
52 */
53 validate(
54 version: string
55 ): boolean;
3956 };
4057
4158 export = compareVersions;
9696 }
9797 }
9898
99 compareVersions.validate = function(version) {
100 return typeof version === 'string' && semver.test(version);
101 }
102
99103 compareVersions.compare = function (v1, v2, operator) {
100104 // Validate operator
101105 validateOperator(operator);
00 {
11 "name": "compare-versions",
2 "version": "3.5.0",
2 "version": "3.6.0",
33 "lockfileVersion": 1,
44 "requires": true,
55 "dependencies": {
66 "@babel/code-frame": {
7 "version": "7.0.0",
8 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz",
9 "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==",
10 "dev": true,
11 "requires": {
12 "@babel/highlight": "^7.0.0"
13 }
14 },
15 "@babel/generator": {
16 "version": "7.4.4",
17 "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.4.tgz",
18 "integrity": "sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ==",
19 "dev": true,
20 "requires": {
21 "@babel/types": "^7.4.4",
22 "jsesc": "^2.5.1",
23 "lodash": "^4.17.11",
24 "source-map": "^0.5.0",
25 "trim-right": "^1.0.1"
26 }
27 },
28 "@babel/helper-function-name": {
29 "version": "7.1.0",
30 "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz",
31 "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==",
32 "dev": true,
33 "requires": {
34 "@babel/helper-get-function-arity": "^7.0.0",
35 "@babel/template": "^7.1.0",
36 "@babel/types": "^7.0.0"
37 }
38 },
39 "@babel/helper-get-function-arity": {
40 "version": "7.0.0",
41 "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz",
42 "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==",
43 "dev": true,
44 "requires": {
45 "@babel/types": "^7.0.0"
46 }
47 },
48 "@babel/helper-split-export-declaration": {
49 "version": "7.4.4",
50 "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz",
51 "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==",
52 "dev": true,
53 "requires": {
54 "@babel/types": "^7.4.4"
55 }
56 },
57 "@babel/highlight": {
58 "version": "7.0.0",
59 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz",
60 "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==",
61 "dev": true,
62 "requires": {
63 "chalk": "^2.0.0",
64 "esutils": "^2.0.2",
65 "js-tokens": "^4.0.0"
66 }
67 },
68 "@babel/parser": {
69 "version": "7.4.5",
70 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.5.tgz",
71 "integrity": "sha512-9mUqkL1FF5T7f0WDFfAoDdiMVPWsdD1gZYzSnaXsxUCUqzuch/8of9G3VUSNiZmMBoRxT3neyVsqeiL/ZPcjew==",
72 "dev": true
73 },
74 "@babel/template": {
75 "version": "7.4.4",
76 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz",
77 "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==",
78 "dev": true,
79 "requires": {
80 "@babel/code-frame": "^7.0.0",
81 "@babel/parser": "^7.4.4",
82 "@babel/types": "^7.4.4"
83 }
84 },
85 "@babel/traverse": {
86 "version": "7.4.5",
87 "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.5.tgz",
88 "integrity": "sha512-Vc+qjynwkjRmIFGxy0KYoPj4FdVDxLej89kMHFsWScq999uX+pwcX4v9mWRjW0KcAYTPAuVQl2LKP1wEVLsp+A==",
89 "dev": true,
90 "requires": {
91 "@babel/code-frame": "^7.0.0",
92 "@babel/generator": "^7.4.4",
93 "@babel/helper-function-name": "^7.1.0",
94 "@babel/helper-split-export-declaration": "^7.4.4",
95 "@babel/parser": "^7.4.5",
96 "@babel/types": "^7.4.4",
7 "version": "7.8.3",
8 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz",
9 "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==",
10 "dev": true,
11 "requires": {
12 "@babel/highlight": "^7.8.3"
13 }
14 },
15 "@babel/core": {
16 "version": "7.8.4",
17 "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.4.tgz",
18 "integrity": "sha512-0LiLrB2PwrVI+a2/IEskBopDYSd8BCb3rOvH7D5tzoWd696TBEduBvuLVm4Nx6rltrLZqvI3MCalB2K2aVzQjA==",
19 "dev": true,
20 "requires": {
21 "@babel/code-frame": "^7.8.3",
22 "@babel/generator": "^7.8.4",
23 "@babel/helpers": "^7.8.4",
24 "@babel/parser": "^7.8.4",
25 "@babel/template": "^7.8.3",
26 "@babel/traverse": "^7.8.4",
27 "@babel/types": "^7.8.3",
28 "convert-source-map": "^1.7.0",
9729 "debug": "^4.1.0",
98 "globals": "^11.1.0",
99 "lodash": "^4.17.11"
30 "gensync": "^1.0.0-beta.1",
31 "json5": "^2.1.0",
32 "lodash": "^4.17.13",
33 "resolve": "^1.3.2",
34 "semver": "^5.4.1",
35 "source-map": "^0.5.0"
10036 },
10137 "dependencies": {
10238 "debug": {
11046 }
11147 }
11248 },
49 "@babel/generator": {
50 "version": "7.8.4",
51 "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.4.tgz",
52 "integrity": "sha512-PwhclGdRpNAf3IxZb0YVuITPZmmrXz9zf6fH8lT4XbrmfQKr6ryBzhv593P5C6poJRciFCL/eHGW2NuGrgEyxA==",
53 "dev": true,
54 "requires": {
55 "@babel/types": "^7.8.3",
56 "jsesc": "^2.5.1",
57 "lodash": "^4.17.13",
58 "source-map": "^0.5.0"
59 }
60 },
61 "@babel/helper-function-name": {
62 "version": "7.8.3",
63 "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz",
64 "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==",
65 "dev": true,
66 "requires": {
67 "@babel/helper-get-function-arity": "^7.8.3",
68 "@babel/template": "^7.8.3",
69 "@babel/types": "^7.8.3"
70 }
71 },
72 "@babel/helper-get-function-arity": {
73 "version": "7.8.3",
74 "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz",
75 "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==",
76 "dev": true,
77 "requires": {
78 "@babel/types": "^7.8.3"
79 }
80 },
81 "@babel/helper-split-export-declaration": {
82 "version": "7.8.3",
83 "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz",
84 "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==",
85 "dev": true,
86 "requires": {
87 "@babel/types": "^7.8.3"
88 }
89 },
90 "@babel/helpers": {
91 "version": "7.8.4",
92 "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.8.4.tgz",
93 "integrity": "sha512-VPbe7wcQ4chu4TDQjimHv/5tj73qz88o12EPkO2ValS2QiQS/1F2SsjyIGNnAD0vF/nZS6Cf9i+vW6HIlnaR8w==",
94 "dev": true,
95 "requires": {
96 "@babel/template": "^7.8.3",
97 "@babel/traverse": "^7.8.4",
98 "@babel/types": "^7.8.3"
99 }
100 },
101 "@babel/highlight": {
102 "version": "7.8.3",
103 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz",
104 "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==",
105 "dev": true,
106 "requires": {
107 "chalk": "^2.0.0",
108 "esutils": "^2.0.2",
109 "js-tokens": "^4.0.0"
110 }
111 },
112 "@babel/parser": {
113 "version": "7.8.4",
114 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.4.tgz",
115 "integrity": "sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw==",
116 "dev": true
117 },
118 "@babel/template": {
119 "version": "7.8.3",
120 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz",
121 "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==",
122 "dev": true,
123 "requires": {
124 "@babel/code-frame": "^7.8.3",
125 "@babel/parser": "^7.8.3",
126 "@babel/types": "^7.8.3"
127 }
128 },
129 "@babel/traverse": {
130 "version": "7.8.4",
131 "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.4.tgz",
132 "integrity": "sha512-NGLJPZwnVEyBPLI+bl9y9aSnxMhsKz42so7ApAv9D+b4vAFPpY013FTS9LdKxcABoIYFU52HcYga1pPlx454mg==",
133 "dev": true,
134 "requires": {
135 "@babel/code-frame": "^7.8.3",
136 "@babel/generator": "^7.8.4",
137 "@babel/helper-function-name": "^7.8.3",
138 "@babel/helper-split-export-declaration": "^7.8.3",
139 "@babel/parser": "^7.8.4",
140 "@babel/types": "^7.8.3",
141 "debug": "^4.1.0",
142 "globals": "^11.1.0",
143 "lodash": "^4.17.13"
144 },
145 "dependencies": {
146 "debug": {
147 "version": "4.1.1",
148 "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
149 "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
150 "dev": true,
151 "requires": {
152 "ms": "^2.1.1"
153 }
154 }
155 }
156 },
113157 "@babel/types": {
114 "version": "7.4.4",
115 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz",
116 "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==",
158 "version": "7.8.3",
159 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz",
160 "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==",
117161 "dev": true,
118162 "requires": {
119163 "esutils": "^2.0.2",
120 "lodash": "^4.17.11",
164 "lodash": "^4.17.13",
121165 "to-fast-properties": "^2.0.0"
166 }
167 },
168 "@istanbuljs/load-nyc-config": {
169 "version": "1.0.0",
170 "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.0.0.tgz",
171 "integrity": "sha512-ZR0rq/f/E4f4XcgnDvtMWXCUJpi8eO0rssVhmztsZqLIEFA9UUP9zmpE0VxlM+kv/E1ul2I876Fwil2ayptDVg==",
172 "dev": true,
173 "requires": {
174 "camelcase": "^5.3.1",
175 "find-up": "^4.1.0",
176 "js-yaml": "^3.13.1",
177 "resolve-from": "^5.0.0"
178 },
179 "dependencies": {
180 "find-up": {
181 "version": "4.1.0",
182 "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
183 "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
184 "dev": true,
185 "requires": {
186 "locate-path": "^5.0.0",
187 "path-exists": "^4.0.0"
188 }
189 },
190 "locate-path": {
191 "version": "5.0.0",
192 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
193 "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
194 "dev": true,
195 "requires": {
196 "p-locate": "^4.1.0"
197 }
198 },
199 "p-locate": {
200 "version": "4.1.0",
201 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
202 "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
203 "dev": true,
204 "requires": {
205 "p-limit": "^2.2.0"
206 }
207 },
208 "path-exists": {
209 "version": "4.0.0",
210 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
211 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
212 "dev": true
213 }
214 }
215 },
216 "@istanbuljs/schema": {
217 "version": "0.1.2",
218 "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz",
219 "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==",
220 "dev": true
221 },
222 "@types/color-name": {
223 "version": "1.1.1",
224 "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz",
225 "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==",
226 "dev": true
227 },
228 "aggregate-error": {
229 "version": "3.0.1",
230 "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz",
231 "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==",
232 "dev": true,
233 "requires": {
234 "clean-stack": "^2.0.0",
235 "indent-string": "^4.0.0"
122236 }
123237 },
124238 "ansi-colors": {
142256 "color-convert": "^1.9.0"
143257 }
144258 },
259 "anymatch": {
260 "version": "3.1.1",
261 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
262 "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
263 "dev": true,
264 "requires": {
265 "normalize-path": "^3.0.0",
266 "picomatch": "^2.0.4"
267 }
268 },
145269 "append-transform": {
146 "version": "1.0.0",
147 "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz",
148 "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==",
149 "dev": true,
150 "requires": {
151 "default-require-extensions": "^2.0.0"
270 "version": "2.0.0",
271 "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz",
272 "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==",
273 "dev": true,
274 "requires": {
275 "default-require-extensions": "^3.0.0"
152276 }
153277 },
154278 "archy": {
172296 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
173297 "dev": true
174298 },
299 "binary-extensions": {
300 "version": "2.0.0",
301 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz",
302 "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==",
303 "dev": true
304 },
175305 "brace-expansion": {
176306 "version": "1.1.11",
177307 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
182312 "concat-map": "0.0.1"
183313 }
184314 },
315 "braces": {
316 "version": "3.0.2",
317 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
318 "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
319 "dev": true,
320 "requires": {
321 "fill-range": "^7.0.1"
322 }
323 },
185324 "browser-stdout": {
186325 "version": "1.3.1",
187326 "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
189328 "dev": true
190329 },
191330 "caching-transform": {
192 "version": "3.0.2",
193 "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-3.0.2.tgz",
194 "integrity": "sha512-Mtgcv3lh3U0zRii/6qVgQODdPA4G3zhG+jtbCWj39RXuUFTMzH0vcdMtaJS1jPowd+It2Pqr6y3NJMQqOqCE2w==",
195 "dev": true,
196 "requires": {
197 "hasha": "^3.0.0",
198 "make-dir": "^2.0.0",
199 "package-hash": "^3.0.0",
200 "write-file-atomic": "^2.4.2"
331 "version": "4.0.0",
332 "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz",
333 "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==",
334 "dev": true,
335 "requires": {
336 "hasha": "^5.0.0",
337 "make-dir": "^3.0.0",
338 "package-hash": "^4.0.0",
339 "write-file-atomic": "^3.0.0"
201340 }
202341 },
203342 "camelcase": {
228367 }
229368 }
230369 },
370 "chokidar": {
371 "version": "3.3.0",
372 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz",
373 "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==",
374 "dev": true,
375 "requires": {
376 "anymatch": "~3.1.1",
377 "braces": "~3.0.2",
378 "fsevents": "~2.1.1",
379 "glob-parent": "~5.1.0",
380 "is-binary-path": "~2.1.0",
381 "is-glob": "~4.0.1",
382 "normalize-path": "~3.0.0",
383 "readdirp": "~3.2.0"
384 }
385 },
386 "clean-stack": {
387 "version": "2.2.0",
388 "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
389 "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
390 "dev": true
391 },
231392 "cliui": {
232 "version": "4.1.0",
233 "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
234 "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
235 "dev": true,
236 "requires": {
237 "string-width": "^2.1.1",
238 "strip-ansi": "^4.0.0",
239 "wrap-ansi": "^2.0.0"
240 }
241 },
242 "code-point-at": {
243 "version": "1.1.0",
244 "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
245 "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
246 "dev": true
393 "version": "5.0.0",
394 "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
395 "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
396 "dev": true,
397 "requires": {
398 "string-width": "^3.1.0",
399 "strip-ansi": "^5.2.0",
400 "wrap-ansi": "^5.1.0"
401 },
402 "dependencies": {
403 "ansi-regex": {
404 "version": "4.1.0",
405 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
406 "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
407 "dev": true
408 },
409 "string-width": {
410 "version": "3.1.0",
411 "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
412 "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
413 "dev": true,
414 "requires": {
415 "emoji-regex": "^7.0.1",
416 "is-fullwidth-code-point": "^2.0.0",
417 "strip-ansi": "^5.1.0"
418 }
419 },
420 "strip-ansi": {
421 "version": "5.2.0",
422 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
423 "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
424 "dev": true,
425 "requires": {
426 "ansi-regex": "^4.1.0"
427 }
428 }
429 }
247430 },
248431 "color-convert": {
249432 "version": "1.9.3",
260443 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
261444 "dev": true
262445 },
263 "commander": {
264 "version": "2.20.0",
265 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz",
266 "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==",
267 "dev": true,
268 "optional": true
269 },
270446 "commondir": {
271447 "version": "1.0.1",
272448 "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
280456 "dev": true
281457 },
282458 "convert-source-map": {
283 "version": "1.6.0",
284 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz",
285 "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==",
459 "version": "1.7.0",
460 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
461 "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
286462 "dev": true,
287463 "requires": {
288464 "safe-buffer": "~5.1.1"
289465 }
290466 },
291 "cp-file": {
292 "version": "6.2.0",
293 "resolved": "https://registry.npmjs.org/cp-file/-/cp-file-6.2.0.tgz",
294 "integrity": "sha512-fmvV4caBnofhPe8kOcitBwSn2f39QLjnAnGq3gO9dfd75mUytzKNZB1hde6QHunW2Rt+OwuBOMc3i1tNElbszA==",
295 "dev": true,
296 "requires": {
297 "graceful-fs": "^4.1.2",
298 "make-dir": "^2.0.0",
299 "nested-error-stacks": "^2.0.0",
300 "pify": "^4.0.1",
301 "safe-buffer": "^5.0.1"
302 }
303 },
304467 "cross-spawn": {
305 "version": "6.0.5",
306 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
307 "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
308 "dev": true,
309 "requires": {
310 "nice-try": "^1.0.4",
311 "path-key": "^2.0.1",
312 "semver": "^5.5.0",
313 "shebang-command": "^1.2.0",
314 "which": "^1.2.9"
468 "version": "7.0.1",
469 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz",
470 "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==",
471 "dev": true,
472 "requires": {
473 "path-key": "^3.1.0",
474 "shebang-command": "^2.0.0",
475 "which": "^2.0.1"
476 },
477 "dependencies": {
478 "which": {
479 "version": "2.0.2",
480 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
481 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
482 "dev": true,
483 "requires": {
484 "isexe": "^2.0.0"
485 }
486 }
315487 }
316488 },
317489 "debug": {
330502 "dev": true
331503 },
332504 "default-require-extensions": {
333 "version": "2.0.0",
334 "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz",
335 "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=",
336 "dev": true,
337 "requires": {
338 "strip-bom": "^3.0.0"
505 "version": "3.0.0",
506 "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz",
507 "integrity": "sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==",
508 "dev": true,
509 "requires": {
510 "strip-bom": "^4.0.0"
339511 }
340512 },
341513 "define-properties": {
359531 "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
360532 "dev": true
361533 },
362 "end-of-stream": {
363 "version": "1.4.1",
364 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
365 "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
366 "dev": true,
367 "requires": {
368 "once": "^1.4.0"
369 }
370 },
371 "error-ex": {
372 "version": "1.3.2",
373 "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
374 "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
375 "dev": true,
376 "requires": {
377 "is-arrayish": "^0.2.1"
378 }
379 },
380534 "es-abstract": {
381 "version": "1.13.0",
382 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz",
383 "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==",
384 "dev": true,
385 "requires": {
386 "es-to-primitive": "^1.2.0",
535 "version": "1.17.4",
536 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz",
537 "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==",
538 "dev": true,
539 "requires": {
540 "es-to-primitive": "^1.2.1",
387541 "function-bind": "^1.1.1",
388542 "has": "^1.0.3",
389 "is-callable": "^1.1.4",
390 "is-regex": "^1.0.4",
391 "object-keys": "^1.0.12"
543 "has-symbols": "^1.0.1",
544 "is-callable": "^1.1.5",
545 "is-regex": "^1.0.5",
546 "object-inspect": "^1.7.0",
547 "object-keys": "^1.1.1",
548 "object.assign": "^4.1.0",
549 "string.prototype.trimleft": "^2.1.1",
550 "string.prototype.trimright": "^2.1.1"
392551 }
393552 },
394553 "es-to-primitive": {
395 "version": "1.2.0",
396 "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz",
397 "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==",
554 "version": "1.2.1",
555 "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
556 "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
398557 "dev": true,
399558 "requires": {
400559 "is-callable": "^1.1.4",
421580 "dev": true
422581 },
423582 "esutils": {
424 "version": "2.0.2",
425 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
426 "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
427 "dev": true
428 },
429 "execa": {
430 "version": "1.0.0",
431 "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
432 "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
433 "dev": true,
434 "requires": {
435 "cross-spawn": "^6.0.0",
436 "get-stream": "^4.0.0",
437 "is-stream": "^1.1.0",
438 "npm-run-path": "^2.0.0",
439 "p-finally": "^1.0.0",
440 "signal-exit": "^3.0.0",
441 "strip-eof": "^1.0.0"
583 "version": "2.0.3",
584 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
585 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
586 "dev": true
587 },
588 "fill-range": {
589 "version": "7.0.1",
590 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
591 "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
592 "dev": true,
593 "requires": {
594 "to-regex-range": "^5.0.1"
442595 }
443596 },
444597 "find-cache-dir": {
445 "version": "2.1.0",
446 "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
447 "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",
598 "version": "3.2.0",
599 "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.2.0.tgz",
600 "integrity": "sha512-1JKclkYYsf1q9WIJKLZa9S9muC+08RIjzAlLrK4QcYLJMS6mk9yombQ9qf+zJ7H9LS800k0s44L4sDq9VYzqyg==",
448601 "dev": true,
449602 "requires": {
450603 "commondir": "^1.0.1",
451 "make-dir": "^2.0.0",
452 "pkg-dir": "^3.0.0"
604 "make-dir": "^3.0.0",
605 "pkg-dir": "^4.1.0"
453606 }
454607 },
455608 "find-up": {
471624 }
472625 },
473626 "foreground-child": {
474 "version": "1.5.6",
475 "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-1.5.6.tgz",
476 "integrity": "sha1-T9ca0t/elnibmApcCilZN8svXOk=",
477 "dev": true,
478 "requires": {
479 "cross-spawn": "^4",
480 "signal-exit": "^3.0.0"
481 },
482 "dependencies": {
483 "cross-spawn": {
484 "version": "4.0.2",
485 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz",
486 "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=",
487 "dev": true,
488 "requires": {
489 "lru-cache": "^4.0.1",
490 "which": "^1.2.9"
491 }
492 }
493 }
627 "version": "2.0.0",
628 "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz",
629 "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==",
630 "dev": true,
631 "requires": {
632 "cross-spawn": "^7.0.0",
633 "signal-exit": "^3.0.2"
634 }
635 },
636 "fromentries": {
637 "version": "1.2.0",
638 "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.2.0.tgz",
639 "integrity": "sha512-33X7H/wdfO99GdRLLgkjUrD4geAFdq/Uv0kl3HD4da6HDixd2GUg8Mw7dahLCV9r/EARkmtYBB6Tch4EEokFTQ==",
640 "dev": true
494641 },
495642 "fs.realpath": {
496643 "version": "1.0.0",
498645 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
499646 "dev": true
500647 },
648 "fsevents": {
649 "version": "2.1.2",
650 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz",
651 "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==",
652 "dev": true,
653 "optional": true
654 },
501655 "function-bind": {
502656 "version": "1.1.1",
503657 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
504658 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
505659 "dev": true
506660 },
661 "gensync": {
662 "version": "1.0.0-beta.1",
663 "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz",
664 "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==",
665 "dev": true
666 },
507667 "get-caller-file": {
508668 "version": "2.0.5",
509669 "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
510670 "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
511671 "dev": true
512 },
513 "get-stream": {
514 "version": "4.1.0",
515 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
516 "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
517 "dev": true,
518 "requires": {
519 "pump": "^3.0.0"
520 }
521672 },
522673 "glob": {
523674 "version": "7.1.3",
533684 "path-is-absolute": "^1.0.0"
534685 }
535686 },
687 "glob-parent": {
688 "version": "5.1.0",
689 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz",
690 "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==",
691 "dev": true,
692 "requires": {
693 "is-glob": "^4.0.1"
694 }
695 },
536696 "globals": {
537697 "version": "11.12.0",
538698 "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
540700 "dev": true
541701 },
542702 "graceful-fs": {
543 "version": "4.1.15",
544 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
545 "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
703 "version": "4.2.3",
704 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz",
705 "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==",
546706 "dev": true
547707 },
548708 "growl": {
551711 "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==",
552712 "dev": true
553713 },
554 "handlebars": {
555 "version": "4.1.2",
556 "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.2.tgz",
557 "integrity": "sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==",
558 "dev": true,
559 "requires": {
560 "neo-async": "^2.6.0",
561 "optimist": "^0.6.1",
562 "source-map": "^0.6.1",
563 "uglify-js": "^3.1.4"
564 },
565 "dependencies": {
566 "source-map": {
567 "version": "0.6.1",
568 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
569 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
570 "dev": true
571 }
572 }
573 },
574714 "has": {
575715 "version": "1.0.3",
576716 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
587727 "dev": true
588728 },
589729 "has-symbols": {
590 "version": "1.0.0",
591 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz",
592 "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=",
730 "version": "1.0.1",
731 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
732 "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==",
593733 "dev": true
594734 },
595735 "hasha": {
596 "version": "3.0.0",
597 "resolved": "https://registry.npmjs.org/hasha/-/hasha-3.0.0.tgz",
598 "integrity": "sha1-UqMvq4Vp1BymmmH/GiFPjrfIvTk=",
599 "dev": true,
600 "requires": {
601 "is-stream": "^1.0.1"
736 "version": "5.1.0",
737 "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.1.0.tgz",
738 "integrity": "sha512-OFPDWmzPN1l7atOV1TgBVmNtBxaIysToK6Ve9DK+vT6pYuklw/nPNT+HJbZi0KDcI6vWB+9tgvZ5YD7fA3CXcA==",
739 "dev": true,
740 "requires": {
741 "is-stream": "^2.0.0",
742 "type-fest": "^0.8.0"
602743 }
603744 },
604745 "he": {
607748 "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
608749 "dev": true
609750 },
610 "hosted-git-info": {
611 "version": "2.7.1",
612 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz",
613 "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==",
751 "html-escaper": {
752 "version": "2.0.0",
753 "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.0.tgz",
754 "integrity": "sha512-a4u9BeERWGu/S8JiWEAQcdrg9v4QArtP9keViQjGMdff20fBdd8waotXaNmODqBe6uZ3Nafi7K/ho4gCQHV3Ig==",
614755 "dev": true
615756 },
616757 "imurmurhash": {
619760 "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
620761 "dev": true
621762 },
763 "indent-string": {
764 "version": "4.0.0",
765 "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
766 "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
767 "dev": true
768 },
622769 "inflight": {
623770 "version": "1.0.6",
624771 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
635782 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
636783 "dev": true
637784 },
638 "invert-kv": {
639 "version": "2.0.0",
640 "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz",
641 "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==",
642 "dev": true
643 },
644 "is-arrayish": {
645 "version": "0.2.1",
646 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
647 "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
648 "dev": true
785 "is-binary-path": {
786 "version": "2.1.0",
787 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
788 "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
789 "dev": true,
790 "requires": {
791 "binary-extensions": "^2.0.0"
792 }
649793 },
650794 "is-buffer": {
651 "version": "2.0.3",
652 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz",
653 "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==",
795 "version": "2.0.4",
796 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz",
797 "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==",
654798 "dev": true
655799 },
656800 "is-callable": {
657 "version": "1.1.4",
658 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz",
659 "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==",
801 "version": "1.1.5",
802 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz",
803 "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==",
660804 "dev": true
661805 },
662806 "is-date-object": {
663 "version": "1.0.1",
664 "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
665 "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=",
807 "version": "1.0.2",
808 "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz",
809 "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==",
810 "dev": true
811 },
812 "is-extglob": {
813 "version": "2.1.1",
814 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
815 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
666816 "dev": true
667817 },
668818 "is-fullwidth-code-point": {
671821 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
672822 "dev": true
673823 },
824 "is-glob": {
825 "version": "4.0.1",
826 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
827 "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
828 "dev": true,
829 "requires": {
830 "is-extglob": "^2.1.1"
831 }
832 },
833 "is-number": {
834 "version": "7.0.0",
835 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
836 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
837 "dev": true
838 },
674839 "is-regex": {
675 "version": "1.0.4",
676 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
677 "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
678 "dev": true,
679 "requires": {
680 "has": "^1.0.1"
840 "version": "1.0.5",
841 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz",
842 "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==",
843 "dev": true,
844 "requires": {
845 "has": "^1.0.3"
681846 }
682847 },
683848 "is-stream": {
684 "version": "1.1.0",
685 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
686 "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
849 "version": "2.0.0",
850 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz",
851 "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==",
687852 "dev": true
688853 },
689854 "is-symbol": {
855 "version": "1.0.3",
856 "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz",
857 "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==",
858 "dev": true,
859 "requires": {
860 "has-symbols": "^1.0.1"
861 }
862 },
863 "is-typedarray": {
864 "version": "1.0.0",
865 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
866 "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
867 "dev": true
868 },
869 "is-windows": {
690870 "version": "1.0.2",
691 "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz",
692 "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==",
693 "dev": true,
694 "requires": {
695 "has-symbols": "^1.0.0"
696 }
871 "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
872 "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
873 "dev": true
697874 },
698875 "isexe": {
699876 "version": "2.0.0",
702879 "dev": true
703880 },
704881 "istanbul-lib-coverage": {
705 "version": "2.0.5",
706 "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz",
707 "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==",
882 "version": "3.0.0",
883 "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz",
884 "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==",
708885 "dev": true
709886 },
710887 "istanbul-lib-hook": {
711 "version": "2.0.7",
712 "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz",
713 "integrity": "sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA==",
714 "dev": true,
715 "requires": {
716 "append-transform": "^1.0.0"
888 "version": "3.0.0",
889 "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz",
890 "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==",
891 "dev": true,
892 "requires": {
893 "append-transform": "^2.0.0"
717894 }
718895 },
719896 "istanbul-lib-instrument": {
720 "version": "3.3.0",
721 "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz",
722 "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==",
723 "dev": true,
724 "requires": {
725 "@babel/generator": "^7.4.0",
726 "@babel/parser": "^7.4.3",
727 "@babel/template": "^7.4.0",
728 "@babel/traverse": "^7.4.3",
729 "@babel/types": "^7.4.0",
730 "istanbul-lib-coverage": "^2.0.5",
731 "semver": "^6.0.0"
897 "version": "4.0.1",
898 "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.1.tgz",
899 "integrity": "sha512-imIchxnodll7pvQBYOqUu88EufLCU56LMeFPZZM/fJZ1irYcYdqroaV+ACK1Ila8ls09iEYArp+nqyC6lW1Vfg==",
900 "dev": true,
901 "requires": {
902 "@babel/core": "^7.7.5",
903 "@babel/parser": "^7.7.5",
904 "@babel/template": "^7.7.4",
905 "@babel/traverse": "^7.7.4",
906 "@istanbuljs/schema": "^0.1.2",
907 "istanbul-lib-coverage": "^3.0.0",
908 "semver": "^6.3.0"
732909 },
733910 "dependencies": {
734911 "semver": {
735 "version": "6.1.1",
736 "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz",
737 "integrity": "sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==",
912 "version": "6.3.0",
913 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
914 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
738915 "dev": true
739916 }
740917 }
741918 },
919 "istanbul-lib-processinfo": {
920 "version": "2.0.2",
921 "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz",
922 "integrity": "sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw==",
923 "dev": true,
924 "requires": {
925 "archy": "^1.0.0",
926 "cross-spawn": "^7.0.0",
927 "istanbul-lib-coverage": "^3.0.0-alpha.1",
928 "make-dir": "^3.0.0",
929 "p-map": "^3.0.0",
930 "rimraf": "^3.0.0",
931 "uuid": "^3.3.3"
932 }
933 },
742934 "istanbul-lib-report": {
743 "version": "2.0.8",
744 "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz",
745 "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==",
746 "dev": true,
747 "requires": {
748 "istanbul-lib-coverage": "^2.0.5",
749 "make-dir": "^2.1.0",
750 "supports-color": "^6.1.0"
935 "version": "3.0.0",
936 "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
937 "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==",
938 "dev": true,
939 "requires": {
940 "istanbul-lib-coverage": "^3.0.0",
941 "make-dir": "^3.0.0",
942 "supports-color": "^7.1.0"
751943 },
752944 "dependencies": {
945 "has-flag": {
946 "version": "4.0.0",
947 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
948 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
949 "dev": true
950 },
753951 "supports-color": {
754 "version": "6.1.0",
755 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
756 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
757 "dev": true,
758 "requires": {
759 "has-flag": "^3.0.0"
952 "version": "7.1.0",
953 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
954 "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
955 "dev": true,
956 "requires": {
957 "has-flag": "^4.0.0"
760958 }
761959 }
762960 }
763961 },
764962 "istanbul-lib-source-maps": {
765 "version": "3.0.6",
766 "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz",
767 "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==",
963 "version": "4.0.0",
964 "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz",
965 "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==",
768966 "dev": true,
769967 "requires": {
770968 "debug": "^4.1.1",
771 "istanbul-lib-coverage": "^2.0.5",
772 "make-dir": "^2.1.0",
773 "rimraf": "^2.6.3",
969 "istanbul-lib-coverage": "^3.0.0",
774970 "source-map": "^0.6.1"
775971 },
776972 "dependencies": {
792988 }
793989 },
794990 "istanbul-reports": {
795 "version": "2.2.6",
796 "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz",
797 "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==",
798 "dev": true,
799 "requires": {
800 "handlebars": "^4.1.2"
991 "version": "3.0.0",
992 "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.0.tgz",
993 "integrity": "sha512-2osTcC8zcOSUkImzN2EWQta3Vdi4WjjKw99P2yWx5mLnigAM0Rd5uYFn1cf2i/Ois45GkNjaoTqc5CxgMSX80A==",
994 "dev": true,
995 "requires": {
996 "html-escaper": "^2.0.0",
997 "istanbul-lib-report": "^3.0.0"
801998 }
802999 },
8031000 "js-tokens": {
8221019 "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
8231020 "dev": true
8241021 },
825 "json-parse-better-errors": {
826 "version": "1.0.2",
827 "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
828 "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
829 "dev": true
830 },
831 "lcid": {
832 "version": "2.0.0",
833 "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz",
834 "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==",
835 "dev": true,
836 "requires": {
837 "invert-kv": "^2.0.0"
838 }
839 },
840 "load-json-file": {
841 "version": "4.0.0",
842 "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
843 "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
844 "dev": true,
845 "requires": {
846 "graceful-fs": "^4.1.2",
847 "parse-json": "^4.0.0",
848 "pify": "^3.0.0",
849 "strip-bom": "^3.0.0"
1022 "json5": {
1023 "version": "2.1.1",
1024 "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz",
1025 "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==",
1026 "dev": true,
1027 "requires": {
1028 "minimist": "^1.2.0"
8501029 },
8511030 "dependencies": {
852 "pify": {
853 "version": "3.0.0",
854 "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
855 "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
1031 "minimist": {
1032 "version": "1.2.0",
1033 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
1034 "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
8561035 "dev": true
8571036 }
8581037 }
8881067 "chalk": "^2.0.1"
8891068 }
8901069 },
891 "lru-cache": {
892 "version": "4.1.5",
893 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
894 "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
895 "dev": true,
896 "requires": {
897 "pseudomap": "^1.0.2",
898 "yallist": "^2.1.2"
899 }
900 },
9011070 "make-dir": {
902 "version": "2.1.0",
903 "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
904 "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
905 "dev": true,
906 "requires": {
907 "pify": "^4.0.1",
908 "semver": "^5.6.0"
909 }
910 },
911 "map-age-cleaner": {
912 "version": "0.1.3",
913 "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz",
914 "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==",
915 "dev": true,
916 "requires": {
917 "p-defer": "^1.0.0"
918 }
919 },
920 "mem": {
921 "version": "4.3.0",
922 "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz",
923 "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==",
924 "dev": true,
925 "requires": {
926 "map-age-cleaner": "^0.1.1",
927 "mimic-fn": "^2.0.0",
928 "p-is-promise": "^2.0.0"
929 }
930 },
931 "merge-source-map": {
932 "version": "1.1.0",
933 "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz",
934 "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==",
935 "dev": true,
936 "requires": {
937 "source-map": "^0.6.1"
1071 "version": "3.0.0",
1072 "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz",
1073 "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==",
1074 "dev": true,
1075 "requires": {
1076 "semver": "^6.0.0"
9381077 },
9391078 "dependencies": {
940 "source-map": {
941 "version": "0.6.1",
942 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
943 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1079 "semver": {
1080 "version": "6.3.0",
1081 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1082 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
9441083 "dev": true
9451084 }
9461085 }
947 },
948 "mimic-fn": {
949 "version": "2.1.0",
950 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
951 "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
952 "dev": true
9531086 },
9541087 "minimatch": {
9551088 "version": "3.0.4",
9761109 }
9771110 },
9781111 "mocha": {
979 "version": "6.2.0",
980 "resolved": "https://registry.npmjs.org/mocha/-/mocha-6.2.0.tgz",
981 "integrity": "sha512-qwfFgY+7EKAAUAdv7VYMZQknI7YJSGesxHyhn6qD52DV8UcSZs5XwCifcZGMVIE4a5fbmhvbotxC0DLQ0oKohQ==",
1112 "version": "7.0.1",
1113 "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.0.1.tgz",
1114 "integrity": "sha512-9eWmWTdHLXh72rGrdZjNbG3aa1/3NRPpul1z0D979QpEnFdCG0Q5tv834N+94QEN2cysfV72YocQ3fn87s70fg==",
9821115 "dev": true,
9831116 "requires": {
9841117 "ansi-colors": "3.2.3",
9851118 "browser-stdout": "1.3.1",
1119 "chokidar": "3.3.0",
9861120 "debug": "3.2.6",
9871121 "diff": "3.5.0",
9881122 "escape-string-regexp": "1.0.5",
9951129 "minimatch": "3.0.4",
9961130 "mkdirp": "0.5.1",
9971131 "ms": "2.1.1",
998 "node-environment-flags": "1.0.5",
1132 "node-environment-flags": "1.0.6",
9991133 "object.assign": "4.1.0",
10001134 "strip-json-comments": "2.0.1",
10011135 "supports-color": "6.0.0",
10021136 "which": "1.3.1",
10031137 "wide-align": "1.1.3",
1004 "yargs": "13.2.2",
1005 "yargs-parser": "13.0.0",
1006 "yargs-unparser": "1.5.0"
1138 "yargs": "13.3.0",
1139 "yargs-parser": "13.1.1",
1140 "yargs-unparser": "1.6.0"
10071141 }
10081142 },
10091143 "ms": {
10121146 "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
10131147 "dev": true
10141148 },
1015 "neo-async": {
1016 "version": "2.6.1",
1017 "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz",
1018 "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==",
1019 "dev": true
1020 },
1021 "nested-error-stacks": {
1022 "version": "2.1.0",
1023 "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz",
1024 "integrity": "sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug==",
1025 "dev": true
1026 },
1027 "nice-try": {
1028 "version": "1.0.5",
1029 "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
1030 "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
1031 "dev": true
1032 },
10331149 "node-environment-flags": {
1034 "version": "1.0.5",
1035 "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.5.tgz",
1036 "integrity": "sha512-VNYPRfGfmZLx0Ye20jWzHUjyTW/c+6Wq+iLhDzUI4XmhrDd9l/FozXV3F2xOaXjvp0co0+v1YSR3CMP6g+VvLQ==",
1150 "version": "1.0.6",
1151 "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz",
1152 "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==",
10371153 "dev": true,
10381154 "requires": {
10391155 "object.getownpropertydescriptors": "^2.0.3",
10401156 "semver": "^5.7.0"
10411157 }
10421158 },
1043 "normalize-package-data": {
1044 "version": "2.5.0",
1045 "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
1046 "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
1047 "dev": true,
1048 "requires": {
1049 "hosted-git-info": "^2.1.4",
1050 "resolve": "^1.10.0",
1051 "semver": "2 || 3 || 4 || 5",
1052 "validate-npm-package-license": "^3.0.1"
1053 }
1054 },
1055 "npm-run-path": {
1056 "version": "2.0.2",
1057 "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
1058 "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
1059 "dev": true,
1060 "requires": {
1061 "path-key": "^2.0.0"
1062 }
1063 },
1064 "number-is-nan": {
1065 "version": "1.0.1",
1066 "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
1067 "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
1159 "node-preload": {
1160 "version": "0.2.1",
1161 "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz",
1162 "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==",
1163 "dev": true,
1164 "requires": {
1165 "process-on-spawn": "^1.0.0"
1166 }
1167 },
1168 "normalize-path": {
1169 "version": "3.0.0",
1170 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
1171 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
10681172 "dev": true
10691173 },
10701174 "nyc": {
1071 "version": "14.1.1",
1072 "resolved": "https://registry.npmjs.org/nyc/-/nyc-14.1.1.tgz",
1073 "integrity": "sha512-OI0vm6ZGUnoGZv/tLdZ2esSVzDwUC88SNs+6JoSOMVxA+gKMB8Tk7jBwgemLx4O40lhhvZCVw1C+OYLOBOPXWw==",
1074 "dev": true,
1075 "requires": {
1076 "archy": "^1.0.0",
1077 "caching-transform": "^3.0.2",
1078 "convert-source-map": "^1.6.0",
1079 "cp-file": "^6.2.0",
1080 "find-cache-dir": "^2.1.0",
1081 "find-up": "^3.0.0",
1082 "foreground-child": "^1.5.6",
1083 "glob": "^7.1.3",
1084 "istanbul-lib-coverage": "^2.0.5",
1085 "istanbul-lib-hook": "^2.0.7",
1086 "istanbul-lib-instrument": "^3.3.0",
1087 "istanbul-lib-report": "^2.0.8",
1088 "istanbul-lib-source-maps": "^3.0.6",
1089 "istanbul-reports": "^2.2.4",
1175 "version": "15.0.0",
1176 "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.0.0.tgz",
1177 "integrity": "sha512-qcLBlNCKMDVuKb7d1fpxjPR8sHeMVX0CHarXAVzrVWoFrigCkYR8xcrjfXSPi5HXM7EU78L6ywO7w1c5rZNCNg==",
1178 "dev": true,
1179 "requires": {
1180 "@istanbuljs/load-nyc-config": "^1.0.0",
1181 "@istanbuljs/schema": "^0.1.2",
1182 "caching-transform": "^4.0.0",
1183 "convert-source-map": "^1.7.0",
1184 "decamelize": "^1.2.0",
1185 "find-cache-dir": "^3.2.0",
1186 "find-up": "^4.1.0",
1187 "foreground-child": "^2.0.0",
1188 "glob": "^7.1.6",
1189 "istanbul-lib-coverage": "^3.0.0",
1190 "istanbul-lib-hook": "^3.0.0",
1191 "istanbul-lib-instrument": "^4.0.0",
1192 "istanbul-lib-processinfo": "^2.0.2",
1193 "istanbul-lib-report": "^3.0.0",
1194 "istanbul-lib-source-maps": "^4.0.0",
1195 "istanbul-reports": "^3.0.0",
10901196 "js-yaml": "^3.13.1",
1091 "make-dir": "^2.1.0",
1092 "merge-source-map": "^1.1.0",
1093 "resolve-from": "^4.0.0",
1094 "rimraf": "^2.6.3",
1197 "make-dir": "^3.0.0",
1198 "node-preload": "^0.2.0",
1199 "p-map": "^3.0.0",
1200 "process-on-spawn": "^1.0.0",
1201 "resolve-from": "^5.0.0",
1202 "rimraf": "^3.0.0",
10951203 "signal-exit": "^3.0.2",
1096 "spawn-wrap": "^1.4.2",
1097 "test-exclude": "^5.2.3",
1098 "uuid": "^3.3.2",
1099 "yargs": "^13.2.2",
1100 "yargs-parser": "^13.0.0"
1101 }
1204 "spawn-wrap": "^2.0.0",
1205 "test-exclude": "^6.0.0",
1206 "uuid": "^3.3.3",
1207 "yargs": "^15.0.2"
1208 },
1209 "dependencies": {
1210 "ansi-regex": {
1211 "version": "5.0.0",
1212 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
1213 "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
1214 "dev": true
1215 },
1216 "ansi-styles": {
1217 "version": "4.2.1",
1218 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
1219 "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
1220 "dev": true,
1221 "requires": {
1222 "@types/color-name": "^1.1.1",
1223 "color-convert": "^2.0.1"
1224 }
1225 },
1226 "cliui": {
1227 "version": "6.0.0",
1228 "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
1229 "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
1230 "dev": true,
1231 "requires": {
1232 "string-width": "^4.2.0",
1233 "strip-ansi": "^6.0.0",
1234 "wrap-ansi": "^6.2.0"
1235 }
1236 },
1237 "color-convert": {
1238 "version": "2.0.1",
1239 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1240 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1241 "dev": true,
1242 "requires": {
1243 "color-name": "~1.1.4"
1244 }
1245 },
1246 "color-name": {
1247 "version": "1.1.4",
1248 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1249 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
1250 "dev": true
1251 },
1252 "emoji-regex": {
1253 "version": "8.0.0",
1254 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
1255 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
1256 "dev": true
1257 },
1258 "find-up": {
1259 "version": "4.1.0",
1260 "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
1261 "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
1262 "dev": true,
1263 "requires": {
1264 "locate-path": "^5.0.0",
1265 "path-exists": "^4.0.0"
1266 }
1267 },
1268 "glob": {
1269 "version": "7.1.6",
1270 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
1271 "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
1272 "dev": true,
1273 "requires": {
1274 "fs.realpath": "^1.0.0",
1275 "inflight": "^1.0.4",
1276 "inherits": "2",
1277 "minimatch": "^3.0.4",
1278 "once": "^1.3.0",
1279 "path-is-absolute": "^1.0.0"
1280 }
1281 },
1282 "is-fullwidth-code-point": {
1283 "version": "3.0.0",
1284 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
1285 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
1286 "dev": true
1287 },
1288 "locate-path": {
1289 "version": "5.0.0",
1290 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
1291 "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
1292 "dev": true,
1293 "requires": {
1294 "p-locate": "^4.1.0"
1295 }
1296 },
1297 "p-locate": {
1298 "version": "4.1.0",
1299 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
1300 "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
1301 "dev": true,
1302 "requires": {
1303 "p-limit": "^2.2.0"
1304 }
1305 },
1306 "path-exists": {
1307 "version": "4.0.0",
1308 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
1309 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
1310 "dev": true
1311 },
1312 "string-width": {
1313 "version": "4.2.0",
1314 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
1315 "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
1316 "dev": true,
1317 "requires": {
1318 "emoji-regex": "^8.0.0",
1319 "is-fullwidth-code-point": "^3.0.0",
1320 "strip-ansi": "^6.0.0"
1321 }
1322 },
1323 "strip-ansi": {
1324 "version": "6.0.0",
1325 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
1326 "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
1327 "dev": true,
1328 "requires": {
1329 "ansi-regex": "^5.0.0"
1330 }
1331 },
1332 "wrap-ansi": {
1333 "version": "6.2.0",
1334 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
1335 "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
1336 "dev": true,
1337 "requires": {
1338 "ansi-styles": "^4.0.0",
1339 "string-width": "^4.1.0",
1340 "strip-ansi": "^6.0.0"
1341 }
1342 },
1343 "yargs": {
1344 "version": "15.1.0",
1345 "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.1.0.tgz",
1346 "integrity": "sha512-T39FNN1b6hCW4SOIk1XyTOWxtXdcen0t+XYrysQmChzSipvhBO8Bj0nK1ozAasdk24dNWuMZvr4k24nz+8HHLg==",
1347 "dev": true,
1348 "requires": {
1349 "cliui": "^6.0.0",
1350 "decamelize": "^1.2.0",
1351 "find-up": "^4.1.0",
1352 "get-caller-file": "^2.0.1",
1353 "require-directory": "^2.1.1",
1354 "require-main-filename": "^2.0.0",
1355 "set-blocking": "^2.0.0",
1356 "string-width": "^4.2.0",
1357 "which-module": "^2.0.0",
1358 "y18n": "^4.0.0",
1359 "yargs-parser": "^16.1.0"
1360 }
1361 },
1362 "yargs-parser": {
1363 "version": "16.1.0",
1364 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-16.1.0.tgz",
1365 "integrity": "sha512-H/V41UNZQPkUMIT5h5hiwg4QKIY1RPvoBV4XcjUbRM8Bk2oKqqyZ0DIEbTFZB0XjbtSPG8SAa/0DxCQmiRgzKg==",
1366 "dev": true,
1367 "requires": {
1368 "camelcase": "^5.0.0",
1369 "decamelize": "^1.2.0"
1370 }
1371 }
1372 }
1373 },
1374 "object-inspect": {
1375 "version": "1.7.0",
1376 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz",
1377 "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==",
1378 "dev": true
11021379 },
11031380 "object-keys": {
11041381 "version": "1.1.1",
11191396 }
11201397 },
11211398 "object.getownpropertydescriptors": {
1122 "version": "2.0.3",
1123 "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz",
1124 "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=",
1125 "dev": true,
1126 "requires": {
1127 "define-properties": "^1.1.2",
1128 "es-abstract": "^1.5.1"
1399 "version": "2.1.0",
1400 "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz",
1401 "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==",
1402 "dev": true,
1403 "requires": {
1404 "define-properties": "^1.1.3",
1405 "es-abstract": "^1.17.0-next.1"
11291406 }
11301407 },
11311408 "once": {
11371414 "wrappy": "1"
11381415 }
11391416 },
1140 "optimist": {
1141 "version": "0.6.1",
1142 "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
1143 "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
1144 "dev": true,
1145 "requires": {
1146 "minimist": "~0.0.1",
1147 "wordwrap": "~0.0.2"
1148 }
1149 },
1150 "os-homedir": {
1151 "version": "1.0.2",
1152 "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
1153 "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
1154 "dev": true
1155 },
1156 "os-locale": {
1157 "version": "3.1.0",
1158 "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz",
1159 "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==",
1160 "dev": true,
1161 "requires": {
1162 "execa": "^1.0.0",
1163 "lcid": "^2.0.0",
1164 "mem": "^4.0.0"
1165 }
1166 },
1167 "p-defer": {
1168 "version": "1.0.0",
1169 "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
1170 "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=",
1171 "dev": true
1172 },
1173 "p-finally": {
1174 "version": "1.0.0",
1175 "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
1176 "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
1177 "dev": true
1178 },
1179 "p-is-promise": {
1180 "version": "2.1.0",
1181 "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz",
1182 "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==",
1183 "dev": true
1184 },
11851417 "p-limit": {
1186 "version": "2.2.0",
1187 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz",
1188 "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==",
1418 "version": "2.2.2",
1419 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz",
1420 "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==",
11891421 "dev": true,
11901422 "requires": {
11911423 "p-try": "^2.0.0"
12001432 "p-limit": "^2.0.0"
12011433 }
12021434 },
1435 "p-map": {
1436 "version": "3.0.0",
1437 "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz",
1438 "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==",
1439 "dev": true,
1440 "requires": {
1441 "aggregate-error": "^3.0.0"
1442 }
1443 },
12031444 "p-try": {
12041445 "version": "2.2.0",
12051446 "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
12071448 "dev": true
12081449 },
12091450 "package-hash": {
1210 "version": "3.0.0",
1211 "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-3.0.0.tgz",
1212 "integrity": "sha512-lOtmukMDVvtkL84rJHI7dpTYq+0rli8N2wlnqUcBuDWCfVhRUfOmnR9SsoHFMLpACvEV60dX7rd0rFaYDZI+FA==",
1451 "version": "4.0.0",
1452 "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz",
1453 "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==",
12131454 "dev": true,
12141455 "requires": {
12151456 "graceful-fs": "^4.1.15",
1216 "hasha": "^3.0.0",
1457 "hasha": "^5.0.0",
12171458 "lodash.flattendeep": "^4.4.0",
12181459 "release-zalgo": "^1.0.0"
1219 }
1220 },
1221 "parse-json": {
1222 "version": "4.0.0",
1223 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
1224 "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
1225 "dev": true,
1226 "requires": {
1227 "error-ex": "^1.3.1",
1228 "json-parse-better-errors": "^1.0.1"
12291460 }
12301461 },
12311462 "path-exists": {
12411472 "dev": true
12421473 },
12431474 "path-key": {
1244 "version": "2.0.1",
1245 "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
1246 "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
1475 "version": "3.1.1",
1476 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1477 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
12471478 "dev": true
12481479 },
12491480 "path-parse": {
12521483 "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
12531484 "dev": true
12541485 },
1255 "path-type": {
1256 "version": "3.0.0",
1257 "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
1258 "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
1259 "dev": true,
1260 "requires": {
1261 "pify": "^3.0.0"
1486 "picomatch": {
1487 "version": "2.2.1",
1488 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.1.tgz",
1489 "integrity": "sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA==",
1490 "dev": true
1491 },
1492 "pkg-dir": {
1493 "version": "4.2.0",
1494 "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
1495 "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
1496 "dev": true,
1497 "requires": {
1498 "find-up": "^4.0.0"
12621499 },
12631500 "dependencies": {
1264 "pify": {
1265 "version": "3.0.0",
1266 "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
1267 "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
1501 "find-up": {
1502 "version": "4.1.0",
1503 "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
1504 "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
1505 "dev": true,
1506 "requires": {
1507 "locate-path": "^5.0.0",
1508 "path-exists": "^4.0.0"
1509 }
1510 },
1511 "locate-path": {
1512 "version": "5.0.0",
1513 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
1514 "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
1515 "dev": true,
1516 "requires": {
1517 "p-locate": "^4.1.0"
1518 }
1519 },
1520 "p-locate": {
1521 "version": "4.1.0",
1522 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
1523 "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
1524 "dev": true,
1525 "requires": {
1526 "p-limit": "^2.2.0"
1527 }
1528 },
1529 "path-exists": {
1530 "version": "4.0.0",
1531 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
1532 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
12681533 "dev": true
12691534 }
12701535 }
12711536 },
1272 "pify": {
1273 "version": "4.0.1",
1274 "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
1275 "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
1276 "dev": true
1277 },
1278 "pkg-dir": {
1279 "version": "3.0.0",
1280 "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
1281 "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",
1282 "dev": true,
1283 "requires": {
1284 "find-up": "^3.0.0"
1285 }
1286 },
1287 "pseudomap": {
1288 "version": "1.0.2",
1289 "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
1290 "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
1291 "dev": true
1292 },
1293 "pump": {
1294 "version": "3.0.0",
1295 "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
1296 "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
1297 "dev": true,
1298 "requires": {
1299 "end-of-stream": "^1.1.0",
1300 "once": "^1.3.1"
1301 }
1302 },
1303 "read-pkg": {
1304 "version": "3.0.0",
1305 "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
1306 "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
1307 "dev": true,
1308 "requires": {
1309 "load-json-file": "^4.0.0",
1310 "normalize-package-data": "^2.3.2",
1311 "path-type": "^3.0.0"
1312 }
1313 },
1314 "read-pkg-up": {
1315 "version": "4.0.0",
1316 "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz",
1317 "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==",
1318 "dev": true,
1319 "requires": {
1320 "find-up": "^3.0.0",
1321 "read-pkg": "^3.0.0"
1537 "process-on-spawn": {
1538 "version": "1.0.0",
1539 "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz",
1540 "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==",
1541 "dev": true,
1542 "requires": {
1543 "fromentries": "^1.2.0"
1544 }
1545 },
1546 "readdirp": {
1547 "version": "3.2.0",
1548 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz",
1549 "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==",
1550 "dev": true,
1551 "requires": {
1552 "picomatch": "^2.0.4"
13221553 }
13231554 },
13241555 "release-zalgo": {
13431574 "dev": true
13441575 },
13451576 "resolve": {
1346 "version": "1.11.1",
1347 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz",
1348 "integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==",
1577 "version": "1.15.0",
1578 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.0.tgz",
1579 "integrity": "sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw==",
13491580 "dev": true,
13501581 "requires": {
13511582 "path-parse": "^1.0.6"
13521583 }
13531584 },
13541585 "resolve-from": {
1355 "version": "4.0.0",
1356 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
1357 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
1586 "version": "5.0.0",
1587 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
1588 "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
13581589 "dev": true
13591590 },
13601591 "rimraf": {
1361 "version": "2.6.3",
1362 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
1363 "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
1592 "version": "3.0.1",
1593 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.1.tgz",
1594 "integrity": "sha512-IQ4ikL8SjBiEDZfk+DFVwqRK8md24RWMEJkdSlgNLkyyAImcjf8SWvU1qFMDOb4igBClbTQ/ugPqXcRwdFTxZw==",
13641595 "dev": true,
13651596 "requires": {
13661597 "glob": "^7.1.3"
13731604 "dev": true
13741605 },
13751606 "semver": {
1376 "version": "5.7.0",
1377 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
1378 "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==",
1607 "version": "5.7.1",
1608 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1609 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
13791610 "dev": true
13801611 },
13811612 "set-blocking": {
13851616 "dev": true
13861617 },
13871618 "shebang-command": {
1388 "version": "1.2.0",
1389 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
1390 "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
1391 "dev": true,
1392 "requires": {
1393 "shebang-regex": "^1.0.0"
1619 "version": "2.0.0",
1620 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1621 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1622 "dev": true,
1623 "requires": {
1624 "shebang-regex": "^3.0.0"
13941625 }
13951626 },
13961627 "shebang-regex": {
1397 "version": "1.0.0",
1398 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
1399 "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
1628 "version": "3.0.0",
1629 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1630 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
14001631 "dev": true
14011632 },
14021633 "signal-exit": {
14121643 "dev": true
14131644 },
14141645 "spawn-wrap": {
1415 "version": "1.4.2",
1416 "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-1.4.2.tgz",
1417 "integrity": "sha512-vMwR3OmmDhnxCVxM8M+xO/FtIp6Ju/mNaDfCMMW7FDcLRTPFWUswec4LXJHTJE2hwTI9O0YBfygu4DalFl7Ylg==",
1418 "dev": true,
1419 "requires": {
1420 "foreground-child": "^1.5.6",
1421 "mkdirp": "^0.5.0",
1422 "os-homedir": "^1.0.1",
1423 "rimraf": "^2.6.2",
1646 "version": "2.0.0",
1647 "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz",
1648 "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==",
1649 "dev": true,
1650 "requires": {
1651 "foreground-child": "^2.0.0",
1652 "is-windows": "^1.0.2",
1653 "make-dir": "^3.0.0",
1654 "rimraf": "^3.0.0",
14241655 "signal-exit": "^3.0.2",
1425 "which": "^1.3.0"
1426 }
1427 },
1428 "spdx-correct": {
1429 "version": "3.1.0",
1430 "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz",
1431 "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==",
1432 "dev": true,
1433 "requires": {
1434 "spdx-expression-parse": "^3.0.0",
1435 "spdx-license-ids": "^3.0.0"
1436 }
1437 },
1438 "spdx-exceptions": {
1439 "version": "2.2.0",
1440 "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz",
1441 "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==",
1442 "dev": true
1443 },
1444 "spdx-expression-parse": {
1445 "version": "3.0.0",
1446 "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
1447 "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
1448 "dev": true,
1449 "requires": {
1450 "spdx-exceptions": "^2.1.0",
1451 "spdx-license-ids": "^3.0.0"
1452 }
1453 },
1454 "spdx-license-ids": {
1455 "version": "3.0.4",
1456 "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz",
1457 "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==",
1458 "dev": true
1656 "which": "^2.0.1"
1657 },
1658 "dependencies": {
1659 "which": {
1660 "version": "2.0.2",
1661 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
1662 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
1663 "dev": true,
1664 "requires": {
1665 "isexe": "^2.0.0"
1666 }
1667 }
1668 }
14591669 },
14601670 "sprintf-js": {
14611671 "version": "1.0.3",
14731683 "strip-ansi": "^4.0.0"
14741684 }
14751685 },
1686 "string.prototype.trimleft": {
1687 "version": "2.1.1",
1688 "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz",
1689 "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==",
1690 "dev": true,
1691 "requires": {
1692 "define-properties": "^1.1.3",
1693 "function-bind": "^1.1.1"
1694 }
1695 },
1696 "string.prototype.trimright": {
1697 "version": "2.1.1",
1698 "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz",
1699 "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==",
1700 "dev": true,
1701 "requires": {
1702 "define-properties": "^1.1.3",
1703 "function-bind": "^1.1.1"
1704 }
1705 },
14761706 "strip-ansi": {
14771707 "version": "4.0.0",
14781708 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
14831713 }
14841714 },
14851715 "strip-bom": {
1486 "version": "3.0.0",
1487 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
1488 "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
1489 "dev": true
1490 },
1491 "strip-eof": {
1492 "version": "1.0.0",
1493 "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
1494 "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
1716 "version": "4.0.0",
1717 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
1718 "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
14951719 "dev": true
14961720 },
14971721 "strip-json-comments": {
15101734 }
15111735 },
15121736 "test-exclude": {
1513 "version": "5.2.3",
1514 "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz",
1515 "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==",
1516 "dev": true,
1517 "requires": {
1518 "glob": "^7.1.3",
1519 "minimatch": "^3.0.4",
1520 "read-pkg-up": "^4.0.0",
1521 "require-main-filename": "^2.0.0"
1737 "version": "6.0.0",
1738 "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
1739 "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
1740 "dev": true,
1741 "requires": {
1742 "@istanbuljs/schema": "^0.1.2",
1743 "glob": "^7.1.4",
1744 "minimatch": "^3.0.4"
1745 },
1746 "dependencies": {
1747 "glob": {
1748 "version": "7.1.6",
1749 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
1750 "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
1751 "dev": true,
1752 "requires": {
1753 "fs.realpath": "^1.0.0",
1754 "inflight": "^1.0.4",
1755 "inherits": "2",
1756 "minimatch": "^3.0.4",
1757 "once": "^1.3.0",
1758 "path-is-absolute": "^1.0.0"
1759 }
1760 }
15221761 }
15231762 },
15241763 "to-fast-properties": {
15271766 "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
15281767 "dev": true
15291768 },
1530 "trim-right": {
1531 "version": "1.0.1",
1532 "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
1533 "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
1534 "dev": true
1535 },
1536 "uglify-js": {
1537 "version": "3.6.0",
1538 "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz",
1539 "integrity": "sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg==",
1540 "dev": true,
1541 "optional": true,
1542 "requires": {
1543 "commander": "~2.20.0",
1544 "source-map": "~0.6.1"
1545 },
1546 "dependencies": {
1547 "source-map": {
1548 "version": "0.6.1",
1549 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1550 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1551 "dev": true,
1552 "optional": true
1553 }
1769 "to-regex-range": {
1770 "version": "5.0.1",
1771 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
1772 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
1773 "dev": true,
1774 "requires": {
1775 "is-number": "^7.0.0"
1776 }
1777 },
1778 "type-fest": {
1779 "version": "0.8.1",
1780 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
1781 "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
1782 "dev": true
1783 },
1784 "typedarray-to-buffer": {
1785 "version": "3.1.5",
1786 "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
1787 "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
1788 "dev": true,
1789 "requires": {
1790 "is-typedarray": "^1.0.0"
15541791 }
15551792 },
15561793 "uuid": {
1557 "version": "3.3.2",
1558 "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
1559 "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==",
1560 "dev": true
1561 },
1562 "validate-npm-package-license": {
1563 "version": "3.0.4",
1564 "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
1565 "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
1566 "dev": true,
1567 "requires": {
1568 "spdx-correct": "^3.0.0",
1569 "spdx-expression-parse": "^3.0.0"
1570 }
1794 "version": "3.4.0",
1795 "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
1796 "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
1797 "dev": true
15711798 },
15721799 "which": {
15731800 "version": "1.3.1",
15931820 "string-width": "^1.0.2 || 2"
15941821 }
15951822 },
1596 "wordwrap": {
1597 "version": "0.0.3",
1598 "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
1599 "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
1600 "dev": true
1601 },
16021823 "wrap-ansi": {
1603 "version": "2.1.0",
1604 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
1605 "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
1606 "dev": true,
1607 "requires": {
1608 "string-width": "^1.0.1",
1609 "strip-ansi": "^3.0.1"
1610 },
1611 "dependencies": {
1612 "ansi-regex": {
1613 "version": "2.1.1",
1614 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
1615 "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
1616 "dev": true
1617 },
1618 "is-fullwidth-code-point": {
1619 "version": "1.0.0",
1620 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
1621 "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
1622 "dev": true,
1623 "requires": {
1624 "number-is-nan": "^1.0.0"
1625 }
1626 },
1627 "string-width": {
1628 "version": "1.0.2",
1629 "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
1630 "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
1631 "dev": true,
1632 "requires": {
1633 "code-point-at": "^1.0.0",
1634 "is-fullwidth-code-point": "^1.0.0",
1635 "strip-ansi": "^3.0.0"
1636 }
1637 },
1638 "strip-ansi": {
1639 "version": "3.0.1",
1640 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
1641 "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
1642 "dev": true,
1643 "requires": {
1644 "ansi-regex": "^2.0.0"
1645 }
1646 }
1647 }
1648 },
1649 "wrappy": {
1650 "version": "1.0.2",
1651 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1652 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
1653 "dev": true
1654 },
1655 "write-file-atomic": {
1656 "version": "2.4.3",
1657 "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz",
1658 "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==",
1659 "dev": true,
1660 "requires": {
1661 "graceful-fs": "^4.1.11",
1662 "imurmurhash": "^0.1.4",
1663 "signal-exit": "^3.0.2"
1664 }
1665 },
1666 "y18n": {
1667 "version": "4.0.0",
1668 "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
1669 "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
1670 "dev": true
1671 },
1672 "yallist": {
1673 "version": "2.1.2",
1674 "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
1675 "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
1676 "dev": true
1677 },
1678 "yargs": {
1679 "version": "13.2.2",
1680 "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.2.tgz",
1681 "integrity": "sha512-WyEoxgyTD3w5XRpAQNYUB9ycVH/PQrToaTXdYXRdOXvEy1l19br+VJsc0vcO8PTGg5ro/l/GY7F/JMEBmI0BxA==",
1682 "dev": true,
1683 "requires": {
1684 "cliui": "^4.0.0",
1685 "find-up": "^3.0.0",
1686 "get-caller-file": "^2.0.1",
1687 "os-locale": "^3.1.0",
1688 "require-directory": "^2.1.1",
1689 "require-main-filename": "^2.0.0",
1690 "set-blocking": "^2.0.0",
1824 "version": "5.1.0",
1825 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
1826 "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
1827 "dev": true,
1828 "requires": {
1829 "ansi-styles": "^3.2.0",
16911830 "string-width": "^3.0.0",
1692 "which-module": "^2.0.0",
1693 "y18n": "^4.0.0",
1694 "yargs-parser": "^13.0.0"
1831 "strip-ansi": "^5.0.0"
16951832 },
16961833 "dependencies": {
16971834 "ansi-regex": {
17221859 }
17231860 }
17241861 },
1862 "wrappy": {
1863 "version": "1.0.2",
1864 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1865 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
1866 "dev": true
1867 },
1868 "write-file-atomic": {
1869 "version": "3.0.1",
1870 "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.1.tgz",
1871 "integrity": "sha512-JPStrIyyVJ6oCSz/691fAjFtefZ6q+fP6tm+OS4Qw6o+TGQxNp1ziY2PgS+X/m0V8OWhZiO/m4xSj+Pr4RrZvw==",
1872 "dev": true,
1873 "requires": {
1874 "imurmurhash": "^0.1.4",
1875 "is-typedarray": "^1.0.0",
1876 "signal-exit": "^3.0.2",
1877 "typedarray-to-buffer": "^3.1.5"
1878 }
1879 },
1880 "y18n": {
1881 "version": "4.0.0",
1882 "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
1883 "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
1884 "dev": true
1885 },
1886 "yargs": {
1887 "version": "13.3.0",
1888 "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz",
1889 "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==",
1890 "dev": true,
1891 "requires": {
1892 "cliui": "^5.0.0",
1893 "find-up": "^3.0.0",
1894 "get-caller-file": "^2.0.1",
1895 "require-directory": "^2.1.1",
1896 "require-main-filename": "^2.0.0",
1897 "set-blocking": "^2.0.0",
1898 "string-width": "^3.0.0",
1899 "which-module": "^2.0.0",
1900 "y18n": "^4.0.0",
1901 "yargs-parser": "^13.1.1"
1902 },
1903 "dependencies": {
1904 "ansi-regex": {
1905 "version": "4.1.0",
1906 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
1907 "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
1908 "dev": true
1909 },
1910 "string-width": {
1911 "version": "3.1.0",
1912 "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
1913 "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
1914 "dev": true,
1915 "requires": {
1916 "emoji-regex": "^7.0.1",
1917 "is-fullwidth-code-point": "^2.0.0",
1918 "strip-ansi": "^5.1.0"
1919 }
1920 },
1921 "strip-ansi": {
1922 "version": "5.2.0",
1923 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
1924 "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
1925 "dev": true,
1926 "requires": {
1927 "ansi-regex": "^4.1.0"
1928 }
1929 }
1930 }
1931 },
17251932 "yargs-parser": {
1726 "version": "13.0.0",
1727 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.0.0.tgz",
1728 "integrity": "sha512-w2LXjoL8oRdRQN+hOyppuXs+V/fVAYtpcrRxZuF7Kt/Oc+Jr2uAcVntaUTNT6w5ihoWfFDpNY8CPx1QskxZ/pw==",
1933 "version": "13.1.1",
1934 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz",
1935 "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==",
17291936 "dev": true,
17301937 "requires": {
17311938 "camelcase": "^5.0.0",
17331940 }
17341941 },
17351942 "yargs-unparser": {
1736 "version": "1.5.0",
1737 "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.5.0.tgz",
1738 "integrity": "sha512-HK25qidFTCVuj/D1VfNiEndpLIeJN78aqgR23nL3y4N0U/91cOAzqfHlF8n2BvoNDcZmJKin3ddNSvOxSr8flw==",
1943 "version": "1.6.0",
1944 "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz",
1945 "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==",
17391946 "dev": true,
17401947 "requires": {
17411948 "flat": "^4.1.0",
1742 "lodash": "^4.17.11",
1743 "yargs": "^12.0.5"
1744 },
1745 "dependencies": {
1746 "get-caller-file": {
1747 "version": "1.0.3",
1748 "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
1749 "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
1750 "dev": true
1751 },
1752 "require-main-filename": {
1753 "version": "1.0.1",
1754 "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
1755 "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
1756 "dev": true
1757 },
1758 "yargs": {
1759 "version": "12.0.5",
1760 "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz",
1761 "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==",
1762 "dev": true,
1763 "requires": {
1764 "cliui": "^4.0.0",
1765 "decamelize": "^1.2.0",
1766 "find-up": "^3.0.0",
1767 "get-caller-file": "^1.0.1",
1768 "os-locale": "^3.0.0",
1769 "require-directory": "^2.1.1",
1770 "require-main-filename": "^1.0.1",
1771 "set-blocking": "^2.0.0",
1772 "string-width": "^2.0.0",
1773 "which-module": "^2.0.0",
1774 "y18n": "^3.2.1 || ^4.0.0",
1775 "yargs-parser": "^11.1.1"
1776 }
1777 },
1778 "yargs-parser": {
1779 "version": "11.1.1",
1780 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz",
1781 "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==",
1782 "dev": true,
1783 "requires": {
1784 "camelcase": "^5.0.0",
1785 "decamelize": "^1.2.0"
1786 }
1787 }
1949 "lodash": "^4.17.15",
1950 "yargs": "^13.3.0"
17881951 }
17891952 }
17901953 }
00 {
11 "name": "compare-versions",
2 "version": "3.5.1",
2 "version": "3.6.0",
33 "description": "Compare semver version strings to find greater, equal or lesser.",
44 "repository": {
55 "type": "git",
2323 },
2424 "main": "index.js",
2525 "types": "index.d.ts",
26 "directories": {
27 "test": "test"
28 },
26 "files": [
27 "index.d.ts"
28 ],
2929 "devDependencies": {
30 "mocha": "^6.2.0",
31 "nyc": "^14.1.1"
30 "mocha": "^7.0.1",
31 "nyc": "^15.0.0"
3232 }
3333 }
0 const assert = require('assert');
1 const compare = require('..');
2
3 describe('validate versions', () => {
4 [
5 [undefined, false],
6 [null, false],
7 [42, false],
8 [{}, false],
9 [[], false],
10 [() => undefined, false],
11 ['6.3.', false],
12 ['1.2.3a', false],
13 ['1.2.-3a', false],
14 ['v1.0.0', true],
15 ['01.0.0', true],
16 ['1.0.x', true],
17 ['1.0.0-rc.1', true],
18 ['1.0.0-alpha', true],
19 ['1.0.0-build.3928', true],
20 ['1.0.0+20130313144700', true],
21 ['1.2.3.100', true],
22 ['2020', true]
23 ].forEach(([v, expected]) => {
24 it(`${v}`, () => {
25 assert.equal(compare.validate(v), expected)
26 });
27 });
28 });