##// END OF EJS Templates
fixed dependencies
cin -
r3:fb4d13ff05ae default
parent child
Show More
@@ -1,1216 +1,1207
1 1 {
2 "name": "@implab/djx",
3 "version": "0.0.1-dev",
4 "lockfileVersion": 1,
2 5 "requires": true,
3 "lockfileVersion": 1,
4 6 "dependencies": {
5 7 "@babel/code-frame": {
6 8 "version": "7.8.3",
7 9 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz",
8 10 "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==",
9 11 "dev": true,
10 12 "requires": {
11 13 "@babel/highlight": "^7.8.3"
12 14 }
13 15 },
14 16 "@babel/highlight": {
15 17 "version": "7.8.3",
16 18 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz",
17 19 "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==",
18 20 "dev": true,
19 21 "requires": {
20 22 "chalk": "^2.0.0",
21 23 "esutils": "^2.0.2",
22 24 "js-tokens": "^4.0.0"
23 25 }
24 26 },
25 27 "@babel/runtime": {
26 28 "version": "7.8.3",
27 29 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.3.tgz",
28 30 "integrity": "sha512-fVHx1rzEmwB130VTkLnxR+HmxcTjGzH12LYQcFFoBwakMd3aOMD4OsRN7tGG/UOYE2ektgFrS8uACAoRk1CY0w==",
29 31 "dev": true,
30 32 "requires": {
31 33 "regenerator-runtime": "^0.13.2"
32 34 }
33 35 },
34 36 "@implab/core-amd": {
35 37 "version": "1.3.2",
36 38 "resolved": "https://registry.npmjs.org/@implab/core-amd/-/core-amd-1.3.2.tgz",
37 39 "integrity": "sha512-OPx02obqz60FiOzDqEFuPfag/0ugl1tuQouI+52Op0k+fcmuBK4QACJy7o3fzOYvejdjF1DG4aRXuCm6+vgMYQ==",
38 40 "dev": true
39 41 },
40 42 "@types/chai": {
41 43 "version": "4.1.3",
42 44 "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.1.3.tgz",
43 45 "integrity": "sha512-f5dXGzOJycyzSMdaXVhiBhauL4dYydXwVpavfQ1mVCaGjR56a9QfklXObUxlIY9bGTmCPHEEZ04I16BZ/8w5ww==",
44 46 "dev": true
45 47 },
46 48 "@types/dijit": {
47 49 "version": "file:src/typings/dijit",
48 "dev": true,
49 "requires": {
50 "@types/dojo": "^1.0.0"
51 },
52 "dependencies": {
53 "@types/dojo": {
54 "version": "1.9.42",
55 "resolved": "https://registry.npmjs.org/@types/dojo/-/dojo-1.9.42.tgz",
56 "integrity": "sha512-yFfw7uoOlCy6QgxTWIzii4/QOsIDXq9gX3/6iXQ2nz//Y23yWXFRaYpoQ7GW0fvPN3lKtYkXgv6GXtdtWlHFXg==",
57 50 "dev": true
58 }
59 }
60 51 },
61 52 "@types/dojo": {
62 53 "version": "file:src/typings/dojo",
63 54 "dev": true
64 55 },
65 56 "@types/requirejs": {
66 57 "version": "2.1.31",
67 58 "resolved": "https://registry.npmjs.org/@types/requirejs/-/requirejs-2.1.31.tgz",
68 59 "integrity": "sha512-b2soeyuU76rMbcRJ4e0hEl0tbMhFwZeTC0VZnfuWlfGlk6BwWNsev6kFu/twKABPX29wkX84wU2o+cEJoXsiTw==",
69 60 "dev": true
70 61 },
71 62 "@types/yaml": {
72 63 "version": "1.2.0",
73 64 "resolved": "https://registry.npmjs.org/@types/yaml/-/yaml-1.2.0.tgz",
74 65 "integrity": "sha512-GW8b9qM+ebgW3/zjzPm0I1NxMvLaz/YKT9Ph6tTb+Fkeyzd9yLTvQ6ciQ2MorTRmb/qXmfjMerRpG4LviixaqQ==",
75 66 "dev": true
76 67 },
77 68 "acorn": {
78 69 "version": "7.1.0",
79 70 "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz",
80 71 "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==",
81 72 "dev": true
82 73 },
83 74 "acorn-jsx": {
84 75 "version": "5.1.0",
85 76 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz",
86 77 "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==",
87 78 "dev": true
88 79 },
89 80 "ajv": {
90 81 "version": "6.11.0",
91 82 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.11.0.tgz",
92 83 "integrity": "sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA==",
93 84 "dev": true,
94 85 "requires": {
95 86 "fast-deep-equal": "^3.1.1",
96 87 "fast-json-stable-stringify": "^2.0.0",
97 88 "json-schema-traverse": "^0.4.1",
98 89 "uri-js": "^4.2.2"
99 90 }
100 91 },
101 92 "ansi-escapes": {
102 93 "version": "4.3.0",
103 94 "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz",
104 95 "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==",
105 96 "dev": true,
106 97 "requires": {
107 98 "type-fest": "^0.8.1"
108 99 }
109 100 },
110 101 "ansi-regex": {
111 102 "version": "5.0.0",
112 103 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
113 104 "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
114 105 "dev": true
115 106 },
116 107 "ansi-styles": {
117 108 "version": "3.2.1",
118 109 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
119 110 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
120 111 "dev": true,
121 112 "requires": {
122 113 "color-convert": "^1.9.0"
123 114 }
124 115 },
125 116 "argparse": {
126 117 "version": "1.0.10",
127 118 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
128 119 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
129 120 "dev": true,
130 121 "requires": {
131 122 "sprintf-js": "~1.0.2"
132 123 }
133 124 },
134 125 "assertion-error": {
135 126 "version": "1.1.0",
136 127 "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
137 128 "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==",
138 129 "dev": true
139 130 },
140 131 "astral-regex": {
141 132 "version": "1.0.0",
142 133 "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
143 134 "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
144 135 "dev": true
145 136 },
146 137 "balanced-match": {
147 138 "version": "1.0.0",
148 139 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
149 140 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
150 141 "dev": true
151 142 },
152 143 "brace-expansion": {
153 144 "version": "1.1.11",
154 145 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
155 146 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
156 147 "dev": true,
157 148 "requires": {
158 149 "balanced-match": "^1.0.0",
159 150 "concat-map": "0.0.1"
160 151 }
161 152 },
162 153 "builtin-modules": {
163 154 "version": "1.1.1",
164 155 "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
165 156 "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
166 157 "dev": true
167 158 },
168 159 "callsites": {
169 160 "version": "3.1.0",
170 161 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
171 162 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
172 163 "dev": true
173 164 },
174 165 "chai": {
175 166 "version": "4.2.0",
176 167 "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz",
177 168 "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==",
178 169 "dev": true,
179 170 "requires": {
180 171 "assertion-error": "^1.1.0",
181 172 "check-error": "^1.0.2",
182 173 "deep-eql": "^3.0.1",
183 174 "get-func-name": "^2.0.0",
184 175 "pathval": "^1.1.0",
185 176 "type-detect": "^4.0.5"
186 177 }
187 178 },
188 179 "chalk": {
189 180 "version": "2.4.2",
190 181 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
191 182 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
192 183 "dev": true,
193 184 "requires": {
194 185 "ansi-styles": "^3.2.1",
195 186 "escape-string-regexp": "^1.0.5",
196 187 "supports-color": "^5.3.0"
197 188 }
198 189 },
199 190 "chardet": {
200 191 "version": "0.7.0",
201 192 "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
202 193 "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
203 194 "dev": true
204 195 },
205 196 "check-error": {
206 197 "version": "1.0.2",
207 198 "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz",
208 199 "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=",
209 200 "dev": true
210 201 },
211 202 "cli-cursor": {
212 203 "version": "3.1.0",
213 204 "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
214 205 "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
215 206 "dev": true,
216 207 "requires": {
217 208 "restore-cursor": "^3.1.0"
218 209 }
219 210 },
220 211 "cli-width": {
221 212 "version": "2.2.0",
222 213 "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
223 214 "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
224 215 "dev": true
225 216 },
226 217 "color-convert": {
227 218 "version": "1.9.3",
228 219 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
229 220 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
230 221 "dev": true,
231 222 "requires": {
232 223 "color-name": "1.1.3"
233 224 }
234 225 },
235 226 "color-name": {
236 227 "version": "1.1.3",
237 228 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
238 229 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
239 230 "dev": true
240 231 },
241 232 "commander": {
242 233 "version": "2.20.3",
243 234 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
244 235 "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
245 236 "dev": true
246 237 },
247 238 "concat-map": {
248 239 "version": "0.0.1",
249 240 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
250 241 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
251 242 "dev": true
252 243 },
253 244 "cross-spawn": {
254 245 "version": "6.0.5",
255 246 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
256 247 "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
257 248 "dev": true,
258 249 "requires": {
259 250 "nice-try": "^1.0.4",
260 251 "path-key": "^2.0.1",
261 252 "semver": "^5.5.0",
262 253 "shebang-command": "^1.2.0",
263 254 "which": "^1.2.9"
264 255 },
265 256 "dependencies": {
266 257 "semver": {
267 258 "version": "5.7.1",
268 259 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
269 260 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
270 261 "dev": true
271 262 }
272 263 }
273 264 },
274 265 "debug": {
275 266 "version": "4.1.1",
276 267 "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
277 268 "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
278 269 "dev": true,
279 270 "requires": {
280 271 "ms": "^2.1.1"
281 272 }
282 273 },
283 274 "deep-eql": {
284 275 "version": "3.0.1",
285 276 "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz",
286 277 "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==",
287 278 "dev": true,
288 279 "requires": {
289 280 "type-detect": "^4.0.0"
290 281 }
291 282 },
292 283 "deep-is": {
293 284 "version": "0.1.3",
294 285 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
295 286 "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
296 287 "dev": true
297 288 },
298 289 "diff": {
299 290 "version": "4.0.2",
300 291 "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
301 292 "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
302 293 "dev": true
303 294 },
304 295 "doctrine": {
305 296 "version": "3.0.0",
306 297 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
307 298 "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
308 299 "dev": true,
309 300 "requires": {
310 301 "esutils": "^2.0.2"
311 302 }
312 303 },
313 304 "dojo": {
314 305 "version": "1.16.0",
315 306 "resolved": "https://registry.npmjs.org/dojo/-/dojo-1.16.0.tgz",
316 307 "integrity": "sha512-DUiXyoLK6vMF5BPr/qiMLTxDMfiM9qlzN1jxfDsVfuvB/CwhYpNxA/M4mbqKN8PCVGLmccXBJbfmFJPP5+zmzw==",
317 308 "dev": true
318 309 },
319 310 "emoji-regex": {
320 311 "version": "8.0.0",
321 312 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
322 313 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
323 314 "dev": true
324 315 },
325 316 "escape-string-regexp": {
326 317 "version": "1.0.5",
327 318 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
328 319 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
329 320 "dev": true
330 321 },
331 322 "eslint": {
332 323 "version": "6.8.0",
333 324 "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz",
334 325 "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==",
335 326 "dev": true,
336 327 "requires": {
337 328 "@babel/code-frame": "^7.0.0",
338 329 "ajv": "^6.10.0",
339 330 "chalk": "^2.1.0",
340 331 "cross-spawn": "^6.0.5",
341 332 "debug": "^4.0.1",
342 333 "doctrine": "^3.0.0",
343 334 "eslint-scope": "^5.0.0",
344 335 "eslint-utils": "^1.4.3",
345 336 "eslint-visitor-keys": "^1.1.0",
346 337 "espree": "^6.1.2",
347 338 "esquery": "^1.0.1",
348 339 "esutils": "^2.0.2",
349 340 "file-entry-cache": "^5.0.1",
350 341 "functional-red-black-tree": "^1.0.1",
351 342 "glob-parent": "^5.0.0",
352 343 "globals": "^12.1.0",
353 344 "ignore": "^4.0.6",
354 345 "import-fresh": "^3.0.0",
355 346 "imurmurhash": "^0.1.4",
356 347 "inquirer": "^7.0.0",
357 348 "is-glob": "^4.0.0",
358 349 "js-yaml": "^3.13.1",
359 350 "json-stable-stringify-without-jsonify": "^1.0.1",
360 351 "levn": "^0.3.0",
361 352 "lodash": "^4.17.14",
362 353 "minimatch": "^3.0.4",
363 354 "mkdirp": "^0.5.1",
364 355 "natural-compare": "^1.4.0",
365 356 "optionator": "^0.8.3",
366 357 "progress": "^2.0.0",
367 358 "regexpp": "^2.0.1",
368 359 "semver": "^6.1.2",
369 360 "strip-ansi": "^5.2.0",
370 361 "strip-json-comments": "^3.0.1",
371 362 "table": "^5.2.3",
372 363 "text-table": "^0.2.0",
373 364 "v8-compile-cache": "^2.0.3"
374 365 }
375 366 },
376 367 "eslint-scope": {
377 368 "version": "5.0.0",
378 369 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz",
379 370 "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==",
380 371 "dev": true,
381 372 "requires": {
382 373 "esrecurse": "^4.1.0",
383 374 "estraverse": "^4.1.1"
384 375 }
385 376 },
386 377 "eslint-utils": {
387 378 "version": "1.4.3",
388 379 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz",
389 380 "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==",
390 381 "dev": true,
391 382 "requires": {
392 383 "eslint-visitor-keys": "^1.1.0"
393 384 }
394 385 },
395 386 "eslint-visitor-keys": {
396 387 "version": "1.1.0",
397 388 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz",
398 389 "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==",
399 390 "dev": true
400 391 },
401 392 "espree": {
402 393 "version": "6.1.2",
403 394 "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz",
404 395 "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==",
405 396 "dev": true,
406 397 "requires": {
407 398 "acorn": "^7.1.0",
408 399 "acorn-jsx": "^5.1.0",
409 400 "eslint-visitor-keys": "^1.1.0"
410 401 }
411 402 },
412 403 "esprima": {
413 404 "version": "4.0.1",
414 405 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
415 406 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
416 407 "dev": true
417 408 },
418 409 "esquery": {
419 410 "version": "1.0.1",
420 411 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
421 412 "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
422 413 "dev": true,
423 414 "requires": {
424 415 "estraverse": "^4.0.0"
425 416 }
426 417 },
427 418 "esrecurse": {
428 419 "version": "4.2.1",
429 420 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
430 421 "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
431 422 "dev": true,
432 423 "requires": {
433 424 "estraverse": "^4.1.0"
434 425 }
435 426 },
436 427 "estraverse": {
437 428 "version": "4.3.0",
438 429 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
439 430 "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
440 431 "dev": true
441 432 },
442 433 "esutils": {
443 434 "version": "2.0.3",
444 435 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
445 436 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
446 437 "dev": true
447 438 },
448 439 "external-editor": {
449 440 "version": "3.1.0",
450 441 "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
451 442 "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
452 443 "dev": true,
453 444 "requires": {
454 445 "chardet": "^0.7.0",
455 446 "iconv-lite": "^0.4.24",
456 447 "tmp": "^0.0.33"
457 448 }
458 449 },
459 450 "fast-deep-equal": {
460 451 "version": "3.1.1",
461 452 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz",
462 453 "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==",
463 454 "dev": true
464 455 },
465 456 "fast-json-stable-stringify": {
466 457 "version": "2.1.0",
467 458 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
468 459 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
469 460 "dev": true
470 461 },
471 462 "fast-levenshtein": {
472 463 "version": "2.0.6",
473 464 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
474 465 "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
475 466 "dev": true
476 467 },
477 468 "figures": {
478 469 "version": "3.1.0",
479 470 "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz",
480 471 "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==",
481 472 "dev": true,
482 473 "requires": {
483 474 "escape-string-regexp": "^1.0.5"
484 475 }
485 476 },
486 477 "file-entry-cache": {
487 478 "version": "5.0.1",
488 479 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
489 480 "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
490 481 "dev": true,
491 482 "requires": {
492 483 "flat-cache": "^2.0.1"
493 484 }
494 485 },
495 486 "flat-cache": {
496 487 "version": "2.0.1",
497 488 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
498 489 "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
499 490 "dev": true,
500 491 "requires": {
501 492 "flatted": "^2.0.0",
502 493 "rimraf": "2.6.3",
503 494 "write": "1.0.3"
504 495 }
505 496 },
506 497 "flatted": {
507 498 "version": "2.0.1",
508 499 "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz",
509 500 "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==",
510 501 "dev": true
511 502 },
512 503 "fs.realpath": {
513 504 "version": "1.0.0",
514 505 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
515 506 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
516 507 "dev": true
517 508 },
518 509 "functional-red-black-tree": {
519 510 "version": "1.0.1",
520 511 "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
521 512 "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
522 513 "dev": true
523 514 },
524 515 "get-func-name": {
525 516 "version": "2.0.0",
526 517 "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
527 518 "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=",
528 519 "dev": true
529 520 },
530 521 "glob": {
531 522 "version": "7.1.6",
532 523 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
533 524 "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
534 525 "dev": true,
535 526 "requires": {
536 527 "fs.realpath": "^1.0.0",
537 528 "inflight": "^1.0.4",
538 529 "inherits": "2",
539 530 "minimatch": "^3.0.4",
540 531 "once": "^1.3.0",
541 532 "path-is-absolute": "^1.0.0"
542 533 }
543 534 },
544 535 "glob-parent": {
545 536 "version": "5.1.0",
546 537 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz",
547 538 "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==",
548 539 "dev": true,
549 540 "requires": {
550 541 "is-glob": "^4.0.1"
551 542 }
552 543 },
553 544 "globals": {
554 545 "version": "12.3.0",
555 546 "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz",
556 547 "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==",
557 548 "dev": true,
558 549 "requires": {
559 550 "type-fest": "^0.8.1"
560 551 }
561 552 },
562 553 "has-flag": {
563 554 "version": "3.0.0",
564 555 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
565 556 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
566 557 "dev": true
567 558 },
568 559 "iconv-lite": {
569 560 "version": "0.4.24",
570 561 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
571 562 "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
572 563 "dev": true,
573 564 "requires": {
574 565 "safer-buffer": ">= 2.1.2 < 3"
575 566 }
576 567 },
577 568 "ignore": {
578 569 "version": "4.0.6",
579 570 "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
580 571 "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
581 572 "dev": true
582 573 },
583 574 "import-fresh": {
584 575 "version": "3.2.1",
585 576 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
586 577 "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
587 578 "dev": true,
588 579 "requires": {
589 580 "parent-module": "^1.0.0",
590 581 "resolve-from": "^4.0.0"
591 582 }
592 583 },
593 584 "imurmurhash": {
594 585 "version": "0.1.4",
595 586 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
596 587 "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
597 588 "dev": true
598 589 },
599 590 "inflight": {
600 591 "version": "1.0.6",
601 592 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
602 593 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
603 594 "dev": true,
604 595 "requires": {
605 596 "once": "^1.3.0",
606 597 "wrappy": "1"
607 598 }
608 599 },
609 600 "inherits": {
610 601 "version": "2.0.4",
611 602 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
612 603 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
613 604 "dev": true
614 605 },
615 606 "inquirer": {
616 607 "version": "7.0.3",
617 608 "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.3.tgz",
618 609 "integrity": "sha512-+OiOVeVydu4hnCGLCSX+wedovR/Yzskv9BFqUNNKq9uU2qg7LCcCo3R86S2E7WLo0y/x2pnEZfZe1CoYnORUAw==",
619 610 "dev": true,
620 611 "requires": {
621 612 "ansi-escapes": "^4.2.1",
622 613 "chalk": "^2.4.2",
623 614 "cli-cursor": "^3.1.0",
624 615 "cli-width": "^2.0.0",
625 616 "external-editor": "^3.0.3",
626 617 "figures": "^3.0.0",
627 618 "lodash": "^4.17.15",
628 619 "mute-stream": "0.0.8",
629 620 "run-async": "^2.2.0",
630 621 "rxjs": "^6.5.3",
631 622 "string-width": "^4.1.0",
632 623 "strip-ansi": "^5.1.0",
633 624 "through": "^2.3.6"
634 625 }
635 626 },
636 627 "is-extglob": {
637 628 "version": "2.1.1",
638 629 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
639 630 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
640 631 "dev": true
641 632 },
642 633 "is-fullwidth-code-point": {
643 634 "version": "3.0.0",
644 635 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
645 636 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
646 637 "dev": true
647 638 },
648 639 "is-glob": {
649 640 "version": "4.0.1",
650 641 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
651 642 "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
652 643 "dev": true,
653 644 "requires": {
654 645 "is-extglob": "^2.1.1"
655 646 }
656 647 },
657 648 "is-promise": {
658 649 "version": "2.1.0",
659 650 "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
660 651 "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
661 652 "dev": true
662 653 },
663 654 "isexe": {
664 655 "version": "2.0.0",
665 656 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
666 657 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
667 658 "dev": true
668 659 },
669 660 "js-tokens": {
670 661 "version": "4.0.0",
671 662 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
672 663 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
673 664 "dev": true
674 665 },
675 666 "js-yaml": {
676 667 "version": "3.13.1",
677 668 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
678 669 "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
679 670 "dev": true,
680 671 "requires": {
681 672 "argparse": "^1.0.7",
682 673 "esprima": "^4.0.0"
683 674 }
684 675 },
685 676 "json-schema-traverse": {
686 677 "version": "0.4.1",
687 678 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
688 679 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
689 680 "dev": true
690 681 },
691 682 "json-stable-stringify-without-jsonify": {
692 683 "version": "1.0.1",
693 684 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
694 685 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
695 686 "dev": true
696 687 },
697 688 "levn": {
698 689 "version": "0.3.0",
699 690 "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
700 691 "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
701 692 "dev": true,
702 693 "requires": {
703 694 "prelude-ls": "~1.1.2",
704 695 "type-check": "~0.3.2"
705 696 }
706 697 },
707 698 "lodash": {
708 699 "version": "4.17.15",
709 700 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
710 701 "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
711 702 "dev": true
712 703 },
713 704 "mimic-fn": {
714 705 "version": "2.1.0",
715 706 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
716 707 "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
717 708 "dev": true
718 709 },
719 710 "minimatch": {
720 711 "version": "3.0.4",
721 712 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
722 713 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
723 714 "dev": true,
724 715 "requires": {
725 716 "brace-expansion": "^1.1.7"
726 717 }
727 718 },
728 719 "minimist": {
729 720 "version": "0.0.8",
730 721 "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
731 722 "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
732 723 "dev": true
733 724 },
734 725 "mkdirp": {
735 726 "version": "0.5.1",
736 727 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
737 728 "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
738 729 "dev": true,
739 730 "requires": {
740 731 "minimist": "0.0.8"
741 732 }
742 733 },
743 734 "ms": {
744 735 "version": "2.1.2",
745 736 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
746 737 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
747 738 "dev": true
748 739 },
749 740 "mute-stream": {
750 741 "version": "0.0.8",
751 742 "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
752 743 "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
753 744 "dev": true
754 745 },
755 746 "natural-compare": {
756 747 "version": "1.4.0",
757 748 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
758 749 "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
759 750 "dev": true
760 751 },
761 752 "nice-try": {
762 753 "version": "1.0.5",
763 754 "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
764 755 "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
765 756 "dev": true
766 757 },
767 758 "once": {
768 759 "version": "1.4.0",
769 760 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
770 761 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
771 762 "dev": true,
772 763 "requires": {
773 764 "wrappy": "1"
774 765 }
775 766 },
776 767 "onetime": {
777 768 "version": "5.1.0",
778 769 "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz",
779 770 "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==",
780 771 "dev": true,
781 772 "requires": {
782 773 "mimic-fn": "^2.1.0"
783 774 }
784 775 },
785 776 "optionator": {
786 777 "version": "0.8.3",
787 778 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
788 779 "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
789 780 "dev": true,
790 781 "requires": {
791 782 "deep-is": "~0.1.3",
792 783 "fast-levenshtein": "~2.0.6",
793 784 "levn": "~0.3.0",
794 785 "prelude-ls": "~1.1.2",
795 786 "type-check": "~0.3.2",
796 787 "word-wrap": "~1.2.3"
797 788 }
798 789 },
799 790 "os-tmpdir": {
800 791 "version": "1.0.2",
801 792 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
802 793 "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
803 794 "dev": true
804 795 },
805 796 "parent-module": {
806 797 "version": "1.0.1",
807 798 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
808 799 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
809 800 "dev": true,
810 801 "requires": {
811 802 "callsites": "^3.0.0"
812 803 }
813 804 },
814 805 "path-is-absolute": {
815 806 "version": "1.0.1",
816 807 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
817 808 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
818 809 "dev": true
819 810 },
820 811 "path-key": {
821 812 "version": "2.0.1",
822 813 "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
823 814 "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
824 815 "dev": true
825 816 },
826 817 "path-parse": {
827 818 "version": "1.0.6",
828 819 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
829 820 "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
830 821 "dev": true
831 822 },
832 823 "pathval": {
833 824 "version": "1.1.0",
834 825 "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz",
835 826 "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=",
836 827 "dev": true
837 828 },
838 829 "prelude-ls": {
839 830 "version": "1.1.2",
840 831 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
841 832 "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
842 833 "dev": true
843 834 },
844 835 "progress": {
845 836 "version": "2.0.3",
846 837 "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
847 838 "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
848 839 "dev": true
849 840 },
850 841 "punycode": {
851 842 "version": "2.1.1",
852 843 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
853 844 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
854 845 "dev": true
855 846 },
856 847 "regenerator-runtime": {
857 848 "version": "0.13.3",
858 849 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz",
859 850 "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==",
860 851 "dev": true
861 852 },
862 853 "regexpp": {
863 854 "version": "2.0.1",
864 855 "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
865 856 "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==",
866 857 "dev": true
867 858 },
868 859 "resolve": {
869 860 "version": "1.15.0",
870 861 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.0.tgz",
871 862 "integrity": "sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw==",
872 863 "dev": true,
873 864 "requires": {
874 865 "path-parse": "^1.0.6"
875 866 }
876 867 },
877 868 "resolve-from": {
878 869 "version": "4.0.0",
879 870 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
880 871 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
881 872 "dev": true
882 873 },
883 874 "restore-cursor": {
884 875 "version": "3.1.0",
885 876 "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
886 877 "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
887 878 "dev": true,
888 879 "requires": {
889 880 "onetime": "^5.1.0",
890 881 "signal-exit": "^3.0.2"
891 882 }
892 883 },
893 884 "rimraf": {
894 885 "version": "2.6.3",
895 886 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
896 887 "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
897 888 "dev": true,
898 889 "requires": {
899 890 "glob": "^7.1.3"
900 891 }
901 892 },
902 893 "run-async": {
903 894 "version": "2.3.0",
904 895 "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
905 896 "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
906 897 "dev": true,
907 898 "requires": {
908 899 "is-promise": "^2.1.0"
909 900 }
910 901 },
911 902 "rxjs": {
912 903 "version": "6.5.4",
913 904 "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz",
914 905 "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==",
915 906 "dev": true,
916 907 "requires": {
917 908 "tslib": "^1.9.0"
918 909 }
919 910 },
920 911 "safer-buffer": {
921 912 "version": "2.1.2",
922 913 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
923 914 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
924 915 "dev": true
925 916 },
926 917 "semver": {
927 918 "version": "6.3.0",
928 919 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
929 920 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
930 921 "dev": true
931 922 },
932 923 "shebang-command": {
933 924 "version": "1.2.0",
934 925 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
935 926 "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
936 927 "dev": true,
937 928 "requires": {
938 929 "shebang-regex": "^1.0.0"
939 930 }
940 931 },
941 932 "shebang-regex": {
942 933 "version": "1.0.0",
943 934 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
944 935 "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
945 936 "dev": true
946 937 },
947 938 "signal-exit": {
948 939 "version": "3.0.2",
949 940 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
950 941 "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
951 942 "dev": true
952 943 },
953 944 "slice-ansi": {
954 945 "version": "2.1.0",
955 946 "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
956 947 "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
957 948 "dev": true,
958 949 "requires": {
959 950 "ansi-styles": "^3.2.0",
960 951 "astral-regex": "^1.0.0",
961 952 "is-fullwidth-code-point": "^2.0.0"
962 953 },
963 954 "dependencies": {
964 955 "is-fullwidth-code-point": {
965 956 "version": "2.0.0",
966 957 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
967 958 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
968 959 "dev": true
969 960 }
970 961 }
971 962 },
972 963 "sprintf-js": {
973 964 "version": "1.0.3",
974 965 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
975 966 "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
976 967 "dev": true
977 968 },
978 969 "string-width": {
979 970 "version": "4.2.0",
980 971 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
981 972 "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
982 973 "dev": true,
983 974 "requires": {
984 975 "emoji-regex": "^8.0.0",
985 976 "is-fullwidth-code-point": "^3.0.0",
986 977 "strip-ansi": "^6.0.0"
987 978 },
988 979 "dependencies": {
989 980 "strip-ansi": {
990 981 "version": "6.0.0",
991 982 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
992 983 "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
993 984 "dev": true,
994 985 "requires": {
995 986 "ansi-regex": "^5.0.0"
996 987 }
997 988 }
998 989 }
999 990 },
1000 991 "strip-ansi": {
1001 992 "version": "5.2.0",
1002 993 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
1003 994 "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
1004 995 "dev": true,
1005 996 "requires": {
1006 997 "ansi-regex": "^4.1.0"
1007 998 },
1008 999 "dependencies": {
1009 1000 "ansi-regex": {
1010 1001 "version": "4.1.0",
1011 1002 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
1012 1003 "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
1013 1004 "dev": true
1014 1005 }
1015 1006 }
1016 1007 },
1017 1008 "strip-json-comments": {
1018 1009 "version": "3.0.1",
1019 1010 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz",
1020 1011 "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==",
1021 1012 "dev": true
1022 1013 },
1023 1014 "supports-color": {
1024 1015 "version": "5.5.0",
1025 1016 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1026 1017 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1027 1018 "dev": true,
1028 1019 "requires": {
1029 1020 "has-flag": "^3.0.0"
1030 1021 }
1031 1022 },
1032 1023 "table": {
1033 1024 "version": "5.4.6",
1034 1025 "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz",
1035 1026 "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==",
1036 1027 "dev": true,
1037 1028 "requires": {
1038 1029 "ajv": "^6.10.2",
1039 1030 "lodash": "^4.17.14",
1040 1031 "slice-ansi": "^2.1.0",
1041 1032 "string-width": "^3.0.0"
1042 1033 },
1043 1034 "dependencies": {
1044 1035 "emoji-regex": {
1045 1036 "version": "7.0.3",
1046 1037 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
1047 1038 "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
1048 1039 "dev": true
1049 1040 },
1050 1041 "is-fullwidth-code-point": {
1051 1042 "version": "2.0.0",
1052 1043 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
1053 1044 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
1054 1045 "dev": true
1055 1046 },
1056 1047 "string-width": {
1057 1048 "version": "3.1.0",
1058 1049 "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
1059 1050 "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
1060 1051 "dev": true,
1061 1052 "requires": {
1062 1053 "emoji-regex": "^7.0.1",
1063 1054 "is-fullwidth-code-point": "^2.0.0",
1064 1055 "strip-ansi": "^5.1.0"
1065 1056 }
1066 1057 }
1067 1058 }
1068 1059 },
1069 1060 "text-table": {
1070 1061 "version": "0.2.0",
1071 1062 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
1072 1063 "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
1073 1064 "dev": true
1074 1065 },
1075 1066 "through": {
1076 1067 "version": "2.3.8",
1077 1068 "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
1078 1069 "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
1079 1070 "dev": true
1080 1071 },
1081 1072 "tmp": {
1082 1073 "version": "0.0.33",
1083 1074 "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
1084 1075 "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
1085 1076 "dev": true,
1086 1077 "requires": {
1087 1078 "os-tmpdir": "~1.0.2"
1088 1079 }
1089 1080 },
1090 1081 "tslib": {
1091 1082 "version": "1.10.0",
1092 1083 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
1093 1084 "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==",
1094 1085 "dev": true
1095 1086 },
1096 1087 "tslint": {
1097 1088 "version": "6.0.0",
1098 1089 "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.0.0.tgz",
1099 1090 "integrity": "sha512-9nLya8GBtlFmmFMW7oXXwoXS1NkrccqTqAtwXzdPV9e2mqSEvCki6iHL/Fbzi5oqbugshzgGPk7KBb2qNP1DSA==",
1100 1091 "dev": true,
1101 1092 "requires": {
1102 1093 "@babel/code-frame": "^7.0.0",
1103 1094 "builtin-modules": "^1.1.1",
1104 1095 "chalk": "^2.3.0",
1105 1096 "commander": "^2.12.1",
1106 1097 "diff": "^4.0.1",
1107 1098 "glob": "^7.1.1",
1108 1099 "js-yaml": "^3.13.1",
1109 1100 "minimatch": "^3.0.4",
1110 1101 "mkdirp": "^0.5.1",
1111 1102 "resolve": "^1.3.2",
1112 1103 "semver": "^5.3.0",
1113 1104 "tslib": "^1.10.0",
1114 1105 "tsutils": "^2.29.0"
1115 1106 },
1116 1107 "dependencies": {
1117 1108 "semver": {
1118 1109 "version": "5.7.1",
1119 1110 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1120 1111 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
1121 1112 "dev": true
1122 1113 }
1123 1114 }
1124 1115 },
1125 1116 "tsutils": {
1126 1117 "version": "2.29.0",
1127 1118 "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz",
1128 1119 "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==",
1129 1120 "dev": true,
1130 1121 "requires": {
1131 1122 "tslib": "^1.8.1"
1132 1123 }
1133 1124 },
1134 1125 "type-check": {
1135 1126 "version": "0.3.2",
1136 1127 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
1137 1128 "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
1138 1129 "dev": true,
1139 1130 "requires": {
1140 1131 "prelude-ls": "~1.1.2"
1141 1132 }
1142 1133 },
1143 1134 "type-detect": {
1144 1135 "version": "4.0.8",
1145 1136 "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
1146 1137 "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
1147 1138 "dev": true
1148 1139 },
1149 1140 "type-fest": {
1150 1141 "version": "0.8.1",
1151 1142 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
1152 1143 "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
1153 1144 "dev": true
1154 1145 },
1155 1146 "typescript": {
1156 1147 "version": "3.7.5",
1157 1148 "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.7.5.tgz",
1158 1149 "integrity": "sha512-/P5lkRXkWHNAbcJIiHPfRoKqyd7bsyCma1hZNUGfn20qm64T6ZBlrzprymeu918H+mB/0rIg2gGK/BXkhhYgBw==",
1159 1150 "dev": true
1160 1151 },
1161 1152 "uri-js": {
1162 1153 "version": "4.2.2",
1163 1154 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
1164 1155 "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
1165 1156 "dev": true,
1166 1157 "requires": {
1167 1158 "punycode": "^2.1.0"
1168 1159 }
1169 1160 },
1170 1161 "v8-compile-cache": {
1171 1162 "version": "2.1.0",
1172 1163 "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz",
1173 1164 "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==",
1174 1165 "dev": true
1175 1166 },
1176 1167 "which": {
1177 1168 "version": "1.3.1",
1178 1169 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
1179 1170 "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
1180 1171 "dev": true,
1181 1172 "requires": {
1182 1173 "isexe": "^2.0.0"
1183 1174 }
1184 1175 },
1185 1176 "word-wrap": {
1186 1177 "version": "1.2.3",
1187 1178 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
1188 1179 "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
1189 1180 "dev": true
1190 1181 },
1191 1182 "wrappy": {
1192 1183 "version": "1.0.2",
1193 1184 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1194 1185 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
1195 1186 "dev": true
1196 1187 },
1197 1188 "write": {
1198 1189 "version": "1.0.3",
1199 1190 "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz",
1200 1191 "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==",
1201 1192 "dev": true,
1202 1193 "requires": {
1203 1194 "mkdirp": "^0.5.1"
1204 1195 }
1205 1196 },
1206 1197 "yaml": {
1207 1198 "version": "1.7.2",
1208 1199 "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.7.2.tgz",
1209 1200 "integrity": "sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==",
1210 1201 "dev": true,
1211 1202 "requires": {
1212 1203 "@babel/runtime": "^7.6.3"
1213 1204 }
1214 1205 }
1215 1206 }
1216 1207 }
@@ -1,16 +1,30
1 1 {
2 "name": "@implab/djx",
3 "version": "0.0.1-dev",
4 "description": "Supports using dojo version 1 with typescript and .tsx files",
5 "keywords": [
6 "dojo",
7 "tsx",
8 "typescript",
9 "widgets"
10 ],
11 "repository": "",
12 "peerDependencies": {
13 "dojo": "1.16.0",
14 "@implab/core-amd": "^1.3.2"
15 },
2 16 "devDependencies": {
3 17 "@types/requirejs": "2.1.31",
4 18 "dojo": "1.16.0",
5 19 "typescript": "~3.7.5",
6 20 "eslint": "6.8.0",
7 21 "tslint": "6.0.0",
8 22 "@implab/core-amd": "^1.3.2",
9 23 "yaml": "~1.7.2",
10 24 "@types/yaml": "1.2.0",
11 25 "chai": "4.2.0",
12 26 "@types/chai": "4.1.3",
13 27 "@types/dojo": "./src/typings/dojo",
14 28 "@types/dijit": "./src/typings/dijit"
15 29 }
16 30 }
@@ -1,42 +1,43
1 1 import dom = require("dojo/dom-construct");
2 2 import { argumentNotNull } from "@implab/core-amd/safe";
3 3 import _WidgetBase = require("dijit/_WidgetBase");
4 4 import { BuildContextBase } from "./BuildContextBase";
5 import { _WidgetBaseConstructor } from "dijit/_WidgetBase";
5
6 type _WidgetBaseConstructor = typeof _WidgetBase;
6 7
7 8 export class WidgetContext extends BuildContextBase {
8 9 widgetClass: _WidgetBaseConstructor;
9 10
10 11 _instance: _WidgetBase | undefined;
11 12
12 13 constructor(widgetClass: _WidgetBaseConstructor) {
13 14 super();
14 15 argumentNotNull(widgetClass, "widgetClass");
15 16
16 17 this.widgetClass = widgetClass;
17 18 }
18 19
19 20 _addChild(child: any): void {
20 21 if (!this._instance || !this._instance.containerNode)
21 22 throw new Error("Widget doesn't support adding children");
22 23
23 24 dom.place(this.getChildDom(child), this._instance.containerNode);
24 25 }
25 26
26 27 _setAttrs(attrs: object): void {
27 28 this._instance?.set(attrs);
28 29 }
29 30
30 31 _create(attrs: object, children: any[]) {
31 32 this._instance = new this.widgetClass(this._attrs);
32 33 if (children)
33 34 children.forEach(x => this._addChild(x));
34 35 }
35 36
36 37 _getDomElement() {
37 38 if (!this._instance)
38 39 throw new Error("The instance of the widget isn't created");
39 40 return this._instance.domNode;
40 41 }
41 42
42 43 }
@@ -1,241 +1,241
1 1 import Stateful = require("dojo/Stateful");
2 2 import Destroyable = require("./Destroyable");
3 3 import { ExtensionEvent } from "dojo/on";
4 4 import { NodeFragmentOrString, Handle, NodeOrString, WatchHandle } from "dojo/interfaces";
5 5 import { DeclareConstructor } from "dojo/_base/declare";
6 6
7 7 declare namespace _WidgetBase {
8
9 8 interface _WidgetBase extends Stateful, Destroyable {
10 9
11 10 /**
12 11 * A unique, opaque ID string that can be assigned by users or by the
13 12 * system. If the developer passes an ID which is known not to be
14 13 * unique, the specified ID is ignored and the system-generated ID is
15 14 * used instead.
16 15 */
17 16 id: string;
18 17
19 18 /**
20 19 * Rarely used. Overrides the default Dojo locale used to render this widget,
21 20 * as defined by the [HTML LANG](http://www.w3.org/TR/html401/struct/dirlang.html#adef-lang) attribute.
22 21 * Value must be among the list of locales specified during by the Dojo bootstrap,
23 22 * formatted according to [RFC 3066](http://www.ietf.org/rfc/rfc3066.txt) (like en-us).
24 23 */
25 24 lang: string;
26 25
27 26 /**
28 27 * Bi-directional support, as defined by the [HTML DIR](http://www.w3.org/TR/html401/struct/dirlang.html#adef-dir)
29 28 * attribute. Either left-to-right "ltr" or right-to-left "rtl". If undefined, widgets renders in page's
30 29 * default direction.
31 30 */
32 31 dir: string;
33 32
34 33 /**
35 34 * HTML class attribute
36 35 */
37 36 class: string;
38 37
39 38 /**
40 39 * HTML style attributes as cssText string or name/value hash
41 40 */
42 41 style: string;
43 42
44 43 /**
45 44 * HTML title attribute.
46 45 *
47 46 * For form widgets this specifies a tooltip to display when hovering over
48 47 * the widget (just like the native HTML title attribute).
49 48 *
50 49 * For TitlePane or for when this widget is a child of a TabContainer, AccordionContainer,
51 50 * etc., it's used to specify the tab label, accordion pane title, etc. In this case it's
52 51 * interpreted as HTML.
53 52 */
54 53 title: string;
55 54
56 55 /**
57 56 * When this widget's title attribute is used to for a tab label, accordion pane title, etc.,
58 57 * this specifies the tooltip to appear when the mouse is hovered over that text.
59 58 */
60 59 tooltip: string;
61 60
62 61 /**
63 62 * Root CSS class of the widget (ex: dijitTextBox), used to construct CSS classes to indicate
64 63 * widget state.
65 64 */
66 65 baseClass: string;
67 66
68 67 /**
69 68 * pointer to original DOM node
70 69 */
71 70 srcNodeRef: HTMLElement;
72 71
73 72 /**
74 73 * This is our visible representation of the widget! Other DOM
75 74 * Nodes may by assigned to other properties, usually through the
76 75 * template system's data-dojo-attach-point syntax, but the domNode
77 76 * property is the canonical "top level" node in widget UI.
78 77 */
79 78 domNode: HTMLElement;
80 79
81 80 /**
82 81 * Designates where children of the source DOM node will be placed.
83 82 * "Children" in this case refers to both DOM nodes and widgets.
84 83 */
85 84 containerNode: HTMLElement;
86 85
87 86 /**
88 87 * The document this widget belongs to. If not specified to constructor, will default to
89 88 * srcNodeRef.ownerDocument, or if no sourceRef specified, then to the document global
90 89 */
91 90 ownerDocument: HTMLElement;
92 91
93 92 /**
94 93 * Deprecated. Instead of attributeMap, widget should have a _setXXXAttr attribute
95 94 * for each XXX attribute to be mapped to the DOM.
96 95 */
97 96 attributeMap: { [attribute: string]: any };
98 97
99 98 /**
100 99 * Bi-directional support, the main variable which is responsible for the direction of the text.
101 100 * The text direction can be different than the GUI direction by using this parameter in creation
102 101 * of a widget.
103 102 */
104 103 textDir: string;
105 104
106 105 /**
107 106 * Kicks off widget instantiation. See create() for details.
108 107 */
109 108 postscript(params?: any, srcNodeRef?: HTMLElement): void;
110 109
111 110 /**
112 111 * Kick off the life-cycle of a widget
113 112 */
114 113 create(params?: any, srcNodeRef?: HTMLElement): void;
115 114
116 115 /**
117 116 * Called after the parameters to the widget have been read-in,
118 117 * but before the widget template is instantiated. Especially
119 118 * useful to set properties that are referenced in the widget
120 119 * template.
121 120 */
122 121 postMixInProperties(): void;
123 122
124 123 /**
125 124 * Construct the UI for this widget, setting this.domNode.
126 125 * Most widgets will mixin `dijit._TemplatedMixin`, which implements this method.
127 126 */
128 127 buildRendering(): void;
129 128
130 129 /**
131 130 * Processing after the DOM fragment is created
132 131 */
133 132 postCreate(): void;
134 133
135 134 /**
136 135 * Processing after the DOM fragment is added to the document
137 136 */
138 137 startup(): void;
139 138
140 139 /**
141 140 * Destroy this widget and its descendants
142 141 */
143 142 destroyRecursive(preserveDom?: boolean): void;
144 143
145 144 /**
146 145 * Destroys the DOM nodes associated with this widget.
147 146 */
148 147 destroyRendering(preserveDom?: boolean): void;
149 148
150 149 /**
151 150 * Recursively destroy the children of this widget and their
152 151 * descendants.
153 152 */
154 153 destroyDescendants(preserveDom?: boolean): void;
155 154
156 155 /**
157 156 * Deprecated. Override destroy() instead to implement custom widget tear-down
158 157 * behavior.
159 158 */
160 159 uninitialize(): boolean;
161 160
162 161 /**
163 162 * Used by widgets to signal that a synthetic event occurred, ex:
164 163 * | myWidget.emit("attrmodified-selectedChildWidget", {}).
165 164 */
166 165 emit(type: string, eventObj?: any, callbackArgs?: any[]): any;
167 166
168 167 /**
169 168 * Call specified function when event occurs, ex: myWidget.on("click", function(){ ... }).
170 169 */
171 170 on(type: string | ExtensionEvent, func: EventListener | Function): WatchHandle;
172 171
173 172 /**
174 173 * Returns a string that represents the widget.
175 174 */
176 175 toString(): string;
177 176
178 177 /**
179 178 * Returns all direct children of this widget, i.e. all widgets underneath this.containerNode whose parent
180 179 * is this widget. Note that it does not return all descendants, but rather just direct children.
181 180 */
182 181 getChildren<T extends _WidgetBase>(): T[];
183 182
184 183 /**
185 184 * Returns the parent widget of this widget.
186 185 */
187 186 getParent<T extends _WidgetBase>(): T;
188 187
189 188 /**
190 189 * Deprecated, will be removed in 2.0, use this.own(on(...)) or this.own(aspect.after(...)) instead.
191 190 */
192 191 connect(obj: any, event: string | ExtensionEvent, method: string | EventListener): WatchHandle;
193 192
194 193 /**
195 194 * Deprecated, will be removed in 2.0, use handle.remove() instead.
196 195 */
197 196 disconnect(handle: WatchHandle): void;
198 197
199 198 /**
200 199 * Deprecated, will be removed in 2.0, use this.own(topic.subscribe()) instead.
201 200 */
202 201 subscribe(t: string, method: EventListener): WatchHandle;
203 202
204 203 /**
205 204 * Deprecated, will be removed in 2.0, use handle.remove() instead.
206 205 */
207 206 unsubscribe(handle: WatchHandle): void;
208 207
209 208 /**
210 209 * Return this widget's explicit or implicit orientation (true for LTR, false for RTL)
211 210 */
212 211 isLeftToRight(): boolean;
213 212
214 213 /**
215 214 * Return true if this widget can currently be focused
216 215 * and false if not
217 216 */
218 217 isFocusable(): boolean;
219 218
220 219 /**
221 220 * Place this widget somewhere in the DOM based
222 221 * on standard domConstruct.place() conventions.
223 222 */
224 223 placeAt<T extends _WidgetBase>(reference: NodeFragmentOrString | T, position?: string | number): this;
225 224
226 225 /**
227 226 * Wrapper to setTimeout to avoid deferred functions executing
228 227 * after the originating widget has been destroyed.
229 228 * Returns an object handle with a remove method (that returns null) (replaces clearTimeout).
230 229 */
231 230 defer(fcn: Function, delay?: number): Handle;
232 231 }
233 232
234 233 interface _WidgetBaseConstructor<W = _WidgetBase> extends DeclareConstructor<W> {
235 234 new(params: Object, srcNodeRef: NodeOrString): W;
236 235 }
236
237 237 }
238 238
239 239 type _WidgetBase = _WidgetBase._WidgetBase;
240 240 declare const _WidgetBase: _WidgetBase._WidgetBaseConstructor;
241 241 export = _WidgetBase;
@@ -1,7 +1,4
1 1 {
2 2 "name": "@types/dijit",
3 "version": "1.0.1-rc1",
4 "dependencies": {
5 "@types/dojo": "^1.0.0"
6 }
3 "version": "1.0.1-rc1"
7 4 } No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now