├── LICENSE
├── example.gif
├── package-lock.json
├── package.json
├── readme.md
├── rollup.config.js
└── src
├── index.js
└── interface.vue
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021 MiniDigger | Martin
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/example.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MiniDigger/directus-conditional-fields/f1d4245cdf7d305bb8d7d61d938b0db2e780ebcc/example.gif
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "conditional-fields",
3 | "version": "1.0.0",
4 | "lockfileVersion": 1,
5 | "requires": true,
6 | "dependencies": {
7 | "@babel/code-frame": {
8 | "version": "7.12.13",
9 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
10 | "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
11 | "dev": true,
12 | "requires": {
13 | "@babel/highlight": "^7.12.13"
14 | }
15 | },
16 | "@babel/helper-validator-identifier": {
17 | "version": "7.12.11",
18 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
19 | "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==",
20 | "dev": true
21 | },
22 | "@babel/highlight": {
23 | "version": "7.12.13",
24 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz",
25 | "integrity": "sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==",
26 | "dev": true,
27 | "requires": {
28 | "@babel/helper-validator-identifier": "^7.12.11",
29 | "chalk": "^2.0.0",
30 | "js-tokens": "^4.0.0"
31 | }
32 | },
33 | "@babel/parser": {
34 | "version": "7.12.13",
35 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.13.tgz",
36 | "integrity": "sha512-z7n7ybOUzaRc3wwqLpAX8UFIXsrVXUJhtNGBwAnLz6d1KUapqyq7ad2La8gZ6CXhHmGAIL32cop8Tst4/PNWLw==",
37 | "dev": true
38 | },
39 | "@babel/types": {
40 | "version": "7.12.13",
41 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz",
42 | "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==",
43 | "dev": true,
44 | "requires": {
45 | "@babel/helper-validator-identifier": "^7.12.11",
46 | "lodash": "^4.17.19",
47 | "to-fast-properties": "^2.0.0"
48 | }
49 | },
50 | "@types/babel-types": {
51 | "version": "7.0.9",
52 | "resolved": "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.9.tgz",
53 | "integrity": "sha512-qZLoYeXSTgQuK1h7QQS16hqLGdmqtRmN8w/rl3Au/l5x/zkHx+a4VHrHyBsi1I1vtK2oBHxSzKIu0R5p6spdOA==",
54 | "dev": true,
55 | "optional": true
56 | },
57 | "@types/babylon": {
58 | "version": "6.16.5",
59 | "resolved": "https://registry.npmjs.org/@types/babylon/-/babylon-6.16.5.tgz",
60 | "integrity": "sha512-xH2e58elpj1X4ynnKp9qSnWlsRTIs6n3tgLGNfwAGHwePw0mulHQllV34n0T25uYSu1k0hRKkWXF890B1yS47w==",
61 | "dev": true,
62 | "optional": true,
63 | "requires": {
64 | "@types/babel-types": "*"
65 | }
66 | },
67 | "@types/estree": {
68 | "version": "0.0.46",
69 | "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz",
70 | "integrity": "sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg==",
71 | "dev": true
72 | },
73 | "@types/node": {
74 | "version": "14.14.22",
75 | "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.22.tgz",
76 | "integrity": "sha512-g+f/qj/cNcqKkc3tFqlXOYjrmZA+jNBiDzbP3kH+B+otKFqAdPgVTGP1IeKRdMml/aE69as5S4FqtxAbl+LaMw==",
77 | "dev": true
78 | },
79 | "@types/resolve": {
80 | "version": "0.0.8",
81 | "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz",
82 | "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==",
83 | "dev": true,
84 | "requires": {
85 | "@types/node": "*"
86 | }
87 | },
88 | "@vue/compiler-core": {
89 | "version": "3.0.5",
90 | "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.0.5.tgz",
91 | "integrity": "sha512-iFXwk2gmU/GGwN4hpBwDWWMLvpkIejf/AybcFtlQ5V1ur+5jwfBaV0Y1RXoR6ePfBPJixtKZ3PmN+M+HgMAtfQ==",
92 | "dev": true,
93 | "requires": {
94 | "@babel/parser": "^7.12.0",
95 | "@babel/types": "^7.12.0",
96 | "@vue/shared": "3.0.5",
97 | "estree-walker": "^2.0.1",
98 | "source-map": "^0.6.1"
99 | }
100 | },
101 | "@vue/compiler-dom": {
102 | "version": "3.0.5",
103 | "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.0.5.tgz",
104 | "integrity": "sha512-HSOSe2XSPuCkp20h4+HXSiPH9qkhz6YbW9z9ZtL5vef2T2PMugH7/osIFVSrRZP/Ul5twFZ7MIRlp8tPX6e4/g==",
105 | "dev": true,
106 | "requires": {
107 | "@vue/compiler-core": "3.0.5",
108 | "@vue/shared": "3.0.5"
109 | }
110 | },
111 | "@vue/compiler-sfc": {
112 | "version": "3.0.5",
113 | "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.0.5.tgz",
114 | "integrity": "sha512-uOAC4X0Gx3SQ9YvDC7YMpbDvoCmPvP0afVhJoxRotDdJ+r8VO3q4hFf/2f7U62k4Vkdftp6DVni8QixrfYzs+w==",
115 | "dev": true,
116 | "requires": {
117 | "@babel/parser": "^7.12.0",
118 | "@babel/types": "^7.12.0",
119 | "@vue/compiler-core": "3.0.5",
120 | "@vue/compiler-dom": "3.0.5",
121 | "@vue/compiler-ssr": "3.0.5",
122 | "@vue/shared": "3.0.5",
123 | "consolidate": "^0.16.0",
124 | "estree-walker": "^2.0.1",
125 | "hash-sum": "^2.0.0",
126 | "lru-cache": "^5.1.1",
127 | "magic-string": "^0.25.7",
128 | "merge-source-map": "^1.1.0",
129 | "postcss": "^7.0.32",
130 | "postcss-modules": "^3.2.2",
131 | "postcss-selector-parser": "^6.0.4",
132 | "source-map": "^0.6.1"
133 | }
134 | },
135 | "@vue/compiler-ssr": {
136 | "version": "3.0.5",
137 | "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.0.5.tgz",
138 | "integrity": "sha512-Wm//Kuxa1DpgjE4P9W0coZr8wklOfJ35Jtq61CbU+t601CpPTK4+FL2QDBItaG7aoUUDCWL5nnxMkuaOgzTBKg==",
139 | "dev": true,
140 | "requires": {
141 | "@vue/compiler-dom": "3.0.5",
142 | "@vue/shared": "3.0.5"
143 | }
144 | },
145 | "@vue/component-compiler": {
146 | "version": "4.2.3",
147 | "resolved": "https://registry.npmjs.org/@vue/component-compiler/-/component-compiler-4.2.3.tgz",
148 | "integrity": "sha512-B221AV3T/6PF37WnkoqUKIxBeHXmGuZsi/8pby89MAVSj9zmDdLCEZ7LDT8+DJWbElFrPELgnSvEadXxDRcrJQ==",
149 | "dev": true,
150 | "requires": {
151 | "@vue/component-compiler-utils": "^3.0.0",
152 | "clean-css": "^4.1.11",
153 | "hash-sum": "^1.0.2",
154 | "less": "^3.9.0",
155 | "postcss-modules-sync": "^1.0.0",
156 | "pug": "^2.0.3",
157 | "sass": "^1.18.0",
158 | "source-map": "0.6.*",
159 | "stylus": "^0.54.5"
160 | },
161 | "dependencies": {
162 | "hash-sum": {
163 | "version": "1.0.2",
164 | "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz",
165 | "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=",
166 | "dev": true
167 | }
168 | }
169 | },
170 | "@vue/component-compiler-utils": {
171 | "version": "3.2.0",
172 | "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.0.tgz",
173 | "integrity": "sha512-lejBLa7xAMsfiZfNp7Kv51zOzifnb29FwdnMLa96z26kXErPFioSf9BMcePVIQ6/Gc6/mC0UrPpxAWIHyae0vw==",
174 | "dev": true,
175 | "requires": {
176 | "consolidate": "^0.15.1",
177 | "hash-sum": "^1.0.2",
178 | "lru-cache": "^4.1.2",
179 | "merge-source-map": "^1.1.0",
180 | "postcss": "^7.0.14",
181 | "postcss-selector-parser": "^6.0.2",
182 | "prettier": "^1.18.2",
183 | "source-map": "~0.6.1",
184 | "vue-template-es2015-compiler": "^1.9.0"
185 | },
186 | "dependencies": {
187 | "consolidate": {
188 | "version": "0.15.1",
189 | "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz",
190 | "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==",
191 | "dev": true,
192 | "requires": {
193 | "bluebird": "^3.1.1"
194 | }
195 | },
196 | "hash-sum": {
197 | "version": "1.0.2",
198 | "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz",
199 | "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=",
200 | "dev": true
201 | },
202 | "lru-cache": {
203 | "version": "4.1.5",
204 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
205 | "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
206 | "dev": true,
207 | "requires": {
208 | "pseudomap": "^1.0.2",
209 | "yallist": "^2.1.2"
210 | }
211 | },
212 | "yallist": {
213 | "version": "2.1.2",
214 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
215 | "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
216 | "dev": true
217 | }
218 | }
219 | },
220 | "@vue/shared": {
221 | "version": "3.0.5",
222 | "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.0.5.tgz",
223 | "integrity": "sha512-gYsNoGkWejBxNO6SNRjOh/xKeZ0H0V+TFzaPzODfBjkAIb0aQgBuixC1brandC/CDJy1wYPwSoYrXpvul7m6yw==",
224 | "dev": true
225 | },
226 | "acorn": {
227 | "version": "3.3.0",
228 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
229 | "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
230 | "dev": true,
231 | "optional": true
232 | },
233 | "acorn-globals": {
234 | "version": "3.1.0",
235 | "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz",
236 | "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=",
237 | "dev": true,
238 | "optional": true,
239 | "requires": {
240 | "acorn": "^4.0.4"
241 | },
242 | "dependencies": {
243 | "acorn": {
244 | "version": "4.0.13",
245 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
246 | "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
247 | "dev": true,
248 | "optional": true
249 | }
250 | }
251 | },
252 | "align-text": {
253 | "version": "0.1.4",
254 | "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
255 | "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
256 | "dev": true,
257 | "optional": true,
258 | "requires": {
259 | "kind-of": "^3.0.2",
260 | "longest": "^1.0.1",
261 | "repeat-string": "^1.5.2"
262 | }
263 | },
264 | "ansi-regex": {
265 | "version": "2.1.1",
266 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
267 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
268 | "dev": true
269 | },
270 | "ansi-styles": {
271 | "version": "3.2.1",
272 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
273 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
274 | "dev": true,
275 | "requires": {
276 | "color-convert": "^1.9.0"
277 | }
278 | },
279 | "anymatch": {
280 | "version": "3.1.1",
281 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
282 | "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
283 | "dev": true,
284 | "optional": true,
285 | "requires": {
286 | "normalize-path": "^3.0.0",
287 | "picomatch": "^2.0.4"
288 | }
289 | },
290 | "asap": {
291 | "version": "2.0.6",
292 | "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
293 | "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=",
294 | "dev": true,
295 | "optional": true
296 | },
297 | "atob": {
298 | "version": "2.1.2",
299 | "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
300 | "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
301 | "dev": true,
302 | "optional": true
303 | },
304 | "babel-runtime": {
305 | "version": "6.26.0",
306 | "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
307 | "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
308 | "dev": true,
309 | "optional": true,
310 | "requires": {
311 | "core-js": "^2.4.0",
312 | "regenerator-runtime": "^0.11.0"
313 | }
314 | },
315 | "babel-types": {
316 | "version": "6.26.0",
317 | "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
318 | "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
319 | "dev": true,
320 | "optional": true,
321 | "requires": {
322 | "babel-runtime": "^6.26.0",
323 | "esutils": "^2.0.2",
324 | "lodash": "^4.17.4",
325 | "to-fast-properties": "^1.0.3"
326 | },
327 | "dependencies": {
328 | "to-fast-properties": {
329 | "version": "1.0.3",
330 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
331 | "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
332 | "dev": true,
333 | "optional": true
334 | }
335 | }
336 | },
337 | "babylon": {
338 | "version": "6.18.0",
339 | "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
340 | "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
341 | "dev": true,
342 | "optional": true
343 | },
344 | "balanced-match": {
345 | "version": "1.0.0",
346 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
347 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
348 | "dev": true,
349 | "optional": true
350 | },
351 | "big.js": {
352 | "version": "5.2.2",
353 | "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
354 | "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
355 | "dev": true
356 | },
357 | "binary-extensions": {
358 | "version": "2.2.0",
359 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
360 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
361 | "dev": true,
362 | "optional": true
363 | },
364 | "bluebird": {
365 | "version": "3.7.2",
366 | "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
367 | "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
368 | "dev": true
369 | },
370 | "brace-expansion": {
371 | "version": "1.1.11",
372 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
373 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
374 | "dev": true,
375 | "optional": true,
376 | "requires": {
377 | "balanced-match": "^1.0.0",
378 | "concat-map": "0.0.1"
379 | }
380 | },
381 | "braces": {
382 | "version": "3.0.2",
383 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
384 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
385 | "dev": true,
386 | "optional": true,
387 | "requires": {
388 | "fill-range": "^7.0.1"
389 | }
390 | },
391 | "buffer-from": {
392 | "version": "1.1.1",
393 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
394 | "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
395 | "dev": true
396 | },
397 | "builtin-modules": {
398 | "version": "3.2.0",
399 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz",
400 | "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==",
401 | "dev": true
402 | },
403 | "call-bind": {
404 | "version": "1.0.2",
405 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
406 | "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
407 | "dev": true,
408 | "optional": true,
409 | "requires": {
410 | "function-bind": "^1.1.1",
411 | "get-intrinsic": "^1.0.2"
412 | }
413 | },
414 | "camelcase": {
415 | "version": "1.2.1",
416 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
417 | "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
418 | "dev": true,
419 | "optional": true
420 | },
421 | "center-align": {
422 | "version": "0.1.3",
423 | "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
424 | "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
425 | "dev": true,
426 | "optional": true,
427 | "requires": {
428 | "align-text": "^0.1.3",
429 | "lazy-cache": "^1.0.3"
430 | }
431 | },
432 | "chalk": {
433 | "version": "2.4.2",
434 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
435 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
436 | "dev": true,
437 | "requires": {
438 | "ansi-styles": "^3.2.1",
439 | "escape-string-regexp": "^1.0.5",
440 | "supports-color": "^5.3.0"
441 | },
442 | "dependencies": {
443 | "supports-color": {
444 | "version": "5.5.0",
445 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
446 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
447 | "dev": true,
448 | "requires": {
449 | "has-flag": "^3.0.0"
450 | }
451 | }
452 | }
453 | },
454 | "character-parser": {
455 | "version": "2.2.0",
456 | "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz",
457 | "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=",
458 | "dev": true,
459 | "optional": true,
460 | "requires": {
461 | "is-regex": "^1.0.3"
462 | }
463 | },
464 | "chokidar": {
465 | "version": "3.5.1",
466 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz",
467 | "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==",
468 | "dev": true,
469 | "optional": true,
470 | "requires": {
471 | "anymatch": "~3.1.1",
472 | "braces": "~3.0.2",
473 | "fsevents": "~2.3.1",
474 | "glob-parent": "~5.1.0",
475 | "is-binary-path": "~2.1.0",
476 | "is-glob": "~4.0.1",
477 | "normalize-path": "~3.0.0",
478 | "readdirp": "~3.5.0"
479 | }
480 | },
481 | "clean-css": {
482 | "version": "4.2.3",
483 | "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz",
484 | "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==",
485 | "dev": true,
486 | "requires": {
487 | "source-map": "~0.6.0"
488 | }
489 | },
490 | "cliui": {
491 | "version": "2.1.0",
492 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
493 | "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
494 | "dev": true,
495 | "optional": true,
496 | "requires": {
497 | "center-align": "^0.1.1",
498 | "right-align": "^0.1.1",
499 | "wordwrap": "0.0.2"
500 | }
501 | },
502 | "color-convert": {
503 | "version": "1.9.3",
504 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
505 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
506 | "dev": true,
507 | "requires": {
508 | "color-name": "1.1.3"
509 | }
510 | },
511 | "color-name": {
512 | "version": "1.1.3",
513 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
514 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
515 | "dev": true
516 | },
517 | "commander": {
518 | "version": "2.20.3",
519 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
520 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
521 | "dev": true
522 | },
523 | "concat-map": {
524 | "version": "0.0.1",
525 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
526 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
527 | "dev": true,
528 | "optional": true
529 | },
530 | "consolidate": {
531 | "version": "0.16.0",
532 | "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.16.0.tgz",
533 | "integrity": "sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ==",
534 | "dev": true,
535 | "requires": {
536 | "bluebird": "^3.7.2"
537 | }
538 | },
539 | "constantinople": {
540 | "version": "3.1.2",
541 | "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-3.1.2.tgz",
542 | "integrity": "sha512-yePcBqEFhLOqSBtwYOGGS1exHo/s1xjekXiinh4itpNQGCu4KA1euPh1fg07N2wMITZXQkBz75Ntdt1ctGZouw==",
543 | "dev": true,
544 | "optional": true,
545 | "requires": {
546 | "@types/babel-types": "^7.0.0",
547 | "@types/babylon": "^6.16.2",
548 | "babel-types": "^6.26.0",
549 | "babylon": "^6.18.0"
550 | }
551 | },
552 | "copy-anything": {
553 | "version": "2.0.1",
554 | "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.1.tgz",
555 | "integrity": "sha512-lA57e7viQHOdPQcrytv5jFeudZZOXuyk47lZym279FiDQ8jeZomXiGuVf6ffMKkJ+3TIai3J1J3yi6M+/4U35g==",
556 | "dev": true,
557 | "optional": true,
558 | "requires": {
559 | "is-what": "^3.7.1"
560 | }
561 | },
562 | "core-js": {
563 | "version": "2.6.12",
564 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz",
565 | "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==",
566 | "dev": true,
567 | "optional": true
568 | },
569 | "css": {
570 | "version": "2.2.4",
571 | "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz",
572 | "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==",
573 | "dev": true,
574 | "optional": true,
575 | "requires": {
576 | "inherits": "^2.0.3",
577 | "source-map": "^0.6.1",
578 | "source-map-resolve": "^0.5.2",
579 | "urix": "^0.1.0"
580 | }
581 | },
582 | "css-parse": {
583 | "version": "2.0.0",
584 | "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz",
585 | "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=",
586 | "dev": true,
587 | "optional": true,
588 | "requires": {
589 | "css": "^2.0.0"
590 | }
591 | },
592 | "css-selector-tokenizer": {
593 | "version": "0.7.3",
594 | "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz",
595 | "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==",
596 | "dev": true,
597 | "requires": {
598 | "cssesc": "^3.0.0",
599 | "fastparse": "^1.1.2"
600 | }
601 | },
602 | "cssesc": {
603 | "version": "3.0.0",
604 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
605 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
606 | "dev": true
607 | },
608 | "de-indent": {
609 | "version": "1.0.2",
610 | "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz",
611 | "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=",
612 | "dev": true
613 | },
614 | "debug": {
615 | "version": "4.3.1",
616 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
617 | "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
618 | "dev": true,
619 | "requires": {
620 | "ms": "2.1.2"
621 | },
622 | "dependencies": {
623 | "ms": {
624 | "version": "2.1.2",
625 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
626 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
627 | "dev": true
628 | }
629 | }
630 | },
631 | "decamelize": {
632 | "version": "1.2.0",
633 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
634 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
635 | "dev": true,
636 | "optional": true
637 | },
638 | "decode-uri-component": {
639 | "version": "0.2.0",
640 | "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
641 | "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
642 | "dev": true,
643 | "optional": true
644 | },
645 | "doctypes": {
646 | "version": "1.1.0",
647 | "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz",
648 | "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=",
649 | "dev": true,
650 | "optional": true
651 | },
652 | "emojis-list": {
653 | "version": "3.0.0",
654 | "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
655 | "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
656 | "dev": true
657 | },
658 | "errno": {
659 | "version": "0.1.8",
660 | "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",
661 | "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",
662 | "dev": true,
663 | "optional": true,
664 | "requires": {
665 | "prr": "~1.0.1"
666 | }
667 | },
668 | "escape-string-regexp": {
669 | "version": "1.0.5",
670 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
671 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
672 | "dev": true
673 | },
674 | "estree-walker": {
675 | "version": "2.0.2",
676 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
677 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
678 | "dev": true
679 | },
680 | "esutils": {
681 | "version": "2.0.3",
682 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
683 | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
684 | "dev": true,
685 | "optional": true
686 | },
687 | "fastparse": {
688 | "version": "1.1.2",
689 | "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz",
690 | "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==",
691 | "dev": true
692 | },
693 | "fill-range": {
694 | "version": "7.0.1",
695 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
696 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
697 | "dev": true,
698 | "optional": true,
699 | "requires": {
700 | "to-regex-range": "^5.0.1"
701 | }
702 | },
703 | "fs.realpath": {
704 | "version": "1.0.0",
705 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
706 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
707 | "dev": true,
708 | "optional": true
709 | },
710 | "fsevents": {
711 | "version": "2.3.1",
712 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.1.tgz",
713 | "integrity": "sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw==",
714 | "dev": true,
715 | "optional": true
716 | },
717 | "function-bind": {
718 | "version": "1.1.1",
719 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
720 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
721 | "dev": true
722 | },
723 | "generic-names": {
724 | "version": "2.0.1",
725 | "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-2.0.1.tgz",
726 | "integrity": "sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==",
727 | "dev": true,
728 | "requires": {
729 | "loader-utils": "^1.1.0"
730 | }
731 | },
732 | "get-intrinsic": {
733 | "version": "1.1.0",
734 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.0.tgz",
735 | "integrity": "sha512-M11rgtQp5GZMZzDL7jLTNxbDfurpzuau5uqRWDPvlHjfvg3TdScAZo96GLvhMjImrmR8uAt0FS2RLoMrfWGKlg==",
736 | "dev": true,
737 | "optional": true,
738 | "requires": {
739 | "function-bind": "^1.1.1",
740 | "has": "^1.0.3",
741 | "has-symbols": "^1.0.1"
742 | }
743 | },
744 | "glob": {
745 | "version": "7.1.6",
746 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
747 | "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
748 | "dev": true,
749 | "optional": true,
750 | "requires": {
751 | "fs.realpath": "^1.0.0",
752 | "inflight": "^1.0.4",
753 | "inherits": "2",
754 | "minimatch": "^3.0.4",
755 | "once": "^1.3.0",
756 | "path-is-absolute": "^1.0.0"
757 | }
758 | },
759 | "glob-parent": {
760 | "version": "5.1.1",
761 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz",
762 | "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==",
763 | "dev": true,
764 | "optional": true,
765 | "requires": {
766 | "is-glob": "^4.0.1"
767 | }
768 | },
769 | "graceful-fs": {
770 | "version": "4.2.4",
771 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
772 | "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
773 | "dev": true,
774 | "optional": true
775 | },
776 | "has": {
777 | "version": "1.0.3",
778 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
779 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
780 | "dev": true,
781 | "requires": {
782 | "function-bind": "^1.1.1"
783 | }
784 | },
785 | "has-ansi": {
786 | "version": "2.0.0",
787 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
788 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
789 | "dev": true,
790 | "requires": {
791 | "ansi-regex": "^2.0.0"
792 | }
793 | },
794 | "has-flag": {
795 | "version": "3.0.0",
796 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
797 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
798 | "dev": true
799 | },
800 | "has-symbols": {
801 | "version": "1.0.1",
802 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
803 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==",
804 | "dev": true,
805 | "optional": true
806 | },
807 | "hash-sum": {
808 | "version": "2.0.0",
809 | "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz",
810 | "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==",
811 | "dev": true
812 | },
813 | "he": {
814 | "version": "1.2.0",
815 | "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
816 | "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
817 | "dev": true
818 | },
819 | "icss-replace-symbols": {
820 | "version": "1.1.0",
821 | "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz",
822 | "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=",
823 | "dev": true
824 | },
825 | "icss-utils": {
826 | "version": "4.1.1",
827 | "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz",
828 | "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==",
829 | "dev": true,
830 | "requires": {
831 | "postcss": "^7.0.14"
832 | }
833 | },
834 | "image-size": {
835 | "version": "0.5.5",
836 | "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz",
837 | "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=",
838 | "dev": true,
839 | "optional": true
840 | },
841 | "indexes-of": {
842 | "version": "1.0.1",
843 | "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz",
844 | "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=",
845 | "dev": true
846 | },
847 | "inflight": {
848 | "version": "1.0.6",
849 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
850 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
851 | "dev": true,
852 | "optional": true,
853 | "requires": {
854 | "once": "^1.3.0",
855 | "wrappy": "1"
856 | }
857 | },
858 | "inherits": {
859 | "version": "2.0.4",
860 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
861 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
862 | "dev": true,
863 | "optional": true
864 | },
865 | "is-binary-path": {
866 | "version": "2.1.0",
867 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
868 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
869 | "dev": true,
870 | "optional": true,
871 | "requires": {
872 | "binary-extensions": "^2.0.0"
873 | }
874 | },
875 | "is-buffer": {
876 | "version": "1.1.6",
877 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
878 | "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
879 | "dev": true,
880 | "optional": true
881 | },
882 | "is-core-module": {
883 | "version": "2.2.0",
884 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz",
885 | "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==",
886 | "dev": true,
887 | "requires": {
888 | "has": "^1.0.3"
889 | }
890 | },
891 | "is-expression": {
892 | "version": "3.0.0",
893 | "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-3.0.0.tgz",
894 | "integrity": "sha1-Oayqa+f9HzRx3ELHQW5hwkMXrJ8=",
895 | "dev": true,
896 | "optional": true,
897 | "requires": {
898 | "acorn": "~4.0.2",
899 | "object-assign": "^4.0.1"
900 | },
901 | "dependencies": {
902 | "acorn": {
903 | "version": "4.0.13",
904 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
905 | "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
906 | "dev": true,
907 | "optional": true
908 | }
909 | }
910 | },
911 | "is-extglob": {
912 | "version": "2.1.1",
913 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
914 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
915 | "dev": true,
916 | "optional": true
917 | },
918 | "is-glob": {
919 | "version": "4.0.1",
920 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
921 | "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
922 | "dev": true,
923 | "optional": true,
924 | "requires": {
925 | "is-extglob": "^2.1.1"
926 | }
927 | },
928 | "is-module": {
929 | "version": "1.0.0",
930 | "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz",
931 | "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=",
932 | "dev": true
933 | },
934 | "is-number": {
935 | "version": "7.0.0",
936 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
937 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
938 | "dev": true,
939 | "optional": true
940 | },
941 | "is-promise": {
942 | "version": "2.2.2",
943 | "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz",
944 | "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==",
945 | "dev": true,
946 | "optional": true
947 | },
948 | "is-reference": {
949 | "version": "1.2.1",
950 | "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz",
951 | "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==",
952 | "dev": true,
953 | "requires": {
954 | "@types/estree": "*"
955 | }
956 | },
957 | "is-regex": {
958 | "version": "1.1.2",
959 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz",
960 | "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==",
961 | "dev": true,
962 | "optional": true,
963 | "requires": {
964 | "call-bind": "^1.0.2",
965 | "has-symbols": "^1.0.1"
966 | }
967 | },
968 | "is-what": {
969 | "version": "3.12.0",
970 | "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.12.0.tgz",
971 | "integrity": "sha512-2ilQz5/f/o9V7WRWJQmpFYNmQFZ9iM+OXRonZKcYgTkCzjb949Vi4h282PD1UfmgHk666rcWonbRJ++KI41VGw==",
972 | "dev": true,
973 | "optional": true
974 | },
975 | "jest-worker": {
976 | "version": "26.6.2",
977 | "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz",
978 | "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==",
979 | "dev": true,
980 | "requires": {
981 | "@types/node": "*",
982 | "merge-stream": "^2.0.0",
983 | "supports-color": "^7.0.0"
984 | },
985 | "dependencies": {
986 | "has-flag": {
987 | "version": "4.0.0",
988 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
989 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
990 | "dev": true
991 | },
992 | "supports-color": {
993 | "version": "7.2.0",
994 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
995 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
996 | "dev": true,
997 | "requires": {
998 | "has-flag": "^4.0.0"
999 | }
1000 | }
1001 | }
1002 | },
1003 | "js-base64": {
1004 | "version": "2.6.4",
1005 | "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz",
1006 | "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==",
1007 | "dev": true
1008 | },
1009 | "js-stringify": {
1010 | "version": "1.0.2",
1011 | "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz",
1012 | "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=",
1013 | "dev": true,
1014 | "optional": true
1015 | },
1016 | "js-tokens": {
1017 | "version": "4.0.0",
1018 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
1019 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
1020 | "dev": true
1021 | },
1022 | "json5": {
1023 | "version": "1.0.1",
1024 | "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
1025 | "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
1026 | "dev": true,
1027 | "requires": {
1028 | "minimist": "^1.2.0"
1029 | }
1030 | },
1031 | "jstransformer": {
1032 | "version": "1.0.0",
1033 | "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz",
1034 | "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=",
1035 | "dev": true,
1036 | "optional": true,
1037 | "requires": {
1038 | "is-promise": "^2.0.0",
1039 | "promise": "^7.0.1"
1040 | }
1041 | },
1042 | "kind-of": {
1043 | "version": "3.2.2",
1044 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1045 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1046 | "dev": true,
1047 | "optional": true,
1048 | "requires": {
1049 | "is-buffer": "^1.1.5"
1050 | }
1051 | },
1052 | "lazy-cache": {
1053 | "version": "1.0.4",
1054 | "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
1055 | "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
1056 | "dev": true,
1057 | "optional": true
1058 | },
1059 | "less": {
1060 | "version": "3.13.1",
1061 | "resolved": "https://registry.npmjs.org/less/-/less-3.13.1.tgz",
1062 | "integrity": "sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw==",
1063 | "dev": true,
1064 | "optional": true,
1065 | "requires": {
1066 | "copy-anything": "^2.0.1",
1067 | "errno": "^0.1.1",
1068 | "graceful-fs": "^4.1.2",
1069 | "image-size": "~0.5.0",
1070 | "make-dir": "^2.1.0",
1071 | "mime": "^1.4.1",
1072 | "native-request": "^1.0.5",
1073 | "source-map": "~0.6.0",
1074 | "tslib": "^1.10.0"
1075 | }
1076 | },
1077 | "loader-utils": {
1078 | "version": "1.4.0",
1079 | "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
1080 | "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
1081 | "dev": true,
1082 | "requires": {
1083 | "big.js": "^5.2.2",
1084 | "emojis-list": "^3.0.0",
1085 | "json5": "^1.0.1"
1086 | }
1087 | },
1088 | "lodash": {
1089 | "version": "4.17.20",
1090 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
1091 | "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
1092 | "dev": true
1093 | },
1094 | "lodash.camelcase": {
1095 | "version": "4.3.0",
1096 | "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
1097 | "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=",
1098 | "dev": true
1099 | },
1100 | "longest": {
1101 | "version": "1.0.1",
1102 | "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
1103 | "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
1104 | "dev": true,
1105 | "optional": true
1106 | },
1107 | "lru-cache": {
1108 | "version": "5.1.1",
1109 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
1110 | "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
1111 | "dev": true,
1112 | "requires": {
1113 | "yallist": "^3.0.2"
1114 | }
1115 | },
1116 | "magic-string": {
1117 | "version": "0.25.7",
1118 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz",
1119 | "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==",
1120 | "dev": true,
1121 | "requires": {
1122 | "sourcemap-codec": "^1.4.4"
1123 | }
1124 | },
1125 | "make-dir": {
1126 | "version": "2.1.0",
1127 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
1128 | "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
1129 | "dev": true,
1130 | "optional": true,
1131 | "requires": {
1132 | "pify": "^4.0.1",
1133 | "semver": "^5.6.0"
1134 | }
1135 | },
1136 | "merge-source-map": {
1137 | "version": "1.1.0",
1138 | "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz",
1139 | "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==",
1140 | "dev": true,
1141 | "requires": {
1142 | "source-map": "^0.6.1"
1143 | }
1144 | },
1145 | "merge-stream": {
1146 | "version": "2.0.0",
1147 | "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
1148 | "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
1149 | "dev": true
1150 | },
1151 | "mime": {
1152 | "version": "1.6.0",
1153 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
1154 | "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
1155 | "dev": true,
1156 | "optional": true
1157 | },
1158 | "minimatch": {
1159 | "version": "3.0.4",
1160 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
1161 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
1162 | "dev": true,
1163 | "optional": true,
1164 | "requires": {
1165 | "brace-expansion": "^1.1.7"
1166 | }
1167 | },
1168 | "minimist": {
1169 | "version": "1.2.5",
1170 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
1171 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
1172 | "dev": true
1173 | },
1174 | "mkdirp": {
1175 | "version": "1.0.4",
1176 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
1177 | "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
1178 | "dev": true,
1179 | "optional": true
1180 | },
1181 | "ms": {
1182 | "version": "2.0.0",
1183 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1184 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
1185 | "dev": true,
1186 | "optional": true
1187 | },
1188 | "native-request": {
1189 | "version": "1.0.8",
1190 | "resolved": "https://registry.npmjs.org/native-request/-/native-request-1.0.8.tgz",
1191 | "integrity": "sha512-vU2JojJVelUGp6jRcLwToPoWGxSx23z/0iX+I77J3Ht17rf2INGjrhOoQnjVo60nQd8wVsgzKkPfRXBiVdD2ag==",
1192 | "dev": true,
1193 | "optional": true
1194 | },
1195 | "normalize-path": {
1196 | "version": "3.0.0",
1197 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
1198 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
1199 | "dev": true,
1200 | "optional": true
1201 | },
1202 | "object-assign": {
1203 | "version": "4.1.1",
1204 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1205 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
1206 | "dev": true
1207 | },
1208 | "once": {
1209 | "version": "1.4.0",
1210 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1211 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1212 | "dev": true,
1213 | "optional": true,
1214 | "requires": {
1215 | "wrappy": "1"
1216 | }
1217 | },
1218 | "path-is-absolute": {
1219 | "version": "1.0.1",
1220 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1221 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
1222 | "dev": true,
1223 | "optional": true
1224 | },
1225 | "path-parse": {
1226 | "version": "1.0.6",
1227 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
1228 | "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
1229 | "dev": true
1230 | },
1231 | "picomatch": {
1232 | "version": "2.2.2",
1233 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz",
1234 | "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==",
1235 | "dev": true,
1236 | "optional": true
1237 | },
1238 | "pify": {
1239 | "version": "4.0.1",
1240 | "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
1241 | "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
1242 | "dev": true,
1243 | "optional": true
1244 | },
1245 | "postcss": {
1246 | "version": "7.0.35",
1247 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz",
1248 | "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==",
1249 | "dev": true,
1250 | "requires": {
1251 | "chalk": "^2.4.2",
1252 | "source-map": "^0.6.1",
1253 | "supports-color": "^6.1.0"
1254 | }
1255 | },
1256 | "postcss-modules": {
1257 | "version": "3.2.2",
1258 | "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-3.2.2.tgz",
1259 | "integrity": "sha512-JQ8IAqHELxC0N6tyCg2UF40pACY5oiL6UpiqqcIFRWqgDYO8B0jnxzoQ0EOpPrWXvcpu6BSbQU/3vSiq7w8Nhw==",
1260 | "dev": true,
1261 | "requires": {
1262 | "generic-names": "^2.0.1",
1263 | "icss-replace-symbols": "^1.1.0",
1264 | "lodash.camelcase": "^4.3.0",
1265 | "postcss": "^7.0.32",
1266 | "postcss-modules-extract-imports": "^2.0.0",
1267 | "postcss-modules-local-by-default": "^3.0.2",
1268 | "postcss-modules-scope": "^2.2.0",
1269 | "postcss-modules-values": "^3.0.0",
1270 | "string-hash": "^1.1.1"
1271 | }
1272 | },
1273 | "postcss-modules-extract-imports": {
1274 | "version": "2.0.0",
1275 | "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz",
1276 | "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==",
1277 | "dev": true,
1278 | "requires": {
1279 | "postcss": "^7.0.5"
1280 | }
1281 | },
1282 | "postcss-modules-local-by-default": {
1283 | "version": "3.0.3",
1284 | "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz",
1285 | "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==",
1286 | "dev": true,
1287 | "requires": {
1288 | "icss-utils": "^4.1.1",
1289 | "postcss": "^7.0.32",
1290 | "postcss-selector-parser": "^6.0.2",
1291 | "postcss-value-parser": "^4.1.0"
1292 | }
1293 | },
1294 | "postcss-modules-scope": {
1295 | "version": "2.2.0",
1296 | "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz",
1297 | "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==",
1298 | "dev": true,
1299 | "requires": {
1300 | "postcss": "^7.0.6",
1301 | "postcss-selector-parser": "^6.0.0"
1302 | }
1303 | },
1304 | "postcss-modules-sync": {
1305 | "version": "1.0.0",
1306 | "resolved": "https://registry.npmjs.org/postcss-modules-sync/-/postcss-modules-sync-1.0.0.tgz",
1307 | "integrity": "sha1-YZpxnPeN0WpINBNRQLMkz3czS+E=",
1308 | "dev": true,
1309 | "requires": {
1310 | "generic-names": "^1.0.2",
1311 | "icss-replace-symbols": "^1.0.2",
1312 | "postcss": "^5.2.5",
1313 | "postcss-modules-local-by-default": "^1.1.1",
1314 | "postcss-modules-scope": "^1.0.2",
1315 | "string-hash": "^1.1.0"
1316 | },
1317 | "dependencies": {
1318 | "ansi-styles": {
1319 | "version": "2.2.1",
1320 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
1321 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
1322 | "dev": true
1323 | },
1324 | "big.js": {
1325 | "version": "3.2.0",
1326 | "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
1327 | "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==",
1328 | "dev": true
1329 | },
1330 | "chalk": {
1331 | "version": "1.1.3",
1332 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
1333 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
1334 | "dev": true,
1335 | "requires": {
1336 | "ansi-styles": "^2.2.1",
1337 | "escape-string-regexp": "^1.0.2",
1338 | "has-ansi": "^2.0.0",
1339 | "strip-ansi": "^3.0.0",
1340 | "supports-color": "^2.0.0"
1341 | },
1342 | "dependencies": {
1343 | "supports-color": {
1344 | "version": "2.0.0",
1345 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
1346 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
1347 | "dev": true
1348 | }
1349 | }
1350 | },
1351 | "emojis-list": {
1352 | "version": "2.1.0",
1353 | "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
1354 | "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=",
1355 | "dev": true
1356 | },
1357 | "generic-names": {
1358 | "version": "1.0.3",
1359 | "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-1.0.3.tgz",
1360 | "integrity": "sha1-LXhqEhruUIh2eWk56OO/+DbCCRc=",
1361 | "dev": true,
1362 | "requires": {
1363 | "loader-utils": "^0.2.16"
1364 | }
1365 | },
1366 | "has-flag": {
1367 | "version": "1.0.0",
1368 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
1369 | "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
1370 | "dev": true
1371 | },
1372 | "json5": {
1373 | "version": "0.5.1",
1374 | "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
1375 | "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
1376 | "dev": true
1377 | },
1378 | "loader-utils": {
1379 | "version": "0.2.17",
1380 | "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
1381 | "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
1382 | "dev": true,
1383 | "requires": {
1384 | "big.js": "^3.1.3",
1385 | "emojis-list": "^2.0.0",
1386 | "json5": "^0.5.0",
1387 | "object-assign": "^4.0.1"
1388 | }
1389 | },
1390 | "postcss": {
1391 | "version": "5.2.18",
1392 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
1393 | "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
1394 | "dev": true,
1395 | "requires": {
1396 | "chalk": "^1.1.3",
1397 | "js-base64": "^2.1.9",
1398 | "source-map": "^0.5.6",
1399 | "supports-color": "^3.2.3"
1400 | }
1401 | },
1402 | "postcss-modules-local-by-default": {
1403 | "version": "1.2.0",
1404 | "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz",
1405 | "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=",
1406 | "dev": true,
1407 | "requires": {
1408 | "css-selector-tokenizer": "^0.7.0",
1409 | "postcss": "^6.0.1"
1410 | },
1411 | "dependencies": {
1412 | "ansi-styles": {
1413 | "version": "3.2.1",
1414 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
1415 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
1416 | "dev": true,
1417 | "requires": {
1418 | "color-convert": "^1.9.0"
1419 | }
1420 | },
1421 | "chalk": {
1422 | "version": "2.4.2",
1423 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
1424 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
1425 | "dev": true,
1426 | "requires": {
1427 | "ansi-styles": "^3.2.1",
1428 | "escape-string-regexp": "^1.0.5",
1429 | "supports-color": "^5.3.0"
1430 | }
1431 | },
1432 | "has-flag": {
1433 | "version": "3.0.0",
1434 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1435 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
1436 | "dev": true
1437 | },
1438 | "postcss": {
1439 | "version": "6.0.23",
1440 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
1441 | "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
1442 | "dev": true,
1443 | "requires": {
1444 | "chalk": "^2.4.1",
1445 | "source-map": "^0.6.1",
1446 | "supports-color": "^5.4.0"
1447 | }
1448 | },
1449 | "source-map": {
1450 | "version": "0.6.1",
1451 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1452 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1453 | "dev": true
1454 | },
1455 | "supports-color": {
1456 | "version": "5.5.0",
1457 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1458 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1459 | "dev": true,
1460 | "requires": {
1461 | "has-flag": "^3.0.0"
1462 | }
1463 | }
1464 | }
1465 | },
1466 | "postcss-modules-scope": {
1467 | "version": "1.1.0",
1468 | "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz",
1469 | "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=",
1470 | "dev": true,
1471 | "requires": {
1472 | "css-selector-tokenizer": "^0.7.0",
1473 | "postcss": "^6.0.1"
1474 | },
1475 | "dependencies": {
1476 | "ansi-styles": {
1477 | "version": "3.2.1",
1478 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
1479 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
1480 | "dev": true,
1481 | "requires": {
1482 | "color-convert": "^1.9.0"
1483 | }
1484 | },
1485 | "chalk": {
1486 | "version": "2.4.2",
1487 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
1488 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
1489 | "dev": true,
1490 | "requires": {
1491 | "ansi-styles": "^3.2.1",
1492 | "escape-string-regexp": "^1.0.5",
1493 | "supports-color": "^5.3.0"
1494 | }
1495 | },
1496 | "has-flag": {
1497 | "version": "3.0.0",
1498 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1499 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
1500 | "dev": true
1501 | },
1502 | "postcss": {
1503 | "version": "6.0.23",
1504 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
1505 | "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
1506 | "dev": true,
1507 | "requires": {
1508 | "chalk": "^2.4.1",
1509 | "source-map": "^0.6.1",
1510 | "supports-color": "^5.4.0"
1511 | }
1512 | },
1513 | "source-map": {
1514 | "version": "0.6.1",
1515 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1516 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1517 | "dev": true
1518 | },
1519 | "supports-color": {
1520 | "version": "5.5.0",
1521 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1522 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1523 | "dev": true,
1524 | "requires": {
1525 | "has-flag": "^3.0.0"
1526 | }
1527 | }
1528 | }
1529 | },
1530 | "source-map": {
1531 | "version": "0.5.7",
1532 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
1533 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
1534 | "dev": true
1535 | },
1536 | "supports-color": {
1537 | "version": "3.2.3",
1538 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
1539 | "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
1540 | "dev": true,
1541 | "requires": {
1542 | "has-flag": "^1.0.0"
1543 | }
1544 | }
1545 | }
1546 | },
1547 | "postcss-modules-values": {
1548 | "version": "3.0.0",
1549 | "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz",
1550 | "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==",
1551 | "dev": true,
1552 | "requires": {
1553 | "icss-utils": "^4.0.0",
1554 | "postcss": "^7.0.6"
1555 | }
1556 | },
1557 | "postcss-selector-parser": {
1558 | "version": "6.0.4",
1559 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz",
1560 | "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==",
1561 | "dev": true,
1562 | "requires": {
1563 | "cssesc": "^3.0.0",
1564 | "indexes-of": "^1.0.1",
1565 | "uniq": "^1.0.1",
1566 | "util-deprecate": "^1.0.2"
1567 | }
1568 | },
1569 | "postcss-value-parser": {
1570 | "version": "4.1.0",
1571 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
1572 | "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
1573 | "dev": true
1574 | },
1575 | "prettier": {
1576 | "version": "1.19.1",
1577 | "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz",
1578 | "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==",
1579 | "dev": true,
1580 | "optional": true
1581 | },
1582 | "promise": {
1583 | "version": "7.3.1",
1584 | "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
1585 | "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
1586 | "dev": true,
1587 | "optional": true,
1588 | "requires": {
1589 | "asap": "~2.0.3"
1590 | }
1591 | },
1592 | "prr": {
1593 | "version": "1.0.1",
1594 | "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
1595 | "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=",
1596 | "dev": true,
1597 | "optional": true
1598 | },
1599 | "pseudomap": {
1600 | "version": "1.0.2",
1601 | "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
1602 | "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
1603 | "dev": true
1604 | },
1605 | "pug": {
1606 | "version": "2.0.4",
1607 | "resolved": "https://registry.npmjs.org/pug/-/pug-2.0.4.tgz",
1608 | "integrity": "sha512-XhoaDlvi6NIzL49nu094R2NA6P37ijtgMDuWE+ofekDChvfKnzFal60bhSdiy8y2PBO6fmz3oMEIcfpBVRUdvw==",
1609 | "dev": true,
1610 | "optional": true,
1611 | "requires": {
1612 | "pug-code-gen": "^2.0.2",
1613 | "pug-filters": "^3.1.1",
1614 | "pug-lexer": "^4.1.0",
1615 | "pug-linker": "^3.0.6",
1616 | "pug-load": "^2.0.12",
1617 | "pug-parser": "^5.0.1",
1618 | "pug-runtime": "^2.0.5",
1619 | "pug-strip-comments": "^1.0.4"
1620 | }
1621 | },
1622 | "pug-attrs": {
1623 | "version": "2.0.4",
1624 | "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-2.0.4.tgz",
1625 | "integrity": "sha512-TaZ4Z2TWUPDJcV3wjU3RtUXMrd3kM4Wzjbe3EWnSsZPsJ3LDI0F3yCnf2/W7PPFF+edUFQ0HgDL1IoxSz5K8EQ==",
1626 | "dev": true,
1627 | "optional": true,
1628 | "requires": {
1629 | "constantinople": "^3.0.1",
1630 | "js-stringify": "^1.0.1",
1631 | "pug-runtime": "^2.0.5"
1632 | }
1633 | },
1634 | "pug-code-gen": {
1635 | "version": "2.0.2",
1636 | "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-2.0.2.tgz",
1637 | "integrity": "sha512-kROFWv/AHx/9CRgoGJeRSm+4mLWchbgpRzTEn8XCiwwOy6Vh0gAClS8Vh5TEJ9DBjaP8wCjS3J6HKsEsYdvaCw==",
1638 | "dev": true,
1639 | "optional": true,
1640 | "requires": {
1641 | "constantinople": "^3.1.2",
1642 | "doctypes": "^1.1.0",
1643 | "js-stringify": "^1.0.1",
1644 | "pug-attrs": "^2.0.4",
1645 | "pug-error": "^1.3.3",
1646 | "pug-runtime": "^2.0.5",
1647 | "void-elements": "^2.0.1",
1648 | "with": "^5.0.0"
1649 | }
1650 | },
1651 | "pug-error": {
1652 | "version": "1.3.3",
1653 | "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.3.tgz",
1654 | "integrity": "sha512-qE3YhESP2mRAWMFJgKdtT5D7ckThRScXRwkfo+Erqga7dyJdY3ZquspprMCj/9sJ2ijm5hXFWQE/A3l4poMWiQ==",
1655 | "dev": true,
1656 | "optional": true
1657 | },
1658 | "pug-filters": {
1659 | "version": "3.1.1",
1660 | "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-3.1.1.tgz",
1661 | "integrity": "sha512-lFfjNyGEyVWC4BwX0WyvkoWLapI5xHSM3xZJFUhx4JM4XyyRdO8Aucc6pCygnqV2uSgJFaJWW3Ft1wCWSoQkQg==",
1662 | "dev": true,
1663 | "optional": true,
1664 | "requires": {
1665 | "clean-css": "^4.1.11",
1666 | "constantinople": "^3.0.1",
1667 | "jstransformer": "1.0.0",
1668 | "pug-error": "^1.3.3",
1669 | "pug-walk": "^1.1.8",
1670 | "resolve": "^1.1.6",
1671 | "uglify-js": "^2.6.1"
1672 | }
1673 | },
1674 | "pug-lexer": {
1675 | "version": "4.1.0",
1676 | "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-4.1.0.tgz",
1677 | "integrity": "sha512-i55yzEBtjm0mlplW4LoANq7k3S8gDdfC6+LThGEvsK4FuobcKfDAwt6V4jKPH9RtiE3a2Akfg5UpafZ1OksaPA==",
1678 | "dev": true,
1679 | "optional": true,
1680 | "requires": {
1681 | "character-parser": "^2.1.1",
1682 | "is-expression": "^3.0.0",
1683 | "pug-error": "^1.3.3"
1684 | }
1685 | },
1686 | "pug-linker": {
1687 | "version": "3.0.6",
1688 | "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-3.0.6.tgz",
1689 | "integrity": "sha512-bagfuHttfQOpANGy1Y6NJ+0mNb7dD2MswFG2ZKj22s8g0wVsojpRlqveEQHmgXXcfROB2RT6oqbPYr9EN2ZWzg==",
1690 | "dev": true,
1691 | "optional": true,
1692 | "requires": {
1693 | "pug-error": "^1.3.3",
1694 | "pug-walk": "^1.1.8"
1695 | }
1696 | },
1697 | "pug-load": {
1698 | "version": "2.0.12",
1699 | "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-2.0.12.tgz",
1700 | "integrity": "sha512-UqpgGpyyXRYgJs/X60sE6SIf8UBsmcHYKNaOccyVLEuT6OPBIMo6xMPhoJnqtB3Q3BbO4Z3Bjz5qDsUWh4rXsg==",
1701 | "dev": true,
1702 | "optional": true,
1703 | "requires": {
1704 | "object-assign": "^4.1.0",
1705 | "pug-walk": "^1.1.8"
1706 | }
1707 | },
1708 | "pug-parser": {
1709 | "version": "5.0.1",
1710 | "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-5.0.1.tgz",
1711 | "integrity": "sha512-nGHqK+w07p5/PsPIyzkTQfzlYfuqoiGjaoqHv1LjOv2ZLXmGX1O+4Vcvps+P4LhxZ3drYSljjq4b+Naid126wA==",
1712 | "dev": true,
1713 | "optional": true,
1714 | "requires": {
1715 | "pug-error": "^1.3.3",
1716 | "token-stream": "0.0.1"
1717 | }
1718 | },
1719 | "pug-runtime": {
1720 | "version": "2.0.5",
1721 | "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-2.0.5.tgz",
1722 | "integrity": "sha512-P+rXKn9un4fQY77wtpcuFyvFaBww7/91f3jHa154qU26qFAnOe6SW1CbIDcxiG5lLK9HazYrMCCuDvNgDQNptw==",
1723 | "dev": true,
1724 | "optional": true
1725 | },
1726 | "pug-strip-comments": {
1727 | "version": "1.0.4",
1728 | "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-1.0.4.tgz",
1729 | "integrity": "sha512-i5j/9CS4yFhSxHp5iKPHwigaig/VV9g+FgReLJWWHEHbvKsbqL0oP/K5ubuLco6Wu3Kan5p7u7qk8A4oLLh6vw==",
1730 | "dev": true,
1731 | "optional": true,
1732 | "requires": {
1733 | "pug-error": "^1.3.3"
1734 | }
1735 | },
1736 | "pug-walk": {
1737 | "version": "1.1.8",
1738 | "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-1.1.8.tgz",
1739 | "integrity": "sha512-GMu3M5nUL3fju4/egXwZO0XLi6fW/K3T3VTgFQ14GxNi8btlxgT5qZL//JwZFm/2Fa64J/PNS8AZeys3wiMkVA==",
1740 | "dev": true,
1741 | "optional": true
1742 | },
1743 | "querystring": {
1744 | "version": "0.2.0",
1745 | "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
1746 | "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
1747 | "dev": true
1748 | },
1749 | "randombytes": {
1750 | "version": "2.1.0",
1751 | "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
1752 | "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
1753 | "dev": true,
1754 | "requires": {
1755 | "safe-buffer": "^5.1.0"
1756 | }
1757 | },
1758 | "readdirp": {
1759 | "version": "3.5.0",
1760 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz",
1761 | "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==",
1762 | "dev": true,
1763 | "optional": true,
1764 | "requires": {
1765 | "picomatch": "^2.2.1"
1766 | }
1767 | },
1768 | "regenerator-runtime": {
1769 | "version": "0.11.1",
1770 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
1771 | "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
1772 | "dev": true,
1773 | "optional": true
1774 | },
1775 | "repeat-string": {
1776 | "version": "1.6.1",
1777 | "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
1778 | "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
1779 | "dev": true,
1780 | "optional": true
1781 | },
1782 | "resolve": {
1783 | "version": "1.19.0",
1784 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz",
1785 | "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==",
1786 | "dev": true,
1787 | "requires": {
1788 | "is-core-module": "^2.1.0",
1789 | "path-parse": "^1.0.6"
1790 | }
1791 | },
1792 | "resolve-url": {
1793 | "version": "0.2.1",
1794 | "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
1795 | "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
1796 | "dev": true,
1797 | "optional": true
1798 | },
1799 | "right-align": {
1800 | "version": "0.1.3",
1801 | "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
1802 | "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
1803 | "dev": true,
1804 | "optional": true,
1805 | "requires": {
1806 | "align-text": "^0.1.1"
1807 | }
1808 | },
1809 | "rollup": {
1810 | "version": "2.38.4",
1811 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.38.4.tgz",
1812 | "integrity": "sha512-B0LcJhjiwKkTl79aGVF/u5KdzsH8IylVfV56Ut6c9ouWLJcUK17T83aZBetNYSnZtXf2OHD4+2PbmRW+Fp5ulg==",
1813 | "dev": true,
1814 | "requires": {
1815 | "fsevents": "~2.3.1"
1816 | }
1817 | },
1818 | "rollup-plugin-commonjs": {
1819 | "version": "10.1.0",
1820 | "resolved": "https://registry.npmjs.org/rollup-plugin-commonjs/-/rollup-plugin-commonjs-10.1.0.tgz",
1821 | "integrity": "sha512-jlXbjZSQg8EIeAAvepNwhJj++qJWNJw1Cl0YnOqKtP5Djx+fFGkp3WRh+W0ASCaFG5w1jhmzDxgu3SJuVxPF4Q==",
1822 | "dev": true,
1823 | "requires": {
1824 | "estree-walker": "^0.6.1",
1825 | "is-reference": "^1.1.2",
1826 | "magic-string": "^0.25.2",
1827 | "resolve": "^1.11.0",
1828 | "rollup-pluginutils": "^2.8.1"
1829 | },
1830 | "dependencies": {
1831 | "estree-walker": {
1832 | "version": "0.6.1",
1833 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz",
1834 | "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==",
1835 | "dev": true
1836 | }
1837 | }
1838 | },
1839 | "rollup-plugin-node-resolve": {
1840 | "version": "5.2.0",
1841 | "resolved": "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.2.0.tgz",
1842 | "integrity": "sha512-jUlyaDXts7TW2CqQ4GaO5VJ4PwwaV8VUGA7+km3n6k6xtOEacf61u0VXwN80phY/evMcaS+9eIeJ9MOyDxt5Zw==",
1843 | "dev": true,
1844 | "requires": {
1845 | "@types/resolve": "0.0.8",
1846 | "builtin-modules": "^3.1.0",
1847 | "is-module": "^1.0.0",
1848 | "resolve": "^1.11.1",
1849 | "rollup-pluginutils": "^2.8.1"
1850 | }
1851 | },
1852 | "rollup-plugin-terser": {
1853 | "version": "7.0.2",
1854 | "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz",
1855 | "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==",
1856 | "dev": true,
1857 | "requires": {
1858 | "@babel/code-frame": "^7.10.4",
1859 | "jest-worker": "^26.2.1",
1860 | "serialize-javascript": "^4.0.0",
1861 | "terser": "^5.0.0"
1862 | }
1863 | },
1864 | "rollup-plugin-vue": {
1865 | "version": "5.0.0",
1866 | "resolved": "https://registry.npmjs.org/rollup-plugin-vue/-/rollup-plugin-vue-5.0.0.tgz",
1867 | "integrity": "sha512-Yz1iq8PCzfsUnVg4Jv9pj2m88j+Y9/Mc8nai3QYCVl/3sMpLuHR+QV8Qf6+FaCvt2KaP6kJSyQvAnWdn1YFRTQ==",
1868 | "dev": true,
1869 | "requires": {
1870 | "@vue/component-compiler": "^4.0.0",
1871 | "@vue/component-compiler-utils": "^3.0.0",
1872 | "debug": "^4.1.1",
1873 | "hash-sum": "^1.0.2",
1874 | "magic-string": "^0.25.2",
1875 | "querystring": "^0.2.0",
1876 | "rollup-pluginutils": "^2.4.1",
1877 | "source-map": "0.7.3",
1878 | "vue-runtime-helpers": "1.0.0"
1879 | },
1880 | "dependencies": {
1881 | "hash-sum": {
1882 | "version": "1.0.2",
1883 | "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz",
1884 | "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=",
1885 | "dev": true
1886 | },
1887 | "source-map": {
1888 | "version": "0.7.3",
1889 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
1890 | "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
1891 | "dev": true
1892 | }
1893 | }
1894 | },
1895 | "rollup-pluginutils": {
1896 | "version": "2.8.2",
1897 | "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz",
1898 | "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==",
1899 | "dev": true,
1900 | "requires": {
1901 | "estree-walker": "^0.6.1"
1902 | },
1903 | "dependencies": {
1904 | "estree-walker": {
1905 | "version": "0.6.1",
1906 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz",
1907 | "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==",
1908 | "dev": true
1909 | }
1910 | }
1911 | },
1912 | "safe-buffer": {
1913 | "version": "5.2.1",
1914 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
1915 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
1916 | "dev": true
1917 | },
1918 | "safer-buffer": {
1919 | "version": "2.1.2",
1920 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1921 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
1922 | "dev": true,
1923 | "optional": true
1924 | },
1925 | "sass": {
1926 | "version": "1.32.6",
1927 | "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.6.tgz",
1928 | "integrity": "sha512-1bcDHDcSqeFtMr0JXI3xc/CXX6c4p0wHHivJdru8W7waM7a1WjKMm4m/Z5sY7CbVw4Whi2Chpcw6DFfSWwGLzQ==",
1929 | "dev": true,
1930 | "optional": true,
1931 | "requires": {
1932 | "chokidar": ">=2.0.0 <4.0.0"
1933 | }
1934 | },
1935 | "sax": {
1936 | "version": "1.2.4",
1937 | "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
1938 | "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
1939 | "dev": true,
1940 | "optional": true
1941 | },
1942 | "semver": {
1943 | "version": "5.7.1",
1944 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1945 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
1946 | "dev": true,
1947 | "optional": true
1948 | },
1949 | "serialize-javascript": {
1950 | "version": "4.0.0",
1951 | "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz",
1952 | "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==",
1953 | "dev": true,
1954 | "requires": {
1955 | "randombytes": "^2.1.0"
1956 | }
1957 | },
1958 | "source-map": {
1959 | "version": "0.6.1",
1960 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1961 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1962 | "dev": true
1963 | },
1964 | "source-map-resolve": {
1965 | "version": "0.5.3",
1966 | "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
1967 | "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
1968 | "dev": true,
1969 | "optional": true,
1970 | "requires": {
1971 | "atob": "^2.1.2",
1972 | "decode-uri-component": "^0.2.0",
1973 | "resolve-url": "^0.2.1",
1974 | "source-map-url": "^0.4.0",
1975 | "urix": "^0.1.0"
1976 | }
1977 | },
1978 | "source-map-support": {
1979 | "version": "0.5.19",
1980 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz",
1981 | "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==",
1982 | "dev": true,
1983 | "requires": {
1984 | "buffer-from": "^1.0.0",
1985 | "source-map": "^0.6.0"
1986 | }
1987 | },
1988 | "source-map-url": {
1989 | "version": "0.4.1",
1990 | "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz",
1991 | "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==",
1992 | "dev": true,
1993 | "optional": true
1994 | },
1995 | "sourcemap-codec": {
1996 | "version": "1.4.8",
1997 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
1998 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
1999 | "dev": true
2000 | },
2001 | "string-hash": {
2002 | "version": "1.1.3",
2003 | "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz",
2004 | "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=",
2005 | "dev": true
2006 | },
2007 | "strip-ansi": {
2008 | "version": "3.0.1",
2009 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
2010 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
2011 | "dev": true,
2012 | "requires": {
2013 | "ansi-regex": "^2.0.0"
2014 | }
2015 | },
2016 | "stylus": {
2017 | "version": "0.54.8",
2018 | "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.8.tgz",
2019 | "integrity": "sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg==",
2020 | "dev": true,
2021 | "optional": true,
2022 | "requires": {
2023 | "css-parse": "~2.0.0",
2024 | "debug": "~3.1.0",
2025 | "glob": "^7.1.6",
2026 | "mkdirp": "~1.0.4",
2027 | "safer-buffer": "^2.1.2",
2028 | "sax": "~1.2.4",
2029 | "semver": "^6.3.0",
2030 | "source-map": "^0.7.3"
2031 | },
2032 | "dependencies": {
2033 | "debug": {
2034 | "version": "3.1.0",
2035 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
2036 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
2037 | "dev": true,
2038 | "optional": true,
2039 | "requires": {
2040 | "ms": "2.0.0"
2041 | }
2042 | },
2043 | "semver": {
2044 | "version": "6.3.0",
2045 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
2046 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
2047 | "dev": true,
2048 | "optional": true
2049 | },
2050 | "source-map": {
2051 | "version": "0.7.3",
2052 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
2053 | "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
2054 | "dev": true,
2055 | "optional": true
2056 | }
2057 | }
2058 | },
2059 | "supports-color": {
2060 | "version": "6.1.0",
2061 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
2062 | "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
2063 | "dev": true,
2064 | "requires": {
2065 | "has-flag": "^3.0.0"
2066 | }
2067 | },
2068 | "terser": {
2069 | "version": "5.5.1",
2070 | "resolved": "https://registry.npmjs.org/terser/-/terser-5.5.1.tgz",
2071 | "integrity": "sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ==",
2072 | "dev": true,
2073 | "requires": {
2074 | "commander": "^2.20.0",
2075 | "source-map": "~0.7.2",
2076 | "source-map-support": "~0.5.19"
2077 | },
2078 | "dependencies": {
2079 | "source-map": {
2080 | "version": "0.7.3",
2081 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
2082 | "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
2083 | "dev": true
2084 | }
2085 | }
2086 | },
2087 | "to-fast-properties": {
2088 | "version": "2.0.0",
2089 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
2090 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
2091 | "dev": true
2092 | },
2093 | "to-regex-range": {
2094 | "version": "5.0.1",
2095 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
2096 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
2097 | "dev": true,
2098 | "optional": true,
2099 | "requires": {
2100 | "is-number": "^7.0.0"
2101 | }
2102 | },
2103 | "token-stream": {
2104 | "version": "0.0.1",
2105 | "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-0.0.1.tgz",
2106 | "integrity": "sha1-zu78cXp2xDFvEm0LnbqlXX598Bo=",
2107 | "dev": true,
2108 | "optional": true
2109 | },
2110 | "tslib": {
2111 | "version": "1.14.1",
2112 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
2113 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
2114 | "dev": true,
2115 | "optional": true
2116 | },
2117 | "uglify-js": {
2118 | "version": "2.8.29",
2119 | "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
2120 | "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
2121 | "dev": true,
2122 | "optional": true,
2123 | "requires": {
2124 | "source-map": "~0.5.1",
2125 | "uglify-to-browserify": "~1.0.0",
2126 | "yargs": "~3.10.0"
2127 | },
2128 | "dependencies": {
2129 | "source-map": {
2130 | "version": "0.5.7",
2131 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
2132 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
2133 | "dev": true,
2134 | "optional": true
2135 | }
2136 | }
2137 | },
2138 | "uglify-to-browserify": {
2139 | "version": "1.0.2",
2140 | "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
2141 | "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
2142 | "dev": true,
2143 | "optional": true
2144 | },
2145 | "uniq": {
2146 | "version": "1.0.1",
2147 | "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
2148 | "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=",
2149 | "dev": true
2150 | },
2151 | "urix": {
2152 | "version": "0.1.0",
2153 | "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
2154 | "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
2155 | "dev": true,
2156 | "optional": true
2157 | },
2158 | "util-deprecate": {
2159 | "version": "1.0.2",
2160 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2161 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
2162 | "dev": true
2163 | },
2164 | "void-elements": {
2165 | "version": "2.0.1",
2166 | "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz",
2167 | "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=",
2168 | "dev": true,
2169 | "optional": true
2170 | },
2171 | "vue-runtime-helpers": {
2172 | "version": "1.0.0",
2173 | "resolved": "https://registry.npmjs.org/vue-runtime-helpers/-/vue-runtime-helpers-1.0.0.tgz",
2174 | "integrity": "sha512-DgwCNgIXkq1GJsWwtFOjA/K2nxpjyon/QqAut0EiwrMHBatAPbfdqksDdRoK15b5YrSJRa59rx3pc0L6V4udUA==",
2175 | "dev": true
2176 | },
2177 | "vue-template-compiler": {
2178 | "version": "2.6.12",
2179 | "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.12.tgz",
2180 | "integrity": "sha512-OzzZ52zS41YUbkCBfdXShQTe69j1gQDZ9HIX8miuC9C3rBCk9wIRjLiZZLrmX9V+Ftq/YEyv1JaVr5Y/hNtByg==",
2181 | "dev": true,
2182 | "requires": {
2183 | "de-indent": "^1.0.2",
2184 | "he": "^1.1.0"
2185 | }
2186 | },
2187 | "vue-template-es2015-compiler": {
2188 | "version": "1.9.1",
2189 | "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz",
2190 | "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==",
2191 | "dev": true
2192 | },
2193 | "window-size": {
2194 | "version": "0.1.0",
2195 | "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
2196 | "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
2197 | "dev": true,
2198 | "optional": true
2199 | },
2200 | "with": {
2201 | "version": "5.1.1",
2202 | "resolved": "https://registry.npmjs.org/with/-/with-5.1.1.tgz",
2203 | "integrity": "sha1-+k2qktrzLE6pTtRTyB8EaGtXXf4=",
2204 | "dev": true,
2205 | "optional": true,
2206 | "requires": {
2207 | "acorn": "^3.1.0",
2208 | "acorn-globals": "^3.0.0"
2209 | }
2210 | },
2211 | "wordwrap": {
2212 | "version": "0.0.2",
2213 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
2214 | "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
2215 | "dev": true,
2216 | "optional": true
2217 | },
2218 | "wrappy": {
2219 | "version": "1.0.2",
2220 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2221 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
2222 | "dev": true,
2223 | "optional": true
2224 | },
2225 | "yallist": {
2226 | "version": "3.1.1",
2227 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
2228 | "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
2229 | "dev": true
2230 | },
2231 | "yargs": {
2232 | "version": "3.10.0",
2233 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
2234 | "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
2235 | "dev": true,
2236 | "optional": true,
2237 | "requires": {
2238 | "camelcase": "^1.0.2",
2239 | "cliui": "^2.1.0",
2240 | "decamelize": "^1.0.0",
2241 | "window-size": "0.1.0"
2242 | }
2243 | }
2244 | }
2245 | }
2246 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "conditional-fields",
3 | "version": "1.0.0",
4 | "description": "",
5 | "main": "index.js",
6 | "scripts": {
7 | "build": "npx rollup -c"
8 | },
9 | "keywords": [],
10 | "author": "",
11 | "license": "MIT",
12 | "devDependencies": {
13 | "@vue/compiler-sfc": "^3.0.5",
14 | "rollup": "^2.38.4",
15 | "rollup-plugin-commonjs": "^10.1.0",
16 | "rollup-plugin-node-resolve": "^5.2.0",
17 | "rollup-plugin-terser": "^7.0.2",
18 | "rollup-plugin-vue": "^5.0.0",
19 | "vue-template-compiler": "^2.6.12"
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/readme.md:
--------------------------------------------------------------------------------
1 | # Directus Conditional Fields
2 |
3 | Simple Directus Extension that allows conditionally showing or hiding fields.
4 |
5 | > Status: This project is archived. You shouldn't need this anymore, as directus v9 now includes this feature!
6 |
7 | ## Example
8 |
9 | 
10 |
11 | Configuration used for the example:
12 |
13 | ```json
14 | [
15 | {
16 | "toggle": "global",
17 | "conditions": [
18 | {
19 | "value": true,
20 | "show": [
21 | "imageglobal"
22 | ],
23 | "hide": [
24 | "imagemobile",
25 | "imagetablet",
26 | "imagedesktop"
27 | ]
28 | },
29 | {
30 | "value": false,
31 | "hide": [
32 | "imageglobal"
33 | ],
34 | "show": [
35 | "imagemobile",
36 | "imagetablet",
37 | "imagedesktop"
38 | ]
39 | }
40 | ]
41 | }
42 | ]
43 | ```
44 |
45 | ## Usage
46 |
47 | 1. Build it via `npm run build`
48 | 1. Copy `dist/index.js` to `/directus/extensions/interfaces/conditional-fields/` (or whereever your extension folder is)
49 | 1. Add a new json field to your collection and select the `Conditional Fields` interface
50 | 1. Enter your conditions in the json input field
51 | 1. Optionally enable debug mode to see why your conditions don't work as expected, it will print stuff to your browser console
52 |
53 |
54 | ## Configuration
55 |
56 | The Conditions field expects an array of objects.
57 | Each of these objects expect a `toggle`, which is the name of the field which should toggle other fields, and an array of conditions.
58 | These conditions have a value. If the value of the `toggle` is equal to the value of the condition, the condition will be executed.
59 | The also have `hide` and `show` arrays, these contain field names of the fields that should be shown or hidden.
60 |
61 | ## Note
62 |
63 | This repo is a mirror of some internal repo at work. It might not always be up to date. If something is wrong, open an issue and ill make sure this repo is up to date with what I use...
64 |
65 | Hopefully directus will have extensions via npm sometime, then I can make this the leading repo and use the npm packet at work too :)
66 |
--------------------------------------------------------------------------------
/rollup.config.js:
--------------------------------------------------------------------------------
1 | import { terser } from 'rollup-plugin-terser';
2 | import resolve from 'rollup-plugin-node-resolve';
3 | import commonjs from 'rollup-plugin-commonjs';
4 | import vue from 'rollup-plugin-vue';
5 |
6 | export default {
7 | input: 'src/index.js',
8 | output: {
9 | format: 'es',
10 | file: 'dist/index.js',
11 | },
12 | plugins: [terser(), resolve(), commonjs(), vue()],
13 | };
14 |
--------------------------------------------------------------------------------
/src/index.js:
--------------------------------------------------------------------------------
1 | import InterfaceComponent from './interface.vue';
2 |
3 | export default {
4 | id: 'go-conditional-fields',
5 | name: 'Conditional Fields',
6 | description: 'Allows conditionally switching other fields',
7 | icon: 'box',
8 | component: InterfaceComponent,
9 | types: ['json'],
10 | options: [
11 | {
12 | field: "conditions",
13 | name: "Conditions",
14 | type: "json"
15 | },
16 | {
17 | field: "debug",
18 | name: "Debug",
19 | type: "boolean"
20 | }
21 | ]
22 | };
--------------------------------------------------------------------------------
/src/interface.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------