├── 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 | ![example.gif](example.gif) 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 | --------------------------------------------------------------------------------