##// END OF EJS Templates
implemented @on("event-name") decorator for event handlers
cin -
r73:fdde09e66c00 v1.2.0 default
parent child
Show More
@@ -1,2738 +1,2610
1 {
1 {
2 "name": "@implab/djx",
2 "name": "@implab/djx",
3 "version": "0.0.1-dev",
3 "version": "0.0.1-dev",
4 "lockfileVersion": 2,
4 "lockfileVersion": 2,
5 "requires": true,
5 "requires": true,
6 "packages": {
6 "packages": {
7 "": {
7 "": {
8 "name": "@implab/djx",
8 "name": "@implab/djx",
9 "version": "0.0.1-dev",
9 "version": "0.0.1-dev",
10 "license": "BSD-2-Clause",
10 "license": "BSD-2-Clause",
11 "devDependencies": {
11 "devDependencies": {
12 "@implab/core-amd": "^1.4.0",
12 "@implab/core-amd": "^1.4.0",
13 "@implab/dojo-typings": "/home/sergey/projects/implabjs-dojo-typings/dojo-typings/build/npm/package/implab-dojo-typings-v1.0.0-rc4.tgz",
13 "@implab/dojo-typings": "1.0.0",
14 "@types/chai": "4.1.3",
14 "@types/chai": "4.1.3",
15 "@types/requirejs": "2.1.31",
15 "@types/requirejs": "2.1.31",
16 "@types/yaml": "1.2.0",
16 "@types/yaml": "1.2.0",
17 "chai": "4.2.0",
18 "dojo": "1.16.0",
17 "dojo": "1.16.0",
19 "eslint": "6.8.0",
18 "eslint": "6.8.0",
20 "requirejs": "2.3.6",
19 "requirejs": "2.3.6",
21 "tslint": "^6.1.3",
20 "tslint": "^6.1.3",
22 "typescript": "4.2.4",
21 "typescript": "4.2.4",
23 "yaml": "~1.7.2"
22 "yaml": "~1.7.2"
24 },
23 },
25 "peerDependencies": {
24 "peerDependencies": {
26 "@implab/core-amd": "^1.4.0",
25 "@implab/core-amd": "^1.4.0",
27 "dojo": "^1.10.0"
26 "dojo": "^1.10.0"
28 }
27 }
29 },
28 },
30 "node_modules/@babel/code-frame": {
29 "node_modules/@babel/code-frame": {
31 "version": "7.8.3",
30 "version": "7.8.3",
32 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz",
31 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz",
33 "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==",
32 "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==",
34 "dev": true,
33 "dev": true,
35 "dependencies": {
34 "dependencies": {
36 "@babel/highlight": "^7.8.3"
35 "@babel/highlight": "^7.8.3"
37 }
36 }
38 },
37 },
39 "node_modules/@babel/highlight": {
38 "node_modules/@babel/highlight": {
40 "version": "7.8.3",
39 "version": "7.8.3",
41 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz",
40 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz",
42 "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==",
41 "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==",
43 "dev": true,
42 "dev": true,
44 "dependencies": {
43 "dependencies": {
45 "chalk": "^2.0.0",
44 "chalk": "^2.0.0",
46 "esutils": "^2.0.2",
45 "esutils": "^2.0.2",
47 "js-tokens": "^4.0.0"
46 "js-tokens": "^4.0.0"
48 }
47 }
49 },
48 },
50 "node_modules/@babel/runtime": {
49 "node_modules/@babel/runtime": {
51 "version": "7.8.3",
50 "version": "7.8.3",
52 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.3.tgz",
51 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.3.tgz",
53 "integrity": "sha512-fVHx1rzEmwB130VTkLnxR+HmxcTjGzH12LYQcFFoBwakMd3aOMD4OsRN7tGG/UOYE2ektgFrS8uACAoRk1CY0w==",
52 "integrity": "sha512-fVHx1rzEmwB130VTkLnxR+HmxcTjGzH12LYQcFFoBwakMd3aOMD4OsRN7tGG/UOYE2ektgFrS8uACAoRk1CY0w==",
54 "dev": true,
53 "dev": true,
55 "dependencies": {
54 "dependencies": {
56 "regenerator-runtime": "^0.13.2"
55 "regenerator-runtime": "^0.13.2"
57 }
56 }
58 },
57 },
59 "node_modules/@implab/core-amd": {
58 "node_modules/@implab/core-amd": {
60 "version": "1.4.0",
59 "version": "1.4.0",
61 "resolved": "https://registry.npmjs.org/@implab/core-amd/-/core-amd-1.4.0.tgz",
60 "resolved": "https://registry.npmjs.org/@implab/core-amd/-/core-amd-1.4.0.tgz",
62 "integrity": "sha512-gaJX1mhri7YpmXDTAYELZnmTznzXYpk2AI7Decsttdi6xY+bqGgH24q0AFcKrx8RY2jfsFXxDdf0fITz2HpBbw==",
61 "integrity": "sha512-gaJX1mhri7YpmXDTAYELZnmTznzXYpk2AI7Decsttdi6xY+bqGgH24q0AFcKrx8RY2jfsFXxDdf0fITz2HpBbw==",
63 "dev": true
62 "dev": true
64 },
63 },
65 "node_modules/@implab/dojo-typings": {
64 "node_modules/@implab/dojo-typings": {
66 "version": "v1.0.0-rc4",
65 "version": "1.0.0",
67 "resolved": "file:../../implabjs-dojo-typings/dojo-typings/build/npm/package/implab-dojo-typings-v1.0.0-rc4.tgz",
66 "resolved": "https://registry.npmjs.org/@implab/dojo-typings/-/dojo-typings-1.0.0.tgz",
68 "integrity": "sha512-whWA/3shw3j4WFdmh5ml9BYZMj4KFruv1YXtz29W0LXMNpmj5nyyM8FJYYCdtvWJEGvnEUcUCQ0zsZ+Gh5ah9Q==",
67 "integrity": "sha512-B2kvlKJgvyIQAl/k1pVyNmtp4ADvBDCs4Lw/qfBC+Sz/ft4c7EuRXmN/+2dhWrd6A5SMjEgex5oeq6Ja2ntrig==",
69 "dev": true,
68 "dev": true
70 "license": "MIT"
71 },
69 },
72 "node_modules/@types/chai": {
70 "node_modules/@types/chai": {
73 "version": "4.1.3",
71 "version": "4.1.3",
74 "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.1.3.tgz",
72 "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.1.3.tgz",
75 "integrity": "sha512-f5dXGzOJycyzSMdaXVhiBhauL4dYydXwVpavfQ1mVCaGjR56a9QfklXObUxlIY9bGTmCPHEEZ04I16BZ/8w5ww==",
73 "integrity": "sha512-f5dXGzOJycyzSMdaXVhiBhauL4dYydXwVpavfQ1mVCaGjR56a9QfklXObUxlIY9bGTmCPHEEZ04I16BZ/8w5ww==",
76 "dev": true
74 "dev": true
77 },
75 },
78 "node_modules/@types/requirejs": {
76 "node_modules/@types/requirejs": {
79 "version": "2.1.31",
77 "version": "2.1.31",
80 "resolved": "https://registry.npmjs.org/@types/requirejs/-/requirejs-2.1.31.tgz",
78 "resolved": "https://registry.npmjs.org/@types/requirejs/-/requirejs-2.1.31.tgz",
81 "integrity": "sha512-b2soeyuU76rMbcRJ4e0hEl0tbMhFwZeTC0VZnfuWlfGlk6BwWNsev6kFu/twKABPX29wkX84wU2o+cEJoXsiTw==",
79 "integrity": "sha512-b2soeyuU76rMbcRJ4e0hEl0tbMhFwZeTC0VZnfuWlfGlk6BwWNsev6kFu/twKABPX29wkX84wU2o+cEJoXsiTw==",
82 "dev": true
80 "dev": true
83 },
81 },
84 "node_modules/@types/yaml": {
82 "node_modules/@types/yaml": {
85 "version": "1.2.0",
83 "version": "1.2.0",
86 "resolved": "https://registry.npmjs.org/@types/yaml/-/yaml-1.2.0.tgz",
84 "resolved": "https://registry.npmjs.org/@types/yaml/-/yaml-1.2.0.tgz",
87 "integrity": "sha512-GW8b9qM+ebgW3/zjzPm0I1NxMvLaz/YKT9Ph6tTb+Fkeyzd9yLTvQ6ciQ2MorTRmb/qXmfjMerRpG4LviixaqQ==",
85 "integrity": "sha512-GW8b9qM+ebgW3/zjzPm0I1NxMvLaz/YKT9Ph6tTb+Fkeyzd9yLTvQ6ciQ2MorTRmb/qXmfjMerRpG4LviixaqQ==",
88 "dev": true
86 "dev": true
89 },
87 },
90 "node_modules/acorn": {
88 "node_modules/acorn": {
91 "version": "7.4.0",
89 "version": "7.4.0",
92 "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz",
90 "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz",
93 "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==",
91 "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==",
94 "dev": true,
92 "dev": true,
95 "bin": {
93 "bin": {
96 "acorn": "bin/acorn"
94 "acorn": "bin/acorn"
97 },
95 },
98 "engines": {
96 "engines": {
99 "node": ">=0.4.0"
97 "node": ">=0.4.0"
100 }
98 }
101 },
99 },
102 "node_modules/acorn-jsx": {
100 "node_modules/acorn-jsx": {
103 "version": "5.1.0",
101 "version": "5.1.0",
104 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz",
102 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz",
105 "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==",
103 "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==",
106 "dev": true
104 "dev": true
107 },
105 },
108 "node_modules/ajv": {
106 "node_modules/ajv": {
109 "version": "6.11.0",
107 "version": "6.11.0",
110 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.11.0.tgz",
108 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.11.0.tgz",
111 "integrity": "sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA==",
109 "integrity": "sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA==",
112 "dev": true,
110 "dev": true,
113 "dependencies": {
111 "dependencies": {
114 "fast-deep-equal": "^3.1.1",
112 "fast-deep-equal": "^3.1.1",
115 "fast-json-stable-stringify": "^2.0.0",
113 "fast-json-stable-stringify": "^2.0.0",
116 "json-schema-traverse": "^0.4.1",
114 "json-schema-traverse": "^0.4.1",
117 "uri-js": "^4.2.2"
115 "uri-js": "^4.2.2"
118 }
116 }
119 },
117 },
120 "node_modules/ansi-escapes": {
118 "node_modules/ansi-escapes": {
121 "version": "4.3.0",
119 "version": "4.3.0",
122 "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz",
120 "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz",
123 "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==",
121 "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==",
124 "dev": true,
122 "dev": true,
125 "dependencies": {
123 "dependencies": {
126 "type-fest": "^0.8.1"
124 "type-fest": "^0.8.1"
127 },
125 },
128 "engines": {
126 "engines": {
129 "node": ">=8"
127 "node": ">=8"
130 }
128 }
131 },
129 },
132 "node_modules/ansi-regex": {
130 "node_modules/ansi-regex": {
133 "version": "5.0.0",
131 "version": "5.0.0",
134 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
132 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
135 "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
133 "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
136 "dev": true,
134 "dev": true,
137 "engines": {
135 "engines": {
138 "node": ">=8"
136 "node": ">=8"
139 }
137 }
140 },
138 },
141 "node_modules/ansi-styles": {
139 "node_modules/ansi-styles": {
142 "version": "3.2.1",
140 "version": "3.2.1",
143 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
141 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
144 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
142 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
145 "dev": true,
143 "dev": true,
146 "dependencies": {
144 "dependencies": {
147 "color-convert": "^1.9.0"
145 "color-convert": "^1.9.0"
148 },
146 },
149 "engines": {
147 "engines": {
150 "node": ">=4"
148 "node": ">=4"
151 }
149 }
152 },
150 },
153 "node_modules/argparse": {
151 "node_modules/argparse": {
154 "version": "1.0.10",
152 "version": "1.0.10",
155 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
153 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
156 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
154 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
157 "dev": true,
155 "dev": true,
158 "dependencies": {
156 "dependencies": {
159 "sprintf-js": "~1.0.2"
157 "sprintf-js": "~1.0.2"
160 }
158 }
161 },
159 },
162 "node_modules/assertion-error": {
163 "version": "1.1.0",
164 "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
165 "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==",
166 "dev": true,
167 "engines": {
168 "node": "*"
169 }
170 },
171 "node_modules/astral-regex": {
160 "node_modules/astral-regex": {
172 "version": "1.0.0",
161 "version": "1.0.0",
173 "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
162 "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
174 "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
163 "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
175 "dev": true,
164 "dev": true,
176 "engines": {
165 "engines": {
177 "node": ">=4"
166 "node": ">=4"
178 }
167 }
179 },
168 },
180 "node_modules/balanced-match": {
169 "node_modules/balanced-match": {
181 "version": "1.0.0",
170 "version": "1.0.0",
182 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
171 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
183 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
172 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
184 "dev": true
173 "dev": true
185 },
174 },
186 "node_modules/brace-expansion": {
175 "node_modules/brace-expansion": {
187 "version": "1.1.11",
176 "version": "1.1.11",
188 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
177 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
189 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
178 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
190 "dev": true,
179 "dev": true,
191 "dependencies": {
180 "dependencies": {
192 "balanced-match": "^1.0.0",
181 "balanced-match": "^1.0.0",
193 "concat-map": "0.0.1"
182 "concat-map": "0.0.1"
194 }
183 }
195 },
184 },
196 "node_modules/builtin-modules": {
185 "node_modules/builtin-modules": {
197 "version": "1.1.1",
186 "version": "1.1.1",
198 "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
187 "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
199 "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
188 "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
200 "dev": true,
189 "dev": true,
201 "engines": {
190 "engines": {
202 "node": ">=0.10.0"
191 "node": ">=0.10.0"
203 }
192 }
204 },
193 },
205 "node_modules/callsites": {
194 "node_modules/callsites": {
206 "version": "3.1.0",
195 "version": "3.1.0",
207 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
196 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
208 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
197 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
209 "dev": true,
198 "dev": true,
210 "engines": {
199 "engines": {
211 "node": ">=6"
200 "node": ">=6"
212 }
201 }
213 },
202 },
214 "node_modules/chai": {
215 "version": "4.2.0",
216 "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz",
217 "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==",
218 "dev": true,
219 "dependencies": {
220 "assertion-error": "^1.1.0",
221 "check-error": "^1.0.2",
222 "deep-eql": "^3.0.1",
223 "get-func-name": "^2.0.0",
224 "pathval": "^1.1.0",
225 "type-detect": "^4.0.5"
226 },
227 "engines": {
228 "node": ">=4"
229 }
230 },
231 "node_modules/chalk": {
203 "node_modules/chalk": {
232 "version": "2.4.2",
204 "version": "2.4.2",
233 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
205 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
234 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
206 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
235 "dev": true,
207 "dev": true,
236 "dependencies": {
208 "dependencies": {
237 "ansi-styles": "^3.2.1",
209 "ansi-styles": "^3.2.1",
238 "escape-string-regexp": "^1.0.5",
210 "escape-string-regexp": "^1.0.5",
239 "supports-color": "^5.3.0"
211 "supports-color": "^5.3.0"
240 },
212 },
241 "engines": {
213 "engines": {
242 "node": ">=4"
214 "node": ">=4"
243 }
215 }
244 },
216 },
245 "node_modules/chardet": {
217 "node_modules/chardet": {
246 "version": "0.7.0",
218 "version": "0.7.0",
247 "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
219 "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
248 "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
220 "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
249 "dev": true
221 "dev": true
250 },
222 },
251 "node_modules/check-error": {
252 "version": "1.0.2",
253 "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz",
254 "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=",
255 "dev": true,
256 "engines": {
257 "node": "*"
258 }
259 },
260 "node_modules/cli-cursor": {
223 "node_modules/cli-cursor": {
261 "version": "3.1.0",
224 "version": "3.1.0",
262 "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
225 "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
263 "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
226 "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
264 "dev": true,
227 "dev": true,
265 "dependencies": {
228 "dependencies": {
266 "restore-cursor": "^3.1.0"
229 "restore-cursor": "^3.1.0"
267 },
230 },
268 "engines": {
231 "engines": {
269 "node": ">=8"
232 "node": ">=8"
270 }
233 }
271 },
234 },
272 "node_modules/cli-width": {
235 "node_modules/cli-width": {
273 "version": "2.2.0",
236 "version": "2.2.0",
274 "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
237 "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
275 "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
238 "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
276 "dev": true
239 "dev": true
277 },
240 },
278 "node_modules/color-convert": {
241 "node_modules/color-convert": {
279 "version": "1.9.3",
242 "version": "1.9.3",
280 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
243 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
281 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
244 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
282 "dev": true,
245 "dev": true,
283 "dependencies": {
246 "dependencies": {
284 "color-name": "1.1.3"
247 "color-name": "1.1.3"
285 }
248 }
286 },
249 },
287 "node_modules/color-name": {
250 "node_modules/color-name": {
288 "version": "1.1.3",
251 "version": "1.1.3",
289 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
252 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
290 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
253 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
291 "dev": true
254 "dev": true
292 },
255 },
293 "node_modules/commander": {
256 "node_modules/commander": {
294 "version": "2.20.3",
257 "version": "2.20.3",
295 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
258 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
296 "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
259 "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
297 "dev": true
260 "dev": true
298 },
261 },
299 "node_modules/concat-map": {
262 "node_modules/concat-map": {
300 "version": "0.0.1",
263 "version": "0.0.1",
301 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
264 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
302 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
265 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
303 "dev": true
266 "dev": true
304 },
267 },
305 "node_modules/cross-spawn": {
268 "node_modules/cross-spawn": {
306 "version": "6.0.5",
269 "version": "6.0.5",
307 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
270 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
308 "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
271 "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
309 "dev": true,
272 "dev": true,
310 "dependencies": {
273 "dependencies": {
311 "nice-try": "^1.0.4",
274 "nice-try": "^1.0.4",
312 "path-key": "^2.0.1",
275 "path-key": "^2.0.1",
313 "semver": "^5.5.0",
276 "semver": "^5.5.0",
314 "shebang-command": "^1.2.0",
277 "shebang-command": "^1.2.0",
315 "which": "^1.2.9"
278 "which": "^1.2.9"
316 },
279 },
317 "engines": {
280 "engines": {
318 "node": ">=4.8"
281 "node": ">=4.8"
319 }
282 }
320 },
283 },
321 "node_modules/cross-spawn/node_modules/semver": {
284 "node_modules/cross-spawn/node_modules/semver": {
322 "version": "5.7.1",
285 "version": "5.7.1",
323 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
286 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
324 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
287 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
325 "dev": true,
288 "dev": true,
326 "bin": {
289 "bin": {
327 "semver": "bin/semver"
290 "semver": "bin/semver"
328 }
291 }
329 },
292 },
330 "node_modules/debug": {
293 "node_modules/debug": {
331 "version": "4.1.1",
294 "version": "4.1.1",
332 "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
295 "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
333 "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
296 "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
334 "dev": true,
297 "dev": true,
335 "dependencies": {
298 "dependencies": {
336 "ms": "^2.1.1"
299 "ms": "^2.1.1"
337 }
300 }
338 },
301 },
339 "node_modules/deep-eql": {
340 "version": "3.0.1",
341 "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz",
342 "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==",
343 "dev": true,
344 "dependencies": {
345 "type-detect": "^4.0.0"
346 },
347 "engines": {
348 "node": ">=0.12"
349 }
350 },
351 "node_modules/deep-is": {
302 "node_modules/deep-is": {
352 "version": "0.1.3",
303 "version": "0.1.3",
353 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
304 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
354 "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
305 "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
355 "dev": true
306 "dev": true
356 },
307 },
357 "node_modules/diff": {
308 "node_modules/diff": {
358 "version": "4.0.2",
309 "version": "4.0.2",
359 "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
310 "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
360 "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
311 "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
361 "dev": true,
312 "dev": true,
362 "engines": {
313 "engines": {
363 "node": ">=0.3.1"
314 "node": ">=0.3.1"
364 }
315 }
365 },
316 },
366 "node_modules/doctrine": {
317 "node_modules/doctrine": {
367 "version": "3.0.0",
318 "version": "3.0.0",
368 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
319 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
369 "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
320 "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
370 "dev": true,
321 "dev": true,
371 "dependencies": {
322 "dependencies": {
372 "esutils": "^2.0.2"
323 "esutils": "^2.0.2"
373 },
324 },
374 "engines": {
325 "engines": {
375 "node": ">=6.0.0"
326 "node": ">=6.0.0"
376 }
327 }
377 },
328 },
378 "node_modules/dojo": {
329 "node_modules/dojo": {
379 "version": "1.16.0",
330 "version": "1.16.0",
380 "resolved": "https://registry.npmjs.org/dojo/-/dojo-1.16.0.tgz",
331 "resolved": "https://registry.npmjs.org/dojo/-/dojo-1.16.0.tgz",
381 "integrity": "sha512-DUiXyoLK6vMF5BPr/qiMLTxDMfiM9qlzN1jxfDsVfuvB/CwhYpNxA/M4mbqKN8PCVGLmccXBJbfmFJPP5+zmzw==",
332 "integrity": "sha512-DUiXyoLK6vMF5BPr/qiMLTxDMfiM9qlzN1jxfDsVfuvB/CwhYpNxA/M4mbqKN8PCVGLmccXBJbfmFJPP5+zmzw==",
382 "dev": true
333 "dev": true
383 },
334 },
384 "node_modules/emoji-regex": {
335 "node_modules/emoji-regex": {
385 "version": "8.0.0",
336 "version": "8.0.0",
386 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
337 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
387 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
338 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
388 "dev": true
339 "dev": true
389 },
340 },
390 "node_modules/escape-string-regexp": {
341 "node_modules/escape-string-regexp": {
391 "version": "1.0.5",
342 "version": "1.0.5",
392 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
343 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
393 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
344 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
394 "dev": true,
345 "dev": true,
395 "engines": {
346 "engines": {
396 "node": ">=0.8.0"
347 "node": ">=0.8.0"
397 }
348 }
398 },
349 },
399 "node_modules/eslint": {
350 "node_modules/eslint": {
400 "version": "6.8.0",
351 "version": "6.8.0",
401 "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz",
352 "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz",
402 "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==",
353 "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==",
403 "dev": true,
354 "dev": true,
404 "dependencies": {
355 "dependencies": {
405 "@babel/code-frame": "^7.0.0",
356 "@babel/code-frame": "^7.0.0",
406 "ajv": "^6.10.0",
357 "ajv": "^6.10.0",
407 "chalk": "^2.1.0",
358 "chalk": "^2.1.0",
408 "cross-spawn": "^6.0.5",
359 "cross-spawn": "^6.0.5",
409 "debug": "^4.0.1",
360 "debug": "^4.0.1",
410 "doctrine": "^3.0.0",
361 "doctrine": "^3.0.0",
411 "eslint-scope": "^5.0.0",
362 "eslint-scope": "^5.0.0",
412 "eslint-utils": "^1.4.3",
363 "eslint-utils": "^1.4.3",
413 "eslint-visitor-keys": "^1.1.0",
364 "eslint-visitor-keys": "^1.1.0",
414 "espree": "^6.1.2",
365 "espree": "^6.1.2",
415 "esquery": "^1.0.1",
366 "esquery": "^1.0.1",
416 "esutils": "^2.0.2",
367 "esutils": "^2.0.2",
417 "file-entry-cache": "^5.0.1",
368 "file-entry-cache": "^5.0.1",
418 "functional-red-black-tree": "^1.0.1",
369 "functional-red-black-tree": "^1.0.1",
419 "glob-parent": "^5.0.0",
370 "glob-parent": "^5.0.0",
420 "globals": "^12.1.0",
371 "globals": "^12.1.0",
421 "ignore": "^4.0.6",
372 "ignore": "^4.0.6",
422 "import-fresh": "^3.0.0",
373 "import-fresh": "^3.0.0",
423 "imurmurhash": "^0.1.4",
374 "imurmurhash": "^0.1.4",
424 "inquirer": "^7.0.0",
375 "inquirer": "^7.0.0",
425 "is-glob": "^4.0.0",
376 "is-glob": "^4.0.0",
426 "js-yaml": "^3.13.1",
377 "js-yaml": "^3.13.1",
427 "json-stable-stringify-without-jsonify": "^1.0.1",
378 "json-stable-stringify-without-jsonify": "^1.0.1",
428 "levn": "^0.3.0",
379 "levn": "^0.3.0",
429 "lodash": "^4.17.14",
380 "lodash": "^4.17.14",
430 "minimatch": "^3.0.4",
381 "minimatch": "^3.0.4",
431 "mkdirp": "^0.5.1",
382 "mkdirp": "^0.5.1",
432 "natural-compare": "^1.4.0",
383 "natural-compare": "^1.4.0",
433 "optionator": "^0.8.3",
384 "optionator": "^0.8.3",
434 "progress": "^2.0.0",
385 "progress": "^2.0.0",
435 "regexpp": "^2.0.1",
386 "regexpp": "^2.0.1",
436 "semver": "^6.1.2",
387 "semver": "^6.1.2",
437 "strip-ansi": "^5.2.0",
388 "strip-ansi": "^5.2.0",
438 "strip-json-comments": "^3.0.1",
389 "strip-json-comments": "^3.0.1",
439 "table": "^5.2.3",
390 "table": "^5.2.3",
440 "text-table": "^0.2.0",
391 "text-table": "^0.2.0",
441 "v8-compile-cache": "^2.0.3"
392 "v8-compile-cache": "^2.0.3"
442 },
393 },
443 "bin": {
394 "bin": {
444 "eslint": "bin/eslint.js"
395 "eslint": "bin/eslint.js"
445 },
396 },
446 "engines": {
397 "engines": {
447 "node": "^8.10.0 || ^10.13.0 || >=11.10.1"
398 "node": "^8.10.0 || ^10.13.0 || >=11.10.1"
448 }
399 }
449 },
400 },
450 "node_modules/eslint-scope": {
401 "node_modules/eslint-scope": {
451 "version": "5.0.0",
402 "version": "5.0.0",
452 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz",
403 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz",
453 "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==",
404 "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==",
454 "dev": true,
405 "dev": true,
455 "dependencies": {
406 "dependencies": {
456 "esrecurse": "^4.1.0",
407 "esrecurse": "^4.1.0",
457 "estraverse": "^4.1.1"
408 "estraverse": "^4.1.1"
458 },
409 },
459 "engines": {
410 "engines": {
460 "node": ">=8.0.0"
411 "node": ">=8.0.0"
461 }
412 }
462 },
413 },
463 "node_modules/eslint-utils": {
414 "node_modules/eslint-utils": {
464 "version": "1.4.3",
415 "version": "1.4.3",
465 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz",
416 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz",
466 "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==",
417 "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==",
467 "dev": true,
418 "dev": true,
468 "dependencies": {
419 "dependencies": {
469 "eslint-visitor-keys": "^1.1.0"
420 "eslint-visitor-keys": "^1.1.0"
470 },
421 },
471 "engines": {
422 "engines": {
472 "node": ">=6"
423 "node": ">=6"
473 }
424 }
474 },
425 },
475 "node_modules/eslint-visitor-keys": {
426 "node_modules/eslint-visitor-keys": {
476 "version": "1.1.0",
427 "version": "1.1.0",
477 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz",
428 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz",
478 "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==",
429 "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==",
479 "dev": true,
430 "dev": true,
480 "engines": {
431 "engines": {
481 "node": ">=4"
432 "node": ">=4"
482 }
433 }
483 },
434 },
484 "node_modules/espree": {
435 "node_modules/espree": {
485 "version": "6.1.2",
436 "version": "6.1.2",
486 "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz",
437 "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz",
487 "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==",
438 "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==",
488 "dev": true,
439 "dev": true,
489 "dependencies": {
440 "dependencies": {
490 "acorn": "^7.1.0",
441 "acorn": "^7.1.0",
491 "acorn-jsx": "^5.1.0",
442 "acorn-jsx": "^5.1.0",
492 "eslint-visitor-keys": "^1.1.0"
443 "eslint-visitor-keys": "^1.1.0"
493 },
444 },
494 "engines": {
445 "engines": {
495 "node": ">=6.0.0"
446 "node": ">=6.0.0"
496 }
447 }
497 },
448 },
498 "node_modules/esprima": {
449 "node_modules/esprima": {
499 "version": "4.0.1",
450 "version": "4.0.1",
500 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
451 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
501 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
452 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
502 "dev": true,
453 "dev": true,
503 "bin": {
454 "bin": {
504 "esparse": "bin/esparse.js",
455 "esparse": "bin/esparse.js",
505 "esvalidate": "bin/esvalidate.js"
456 "esvalidate": "bin/esvalidate.js"
506 },
457 },
507 "engines": {
458 "engines": {
508 "node": ">=4"
459 "node": ">=4"
509 }
460 }
510 },
461 },
511 "node_modules/esquery": {
462 "node_modules/esquery": {
512 "version": "1.0.1",
463 "version": "1.0.1",
513 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
464 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
514 "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
465 "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
515 "dev": true,
466 "dev": true,
516 "dependencies": {
467 "dependencies": {
517 "estraverse": "^4.0.0"
468 "estraverse": "^4.0.0"
518 },
469 },
519 "engines": {
470 "engines": {
520 "node": ">=0.6"
471 "node": ">=0.6"
521 }
472 }
522 },
473 },
523 "node_modules/esrecurse": {
474 "node_modules/esrecurse": {
524 "version": "4.2.1",
475 "version": "4.2.1",
525 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
476 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
526 "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
477 "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
527 "dev": true,
478 "dev": true,
528 "dependencies": {
479 "dependencies": {
529 "estraverse": "^4.1.0"
480 "estraverse": "^4.1.0"
530 },
481 },
531 "engines": {
482 "engines": {
532 "node": ">=4.0"
483 "node": ">=4.0"
533 }
484 }
534 },
485 },
535 "node_modules/estraverse": {
486 "node_modules/estraverse": {
536 "version": "4.3.0",
487 "version": "4.3.0",
537 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
488 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
538 "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
489 "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
539 "dev": true,
490 "dev": true,
540 "engines": {
491 "engines": {
541 "node": ">=4.0"
492 "node": ">=4.0"
542 }
493 }
543 },
494 },
544 "node_modules/esutils": {
495 "node_modules/esutils": {
545 "version": "2.0.3",
496 "version": "2.0.3",
546 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
497 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
547 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
498 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
548 "dev": true,
499 "dev": true,
549 "engines": {
500 "engines": {
550 "node": ">=0.10.0"
501 "node": ">=0.10.0"
551 }
502 }
552 },
503 },
553 "node_modules/external-editor": {
504 "node_modules/external-editor": {
554 "version": "3.1.0",
505 "version": "3.1.0",
555 "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
506 "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
556 "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
507 "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
557 "dev": true,
508 "dev": true,
558 "dependencies": {
509 "dependencies": {
559 "chardet": "^0.7.0",
510 "chardet": "^0.7.0",
560 "iconv-lite": "^0.4.24",
511 "iconv-lite": "^0.4.24",
561 "tmp": "^0.0.33"
512 "tmp": "^0.0.33"
562 },
513 },
563 "engines": {
514 "engines": {
564 "node": ">=4"
515 "node": ">=4"
565 }
516 }
566 },
517 },
567 "node_modules/fast-deep-equal": {
518 "node_modules/fast-deep-equal": {
568 "version": "3.1.1",
519 "version": "3.1.1",
569 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz",
520 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz",
570 "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==",
521 "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==",
571 "dev": true
522 "dev": true
572 },
523 },
573 "node_modules/fast-json-stable-stringify": {
524 "node_modules/fast-json-stable-stringify": {
574 "version": "2.1.0",
525 "version": "2.1.0",
575 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
526 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
576 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
527 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
577 "dev": true
528 "dev": true
578 },
529 },
579 "node_modules/fast-levenshtein": {
530 "node_modules/fast-levenshtein": {
580 "version": "2.0.6",
531 "version": "2.0.6",
581 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
532 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
582 "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
533 "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
583 "dev": true
534 "dev": true
584 },
535 },
585 "node_modules/figures": {
536 "node_modules/figures": {
586 "version": "3.1.0",
537 "version": "3.1.0",
587 "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz",
538 "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz",
588 "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==",
539 "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==",
589 "dev": true,
540 "dev": true,
590 "dependencies": {
541 "dependencies": {
591 "escape-string-regexp": "^1.0.5"
542 "escape-string-regexp": "^1.0.5"
592 },
543 },
593 "engines": {
544 "engines": {
594 "node": ">=8"
545 "node": ">=8"
595 }
546 }
596 },
547 },
597 "node_modules/file-entry-cache": {
548 "node_modules/file-entry-cache": {
598 "version": "5.0.1",
549 "version": "5.0.1",
599 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
550 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
600 "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
551 "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
601 "dev": true,
552 "dev": true,
602 "dependencies": {
553 "dependencies": {
603 "flat-cache": "^2.0.1"
554 "flat-cache": "^2.0.1"
604 },
555 },
605 "engines": {
556 "engines": {
606 "node": ">=4"
557 "node": ">=4"
607 }
558 }
608 },
559 },
609 "node_modules/flat-cache": {
560 "node_modules/flat-cache": {
610 "version": "2.0.1",
561 "version": "2.0.1",
611 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
562 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
612 "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
563 "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
613 "dev": true,
564 "dev": true,
614 "dependencies": {
565 "dependencies": {
615 "flatted": "^2.0.0",
566 "flatted": "^2.0.0",
616 "rimraf": "2.6.3",
567 "rimraf": "2.6.3",
617 "write": "1.0.3"
568 "write": "1.0.3"
618 },
569 },
619 "engines": {
570 "engines": {
620 "node": ">=4"
571 "node": ">=4"
621 }
572 }
622 },
573 },
623 "node_modules/flatted": {
574 "node_modules/flatted": {
624 "version": "2.0.1",
575 "version": "2.0.1",
625 "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz",
576 "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz",
626 "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==",
577 "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==",
627 "dev": true
578 "dev": true
628 },
579 },
629 "node_modules/fs.realpath": {
580 "node_modules/fs.realpath": {
630 "version": "1.0.0",
581 "version": "1.0.0",
631 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
582 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
632 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
583 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
633 "dev": true
584 "dev": true
634 },
585 },
635 "node_modules/functional-red-black-tree": {
586 "node_modules/functional-red-black-tree": {
636 "version": "1.0.1",
587 "version": "1.0.1",
637 "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
588 "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
638 "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
589 "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
639 "dev": true
590 "dev": true
640 },
591 },
641 "node_modules/get-func-name": {
642 "version": "2.0.0",
643 "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
644 "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=",
645 "dev": true,
646 "engines": {
647 "node": "*"
648 }
649 },
650 "node_modules/glob": {
592 "node_modules/glob": {
651 "version": "7.1.6",
593 "version": "7.1.6",
652 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
594 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
653 "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
595 "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
654 "dev": true,
596 "dev": true,
655 "dependencies": {
597 "dependencies": {
656 "fs.realpath": "^1.0.0",
598 "fs.realpath": "^1.0.0",
657 "inflight": "^1.0.4",
599 "inflight": "^1.0.4",
658 "inherits": "2",
600 "inherits": "2",
659 "minimatch": "^3.0.4",
601 "minimatch": "^3.0.4",
660 "once": "^1.3.0",
602 "once": "^1.3.0",
661 "path-is-absolute": "^1.0.0"
603 "path-is-absolute": "^1.0.0"
662 },
604 },
663 "engines": {
605 "engines": {
664 "node": "*"
606 "node": "*"
665 }
607 }
666 },
608 },
667 "node_modules/glob-parent": {
609 "node_modules/glob-parent": {
668 "version": "5.1.0",
610 "version": "5.1.0",
669 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz",
611 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz",
670 "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==",
612 "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==",
671 "dev": true,
613 "dev": true,
672 "dependencies": {
614 "dependencies": {
673 "is-glob": "^4.0.1"
615 "is-glob": "^4.0.1"
674 },
616 },
675 "engines": {
617 "engines": {
676 "node": ">= 6"
618 "node": ">= 6"
677 }
619 }
678 },
620 },
679 "node_modules/globals": {
621 "node_modules/globals": {
680 "version": "12.3.0",
622 "version": "12.3.0",
681 "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz",
623 "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz",
682 "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==",
624 "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==",
683 "dev": true,
625 "dev": true,
684 "dependencies": {
626 "dependencies": {
685 "type-fest": "^0.8.1"
627 "type-fest": "^0.8.1"
686 },
628 },
687 "engines": {
629 "engines": {
688 "node": ">=8"
630 "node": ">=8"
689 }
631 }
690 },
632 },
691 "node_modules/has-flag": {
633 "node_modules/has-flag": {
692 "version": "3.0.0",
634 "version": "3.0.0",
693 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
635 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
694 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
636 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
695 "dev": true,
637 "dev": true,
696 "engines": {
638 "engines": {
697 "node": ">=4"
639 "node": ">=4"
698 }
640 }
699 },
641 },
700 "node_modules/iconv-lite": {
642 "node_modules/iconv-lite": {
701 "version": "0.4.24",
643 "version": "0.4.24",
702 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
644 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
703 "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
645 "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
704 "dev": true,
646 "dev": true,
705 "dependencies": {
647 "dependencies": {
706 "safer-buffer": ">= 2.1.2 < 3"
648 "safer-buffer": ">= 2.1.2 < 3"
707 },
649 },
708 "engines": {
650 "engines": {
709 "node": ">=0.10.0"
651 "node": ">=0.10.0"
710 }
652 }
711 },
653 },
712 "node_modules/ignore": {
654 "node_modules/ignore": {
713 "version": "4.0.6",
655 "version": "4.0.6",
714 "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
656 "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
715 "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
657 "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
716 "dev": true,
658 "dev": true,
717 "engines": {
659 "engines": {
718 "node": ">= 4"
660 "node": ">= 4"
719 }
661 }
720 },
662 },
721 "node_modules/import-fresh": {
663 "node_modules/import-fresh": {
722 "version": "3.2.1",
664 "version": "3.2.1",
723 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
665 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
724 "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
666 "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
725 "dev": true,
667 "dev": true,
726 "dependencies": {
668 "dependencies": {
727 "parent-module": "^1.0.0",
669 "parent-module": "^1.0.0",
728 "resolve-from": "^4.0.0"
670 "resolve-from": "^4.0.0"
729 },
671 },
730 "engines": {
672 "engines": {
731 "node": ">=6"
673 "node": ">=6"
732 }
674 }
733 },
675 },
734 "node_modules/imurmurhash": {
676 "node_modules/imurmurhash": {
735 "version": "0.1.4",
677 "version": "0.1.4",
736 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
678 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
737 "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
679 "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
738 "dev": true,
680 "dev": true,
739 "engines": {
681 "engines": {
740 "node": ">=0.8.19"
682 "node": ">=0.8.19"
741 }
683 }
742 },
684 },
743 "node_modules/inflight": {
685 "node_modules/inflight": {
744 "version": "1.0.6",
686 "version": "1.0.6",
745 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
687 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
746 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
688 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
747 "dev": true,
689 "dev": true,
748 "dependencies": {
690 "dependencies": {
749 "once": "^1.3.0",
691 "once": "^1.3.0",
750 "wrappy": "1"
692 "wrappy": "1"
751 }
693 }
752 },
694 },
753 "node_modules/inherits": {
695 "node_modules/inherits": {
754 "version": "2.0.4",
696 "version": "2.0.4",
755 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
697 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
756 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
698 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
757 "dev": true
699 "dev": true
758 },
700 },
759 "node_modules/inquirer": {
701 "node_modules/inquirer": {
760 "version": "7.0.3",
702 "version": "7.0.3",
761 "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.3.tgz",
703 "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.3.tgz",
762 "integrity": "sha512-+OiOVeVydu4hnCGLCSX+wedovR/Yzskv9BFqUNNKq9uU2qg7LCcCo3R86S2E7WLo0y/x2pnEZfZe1CoYnORUAw==",
704 "integrity": "sha512-+OiOVeVydu4hnCGLCSX+wedovR/Yzskv9BFqUNNKq9uU2qg7LCcCo3R86S2E7WLo0y/x2pnEZfZe1CoYnORUAw==",
763 "dev": true,
705 "dev": true,
764 "dependencies": {
706 "dependencies": {
765 "ansi-escapes": "^4.2.1",
707 "ansi-escapes": "^4.2.1",
766 "chalk": "^2.4.2",
708 "chalk": "^2.4.2",
767 "cli-cursor": "^3.1.0",
709 "cli-cursor": "^3.1.0",
768 "cli-width": "^2.0.0",
710 "cli-width": "^2.0.0",
769 "external-editor": "^3.0.3",
711 "external-editor": "^3.0.3",
770 "figures": "^3.0.0",
712 "figures": "^3.0.0",
771 "lodash": "^4.17.15",
713 "lodash": "^4.17.15",
772 "mute-stream": "0.0.8",
714 "mute-stream": "0.0.8",
773 "run-async": "^2.2.0",
715 "run-async": "^2.2.0",
774 "rxjs": "^6.5.3",
716 "rxjs": "^6.5.3",
775 "string-width": "^4.1.0",
717 "string-width": "^4.1.0",
776 "strip-ansi": "^5.1.0",
718 "strip-ansi": "^5.1.0",
777 "through": "^2.3.6"
719 "through": "^2.3.6"
778 },
720 },
779 "engines": {
721 "engines": {
780 "node": ">=6.0.0"
722 "node": ">=6.0.0"
781 }
723 }
782 },
724 },
783 "node_modules/is-extglob": {
725 "node_modules/is-extglob": {
784 "version": "2.1.1",
726 "version": "2.1.1",
785 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
727 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
786 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
728 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
787 "dev": true,
729 "dev": true,
788 "engines": {
730 "engines": {
789 "node": ">=0.10.0"
731 "node": ">=0.10.0"
790 }
732 }
791 },
733 },
792 "node_modules/is-fullwidth-code-point": {
734 "node_modules/is-fullwidth-code-point": {
793 "version": "3.0.0",
735 "version": "3.0.0",
794 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
736 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
795 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
737 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
796 "dev": true,
738 "dev": true,
797 "engines": {
739 "engines": {
798 "node": ">=8"
740 "node": ">=8"
799 }
741 }
800 },
742 },
801 "node_modules/is-glob": {
743 "node_modules/is-glob": {
802 "version": "4.0.1",
744 "version": "4.0.1",
803 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
745 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
804 "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
746 "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
805 "dev": true,
747 "dev": true,
806 "dependencies": {
748 "dependencies": {
807 "is-extglob": "^2.1.1"
749 "is-extglob": "^2.1.1"
808 },
750 },
809 "engines": {
751 "engines": {
810 "node": ">=0.10.0"
752 "node": ">=0.10.0"
811 }
753 }
812 },
754 },
813 "node_modules/is-promise": {
755 "node_modules/is-promise": {
814 "version": "2.1.0",
756 "version": "2.1.0",
815 "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
757 "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
816 "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
758 "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
817 "dev": true
759 "dev": true
818 },
760 },
819 "node_modules/isexe": {
761 "node_modules/isexe": {
820 "version": "2.0.0",
762 "version": "2.0.0",
821 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
763 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
822 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
764 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
823 "dev": true
765 "dev": true
824 },
766 },
825 "node_modules/js-tokens": {
767 "node_modules/js-tokens": {
826 "version": "4.0.0",
768 "version": "4.0.0",
827 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
769 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
828 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
770 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
829 "dev": true
771 "dev": true
830 },
772 },
831 "node_modules/js-yaml": {
773 "node_modules/js-yaml": {
832 "version": "3.13.1",
774 "version": "3.13.1",
833 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
775 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
834 "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
776 "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
835 "dev": true,
777 "dev": true,
836 "dependencies": {
778 "dependencies": {
837 "argparse": "^1.0.7",
779 "argparse": "^1.0.7",
838 "esprima": "^4.0.0"
780 "esprima": "^4.0.0"
839 },
781 },
840 "bin": {
782 "bin": {
841 "js-yaml": "bin/js-yaml.js"
783 "js-yaml": "bin/js-yaml.js"
842 }
784 }
843 },
785 },
844 "node_modules/json-schema-traverse": {
786 "node_modules/json-schema-traverse": {
845 "version": "0.4.1",
787 "version": "0.4.1",
846 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
788 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
847 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
789 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
848 "dev": true
790 "dev": true
849 },
791 },
850 "node_modules/json-stable-stringify-without-jsonify": {
792 "node_modules/json-stable-stringify-without-jsonify": {
851 "version": "1.0.1",
793 "version": "1.0.1",
852 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
794 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
853 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
795 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
854 "dev": true
796 "dev": true
855 },
797 },
856 "node_modules/levn": {
798 "node_modules/levn": {
857 "version": "0.3.0",
799 "version": "0.3.0",
858 "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
800 "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
859 "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
801 "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
860 "dev": true,
802 "dev": true,
861 "dependencies": {
803 "dependencies": {
862 "prelude-ls": "~1.1.2",
804 "prelude-ls": "~1.1.2",
863 "type-check": "~0.3.2"
805 "type-check": "~0.3.2"
864 },
806 },
865 "engines": {
807 "engines": {
866 "node": ">= 0.8.0"
808 "node": ">= 0.8.0"
867 }
809 }
868 },
810 },
869 "node_modules/lodash": {
811 "node_modules/lodash": {
870 "version": "4.17.20",
812 "version": "4.17.20",
871 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
813 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
872 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
814 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
873 "dev": true
815 "dev": true
874 },
816 },
875 "node_modules/mimic-fn": {
817 "node_modules/mimic-fn": {
876 "version": "2.1.0",
818 "version": "2.1.0",
877 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
819 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
878 "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
820 "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
879 "dev": true,
821 "dev": true,
880 "engines": {
822 "engines": {
881 "node": ">=6"
823 "node": ">=6"
882 }
824 }
883 },
825 },
884 "node_modules/minimatch": {
826 "node_modules/minimatch": {
885 "version": "3.0.4",
827 "version": "3.0.4",
886 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
828 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
887 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
829 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
888 "dev": true,
830 "dev": true,
889 "dependencies": {
831 "dependencies": {
890 "brace-expansion": "^1.1.7"
832 "brace-expansion": "^1.1.7"
891 },
833 },
892 "engines": {
834 "engines": {
893 "node": "*"
835 "node": "*"
894 }
836 }
895 },
837 },
896 "node_modules/mkdirp": {
838 "node_modules/mkdirp": {
897 "version": "0.5.5",
839 "version": "0.5.5",
898 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
840 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
899 "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
841 "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
900 "dev": true,
842 "dev": true,
901 "dependencies": {
843 "dependencies": {
902 "minimist": "^1.2.5"
844 "minimist": "^1.2.5"
903 },
845 },
904 "bin": {
846 "bin": {
905 "mkdirp": "bin/cmd.js"
847 "mkdirp": "bin/cmd.js"
906 }
848 }
907 },
849 },
908 "node_modules/mkdirp/node_modules/minimist": {
850 "node_modules/mkdirp/node_modules/minimist": {
909 "version": "1.2.5",
851 "version": "1.2.5",
910 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
852 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
911 "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
853 "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
912 "dev": true
854 "dev": true
913 },
855 },
914 "node_modules/ms": {
856 "node_modules/ms": {
915 "version": "2.1.2",
857 "version": "2.1.2",
916 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
858 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
917 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
859 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
918 "dev": true
860 "dev": true
919 },
861 },
920 "node_modules/mute-stream": {
862 "node_modules/mute-stream": {
921 "version": "0.0.8",
863 "version": "0.0.8",
922 "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
864 "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
923 "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
865 "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
924 "dev": true
866 "dev": true
925 },
867 },
926 "node_modules/natural-compare": {
868 "node_modules/natural-compare": {
927 "version": "1.4.0",
869 "version": "1.4.0",
928 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
870 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
929 "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
871 "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
930 "dev": true
872 "dev": true
931 },
873 },
932 "node_modules/nice-try": {
874 "node_modules/nice-try": {
933 "version": "1.0.5",
875 "version": "1.0.5",
934 "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
876 "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
935 "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
877 "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
936 "dev": true
878 "dev": true
937 },
879 },
938 "node_modules/once": {
880 "node_modules/once": {
939 "version": "1.4.0",
881 "version": "1.4.0",
940 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
882 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
941 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
883 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
942 "dev": true,
884 "dev": true,
943 "dependencies": {
885 "dependencies": {
944 "wrappy": "1"
886 "wrappy": "1"
945 }
887 }
946 },
888 },
947 "node_modules/onetime": {
889 "node_modules/onetime": {
948 "version": "5.1.0",
890 "version": "5.1.0",
949 "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz",
891 "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz",
950 "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==",
892 "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==",
951 "dev": true,
893 "dev": true,
952 "dependencies": {
894 "dependencies": {
953 "mimic-fn": "^2.1.0"
895 "mimic-fn": "^2.1.0"
954 },
896 },
955 "engines": {
897 "engines": {
956 "node": ">=6"
898 "node": ">=6"
957 }
899 }
958 },
900 },
959 "node_modules/optionator": {
901 "node_modules/optionator": {
960 "version": "0.8.3",
902 "version": "0.8.3",
961 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
903 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
962 "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
904 "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
963 "dev": true,
905 "dev": true,
964 "dependencies": {
906 "dependencies": {
965 "deep-is": "~0.1.3",
907 "deep-is": "~0.1.3",
966 "fast-levenshtein": "~2.0.6",
908 "fast-levenshtein": "~2.0.6",
967 "levn": "~0.3.0",
909 "levn": "~0.3.0",
968 "prelude-ls": "~1.1.2",
910 "prelude-ls": "~1.1.2",
969 "type-check": "~0.3.2",
911 "type-check": "~0.3.2",
970 "word-wrap": "~1.2.3"
912 "word-wrap": "~1.2.3"
971 },
913 },
972 "engines": {
914 "engines": {
973 "node": ">= 0.8.0"
915 "node": ">= 0.8.0"
974 }
916 }
975 },
917 },
976 "node_modules/os-tmpdir": {
918 "node_modules/os-tmpdir": {
977 "version": "1.0.2",
919 "version": "1.0.2",
978 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
920 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
979 "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
921 "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
980 "dev": true,
922 "dev": true,
981 "engines": {
923 "engines": {
982 "node": ">=0.10.0"
924 "node": ">=0.10.0"
983 }
925 }
984 },
926 },
985 "node_modules/parent-module": {
927 "node_modules/parent-module": {
986 "version": "1.0.1",
928 "version": "1.0.1",
987 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
929 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
988 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
930 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
989 "dev": true,
931 "dev": true,
990 "dependencies": {
932 "dependencies": {
991 "callsites": "^3.0.0"
933 "callsites": "^3.0.0"
992 },
934 },
993 "engines": {
935 "engines": {
994 "node": ">=6"
936 "node": ">=6"
995 }
937 }
996 },
938 },
997 "node_modules/path-is-absolute": {
939 "node_modules/path-is-absolute": {
998 "version": "1.0.1",
940 "version": "1.0.1",
999 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
941 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1000 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
942 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
1001 "dev": true,
943 "dev": true,
1002 "engines": {
944 "engines": {
1003 "node": ">=0.10.0"
945 "node": ">=0.10.0"
1004 }
946 }
1005 },
947 },
1006 "node_modules/path-key": {
948 "node_modules/path-key": {
1007 "version": "2.0.1",
949 "version": "2.0.1",
1008 "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
950 "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
1009 "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
951 "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
1010 "dev": true,
952 "dev": true,
1011 "engines": {
953 "engines": {
1012 "node": ">=4"
954 "node": ">=4"
1013 }
955 }
1014 },
956 },
1015 "node_modules/path-parse": {
957 "node_modules/path-parse": {
1016 "version": "1.0.6",
958 "version": "1.0.6",
1017 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
959 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
1018 "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
960 "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
1019 "dev": true
961 "dev": true
1020 },
962 },
1021 "node_modules/pathval": {
1022 "version": "1.1.0",
1023 "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz",
1024 "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=",
1025 "dev": true,
1026 "engines": {
1027 "node": "*"
1028 }
1029 },
1030 "node_modules/prelude-ls": {
963 "node_modules/prelude-ls": {
1031 "version": "1.1.2",
964 "version": "1.1.2",
1032 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
965 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
1033 "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
966 "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
1034 "dev": true,
967 "dev": true,
1035 "engines": {
968 "engines": {
1036 "node": ">= 0.8.0"
969 "node": ">= 0.8.0"
1037 }
970 }
1038 },
971 },
1039 "node_modules/progress": {
972 "node_modules/progress": {
1040 "version": "2.0.3",
973 "version": "2.0.3",
1041 "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
974 "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
1042 "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
975 "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
1043 "dev": true,
976 "dev": true,
1044 "engines": {
977 "engines": {
1045 "node": ">=0.4.0"
978 "node": ">=0.4.0"
1046 }
979 }
1047 },
980 },
1048 "node_modules/punycode": {
981 "node_modules/punycode": {
1049 "version": "2.1.1",
982 "version": "2.1.1",
1050 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
983 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
1051 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
984 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
1052 "dev": true,
985 "dev": true,
1053 "engines": {
986 "engines": {
1054 "node": ">=6"
987 "node": ">=6"
1055 }
988 }
1056 },
989 },
1057 "node_modules/regenerator-runtime": {
990 "node_modules/regenerator-runtime": {
1058 "version": "0.13.3",
991 "version": "0.13.3",
1059 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz",
992 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz",
1060 "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==",
993 "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==",
1061 "dev": true
994 "dev": true
1062 },
995 },
1063 "node_modules/regexpp": {
996 "node_modules/regexpp": {
1064 "version": "2.0.1",
997 "version": "2.0.1",
1065 "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
998 "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
1066 "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==",
999 "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==",
1067 "dev": true,
1000 "dev": true,
1068 "engines": {
1001 "engines": {
1069 "node": ">=6.5.0"
1002 "node": ">=6.5.0"
1070 }
1003 }
1071 },
1004 },
1072 "node_modules/requirejs": {
1005 "node_modules/requirejs": {
1073 "version": "2.3.6",
1006 "version": "2.3.6",
1074 "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.6.tgz",
1007 "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.6.tgz",
1075 "integrity": "sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg==",
1008 "integrity": "sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg==",
1076 "dev": true,
1009 "dev": true,
1077 "bin": {
1010 "bin": {
1078 "r_js": "bin/r.js",
1011 "r_js": "bin/r.js",
1079 "r.js": "bin/r.js"
1012 "r.js": "bin/r.js"
1080 },
1013 },
1081 "engines": {
1014 "engines": {
1082 "node": ">=0.4.0"
1015 "node": ">=0.4.0"
1083 }
1016 }
1084 },
1017 },
1085 "node_modules/resolve": {
1018 "node_modules/resolve": {
1086 "version": "1.17.0",
1019 "version": "1.17.0",
1087 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
1020 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
1088 "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
1021 "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
1089 "dev": true,
1022 "dev": true,
1090 "dependencies": {
1023 "dependencies": {
1091 "path-parse": "^1.0.6"
1024 "path-parse": "^1.0.6"
1092 }
1025 }
1093 },
1026 },
1094 "node_modules/resolve-from": {
1027 "node_modules/resolve-from": {
1095 "version": "4.0.0",
1028 "version": "4.0.0",
1096 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
1029 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
1097 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
1030 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
1098 "dev": true,
1031 "dev": true,
1099 "engines": {
1032 "engines": {
1100 "node": ">=4"
1033 "node": ">=4"
1101 }
1034 }
1102 },
1035 },
1103 "node_modules/restore-cursor": {
1036 "node_modules/restore-cursor": {
1104 "version": "3.1.0",
1037 "version": "3.1.0",
1105 "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
1038 "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
1106 "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
1039 "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
1107 "dev": true,
1040 "dev": true,
1108 "dependencies": {
1041 "dependencies": {
1109 "onetime": "^5.1.0",
1042 "onetime": "^5.1.0",
1110 "signal-exit": "^3.0.2"
1043 "signal-exit": "^3.0.2"
1111 },
1044 },
1112 "engines": {
1045 "engines": {
1113 "node": ">=8"
1046 "node": ">=8"
1114 }
1047 }
1115 },
1048 },
1116 "node_modules/rimraf": {
1049 "node_modules/rimraf": {
1117 "version": "2.6.3",
1050 "version": "2.6.3",
1118 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
1051 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
1119 "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
1052 "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
1120 "dev": true,
1053 "dev": true,
1121 "dependencies": {
1054 "dependencies": {
1122 "glob": "^7.1.3"
1055 "glob": "^7.1.3"
1123 },
1056 },
1124 "bin": {
1057 "bin": {
1125 "rimraf": "bin.js"
1058 "rimraf": "bin.js"
1126 }
1059 }
1127 },
1060 },
1128 "node_modules/run-async": {
1061 "node_modules/run-async": {
1129 "version": "2.3.0",
1062 "version": "2.3.0",
1130 "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
1063 "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
1131 "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
1064 "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
1132 "dev": true,
1065 "dev": true,
1133 "dependencies": {
1066 "dependencies": {
1134 "is-promise": "^2.1.0"
1067 "is-promise": "^2.1.0"
1135 },
1068 },
1136 "engines": {
1069 "engines": {
1137 "node": ">=0.12.0"
1070 "node": ">=0.12.0"
1138 }
1071 }
1139 },
1072 },
1140 "node_modules/rxjs": {
1073 "node_modules/rxjs": {
1141 "version": "6.5.4",
1074 "version": "6.5.4",
1142 "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz",
1075 "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz",
1143 "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==",
1076 "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==",
1144 "dev": true,
1077 "dev": true,
1145 "dependencies": {
1078 "dependencies": {
1146 "tslib": "^1.9.0"
1079 "tslib": "^1.9.0"
1147 },
1080 },
1148 "engines": {
1081 "engines": {
1149 "npm": ">=2.0.0"
1082 "npm": ">=2.0.0"
1150 }
1083 }
1151 },
1084 },
1152 "node_modules/safer-buffer": {
1085 "node_modules/safer-buffer": {
1153 "version": "2.1.2",
1086 "version": "2.1.2",
1154 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1087 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1155 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
1088 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
1156 "dev": true
1089 "dev": true
1157 },
1090 },
1158 "node_modules/semver": {
1091 "node_modules/semver": {
1159 "version": "6.3.0",
1092 "version": "6.3.0",
1160 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1093 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1161 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1094 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1162 "dev": true,
1095 "dev": true,
1163 "bin": {
1096 "bin": {
1164 "semver": "bin/semver.js"
1097 "semver": "bin/semver.js"
1165 }
1098 }
1166 },
1099 },
1167 "node_modules/shebang-command": {
1100 "node_modules/shebang-command": {
1168 "version": "1.2.0",
1101 "version": "1.2.0",
1169 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
1102 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
1170 "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
1103 "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
1171 "dev": true,
1104 "dev": true,
1172 "dependencies": {
1105 "dependencies": {
1173 "shebang-regex": "^1.0.0"
1106 "shebang-regex": "^1.0.0"
1174 },
1107 },
1175 "engines": {
1108 "engines": {
1176 "node": ">=0.10.0"
1109 "node": ">=0.10.0"
1177 }
1110 }
1178 },
1111 },
1179 "node_modules/shebang-regex": {
1112 "node_modules/shebang-regex": {
1180 "version": "1.0.0",
1113 "version": "1.0.0",
1181 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
1114 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
1182 "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
1115 "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
1183 "dev": true,
1116 "dev": true,
1184 "engines": {
1117 "engines": {
1185 "node": ">=0.10.0"
1118 "node": ">=0.10.0"
1186 }
1119 }
1187 },
1120 },
1188 "node_modules/signal-exit": {
1121 "node_modules/signal-exit": {
1189 "version": "3.0.2",
1122 "version": "3.0.2",
1190 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
1123 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
1191 "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
1124 "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
1192 "dev": true
1125 "dev": true
1193 },
1126 },
1194 "node_modules/slice-ansi": {
1127 "node_modules/slice-ansi": {
1195 "version": "2.1.0",
1128 "version": "2.1.0",
1196 "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
1129 "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
1197 "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
1130 "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
1198 "dev": true,
1131 "dev": true,
1199 "dependencies": {
1132 "dependencies": {
1200 "ansi-styles": "^3.2.0",
1133 "ansi-styles": "^3.2.0",
1201 "astral-regex": "^1.0.0",
1134 "astral-regex": "^1.0.0",
1202 "is-fullwidth-code-point": "^2.0.0"
1135 "is-fullwidth-code-point": "^2.0.0"
1203 },
1136 },
1204 "engines": {
1137 "engines": {
1205 "node": ">=6"
1138 "node": ">=6"
1206 }
1139 }
1207 },
1140 },
1208 "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": {
1141 "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": {
1209 "version": "2.0.0",
1142 "version": "2.0.0",
1210 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
1143 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
1211 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
1144 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
1212 "dev": true,
1145 "dev": true,
1213 "engines": {
1146 "engines": {
1214 "node": ">=4"
1147 "node": ">=4"
1215 }
1148 }
1216 },
1149 },
1217 "node_modules/sprintf-js": {
1150 "node_modules/sprintf-js": {
1218 "version": "1.0.3",
1151 "version": "1.0.3",
1219 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
1152 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
1220 "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
1153 "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
1221 "dev": true
1154 "dev": true
1222 },
1155 },
1223 "node_modules/string-width": {
1156 "node_modules/string-width": {
1224 "version": "4.2.0",
1157 "version": "4.2.0",
1225 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
1158 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
1226 "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
1159 "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
1227 "dev": true,
1160 "dev": true,
1228 "dependencies": {
1161 "dependencies": {
1229 "emoji-regex": "^8.0.0",
1162 "emoji-regex": "^8.0.0",
1230 "is-fullwidth-code-point": "^3.0.0",
1163 "is-fullwidth-code-point": "^3.0.0",
1231 "strip-ansi": "^6.0.0"
1164 "strip-ansi": "^6.0.0"
1232 },
1165 },
1233 "engines": {
1166 "engines": {
1234 "node": ">=8"
1167 "node": ">=8"
1235 }
1168 }
1236 },
1169 },
1237 "node_modules/string-width/node_modules/strip-ansi": {
1170 "node_modules/string-width/node_modules/strip-ansi": {
1238 "version": "6.0.0",
1171 "version": "6.0.0",
1239 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
1172 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
1240 "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
1173 "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
1241 "dev": true,
1174 "dev": true,
1242 "dependencies": {
1175 "dependencies": {
1243 "ansi-regex": "^5.0.0"
1176 "ansi-regex": "^5.0.0"
1244 },
1177 },
1245 "engines": {
1178 "engines": {
1246 "node": ">=8"
1179 "node": ">=8"
1247 }
1180 }
1248 },
1181 },
1249 "node_modules/strip-ansi": {
1182 "node_modules/strip-ansi": {
1250 "version": "5.2.0",
1183 "version": "5.2.0",
1251 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
1184 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
1252 "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
1185 "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
1253 "dev": true,
1186 "dev": true,
1254 "dependencies": {
1187 "dependencies": {
1255 "ansi-regex": "^4.1.0"
1188 "ansi-regex": "^4.1.0"
1256 },
1189 },
1257 "engines": {
1190 "engines": {
1258 "node": ">=6"
1191 "node": ">=6"
1259 }
1192 }
1260 },
1193 },
1261 "node_modules/strip-ansi/node_modules/ansi-regex": {
1194 "node_modules/strip-ansi/node_modules/ansi-regex": {
1262 "version": "4.1.0",
1195 "version": "4.1.0",
1263 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
1196 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
1264 "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
1197 "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
1265 "dev": true,
1198 "dev": true,
1266 "engines": {
1199 "engines": {
1267 "node": ">=6"
1200 "node": ">=6"
1268 }
1201 }
1269 },
1202 },
1270 "node_modules/strip-json-comments": {
1203 "node_modules/strip-json-comments": {
1271 "version": "3.0.1",
1204 "version": "3.0.1",
1272 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz",
1205 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz",
1273 "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==",
1206 "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==",
1274 "dev": true,
1207 "dev": true,
1275 "engines": {
1208 "engines": {
1276 "node": ">=8"
1209 "node": ">=8"
1277 }
1210 }
1278 },
1211 },
1279 "node_modules/supports-color": {
1212 "node_modules/supports-color": {
1280 "version": "5.5.0",
1213 "version": "5.5.0",
1281 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1214 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1282 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1215 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1283 "dev": true,
1216 "dev": true,
1284 "dependencies": {
1217 "dependencies": {
1285 "has-flag": "^3.0.0"
1218 "has-flag": "^3.0.0"
1286 },
1219 },
1287 "engines": {
1220 "engines": {
1288 "node": ">=4"
1221 "node": ">=4"
1289 }
1222 }
1290 },
1223 },
1291 "node_modules/table": {
1224 "node_modules/table": {
1292 "version": "5.4.6",
1225 "version": "5.4.6",
1293 "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz",
1226 "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz",
1294 "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==",
1227 "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==",
1295 "dev": true,
1228 "dev": true,
1296 "dependencies": {
1229 "dependencies": {
1297 "ajv": "^6.10.2",
1230 "ajv": "^6.10.2",
1298 "lodash": "^4.17.14",
1231 "lodash": "^4.17.14",
1299 "slice-ansi": "^2.1.0",
1232 "slice-ansi": "^2.1.0",
1300 "string-width": "^3.0.0"
1233 "string-width": "^3.0.0"
1301 },
1234 },
1302 "engines": {
1235 "engines": {
1303 "node": ">=6.0.0"
1236 "node": ">=6.0.0"
1304 }
1237 }
1305 },
1238 },
1306 "node_modules/table/node_modules/emoji-regex": {
1239 "node_modules/table/node_modules/emoji-regex": {
1307 "version": "7.0.3",
1240 "version": "7.0.3",
1308 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
1241 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
1309 "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
1242 "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
1310 "dev": true
1243 "dev": true
1311 },
1244 },
1312 "node_modules/table/node_modules/is-fullwidth-code-point": {
1245 "node_modules/table/node_modules/is-fullwidth-code-point": {
1313 "version": "2.0.0",
1246 "version": "2.0.0",
1314 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
1247 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
1315 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
1248 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
1316 "dev": true,
1249 "dev": true,
1317 "engines": {
1250 "engines": {
1318 "node": ">=4"
1251 "node": ">=4"
1319 }
1252 }
1320 },
1253 },
1321 "node_modules/table/node_modules/string-width": {
1254 "node_modules/table/node_modules/string-width": {
1322 "version": "3.1.0",
1255 "version": "3.1.0",
1323 "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
1256 "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
1324 "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
1257 "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
1325 "dev": true,
1258 "dev": true,
1326 "dependencies": {
1259 "dependencies": {
1327 "emoji-regex": "^7.0.1",
1260 "emoji-regex": "^7.0.1",
1328 "is-fullwidth-code-point": "^2.0.0",
1261 "is-fullwidth-code-point": "^2.0.0",
1329 "strip-ansi": "^5.1.0"
1262 "strip-ansi": "^5.1.0"
1330 },
1263 },
1331 "engines": {
1264 "engines": {
1332 "node": ">=6"
1265 "node": ">=6"
1333 }
1266 }
1334 },
1267 },
1335 "node_modules/text-table": {
1268 "node_modules/text-table": {
1336 "version": "0.2.0",
1269 "version": "0.2.0",
1337 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
1270 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
1338 "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
1271 "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
1339 "dev": true
1272 "dev": true
1340 },
1273 },
1341 "node_modules/through": {
1274 "node_modules/through": {
1342 "version": "2.3.8",
1275 "version": "2.3.8",
1343 "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
1276 "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
1344 "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
1277 "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
1345 "dev": true
1278 "dev": true
1346 },
1279 },
1347 "node_modules/tmp": {
1280 "node_modules/tmp": {
1348 "version": "0.0.33",
1281 "version": "0.0.33",
1349 "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
1282 "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
1350 "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
1283 "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
1351 "dev": true,
1284 "dev": true,
1352 "dependencies": {
1285 "dependencies": {
1353 "os-tmpdir": "~1.0.2"
1286 "os-tmpdir": "~1.0.2"
1354 },
1287 },
1355 "engines": {
1288 "engines": {
1356 "node": ">=0.6.0"
1289 "node": ">=0.6.0"
1357 }
1290 }
1358 },
1291 },
1359 "node_modules/tslib": {
1292 "node_modules/tslib": {
1360 "version": "1.10.0",
1293 "version": "1.10.0",
1361 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
1294 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
1362 "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==",
1295 "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==",
1363 "dev": true
1296 "dev": true
1364 },
1297 },
1365 "node_modules/tslint": {
1298 "node_modules/tslint": {
1366 "version": "6.1.3",
1299 "version": "6.1.3",
1367 "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz",
1300 "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz",
1368 "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==",
1301 "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==",
1369 "dev": true,
1302 "dev": true,
1370 "dependencies": {
1303 "dependencies": {
1371 "@babel/code-frame": "^7.0.0",
1304 "@babel/code-frame": "^7.0.0",
1372 "builtin-modules": "^1.1.1",
1305 "builtin-modules": "^1.1.1",
1373 "chalk": "^2.3.0",
1306 "chalk": "^2.3.0",
1374 "commander": "^2.12.1",
1307 "commander": "^2.12.1",
1375 "diff": "^4.0.1",
1308 "diff": "^4.0.1",
1376 "glob": "^7.1.1",
1309 "glob": "^7.1.1",
1377 "js-yaml": "^3.13.1",
1310 "js-yaml": "^3.13.1",
1378 "minimatch": "^3.0.4",
1311 "minimatch": "^3.0.4",
1379 "mkdirp": "^0.5.3",
1312 "mkdirp": "^0.5.3",
1380 "resolve": "^1.3.2",
1313 "resolve": "^1.3.2",
1381 "semver": "^5.3.0",
1314 "semver": "^5.3.0",
1382 "tslib": "^1.13.0",
1315 "tslib": "^1.13.0",
1383 "tsutils": "^2.29.0"
1316 "tsutils": "^2.29.0"
1384 },
1317 },
1385 "bin": {
1318 "bin": {
1386 "tslint": "bin/tslint"
1319 "tslint": "bin/tslint"
1387 },
1320 },
1388 "engines": {
1321 "engines": {
1389 "node": ">=4.8.0"
1322 "node": ">=4.8.0"
1390 }
1323 }
1391 },
1324 },
1392 "node_modules/tslint/node_modules/semver": {
1325 "node_modules/tslint/node_modules/semver": {
1393 "version": "5.7.1",
1326 "version": "5.7.1",
1394 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1327 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1395 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
1328 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
1396 "dev": true,
1329 "dev": true,
1397 "bin": {
1330 "bin": {
1398 "semver": "bin/semver"
1331 "semver": "bin/semver"
1399 }
1332 }
1400 },
1333 },
1401 "node_modules/tslint/node_modules/tslib": {
1334 "node_modules/tslint/node_modules/tslib": {
1402 "version": "1.13.0",
1335 "version": "1.13.0",
1403 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz",
1336 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz",
1404 "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==",
1337 "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==",
1405 "dev": true
1338 "dev": true
1406 },
1339 },
1407 "node_modules/tsutils": {
1340 "node_modules/tsutils": {
1408 "version": "2.29.0",
1341 "version": "2.29.0",
1409 "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz",
1342 "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz",
1410 "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==",
1343 "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==",
1411 "dev": true,
1344 "dev": true,
1412 "dependencies": {
1345 "dependencies": {
1413 "tslib": "^1.8.1"
1346 "tslib": "^1.8.1"
1414 }
1347 }
1415 },
1348 },
1416 "node_modules/type-check": {
1349 "node_modules/type-check": {
1417 "version": "0.3.2",
1350 "version": "0.3.2",
1418 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
1351 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
1419 "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
1352 "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
1420 "dev": true,
1353 "dev": true,
1421 "dependencies": {
1354 "dependencies": {
1422 "prelude-ls": "~1.1.2"
1355 "prelude-ls": "~1.1.2"
1423 },
1356 },
1424 "engines": {
1357 "engines": {
1425 "node": ">= 0.8.0"
1358 "node": ">= 0.8.0"
1426 }
1359 }
1427 },
1360 },
1428 "node_modules/type-detect": {
1429 "version": "4.0.8",
1430 "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
1431 "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
1432 "dev": true,
1433 "engines": {
1434 "node": ">=4"
1435 }
1436 },
1437 "node_modules/type-fest": {
1361 "node_modules/type-fest": {
1438 "version": "0.8.1",
1362 "version": "0.8.1",
1439 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
1363 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
1440 "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
1364 "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
1441 "dev": true,
1365 "dev": true,
1442 "engines": {
1366 "engines": {
1443 "node": ">=8"
1367 "node": ">=8"
1444 }
1368 }
1445 },
1369 },
1446 "node_modules/typescript": {
1370 "node_modules/typescript": {
1447 "version": "4.2.4",
1371 "version": "4.2.4",
1448 "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz",
1372 "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz",
1449 "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==",
1373 "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==",
1450 "dev": true,
1374 "dev": true,
1451 "bin": {
1375 "bin": {
1452 "tsc": "bin/tsc",
1376 "tsc": "bin/tsc",
1453 "tsserver": "bin/tsserver"
1377 "tsserver": "bin/tsserver"
1454 },
1378 },
1455 "engines": {
1379 "engines": {
1456 "node": ">=4.2.0"
1380 "node": ">=4.2.0"
1457 }
1381 }
1458 },
1382 },
1459 "node_modules/uri-js": {
1383 "node_modules/uri-js": {
1460 "version": "4.2.2",
1384 "version": "4.2.2",
1461 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
1385 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
1462 "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
1386 "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
1463 "dev": true,
1387 "dev": true,
1464 "dependencies": {
1388 "dependencies": {
1465 "punycode": "^2.1.0"
1389 "punycode": "^2.1.0"
1466 }
1390 }
1467 },
1391 },
1468 "node_modules/v8-compile-cache": {
1392 "node_modules/v8-compile-cache": {
1469 "version": "2.1.0",
1393 "version": "2.1.0",
1470 "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz",
1394 "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz",
1471 "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==",
1395 "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==",
1472 "dev": true
1396 "dev": true
1473 },
1397 },
1474 "node_modules/which": {
1398 "node_modules/which": {
1475 "version": "1.3.1",
1399 "version": "1.3.1",
1476 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
1400 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
1477 "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
1401 "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
1478 "dev": true,
1402 "dev": true,
1479 "dependencies": {
1403 "dependencies": {
1480 "isexe": "^2.0.0"
1404 "isexe": "^2.0.0"
1481 },
1405 },
1482 "bin": {
1406 "bin": {
1483 "which": "bin/which"
1407 "which": "bin/which"
1484 }
1408 }
1485 },
1409 },
1486 "node_modules/word-wrap": {
1410 "node_modules/word-wrap": {
1487 "version": "1.2.3",
1411 "version": "1.2.3",
1488 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
1412 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
1489 "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
1413 "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
1490 "dev": true,
1414 "dev": true,
1491 "engines": {
1415 "engines": {
1492 "node": ">=0.10.0"
1416 "node": ">=0.10.0"
1493 }
1417 }
1494 },
1418 },
1495 "node_modules/wrappy": {
1419 "node_modules/wrappy": {
1496 "version": "1.0.2",
1420 "version": "1.0.2",
1497 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1421 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1498 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
1422 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
1499 "dev": true
1423 "dev": true
1500 },
1424 },
1501 "node_modules/write": {
1425 "node_modules/write": {
1502 "version": "1.0.3",
1426 "version": "1.0.3",
1503 "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz",
1427 "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz",
1504 "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==",
1428 "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==",
1505 "dev": true,
1429 "dev": true,
1506 "dependencies": {
1430 "dependencies": {
1507 "mkdirp": "^0.5.1"
1431 "mkdirp": "^0.5.1"
1508 },
1432 },
1509 "engines": {
1433 "engines": {
1510 "node": ">=4"
1434 "node": ">=4"
1511 }
1435 }
1512 },
1436 },
1513 "node_modules/yaml": {
1437 "node_modules/yaml": {
1514 "version": "1.7.2",
1438 "version": "1.7.2",
1515 "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.7.2.tgz",
1439 "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.7.2.tgz",
1516 "integrity": "sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==",
1440 "integrity": "sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==",
1517 "dev": true,
1441 "dev": true,
1518 "dependencies": {
1442 "dependencies": {
1519 "@babel/runtime": "^7.6.3"
1443 "@babel/runtime": "^7.6.3"
1520 },
1444 },
1521 "engines": {
1445 "engines": {
1522 "node": ">= 6"
1446 "node": ">= 6"
1523 }
1447 }
1524 }
1448 }
1525 },
1449 },
1526 "dependencies": {
1450 "dependencies": {
1527 "@babel/code-frame": {
1451 "@babel/code-frame": {
1528 "version": "7.8.3",
1452 "version": "7.8.3",
1529 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz",
1453 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz",
1530 "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==",
1454 "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==",
1531 "dev": true,
1455 "dev": true,
1532 "requires": {
1456 "requires": {
1533 "@babel/highlight": "^7.8.3"
1457 "@babel/highlight": "^7.8.3"
1534 }
1458 }
1535 },
1459 },
1536 "@babel/highlight": {
1460 "@babel/highlight": {
1537 "version": "7.8.3",
1461 "version": "7.8.3",
1538 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz",
1462 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz",
1539 "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==",
1463 "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==",
1540 "dev": true,
1464 "dev": true,
1541 "requires": {
1465 "requires": {
1542 "chalk": "^2.0.0",
1466 "chalk": "^2.0.0",
1543 "esutils": "^2.0.2",
1467 "esutils": "^2.0.2",
1544 "js-tokens": "^4.0.0"
1468 "js-tokens": "^4.0.0"
1545 }
1469 }
1546 },
1470 },
1547 "@babel/runtime": {
1471 "@babel/runtime": {
1548 "version": "7.8.3",
1472 "version": "7.8.3",
1549 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.3.tgz",
1473 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.3.tgz",
1550 "integrity": "sha512-fVHx1rzEmwB130VTkLnxR+HmxcTjGzH12LYQcFFoBwakMd3aOMD4OsRN7tGG/UOYE2ektgFrS8uACAoRk1CY0w==",
1474 "integrity": "sha512-fVHx1rzEmwB130VTkLnxR+HmxcTjGzH12LYQcFFoBwakMd3aOMD4OsRN7tGG/UOYE2ektgFrS8uACAoRk1CY0w==",
1551 "dev": true,
1475 "dev": true,
1552 "requires": {
1476 "requires": {
1553 "regenerator-runtime": "^0.13.2"
1477 "regenerator-runtime": "^0.13.2"
1554 }
1478 }
1555 },
1479 },
1556 "@implab/core-amd": {
1480 "@implab/core-amd": {
1557 "version": "1.4.0",
1481 "version": "1.4.0",
1558 "resolved": "https://registry.npmjs.org/@implab/core-amd/-/core-amd-1.4.0.tgz",
1482 "resolved": "https://registry.npmjs.org/@implab/core-amd/-/core-amd-1.4.0.tgz",
1559 "integrity": "sha512-gaJX1mhri7YpmXDTAYELZnmTznzXYpk2AI7Decsttdi6xY+bqGgH24q0AFcKrx8RY2jfsFXxDdf0fITz2HpBbw==",
1483 "integrity": "sha512-gaJX1mhri7YpmXDTAYELZnmTznzXYpk2AI7Decsttdi6xY+bqGgH24q0AFcKrx8RY2jfsFXxDdf0fITz2HpBbw==",
1560 "dev": true
1484 "dev": true
1561 },
1485 },
1562 "@implab/dojo-typings": {
1486 "@implab/dojo-typings": {
1563 "version": "file:/home/sergey/projects/implabjs-dojo-typings/dojo-typings/build/npm/package/implab-dojo-typings-v1.0.0-rc4.tgz",
1487 "version": "1.0.0",
1564 "integrity": "sha512-whWA/3shw3j4WFdmh5ml9BYZMj4KFruv1YXtz29W0LXMNpmj5nyyM8FJYYCdtvWJEGvnEUcUCQ0zsZ+Gh5ah9Q==",
1488 "resolved": "https://registry.npmjs.org/@implab/dojo-typings/-/dojo-typings-1.0.0.tgz",
1489 "integrity": "sha512-B2kvlKJgvyIQAl/k1pVyNmtp4ADvBDCs4Lw/qfBC+Sz/ft4c7EuRXmN/+2dhWrd6A5SMjEgex5oeq6Ja2ntrig==",
1565 "dev": true
1490 "dev": true
1566 },
1491 },
1567 "@types/chai": {
1492 "@types/chai": {
1568 "version": "4.1.3",
1493 "version": "4.1.3",
1569 "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.1.3.tgz",
1494 "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.1.3.tgz",
1570 "integrity": "sha512-f5dXGzOJycyzSMdaXVhiBhauL4dYydXwVpavfQ1mVCaGjR56a9QfklXObUxlIY9bGTmCPHEEZ04I16BZ/8w5ww==",
1495 "integrity": "sha512-f5dXGzOJycyzSMdaXVhiBhauL4dYydXwVpavfQ1mVCaGjR56a9QfklXObUxlIY9bGTmCPHEEZ04I16BZ/8w5ww==",
1571 "dev": true
1496 "dev": true
1572 },
1497 },
1573 "@types/requirejs": {
1498 "@types/requirejs": {
1574 "version": "2.1.31",
1499 "version": "2.1.31",
1575 "resolved": "https://registry.npmjs.org/@types/requirejs/-/requirejs-2.1.31.tgz",
1500 "resolved": "https://registry.npmjs.org/@types/requirejs/-/requirejs-2.1.31.tgz",
1576 "integrity": "sha512-b2soeyuU76rMbcRJ4e0hEl0tbMhFwZeTC0VZnfuWlfGlk6BwWNsev6kFu/twKABPX29wkX84wU2o+cEJoXsiTw==",
1501 "integrity": "sha512-b2soeyuU76rMbcRJ4e0hEl0tbMhFwZeTC0VZnfuWlfGlk6BwWNsev6kFu/twKABPX29wkX84wU2o+cEJoXsiTw==",
1577 "dev": true
1502 "dev": true
1578 },
1503 },
1579 "@types/yaml": {
1504 "@types/yaml": {
1580 "version": "1.2.0",
1505 "version": "1.2.0",
1581 "resolved": "https://registry.npmjs.org/@types/yaml/-/yaml-1.2.0.tgz",
1506 "resolved": "https://registry.npmjs.org/@types/yaml/-/yaml-1.2.0.tgz",
1582 "integrity": "sha512-GW8b9qM+ebgW3/zjzPm0I1NxMvLaz/YKT9Ph6tTb+Fkeyzd9yLTvQ6ciQ2MorTRmb/qXmfjMerRpG4LviixaqQ==",
1507 "integrity": "sha512-GW8b9qM+ebgW3/zjzPm0I1NxMvLaz/YKT9Ph6tTb+Fkeyzd9yLTvQ6ciQ2MorTRmb/qXmfjMerRpG4LviixaqQ==",
1583 "dev": true
1508 "dev": true
1584 },
1509 },
1585 "acorn": {
1510 "acorn": {
1586 "version": "7.4.0",
1511 "version": "7.4.0",
1587 "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz",
1512 "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz",
1588 "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==",
1513 "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==",
1589 "dev": true
1514 "dev": true
1590 },
1515 },
1591 "acorn-jsx": {
1516 "acorn-jsx": {
1592 "version": "5.1.0",
1517 "version": "5.1.0",
1593 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz",
1518 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz",
1594 "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==",
1519 "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==",
1595 "dev": true
1520 "dev": true
1596 },
1521 },
1597 "ajv": {
1522 "ajv": {
1598 "version": "6.11.0",
1523 "version": "6.11.0",
1599 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.11.0.tgz",
1524 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.11.0.tgz",
1600 "integrity": "sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA==",
1525 "integrity": "sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA==",
1601 "dev": true,
1526 "dev": true,
1602 "requires": {
1527 "requires": {
1603 "fast-deep-equal": "^3.1.1",
1528 "fast-deep-equal": "^3.1.1",
1604 "fast-json-stable-stringify": "^2.0.0",
1529 "fast-json-stable-stringify": "^2.0.0",
1605 "json-schema-traverse": "^0.4.1",
1530 "json-schema-traverse": "^0.4.1",
1606 "uri-js": "^4.2.2"
1531 "uri-js": "^4.2.2"
1607 }
1532 }
1608 },
1533 },
1609 "ansi-escapes": {
1534 "ansi-escapes": {
1610 "version": "4.3.0",
1535 "version": "4.3.0",
1611 "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz",
1536 "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz",
1612 "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==",
1537 "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==",
1613 "dev": true,
1538 "dev": true,
1614 "requires": {
1539 "requires": {
1615 "type-fest": "^0.8.1"
1540 "type-fest": "^0.8.1"
1616 }
1541 }
1617 },
1542 },
1618 "ansi-regex": {
1543 "ansi-regex": {
1619 "version": "5.0.0",
1544 "version": "5.0.0",
1620 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
1545 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
1621 "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
1546 "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
1622 "dev": true
1547 "dev": true
1623 },
1548 },
1624 "ansi-styles": {
1549 "ansi-styles": {
1625 "version": "3.2.1",
1550 "version": "3.2.1",
1626 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
1551 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
1627 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
1552 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
1628 "dev": true,
1553 "dev": true,
1629 "requires": {
1554 "requires": {
1630 "color-convert": "^1.9.0"
1555 "color-convert": "^1.9.0"
1631 }
1556 }
1632 },
1557 },
1633 "argparse": {
1558 "argparse": {
1634 "version": "1.0.10",
1559 "version": "1.0.10",
1635 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
1560 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
1636 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
1561 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
1637 "dev": true,
1562 "dev": true,
1638 "requires": {
1563 "requires": {
1639 "sprintf-js": "~1.0.2"
1564 "sprintf-js": "~1.0.2"
1640 }
1565 }
1641 },
1566 },
1642 "assertion-error": {
1643 "version": "1.1.0",
1644 "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
1645 "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==",
1646 "dev": true
1647 },
1648 "astral-regex": {
1567 "astral-regex": {
1649 "version": "1.0.0",
1568 "version": "1.0.0",
1650 "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
1569 "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
1651 "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
1570 "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
1652 "dev": true
1571 "dev": true
1653 },
1572 },
1654 "balanced-match": {
1573 "balanced-match": {
1655 "version": "1.0.0",
1574 "version": "1.0.0",
1656 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
1575 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
1657 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
1576 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
1658 "dev": true
1577 "dev": true
1659 },
1578 },
1660 "brace-expansion": {
1579 "brace-expansion": {
1661 "version": "1.1.11",
1580 "version": "1.1.11",
1662 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1581 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1663 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1582 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1664 "dev": true,
1583 "dev": true,
1665 "requires": {
1584 "requires": {
1666 "balanced-match": "^1.0.0",
1585 "balanced-match": "^1.0.0",
1667 "concat-map": "0.0.1"
1586 "concat-map": "0.0.1"
1668 }
1587 }
1669 },
1588 },
1670 "builtin-modules": {
1589 "builtin-modules": {
1671 "version": "1.1.1",
1590 "version": "1.1.1",
1672 "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
1591 "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
1673 "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
1592 "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
1674 "dev": true
1593 "dev": true
1675 },
1594 },
1676 "callsites": {
1595 "callsites": {
1677 "version": "3.1.0",
1596 "version": "3.1.0",
1678 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
1597 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
1679 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
1598 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
1680 "dev": true
1599 "dev": true
1681 },
1600 },
1682 "chai": {
1683 "version": "4.2.0",
1684 "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz",
1685 "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==",
1686 "dev": true,
1687 "requires": {
1688 "assertion-error": "^1.1.0",
1689 "check-error": "^1.0.2",
1690 "deep-eql": "^3.0.1",
1691 "get-func-name": "^2.0.0",
1692 "pathval": "^1.1.0",
1693 "type-detect": "^4.0.5"
1694 }
1695 },
1696 "chalk": {
1601 "chalk": {
1697 "version": "2.4.2",
1602 "version": "2.4.2",
1698 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
1603 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
1699 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
1604 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
1700 "dev": true,
1605 "dev": true,
1701 "requires": {
1606 "requires": {
1702 "ansi-styles": "^3.2.1",
1607 "ansi-styles": "^3.2.1",
1703 "escape-string-regexp": "^1.0.5",
1608 "escape-string-regexp": "^1.0.5",
1704 "supports-color": "^5.3.0"
1609 "supports-color": "^5.3.0"
1705 }
1610 }
1706 },
1611 },
1707 "chardet": {
1612 "chardet": {
1708 "version": "0.7.0",
1613 "version": "0.7.0",
1709 "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
1614 "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
1710 "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
1615 "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
1711 "dev": true
1616 "dev": true
1712 },
1617 },
1713 "check-error": {
1714 "version": "1.0.2",
1715 "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz",
1716 "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=",
1717 "dev": true
1718 },
1719 "cli-cursor": {
1618 "cli-cursor": {
1720 "version": "3.1.0",
1619 "version": "3.1.0",
1721 "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
1620 "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
1722 "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
1621 "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
1723 "dev": true,
1622 "dev": true,
1724 "requires": {
1623 "requires": {
1725 "restore-cursor": "^3.1.0"
1624 "restore-cursor": "^3.1.0"
1726 }
1625 }
1727 },
1626 },
1728 "cli-width": {
1627 "cli-width": {
1729 "version": "2.2.0",
1628 "version": "2.2.0",
1730 "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
1629 "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
1731 "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
1630 "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
1732 "dev": true
1631 "dev": true
1733 },
1632 },
1734 "color-convert": {
1633 "color-convert": {
1735 "version": "1.9.3",
1634 "version": "1.9.3",
1736 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
1635 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
1737 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
1636 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
1738 "dev": true,
1637 "dev": true,
1739 "requires": {
1638 "requires": {
1740 "color-name": "1.1.3"
1639 "color-name": "1.1.3"
1741 }
1640 }
1742 },
1641 },
1743 "color-name": {
1642 "color-name": {
1744 "version": "1.1.3",
1643 "version": "1.1.3",
1745 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
1644 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
1746 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
1645 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
1747 "dev": true
1646 "dev": true
1748 },
1647 },
1749 "commander": {
1648 "commander": {
1750 "version": "2.20.3",
1649 "version": "2.20.3",
1751 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
1650 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
1752 "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
1651 "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
1753 "dev": true
1652 "dev": true
1754 },
1653 },
1755 "concat-map": {
1654 "concat-map": {
1756 "version": "0.0.1",
1655 "version": "0.0.1",
1757 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1656 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1758 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
1657 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
1759 "dev": true
1658 "dev": true
1760 },
1659 },
1761 "cross-spawn": {
1660 "cross-spawn": {
1762 "version": "6.0.5",
1661 "version": "6.0.5",
1763 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
1662 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
1764 "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
1663 "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
1765 "dev": true,
1664 "dev": true,
1766 "requires": {
1665 "requires": {
1767 "nice-try": "^1.0.4",
1666 "nice-try": "^1.0.4",
1768 "path-key": "^2.0.1",
1667 "path-key": "^2.0.1",
1769 "semver": "^5.5.0",
1668 "semver": "^5.5.0",
1770 "shebang-command": "^1.2.0",
1669 "shebang-command": "^1.2.0",
1771 "which": "^1.2.9"
1670 "which": "^1.2.9"
1772 },
1671 },
1773 "dependencies": {
1672 "dependencies": {
1774 "semver": {
1673 "semver": {
1775 "version": "5.7.1",
1674 "version": "5.7.1",
1776 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1675 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1777 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
1676 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
1778 "dev": true
1677 "dev": true
1779 }
1678 }
1780 }
1679 }
1781 },
1680 },
1782 "debug": {
1681 "debug": {
1783 "version": "4.1.1",
1682 "version": "4.1.1",
1784 "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
1683 "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
1785 "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
1684 "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
1786 "dev": true,
1685 "dev": true,
1787 "requires": {
1686 "requires": {
1788 "ms": "^2.1.1"
1687 "ms": "^2.1.1"
1789 }
1688 }
1790 },
1689 },
1791 "deep-eql": {
1792 "version": "3.0.1",
1793 "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz",
1794 "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==",
1795 "dev": true,
1796 "requires": {
1797 "type-detect": "^4.0.0"
1798 }
1799 },
1800 "deep-is": {
1690 "deep-is": {
1801 "version": "0.1.3",
1691 "version": "0.1.3",
1802 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
1692 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
1803 "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
1693 "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
1804 "dev": true
1694 "dev": true
1805 },
1695 },
1806 "diff": {
1696 "diff": {
1807 "version": "4.0.2",
1697 "version": "4.0.2",
1808 "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
1698 "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
1809 "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
1699 "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
1810 "dev": true
1700 "dev": true
1811 },
1701 },
1812 "doctrine": {
1702 "doctrine": {
1813 "version": "3.0.0",
1703 "version": "3.0.0",
1814 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
1704 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
1815 "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
1705 "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
1816 "dev": true,
1706 "dev": true,
1817 "requires": {
1707 "requires": {
1818 "esutils": "^2.0.2"
1708 "esutils": "^2.0.2"
1819 }
1709 }
1820 },
1710 },
1821 "dojo": {
1711 "dojo": {
1822 "version": "1.16.0",
1712 "version": "1.16.0",
1823 "resolved": "https://registry.npmjs.org/dojo/-/dojo-1.16.0.tgz",
1713 "resolved": "https://registry.npmjs.org/dojo/-/dojo-1.16.0.tgz",
1824 "integrity": "sha512-DUiXyoLK6vMF5BPr/qiMLTxDMfiM9qlzN1jxfDsVfuvB/CwhYpNxA/M4mbqKN8PCVGLmccXBJbfmFJPP5+zmzw==",
1714 "integrity": "sha512-DUiXyoLK6vMF5BPr/qiMLTxDMfiM9qlzN1jxfDsVfuvB/CwhYpNxA/M4mbqKN8PCVGLmccXBJbfmFJPP5+zmzw==",
1825 "dev": true
1715 "dev": true
1826 },
1716 },
1827 "emoji-regex": {
1717 "emoji-regex": {
1828 "version": "8.0.0",
1718 "version": "8.0.0",
1829 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
1719 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
1830 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
1720 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
1831 "dev": true
1721 "dev": true
1832 },
1722 },
1833 "escape-string-regexp": {
1723 "escape-string-regexp": {
1834 "version": "1.0.5",
1724 "version": "1.0.5",
1835 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1725 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1836 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
1726 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
1837 "dev": true
1727 "dev": true
1838 },
1728 },
1839 "eslint": {
1729 "eslint": {
1840 "version": "6.8.0",
1730 "version": "6.8.0",
1841 "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz",
1731 "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz",
1842 "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==",
1732 "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==",
1843 "dev": true,
1733 "dev": true,
1844 "requires": {
1734 "requires": {
1845 "@babel/code-frame": "^7.0.0",
1735 "@babel/code-frame": "^7.0.0",
1846 "ajv": "^6.10.0",
1736 "ajv": "^6.10.0",
1847 "chalk": "^2.1.0",
1737 "chalk": "^2.1.0",
1848 "cross-spawn": "^6.0.5",
1738 "cross-spawn": "^6.0.5",
1849 "debug": "^4.0.1",
1739 "debug": "^4.0.1",
1850 "doctrine": "^3.0.0",
1740 "doctrine": "^3.0.0",
1851 "eslint-scope": "^5.0.0",
1741 "eslint-scope": "^5.0.0",
1852 "eslint-utils": "^1.4.3",
1742 "eslint-utils": "^1.4.3",
1853 "eslint-visitor-keys": "^1.1.0",
1743 "eslint-visitor-keys": "^1.1.0",
1854 "espree": "^6.1.2",
1744 "espree": "^6.1.2",
1855 "esquery": "^1.0.1",
1745 "esquery": "^1.0.1",
1856 "esutils": "^2.0.2",
1746 "esutils": "^2.0.2",
1857 "file-entry-cache": "^5.0.1",
1747 "file-entry-cache": "^5.0.1",
1858 "functional-red-black-tree": "^1.0.1",
1748 "functional-red-black-tree": "^1.0.1",
1859 "glob-parent": "^5.0.0",
1749 "glob-parent": "^5.0.0",
1860 "globals": "^12.1.0",
1750 "globals": "^12.1.0",
1861 "ignore": "^4.0.6",
1751 "ignore": "^4.0.6",
1862 "import-fresh": "^3.0.0",
1752 "import-fresh": "^3.0.0",
1863 "imurmurhash": "^0.1.4",
1753 "imurmurhash": "^0.1.4",
1864 "inquirer": "^7.0.0",
1754 "inquirer": "^7.0.0",
1865 "is-glob": "^4.0.0",
1755 "is-glob": "^4.0.0",
1866 "js-yaml": "^3.13.1",
1756 "js-yaml": "^3.13.1",
1867 "json-stable-stringify-without-jsonify": "^1.0.1",
1757 "json-stable-stringify-without-jsonify": "^1.0.1",
1868 "levn": "^0.3.0",
1758 "levn": "^0.3.0",
1869 "lodash": "^4.17.14",
1759 "lodash": "^4.17.14",
1870 "minimatch": "^3.0.4",
1760 "minimatch": "^3.0.4",
1871 "mkdirp": "^0.5.1",
1761 "mkdirp": "^0.5.1",
1872 "natural-compare": "^1.4.0",
1762 "natural-compare": "^1.4.0",
1873 "optionator": "^0.8.3",
1763 "optionator": "^0.8.3",
1874 "progress": "^2.0.0",
1764 "progress": "^2.0.0",
1875 "regexpp": "^2.0.1",
1765 "regexpp": "^2.0.1",
1876 "semver": "^6.1.2",
1766 "semver": "^6.1.2",
1877 "strip-ansi": "^5.2.0",
1767 "strip-ansi": "^5.2.0",
1878 "strip-json-comments": "^3.0.1",
1768 "strip-json-comments": "^3.0.1",
1879 "table": "^5.2.3",
1769 "table": "^5.2.3",
1880 "text-table": "^0.2.0",
1770 "text-table": "^0.2.0",
1881 "v8-compile-cache": "^2.0.3"
1771 "v8-compile-cache": "^2.0.3"
1882 }
1772 }
1883 },
1773 },
1884 "eslint-scope": {
1774 "eslint-scope": {
1885 "version": "5.0.0",
1775 "version": "5.0.0",
1886 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz",
1776 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz",
1887 "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==",
1777 "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==",
1888 "dev": true,
1778 "dev": true,
1889 "requires": {
1779 "requires": {
1890 "esrecurse": "^4.1.0",
1780 "esrecurse": "^4.1.0",
1891 "estraverse": "^4.1.1"
1781 "estraverse": "^4.1.1"
1892 }
1782 }
1893 },
1783 },
1894 "eslint-utils": {
1784 "eslint-utils": {
1895 "version": "1.4.3",
1785 "version": "1.4.3",
1896 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz",
1786 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz",
1897 "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==",
1787 "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==",
1898 "dev": true,
1788 "dev": true,
1899 "requires": {
1789 "requires": {
1900 "eslint-visitor-keys": "^1.1.0"
1790 "eslint-visitor-keys": "^1.1.0"
1901 }
1791 }
1902 },
1792 },
1903 "eslint-visitor-keys": {
1793 "eslint-visitor-keys": {
1904 "version": "1.1.0",
1794 "version": "1.1.0",
1905 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz",
1795 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz",
1906 "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==",
1796 "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==",
1907 "dev": true
1797 "dev": true
1908 },
1798 },
1909 "espree": {
1799 "espree": {
1910 "version": "6.1.2",
1800 "version": "6.1.2",
1911 "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz",
1801 "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz",
1912 "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==",
1802 "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==",
1913 "dev": true,
1803 "dev": true,
1914 "requires": {
1804 "requires": {
1915 "acorn": "^7.1.0",
1805 "acorn": "^7.1.0",
1916 "acorn-jsx": "^5.1.0",
1806 "acorn-jsx": "^5.1.0",
1917 "eslint-visitor-keys": "^1.1.0"
1807 "eslint-visitor-keys": "^1.1.0"
1918 }
1808 }
1919 },
1809 },
1920 "esprima": {
1810 "esprima": {
1921 "version": "4.0.1",
1811 "version": "4.0.1",
1922 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
1812 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
1923 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
1813 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
1924 "dev": true
1814 "dev": true
1925 },
1815 },
1926 "esquery": {
1816 "esquery": {
1927 "version": "1.0.1",
1817 "version": "1.0.1",
1928 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
1818 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
1929 "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
1819 "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
1930 "dev": true,
1820 "dev": true,
1931 "requires": {
1821 "requires": {
1932 "estraverse": "^4.0.0"
1822 "estraverse": "^4.0.0"
1933 }
1823 }
1934 },
1824 },
1935 "esrecurse": {
1825 "esrecurse": {
1936 "version": "4.2.1",
1826 "version": "4.2.1",
1937 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
1827 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
1938 "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
1828 "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
1939 "dev": true,
1829 "dev": true,
1940 "requires": {
1830 "requires": {
1941 "estraverse": "^4.1.0"
1831 "estraverse": "^4.1.0"
1942 }
1832 }
1943 },
1833 },
1944 "estraverse": {
1834 "estraverse": {
1945 "version": "4.3.0",
1835 "version": "4.3.0",
1946 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
1836 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
1947 "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
1837 "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
1948 "dev": true
1838 "dev": true
1949 },
1839 },
1950 "esutils": {
1840 "esutils": {
1951 "version": "2.0.3",
1841 "version": "2.0.3",
1952 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
1842 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
1953 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
1843 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
1954 "dev": true
1844 "dev": true
1955 },
1845 },
1956 "external-editor": {
1846 "external-editor": {
1957 "version": "3.1.0",
1847 "version": "3.1.0",
1958 "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
1848 "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
1959 "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
1849 "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
1960 "dev": true,
1850 "dev": true,
1961 "requires": {
1851 "requires": {
1962 "chardet": "^0.7.0",
1852 "chardet": "^0.7.0",
1963 "iconv-lite": "^0.4.24",
1853 "iconv-lite": "^0.4.24",
1964 "tmp": "^0.0.33"
1854 "tmp": "^0.0.33"
1965 }
1855 }
1966 },
1856 },
1967 "fast-deep-equal": {
1857 "fast-deep-equal": {
1968 "version": "3.1.1",
1858 "version": "3.1.1",
1969 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz",
1859 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz",
1970 "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==",
1860 "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==",
1971 "dev": true
1861 "dev": true
1972 },
1862 },
1973 "fast-json-stable-stringify": {
1863 "fast-json-stable-stringify": {
1974 "version": "2.1.0",
1864 "version": "2.1.0",
1975 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
1865 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
1976 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
1866 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
1977 "dev": true
1867 "dev": true
1978 },
1868 },
1979 "fast-levenshtein": {
1869 "fast-levenshtein": {
1980 "version": "2.0.6",
1870 "version": "2.0.6",
1981 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
1871 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
1982 "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
1872 "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
1983 "dev": true
1873 "dev": true
1984 },
1874 },
1985 "figures": {
1875 "figures": {
1986 "version": "3.1.0",
1876 "version": "3.1.0",
1987 "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz",
1877 "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz",
1988 "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==",
1878 "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==",
1989 "dev": true,
1879 "dev": true,
1990 "requires": {
1880 "requires": {
1991 "escape-string-regexp": "^1.0.5"
1881 "escape-string-regexp": "^1.0.5"
1992 }
1882 }
1993 },
1883 },
1994 "file-entry-cache": {
1884 "file-entry-cache": {
1995 "version": "5.0.1",
1885 "version": "5.0.1",
1996 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
1886 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
1997 "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
1887 "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
1998 "dev": true,
1888 "dev": true,
1999 "requires": {
1889 "requires": {
2000 "flat-cache": "^2.0.1"
1890 "flat-cache": "^2.0.1"
2001 }
1891 }
2002 },
1892 },
2003 "flat-cache": {
1893 "flat-cache": {
2004 "version": "2.0.1",
1894 "version": "2.0.1",
2005 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
1895 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
2006 "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
1896 "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
2007 "dev": true,
1897 "dev": true,
2008 "requires": {
1898 "requires": {
2009 "flatted": "^2.0.0",
1899 "flatted": "^2.0.0",
2010 "rimraf": "2.6.3",
1900 "rimraf": "2.6.3",
2011 "write": "1.0.3"
1901 "write": "1.0.3"
2012 }
1902 }
2013 },
1903 },
2014 "flatted": {
1904 "flatted": {
2015 "version": "2.0.1",
1905 "version": "2.0.1",
2016 "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz",
1906 "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz",
2017 "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==",
1907 "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==",
2018 "dev": true
1908 "dev": true
2019 },
1909 },
2020 "fs.realpath": {
1910 "fs.realpath": {
2021 "version": "1.0.0",
1911 "version": "1.0.0",
2022 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1912 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
2023 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
1913 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
2024 "dev": true
1914 "dev": true
2025 },
1915 },
2026 "functional-red-black-tree": {
1916 "functional-red-black-tree": {
2027 "version": "1.0.1",
1917 "version": "1.0.1",
2028 "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
1918 "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
2029 "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
1919 "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
2030 "dev": true
1920 "dev": true
2031 },
1921 },
2032 "get-func-name": {
2033 "version": "2.0.0",
2034 "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
2035 "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=",
2036 "dev": true
2037 },
2038 "glob": {
1922 "glob": {
2039 "version": "7.1.6",
1923 "version": "7.1.6",
2040 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
1924 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
2041 "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
1925 "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
2042 "dev": true,
1926 "dev": true,
2043 "requires": {
1927 "requires": {
2044 "fs.realpath": "^1.0.0",
1928 "fs.realpath": "^1.0.0",
2045 "inflight": "^1.0.4",
1929 "inflight": "^1.0.4",
2046 "inherits": "2",
1930 "inherits": "2",
2047 "minimatch": "^3.0.4",
1931 "minimatch": "^3.0.4",
2048 "once": "^1.3.0",
1932 "once": "^1.3.0",
2049 "path-is-absolute": "^1.0.0"
1933 "path-is-absolute": "^1.0.0"
2050 }
1934 }
2051 },
1935 },
2052 "glob-parent": {
1936 "glob-parent": {
2053 "version": "5.1.0",
1937 "version": "5.1.0",
2054 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz",
1938 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz",
2055 "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==",
1939 "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==",
2056 "dev": true,
1940 "dev": true,
2057 "requires": {
1941 "requires": {
2058 "is-glob": "^4.0.1"
1942 "is-glob": "^4.0.1"
2059 }
1943 }
2060 },
1944 },
2061 "globals": {
1945 "globals": {
2062 "version": "12.3.0",
1946 "version": "12.3.0",
2063 "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz",
1947 "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz",
2064 "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==",
1948 "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==",
2065 "dev": true,
1949 "dev": true,
2066 "requires": {
1950 "requires": {
2067 "type-fest": "^0.8.1"
1951 "type-fest": "^0.8.1"
2068 }
1952 }
2069 },
1953 },
2070 "has-flag": {
1954 "has-flag": {
2071 "version": "3.0.0",
1955 "version": "3.0.0",
2072 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1956 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
2073 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
1957 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
2074 "dev": true
1958 "dev": true
2075 },
1959 },
2076 "iconv-lite": {
1960 "iconv-lite": {
2077 "version": "0.4.24",
1961 "version": "0.4.24",
2078 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
1962 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
2079 "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
1963 "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
2080 "dev": true,
1964 "dev": true,
2081 "requires": {
1965 "requires": {
2082 "safer-buffer": ">= 2.1.2 < 3"
1966 "safer-buffer": ">= 2.1.2 < 3"
2083 }
1967 }
2084 },
1968 },
2085 "ignore": {
1969 "ignore": {
2086 "version": "4.0.6",
1970 "version": "4.0.6",
2087 "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
1971 "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
2088 "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
1972 "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
2089 "dev": true
1973 "dev": true
2090 },
1974 },
2091 "import-fresh": {
1975 "import-fresh": {
2092 "version": "3.2.1",
1976 "version": "3.2.1",
2093 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
1977 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
2094 "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
1978 "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
2095 "dev": true,
1979 "dev": true,
2096 "requires": {
1980 "requires": {
2097 "parent-module": "^1.0.0",
1981 "parent-module": "^1.0.0",
2098 "resolve-from": "^4.0.0"
1982 "resolve-from": "^4.0.0"
2099 }
1983 }
2100 },
1984 },
2101 "imurmurhash": {
1985 "imurmurhash": {
2102 "version": "0.1.4",
1986 "version": "0.1.4",
2103 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
1987 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
2104 "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
1988 "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
2105 "dev": true
1989 "dev": true
2106 },
1990 },
2107 "inflight": {
1991 "inflight": {
2108 "version": "1.0.6",
1992 "version": "1.0.6",
2109 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1993 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
2110 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1994 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
2111 "dev": true,
1995 "dev": true,
2112 "requires": {
1996 "requires": {
2113 "once": "^1.3.0",
1997 "once": "^1.3.0",
2114 "wrappy": "1"
1998 "wrappy": "1"
2115 }
1999 }
2116 },
2000 },
2117 "inherits": {
2001 "inherits": {
2118 "version": "2.0.4",
2002 "version": "2.0.4",
2119 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
2003 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
2120 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
2004 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
2121 "dev": true
2005 "dev": true
2122 },
2006 },
2123 "inquirer": {
2007 "inquirer": {
2124 "version": "7.0.3",
2008 "version": "7.0.3",
2125 "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.3.tgz",
2009 "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.3.tgz",
2126 "integrity": "sha512-+OiOVeVydu4hnCGLCSX+wedovR/Yzskv9BFqUNNKq9uU2qg7LCcCo3R86S2E7WLo0y/x2pnEZfZe1CoYnORUAw==",
2010 "integrity": "sha512-+OiOVeVydu4hnCGLCSX+wedovR/Yzskv9BFqUNNKq9uU2qg7LCcCo3R86S2E7WLo0y/x2pnEZfZe1CoYnORUAw==",
2127 "dev": true,
2011 "dev": true,
2128 "requires": {
2012 "requires": {
2129 "ansi-escapes": "^4.2.1",
2013 "ansi-escapes": "^4.2.1",
2130 "chalk": "^2.4.2",
2014 "chalk": "^2.4.2",
2131 "cli-cursor": "^3.1.0",
2015 "cli-cursor": "^3.1.0",
2132 "cli-width": "^2.0.0",
2016 "cli-width": "^2.0.0",
2133 "external-editor": "^3.0.3",
2017 "external-editor": "^3.0.3",
2134 "figures": "^3.0.0",
2018 "figures": "^3.0.0",
2135 "lodash": "^4.17.15",
2019 "lodash": "^4.17.15",
2136 "mute-stream": "0.0.8",
2020 "mute-stream": "0.0.8",
2137 "run-async": "^2.2.0",
2021 "run-async": "^2.2.0",
2138 "rxjs": "^6.5.3",
2022 "rxjs": "^6.5.3",
2139 "string-width": "^4.1.0",
2023 "string-width": "^4.1.0",
2140 "strip-ansi": "^5.1.0",
2024 "strip-ansi": "^5.1.0",
2141 "through": "^2.3.6"
2025 "through": "^2.3.6"
2142 }
2026 }
2143 },
2027 },
2144 "is-extglob": {
2028 "is-extglob": {
2145 "version": "2.1.1",
2029 "version": "2.1.1",
2146 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2030 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2147 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
2031 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
2148 "dev": true
2032 "dev": true
2149 },
2033 },
2150 "is-fullwidth-code-point": {
2034 "is-fullwidth-code-point": {
2151 "version": "3.0.0",
2035 "version": "3.0.0",
2152 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
2036 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
2153 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
2037 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
2154 "dev": true
2038 "dev": true
2155 },
2039 },
2156 "is-glob": {
2040 "is-glob": {
2157 "version": "4.0.1",
2041 "version": "4.0.1",
2158 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
2042 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
2159 "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
2043 "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
2160 "dev": true,
2044 "dev": true,
2161 "requires": {
2045 "requires": {
2162 "is-extglob": "^2.1.1"
2046 "is-extglob": "^2.1.1"
2163 }
2047 }
2164 },
2048 },
2165 "is-promise": {
2049 "is-promise": {
2166 "version": "2.1.0",
2050 "version": "2.1.0",
2167 "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
2051 "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
2168 "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
2052 "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
2169 "dev": true
2053 "dev": true
2170 },
2054 },
2171 "isexe": {
2055 "isexe": {
2172 "version": "2.0.0",
2056 "version": "2.0.0",
2173 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2057 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2174 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
2058 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
2175 "dev": true
2059 "dev": true
2176 },
2060 },
2177 "js-tokens": {
2061 "js-tokens": {
2178 "version": "4.0.0",
2062 "version": "4.0.0",
2179 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
2063 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
2180 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
2064 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
2181 "dev": true
2065 "dev": true
2182 },
2066 },
2183 "js-yaml": {
2067 "js-yaml": {
2184 "version": "3.13.1",
2068 "version": "3.13.1",
2185 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
2069 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
2186 "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
2070 "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
2187 "dev": true,
2071 "dev": true,
2188 "requires": {
2072 "requires": {
2189 "argparse": "^1.0.7",
2073 "argparse": "^1.0.7",
2190 "esprima": "^4.0.0"
2074 "esprima": "^4.0.0"
2191 }
2075 }
2192 },
2076 },
2193 "json-schema-traverse": {
2077 "json-schema-traverse": {
2194 "version": "0.4.1",
2078 "version": "0.4.1",
2195 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
2079 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
2196 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
2080 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
2197 "dev": true
2081 "dev": true
2198 },
2082 },
2199 "json-stable-stringify-without-jsonify": {
2083 "json-stable-stringify-without-jsonify": {
2200 "version": "1.0.1",
2084 "version": "1.0.1",
2201 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
2085 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
2202 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
2086 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
2203 "dev": true
2087 "dev": true
2204 },
2088 },
2205 "levn": {
2089 "levn": {
2206 "version": "0.3.0",
2090 "version": "0.3.0",
2207 "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
2091 "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
2208 "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
2092 "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
2209 "dev": true,
2093 "dev": true,
2210 "requires": {
2094 "requires": {
2211 "prelude-ls": "~1.1.2",
2095 "prelude-ls": "~1.1.2",
2212 "type-check": "~0.3.2"
2096 "type-check": "~0.3.2"
2213 }
2097 }
2214 },
2098 },
2215 "lodash": {
2099 "lodash": {
2216 "version": "4.17.20",
2100 "version": "4.17.20",
2217 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
2101 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
2218 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
2102 "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
2219 "dev": true
2103 "dev": true
2220 },
2104 },
2221 "mimic-fn": {
2105 "mimic-fn": {
2222 "version": "2.1.0",
2106 "version": "2.1.0",
2223 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
2107 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
2224 "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
2108 "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
2225 "dev": true
2109 "dev": true
2226 },
2110 },
2227 "minimatch": {
2111 "minimatch": {
2228 "version": "3.0.4",
2112 "version": "3.0.4",
2229 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
2113 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
2230 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
2114 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
2231 "dev": true,
2115 "dev": true,
2232 "requires": {
2116 "requires": {
2233 "brace-expansion": "^1.1.7"
2117 "brace-expansion": "^1.1.7"
2234 }
2118 }
2235 },
2119 },
2236 "mkdirp": {
2120 "mkdirp": {
2237 "version": "0.5.5",
2121 "version": "0.5.5",
2238 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
2122 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
2239 "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
2123 "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
2240 "dev": true,
2124 "dev": true,
2241 "requires": {
2125 "requires": {
2242 "minimist": "^1.2.5"
2126 "minimist": "^1.2.5"
2243 },
2127 },
2244 "dependencies": {
2128 "dependencies": {
2245 "minimist": {
2129 "minimist": {
2246 "version": "1.2.5",
2130 "version": "1.2.5",
2247 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
2131 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
2248 "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
2132 "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
2249 "dev": true
2133 "dev": true
2250 }
2134 }
2251 }
2135 }
2252 },
2136 },
2253 "ms": {
2137 "ms": {
2254 "version": "2.1.2",
2138 "version": "2.1.2",
2255 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
2139 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
2256 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
2140 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
2257 "dev": true
2141 "dev": true
2258 },
2142 },
2259 "mute-stream": {
2143 "mute-stream": {
2260 "version": "0.0.8",
2144 "version": "0.0.8",
2261 "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
2145 "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
2262 "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
2146 "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
2263 "dev": true
2147 "dev": true
2264 },
2148 },
2265 "natural-compare": {
2149 "natural-compare": {
2266 "version": "1.4.0",
2150 "version": "1.4.0",
2267 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
2151 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
2268 "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
2152 "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
2269 "dev": true
2153 "dev": true
2270 },
2154 },
2271 "nice-try": {
2155 "nice-try": {
2272 "version": "1.0.5",
2156 "version": "1.0.5",
2273 "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
2157 "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
2274 "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
2158 "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
2275 "dev": true
2159 "dev": true
2276 },
2160 },
2277 "once": {
2161 "once": {
2278 "version": "1.4.0",
2162 "version": "1.4.0",
2279 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
2163 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
2280 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
2164 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
2281 "dev": true,
2165 "dev": true,
2282 "requires": {
2166 "requires": {
2283 "wrappy": "1"
2167 "wrappy": "1"
2284 }
2168 }
2285 },
2169 },
2286 "onetime": {
2170 "onetime": {
2287 "version": "5.1.0",
2171 "version": "5.1.0",
2288 "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz",
2172 "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz",
2289 "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==",
2173 "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==",
2290 "dev": true,
2174 "dev": true,
2291 "requires": {
2175 "requires": {
2292 "mimic-fn": "^2.1.0"
2176 "mimic-fn": "^2.1.0"
2293 }
2177 }
2294 },
2178 },
2295 "optionator": {
2179 "optionator": {
2296 "version": "0.8.3",
2180 "version": "0.8.3",
2297 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
2181 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
2298 "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
2182 "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
2299 "dev": true,
2183 "dev": true,
2300 "requires": {
2184 "requires": {
2301 "deep-is": "~0.1.3",
2185 "deep-is": "~0.1.3",
2302 "fast-levenshtein": "~2.0.6",
2186 "fast-levenshtein": "~2.0.6",
2303 "levn": "~0.3.0",
2187 "levn": "~0.3.0",
2304 "prelude-ls": "~1.1.2",
2188 "prelude-ls": "~1.1.2",
2305 "type-check": "~0.3.2",
2189 "type-check": "~0.3.2",
2306 "word-wrap": "~1.2.3"
2190 "word-wrap": "~1.2.3"
2307 }
2191 }
2308 },
2192 },
2309 "os-tmpdir": {
2193 "os-tmpdir": {
2310 "version": "1.0.2",
2194 "version": "1.0.2",
2311 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
2195 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
2312 "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
2196 "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
2313 "dev": true
2197 "dev": true
2314 },
2198 },
2315 "parent-module": {
2199 "parent-module": {
2316 "version": "1.0.1",
2200 "version": "1.0.1",
2317 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
2201 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
2318 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
2202 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
2319 "dev": true,
2203 "dev": true,
2320 "requires": {
2204 "requires": {
2321 "callsites": "^3.0.0"
2205 "callsites": "^3.0.0"
2322 }
2206 }
2323 },
2207 },
2324 "path-is-absolute": {
2208 "path-is-absolute": {
2325 "version": "1.0.1",
2209 "version": "1.0.1",
2326 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
2210 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
2327 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
2211 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
2328 "dev": true
2212 "dev": true
2329 },
2213 },
2330 "path-key": {
2214 "path-key": {
2331 "version": "2.0.1",
2215 "version": "2.0.1",
2332 "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
2216 "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
2333 "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
2217 "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
2334 "dev": true
2218 "dev": true
2335 },
2219 },
2336 "path-parse": {
2220 "path-parse": {
2337 "version": "1.0.6",
2221 "version": "1.0.6",
2338 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
2222 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
2339 "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
2223 "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
2340 "dev": true
2224 "dev": true
2341 },
2225 },
2342 "pathval": {
2343 "version": "1.1.0",
2344 "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz",
2345 "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=",
2346 "dev": true
2347 },
2348 "prelude-ls": {
2226 "prelude-ls": {
2349 "version": "1.1.2",
2227 "version": "1.1.2",
2350 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
2228 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
2351 "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
2229 "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
2352 "dev": true
2230 "dev": true
2353 },
2231 },
2354 "progress": {
2232 "progress": {
2355 "version": "2.0.3",
2233 "version": "2.0.3",
2356 "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
2234 "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
2357 "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
2235 "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
2358 "dev": true
2236 "dev": true
2359 },
2237 },
2360 "punycode": {
2238 "punycode": {
2361 "version": "2.1.1",
2239 "version": "2.1.1",
2362 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
2240 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
2363 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
2241 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
2364 "dev": true
2242 "dev": true
2365 },
2243 },
2366 "regenerator-runtime": {
2244 "regenerator-runtime": {
2367 "version": "0.13.3",
2245 "version": "0.13.3",
2368 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz",
2246 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz",
2369 "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==",
2247 "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==",
2370 "dev": true
2248 "dev": true
2371 },
2249 },
2372 "regexpp": {
2250 "regexpp": {
2373 "version": "2.0.1",
2251 "version": "2.0.1",
2374 "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
2252 "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
2375 "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==",
2253 "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==",
2376 "dev": true
2254 "dev": true
2377 },
2255 },
2378 "requirejs": {
2256 "requirejs": {
2379 "version": "2.3.6",
2257 "version": "2.3.6",
2380 "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.6.tgz",
2258 "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.6.tgz",
2381 "integrity": "sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg==",
2259 "integrity": "sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg==",
2382 "dev": true
2260 "dev": true
2383 },
2261 },
2384 "resolve": {
2262 "resolve": {
2385 "version": "1.17.0",
2263 "version": "1.17.0",
2386 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
2264 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
2387 "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
2265 "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
2388 "dev": true,
2266 "dev": true,
2389 "requires": {
2267 "requires": {
2390 "path-parse": "^1.0.6"
2268 "path-parse": "^1.0.6"
2391 }
2269 }
2392 },
2270 },
2393 "resolve-from": {
2271 "resolve-from": {
2394 "version": "4.0.0",
2272 "version": "4.0.0",
2395 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
2273 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
2396 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
2274 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
2397 "dev": true
2275 "dev": true
2398 },
2276 },
2399 "restore-cursor": {
2277 "restore-cursor": {
2400 "version": "3.1.0",
2278 "version": "3.1.0",
2401 "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
2279 "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
2402 "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
2280 "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
2403 "dev": true,
2281 "dev": true,
2404 "requires": {
2282 "requires": {
2405 "onetime": "^5.1.0",
2283 "onetime": "^5.1.0",
2406 "signal-exit": "^3.0.2"
2284 "signal-exit": "^3.0.2"
2407 }
2285 }
2408 },
2286 },
2409 "rimraf": {
2287 "rimraf": {
2410 "version": "2.6.3",
2288 "version": "2.6.3",
2411 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
2289 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
2412 "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
2290 "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
2413 "dev": true,
2291 "dev": true,
2414 "requires": {
2292 "requires": {
2415 "glob": "^7.1.3"
2293 "glob": "^7.1.3"
2416 }
2294 }
2417 },
2295 },
2418 "run-async": {
2296 "run-async": {
2419 "version": "2.3.0",
2297 "version": "2.3.0",
2420 "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
2298 "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
2421 "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
2299 "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
2422 "dev": true,
2300 "dev": true,
2423 "requires": {
2301 "requires": {
2424 "is-promise": "^2.1.0"
2302 "is-promise": "^2.1.0"
2425 }
2303 }
2426 },
2304 },
2427 "rxjs": {
2305 "rxjs": {
2428 "version": "6.5.4",
2306 "version": "6.5.4",
2429 "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz",
2307 "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz",
2430 "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==",
2308 "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==",
2431 "dev": true,
2309 "dev": true,
2432 "requires": {
2310 "requires": {
2433 "tslib": "^1.9.0"
2311 "tslib": "^1.9.0"
2434 }
2312 }
2435 },
2313 },
2436 "safer-buffer": {
2314 "safer-buffer": {
2437 "version": "2.1.2",
2315 "version": "2.1.2",
2438 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
2316 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
2439 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
2317 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
2440 "dev": true
2318 "dev": true
2441 },
2319 },
2442 "semver": {
2320 "semver": {
2443 "version": "6.3.0",
2321 "version": "6.3.0",
2444 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
2322 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
2445 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
2323 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
2446 "dev": true
2324 "dev": true
2447 },
2325 },
2448 "shebang-command": {
2326 "shebang-command": {
2449 "version": "1.2.0",
2327 "version": "1.2.0",
2450 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
2328 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
2451 "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
2329 "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
2452 "dev": true,
2330 "dev": true,
2453 "requires": {
2331 "requires": {
2454 "shebang-regex": "^1.0.0"
2332 "shebang-regex": "^1.0.0"
2455 }
2333 }
2456 },
2334 },
2457 "shebang-regex": {
2335 "shebang-regex": {
2458 "version": "1.0.0",
2336 "version": "1.0.0",
2459 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
2337 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
2460 "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
2338 "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
2461 "dev": true
2339 "dev": true
2462 },
2340 },
2463 "signal-exit": {
2341 "signal-exit": {
2464 "version": "3.0.2",
2342 "version": "3.0.2",
2465 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
2343 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
2466 "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
2344 "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
2467 "dev": true
2345 "dev": true
2468 },
2346 },
2469 "slice-ansi": {
2347 "slice-ansi": {
2470 "version": "2.1.0",
2348 "version": "2.1.0",
2471 "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
2349 "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
2472 "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
2350 "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
2473 "dev": true,
2351 "dev": true,
2474 "requires": {
2352 "requires": {
2475 "ansi-styles": "^3.2.0",
2353 "ansi-styles": "^3.2.0",
2476 "astral-regex": "^1.0.0",
2354 "astral-regex": "^1.0.0",
2477 "is-fullwidth-code-point": "^2.0.0"
2355 "is-fullwidth-code-point": "^2.0.0"
2478 },
2356 },
2479 "dependencies": {
2357 "dependencies": {
2480 "is-fullwidth-code-point": {
2358 "is-fullwidth-code-point": {
2481 "version": "2.0.0",
2359 "version": "2.0.0",
2482 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
2360 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
2483 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
2361 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
2484 "dev": true
2362 "dev": true
2485 }
2363 }
2486 }
2364 }
2487 },
2365 },
2488 "sprintf-js": {
2366 "sprintf-js": {
2489 "version": "1.0.3",
2367 "version": "1.0.3",
2490 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
2368 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
2491 "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
2369 "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
2492 "dev": true
2370 "dev": true
2493 },
2371 },
2494 "string-width": {
2372 "string-width": {
2495 "version": "4.2.0",
2373 "version": "4.2.0",
2496 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
2374 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
2497 "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
2375 "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
2498 "dev": true,
2376 "dev": true,
2499 "requires": {
2377 "requires": {
2500 "emoji-regex": "^8.0.0",
2378 "emoji-regex": "^8.0.0",
2501 "is-fullwidth-code-point": "^3.0.0",
2379 "is-fullwidth-code-point": "^3.0.0",
2502 "strip-ansi": "^6.0.0"
2380 "strip-ansi": "^6.0.0"
2503 },
2381 },
2504 "dependencies": {
2382 "dependencies": {
2505 "strip-ansi": {
2383 "strip-ansi": {
2506 "version": "6.0.0",
2384 "version": "6.0.0",
2507 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
2385 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
2508 "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
2386 "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
2509 "dev": true,
2387 "dev": true,
2510 "requires": {
2388 "requires": {
2511 "ansi-regex": "^5.0.0"
2389 "ansi-regex": "^5.0.0"
2512 }
2390 }
2513 }
2391 }
2514 }
2392 }
2515 },
2393 },
2516 "strip-ansi": {
2394 "strip-ansi": {
2517 "version": "5.2.0",
2395 "version": "5.2.0",
2518 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
2396 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
2519 "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
2397 "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
2520 "dev": true,
2398 "dev": true,
2521 "requires": {
2399 "requires": {
2522 "ansi-regex": "^4.1.0"
2400 "ansi-regex": "^4.1.0"
2523 },
2401 },
2524 "dependencies": {
2402 "dependencies": {
2525 "ansi-regex": {
2403 "ansi-regex": {
2526 "version": "4.1.0",
2404 "version": "4.1.0",
2527 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
2405 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
2528 "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
2406 "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
2529 "dev": true
2407 "dev": true
2530 }
2408 }
2531 }
2409 }
2532 },
2410 },
2533 "strip-json-comments": {
2411 "strip-json-comments": {
2534 "version": "3.0.1",
2412 "version": "3.0.1",
2535 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz",
2413 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz",
2536 "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==",
2414 "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==",
2537 "dev": true
2415 "dev": true
2538 },
2416 },
2539 "supports-color": {
2417 "supports-color": {
2540 "version": "5.5.0",
2418 "version": "5.5.0",
2541 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
2419 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
2542 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
2420 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
2543 "dev": true,
2421 "dev": true,
2544 "requires": {
2422 "requires": {
2545 "has-flag": "^3.0.0"
2423 "has-flag": "^3.0.0"
2546 }
2424 }
2547 },
2425 },
2548 "table": {
2426 "table": {
2549 "version": "5.4.6",
2427 "version": "5.4.6",
2550 "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz",
2428 "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz",
2551 "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==",
2429 "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==",
2552 "dev": true,
2430 "dev": true,
2553 "requires": {
2431 "requires": {
2554 "ajv": "^6.10.2",
2432 "ajv": "^6.10.2",
2555 "lodash": "^4.17.14",
2433 "lodash": "^4.17.14",
2556 "slice-ansi": "^2.1.0",
2434 "slice-ansi": "^2.1.0",
2557 "string-width": "^3.0.0"
2435 "string-width": "^3.0.0"
2558 },
2436 },
2559 "dependencies": {
2437 "dependencies": {
2560 "emoji-regex": {
2438 "emoji-regex": {
2561 "version": "7.0.3",
2439 "version": "7.0.3",
2562 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
2440 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
2563 "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
2441 "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
2564 "dev": true
2442 "dev": true
2565 },
2443 },
2566 "is-fullwidth-code-point": {
2444 "is-fullwidth-code-point": {
2567 "version": "2.0.0",
2445 "version": "2.0.0",
2568 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
2446 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
2569 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
2447 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
2570 "dev": true
2448 "dev": true
2571 },
2449 },
2572 "string-width": {
2450 "string-width": {
2573 "version": "3.1.0",
2451 "version": "3.1.0",
2574 "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
2452 "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
2575 "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
2453 "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
2576 "dev": true,
2454 "dev": true,
2577 "requires": {
2455 "requires": {
2578 "emoji-regex": "^7.0.1",
2456 "emoji-regex": "^7.0.1",
2579 "is-fullwidth-code-point": "^2.0.0",
2457 "is-fullwidth-code-point": "^2.0.0",
2580 "strip-ansi": "^5.1.0"
2458 "strip-ansi": "^5.1.0"
2581 }
2459 }
2582 }
2460 }
2583 }
2461 }
2584 },
2462 },
2585 "text-table": {
2463 "text-table": {
2586 "version": "0.2.0",
2464 "version": "0.2.0",
2587 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
2465 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
2588 "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
2466 "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
2589 "dev": true
2467 "dev": true
2590 },
2468 },
2591 "through": {
2469 "through": {
2592 "version": "2.3.8",
2470 "version": "2.3.8",
2593 "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
2471 "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
2594 "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
2472 "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
2595 "dev": true
2473 "dev": true
2596 },
2474 },
2597 "tmp": {
2475 "tmp": {
2598 "version": "0.0.33",
2476 "version": "0.0.33",
2599 "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
2477 "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
2600 "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
2478 "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
2601 "dev": true,
2479 "dev": true,
2602 "requires": {
2480 "requires": {
2603 "os-tmpdir": "~1.0.2"
2481 "os-tmpdir": "~1.0.2"
2604 }
2482 }
2605 },
2483 },
2606 "tslib": {
2484 "tslib": {
2607 "version": "1.10.0",
2485 "version": "1.10.0",
2608 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
2486 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
2609 "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==",
2487 "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==",
2610 "dev": true
2488 "dev": true
2611 },
2489 },
2612 "tslint": {
2490 "tslint": {
2613 "version": "6.1.3",
2491 "version": "6.1.3",
2614 "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz",
2492 "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz",
2615 "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==",
2493 "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==",
2616 "dev": true,
2494 "dev": true,
2617 "requires": {
2495 "requires": {
2618 "@babel/code-frame": "^7.0.0",
2496 "@babel/code-frame": "^7.0.0",
2619 "builtin-modules": "^1.1.1",
2497 "builtin-modules": "^1.1.1",
2620 "chalk": "^2.3.0",
2498 "chalk": "^2.3.0",
2621 "commander": "^2.12.1",
2499 "commander": "^2.12.1",
2622 "diff": "^4.0.1",
2500 "diff": "^4.0.1",
2623 "glob": "^7.1.1",
2501 "glob": "^7.1.1",
2624 "js-yaml": "^3.13.1",
2502 "js-yaml": "^3.13.1",
2625 "minimatch": "^3.0.4",
2503 "minimatch": "^3.0.4",
2626 "mkdirp": "^0.5.3",
2504 "mkdirp": "^0.5.3",
2627 "resolve": "^1.3.2",
2505 "resolve": "^1.3.2",
2628 "semver": "^5.3.0",
2506 "semver": "^5.3.0",
2629 "tslib": "^1.13.0",
2507 "tslib": "^1.13.0",
2630 "tsutils": "^2.29.0"
2508 "tsutils": "^2.29.0"
2631 },
2509 },
2632 "dependencies": {
2510 "dependencies": {
2633 "semver": {
2511 "semver": {
2634 "version": "5.7.1",
2512 "version": "5.7.1",
2635 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
2513 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
2636 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
2514 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
2637 "dev": true
2515 "dev": true
2638 },
2516 },
2639 "tslib": {
2517 "tslib": {
2640 "version": "1.13.0",
2518 "version": "1.13.0",
2641 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz",
2519 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz",
2642 "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==",
2520 "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==",
2643 "dev": true
2521 "dev": true
2644 }
2522 }
2645 }
2523 }
2646 },
2524 },
2647 "tsutils": {
2525 "tsutils": {
2648 "version": "2.29.0",
2526 "version": "2.29.0",
2649 "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz",
2527 "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz",
2650 "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==",
2528 "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==",
2651 "dev": true,
2529 "dev": true,
2652 "requires": {
2530 "requires": {
2653 "tslib": "^1.8.1"
2531 "tslib": "^1.8.1"
2654 }
2532 }
2655 },
2533 },
2656 "type-check": {
2534 "type-check": {
2657 "version": "0.3.2",
2535 "version": "0.3.2",
2658 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
2536 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
2659 "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
2537 "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
2660 "dev": true,
2538 "dev": true,
2661 "requires": {
2539 "requires": {
2662 "prelude-ls": "~1.1.2"
2540 "prelude-ls": "~1.1.2"
2663 }
2541 }
2664 },
2542 },
2665 "type-detect": {
2666 "version": "4.0.8",
2667 "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
2668 "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
2669 "dev": true
2670 },
2671 "type-fest": {
2543 "type-fest": {
2672 "version": "0.8.1",
2544 "version": "0.8.1",
2673 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
2545 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
2674 "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
2546 "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
2675 "dev": true
2547 "dev": true
2676 },
2548 },
2677 "typescript": {
2549 "typescript": {
2678 "version": "4.2.4",
2550 "version": "4.2.4",
2679 "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz",
2551 "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz",
2680 "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==",
2552 "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==",
2681 "dev": true
2553 "dev": true
2682 },
2554 },
2683 "uri-js": {
2555 "uri-js": {
2684 "version": "4.2.2",
2556 "version": "4.2.2",
2685 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
2557 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
2686 "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
2558 "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
2687 "dev": true,
2559 "dev": true,
2688 "requires": {
2560 "requires": {
2689 "punycode": "^2.1.0"
2561 "punycode": "^2.1.0"
2690 }
2562 }
2691 },
2563 },
2692 "v8-compile-cache": {
2564 "v8-compile-cache": {
2693 "version": "2.1.0",
2565 "version": "2.1.0",
2694 "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz",
2566 "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz",
2695 "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==",
2567 "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==",
2696 "dev": true
2568 "dev": true
2697 },
2569 },
2698 "which": {
2570 "which": {
2699 "version": "1.3.1",
2571 "version": "1.3.1",
2700 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
2572 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
2701 "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
2573 "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
2702 "dev": true,
2574 "dev": true,
2703 "requires": {
2575 "requires": {
2704 "isexe": "^2.0.0"
2576 "isexe": "^2.0.0"
2705 }
2577 }
2706 },
2578 },
2707 "word-wrap": {
2579 "word-wrap": {
2708 "version": "1.2.3",
2580 "version": "1.2.3",
2709 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
2581 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
2710 "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
2582 "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
2711 "dev": true
2583 "dev": true
2712 },
2584 },
2713 "wrappy": {
2585 "wrappy": {
2714 "version": "1.0.2",
2586 "version": "1.0.2",
2715 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2587 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2716 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
2588 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
2717 "dev": true
2589 "dev": true
2718 },
2590 },
2719 "write": {
2591 "write": {
2720 "version": "1.0.3",
2592 "version": "1.0.3",
2721 "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz",
2593 "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz",
2722 "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==",
2594 "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==",
2723 "dev": true,
2595 "dev": true,
2724 "requires": {
2596 "requires": {
2725 "mkdirp": "^0.5.1"
2597 "mkdirp": "^0.5.1"
2726 }
2598 }
2727 },
2599 },
2728 "yaml": {
2600 "yaml": {
2729 "version": "1.7.2",
2601 "version": "1.7.2",
2730 "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.7.2.tgz",
2602 "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.7.2.tgz",
2731 "integrity": "sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==",
2603 "integrity": "sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==",
2732 "dev": true,
2604 "dev": true,
2733 "requires": {
2605 "requires": {
2734 "@babel/runtime": "^7.6.3"
2606 "@babel/runtime": "^7.6.3"
2735 }
2607 }
2736 }
2608 }
2737 }
2609 }
2738 }
2610 }
@@ -1,100 +1,110
1 import { AbstractConstructor, djbase, djclass } from "../declare";
1 import { AbstractConstructor, djbase, djclass } from "../declare";
2 import _WidgetBase = require("dijit/_WidgetBase");
2 import _WidgetBase = require("dijit/_WidgetBase");
3 import _AttachMixin = require("dijit/_AttachMixin");
3 import _AttachMixin = require("dijit/_AttachMixin");
4 import { Rendition, isNode, startupWidgets } from "./traits";
4 import { Rendition, isNode, startupWidgets } from "./traits";
5 import registry = require("dijit/registry");
5 import registry = require("dijit/registry");
6
6
7 // type Handle = dojo.Handle;
7 // type Handle = dojo.Handle;
8
8
9 export interface EventArgs {
9 export interface EventArgs {
10 bubbles?: boolean;
10 bubbles?: boolean;
11
11
12 cancelable?: boolean;
12 cancelable?: boolean;
13
13
14 composed?: boolean;
14 composed?: boolean;
15 }
15 }
16
16
17 export interface DjxWidgetBase<Attrs = {}, Events extends { [name in keyof Events]: Event } = {}> extends
17 export interface DjxWidgetBase<Attrs = {}, Events extends { [name in keyof Events]: Event } = {}> extends
18 _WidgetBase<Events> {
18 _WidgetBase<Events> {
19
19
20 /** This property is declared only for type inference to work, it is never assigned
21 * and should not be used.
22 */
20 readonly _eventMap: Events & GlobalEventHandlersEventMap;
23 readonly _eventMap: Events & GlobalEventHandlersEventMap;
21 }
24 }
22
25
23 type _super = {
26 type _super = {
24 startup(): void;
27 startup(): void;
25 }
28 }
26
29
27 @djclass
30 @djclass
28 export abstract class DjxWidgetBase<Attrs = {}, Events = {}> extends djbase<_super, _AttachMixin>(_WidgetBase, _AttachMixin) {
31 export abstract class DjxWidgetBase<Attrs = {}, Events = {}> extends djbase<_super, _AttachMixin>(_WidgetBase, _AttachMixin) {
29
32
33 /** The list of pairs of event and method names. When the widget is created all methods from
34 * this list will be connected to corresponding events.
35 */
30 _eventHandlers: Array<{
36 _eventHandlers: Array<{
31 eventName: keyof Events,
37 eventName: string,
32 handlerMethod: string;
38 handlerMethod: keyof any;
33 }> = [];
39 }> = [];
34
40
35 buildRendering() {
41 buildRendering() {
36 this.domNode = this.render().getDomNode();
42 this.domNode = this.render().getDomNode();
37 super.buildRendering();
43 super.buildRendering();
38
44
39 // now we should get assigned data-dojo-attach-points
45 // now we should get assigned data-dojo-attach-points
40 // place the contents of the original srcNode to the containerNode
46 // place the contents of the original srcNode to the containerNode
41 const src = this.srcNodeRef;
47 const src = this.srcNodeRef;
42 const dest = this.containerNode;
48 const dest = this.containerNode;
43
49
50 // the donNode is constructed now we need to connect event handlers
51 this._connectEventHandlers();
52
44 if (src && dest) {
53 if (src && dest) {
45 while (src.firstChild)
54 while (src.firstChild)
46 dest.appendChild(src.firstChild);
55 dest.appendChild(src.firstChild);
47 }
56 }
48 }
57 }
49
58
50 abstract render(): Rendition<HTMLElement>;
59 abstract render(): Rendition<HTMLElement>;
51
60
52 private _connectEventHandlers() {
61 private _connectEventHandlers() {
53 this._eventHandlers.forEach(({eventName, handlerMethod}) => {
62 this._eventHandlers.forEach(({eventName, handlerMethod}) => {
54 if (typeof this[handlerMethod as keyof this] === "function")
63 const handler = this[handlerMethod as keyof this];
55 this.on(eventName, this[handlerMethod] as Function);
64 if (typeof handler === "function")
65 this.on(eventName, handler);
56 });
66 });
57 }
67 }
58
68
59 _processTemplateNode<T extends (Element | Node | _WidgetBase)>(
69 _processTemplateNode<T extends (Element | Node | _WidgetBase)>(
60 baseNode: T,
70 baseNode: T,
61 getAttrFunc: (baseNode: T, attr: string) => any,
71 getAttrFunc: (baseNode: T, attr: string) => any,
62 // tslint:disable-next-line: ban-types
72 // tslint:disable-next-line: ban-types
63 attachFunc: (node: T, type: string, func?: Function) => dojo.Handle
73 attachFunc: (node: T, type: string, func?: Function) => dojo.Handle
64 ): boolean {
74 ): boolean {
65 if (isNode(baseNode)) {
75 if (isNode(baseNode)) {
66 const w = registry.byNode(baseNode);
76 const w = registry.byNode(baseNode);
67 if (w) {
77 if (w) {
68 // from dijit/_WidgetsInTemplateMixin
78 // from dijit/_WidgetsInTemplateMixin
69 this._processTemplateNode(w,
79 this._processTemplateNode(w,
70 (n, p) => n.get(p as any), // callback to get a property of a widget
80 (n, p) => n.get(p as any), // callback to get a property of a widget
71 (widget, type, callback) => {
81 (widget, type, callback) => {
72 if (!callback)
82 if (!callback)
73 throw new Error("The callback must be specified");
83 throw new Error("The callback must be specified");
74
84
75 // callback to do data-dojo-attach-event to a widget
85 // callback to do data-dojo-attach-event to a widget
76 if (type in widget) {
86 if (type in widget) {
77 // back-compat, remove for 2.0
87 // back-compat, remove for 2.0
78 return widget.connect(widget, type, callback as EventListener);
88 return widget.connect(widget, type, callback as EventListener);
79 } else {
89 } else {
80 // 1.x may never hit this branch, but it's the default for 2.0
90 // 1.x may never hit this branch, but it's the default for 2.0
81 return widget.on(type, callback);
91 return widget.on(type, callback);
82 }
92 }
83
93
84 });
94 });
85 // don't process widgets internals
95 // don't process widgets internals
86 return false;
96 return false;
87 }
97 }
88 }
98 }
89 return super._processTemplateNode(baseNode, getAttrFunc, attachFunc);
99 return super._processTemplateNode(baseNode, getAttrFunc, attachFunc);
90 }
100 }
91
101
92 /** Starts current widget and all its supporting widgets (placed outside
102 /** Starts current widget and all its supporting widgets (placed outside
93 * `containerNode`) and child widgets (placed inside `containerNode`)
103 * `containerNode`) and child widgets (placed inside `containerNode`)
94 */
104 */
95 startup() {
105 startup() {
96 // startup supporting widgets
106 // startup supporting widgets
97 registry.findWidgets(this.domNode, this.containerNode).forEach(w => w.startup());
107 registry.findWidgets(this.domNode, this.containerNode).forEach(w => w.startup());
98 super.startup();
108 super.startup();
99 }
109 }
100 }
110 }
@@ -1,222 +1,227
1 import { IDestroyable, IRemovable } from "@implab/core-amd/interfaces";
1 import { IDestroyable, IRemovable } from "@implab/core-amd/interfaces";
2 import { isDestroyable } from "@implab/core-amd/safe";
2 import { isDestroyable } from "@implab/core-amd/safe";
3 import _WidgetBase = require("dijit/_WidgetBase");
3 import _WidgetBase = require("dijit/_WidgetBase");
4 import registry = require("dijit/registry");
4 import registry = require("dijit/registry");
5 import dom = require("dojo/dom-construct");
5 import dom = require("dojo/dom-construct");
6 import Stateful = require("dojo/Stateful");
6 import Stateful = require("dojo/Stateful");
7 import { FunctionRendition } from "./FunctionRendition";
7 import { FunctionRendition } from "./FunctionRendition";
8 import { DjxWidgetBase } from "./DjxWidgetBase";
8 import { DjxWidgetBase } from "./DjxWidgetBase";
9
9
10 type _WidgetBaseConstructor = typeof _WidgetBase;
10 type _WidgetBaseConstructor = typeof _WidgetBase;
11
11
12 export type DojoNodePosition = "first" | "after" | "before" | "last" | "replace" | "only" | number;
12 export type DojoNodePosition = "first" | "after" | "before" | "last" | "replace" | "only" | number;
13
13
14 export interface Rendition<TNode extends Node = Node> {
14 export interface Rendition<TNode extends Node = Node> {
15 getDomNode(): TNode;
15 getDomNode(): TNode;
16
16
17 placeAt(refNode: string | Node, position?: DojoNodePosition): void;
17 placeAt(refNode: string | Node, position?: DojoNodePosition): void;
18 }
18 }
19
19
20 /**
20 /**
21 * @deprecated use Rendition
21 * @deprecated use Rendition
22 */
22 */
23 export type BuildContext<TNode extends Node = Node> = Rendition<TNode>;
23 export type BuildContext<TNode extends Node = Node> = Rendition<TNode>;
24
24
25 export interface IRecursivelyDestroyable {
25 export interface IRecursivelyDestroyable {
26 destroyRecursive(): void;
26 destroyRecursive(): void;
27 }
27 }
28
28
29 export function isNode(el: any): el is Node {
29 export function isNode(el: any): el is Node {
30 return el && el.nodeName && el.nodeType;
30 return el && el.nodeName && el.nodeType;
31 }
31 }
32
32
33 export function isElementNode(el: any): el is Element {
33 export function isElementNode(el: any): el is Element {
34 return isNode(el) && el.nodeType === 1;
34 return isNode(el) && el.nodeType === 1;
35 }
35 }
36
36
37 export function isTextNode(el: any): el is Text {
37 export function isTextNode(el: any): el is Text {
38 return isNode(el) && el.nodeType === 3;
38 return isNode(el) && el.nodeType === 3;
39 }
39 }
40
40
41 export function isProcessingInstructionNode(el: any): el is ProcessingInstruction {
41 export function isProcessingInstructionNode(el: any): el is ProcessingInstruction {
42 return isNode(el) && el.nodeType === 7;
42 return isNode(el) && el.nodeType === 7;
43 }
43 }
44
44
45 export function isCommentNode(el: any): el is Comment {
45 export function isCommentNode(el: any): el is Comment {
46 return isNode(el) && el.nodeType === 8;
46 return isNode(el) && el.nodeType === 8;
47 }
47 }
48
48
49 export function isDocumentNode(el: any): el is Document {
49 export function isDocumentNode(el: any): el is Document {
50 return isNode(el) && el.nodeType === 9;
50 return isNode(el) && el.nodeType === 9;
51 }
51 }
52
52
53 export function isDocumentTypeNode(el: any): el is DocumentType {
53 export function isDocumentTypeNode(el: any): el is DocumentType {
54 return isNode(el) && el.nodeType === 10;
54 return isNode(el) && el.nodeType === 10;
55 }
55 }
56
56
57 export function isDocumentFragmentNode(el: any): el is DocumentFragment {
57 export function isDocumentFragmentNode(el: any): el is DocumentFragment {
58 return isNode(el) && el.nodeType === 11;
58 return isNode(el) && el.nodeType === 11;
59 }
59 }
60
60
61 export function isWidget(v: any): v is _WidgetBase {
61 export function isWidget(v: any): v is _WidgetBase {
62 return v && "domNode" in v;
62 return v && "domNode" in v;
63 }
63 }
64
64
65 export function isRendition(v: any): v is Rendition {
65 export function isRendition(v: any): v is Rendition {
66 return typeof v === "object" && typeof v.getDomElement === "function";
66 return typeof v === "object" && typeof v.getDomElement === "function";
67 }
67 }
68
68
69 /**
69 /**
70 * @deprecated use isRendition
70 * @deprecated use isRendition
71 */
71 */
72 export const isBuildContext = isRendition;
72 export const isBuildContext = isRendition;
73
73
74 export function isPlainObject(v: object) {
74 export function isPlainObject(v: object) {
75 if (typeof v !== "object")
75 if (typeof v !== "object")
76 return false;
76 return false;
77
77
78 const vp = Object.getPrototypeOf(v);
78 const vp = Object.getPrototypeOf(v);
79 return !vp || vp === Object.prototype;
79 return !vp || vp === Object.prototype;
80 }
80 }
81
81
82 export function isWidgetConstructor(v: any): v is _WidgetBaseConstructor {
82 export function isWidgetConstructor(v: any): v is _WidgetBaseConstructor {
83 return typeof v === "function" && v.prototype && (
83 return typeof v === "function" && v.prototype && (
84 "domNode" in v.prototype ||
84 "domNode" in v.prototype ||
85 "buildRendering" in v.prototype
85 "buildRendering" in v.prototype
86 );
86 );
87 }
87 }
88
88
89 /** Tests whether the specified node is placed in visible dom.
89 /** Tests whether the specified node is placed in visible dom.
90 * @param {Node} node The node to test
90 * @param {Node} node The node to test
91 */
91 */
92 export function isInPage(node: Node) {
92 export function isInPage(node: Node) {
93 return (node === document.body) ? false : document.body.contains(node);
93 return (node === document.body) ? false : document.body.contains(node);
94 }
94 }
95
95
96 export function isRecursivelyDestroyable(target: any): target is IRecursivelyDestroyable {
96 export function isRecursivelyDestroyable(target: any): target is IRecursivelyDestroyable {
97 return target && typeof target.destroyRecursive === "function";
97 return target && typeof target.destroyRecursive === "function";
98 }
98 }
99
99
100
100
101 /** Destroys DOM Node with all contained widgets.
101 /** Destroys DOM Node with all contained widgets.
102 * If the specified node is the root node of a widget, then the
102 * If the specified node is the root node of a widget, then the
103 * widget will be destroyed.
103 * widget will be destroyed.
104 *
104 *
105 * @param target DOM Node or widget to destroy
105 * @param target DOM Node or widget to destroy
106 */
106 */
107 export function destroy(target: Node | IDestroyable | IRecursivelyDestroyable) {
107 export function destroy(target: Node | IDestroyable | IRecursivelyDestroyable) {
108 if (isRecursivelyDestroyable(target)) {
108 if (isRecursivelyDestroyable(target)) {
109 target.destroyRecursive();
109 target.destroyRecursive();
110 } else if (isDestroyable(target)) {
110 } else if (isDestroyable(target)) {
111 target.destroy();
111 target.destroy();
112 } else if (isNode(target)) {
112 } else if (isNode(target)) {
113 const self = registry.byNode(target);
113 const self = registry.byNode(target);
114 if (self) {
114 if (self) {
115 self.destroyRecursive();
115 self.destroyRecursive();
116 } else {
116 } else {
117 registry.findWidgets(target).forEach(destroy);
117 registry.findWidgets(target).forEach(destroy);
118 dom.destroy(target);
118 dom.destroy(target);
119 }
119 }
120 }
120 }
121 }
121 }
122
122
123 /** Empties a content of the specified node and destroys all contained widgets.
123 /** Empties a content of the specified node and destroys all contained widgets.
124 *
124 *
125 * @param target DOM node to .
125 * @param target DOM node to .
126 */
126 */
127 export function emptyNode(target: Node) {
127 export function emptyNode(target: Node) {
128 registry.findWidgets(target).forEach(destroy);
128 registry.findWidgets(target).forEach(destroy);
129 dom.empty(target);
129 dom.empty(target);
130 }
130 }
131
131
132 /** This function starts all widgets inside the DOM node if the target is a node
132 /** This function starts all widgets inside the DOM node if the target is a node
133 * or starts widget itself if the target is the widget. If the specified node
133 * or starts widget itself if the target is the widget. If the specified node
134 * associated with the widget that widget will be started.
134 * associated with the widget that widget will be started.
135 *
135 *
136 * @param target DOM node to find and start widgets or the widget itself.
136 * @param target DOM node to find and start widgets or the widget itself.
137 */
137 */
138 export function startupWidgets(target: Node | _WidgetBase, skipNode?: Node) {
138 export function startupWidgets(target: Node | _WidgetBase, skipNode?: Node) {
139 if (isNode(target)) {
139 if (isNode(target)) {
140 const w = isElementNode(target) ? registry.byNode(target) : undefined;
140 const w = isElementNode(target) ? registry.byNode(target) : undefined;
141 if (w) {
141 if (w) {
142 if (w.startup)
142 if (w.startup)
143 w.startup();
143 w.startup();
144 } else {
144 } else {
145 registry.findWidgets(target, skipNode).forEach(x => x.startup());
145 registry.findWidgets(target, skipNode).forEach(x => x.startup());
146 }
146 }
147 } else {
147 } else {
148 if (target.startup)
148 if (target.startup)
149 target.startup();
149 target.startup();
150 }
150 }
151 }
151 }
152
152
153
153
154 type StatefulProps<T> = T extends Stateful<infer A> ? A : never;
154 type StatefulProps<T> = T extends Stateful<infer A> ? A : never;
155
155
156 type CleanFn = (instance: IRemovable | IDestroyable) => void;
156 type CleanFn = (instance: IRemovable | IDestroyable) => void;
157
157
158 /**
158 /**
159 * Observers the property and calls render callback each change.
159 * Observers the property and calls render callback each change.
160 *
160 *
161 * @param target The target object which property will be observed.
161 * @param target The target object which property will be observed.
162 * @param prop The name of the property.
162 * @param prop The name of the property.
163 * @param render The callback which will be called every time the value is changed
163 * @param render The callback which will be called every time the value is changed
164 * @param cleanupOrOwner The object with method `own` or an callback to register lifecycle for the observer.
164 * @param cleanupOrOwner The object with method `own` or an callback to register lifecycle for the observer.
165 * @returns Rendition which is created instantly
165 * @returns Rendition which is created instantly
166 */
166 */
167 export function watch<W extends _WidgetBase, K extends keyof W>(
167 export function watch<W extends _WidgetBase, K extends keyof W>(
168 target: W,
168 target: W,
169 prop: K,
169 prop: K,
170 render: (model: W[K]) => any,
170 render: (model: W[K]) => any,
171 cleanupOrOwner?: { own: CleanFn } | CleanFn
171 cleanupOrOwner?: { own: CleanFn } | CleanFn
172 ): Rendition;
172 ): Rendition;
173 /**
173 /**
174 * Observers the property and calls render callback each change.
174 * Observers the property and calls render callback each change.
175 *
175 *
176 * @param target The target object which property will be observed.
176 * @param target The target object which property will be observed.
177 * @param prop The name of the property.
177 * @param prop The name of the property.
178 * @param render The callback which will be called every time the value is changed
178 * @param render The callback which will be called every time the value is changed
179 * @param cleanupOrOwner The object with method `own` or an callback to register lifecycle for the observer.
179 * @param cleanupOrOwner The object with method `own` or an callback to register lifecycle for the observer.
180 * @returns Rendition which is created instantly
180 * @returns Rendition which is created instantly
181 */
181 */
182 export function watch<T extends Stateful, K extends keyof StatefulProps<T>>(
182 export function watch<T extends Stateful, K extends keyof StatefulProps<T>>(
183 target: T,
183 target: T,
184 prop: K,
184 prop: K,
185 render: (model: StatefulProps<T>[K]) => any,
185 render: (model: StatefulProps<T>[K]) => any,
186 cleanupOrOwner?: { own: CleanFn } | CleanFn
186 cleanupOrOwner?: { own: CleanFn } | CleanFn
187 ): Rendition;
187 ): Rendition;
188 export function watch<T extends Stateful, K extends keyof StatefulProps<T> & string>(
188 export function watch<T extends Stateful, K extends keyof StatefulProps<T> & string>(
189 target: T,
189 target: T,
190 prop: K,
190 prop: K,
191 render: (model: StatefulProps<T>[K]) => any,
191 render: (model: StatefulProps<T>[K]) => any,
192 cleanupOrOwner: { own: CleanFn } | CleanFn = () => { }
192 cleanupOrOwner: { own: CleanFn } | CleanFn = () => { }
193 ) {
193 ) {
194 let rendition = new FunctionRendition(() => render(target.get(prop)));
194 let rendition = new FunctionRendition(() => render(target.get(prop)));
195 const _own = cleanupOrOwner instanceof Function ? cleanupOrOwner : (x: IRemovable) => cleanupOrOwner.own(x)
195 const _own = cleanupOrOwner instanceof Function ? cleanupOrOwner : (x: IRemovable) => cleanupOrOwner.own(x)
196 _own(target.watch(prop, (_name, oldValue, newValue) => {
196 _own(target.watch(prop, (_name, oldValue, newValue) => {
197 if (oldValue !== newValue) {
197 if (oldValue !== newValue) {
198 const newRendition = new FunctionRendition(() => render(newValue));
198 const newRendition = new FunctionRendition(() => render(newValue));
199 newRendition.placeAt(rendition.getDomNode(), "replace");
199 newRendition.placeAt(rendition.getDomNode(), "replace");
200 destroy(rendition.getDomNode());
200 destroy(rendition.getDomNode());
201 rendition = newRendition;
201 rendition = newRendition;
202 }
202 }
203 }));
203 }));
204 return rendition;
204 return rendition;
205 }
205 }
206
206
207 export type WidgetEvents<W> = W extends DjxWidgetBase<any, infer EM> ? EM : never;
207 /** Decorates the method which will be registered as the handle for the specified event.
208
208 * This decorator can be applied to DjxWidgetBase subclass methods.
209 export type HandlerType<W, E extends keyof any> = W extends {
209 *
210 on(eventName: E, handler: infer H): any;
210 * ```
211 } ? H : never;
211 * @on("click")
212
212 * _onClick(eventObj: MouseEvent) {
213 export const on = <E extends keyof any>(eventName: E) =>
213 * // ...
214 * }
215 * ```
216 */
217 export const on = <E extends string>(eventName: E) =>
214 <K extends keyof T,
218 <K extends keyof T,
215 T extends DjxWidgetBase
219 T extends DjxWidgetBase<any, { [p in E]: EV }>,
220 EV extends Event
216 >(
221 >(
217 target: T,
222 target: T,
218 key: K,
223 key: K,
219 descriptor: PropertyDescriptor
224 descriptor: TypedPropertyDescriptor<(eventObj: EV) => void> | TypedPropertyDescriptor<() => void>
220 ): any => {
225 ): any => {
221 target.
226 target._eventHandlers.push({ eventName, handlerMethod: key });
222 };
227 };
@@ -1,69 +1,68
1 /// <reference path="./css.d.ts"/>
1 /// <reference path="./css.d.ts"/>
2 /// <reference path="./dijit.d.ts"/>
3
2
4 declare namespace JSX {
3 declare namespace JSX {
5
4
6 interface DjxIntrinsicAttributes {
5 interface DjxIntrinsicAttributes {
7 /** alias for className */
6 /** alias for className */
8 class: string;
7 class: string;
9
8
10 /** specifies the name of the property in the widget where the the
9 /** specifies the name of the property in the widget where the the
11 * reference to the current object will be stored
10 * reference to the current object will be stored
12 */
11 */
13 "data-dojo-attach-point": string;
12 "data-dojo-attach-point": string;
14
13
15 /** specifies handlers map for the events */
14 /** specifies handlers map for the events */
16 "data-dojo-attach-event": string;
15 "data-dojo-attach-event": string;
17
16
18 /** @deprecated */
17 /** @deprecated */
19 [attr: string]: any;
18 [attr: string]: any;
20 }
19 }
21
20
22 interface DjxIntrinsicElements {
21 interface DjxIntrinsicElements {
23 }
22 }
24
23
25 type RecursivePartial<T> = T extends string | number | boolean | null | undefined | Function ?
24 type RecursivePartial<T> = T extends string | number | boolean | null | undefined | Function ?
26 T :
25 T :
27 { [k in keyof T]?: RecursivePartial<T[k]> };
26 { [k in keyof T]?: RecursivePartial<T[k]> };
28
27
29 type MatchingMemberKeys<T, U> = {
28 type MatchingMemberKeys<T, U> = {
30 [K in keyof T]: T[K] extends U ? K : never;
29 [K in keyof T]: T[K] extends U ? K : never;
31 }[keyof T];
30 }[keyof T];
32 type NotMatchingMemberKeys<T, U> = {
31 type NotMatchingMemberKeys<T, U> = {
33 [K in keyof T]: T[K] extends U ? never : K;
32 [K in keyof T]: T[K] extends U ? never : K;
34 }[keyof T];
33 }[keyof T];
35
34
36 type ExtractMembers<T, U> = Pick<T, MatchingMemberKeys<T, U>>;
35 type ExtractMembers<T, U> = Pick<T, MatchingMemberKeys<T, U>>;
37
36
38 type ExcludeMembers<T, U> = Pick<T, NotMatchingMemberKeys<T, U>>;
37 type ExcludeMembers<T, U> = Pick<T, NotMatchingMemberKeys<T, U>>;
39
38
40 type ElementAttrNames<E> = NotMatchingMemberKeys<E, (...args: any[]) => any>;
39 type ElementAttrNames<E> = NotMatchingMemberKeys<E, (...args: any[]) => any>;
41
40
42 type ElementAttrType<E, K extends keyof any> = K extends keyof E ? RecursivePartial<E[K]> : string;
41 type ElementAttrType<E, K extends keyof any> = K extends keyof E ? RecursivePartial<E[K]> : string;
43
42
44
43
45 type ElementAttrNamesBlacklist = "children" | "getRootNode" | keyof EventTarget;
44 type ElementAttrNamesBlacklist = "children" | "getRootNode" | keyof EventTarget;
46
45
47 /** This type extracts keys of the specified parameter E by the following rule:
46 /** This type extracts keys of the specified parameter E by the following rule:
48 * 1. skips all ElementAttrNamesBlacklist
47 * 1. skips all ElementAttrNamesBlacklist
49 * 2. skips all methods except with the signature of event handlers
48 * 2. skips all methods except with the signature of event handlers
50 */
49 */
51 type AssignableElementAttrNames<E> = {
50 type AssignableElementAttrNames<E> = {
52 [K in keyof E]: K extends ElementAttrNamesBlacklist ? never :
51 [K in keyof E]: K extends ElementAttrNamesBlacklist ? never :
53 ((evt: Event) => any) extends E[K] ? K :
52 ((evt: Event) => any) extends E[K] ? K :
54 E[K] extends ((...args: any[]) => any) ? never :
53 E[K] extends ((...args: any[]) => any) ? never :
55 K;
54 K;
56 }[keyof E];
55 }[keyof E];
57
56
58 type LaxElement<E extends object> =
57 type LaxElement<E extends object> =
59 Pick<E, AssignableElementAttrNames<E>> &
58 Pick<E, AssignableElementAttrNames<E>> &
60 DjxIntrinsicAttributes;
59 DjxIntrinsicAttributes;
61
60
62 type LaxIntrinsicElementsMap = {
61 type LaxIntrinsicElementsMap = {
63 [tag in keyof HTMLElementTagNameMap]: LaxElement<HTMLElementTagNameMap[tag]>
62 [tag in keyof HTMLElementTagNameMap]: LaxElement<HTMLElementTagNameMap[tag]>
64 } & DjxIntrinsicElements;
63 } & DjxIntrinsicElements;
65
64
66 type IntrinsicElements = {
65 type IntrinsicElements = {
67 [tag in keyof LaxIntrinsicElementsMap]: RecursivePartial<LaxIntrinsicElementsMap[tag]>;
66 [tag in keyof LaxIntrinsicElementsMap]: RecursivePartial<LaxIntrinsicElementsMap[tag]>;
68 }
67 }
69 }
68 }
@@ -1,73 +1,71
1 import { djbase, djclass, bind, prototype, AbstractConstructor } from "../declare";
1 import { djbase, djclass, bind, prototype, AbstractConstructor } from "../declare";
2
2
3 import { DjxWidgetBase } from "../tsx/DjxWidgetBase";
3 import { DjxWidgetBase } from "../tsx/DjxWidgetBase";
4 import { createElement } from "../tsx";
4 import { createElement } from "../tsx";
5 import { HandlerType, on, WidgetEvents } from "../tsx/traits";
5 import { on } from "../tsx/traits";
6
6
7 interface MyWidgetAttrs {
7 interface MyWidgetAttrs {
8 title: string;
8 title: string;
9
9
10 counter: number;
10 counter: number;
11 }
11 }
12
12
13 interface MyWidgetEvents {
13 interface MyWidgetEvents {
14 "count-inc": Event & {
14 "count-inc": Event & {
15 detail: number;
15 detail: number;
16 };
16 };
17
17
18 "count-dec": Event & {
18 "count-dec": Event & {
19 detail: number;
19 detail: number;
20 };
20 };
21 }
21 }
22
22
23
23
24 @djclass
24 @djclass
25 export class MyWidget extends djbase(DjxWidgetBase as AbstractConstructor<DjxWidgetBase<MyWidgetAttrs, MyWidgetEvents>>) {
25 export class MyWidget extends djbase(DjxWidgetBase as AbstractConstructor<DjxWidgetBase<MyWidgetAttrs, MyWidgetEvents>>) {
26
26
27 @bind({ node: "titleNode", type: "innerHTML" })
27 @bind({ node: "titleNode", type: "innerHTML" })
28 title = "";
28 title = "";
29
29
30 @prototype()
30 @prototype()
31 counter = 0;
31 counter = 0;
32
32
33 render() {
33 render() {
34 const Frame = (props: any) => <div>{props.children}</div>;
34 const Frame = (props: any) => <div>{props.children}</div>;
35 return <div className="myWidget" onsubmit={e => this._onSubmit(e)} tabIndex={3} style={{ alignContent: "center", border: "1px solid" }} >
35 return <div className="myWidget" onsubmit={e => this._onSubmit(e)} tabIndex={3} style={{ alignContent: "center", border: "1px solid" }} >
36 <h1 data-dojo-attach-point="titleNode"></h1>
36 <h1 data-dojo-attach-point="titleNode"></h1>
37 <Frame>
37 <Frame>
38 <span class="up-button" onclick={e => this._onIncClick(e)}>[+]</span>
38 <span class="up-button" onclick={e => this._onIncClick(e)}>[+]</span>
39 <span class="down-button" onclick={() => this._onDecClick()}>[-]</span>
39 <span class="down-button" onclick={() => this._onDecClick()}>[-]</span>
40 </Frame>
40 </Frame>
41 </div>;
41 </div>;
42 }
42 }
43
43
44 postCreate() {
44 postCreate() {
45 super.postCreate();
45 super.postCreate();
46
46
47 this.on("click", () => {});
47 this.on("click", () => {});
48 }
48 }
49
49
50 _onSubmit(e: Event) {
50 _onSubmit(e: Event) {
51 }
51 }
52
52
53 _onIncClick(e: MouseEvent) {
53 _onIncClick(e: MouseEvent) {
54 this.set("counter", this.counter + 1);
54 this.set("counter", this.counter + 1);
55
55
56 this.emit("count-inc", { bubbles: false });
56 this.emit("count-inc", { bubbles: false });
57 }
57 }
58
58
59 _onDecClick() {
59 _onDecClick() {
60 this.emit("count-dec", { bubbles: false, detail: this.counter });
60 this.emit("count-dec", { bubbles: false, detail: this.counter });
61 }
61 }
62
62
63 @on("count-inc")
63 @on("count-inc")
64 _onCounterInc(evt: Event & { detail: number; }) {
64 _onCounterInc(evt: Event & { detail: number; x?: number; }) {
65
66 }
67 }
65 }
68
66
69 declare const w: MyWidget;
67 @on("click")
70 w.on("click", () => {});
68 _onClick() {
71
69
72 declare const ev: WidgetEvents<MyWidget>;
70 }
73 ev["count-inc"];
71 } No newline at end of file
@@ -1,18 +1,17
1 /*
1 /*
2 * This settings file was generated by the Gradle 'init' task.
2 * This settings file was generated by the Gradle 'init' task.
3 *
3 *
4 * The settings file is used to specify which projects to include in your build.
4 * The settings file is used to specify which projects to include in your build.
5 * In a single project build this file can be empty or even removed.
5 * In a single project build this file can be empty or even removed.
6 *
6 *
7 * Detailed information about configuring a multi-project build in Gradle can be found
7 * Detailed information about configuring a multi-project build in Gradle can be found
8 * in the user guide at https://docs.gradle.org/3.5/userguide/multi_project_builds.html
8 * in the user guide at https://docs.gradle.org/3.5/userguide/multi_project_builds.html
9 */
9 */
10
10
11 // To declare projects as part of a multi-project build use the 'include' method
11 // To declare projects as part of a multi-project build use the 'include' method
12
12
13 //include 'sub-project-name'
13 //include 'sub-project-name'
14
14
15 rootProject.name = 'implabjs-djx'
15 rootProject.name = 'implabjs-djx'
16
16
17 include 'djx'
17 include 'djx' No newline at end of file
18 include 'playground' No newline at end of file
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
General Comments 0
You need to be logged in to leave comments. Login now