diff --git a/.eslintrc.json b/.eslintrc.json index bf6509d..75a49a6 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -21,7 +21,7 @@ }, "parserOptions": { "ecmaVersion": 2019, - "extraFileExtensions": [".mjs"], + "extraFileExtensions": [".cjs", ".mjs"], "sourceType": "module", "project": "./tsconfig.json" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a394cef..ff0c1bb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,6 +33,64 @@ importers: unified: ^9.2.1 vfile-reporter: ^6.0.2 projects/site: + dependencies: + '@iconify-icons/heroicons-solid': 1.1.0 + '@iconify-icons/mdi': 1.1.14 + '@iconify/svelte': 1.0.4 + devDependencies: + '@sveltejs/adapter-static': 1.0.0-next.4 + '@sveltejs/kit': 1.0.0-next.74_svelte@3.37.0+vite@2.1.5 + '@tailwindcss/typography': 0.4.0_tailwindcss@2.1.1 + autoprefixer: 10.2.5_postcss@8.2.10 + cssnano: 5.0.1_postcss@8.2.10 + d3-color: 2.0.0 + firebase-tools: 9.10.0 + mdsvex: 0.9.0_svelte@3.37.0 + ncp: 2.0.0 + npm-run-all: 4.1.5 + postcss: 8.2.10 + postcss-load-config: 3.0.1 + postcss-nested: 5.0.5_postcss@8.2.10 + rehype-autolink-headings: 5.0.1 + rehype-slug: 4.0.1 + remark-abbr: 1.4.1 + remark-external-links: 8.0.0 + remark-github: 10.0.1 + rimraf: 3.0.2 + svelte: 3.37.0 + svelte-preprocess: 4.7.0_4a3768216fad352756a1a13607f73a31 + tailwindcss: 2.1.1_02ae6d0a5709fa7b5d38be2fad8eebc6 + tailwindcss-theme-variants: link:../tailwindcss-theme-variants + vite: 2.1.5 + specifiers: + '@iconify-icons/heroicons-solid': ^1.1.0 + '@iconify-icons/mdi': ^1.1.14 + '@iconify/svelte': ^1.0.4 + '@sveltejs/adapter-static': 1.0.0-next.4 + '@sveltejs/kit': next + '@tailwindcss/typography': ^0.4.0 + autoprefixer: ^10.2.5 + cssnano: ^5.0.1 + d3-color: ^2.0.0 + firebase-tools: ^9.10.0 + mdsvex: ^0.9.0 + ncp: ^2.0.0 + npm-run-all: ^4.1.5 + postcss: ^8.2.10 + postcss-load-config: ^3.0.1 + postcss-nested: ^5.0.5 + rehype-autolink-headings: ^5.0.1 + rehype-slug: ^4.0.1 + remark-abbr: ^1.4.1 + remark-external-links: ^8.0.0 + remark-github: ^10.0.1 + rimraf: ^3.0.2 + svelte: ^3.37.0 + svelte-preprocess: ^4.7.0 + tailwindcss: ^2.1.1 + tailwindcss-theme-variants: workspace:^1.11.0-beta.1 + vite: ^2.1.5 + projects/site-sapper: dependencies: compression: 1.7.4 firebase-admin: 9.6.0 @@ -236,7 +294,6 @@ packages: '@jsdevtools/ono': 7.1.3 call-me-maybe: 1.0.1 js-yaml: 3.14.1 - dev: false resolution: integrity: sha512-QdwOGF1+eeyFh+17v2Tz626WX0nucd1iKOm6JUTUvCZdbolblCOOQCxGrQPY0f7jEhn36PiAWqZnsC2r5vmUWg== /@arr/every/1.0.1: @@ -1198,7 +1255,6 @@ packages: colorspace: 1.1.2 enabled: 2.0.0 kuler: 2.0.0 - dev: false resolution: integrity: sha512-+A1YivoVDNNVCdfozHSR8v/jyuuLTMXwjWuxPFlFlUapXoGc+Gj9mDlTDDfrwl7rXCl2tNZ0kE8sIBO6YOn96Q== /@eslint/eslintrc/0.2.2: @@ -1337,10 +1393,8 @@ packages: dependencies: arrify: 2.0.1 extend: 3.0.2 - dev: false engines: node: '>=10' - optional: true resolution: integrity: sha512-N4Uk4BT1YuskfRhKXBs0n9Lg2YTROZc6IMpkO/8DIHODtm5s3xY8K5vVBo23v/2XulY3azwITQlYWgT4GdLsUw== /@google-cloud/precise-date/1.0.3: @@ -1349,6 +1403,12 @@ packages: node: '>=8.10.0' resolution: integrity: sha512-wWnDGh9y3cJHLuVEY8t6un78vizzMWsS7oIWKeFtPj+Ndy+dXvHW0HTx29ZUhen+tswSlQYlwFubvuRP5kKdzQ== + /@google-cloud/precise-date/2.0.3: + dev: true + engines: + node: '>=10.4.0' + resolution: + integrity: sha512-+SDJ3ZvGkF7hzo6BGa8ZqeK3F6Z4+S+KviC9oOK+XCs3tfMyJCh/4j93XIWINgMMDIh9BgEvlw4306VxlXIlYA== /@google-cloud/projectify/1.0.4: dev: false engines: @@ -1356,10 +1416,8 @@ packages: resolution: integrity: sha512-ZdzQUN02eRsmTKfBj9FDL0KNDIFNjBn/d6tHQmA/+FImH5DO6ZV8E7FzxMgAUiVAUq41RFAkb25p1oHOZ8psfg== /@google-cloud/projectify/2.0.1: - dev: false engines: node: '>=10' - optional: true resolution: integrity: sha512-ZDG38U/Yy6Zr21LaR3BTiiLtpJl6RkPS/JwoRT453G+6Q1DhlV0waNf8Lfu+YVYGIIxgKnLayJRfYlFJfiI8iQ== /@google-cloud/promisify/1.0.4: @@ -1369,10 +1427,8 @@ packages: resolution: integrity: sha512-VccZDcOql77obTnFh0TbNED/6ZbbmHDf8UMNnzO1d5g9V0Htfm4k5cllY8P1tJsRKC3zWYGRLaViiupcgVjBoQ== /@google-cloud/promisify/2.0.3: - dev: false engines: node: '>=10' - optional: true resolution: integrity: sha512-d4VSA86eL/AFTe5xtyZX+ePUjE8dIFu2T8zmdeNBSa5/kNgXPCx/o/wbFNHAGLJdGnk1vddRuMESD9HbOC8irw== /@google-cloud/pubsub/1.7.3: @@ -1397,6 +1453,28 @@ packages: node: '>=8.10.0' resolution: integrity: sha512-v+KdeaOS17WtHnsDf2bPGxKDT9HIRPYo3n+WsAEmvAzDHnh8q65mFcuYoQxuy2iRhmN/1ql2a0UU2tAAL7XZ8Q== + /@google-cloud/pubsub/2.10.0: + dependencies: + '@google-cloud/paginator': 3.0.5 + '@google-cloud/precise-date': 2.0.3 + '@google-cloud/projectify': 2.0.1 + '@google-cloud/promisify': 2.0.3 + '@opentelemetry/api': 0.12.0 + '@opentelemetry/tracing': 0.12.0 + '@types/duplexify': 3.6.0 + '@types/long': 4.0.1 + arrify: 2.0.1 + extend: 3.0.2 + google-auth-library: 7.0.4 + google-gax: 2.11.2 + is-stream-ended: 0.1.4 + lodash.snakecase: 4.1.1 + p-defer: 3.0.0 + dev: true + engines: + node: '>=10' + resolution: + integrity: sha512-XM/Fc6/W/LYzGH2pnhGLDR5E6JNZFMfzyUFP5bWgC4FK1KqIZ4g6hrnCCO38G4JfH2i1IuSQuefPF7FrZZo9tw== /@google-cloud/storage/5.8.3: dependencies: '@google-cloud/common': 3.6.0 @@ -1450,21 +1528,26 @@ packages: '@types/node': 14.14.37 google-auth-library: 6.1.6 semver: 6.3.0 - dev: false engines: node: ^8.13.0 || >=10.10.0 - optional: true resolution: integrity: sha512-+gPCklP1eqIgrNPyzddYQdt9+GvZqPlLpIjIo+TveE+gbtp74VV1A2ju8ExeO8ma8f7MbpaGZx/KJPYVWL9eDw== /@grpc/proto-loader/0.5.6: dependencies: lodash.camelcase: 4.3.0 protobufjs: 6.10.2 - dev: false engines: node: '>=6' resolution: integrity: sha512-DT14xgw3PSzPxwS13auTEwxhMMOoz33DPUKNtmYK/QYbBSpLXJy78FGGs5yVoxVobEqPm4iW9MOIoz0A3bLTRQ== + /@iconify-icons/heroicons-solid/1.1.0: + dev: false + resolution: + integrity: sha512-N85f5Jkb+qSeTFHlF6po+DsfGGoD5KMiquEKTmQGzCesXhG+aGT4AlwzVm9T7m0SWphzeOxFypGvaFrSubmXyg== + /@iconify-icons/mdi/1.1.14: + dev: false + resolution: + integrity: sha512-0IuD/5YQZKRIV4gCQRlG3iDcDu2gZ4RTvHLHxDOyHTfdOxnDulxRU+m2o9X3sSPIGENA/OkGWz6ZbzQRtOxgOA== /@iconify/core/1.0.0-rc.5: dependencies: '@cyberalien/redundancy': 1.1.0 @@ -1487,12 +1570,15 @@ packages: dev: true resolution: integrity: sha512-Exjwm+LDOmueoVRd8hyG7s+8Q/jTh3tFOaaHTy/TCI2/OTkZe02fkHAUeNtlwnr867X6h3dC2ZIt0Ie4epaGhg== + /@iconify/svelte/1.0.4: + dev: false + resolution: + integrity: sha512-Bjr4UMJUsMCra1lpMYIijLZJustalA7FuBldV9B7IsaeKGZ06rcmgeVUYJqrKJ/0bhRg/chcKasLjUlFqWIoMQ== /@iconify/types/1.0.6: dev: true resolution: integrity: sha512-eG74WPaqjBGnZ3Xy36X4LRDA/ZlhCK6T0zbsAAIYObY2Qija/379iXx+e2wWwEIXS46B62nGaUcuI0MpUnTSrg== /@jsdevtools/ono/7.1.3: - dev: false resolution: integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg== /@jsdevtools/rehype-toc/3.0.2: @@ -1531,6 +1617,57 @@ packages: node: '>= 8' resolution: integrity: sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow== + /@opentelemetry/api/0.12.0: + dependencies: + '@opentelemetry/context-base': 0.12.0 + dev: true + engines: + node: '>=8.0.0' + resolution: + integrity: sha512-Dn4vU5GlaBrIWzLpsM6xbJwKHdlpwBQ4Bd+cL9ofJP3hKT8jBXpBpribmyaqAzrajzzl2Yt8uTa9rFVLfjDAvw== + /@opentelemetry/context-base/0.12.0: + dev: true + engines: + node: '>=8.0.0' + resolution: + integrity: sha512-UXwSsXo3F3yZ1dIBOG9ID8v2r9e+bqLWoizCtTb8rXtwF+N5TM7hzzvQz72o3nBU+zrI/D5e+OqAYK8ZgDd3DA== + /@opentelemetry/core/0.12.0: + dependencies: + '@opentelemetry/api': 0.12.0 + '@opentelemetry/context-base': 0.12.0 + semver: 7.3.5 + dev: true + engines: + node: '>=8.5.0' + resolution: + integrity: sha512-oLZIkmTNWTJXzo1eA4dGu/S7wOVtylsgnEsCmhSJGhrJVDXm1eW/aGuNs3DVBeuxp0ZvQLAul3/PThsC3YrnzA== + /@opentelemetry/resources/0.12.0: + dependencies: + '@opentelemetry/api': 0.12.0 + '@opentelemetry/core': 0.12.0 + dev: true + engines: + node: '>=8.0.0' + resolution: + integrity: sha512-8cYvIKB68cyupc7D6SWzkLtt13mbjgxMahL4JKCM6hWPyiGSJlPFEAey4XFXI5LLpPZRYTPHLVoLqI/xwCFZZA== + /@opentelemetry/semantic-conventions/0.12.0: + dev: true + engines: + node: '>=8.0.0' + resolution: + integrity: sha512-BuCcDW0uLNYYTns0/LwXkJ8lp8aDm7kpS+WunEmPAPRSCe6ciOYRvzn5reqJfX93rf+6A3U2SgrBnCTH+0qoQQ== + /@opentelemetry/tracing/0.12.0: + dependencies: + '@opentelemetry/api': 0.12.0 + '@opentelemetry/context-base': 0.12.0 + '@opentelemetry/core': 0.12.0 + '@opentelemetry/resources': 0.12.0 + '@opentelemetry/semantic-conventions': 0.12.0 + dev: true + engines: + node: '>=8.0.0' + resolution: + integrity: sha512-2TUGhTGkhgnxTciHCNAILPSeyXageJewRqfP9wOrx65sKd/jgvNYoY8nYf4EVWVMirDOxKDsmYgUkjdQrwb2dg== /@polka/url/0.5.0: dev: true resolution: @@ -1540,46 +1677,36 @@ packages: resolution: integrity: sha512-6RglhutqrGFMO1MNUXp95RBuYIuc8wTnMAV5MUhLmjTOy78ncwOw7RgeQ/HeymkKXRhZd0s2DNrM1rL7unk3MQ== /@protobufjs/aspromise/1.1.2: - dev: false resolution: integrity: sha1-m4sMxmPWaafY9vXQiToU00jzD78= /@protobufjs/base64/1.1.2: - dev: false resolution: integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg== /@protobufjs/codegen/2.0.4: - dev: false resolution: integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg== /@protobufjs/eventemitter/1.1.0: - dev: false resolution: integrity: sha1-NVy8mLr61ZePntCV85diHx0Ga3A= /@protobufjs/fetch/1.1.0: dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/inquire': 1.1.0 - dev: false resolution: integrity: sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU= /@protobufjs/float/1.0.2: - dev: false resolution: integrity: sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E= /@protobufjs/inquire/1.1.0: - dev: false resolution: integrity: sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik= /@protobufjs/path/1.1.2: - dev: false resolution: integrity: sha1-bMKyDFya1q0NzP0hynZz2Nf79o0= /@protobufjs/pool/1.1.0: - dev: false resolution: integrity: sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q= /@protobufjs/utf8/1.1.0: - dev: false resolution: integrity: sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA= /@rollup/plugin-babel/5.2.2_909c1d41167457e73a96bf33c609a9e9: @@ -1681,8 +1808,18 @@ packages: rollup: ^1.20.0||^2.0.0 resolution: integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== + /@rollup/pluginutils/4.1.0: + dependencies: + estree-walker: 2.0.2 + picomatch: 2.2.3 + dev: true + engines: + node: '>= 8.0.0' + peerDependencies: + rollup: ^1.20.0||^2.0.0 + resolution: + integrity: sha512-TrBhfJkFxA+ER+ew2U2/fHbebhLT/l/2pRk0hfj9KusXUuRXd2v0R58AfaZK9VXDQ4TogOSEmICVrQAA3zFnHQ== /@sindresorhus/is/0.14.0: - dev: false engines: node: '>=6' resolution: @@ -1711,10 +1848,49 @@ packages: dev: true resolution: integrity: sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ== + /@sveltejs/adapter-static/1.0.0-next.4: + dev: true + resolution: + integrity: sha512-Atri/5jyiVmAklqDKb/5czmLkHos6LQOag61k/C6qWozMb8UopvL3bTm62hFQXGKvGnuSRq2xIueDOKWHM/7rA== + /@sveltejs/kit/1.0.0-next.74_svelte@3.37.0+vite@2.1.5: + dependencies: + '@sveltejs/vite-plugin-svelte': 1.0.0-next.6_svelte@3.37.0+vite@2.1.5 + cheap-watch: 1.0.3 + sade: 1.7.4 + svelte: 3.37.0 + vite: 2.1.5 + dev: true + engines: + node: '>= 12.17.0' + hasBin: true + peerDependencies: + svelte: ^3.32.1 + vite: ^2.1.0 + resolution: + integrity: sha512-2a8iW2h25CXpAnKc0c9QRqnbJ/gF2IzN43l29nPWoPmhbV4214qrAbr+JFaW61B0P0C619g8IHXJNB1DpluX/A== + /@sveltejs/vite-plugin-svelte/1.0.0-next.6_svelte@3.37.0+vite@2.1.5: + dependencies: + '@rollup/pluginutils': 4.1.0 + chalk: 4.1.0 + debug: 4.3.2 + hash-sum: 2.0.0 + require-relative: 0.8.7 + slash: 3.0.0 + source-map: 0.7.3 + svelte: 3.37.0 + svelte-hmr: 0.14.0_svelte@3.37.0 + vite: 2.1.5 + dev: true + engines: + node: '>=12.0.0' + peerDependencies: + svelte: ^3.37.0 + vite: ^2.1.5 + resolution: + integrity: sha512-P+skZslGT+zPXRH9SlEu21LXuFpkQITRcvQb/NRpZHrxj04VDRbuKwksOfq+vDHO/K4HWioXIAQoQnJ3oomItw== /@szmarczak/http-timer/1.1.2: dependencies: defer-to-connect: 1.1.3 - dev: false engines: node: '>=6' resolution: @@ -1727,13 +1903,35 @@ packages: tailwindcss: 2.0.0-alpha.24 || ^2.0.0 resolution: integrity: sha512-HyZ+3Eay8SGaPq7kcFoANZLr4EjeXQ19yjjb9fp6B0PHHpvZoe00jdsnpnooMEbx9J5rQ93nxPUG3MQmXVxGMQ== + /@tailwindcss/typography/0.4.0_tailwindcss@2.1.1: + dependencies: + lodash.castarray: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + lodash.uniq: 4.5.0 + tailwindcss: 2.1.1_02ae6d0a5709fa7b5d38be2fad8eebc6 + dev: true + peerDependencies: + tailwindcss: 2.0.0-alpha.24 || ^2.0.0 + resolution: + integrity: sha512-3BfOYT5MYNEq81Ism3L2qu/HRP2Q5vWqZtZRQqQrthHuaTK9qpuPfbMT5WATjAM5J1OePKBaI5pLoX4S1JGNMQ== /@tootallnate/once/1.1.2: - dev: false engines: node: '>= 6' - optional: true resolution: integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + /@trysound/sax/0.1.1: + dev: true + engines: + node: '>=10.13.0' + resolution: + integrity: sha512-Z6DoceYb/1xSg5+e+ZlPZ9v0N16ZvZ+wYMraFue4HYrE4ttONKtsvruIRf6t9TBR0YvSOfi1hUU0fJfBLCDYow== + /@types/archiver/5.1.0: + dependencies: + '@types/glob': 7.1.3 + dev: true + resolution: + integrity: sha512-baFOhanb/hxmcOd1Uey2TfFg43kTSmM6py1Eo7Rjbv/ivcl7PXLhY0QgXGf50Hx/eskGCFqPfhs/7IZLb15C5g== /@types/body-parser/1.19.0: dependencies: '@types/connect': 3.4.34 @@ -1754,7 +1952,6 @@ packages: /@types/duplexify/3.6.0: dependencies: '@types/node': 14.14.37 - dev: false resolution: integrity: sha512-5zOA53RUlzN74bvrSGwjudssD9F3a797sDZQkiYpUOxW+WHaXTCPz4/d5Dgi6FKnOqZ2CpaTo0DhgIfsXAOE/A== /@types/estree/0.0.39: @@ -1795,6 +1992,13 @@ packages: dev: false resolution: integrity: sha512-TcUlBem321DFQzBNuz8p0CLLKp0VvF/XH9E4KHNmgwyp4E3AfgI5cjiIVZWlbfThBop2qxFIh4+LeY6hVWWZ2w== + /@types/glob/7.1.3: + dependencies: + '@types/minimatch': 3.0.4 + '@types/node': 14.14.37 + dev: true + resolution: + integrity: sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== /@types/json-schema/7.0.7: dev: true resolution: @@ -1808,7 +2012,6 @@ packages: resolution: integrity: sha512-oVfRvqHV/V6D1yifJbVRU3TMp8OT6o6BG+U9MkwuJ3U8/CsDHvalRpsxBqivn71ztOFZBTfJMvETbqHiaNSj7Q== /@types/long/4.0.1: - dev: false resolution: integrity: sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w== /@types/mdast/3.0.3: @@ -1820,6 +2023,10 @@ packages: /@types/mime/1.3.2: resolution: integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== + /@types/minimatch/3.0.4: + dev: true + resolution: + integrity: sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA== /@types/mocha/8.2.2: dev: true resolution: @@ -1836,7 +2043,6 @@ packages: resolution: integrity: sha512-LuAa6t1t0Bfw4CuSR0UITsm1hP17YL+u82kfHGrHUWdhlBtH7sa7jGY5z7glGaIj/WDYDkRtgGd+KCjCzxBW1w== /@types/node/13.13.48: - dev: false resolution: integrity: sha512-z8wvSsgWQzkr4sVuMEEOvwMdOQjiRY2Y/ZW4fDfjfe3+TfQrZqFKOthBgk2RnVEmtOKrkwdZ7uTvsxTBLjKGDQ== /@types/node/14.14.14: @@ -1846,6 +2052,10 @@ packages: /@types/node/14.14.37: resolution: integrity: sha512-XYmBiy+ohOR4Lh5jE379fV2IU+6Jn4g5qASinhitfyO71b/sCo6MKsMLF5tc7Zf2CE8hViVQyYSobJNke8OvUw== + /@types/parse-json/4.0.0: + dev: true + resolution: + integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== /@types/polka/0.5.1: dependencies: '@types/express': 4.17.11 @@ -2123,19 +2333,16 @@ packages: dependencies: jsonparse: 1.3.1 through: 2.3.8 - dev: false hasBin: true resolution: integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== /abbrev/1.1.1: - dev: false optional: true resolution: integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== /abort-controller/3.0.0: dependencies: event-target-shim: 5.0.1 - dev: false engines: node: '>=6.5' resolution: @@ -2144,7 +2351,6 @@ packages: dependencies: mime-types: 2.1.30 negotiator: 0.6.2 - dev: false engines: node: '>= 0.6' resolution: @@ -2181,7 +2387,6 @@ packages: /agent-base/6.0.2: dependencies: debug: 4.3.1 - dev: false engines: node: '>= 6.0.0' resolution: @@ -2210,7 +2415,6 @@ packages: /ansi-align/3.0.0: dependencies: string-width: 3.1.0 - dev: false resolution: integrity: sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== /ansi-colors/4.1.1: @@ -2220,7 +2424,6 @@ packages: resolution: integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== /ansi-escapes/3.2.0: - dev: false engines: node: '>=4' resolution: @@ -2234,7 +2437,6 @@ packages: resolution: integrity: sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw= /ansi-regex/2.1.1: - dev: false engines: node: '>=0.10.0' resolution: @@ -2255,7 +2457,6 @@ packages: resolution: integrity: sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== /ansi-styles/2.2.1: - dev: false engines: node: '>=0.10.0' resolution: @@ -2281,7 +2482,6 @@ packages: resolution: integrity: sha1-qCJQ3bABXponyoLoLqYDu/pF768= /ansicolors/0.3.2: - dev: false resolution: integrity: sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk= /anymatch/3.1.2: @@ -2293,7 +2493,6 @@ packages: resolution: integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== /aproba/1.2.0: - dev: false optional: true resolution: integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== @@ -2309,7 +2508,6 @@ packages: lodash.union: 4.6.0 normalize-path: 3.0.0 readable-stream: 2.3.7 - dev: false engines: node: '>= 6' resolution: @@ -2328,11 +2526,24 @@ packages: node: '>= 6' resolution: integrity: sha512-5Hxxcig7gw5Jod/8Gq0OneVgLYET+oNHcxgWItq4TbhOzRLKNAFUb9edAftiMKXvXfCB0vbGrJdZDNq0dWMsxg== + /archiver/5.3.0: + dependencies: + archiver-utils: 2.1.0 + async: 3.2.0 + buffer-crc32: 0.2.13 + readable-stream: 3.6.0 + readdir-glob: 1.1.1 + tar-stream: 2.2.0 + zip-stream: 4.1.0 + dev: true + engines: + node: '>= 10' + resolution: + integrity: sha512-iUw+oDwK0fgNpvveEsdQ0Ase6IIKztBJU2U0E9MzszMfmVVUyv1QJhS2ITW9ZCqx8dktAxVAjWWkKehuZE8OPg== /are-we-there-yet/1.1.5: dependencies: delegates: 1.0.0 readable-stream: 2.3.7 - dev: false optional: true resolution: integrity: sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== @@ -2354,11 +2565,9 @@ packages: resolution: integrity: sha1-uveeYubvTCpMC4MSMtr/7CUfnYM= /array-flatten/1.1.1: - dev: false resolution: integrity: sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= /array-flatten/3.0.0: - dev: false resolution: integrity: sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA== /array-includes/3.1.3: @@ -2394,7 +2603,6 @@ packages: resolution: integrity: sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== /arrify/2.0.1: - dev: false engines: node: '>=8' resolution: @@ -2404,21 +2612,17 @@ packages: lodash.isarguments: 2.4.1 lodash.isobject: 2.4.1 lodash.values: 2.4.1 - dev: false resolution: integrity: sha1-KKbu6qVynx9OyiBH316d4avaDtE= /as-array/2.0.0: - dev: false resolution: integrity: sha1-TwSAXYf4/OjlEbwhCPjl46KH1Uc= /asn1/0.2.4: dependencies: safer-buffer: 2.1.2 - dev: false resolution: integrity: sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== /assert-plus/1.0.0: - dev: false engines: node: '>=0.8' resolution: @@ -2432,6 +2636,14 @@ packages: dev: true resolution: integrity: sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A== + /ast-types/0.13.4: + dependencies: + tslib: 2.2.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w== /astral-regex/1.0.0: dev: true engines: @@ -2456,17 +2668,14 @@ packages: resolution: integrity: sha512-aiieFW/7h3hY0Bq5d+ktDBejxuwR78vRu9hDUdR8rNhSaQ29VzPL4AoIRG7D/c7tdenwOcKvgPM6tIxB3cB6HA== /async/1.5.2: - dev: false resolution: integrity: sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= /async/2.6.3: dependencies: lodash: 4.17.21 - dev: false resolution: integrity: sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== /async/3.2.0: - dev: false resolution: integrity: sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw== /asynckit/0.4.0: @@ -2488,6 +2697,23 @@ packages: dev: true resolution: integrity: sha512-N6mr0nUS0TB+SLHCrDYzLIdJQ1wklXNhsiKYh6tcrjDMlhjfz6BFGlDvngcpcBvZpko10jVjvF5XziJOxyA9Sg== + /autoprefixer/10.2.5_postcss@8.2.10: + dependencies: + browserslist: 4.16.4 + caniuse-lite: 1.0.30001208 + colorette: 1.2.2 + fraction.js: 4.0.13 + normalize-range: 0.1.2 + postcss: 8.2.10 + postcss-value-parser: 4.1.0 + dev: true + engines: + node: ^10 || ^12 || >=14 + hasBin: true + peerDependencies: + postcss: ^8.1.0 + resolution: + integrity: sha512-7H4AJZXvSsn62SqZyJCP+1AWwOuoYpUfK6ot9vm0e87XD6mT8lDywc9D9OTJPMULyGcvmIxzTAMeG2Cc+YX+fA== /autoprefixer/9.8.6: dependencies: browserslist: 4.16.4 @@ -2510,11 +2736,9 @@ packages: resolution: integrity: sha512-XWX3OX8Onv97LMk/ftVyBibpGwY5a8SmuxZPzeOxqmuEqUCOM9ZE+uIaD1VNJ5QnvU2UQusvmKbuM1FR8QWGfQ== /aws-sign2/0.7.0: - dev: false resolution: integrity: sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= /aws4/1.11.0: - dev: false resolution: integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== /babel-plugin-dynamic-import-node/2.3.3: @@ -2531,17 +2755,14 @@ packages: resolution: integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== /base64-js/1.5.1: - dev: false resolution: integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== /basic-auth-connect/1.0.0: - dev: false resolution: integrity: sha1-/bC0OWLKe0BFanwrtI/hc9otISI= /basic-auth/2.0.1: dependencies: safe-buffer: 5.1.2 - dev: false engines: node: '>= 0.8' resolution: @@ -2549,17 +2770,14 @@ packages: /bcrypt-pbkdf/1.0.2: dependencies: tweetnacl: 0.14.5 - dev: false resolution: integrity: sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= /big-integer/1.6.48: - dev: false engines: node: '>=0.6' resolution: integrity: sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w== /bignumber.js/9.0.1: - dev: false resolution: integrity: sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA== /binary-extensions/2.2.0: @@ -2571,7 +2789,6 @@ packages: dependencies: buffers: 0.1.1 chainsaw: 0.1.0 - dev: false resolution: integrity: sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk= /bl/4.1.0: @@ -2579,15 +2796,12 @@ packages: buffer: 5.7.1 inherits: 2.0.4 readable-stream: 3.6.0 - dev: false resolution: integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== /blakejs/1.1.0: - dev: false resolution: integrity: sha1-ad+S75U6qIylGjLfarHFShVfx6U= /bluebird/3.4.7: - dev: false resolution: integrity: sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM= /body-parser/1.19.0: @@ -2602,7 +2816,6 @@ packages: qs: 6.7.0 raw-body: 2.4.0 type-is: 1.6.18 - dev: false engines: node: '>= 0.8' resolution: @@ -2621,7 +2834,6 @@ packages: term-size: 2.2.1 type-fest: 0.8.1 widest-line: 3.1.0 - dev: false engines: node: '>=8' resolution: @@ -2647,7 +2859,7 @@ packages: dependencies: caniuse-lite: 1.0.30001208 colorette: 1.2.2 - electron-to-chromium: 1.3.715 + electron-to-chromium: 1.3.717 escalade: 3.1.1 node-releases: 1.1.71 dev: true @@ -2657,11 +2869,9 @@ packages: resolution: integrity: sha512-d7rCxYV8I9kj41RH8UKYnvDYCRENUlHRgyXy/Rhr/1BaeLGfiCptEdFE8MIrvGfWbBFNjVYx76SQWvNX1j+/cQ== /buffer-crc32/0.2.13: - dev: false resolution: integrity: sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= /buffer-equal-constant-time/1.0.1: - dev: false resolution: integrity: sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= /buffer-from/1.1.1: @@ -2669,7 +2879,6 @@ packages: resolution: integrity: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== /buffer-indexof-polyfill/1.0.2: - dev: false engines: node: '>=0.10' resolution: @@ -2678,11 +2887,9 @@ packages: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 - dev: false resolution: integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== /buffers/0.1.1: - dev: false engines: node: '>=0.2.0' resolution: @@ -2701,7 +2908,6 @@ packages: resolution: integrity: sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== /bytes/3.0.0: - dev: false engines: node: '>= 0.8' resolution: @@ -2720,7 +2926,6 @@ packages: lowercase-keys: 2.0.0 normalize-url: 4.5.0 responselike: 1.0.2 - dev: false engines: node: '>=8' resolution: @@ -2732,7 +2937,6 @@ packages: resolution: integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== /call-me-maybe/1.0.1: - dev: false resolution: integrity: sha1-JtII6onje1y95gJQoV8DHBak1ms= /caller-callsite/2.0.0: @@ -2777,7 +2981,6 @@ packages: resolution: integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== /camelcase/5.3.1: - dev: false engines: node: '>=6' resolution: @@ -2811,18 +3014,15 @@ packages: dependencies: ansicolors: 0.3.2 redeyed: 2.1.1 - dev: false hasBin: true resolution: integrity: sha1-fMEFXYItISlU0HsIXeolHMe8VQU= /caseless/0.12.0: - dev: false resolution: integrity: sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= /chainsaw/0.1.0: dependencies: traverse: 0.3.9 - dev: false resolution: integrity: sha1-XqtQsor+WAdNDVgpE4iCi15fvJg= /chalk/1.1.3: @@ -2832,7 +3032,6 @@ packages: has-ansi: 2.0.0 strip-ansi: 3.0.1 supports-color: 2.0.0 - dev: false engines: node: '>=0.10.0' resolution: @@ -2850,7 +3049,6 @@ packages: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - dev: false engines: node: '>=8' resolution: @@ -2877,9 +3075,14 @@ packages: resolution: integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== /chardet/0.7.0: - dev: false resolution: integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + /cheap-watch/1.0.3: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-xC5CruMhLzjPwJ5ecUxGu1uGmwJQykUhqd2QrCrYbwvsFYdRyviu6jG9+pccwDXJR/OpmOTOJ9yLFunVgQu9wg== /chokidar/3.5.1: dependencies: anymatch: 3.1.2 @@ -2896,24 +3099,20 @@ packages: resolution: integrity: sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== /chownr/1.1.4: - dev: false resolution: integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== /chownr/2.0.0: - dev: false engines: node: '>=10' optional: true resolution: integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== /ci-info/2.0.0: - dev: false resolution: integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== /cjson/0.3.3: dependencies: json-parse-helpfulerror: 1.0.3 - dev: false engines: node: '>= 0.3.0' resolution: @@ -2936,7 +3135,6 @@ packages: resolution: integrity: sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA== /cli-boxes/2.2.1: - dev: false engines: node: '>=6' resolution: @@ -2949,19 +3147,16 @@ packages: es6-iterator: 2.0.3 memoizee: 0.4.15 timers-ext: 0.1.7 - dev: false resolution: integrity: sha512-xu6RvQqqrWEo6MPR1eixqGPywhYBHRs653F9jfXB2Hx4jdM/3WxiNE1vppRmxtMIfl16SFYTpYlrnqH/HsK/2w== /cli-cursor/2.1.0: dependencies: restore-cursor: 2.0.0 - dev: false engines: node: '>=4' resolution: integrity: sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= /cli-spinners/2.6.0: - dev: false engines: node: '>=6' resolution: @@ -2969,13 +3164,11 @@ packages: /cli-table/0.3.6: dependencies: colors: 1.0.3 - dev: false engines: node: '>= 0.2.0' resolution: integrity: sha512-ZkNZbnZjKERTY5NwC2SeMeLeifSPq/pubeRoTpdr3WchLlnZg6hEgvHkK5zL7KNFdd9PmHN8lxrENUwI3cE8vQ== /cli-width/2.2.1: - dev: false resolution: integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== /clipboard/2.0.8: @@ -2998,11 +3191,9 @@ packages: /clone-response/1.0.2: dependencies: mimic-response: 1.0.1 - dev: false resolution: integrity: sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= /clone/1.0.4: - dev: false engines: node: '>=0.8' resolution: @@ -3018,10 +3209,8 @@ packages: resolution: integrity: sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== /code-point-at/1.1.0: - dev: false engines: node: '>=0.10.0' - optional: true resolution: integrity: sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= /coffee-script/1.12.7: @@ -3064,7 +3253,6 @@ packages: dependencies: color-convert: 1.9.3 color-string: 1.5.5 - dev: false resolution: integrity: sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w== /color/3.1.3: @@ -3079,13 +3267,11 @@ packages: resolution: integrity: sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== /colors/1.0.3: - dev: false engines: node: '>=0.1.90' resolution: integrity: sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= /colors/1.4.0: - dev: false engines: node: '>=0.1.90' resolution: @@ -3094,7 +3280,6 @@ packages: dependencies: color: 3.0.0 text-hex: 1.0.0 - dev: false resolution: integrity: sha512-vt+OoIP2d76xLhjwbBaucYlNSpPsrJWPlBTtwCpQKIu6/CSMutyzX93O/Do0qzpH3YoHEes8YEFXyZ797rEhzQ== /combined-stream/1.0.8: @@ -3109,7 +3294,6 @@ packages: resolution: integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== /commander/4.1.1: - dev: false engines: node: '>= 6' resolution: @@ -3126,6 +3310,12 @@ packages: node: '>= 6' resolution: integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== + /commander/7.2.0: + dev: true + engines: + node: '>= 10' + resolution: + integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== /commondir/1.0.1: dev: true resolution: @@ -3133,7 +3323,6 @@ packages: /compare-semver/1.1.0: dependencies: semver: 5.7.1 - dev: false resolution: integrity: sha1-fAp5onu4C2xplERfgpWCWdPQIVM= /compress-commons/2.1.1: @@ -3147,10 +3336,20 @@ packages: node: '>= 6' resolution: integrity: sha512-eVw6n7CnEMFzc3duyFVrQEuY1BlHR3rYsSztyG32ibGMW722i3C6IizEGMFmfMU+A+fALvBIwxN3czffTcdA+Q== + /compress-commons/4.1.0: + dependencies: + buffer-crc32: 0.2.13 + crc32-stream: 4.0.2 + normalize-path: 3.0.0 + readable-stream: 3.6.0 + dev: true + engines: + node: '>= 10' + resolution: + integrity: sha512-ofaaLqfraD1YRTkrRKPCrGJ1pFeDG/MVCkVVV2FNGeWquSlqw5wOrwOfPQ1xF2u+blpeWASie5EubHz+vsNIgA== /compressible/2.0.18: dependencies: mime-db: 1.47.0 - dev: false engines: node: '>= 0.6' resolution: @@ -3164,7 +3363,6 @@ packages: on-headers: 1.0.2 safe-buffer: 5.1.2 vary: 1.1.2 - dev: false engines: node: '>= 0.8.0' resolution: @@ -3197,7 +3395,6 @@ packages: unique-string: 2.0.0 write-file-atomic: 3.0.3 xdg-basedir: 4.0.0 - dev: false engines: node: '>=8' resolution: @@ -3212,13 +3409,11 @@ packages: finalhandler: 1.1.2 parseurl: 1.3.3 utils-merge: 1.0.1 - dev: false engines: node: '>= 0.10.0' resolution: integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== /console-control-strings/1.1.0: - dev: false optional: true resolution: integrity: sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= @@ -3231,13 +3426,11 @@ packages: /content-disposition/0.5.3: dependencies: safe-buffer: 5.1.2 - dev: false engines: node: '>= 0.6' resolution: integrity: sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== /content-type/1.0.4: - dev: false engines: node: '>= 0.6' resolution: @@ -3249,11 +3442,9 @@ packages: resolution: integrity: sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== /cookie-signature/1.0.6: - dev: false resolution: integrity: sha1-4wOogrNCzD7oylE6eZmXNNqzriw= /cookie/0.4.0: - dev: false engines: node: '>= 0.6' resolution: @@ -3277,7 +3468,6 @@ packages: dependencies: object-assign: 4.1.1 vary: 1.1.2 - dev: false engines: node: '>= 0.10' resolution: @@ -3293,6 +3483,28 @@ packages: node: '>=4' resolution: integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== + /cosmiconfig/7.0.0: + dependencies: + '@types/parse-json': 4.0.0 + import-fresh: 3.3.0 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + dev: true + engines: + node: '>=10' + resolution: + integrity: sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== + /crc-32/1.2.0: + dependencies: + exit-on-epipe: 1.0.1 + printj: 1.1.2 + dev: true + engines: + node: '>=0.8' + hasBin: true + resolution: + integrity: sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA== /crc/3.8.0: dependencies: buffer: 5.7.1 @@ -3308,6 +3520,15 @@ packages: node: '>= 6.9.0' resolution: integrity: sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w== + /crc32-stream/4.0.2: + dependencies: + crc-32: 1.2.0 + readable-stream: 3.6.0 + dev: true + engines: + node: '>= 10' + resolution: + integrity: sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w== /create-require/1.1.1: dev: true resolution: @@ -3315,7 +3536,6 @@ packages: /cross-env/5.2.1: dependencies: cross-spawn: 6.0.5 - dev: false engines: node: '>=4.0' hasBin: true @@ -3353,7 +3573,6 @@ packages: resolution: integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== /crypto-random-string/2.0.0: - dev: false engines: node: '>=8' resolution: @@ -3371,6 +3590,10 @@ packages: dev: true resolution: integrity: sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= + /css-color-names/1.0.1: + dev: true + resolution: + integrity: sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA== /css-declaration-sorter/4.0.1: dependencies: postcss: 7.0.35 @@ -3380,6 +3603,17 @@ packages: node: '>4' resolution: integrity: sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== + /css-declaration-sorter/6.0.0_postcss@8.2.10: + dependencies: + postcss: 8.2.10 + timsort: 0.3.0 + dev: true + engines: + node: '>= 10' + peerDependencies: + postcss: ^8.0.9 + resolution: + integrity: sha512-S0TE4E0ha5+tBHdLWPc5n+S8E4dFBS5xScPvgHkLNZwWvX4ISoFGhGeerLC9uS1cKA/sC+K2wHq6qEbcagT/fg== /css-has-pseudo/0.10.0: dependencies: postcss: 7.0.35 @@ -3412,6 +3646,16 @@ packages: dev: true resolution: integrity: sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== + /css-select/3.1.2: + dependencies: + boolbase: 1.0.0 + css-what: 4.0.0 + domhandler: 4.1.0 + domutils: 2.5.2 + nth-check: 2.0.0 + dev: true + resolution: + integrity: sha512-qmss1EihSuBNWNNhHjxzxSfJoFBM/lERB/Q4EnsJQQC62R2evJDW481091oAdOr9uh46/0n4nrg0It5cAnj1RA== /css-tree/1.0.0-alpha.37: dependencies: mdn-data: 2.0.4 @@ -3440,6 +3684,12 @@ packages: node: '>= 6' resolution: integrity: sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== + /css-what/4.0.0: + dev: true + engines: + node: '>= 6' + resolution: + integrity: sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A== /cssdb/4.4.0: dev: true resolution: @@ -3494,6 +3744,45 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ== + /cssnano-preset-default/5.0.0_postcss@8.2.10: + dependencies: + css-declaration-sorter: 6.0.0_postcss@8.2.10 + cssnano-utils: 2.0.0_postcss@8.2.10 + postcss: 8.2.10 + postcss-calc: 8.0.0_postcss@8.2.10 + postcss-colormin: 5.0.0_postcss@8.2.10 + postcss-convert-values: 5.0.0_postcss@8.2.10 + postcss-discard-comments: 5.0.0_postcss@8.2.10 + postcss-discard-duplicates: 5.0.0_postcss@8.2.10 + postcss-discard-empty: 5.0.0_postcss@8.2.10 + postcss-discard-overridden: 5.0.0_postcss@8.2.10 + postcss-merge-longhand: 5.0.0_postcss@8.2.10 + postcss-merge-rules: 5.0.0_postcss@8.2.10 + postcss-minify-font-values: 5.0.0_postcss@8.2.10 + postcss-minify-gradients: 5.0.0_postcss@8.2.10 + postcss-minify-params: 5.0.0_postcss@8.2.10 + postcss-minify-selectors: 5.0.0_postcss@8.2.10 + postcss-normalize-charset: 5.0.0_postcss@8.2.10 + postcss-normalize-display-values: 5.0.0_postcss@8.2.10 + postcss-normalize-positions: 5.0.0_postcss@8.2.10 + postcss-normalize-repeat-style: 5.0.0_postcss@8.2.10 + postcss-normalize-string: 5.0.0_postcss@8.2.10 + postcss-normalize-timing-functions: 5.0.0_postcss@8.2.10 + postcss-normalize-unicode: 5.0.0_postcss@8.2.10 + postcss-normalize-url: 5.0.0_postcss@8.2.10 + postcss-normalize-whitespace: 5.0.0_postcss@8.2.10 + postcss-ordered-values: 5.0.0_postcss@8.2.10 + postcss-reduce-initial: 5.0.0_postcss@8.2.10 + postcss-reduce-transforms: 5.0.0_postcss@8.2.10 + postcss-svgo: 5.0.0_postcss@8.2.10 + postcss-unique-selectors: 5.0.0_postcss@8.2.10 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-zsLppqF7PxY6Tk+ghVx8djf4o1jIOu2GNufqy9lMxldt7gGpSy3FQ6jn7FCd5DZWCaBa7A/1/HVh8CK3BdFSJg== /cssnano-util-get-arguments/4.0.0: dev: true engines: @@ -3520,6 +3809,16 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== + /cssnano-utils/2.0.0_postcss@8.2.10: + dependencies: + postcss: 8.2.10 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-xvxmTszdrvSyTACdPe8VU5J6p4sm3egpgw54dILvNqt5eBUv6TFjACLhSxtRuEsxYrgy8uDy269YjScO5aKbGA== /cssnano/4.1.10: dependencies: cosmiconfig: 5.2.1 @@ -3531,6 +3830,19 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== + /cssnano/5.0.1_postcss@8.2.10: + dependencies: + cosmiconfig: 7.0.0 + cssnano-preset-default: 5.0.0_postcss@8.2.10 + is-resolvable: 1.1.0 + postcss: 8.2.10 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-5WubEmKcK2cqw43DUAayRBiIlTdX7iX3ZowrWDVxSVcW3hyohVnbJ4K4mbnWtJp5rfJnUwHg5H4mDAGzmuCM3g== /csso/4.2.0: dependencies: css-tree: 1.1.3 @@ -3542,7 +3854,6 @@ packages: /csv-streamify/3.0.4: dependencies: through2: 2.0.1 - dev: false engines: node: '>=0.12.0' hasBin: true @@ -3552,7 +3863,6 @@ packages: dependencies: es5-ext: 0.10.53 type: 1.2.0 - dev: false resolution: integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== /d3-color/2.0.0: @@ -3570,11 +3880,16 @@ packages: /dashdash/1.14.1: dependencies: assert-plus: 1.0.0 - dev: false engines: node: '>=0.10' resolution: integrity: sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + /data-uri-to-buffer/3.0.1: + dev: true + engines: + node: '>= 6' + resolution: + integrity: sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== /date-and-time/0.14.2: dev: false optional: true @@ -3588,7 +3903,6 @@ packages: /debug/3.2.7: dependencies: ms: 2.1.3 - dev: false resolution: integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== /debug/4.3.1: @@ -3617,6 +3931,19 @@ packages: optional: true resolution: integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== + /debug/4.3.2: + dependencies: + ms: 2.1.2 + dev: true + engines: + node: '>=6.0' + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + resolution: + integrity: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== /decamelize/4.0.0: dev: true engines: @@ -3626,19 +3953,16 @@ packages: /decompress-response/3.3.0: dependencies: mimic-response: 1.0.1 - dev: false engines: node: '>=4' resolution: integrity: sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= /deep-extend/0.6.0: - dev: false engines: node: '>=4.0.0' resolution: integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== /deep-freeze/0.0.1: - dev: false resolution: integrity: sha1-OgsABd4YZygZ39OM0x+RF5yJPoQ= /deep-is/0.1.3: @@ -3653,11 +3977,9 @@ packages: /defaults/1.0.3: dependencies: clone: 1.0.4 - dev: false resolution: integrity: sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= /defer-to-connect/1.1.3: - dev: false resolution: integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== /define-properties/1.1.3: @@ -3672,6 +3994,16 @@ packages: dev: true resolution: integrity: sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= + /degenerator/2.2.0: + dependencies: + ast-types: 0.13.4 + escodegen: 1.14.3 + esprima: 4.0.1 + dev: true + engines: + node: '>= 6' + resolution: + integrity: sha512-aiQcQowF01RxFI4ZLFMpzyotbQonhNpBao6dkI8JPk5a+hmSjR5ErHp2CQySmQe8os3VBqLCIh87nDBgZXvsmg== /delayed-stream/1.0.0: engines: node: '>=0.4.0' @@ -3683,24 +4015,20 @@ packages: resolution: integrity: sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw== /delegates/1.0.0: - dev: false optional: true resolution: integrity: sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= /depd/1.1.2: - dev: false engines: node: '>= 0.6' resolution: integrity: sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= /depd/2.0.0: - dev: false engines: node: '>= 0.8' resolution: integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== /destroy/1.0.4: - dev: false resolution: integrity: sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= /detect-indent/6.0.0: @@ -3786,6 +4114,14 @@ packages: dev: true resolution: integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== + /dom-serializer/1.3.1: + dependencies: + domelementtype: 2.2.0 + domhandler: 4.1.0 + entities: 2.2.0 + dev: true + resolution: + integrity: sha512-Pv2ZluG5ife96udGgEDovOOOA5UELkltfJpnIExPrAk1LTvecolUGn6lIaoLh86d83GiB86CjzciMd9BuRB71Q== /domelementtype/1.3.1: dev: true resolution: @@ -3794,6 +4130,14 @@ packages: dev: true resolution: integrity: sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== + /domhandler/4.1.0: + dependencies: + domelementtype: 2.2.0 + dev: true + engines: + node: '>= 4' + resolution: + integrity: sha512-/6/kmsGlMY4Tup/nGVutdrK9yQi4YjWVcVeoQmixpzjOUK1U7pQkvAPHBJeUxOgxF0J8f8lwCJSlCfD0V4CMGQ== /domutils/1.7.0: dependencies: dom-serializer: 0.2.2 @@ -3801,6 +4145,14 @@ packages: dev: true resolution: integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + /domutils/2.5.2: + dependencies: + dom-serializer: 1.3.1 + domelementtype: 2.2.0 + domhandler: 4.1.0 + dev: true + resolution: + integrity: sha512-MHTthCb1zj8f1GVfRpeZUbohQf/HdBos0oX5gZcQFepOZPLLRyj6Wn7XS7EMnY7CVpwv8863u2vyE83Hfu28HQ== /dot-prop/5.3.0: dependencies: is-obj: 2.0.0 @@ -3809,7 +4161,6 @@ packages: resolution: integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== /dotenv/6.2.0: - dev: false engines: node: '>=6' resolution: @@ -3817,11 +4168,9 @@ packages: /duplexer2/0.1.4: dependencies: readable-stream: 2.3.7 - dev: false resolution: integrity: sha1-ixLauHjA1p4+eJEFFmKjL8a93ME= /duplexer3/0.1.4: - dev: false resolution: integrity: sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= /duplexify/3.7.1: @@ -3839,31 +4188,26 @@ packages: inherits: 2.0.4 readable-stream: 3.6.0 stream-shift: 1.0.1 - dev: false - optional: true resolution: integrity: sha512-DY3xVEmVHTv1wSzKNbwoU6nVjzI369Y6sPoqfYr0/xlx3IdX2n94xIszTcjPO8W8ZIv0Wb0PXNcjuZyT4wiICA== /ecc-jsbn/0.1.2: dependencies: jsbn: 0.1.1 safer-buffer: 2.1.2 - dev: false resolution: integrity: sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= /ecdsa-sig-formatter/1.0.11: dependencies: safe-buffer: 5.2.1 - dev: false resolution: integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ== /ee-first/1.1.1: - dev: false resolution: integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= - /electron-to-chromium/1.3.715: + /electron-to-chromium/1.3.717: dev: true resolution: - integrity: sha512-VCWxo9RqTYhcCsHtG+l0TEOS6H5QmO1JyVCQB9nv8fllmAzj1VcCYH3qBCXP75/En6FeoepefnogLPE+5W7OiQ== + integrity: sha512-OfzVPIqD1MkJ7fX+yTl2nKyOE4FReeVfMCzzxQS+Kp43hZYwHwThlGP+EGIZRXJsxCM7dqo8Y65NOX/HP12iXQ== /emoji-regex/6.1.1: dev: true resolution: @@ -3875,11 +4219,9 @@ packages: resolution: integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== /enabled/2.0.0: - dev: false resolution: integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ== /encodeurl/1.0.2: - dev: false engines: node: '>= 0.8' resolution: @@ -3887,7 +4229,6 @@ packages: /end-of-stream/1.4.4: dependencies: once: 1.4.0 - dev: false resolution: integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== /enquirer/2.3.6: @@ -3908,7 +4249,6 @@ packages: resolution: integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== /env-paths/2.2.1: - dev: false engines: node: '>=6' optional: true @@ -3958,7 +4298,6 @@ packages: es6-iterator: 2.0.3 es6-symbol: 3.1.3 next-tick: 1.0.0 - dev: false resolution: integrity: sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== /es6-iterator/2.0.3: @@ -3966,7 +4305,6 @@ packages: d: 1.0.1 es5-ext: 0.10.53 es6-symbol: 3.1.3 - dev: false resolution: integrity: sha1-p96IkUGgWpSwhUQDstCg+/qY87c= /es6-object-assign/1.1.0: @@ -3977,7 +4315,6 @@ packages: dependencies: d: 1.0.1 ext: 1.4.0 - dev: false resolution: integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== /es6-weak-map/2.0.3: @@ -3986,7 +4323,6 @@ packages: es5-ext: 0.10.53 es6-iterator: 2.0.3 es6-symbol: 3.1.3 - dev: false resolution: integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA== /esbuild/0.11.10: @@ -3995,6 +4331,12 @@ packages: requiresBuild: true resolution: integrity: sha512-XvGbf+UreVFA24Tlk6sNOqNcvF2z49XAZt4E7A4H80+yqn944QOLTTxaU0lkdYNtZKFiITNea+VxmtrfjvnLPA== + /esbuild/0.9.7: + dev: true + hasBin: true + requiresBuild: true + resolution: + integrity: sha512-VtUf6aQ89VTmMLKrWHYG50uByMF4JQlVysb8dmg6cOgW8JnFCipmz7p+HNBl+RR3LLCuBxFGVauAe2wfnF9bLg== /escalade/3.1.1: dev: true engines: @@ -4002,13 +4344,11 @@ packages: resolution: integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== /escape-goat/2.1.1: - dev: false engines: node: '>=8' resolution: integrity: sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== /escape-html/1.0.3: - dev: false resolution: integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= /escape-string-regexp/1.0.5: @@ -4022,6 +4362,20 @@ packages: node: '>=10' resolution: integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + /escodegen/1.14.3: + dependencies: + esprima: 4.0.1 + estraverse: 4.3.0 + esutils: 2.0.3 + optionator: 0.8.3 + dev: true + engines: + node: '>=4.0' + hasBin: true + optionalDependencies: + source-map: 0.6.1 + resolution: + integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== /eslint-config-airbnb-base/14.2.1_00d09b02c6185f3347dd86516a55f6ae: dependencies: confusing-browser-globals: 1.0.10 @@ -4270,7 +4624,6 @@ packages: resolution: integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== /etag/1.8.1: - dev: false engines: node: '>= 0.6' resolution: @@ -4279,23 +4632,19 @@ packages: dependencies: d: 1.0.1 es5-ext: 0.10.53 - dev: false resolution: integrity: sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk= /event-target-shim/5.0.1: - dev: false engines: node: '>=6' resolution: integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== /events-listener/1.1.0: - dev: false resolution: integrity: sha512-Kd3EgYfODHueq6GzVfs/VUolh2EgJsS8hkO3KpnDrxVjU3eq63eXM2ujXkhPP+OkeUOhL8CxdfZbQXzryb5C4g== /exegesis-express/2.0.0: dependencies: exegesis: 2.5.6 - dev: false engines: node: '>=6.0.0' npm: '>5.0.0' @@ -4319,16 +4668,20 @@ packages: qs: 6.10.1 raw-body: 2.4.1 semver: 7.3.5 - dev: false engines: node: '>=6.0.0' npm: '>5.0.0' resolution: integrity: sha512-e+YkH/zZTN2njiwrV8tY6tHGDsFu3LyR/YbrqdWvDZaAJ5YGWaBYyd3oX/Y26iGqQc+7jLEKLDTv2UPzjAYL8w== /exit-code/1.0.2: - dev: false resolution: integrity: sha1-zhZYEcnxF69qX4gpQLlq5/muzDQ= + /exit-on-epipe/1.0.1: + dev: true + engines: + node: '>=0.8' + resolution: + integrity: sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw== /expand-range/1.8.2: dependencies: fill-range: 2.2.4 @@ -4369,7 +4722,6 @@ packages: type-is: 1.6.18 utils-merge: 1.0.1 vary: 1.1.2 - dev: false engines: node: '>= 0.10.0' resolution: @@ -4377,7 +4729,6 @@ packages: /ext/1.4.0: dependencies: type: 2.5.0 - dev: false resolution: integrity: sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A== /extend-shallow/2.0.1: @@ -4396,13 +4747,11 @@ packages: chardet: 0.7.0 iconv-lite: 0.4.24 tmp: 0.0.33 - dev: false engines: node: '>=4' resolution: integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== /extsprintf/1.3.0: - dev: false engines: '0': node >=0.6.0 resolution: @@ -4431,17 +4780,14 @@ packages: resolution: integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= /fast-safe-stringify/2.0.7: - dev: false resolution: integrity: sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA== /fast-text-encoding/1.0.3: - dev: false resolution: integrity: sha512-dtm4QZH9nZtcDt8qJiOH9fcQd1NAgi+K1O2DbE6GG1PPCK/BWfOH3idCTRQ4ImXRUOyopDEgDEnVEE7Y/2Wrig== /fast-url-parser/1.1.3: dependencies: punycode: 1.4.1 - dev: false resolution: integrity: sha1-9K8+qfNNiicc9YrSs3WfQx8LMY0= /fastq/1.11.0: @@ -4459,13 +4805,11 @@ packages: resolution: integrity: sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA== /fecha/4.2.1: - dev: false resolution: integrity: sha512-MMMQ0ludy/nBs1/o0zVOiKTpG7qMbonKUzjJgQFEuvq6INZ1OraKPRAWkBq5vlKLOUMpmNYG1JoN3oDPUQ9m3Q== /figures/2.0.0: dependencies: escape-string-regexp: 1.0.5 - dev: false engines: node: '>=4' resolution: @@ -4478,12 +4822,24 @@ packages: node: ^10.12.0 || >=12.0.0 resolution: integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + /file-uri-to-path/2.0.0: + dev: true + engines: + node: '>= 6' + resolution: + integrity: sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg== /filesize/3.6.1: dev: false engines: node: '>= 0.4.0' resolution: integrity: sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg== + /filesize/6.2.2: + dev: true + engines: + node: '>= 0.4.0' + resolution: + integrity: sha512-yMYcRU6K9yNRSYZWfrXOuNiQQx0aJiXJsJYAR2R2andmIFo5IJrfqoXw+2h1W8zLRxy612LwwY1sH0zuxUsz0g== /fill-range/2.2.4: dependencies: is-number: 2.1.0 @@ -4512,7 +4868,6 @@ packages: parseurl: 1.3.3 statuses: 1.5.0 unpipe: 1.0.0 - dev: false engines: node: '>= 0.8' resolution: @@ -4628,13 +4983,77 @@ packages: bufferutil: '*' resolution: integrity: sha512-FovOHkPEvdT31EqxDzjJkaJIYLrc+0GZwQ3ixT1WI3yF3o4TG8MCVo+QidmcNqyX0XZnI3/5sF3dpxXQ/HzaVw== + /firebase-tools/9.10.0: + dependencies: + '@google-cloud/pubsub': 2.10.0 + '@types/archiver': 5.1.0 + JSONStream: 1.3.5 + abort-controller: 3.0.0 + archiver: 5.3.0 + body-parser: 1.19.0 + chokidar: 3.5.1 + cjson: 0.3.3 + cli-color: 1.4.0 + cli-table: 0.3.6 + commander: 4.1.1 + configstore: 5.0.1 + cors: 2.8.5 + cross-env: 5.2.1 + cross-spawn: 7.0.3 + csv-streamify: 3.0.4 + dotenv: 6.2.0 + exegesis: 2.5.6 + exegesis-express: 2.0.0 + exit-code: 1.0.2 + express: 4.17.1 + filesize: 6.2.2 + fs-extra: 0.23.1 + glob: 7.1.6 + google-auth-library: 6.1.6 + inquirer: 6.3.1 + js-yaml: 3.14.1 + jsonwebtoken: 8.5.1 + leven: 3.1.0 + lodash: 4.17.21 + marked: 0.7.0 + marked-terminal: 3.3.0_marked@0.7.0 + mime: 2.5.2 + minimatch: 3.0.4 + morgan: 1.10.0 + node-fetch: 2.6.1 + open: 6.4.0 + ora: 3.4.0 + portfinder: 1.0.28 + progress: 2.0.3 + proxy-agent: 4.0.1 + request: 2.88.2 + rimraf: 3.0.2 + semver: 5.7.1 + superstatic: 7.1.0 + tar: 4.4.13 + tcp-port-used: 1.0.2 + tmp: 0.0.33 + triple-beam: 1.3.0 + tweetsodium: 0.0.5 + universal-analytics: 0.4.23 + unzipper: 0.10.11 + update-notifier: 4.1.3 + uuid: 3.4.0 + winston: 3.3.3 + winston-transport: 4.4.0 + ws: 7.4.4 + dev: true + engines: + node: '>= 10.13' + hasBin: true + resolution: + integrity: sha512-0HoQEB6K5WiD/p/ca7KxzGZHCxtuVdck888N924TPkjkZ6YxYT8xJtuoKXCLRjJgw4yovJ/LnxZoU66w8JD1cQ== /flat-arguments/1.0.2: dependencies: array-flatten: 1.1.1 as-array: 1.0.0 lodash.isarguments: 3.1.0 lodash.isobject: 3.0.2 - dev: false resolution: integrity: sha1-m6p4Ct8FAfKC1ybJxqA426ROp28= /flat-cache/3.0.4: @@ -4664,7 +5083,6 @@ packages: resolution: integrity: sha512-SE5X7jm4tp7sbKagLB0V9i0SrjWsFovus7db3E1nCyquy5249+Fyh+bBIK2crUuzX4maXn3Tu5bcMw8nF5oU8Q== /fn.name/1.1.0: - dev: false resolution: integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw== /for-in/1.0.2: @@ -4678,7 +5096,6 @@ packages: resolution: integrity: sha1-C+4AUBiusmDQo6865ljdATbsG5k= /forever-agent/0.6.1: - dev: false resolution: integrity: sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= /form-data/2.3.3: @@ -4686,7 +5103,6 @@ packages: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.30 - dev: false engines: node: '>= 0.12' resolution: @@ -4702,19 +5118,20 @@ packages: resolution: integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== /forwarded/0.1.2: - dev: false engines: node: '>= 0.6' resolution: integrity: sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= + /fraction.js/4.0.13: + dev: true + resolution: + integrity: sha512-E1fz2Xs9ltlUp+qbiyx9wmt2n9dRzPsS11Jtdb8D2o+cC7wr9xkkKsVKJuBX0ST+LVS+LhLO+SbLJNtfWcJvXA== /fresh/0.5.2: - dev: false engines: node: '>= 0.6' resolution: integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= /fs-constants/1.0.0: - dev: false resolution: integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== /fs-extra/0.23.1: @@ -4723,7 +5140,6 @@ packages: jsonfile: 2.4.0 path-is-absolute: 1.0.1 rimraf: 2.7.1 - dev: false resolution: integrity: sha1-ZhHbpq3yq43Jxp+rN83fiBgVfj0= /fs-extra/8.1.0: @@ -4749,13 +5165,11 @@ packages: /fs-minipass/1.2.7: dependencies: minipass: 2.9.0 - dev: false resolution: integrity: sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== /fs-minipass/2.1.0: dependencies: minipass: 3.1.3 - dev: false engines: node: '>= 8' optional: true @@ -4788,12 +5202,20 @@ packages: inherits: 2.0.4 mkdirp: 0.5.5 rimraf: 2.7.1 - dev: false engines: node: '>=0.6' resolution: integrity: sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== - /function-bind/1.1.1: + /ftp/0.3.10: + dependencies: + readable-stream: 1.1.14 + xregexp: 2.0.0 + dev: true + engines: + node: '>=0.8.0' + resolution: + integrity: sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0= + /function-bind/1.1.1: resolution: integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== /functional-red-black-tree/1.0.1: @@ -4809,7 +5231,6 @@ packages: string-width: 1.0.2 strip-ansi: 3.0.1 wide-align: 1.1.3 - dev: false optional: true resolution: integrity: sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= @@ -4832,10 +5253,8 @@ packages: https-proxy-agent: 5.0.0 is-stream: 2.0.0 node-fetch: 2.6.1 - dev: false engines: node: '>=10' - optional: true resolution: integrity: sha512-Ms7fNifGv0XVU+6eIyL9LB7RVESeML9+cMvkwGS70xyD6w2Z80wl6RiqiJ9k1KFlJCUTQqFFc8tXmPQfSKUe8g== /gcp-metadata/3.5.0: @@ -4851,10 +5270,8 @@ packages: dependencies: gaxios: 4.2.0 json-bigint: 1.0.0 - dev: false engines: node: '>=10' - optional: true resolution: integrity: sha512-tSk+REe5iq/N+K+SK1XjZJUrFPuDqGZVzCy2vocIHIGmPlTGsa8owXMJwGkrXr73NO0AzhPW4MF2DEHz7P2AVw== /gcs-resumable-upload/3.1.3: @@ -4895,7 +5312,6 @@ packages: /get-stream/4.1.0: dependencies: pump: 3.0.0 - dev: false engines: node: '>=6' resolution: @@ -4903,7 +5319,6 @@ packages: /get-stream/5.2.0: dependencies: pump: 3.0.0 - dev: false engines: node: '>=8' resolution: @@ -4915,10 +5330,22 @@ packages: optional: true resolution: integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg== + /get-uri/3.0.2: + dependencies: + '@tootallnate/once': 1.1.2 + data-uri-to-buffer: 3.0.1 + debug: 4.3.1 + file-uri-to-path: 2.0.0 + fs-extra: 8.1.0 + ftp: 0.3.10 + dev: true + engines: + node: '>= 6' + resolution: + integrity: sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg== /getpass/0.1.7: dependencies: assert-plus: 1.0.0 - dev: false resolution: integrity: sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= /github-slugger/1.3.0: @@ -4950,7 +5377,6 @@ packages: resolution: integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== /glob-slash/1.0.0: - dev: false resolution: integrity: sha1-/lLvpDMjP3Si/mTHq7m8hIICq5U= /glob-slasher/1.0.1: @@ -4958,7 +5384,6 @@ packages: glob-slash: 1.0.0 lodash.isobject: 2.4.1 toxic: 1.0.1 - dev: false resolution: integrity: sha1-dHoOW7IiZC7hDT4FRD4QlJPLD44= /glob/7.1.6: @@ -4974,7 +5399,6 @@ packages: /global-dirs/2.1.0: dependencies: ini: 1.3.7 - dev: false engines: node: '>=8' resolution: @@ -5048,10 +5472,8 @@ packages: gtoken: 5.2.1 jws: 4.0.0 lru-cache: 6.0.0 - dev: false engines: node: '>=10' - optional: true resolution: integrity: sha512-Q+ZjUEvLQj/lrVHF/IQwRo6p3s8Nc44Zk/DALsN+ac3T4HY/g/3rrufkgtl+nZ1TW7DNAw5cTChdVp4apUXVgQ== /google-auth-library/7.0.4: @@ -5065,10 +5487,8 @@ packages: gtoken: 5.2.1 jws: 4.0.0 lru-cache: 6.0.0 - dev: false engines: node: '>=10' - optional: true resolution: integrity: sha512-o8irYyeijEiecTXeoEe8UKNEzV1X+uhR4b2oNdapDMZixypp0J+eHimGOyx5Joa3UAeokGngdtDLXtq9vDqG2Q== /google-gax/1.12.0: @@ -5129,11 +5549,9 @@ packages: node-fetch: 2.6.1 protobufjs: 6.10.2 retry-request: 4.1.3 - dev: false engines: node: '>=10' hasBin: true - optional: true resolution: integrity: sha512-PNqXv7Oi5XBMgoMWVxLZHUidfMv7cPHrDSDXqLyEd6kY6pqFnVKC8jt2T1df4JPSc2+VLPdeo6L7X9mbdQG8Xw== /google-libphonenumber/3.2.19: @@ -5154,11 +5572,9 @@ packages: /google-p12-pem/3.0.3: dependencies: node-forge: 0.10.0 - dev: false engines: node: '>=10' hasBin: true - optional: true resolution: integrity: sha512-wS0ek4ZtFx/ACKYF3JhyGe5kzH7pgiQ7J5otlumqR9psmWMYc+U9cErKlCYVYHoUaidXHdZ2xbo34kB+S+24hA== /got/9.6.0: @@ -5174,7 +5590,6 @@ packages: p-cancelable: 1.1.0 to-readable-stream: 1.0.0 url-parse-lax: 3.0.0 - dev: false engines: node: '>=8.6' resolution: @@ -5216,10 +5631,8 @@ packages: gaxios: 4.2.0 google-p12-pem: 3.0.3 jws: 4.0.0 - dev: false engines: node: '>=10' - optional: true resolution: integrity: sha512-OY0BfPKe3QnMsY9MzTHTSKn+Vl2l1CcLe6BwDEQj00mbbkl5nyQ/7EUREstg4fQNZ8iYE7br4JJ7TdKeDOPWmw== /gulp-header/1.8.12: @@ -5236,7 +5649,6 @@ packages: resolution: integrity: sha512-yXkDi7mbWTPiITTztwhwXFMhXKnMviX/7kprz92BroMJbB/AgDATrHCRCtc87Ox024pQy2kMCihsm7tPonvV6A== /har-schema/2.0.0: - dev: false engines: node: '>=4' resolution: @@ -5246,7 +5658,6 @@ packages: ajv: 6.12.6 har-schema: 2.0.0 deprecated: this library is no longer supported - dev: false engines: node: '>=6' resolution: @@ -5254,7 +5665,6 @@ packages: /has-ansi/2.0.0: dependencies: ansi-regex: 2.1.1 - dev: false engines: node: '>=0.10.0' resolution: @@ -5264,7 +5674,6 @@ packages: resolution: integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== /has-flag/2.0.0: - dev: false engines: node: '>=0.10.0' resolution: @@ -5285,12 +5694,10 @@ packages: resolution: integrity: sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== /has-unicode/2.0.1: - dev: false optional: true resolution: integrity: sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= /has-yarn/2.1.0: - dev: false engines: node: '>=8' resolution: @@ -5307,6 +5714,10 @@ packages: optional: true resolution: integrity: sha512-Gjzu0Xn7IagXVkSu9cSFuK1fqzwtLwFhNhVL8IFJijRNMgUttFbBSIAzKuSIrsFMO1+g1RlsoN49zPIbwPDMGQ== + /hash-sum/2.0.0: + dev: true + resolution: + integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg== /hast-util-has-property/1.0.4: dev: true resolution: @@ -5329,7 +5740,6 @@ packages: resolution: integrity: sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== /home-dir/1.0.0: - dev: false resolution: integrity: sha1-KRfrRL3JByztqUJXlUOEfjAX/k4= /hosted-git-info/2.8.9: @@ -5366,7 +5776,6 @@ packages: resolution: integrity: sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== /http-cache-semantics/4.1.0: - dev: false resolution: integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== /http-errors/1.7.2: @@ -5376,7 +5785,6 @@ packages: setprototypeof: 1.1.1 statuses: 1.5.0 toidentifier: 1.0.0 - dev: false engines: node: '>= 0.6' resolution: @@ -5388,7 +5796,6 @@ packages: setprototypeof: 1.1.1 statuses: 1.5.0 toidentifier: 1.0.0 - dev: false engines: node: '>= 0.6' resolution: @@ -5408,10 +5815,8 @@ packages: '@tootallnate/once': 1.1.2 agent-base: 6.0.2 debug: 4.3.1 - dev: false engines: node: '>= 6' - optional: true resolution: integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== /http-signature/1.2.0: @@ -5419,7 +5824,6 @@ packages: assert-plus: 1.0.0 jsprim: 1.4.1 sshpk: 1.16.1 - dev: false engines: node: '>=0.8' npm: '>=1.3.7' @@ -5429,7 +5833,6 @@ packages: dependencies: agent-base: 6.0.2 debug: 4.3.1 - dev: false engines: node: '>= 6' resolution: @@ -5437,13 +5840,11 @@ packages: /iconv-lite/0.4.24: dependencies: safer-buffer: 2.1.2 - dev: false engines: node: '>=0.10.0' resolution: integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== /ieee754/1.2.1: - dev: false resolution: integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== /ignore/4.0.6: @@ -5458,6 +5859,14 @@ packages: node: '>= 4' resolution: integrity: sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== + /import-cwd/3.0.0: + dependencies: + import-from: 3.0.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg== /import-fresh/2.0.0: dependencies: caller-path: 2.0.0 @@ -5476,8 +5885,15 @@ packages: node: '>=6' resolution: integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + /import-from/3.0.0: + dependencies: + resolve-from: 5.0.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ== /import-lazy/2.1.0: - dev: false engines: node: '>=4' resolution: @@ -5497,18 +5913,15 @@ packages: resolution: integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= /inherits/2.0.3: - dev: false resolution: integrity: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= /inherits/2.0.4: resolution: integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== /ini/1.3.7: - dev: false resolution: integrity: sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ== /ini/1.3.8: - dev: false resolution: integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== /inquirer/6.3.1: @@ -5526,25 +5939,25 @@ packages: string-width: 2.1.1 strip-ansi: 5.2.0 through: 2.3.8 - dev: false engines: node: '>=6.0.0' resolution: integrity: sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA== /install-artifact-from-github/1.2.0: - dev: false hasBin: true optional: true resolution: integrity: sha512-3OxCPcY55XlVM3kkfIpeCgmoSKnMsz2A3Dbhsq0RXpIknKQmrX1YiznCeW9cD2ItFmDxziA3w6Eg8d80AoL3oA== /ip-regex/4.3.0: - dev: false engines: node: '>=8' resolution: integrity: sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q== + /ip/1.1.5: + dev: true + resolution: + integrity: sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= /ipaddr.js/1.9.1: - dev: false engines: node: '>= 0.10' resolution: @@ -5625,7 +6038,6 @@ packages: /is-ci/2.0.0: dependencies: ci-info: 2.0.0 - dev: false hasBin: true resolution: integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== @@ -5696,10 +6108,8 @@ packages: /is-fullwidth-code-point/1.0.0: dependencies: number-is-nan: 1.0.1 - dev: false engines: node: '>=0.10.0' - optional: true resolution: integrity: sha1-754xOG8DGn8NZDr4L95QxFfvAMs= /is-fullwidth-code-point/2.0.0: @@ -5741,7 +6151,6 @@ packages: dependencies: global-dirs: 2.1.0 is-path-inside: 3.0.3 - dev: false engines: node: '>=8' resolution: @@ -5766,7 +6175,6 @@ packages: resolution: integrity: sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== /is-npm/4.0.0: - dev: false engines: node: '>=8' resolution: @@ -5802,7 +6210,6 @@ packages: resolution: integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== /is-path-inside/3.0.3: - dev: false engines: node: '>=8' resolution: @@ -5822,7 +6229,6 @@ packages: resolution: integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== /is-promise/2.2.2: - dev: false resolution: integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== /is-reference/1.2.1: @@ -5845,11 +6251,9 @@ packages: resolution: integrity: sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== /is-stream-ended/0.1.4: - dev: false resolution: integrity: sha512-xj0XPvmr7bQFTvirqnFr50o0hQIh6ZItDqloxt5aJrR4NQsYeSsyFQERYGCAzfindAcnKjINnwEEgLx4IqVzQw== /is-stream/2.0.0: - dev: false engines: node: '>=8' resolution: @@ -5881,21 +6285,17 @@ packages: resolution: integrity: sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug== /is-typedarray/1.0.0: - dev: false resolution: integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= /is-url/1.2.4: - dev: false resolution: integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww== /is-wsl/1.1.0: - dev: false engines: node: '>=4' resolution: integrity: sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= /is-yarn-global/0.3.0: - dev: false resolution: integrity: sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== /is2/2.0.6: @@ -5903,7 +6303,6 @@ packages: deep-is: 0.1.3 ip-regex: 4.3.0 is-url: 1.2.4 - dev: false engines: node: '>=v0.10.0' resolution: @@ -5932,7 +6331,6 @@ packages: resolution: integrity: sha1-TkMekrEalzFjaqH5yNHMvP2reN8= /isstream/0.1.2: - dev: false resolution: integrity: sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= /jest-worker/26.6.2: @@ -5946,7 +6344,6 @@ packages: resolution: integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== /jju/1.4.0: - dev: false resolution: integrity: sha1-o6vicYryQaKykE+EpiWXDzia4yo= /join-path/1.1.1: @@ -5954,7 +6351,6 @@ packages: as-array: 2.0.0 url-join: 0.0.1 valid-url: 1.0.9 - dev: false resolution: integrity: sha1-EFNaEm0ky9Zff/zfFe8uYxB2tQU= /js-tokens/4.0.0: @@ -5976,7 +6372,6 @@ packages: resolution: integrity: sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q== /jsbn/0.1.1: - dev: false resolution: integrity: sha1-peZUwuWi3rXyAdls77yoDA7y9RM= /jsesc/0.5.0: @@ -6000,28 +6395,27 @@ packages: /json-bigint/1.0.0: dependencies: bignumber.js: 9.0.1 - dev: false - optional: true resolution: integrity: sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ== /json-buffer/3.0.0: - dev: false resolution: integrity: sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= /json-parse-better-errors/1.0.2: dev: true resolution: integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + /json-parse-even-better-errors/2.3.1: + dev: true + resolution: + integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== /json-parse-helpfulerror/1.0.3: dependencies: jju: 1.4.0 - dev: false resolution: integrity: sha1-E/FM4C7tTpgSl7ZOueO5MuLdE9w= /json-ptr/1.3.2: dependencies: tslib: 2.2.0 - dev: false resolution: integrity: sha512-tFH40YQ+lG7mgYYM1kGZOhQngO4SbOEHZJlA4W+NtetWZ20EUU3BPU+30uWRKumuAJoSo5eqrsXD2h72ioS8ew== /json-schema-traverse/0.4.1: @@ -6032,7 +6426,6 @@ packages: resolution: integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== /json-schema/0.2.3: - dev: false resolution: integrity: sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= /json-stable-stringify-without-jsonify/1.0.1: @@ -6040,7 +6433,6 @@ packages: resolution: integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= /json-stringify-safe/5.0.1: - dev: false resolution: integrity: sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= /json5/1.0.1: @@ -6060,7 +6452,6 @@ packages: resolution: integrity: sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== /jsonfile/2.4.0: - dev: false optionalDependencies: graceful-fs: 4.2.6 resolution: @@ -6079,7 +6470,6 @@ packages: resolution: integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== /jsonparse/1.3.1: - dev: false engines: '0': node >= 0.2.0 resolution: @@ -6100,7 +6490,6 @@ packages: lodash.once: 4.1.1 ms: 2.1.3 semver: 5.7.1 - dev: false engines: node: '>=4' npm: '>=1.4.28' @@ -6112,7 +6501,6 @@ packages: extsprintf: 1.3.0 json-schema: 0.2.3 verror: 1.10.0 - dev: false engines: '0': node >=0.6.0 resolution: @@ -6126,7 +6514,6 @@ packages: buffer-equal-constant-time: 1.0.1 ecdsa-sig-formatter: 1.0.11 safe-buffer: 5.2.1 - dev: false resolution: integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA== /jwa/2.0.0: @@ -6134,27 +6521,23 @@ packages: buffer-equal-constant-time: 1.0.1 ecdsa-sig-formatter: 1.0.11 safe-buffer: 5.2.1 - dev: false resolution: integrity: sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA== /jws/3.2.2: dependencies: jwa: 1.4.1 safe-buffer: 5.2.1 - dev: false resolution: integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA== /jws/4.0.0: dependencies: jwa: 2.0.0 safe-buffer: 5.2.1 - dev: false resolution: integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg== /keyv/3.1.0: dependencies: json-buffer: 3.0.0 - dev: false resolution: integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== /kind-of/3.2.2: @@ -6178,13 +6561,11 @@ packages: resolution: integrity: sha512-H1tr8QP2PxFTNwAFM74Mui2b6ovcY9FoxJefgrwxY+OCJcq01k5nvhf4M/KnizzrJvLRap5STUy7dgDV35iUBw== /kuler/2.0.0: - dev: false resolution: integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A== /latest-version/5.1.0: dependencies: package-json: 6.5.0 - dev: false engines: node: '>=8' resolution: @@ -6200,17 +6581,24 @@ packages: /lazystream/1.0.0: dependencies: readable-stream: 2.3.7 - dev: false engines: node: '>= 0.6.3' resolution: integrity: sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= /leven/3.1.0: - dev: false engines: node: '>=6' resolution: integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + /levn/0.3.0: + dependencies: + prelude-ls: 1.1.2 + type-check: 0.3.2 + dev: true + engines: + node: '>= 0.8.0' + resolution: + integrity: sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= /levn/0.4.1: dependencies: prelude-ls: 1.2.1 @@ -6220,6 +6608,10 @@ packages: node: '>= 0.8.0' resolution: integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + /lines-and-columns/1.1.6: + dev: true + resolution: + integrity: sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= /list-item/1.1.1: dependencies: expand-range: 1.8.2 @@ -6232,7 +6624,6 @@ packages: resolution: integrity: sha1-DGXQDih8tmPMs8s4Sad+iewmilY= /listenercount/1.0.1: - dev: false resolution: integrity: sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc= /load-json-file/2.0.0: @@ -6275,11 +6666,9 @@ packages: resolution: integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== /lodash._isnative/2.4.1: - dev: false resolution: integrity: sha1-PqZAS3hKe+g2x7V1gOHN95sUgyw= /lodash._objecttypes/2.4.1: - dev: false resolution: integrity: sha1-fAt/admKH3ZSn4kLDNsbTf7BHBE= /lodash._reinterpolate/3.0.0: @@ -6289,7 +6678,6 @@ packages: /lodash._shimkeys/2.4.1: dependencies: lodash._objecttypes: 2.4.1 - dev: false resolution: integrity: sha1-bpzJZm/wgfC1psl4uD4kLmlJ0gM= /lodash.at/4.6.0: @@ -6297,15 +6685,17 @@ packages: resolution: integrity: sha1-k83OZk8KGZTqM9181A4jr9EbD/g= /lodash.camelcase/4.3.0: - dev: false resolution: integrity: sha1-soqmKIorn8ZRA1x3EfZathkDMaY= + /lodash.castarray/4.4.0: + dev: true + resolution: + integrity: sha1-wCUTUV4wna3dTCTGDP3c9ZdtkRU= /lodash.clonedeep/4.5.0: dev: true resolution: integrity: sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= /lodash.defaults/4.2.0: - dev: false resolution: integrity: sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw= /lodash.difference/4.5.0: @@ -6323,45 +6713,35 @@ packages: resolution: integrity: sha1-0Z9NwQlQWMzL4rDN9O4P5Ko3yGI= /lodash.includes/4.3.0: - dev: false resolution: integrity: sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8= /lodash.isarguments/2.4.1: - dev: false resolution: integrity: sha1-STGpwIJTrfCRrnyhkiWKlzh27Mo= /lodash.isarguments/3.1.0: - dev: false resolution: integrity: sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo= /lodash.isboolean/3.0.3: - dev: false resolution: integrity: sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY= /lodash.isinteger/4.0.4: - dev: false resolution: integrity: sha1-YZwK89A/iwTDH1iChAt3sRzWg0M= /lodash.isnumber/3.0.3: - dev: false resolution: integrity: sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w= /lodash.isobject/2.4.1: dependencies: lodash._objecttypes: 2.4.1 - dev: false resolution: integrity: sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU= /lodash.isobject/3.0.2: - dev: false resolution: integrity: sha1-PI+41bW/S/kK4G4U8qUwpO2TXh0= /lodash.isplainobject/4.0.6: - dev: false resolution: integrity: sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= /lodash.isstring/4.0.1: - dev: false resolution: integrity: sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= /lodash.keys/2.4.1: @@ -6369,19 +6749,20 @@ packages: lodash._isnative: 2.4.1 lodash._shimkeys: 2.4.1 lodash.isobject: 2.4.1 - dev: false resolution: integrity: sha1-SN6kbfj/djKxDXBrissmWR4rNyc= /lodash.memoize/4.1.2: dev: true resolution: integrity: sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= + /lodash.merge/4.6.2: + dev: true + resolution: + integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== /lodash.once/4.1.1: - dev: false resolution: integrity: sha1-DdOXEhPHxW34gJd9UEyI+0cal6w= /lodash.snakecase/4.1.1: - dev: false resolution: integrity: sha1-OdcUo1NXFHg3rv1ktdy7Fr7Nj40= /lodash.template/4.5.0: @@ -6409,7 +6790,6 @@ packages: resolution: integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= /lodash.union/4.6.0: - dev: false resolution: integrity: sha1-SLtQiECfFvGCFmZkHETdGqrjzYg= /lodash.uniq/4.5.0: @@ -6419,7 +6799,6 @@ packages: /lodash.values/2.4.1: dependencies: lodash.keys: 2.4.1 - dev: false resolution: integrity: sha1-q/UUQ2s8twUAFieXjLzzCxKA7qQ= /lodash/4.17.21: @@ -6428,7 +6807,6 @@ packages: /log-symbols/2.2.0: dependencies: chalk: 2.4.2 - dev: false engines: node: '>=4' resolution: @@ -6448,11 +6826,9 @@ packages: fecha: 4.2.1 ms: 2.1.3 triple-beam: 1.3.0 - dev: false resolution: integrity: sha512-N0qPlqfypFx7UHNn4B3lzS/b0uLqt2hmuoa+PpuXNYgozdJYAyauF5Ky0BWVjrxDlMWiT3qN4zPq3vVAfZy7Yg== /long/4.0.0: - dev: false resolution: integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== /longest-streak/2.0.4: @@ -6464,13 +6840,11 @@ packages: resolution: integrity: sha1-miyr0bno4K6ZOkv31YdcOcQujqw= /lowercase-keys/1.0.1: - dev: false engines: node: '>=0.10.0' resolution: integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== /lowercase-keys/2.0.0: - dev: false engines: node: '>=8' resolution: @@ -6478,7 +6852,6 @@ packages: /lru-cache/5.1.1: dependencies: yallist: 3.1.1 - dev: false resolution: integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== /lru-cache/6.0.0: @@ -6491,7 +6864,6 @@ packages: /lru-queue/0.1.0: dependencies: es5-ext: 0.10.53 - dev: false resolution: integrity: sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM= /magic-string/0.25.7: @@ -6503,7 +6875,6 @@ packages: /make-dir/3.1.0: dependencies: semver: 6.3.0 - dev: false engines: node: '>=8' resolution: @@ -6547,13 +6918,11 @@ packages: marked: 0.7.0 node-emoji: 1.10.0 supports-hyperlinks: 1.0.1 - dev: false peerDependencies: marked: ^0.4.0 || ^0.5.0 || ^0.6.0 || ^0.7.0 resolution: integrity: sha512-+IUQJ5VlZoAFsM5MHNT7g3RHSkA3eETqhRCdXv4niUMAKHQ7lb1yvAcuGPmm4soxhmtX13u4Li6ZToXtvSEH+A== /marked/0.7.0: - dev: false engines: node: '>=0.10.0' hasBin: true @@ -6642,8 +7011,18 @@ packages: svelte: 3.x resolution: integrity: sha512-9CDBDV29IVNJsJWDlCg1UwascU8QmuHsYEXJH2ZGsf7lCCWUDSwbOmR+I77tm8D2YQrPsbLCLq/UndUMJck3Cw== + /mdsvex/0.9.0_svelte@3.37.0: + dependencies: + '@types/unist': 2.0.3 + prismjs: 1.23.0 + svelte: 3.37.0 + vfile-message: 2.0.4 + dev: true + peerDependencies: + svelte: 3.x + resolution: + integrity: sha512-1REYRZPgGWoEkA4N0xxeJLdjOzkOwXJeQGgx8F6Gm/dVZkoBmfY49EVc0PGql/fmwj7Qrkc8eGoPg7z6Q1U5hA== /media-typer/0.3.0: - dev: false engines: node: '>= 0.6' resolution: @@ -6658,7 +7037,6 @@ packages: lru-queue: 0.1.0 next-tick: 1.1.0 timers-ext: 0.1.7 - dev: false resolution: integrity: sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ== /memorystream/0.3.1: @@ -6668,7 +7046,6 @@ packages: resolution: integrity: sha1-htcJCzDORV1j+64S3aUaR93K+bI= /merge-descriptors/1.0.1: - dev: false resolution: integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= /merge-stream/2.0.0: @@ -6682,7 +7059,6 @@ packages: resolution: integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== /methods/1.1.2: - dev: false engines: node: '>= 0.6' resolution: @@ -6716,21 +7092,18 @@ packages: resolution: integrity: sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg== /mime/1.6.0: - dev: false engines: node: '>=4' hasBin: true resolution: integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== /mime/2.5.2: - dev: false engines: node: '>=4.0.0' hasBin: true resolution: integrity: sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== /mimic-fn/1.2.0: - dev: false engines: node: '>=4' resolution: @@ -6743,7 +7116,6 @@ packages: resolution: integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== /mimic-response/1.0.1: - dev: false engines: node: '>=4' resolution: @@ -6766,13 +7138,11 @@ packages: dependencies: safe-buffer: 5.2.1 yallist: 3.1.1 - dev: false resolution: integrity: sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== /minipass/3.1.3: dependencies: yallist: 4.0.0 - dev: false engines: node: '>=8' optional: true @@ -6781,14 +7151,12 @@ packages: /minizlib/1.3.3: dependencies: minipass: 2.9.0 - dev: false resolution: integrity: sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== /minizlib/2.1.2: dependencies: minipass: 3.1.3 yallist: 4.0.0 - dev: false engines: node: '>= 8' optional: true @@ -6861,16 +7229,20 @@ packages: depd: 2.0.0 on-finished: 2.3.0 on-headers: 1.0.2 - dev: false engines: node: '>= 0.8.0' resolution: integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ== + /mri/1.1.6: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-oi1b3MfbyGa7FJMP9GmLTttni5JoICpYBRlq+x5V16fZbLsnL9N3wFqqIm/nIG43FjUFkFh9Epzp/kzUGUnJxQ== /ms/2.0.0: resolution: integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= /ms/2.1.1: - dev: false resolution: integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== /ms/2.1.2: @@ -6880,11 +7252,9 @@ packages: resolution: integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== /mute-stream/0.0.7: - dev: false resolution: integrity: sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= /nan/2.14.2: - dev: false optional: true resolution: integrity: sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== @@ -6908,7 +7278,6 @@ packages: flat-arguments: 1.0.2 lodash: 4.17.21 minimist: 1.2.5 - dev: false resolution: integrity: sha512-M5SahEycXUmko3zOvsBkF6p94CWLhnyy9hfpQ9Qzp+rQkQ8D1OaTlfTl1OBWktq9Fak3oDXKU+ev7tiMaMu+1w== /natural-compare/1.4.0: @@ -6921,17 +7290,20 @@ packages: resolution: integrity: sha1-GVoh1sRuNh0vsSgbo4uR6d9727M= /negotiator/0.6.2: - dev: false engines: node: '>= 0.6' resolution: integrity: sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== + /netmask/2.0.2: + dev: true + engines: + node: '>= 0.4.0' + resolution: + integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== /next-tick/1.0.0: - dev: false resolution: integrity: sha1-yobR/ogoFpsBICCOPchCS524NCw= /next-tick/1.1.0: - dev: false resolution: integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== /nice-try/1.0.5: @@ -6983,13 +7355,11 @@ packages: resolution: integrity: sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw== /node-fetch/2.6.1: - dev: false engines: node: 4.x || >=6.0.0 resolution: integrity: sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== /node-forge/0.10.0: - dev: false engines: node: '>= 6.0.0' resolution: @@ -7017,7 +7387,6 @@ packages: semver: 7.3.5 tar: 6.1.0 which: 2.0.2 - dev: false engines: node: '>= 10.12.0' hasBin: true @@ -7031,7 +7400,6 @@ packages: /nopt/5.0.0: dependencies: abbrev: 1.1.1 - dev: false engines: node: '>=6' hasBin: true @@ -7069,7 +7437,6 @@ packages: resolution: integrity: sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== /normalize-url/4.5.0: - dev: false engines: node: '>=8' resolution: @@ -7101,7 +7468,6 @@ packages: console-control-strings: 1.1.0 gauge: 2.7.4 set-blocking: 2.0.0 - dev: false optional: true resolution: integrity: sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== @@ -7111,19 +7477,22 @@ packages: dev: true resolution: integrity: sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== + /nth-check/2.0.0: + dependencies: + boolbase: 1.0.0 + dev: true + resolution: + integrity: sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q== /num2fraction/1.2.2: dev: true resolution: integrity: sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= /number-is-nan/1.0.1: - dev: false engines: node: '>=0.10.0' - optional: true resolution: integrity: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= /oauth-sign/0.9.0: - dev: false resolution: integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== /object-assign/4.1.1: @@ -7209,13 +7578,11 @@ packages: /on-finished/2.3.0: dependencies: ee-first: 1.1.1 - dev: false engines: node: '>= 0.8' resolution: integrity: sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= /on-headers/1.0.2: - dev: false engines: node: '>= 0.8' resolution: @@ -7228,13 +7595,11 @@ packages: /one-time/1.0.0: dependencies: fn.name: 1.1.0 - dev: false resolution: integrity: sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g== /onetime/2.0.1: dependencies: mimic-fn: 1.2.0 - dev: false engines: node: '>=4' resolution: @@ -7251,15 +7616,26 @@ packages: /open/6.4.0: dependencies: is-wsl: 1.1.0 - dev: false engines: node: '>=8' resolution: integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== /openapi3-ts/1.4.0: - dev: false resolution: integrity: sha512-8DmE2oKayvSkIR3XSZ4+pRliBsx19bSNeIzkTPswY8r4wvjX86bMxsORdqwAwMxE8PefOcSAT2auvi/0TZe9yA== + /optionator/0.8.3: + dependencies: + deep-is: 0.1.3 + fast-levenshtein: 2.0.6 + levn: 0.3.0 + prelude-ls: 1.1.2 + type-check: 0.3.2 + word-wrap: 1.2.3 + dev: true + engines: + node: '>= 0.8.0' + resolution: + integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== /optionator/0.9.1: dependencies: deep-is: 0.1.3 @@ -7281,25 +7657,21 @@ packages: log-symbols: 2.2.0 strip-ansi: 5.2.0 wcwidth: 1.0.1 - dev: false engines: node: '>=6' resolution: integrity: sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== /os-tmpdir/1.0.2: - dev: false engines: node: '>=0.10.0' resolution: integrity: sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= /p-cancelable/1.1.0: - dev: false engines: node: '>=6' resolution: integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== /p-defer/3.0.0: - dev: false engines: node: '>=8' resolution: @@ -7341,13 +7713,38 @@ packages: node: '>=4' resolution: integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + /pac-proxy-agent/4.1.0: + dependencies: + '@tootallnate/once': 1.1.2 + agent-base: 6.0.2 + debug: 4.3.1 + get-uri: 3.0.2 + http-proxy-agent: 4.0.1 + https-proxy-agent: 5.0.0 + pac-resolver: 4.2.0 + raw-body: 2.4.1 + socks-proxy-agent: 5.0.0 + dev: true + engines: + node: '>= 6' + resolution: + integrity: sha512-ejNgYm2HTXSIYX9eFlkvqFp8hyJ374uDf0Zq5YUAifiSh1D6fo+iBivQZirGvVv8dCYUsLhmLBRhlAYvBKI5+Q== + /pac-resolver/4.2.0: + dependencies: + degenerator: 2.2.0 + ip: 1.1.5 + netmask: 2.0.2 + dev: true + engines: + node: '>= 6' + resolution: + integrity: sha512-rPACZdUyuxT5Io/gFKUeeZFfE5T7ve7cAkE5TUZRRfuKP0u5Hocwe48X7ZEm6mYB+bTB0Qf+xlVlA/RM/i6RCQ== /package-json/6.5.0: dependencies: got: 9.6.0 registry-auth-token: 4.2.1 registry-url: 5.1.0 semver: 6.3.0 - dev: false engines: node: '>=8' resolution: @@ -7414,6 +7811,17 @@ packages: node: '>=4' resolution: integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + /parse-json/5.2.0: + dependencies: + '@babel/code-frame': 7.12.13 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.1.6 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== /parse-latin/4.3.0: dependencies: nlcst-to-string: 2.0.4 @@ -7423,7 +7831,6 @@ packages: resolution: integrity: sha512-TYKL+K98dcAWoCw/Ac1yrPviU8Trk+/gmjQVaoWEFDZmVD4KRg6c/80xKqNNFQObo2mTONgF8trzAf2UTwKafw== /parseurl/1.3.3: - dev: false engines: node: '>= 0.8' resolution: @@ -7460,7 +7867,6 @@ packages: resolution: integrity: sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== /path-to-regexp/0.1.7: - dev: false resolution: integrity: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= /path-to-regexp/1.8.0: @@ -7491,7 +7897,6 @@ packages: resolution: integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== /performance-now/2.1.0: - dev: false resolution: integrity: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= /picomatch/2.2.3: @@ -7554,7 +7959,6 @@ packages: async: 2.6.3 debug: 3.2.7 mkdirp: 0.5.5 - dev: false engines: node: '>= 0.12.0' resolution: @@ -7574,12 +7978,22 @@ packages: dev: true resolution: integrity: sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== - /postcss-color-functional-notation/2.0.1: + /postcss-calc/8.0.0_postcss@8.2.10: dependencies: - postcss: 7.0.35 - postcss-values-parser: 2.0.1 - dev: true - engines: + postcss: 8.2.10 + postcss-selector-parser: 6.0.4 + postcss-value-parser: 4.1.0 + dev: true + peerDependencies: + postcss: ^8.2.2 + resolution: + integrity: sha512-5NglwDrcbiy8XXfPM11F3HeC6hoT9W7GUH/Zi5U/p7u3Irv4rHhdDcIZwG0llHXV4ftsBjpfWMXAnXNl4lnt8g== + /postcss-color-functional-notation/2.0.1: + dependencies: + postcss: 7.0.35 + postcss-values-parser: 2.0.1 + dev: true + engines: node: '>=6.0.0' resolution: integrity: sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g== @@ -7633,6 +8047,19 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== + /postcss-colormin/5.0.0_postcss@8.2.10: + dependencies: + browserslist: 4.16.4 + color: 3.1.3 + postcss: 8.2.10 + postcss-value-parser: 4.1.0 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-Yt84+5V6CgS/AhK7d7MA58vG8dSZ7+ytlRtWLaQhag3HXOncTfmYpuUOX4cDoXjvLfw1sHRCHMiBjYhc35CymQ== /postcss-convert-values/4.0.1: dependencies: postcss: 7.0.35 @@ -7642,6 +8069,17 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== + /postcss-convert-values/5.0.0_postcss@8.2.10: + dependencies: + postcss: 8.2.10 + postcss-value-parser: 4.1.0 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-V5kmYm4xoBAjNs+eHY/6XzXJkkGeg4kwNf2ocfqhLb1WBPEa4oaSmoi1fnVO7Dkblqvus9h+AenDvhCKUCK7uQ== /postcss-custom-media/7.0.8: dependencies: postcss: 7.0.35 @@ -7685,6 +8123,16 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== + /postcss-discard-comments/5.0.0_postcss@8.2.10: + dependencies: + postcss: 8.2.10 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-Umig6Gxs8m20RihiXY6QkePd6mp4FxkA1Dg+f/Kd6uw0gEMfKRjDeQOyFkLibexbJJGHpE3lrN/Q0R9SMrUMbQ== /postcss-discard-duplicates/4.0.2: dependencies: postcss: 7.0.35 @@ -7693,6 +8141,16 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== + /postcss-discard-duplicates/5.0.0_postcss@8.2.10: + dependencies: + postcss: 8.2.10 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-vEJJ+Y3pFUnO1FyCBA6PSisGjHtnphL3V6GsNvkASq/VkP3OX5/No5RYXXLxHa2QegStNzg6HYrYdo71uR4caQ== /postcss-discard-empty/4.0.1: dependencies: postcss: 7.0.35 @@ -7701,6 +8159,16 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== + /postcss-discard-empty/5.0.0_postcss@8.2.10: + dependencies: + postcss: 8.2.10 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-+wigy099Y1xZxG36WG5L1f2zeH1oicntkJEW4TDIqKKDO2g9XVB3OhoiHTu08rDEjLnbcab4rw0BAccwi2VjiQ== /postcss-discard-overridden/4.0.1: dependencies: postcss: 7.0.35 @@ -7709,6 +8177,16 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== + /postcss-discard-overridden/5.0.0_postcss@8.2.10: + dependencies: + postcss: 8.2.10 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-hybnScTaZM2iEA6kzVQ6Spozy7kVdLw+lGw8hftLlBEzt93uzXoltkYp9u0tI8xbfhxDLTOOzHsHQCkYdmzRUg== /postcss-double-position-gradients/1.0.0: dependencies: postcss: 7.0.35 @@ -7821,6 +8299,15 @@ packages: node: '>=6.0.0' resolution: integrity: sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg== + /postcss-load-config/3.0.1: + dependencies: + cosmiconfig: 7.0.0 + import-cwd: 3.0.0 + dev: true + engines: + node: '>= 10' + resolution: + integrity: sha512-/pDHe30UYZUD11IeG8GWx9lNtu1ToyTsZHnyy45B4Mrwr/Kb6NgYl7k753+05CJNKnjbwh4975amoPJ+TEjHNQ== /postcss-logical/3.0.0: dependencies: postcss: 7.0.35 @@ -7848,6 +8335,19 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== + /postcss-merge-longhand/5.0.0_postcss@8.2.10: + dependencies: + css-color-names: 1.0.1 + postcss: 8.2.10 + postcss-value-parser: 4.1.0 + stylehacks: 5.0.0_postcss@8.2.10 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-VZNFA40K8BYHzJNA6jHPdg1Nofsz/nK5Dkszrcb5IgWcLroSBZOD6I/iNQzpejSU/3XwpOiZNaYAdBV4KcvxWA== /postcss-merge-rules/4.0.3: dependencies: browserslist: 4.16.4 @@ -7861,6 +8361,21 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== + /postcss-merge-rules/5.0.0_postcss@8.2.10: + dependencies: + browserslist: 4.16.4 + caniuse-api: 3.0.0 + cssnano-utils: 2.0.0_postcss@8.2.10 + postcss: 8.2.10 + postcss-selector-parser: 6.0.4 + vendors: 1.0.4 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-TfsXbKjNYCGfUPEXGIGPySnMiJbdS+3gcVeV8gwmJP4RajyKZHW8E0FYDL1WmggTj3hi+m+WUCAvqRpX2ut4Kg== /postcss-minify-font-values/4.0.2: dependencies: postcss: 7.0.35 @@ -7870,6 +8385,17 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== + /postcss-minify-font-values/5.0.0_postcss@8.2.10: + dependencies: + postcss: 8.2.10 + postcss-value-parser: 4.1.0 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-zi2JhFaMOcIaNxhndX5uhsqSY1rexKDp23wV8EOmC9XERqzLbHsoRye3aYF716Zm+hkcR4loqKDt8LZlmihwAg== /postcss-minify-gradients/4.0.2: dependencies: cssnano-util-get-arguments: 4.0.0 @@ -7881,6 +8407,19 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== + /postcss-minify-gradients/5.0.0_postcss@8.2.10: + dependencies: + cssnano-utils: 2.0.0_postcss@8.2.10 + is-color-stop: 1.1.0 + postcss: 8.2.10 + postcss-value-parser: 4.1.0 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-/jPtNgs6JySMwgsE5dPOq8a2xEopWTW3RyqoB9fLqxgR+mDUNLSi7joKd+N1z7FXWgVkc4l/dEBMXHgNAaUbvg== /postcss-minify-params/4.0.2: dependencies: alphanum-sort: 1.0.2 @@ -7894,6 +8433,21 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== + /postcss-minify-params/5.0.0_postcss@8.2.10: + dependencies: + alphanum-sort: 1.0.2 + browserslist: 4.16.4 + cssnano-utils: 2.0.0_postcss@8.2.10 + postcss: 8.2.10 + postcss-value-parser: 4.1.0 + uniqs: 2.0.0 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-KvZYIxTPBVKjdd+XgObq9A+Sfv8lMkXTpbZTsjhr42XbfWIeLaTItMlygsDWfjArEc3muUfDaUFgNSeDiJ5jug== /postcss-minify-selectors/4.0.2: dependencies: alphanum-sort: 1.0.2 @@ -7905,6 +8459,18 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== + /postcss-minify-selectors/5.0.0_postcss@8.2.10: + dependencies: + alphanum-sort: 1.0.2 + postcss: 8.2.10 + postcss-selector-parser: 3.1.2 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-cEM0O0eWwFIvmo6nfB0lH0vO/XFwgqIvymODbfPXZ1gTA3i76FKnb7TGUrEpiTxaXH6tgYQ6DcTHwRiRS+YQLQ== /postcss-nested/4.2.3: dependencies: postcss: 7.0.35 @@ -7961,6 +8527,16 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== + /postcss-normalize-charset/5.0.0_postcss@8.2.10: + dependencies: + postcss: 8.2.10 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-pqsCkgo9KmQP0ew6DqSA+uP9YN6EfsW20pQ3JU5JoQge09Z6Too4qU0TNDsTNWuEaP8SWsMp+19l15210MsDZQ== /postcss-normalize-display-values/4.0.2: dependencies: cssnano-util-get-match: 4.0.0 @@ -7971,6 +8547,18 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== + /postcss-normalize-display-values/5.0.0_postcss@8.2.10: + dependencies: + cssnano-utils: 2.0.0_postcss@8.2.10 + postcss: 8.2.10 + postcss-value-parser: 4.1.0 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-t4f2d//gH1f7Ns0Jq3eNdnWuPT7TeLuISZ6RQx4j8gpl5XrhkdshdNcOnlrEK48YU6Tcb6jqK7dorME3N4oOGA== /postcss-normalize-positions/4.0.2: dependencies: cssnano-util-get-arguments: 4.0.0 @@ -7982,6 +8570,17 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== + /postcss-normalize-positions/5.0.0_postcss@8.2.10: + dependencies: + postcss: 8.2.10 + postcss-value-parser: 4.1.0 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-0o6/qU5ky74X/eWYj/tv4iiKCm3YqJnrhmVADpIMNXxzFZywsSQxl8F7cKs8jQEtF3VrJBgcDHTexZy1zgDoYg== /postcss-normalize-repeat-style/4.0.2: dependencies: cssnano-util-get-arguments: 4.0.0 @@ -7993,6 +8592,18 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== + /postcss-normalize-repeat-style/5.0.0_postcss@8.2.10: + dependencies: + cssnano-utils: 2.0.0_postcss@8.2.10 + postcss: 8.2.10 + postcss-value-parser: 4.1.0 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-KRT14JbrXKcFMYuc4q7lh8lvv8u22wLyMrq+UpHKLtbx2H/LOjvWXYdoDxmNrrrJzomAWL+ViEXr48/IhSUJnQ== /postcss-normalize-string/4.0.2: dependencies: has: 1.0.3 @@ -8003,6 +8614,17 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== + /postcss-normalize-string/5.0.0_postcss@8.2.10: + dependencies: + postcss: 8.2.10 + postcss-value-parser: 4.1.0 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-wSO4pf7GNcDZpmelREWYADF1+XZWrAcbFLQCOqoE92ZwYgaP/RLumkUTaamEzdT2YKRZAH8eLLKGWotU/7FNPw== /postcss-normalize-timing-functions/4.0.2: dependencies: cssnano-util-get-match: 4.0.0 @@ -8013,6 +8635,18 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== + /postcss-normalize-timing-functions/5.0.0_postcss@8.2.10: + dependencies: + cssnano-utils: 2.0.0_postcss@8.2.10 + postcss: 8.2.10 + postcss-value-parser: 4.1.0 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-TwPaDX+wl9wO3MUm23lzGmOzGCGKnpk+rSDgzB2INpakD5dgWR3L6bJq1P1LQYzBAvz8fRIj2NWdnZdV4EV98Q== /postcss-normalize-unicode/4.0.1: dependencies: browserslist: 4.16.4 @@ -8023,6 +8657,18 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== + /postcss-normalize-unicode/5.0.0_postcss@8.2.10: + dependencies: + browserslist: 4.16.4 + postcss: 8.2.10 + postcss-value-parser: 4.1.0 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-2CpVoz/67rXU5s9tsPZDxG1YGS9OFHwoY9gsLAzrURrCxTAb0H7Vp87/62LvVPgRWTa5ZmvgmqTp2rL8tlm72A== /postcss-normalize-url/4.0.1: dependencies: is-absolute-url: 2.1.0 @@ -8034,6 +8680,19 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== + /postcss-normalize-url/5.0.0_postcss@8.2.10: + dependencies: + is-absolute-url: 3.0.3 + normalize-url: 4.5.0 + postcss: 8.2.10 + postcss-value-parser: 4.1.0 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-ICDaGFBqLgA3dlrCIRuhblLl80D13YtgEV9NJPTYJtgR72vu61KgxAHv+z/lKMs1EbwfSQa3ALjOFLSmXiE34A== /postcss-normalize-whitespace/4.0.2: dependencies: postcss: 7.0.35 @@ -8043,6 +8702,17 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== + /postcss-normalize-whitespace/5.0.0_postcss@8.2.10: + dependencies: + postcss: 8.2.10 + postcss-value-parser: 4.1.0 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-KRnxQvQAVkJfaeXSz7JlnD9nBN9sFZF9lrk9452Q2uRoqrRSkinqifF8Iex7wZGei2DZVG/qpmDFDmRvbNAOGA== /postcss-ordered-values/4.1.2: dependencies: cssnano-util-get-arguments: 4.0.0 @@ -8053,6 +8723,18 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== + /postcss-ordered-values/5.0.0_postcss@8.2.10: + dependencies: + cssnano-utils: 2.0.0_postcss@8.2.10 + postcss: 8.2.10 + postcss-value-parser: 4.1.0 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-dPr+SRObiHueCIc4IUaG0aOGQmYkuNu50wQvdXTGKy+rzi2mjmPsbeDsheLk5WPb9Zyf2tp8E+I+h40cnivm6g== /postcss-overflow-shorthand/2.0.0: dependencies: postcss: 7.0.35 @@ -8140,6 +8822,18 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== + /postcss-reduce-initial/5.0.0_postcss@8.2.10: + dependencies: + browserslist: 4.16.4 + caniuse-api: 3.0.0 + postcss: 8.2.10 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-wR6pXUaFbSMG1oCKx8pKVA+rnSXCHlca5jMrlmkmif+uig0HNUTV9oGN5kjKsM3mATQAldv2PF9Tbl2vqLFjnA== /postcss-reduce-transforms/4.0.2: dependencies: cssnano-util-get-match: 4.0.0 @@ -8151,6 +8845,18 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== + /postcss-reduce-transforms/5.0.0_postcss@8.2.10: + dependencies: + cssnano-utils: 2.0.0_postcss@8.2.10 + postcss: 8.2.10 + postcss-value-parser: 4.1.0 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-iHdGODW4YzM3WjVecBhPQt6fpJC4lGQZxJKjkBNHpp2b8dzmvj0ogKThqya+IRodQEFzjfXgYeESkf172FH5Lw== /postcss-replace-overflow-wrap/3.0.0: dependencies: postcss: 7.0.35 @@ -8211,6 +8917,18 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw== + /postcss-svgo/5.0.0_postcss@8.2.10: + dependencies: + postcss: 8.2.10 + postcss-value-parser: 4.1.0 + svgo: 2.3.0 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-M3/VS4sFI1Yp9g0bPL+xzzCNz5iLdRUztoFaugMit5a8sMfkVzzhwqbsOlD8IFFymCdJDmXmh31waYHWw1K4BA== /postcss-unique-selectors/4.0.1: dependencies: alphanum-sort: 1.0.2 @@ -8221,6 +8939,19 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== + /postcss-unique-selectors/5.0.0_postcss@8.2.10: + dependencies: + alphanum-sort: 1.0.2 + postcss: 8.2.10 + postcss-selector-parser: 6.0.4 + uniqs: 2.0.0 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-o9l4pF8SRn7aCMTmzb/kNv/kjV7wPZpZ8Nlb1Gq8v/Qvw969K1wanz1RVA0ehHzWe9+wHXaC2DvZlak/gdMJ5w== /postcss-value-parser/3.3.1: dev: true resolution: @@ -8289,6 +9020,12 @@ packages: node: ^10 || ^12 || >=14 resolution: integrity: sha512-b/h7CPV7QEdrqIxtAf2j31U5ef05uBDuvoXv6L51Q4rcS1jdlXAVKJv+atCFdUXYl9dyTHGyoMzIepwowRJjFw== + /prelude-ls/1.1.2: + dev: true + engines: + node: '>= 0.8.0' + resolution: + integrity: sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= /prelude-ls/1.2.1: dev: true engines: @@ -8296,7 +9033,6 @@ packages: resolution: integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== /prepend-http/2.0.0: - dev: false engines: node: '>=4' resolution: @@ -8307,6 +9043,13 @@ packages: node: '>= 0.8' resolution: integrity: sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= + /printj/1.1.2: + dev: true + engines: + node: '>=0.8' + hasBin: true + resolution: + integrity: sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ== /prismjs/1.23.0: dev: true optionalDependencies: @@ -8314,7 +9057,6 @@ packages: resolution: integrity: sha512-c29LVsqOaLbBHuIbsTxaKENh1N2EQBOHaWv7gkHN4dgRbxSREqDnDbtFJYdpPauS4YCplMSNCABQ6Eeor69bAA== /process-nextick-args/1.0.7: - dev: false resolution: integrity: sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M= /process-nextick-args/2.0.1: @@ -8326,7 +9068,6 @@ packages: resolution: integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== /promise-breaker/5.0.0: - dev: false resolution: integrity: sha512-mgsWQuG4kJ1dtO6e/QlNDLFtMkMzzecsC69aI5hlLEjGHFNpHrvGhFi4LiK5jg2SMQj74/diH+wZliL9LpGsyA== /protobufjs/6.10.2: @@ -8344,7 +9085,6 @@ packages: '@types/long': 4.0.1 '@types/node': 13.13.48 long: 4.0.0 - dev: false hasBin: true requiresBuild: true resolution: @@ -8353,20 +9093,36 @@ packages: dependencies: forwarded: 0.1.2 ipaddr.js: 1.9.1 - dev: false engines: node: '>= 0.10' resolution: integrity: sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== + /proxy-agent/4.0.1: + dependencies: + agent-base: 6.0.2 + debug: 4.3.1 + http-proxy-agent: 4.0.1 + https-proxy-agent: 5.0.0 + lru-cache: 5.1.1 + pac-proxy-agent: 4.1.0 + proxy-from-env: 1.1.0 + socks-proxy-agent: 5.0.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-ODnQnW2jc/FUVwHHuaZEfN5otg/fMbvMxz9nMSUQfJ9JU7q2SZvSULSsjLloVgJOiv9yhc8GlNMKc4GkFmcVEA== + /proxy-from-env/1.1.0: + dev: true + resolution: + integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== /psl/1.8.0: - dev: false resolution: integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== /pump/3.0.0: dependencies: end-of-stream: 1.4.4 once: 1.4.0 - dev: false resolution: integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== /pumpify/2.0.1: @@ -8379,7 +9135,6 @@ packages: resolution: integrity: sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw== /punycode/1.4.1: - dev: false resolution: integrity: sha1-wNWmOycYgArY4esPpSachN1BhF4= /punycode/2.1.1: @@ -8390,7 +9145,6 @@ packages: /pupa/2.1.1: dependencies: escape-goat: 2.1.1 - dev: false engines: node: '>=8' resolution: @@ -8425,19 +9179,16 @@ packages: /qs/6.10.1: dependencies: side-channel: 1.0.4 - dev: false engines: node: '>=0.6' resolution: integrity: sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg== /qs/6.5.2: - dev: false engines: node: '>=0.6' resolution: integrity: sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== /qs/6.7.0: - dev: false engines: node: '>=0.6' resolution: @@ -8469,7 +9220,6 @@ packages: resolution: integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== /range-parser/1.2.1: - dev: false engines: node: '>= 0.6' resolution: @@ -8480,7 +9230,6 @@ packages: http-errors: 1.7.2 iconv-lite: 0.4.24 unpipe: 1.0.0 - dev: false engines: node: '>= 0.8' resolution: @@ -8491,7 +9240,6 @@ packages: http-errors: 1.7.3 iconv-lite: 0.4.24 unpipe: 1.0.0 - dev: false engines: node: '>= 0.8' resolution: @@ -8502,7 +9250,6 @@ packages: ini: 1.3.8 minimist: 1.2.5 strip-json-comments: 2.0.1 - dev: false hasBin: true resolution: integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== @@ -8511,7 +9258,6 @@ packages: install-artifact-from-github: 1.2.0 nan: 2.14.2 node-gyp: 7.1.2 - dev: false optional: true requiresBuild: true resolution: @@ -8551,6 +9297,15 @@ packages: node: '>=4' resolution: integrity: sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= + /readable-stream/1.1.14: + dependencies: + core-util-is: 1.0.2 + inherits: 2.0.4 + isarray: 0.0.1 + string_decoder: 0.10.31 + dev: true + resolution: + integrity: sha1-fPTFTvZI44EwhMY23SB54WbAgdk= /readable-stream/2.0.6: dependencies: core-util-is: 1.0.2 @@ -8559,7 +9314,6 @@ packages: process-nextick-args: 1.0.7 string_decoder: 0.10.31 util-deprecate: 1.0.2 - dev: false resolution: integrity: sha1-j5A0HmilPMySh4jaz80Rs265t44= /readable-stream/2.3.7: @@ -8578,11 +9332,16 @@ packages: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - dev: false engines: node: '>= 6' resolution: integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + /readdir-glob/1.1.1: + dependencies: + minimatch: 3.0.4 + dev: true + resolution: + integrity: sha512-91/k1EzZwDx6HbERR+zucygRFfiPl2zkIYZtv3Jjr6Mn7SkKcVct8aVO+sSRiGMc6fLf72du3d92/uY63YPdEA== /readdirp/3.5.0: dependencies: picomatch: 2.2.3 @@ -8593,7 +9352,6 @@ packages: /redeyed/2.1.1: dependencies: esprima: 4.0.1 - dev: false resolution: integrity: sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs= /reduce-css-calc/2.1.8: @@ -8647,7 +9405,6 @@ packages: /registry-auth-token/4.2.1: dependencies: rc: 1.2.8 - dev: false engines: node: '>=6.0.0' resolution: @@ -8655,7 +9412,6 @@ packages: /registry-url/5.1.0: dependencies: rc: 1.2.8 - dev: false engines: node: '>=8' resolution: @@ -8696,6 +9452,12 @@ packages: node: '>= 0.10' resolution: integrity: sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= + /remark-abbr/1.4.1: + dependencies: + unist-util-visit: 2.0.3 + dev: true + resolution: + integrity: sha512-h3MuC2ujpaFIvDHVztxiNe7OGEXz6fAaUoaeqJhroyHCZXcspZiOg3iDoRdGLmnGSEO/x6g9nQGBDqgVsjCHKg== /remark-autolink-headings/6.0.1: dependencies: extend: 3.0.2 @@ -8784,7 +9546,6 @@ packages: tunnel-agent: 0.6.0 uuid: 3.4.0 deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 - dev: false engines: node: '>= 6' resolution: @@ -8817,6 +9578,12 @@ packages: node: '>=4' resolution: integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + /resolve-from/5.0.0: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== /resolve/1.20.0: dependencies: is-core-module: 2.2.0 @@ -8827,14 +9594,12 @@ packages: /responselike/1.0.2: dependencies: lowercase-keys: 1.0.1 - dev: false resolution: integrity: sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= /restore-cursor/2.0.0: dependencies: onetime: 2.0.1 signal-exit: 3.0.3 - dev: false engines: node: '>=4' resolution: @@ -8876,7 +9641,6 @@ packages: /retry-request/4.1.3: dependencies: debug: 4.3.1 - dev: false engines: node: '>=8.10.0' resolution: @@ -8906,7 +9670,6 @@ packages: /rimraf/2.7.1: dependencies: glob: 7.1.6 - dev: false hasBin: true resolution: integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== @@ -8957,6 +9720,15 @@ packages: fsevents: 2.1.3 resolution: integrity: sha512-q5KxEyWpprAIcainhVy6HfRttD9kutQpHbeqDTWnqAFNJotiojetK6uqmcydNMymBEtC4I8bCYR+J3mTMqeaUA== + /rollup/2.45.2: + dev: true + engines: + node: '>=10.0.0' + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + resolution: + integrity: sha512-kRRU7wXzFHUzBIv0GfoFFIN3m9oteY4uAsKllIpQDId5cfnkWF2J130l+27dzDju0E6MScKiV0ZM5Bw8m4blYQ== /round-to/4.1.0: dev: true engines: @@ -8972,19 +9744,16 @@ packages: path-to-regexp: 0.1.7 setprototypeof: 1.2.0 utils-merge: 1.0.1 - dev: false engines: node: '>= 0.8' resolution: integrity: sha512-kozCJZUhuSJ5VcLhSb3F8fsmGXy+8HaDbKCAerR1G6tq3mnMZFMuSohbFvGv1c5oMFipijDjRZuuN/Sq5nMf3g== /rsvp/4.8.5: - dev: false engines: node: 6.* || >= 7.* resolution: integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== /run-async/2.4.1: - dev: false engines: node: '>=0.12.0' resolution: @@ -8998,11 +9767,18 @@ packages: /rxjs/6.6.7: dependencies: tslib: 1.14.1 - dev: false engines: npm: '>=2.0.0' resolution: integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== + /sade/1.7.4: + dependencies: + mri: 1.1.6 + dev: true + engines: + node: '>= 6' + resolution: + integrity: sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA== /safe-buffer/5.1.2: resolution: integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== @@ -9010,7 +9786,6 @@ packages: resolution: integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== /safer-buffer/2.1.2: - dev: false resolution: integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== /sapper/0.28.10_svelte@3.31.0: @@ -9040,7 +9815,6 @@ packages: /semver-diff/3.1.1: dependencies: semver: 6.3.0 - dev: false engines: node: '>=8' resolution: @@ -9081,7 +9855,6 @@ packages: on-finished: 2.3.0 range-parser: 1.2.1 statuses: 1.5.0 - dev: false engines: node: '>= 0.8.0' resolution: @@ -9104,13 +9877,11 @@ packages: escape-html: 1.0.3 parseurl: 1.3.3 send: 0.17.1 - dev: false engines: node: '>= 0.8.0' resolution: integrity: sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== /set-blocking/2.0.0: - dev: false optional: true resolution: integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc= @@ -9123,15 +9894,12 @@ packages: resolution: integrity: sha1-12nBgsnVpR9AkUXy+6guXoboA3Y= /setimmediate/1.0.5: - dev: false resolution: integrity: sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= /setprototypeof/1.1.1: - dev: false resolution: integrity: sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== /setprototypeof/1.2.0: - dev: false resolution: integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== /shebang-command/1.2.0: @@ -9171,11 +9939,9 @@ packages: call-bind: 1.0.2 get-intrinsic: 1.1.1 object-inspect: 1.9.0 - dev: false resolution: integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== /signal-exit/3.0.3: - dev: false resolution: integrity: sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== /simple-swizzle/0.2.2: @@ -9230,6 +9996,13 @@ packages: node: '>=10' resolution: integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + /smart-buffer/4.1.0: + dev: true + engines: + node: '>= 6.0.0' + npm: '>= 3.0.0' + resolution: + integrity: sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== /smog-formula/1.0.5: dev: true resolution: @@ -9239,6 +10012,26 @@ packages: optional: true resolution: integrity: sha1-EMCI2LWOsHazIpu1oE4jLOEmQi0= + /socks-proxy-agent/5.0.0: + dependencies: + agent-base: 6.0.2 + debug: 4.3.1 + socks: 2.6.0 + dev: true + engines: + node: '>= 6' + resolution: + integrity: sha512-lEpa1zsWCChxiynk+lCycKuC502RxDWLKJZoIhnxrWNjLSDGYRFflHA1/228VkRcnv9TIb8w98derGbpKxJRgA== + /socks/2.6.0: + dependencies: + ip: 1.1.5 + smart-buffer: 4.1.0 + dev: true + engines: + node: '>= 10.13.0' + npm: '>= 3.0.0' + resolution: + integrity: sha512-mNmr9owlinMplev0Wd7UHFlqI4ofnBnNzFuzrm63PPaHgbkqCFe4T5LzwKmtQ/f2tX0NTpcdVLyD/FHxFBstYw== /source-map-support/0.5.19: dependencies: buffer-from: 1.1.1 @@ -9316,7 +10109,6 @@ packages: jsbn: 0.1.1 safer-buffer: 2.1.2 tweetnacl: 0.14.5 - dev: false engines: node: '>=0.10.0' hasBin: true @@ -9327,11 +10119,9 @@ packages: resolution: integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== /stack-trace/0.0.10: - dev: false resolution: integrity: sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= /statuses/1.5.0: - dev: false engines: node: '>= 0.6' resolution: @@ -9344,7 +10134,6 @@ packages: resolution: integrity: sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg== /stream-shift/1.0.1: - dev: false resolution: integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== /streamsearch/0.1.2: @@ -9360,7 +10149,6 @@ packages: /string-length/1.0.1: dependencies: strip-ansi: 3.0.1 - dev: false engines: node: '>=0.10.0' resolution: @@ -9370,10 +10158,8 @@ packages: code-point-at: 1.1.0 is-fullwidth-code-point: 1.0.0 strip-ansi: 3.0.1 - dev: false engines: node: '>=0.10.0' - optional: true resolution: integrity: sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= /string-width/2.1.1: @@ -9427,7 +10213,6 @@ packages: resolution: integrity: sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== /string_decoder/0.10.31: - dev: false resolution: integrity: sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= /string_decoder/1.1.1: @@ -9438,13 +10223,11 @@ packages: /string_decoder/1.3.0: dependencies: safe-buffer: 5.2.1 - dev: false resolution: integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== /strip-ansi/3.0.1: dependencies: ansi-regex: 2.1.1 - dev: false engines: node: '>=0.10.0' resolution: @@ -9491,7 +10274,6 @@ packages: resolution: integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== /strip-json-comments/2.0.1: - dev: false engines: node: '>=0.10.0' resolution: @@ -9517,6 +10299,18 @@ packages: node: '>=6.9.0' resolution: integrity: sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== + /stylehacks/5.0.0_postcss@8.2.10: + dependencies: + browserslist: 4.16.4 + postcss: 8.2.10 + postcss-selector-parser: 6.0.4 + dev: true + engines: + node: ^10 || ^12 || >=14.0 + peerDependencies: + postcss: ^8.2.1 + resolution: + integrity: sha512-QOWm6XivDLb+fqffTZP8jrmPmPITVChl2KCY2R05nsCWwLi3VGhCdVc3IVGNwd1zzTt1jPd67zIKjpQfxzQZeA== /superstatic/7.1.0: dependencies: basic-auth-connect: 1.0.0 @@ -9543,7 +10337,6 @@ packages: rsvp: 4.8.5 string-length: 1.0.1 update-notifier: 4.1.3 - dev: false engines: node: '>= 8.6.0' hasBin: true @@ -9552,7 +10345,6 @@ packages: resolution: integrity: sha512-yBU8iw07nM3Bu4jFc8lnKwLey0cj61OaGmFJZcYC2X+kEpXVmXzERJ3OTAHZAESe1OTeNIuWadt81U5IULGGAA== /supports-color/2.0.0: - dev: false engines: node: '>=0.8.0' resolution: @@ -9591,7 +10383,6 @@ packages: dependencies: has-flag: 2.0.0 supports-color: 5.5.0 - dev: false engines: node: '>=4' resolution: @@ -9615,6 +10406,14 @@ packages: svelte: ^3.24.0 resolution: integrity: sha512-fgn4ysnsGJ68bsUhf8IGjkVmtMI+d4mv3NCS1x5f1hbYZz844ZJvdtl4gtLctj9Zk09vsIGBoL0SDJ2fkKyGfw== + /svelte-hmr/0.14.0_svelte@3.37.0: + dependencies: + svelte: 3.37.0 + dev: true + peerDependencies: + svelte: '>=3.19.0' + resolution: + integrity: sha512-Rc4w11U+U30m/cHqOJ/xioFSEAY5fd5muiQC7FL6XJuJAuB2OIJoEZl3KEJR2uO1/f4Bw0PdrugtbxcngSsOtQ== /svelte-preprocess/4.6.1_84c11f7c062b8464e0fabc2425585fc3: dependencies: '@babel/core': 7.12.10 @@ -9667,6 +10466,57 @@ packages: requiresBuild: true resolution: integrity: sha512-s7KdhR2pOsffyOzZIMEb315f6pfgeDnOWN47m6YKFeSEx3NMf/79Znc3vuG/Ai79SL/vsi86WDrjFPLGRfDesg== + /svelte-preprocess/4.7.0_4a3768216fad352756a1a13607f73a31: + dependencies: + '@types/pug': 2.0.4 + '@types/sass': 1.16.0 + detect-indent: 6.0.0 + postcss: 8.2.10 + postcss-load-config: 3.0.1 + strip-indent: 3.0.0 + svelte: 3.37.0 + dev: true + engines: + node: '>= 9.11.2' + peerDependencies: + '@babel/core': ^7.10.2 + coffeescript: ^2.5.1 + less: ^3.11.3 + node-sass: '*' + postcss: ^7 || ^8 + postcss-load-config: ^2.1.0 || ^3.0.0 + pug: ^3.0.0 + sass: ^1.26.8 + stylus: ^0.54.7 + sugarss: ^2.0.0 + svelte: ^3.23.0 + typescript: ^3.9.5 || ^4.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true + coffeescript: + optional: true + less: + optional: true + node-sass: + optional: true + postcss: + optional: true + postcss-load-config: + optional: true + pug: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + typescript: + optional: true + requiresBuild: true + resolution: + integrity: sha512-iNrY4YGqi0LD2e6oT9YbdSzOKntxk8gmzfqso1z/lUJOZh4o6fyIqkirmiZ8/dDJFqtIE1spVgDFWgkfhLEYlw== /svelte-preprocess/4.7.0_cfa7242f946c1a56c5f06361c9f2b39c: dependencies: '@babel/core': 7.12.10 @@ -9725,6 +10575,12 @@ packages: node: '>= 8' resolution: integrity: sha512-r+n8UJkDqoQm1b+3tA3Lh6mHXKpcfOSOuEuIo5gE2W9wQYi64RYX/qE6CZBDDsP/H4M+N426JwY7XGH4xASvGQ== + /svelte/3.37.0: + dev: true + engines: + node: '>= 8' + resolution: + integrity: sha512-TRF30F4W4+d+Jr2KzUUL1j8Mrpns/WM/WacxYlo5MMb2E5Qy2Pk1Guj6GylxsW9OnKQl1tnF8q3hG/hQ3h6VUA== /svgo/1.3.2: dependencies: chalk: 2.4.2 @@ -9746,6 +10602,21 @@ packages: hasBin: true resolution: integrity: sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== + /svgo/2.3.0: + dependencies: + '@trysound/sax': 0.1.1 + chalk: 4.1.0 + commander: 7.2.0 + css-select: 3.1.2 + css-tree: 1.1.3 + csso: 4.2.0 + stable: 0.1.8 + dev: true + engines: + node: '>=10.13.0' + hasBin: true + resolution: + integrity: sha512-fz4IKjNO6HDPgIQxu4IxwtubtbSfGEAJUq/IXyTPIkGhWck/faiiwfkvsB8LnBkKLvSoyNNIY6d13lZprJMc9Q== /syllable/4.1.0: dependencies: normalize-strings: 1.1.1 @@ -9850,6 +10721,46 @@ packages: postcss: ^8.0.9 resolution: integrity: sha512-nO9JRE1pO7SF9RnYAl6g7uzeHdrmKAFqNjT9NtZUfxqimJZAOOLOEyIEUiMq12+xIc7mC2Ey3Vf90XjHpWKfbw== + /tailwindcss/2.1.1_02ae6d0a5709fa7b5d38be2fad8eebc6: + dependencies: + '@fullhuman/postcss-purgecss': 3.1.3 + autoprefixer: 10.2.5_postcss@8.2.10 + bytes: 3.1.0 + chalk: 4.1.0 + chokidar: 3.5.1 + color: 3.1.3 + detective: 5.2.0 + didyoumean: 1.2.1 + dlv: 1.1.3 + fast-glob: 3.2.5 + fs-extra: 9.1.0 + html-tags: 3.1.0 + lodash: 4.17.21 + lodash.topath: 4.5.2 + modern-normalize: 1.0.0 + node-emoji: 1.10.0 + normalize-path: 3.0.0 + object-hash: 2.1.1 + parse-glob: 3.0.4 + postcss: 8.2.10 + postcss-functions: 3.0.0 + postcss-js: 3.0.3 + postcss-nested: 5.0.5_postcss@8.2.10 + postcss-selector-parser: 6.0.4 + postcss-value-parser: 4.1.0 + pretty-hrtime: 1.0.3 + quick-lru: 5.1.1 + reduce-css-calc: 2.1.8 + resolve: 1.20.0 + dev: true + engines: + node: '>=12.13.0' + hasBin: true + peerDependencies: + autoprefixer: ^10.0.2 + postcss: ^8.0.9 + resolution: + integrity: sha512-zZ6axGqpSZOCBS7wITm/WNHkBzDt5CIZlDlx0eCVldwTxFPELCVGbgh7Xpb3/kZp3cUxOmK7bZUjqhuMrbN6xQ== /tailwindcss/2.1.1_postcss@8.2.10: dependencies: '@fullhuman/postcss-purgecss': 3.1.3 @@ -9896,7 +10807,6 @@ packages: fs-constants: 1.0.0 inherits: 2.0.4 readable-stream: 3.6.0 - dev: false engines: node: '>=6' resolution: @@ -9910,7 +10820,6 @@ packages: mkdirp: 0.5.5 safe-buffer: 5.2.1 yallist: 3.1.1 - dev: false engines: node: '>=4.5' resolution: @@ -9923,7 +10832,6 @@ packages: minizlib: 2.1.2 mkdirp: 1.0.4 yallist: 4.0.0 - dev: false engines: node: '>= 10' optional: true @@ -9933,7 +10841,6 @@ packages: dependencies: debug: 4.3.1 is2: 2.0.6 - dev: false resolution: integrity: sha512-l7ar8lLUD3XS1V2lfoJlCBaeoaWo/2xfYt81hM7VlvR4RrMVFqfmzfhLVk40hAb368uitje5gPtBRL1m/DGvLA== /teeny-request/7.0.1: @@ -9950,7 +10857,6 @@ packages: resolution: integrity: sha512-sasJmQ37klOlplL4Ia/786M5YlOcoLGQyq2TE4WHSRupbAuDaQW0PfVxV4MtdBtRJ4ngzS+1qim8zP6Zp35qCw== /term-size/2.2.1: - dev: false engines: node: '>=8' resolution: @@ -9967,7 +10873,6 @@ packages: resolution: integrity: sha512-yv9YLFQQ+3ZqgWCUk+pvNJwgUTdlIxUk1WTN+RnaFJe2L7ipG2csPT0ra2XRm7Cs8cxN7QXmK1rFzEwYEQkzXw== /text-hex/1.0.0: - dev: false resolution: integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg== /text-table/0.2.0: @@ -9975,14 +10880,12 @@ packages: resolution: integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= /through/2.3.8: - dev: false resolution: integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= /through2/2.0.1: dependencies: readable-stream: 2.0.6 xtend: 4.0.2 - dev: false resolution: integrity: sha1-OE51MU1J8y3hLuu4E2uOtrXVnak= /through2/2.0.5: @@ -9996,7 +10899,6 @@ packages: dependencies: es5-ext: 0.10.53 next-tick: 1.1.0 - dev: false resolution: integrity: sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ== /timsort/0.3.0: @@ -10011,7 +10913,6 @@ packages: /tmp/0.0.33: dependencies: os-tmpdir: 1.0.2 - dev: false engines: node: '>=0.6.0' resolution: @@ -10031,7 +10932,6 @@ packages: resolution: integrity: sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= /to-readable-stream/1.0.0: - dev: false engines: node: '>=6' resolution: @@ -10051,7 +10951,6 @@ packages: resolution: integrity: sha512-BxX8EkCxOAZe+D/ToHdDsJcVI4HqQfmw0tCkp31zf3dNP/XWIAjU4CmeuSwsSoOzOTqHPOL0KUzyZqJplkD0Qw== /toidentifier/1.0.0: - dev: false engines: node: '>=0.6' resolution: @@ -10070,7 +10969,6 @@ packages: dependencies: psl: 1.8.0 punycode: 2.1.1 - dev: false engines: node: '>=0.8' resolution: @@ -10078,15 +10976,12 @@ packages: /toxic/1.0.1: dependencies: lodash: 4.17.21 - dev: false resolution: integrity: sha512-WI3rIGdcaKULYg7KVoB0zcjikqvcYYvcuT6D89bFPz2rVR0Rl0PK6x8/X62rtdLtBKIE985NzVf/auTtGegIIg== /traverse/0.3.9: - dev: false resolution: integrity: sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk= /triple-beam/1.3.0: - dev: false resolution: integrity: sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw== /trough/1.0.5: @@ -10161,24 +11056,28 @@ packages: /tunnel-agent/0.6.0: dependencies: safe-buffer: 5.2.1 - dev: false resolution: integrity: sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= /tweetnacl/0.14.5: - dev: false resolution: integrity: sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= /tweetnacl/1.0.3: - dev: false resolution: integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== /tweetsodium/0.0.5: dependencies: blakejs: 1.1.0 tweetnacl: 1.0.3 - dev: false resolution: integrity: sha512-T3aXZtx7KqQbutTtBfn+P5By3HdBuB1eCoGviIrRJV2sXeToxv2X2cv5RvYqgG26PSnN5m3fYixds22Gkfd11w== + /type-check/0.3.2: + dependencies: + prelude-ls: 1.1.2 + dev: true + engines: + node: '>= 0.8.0' + resolution: + integrity: sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= /type-check/0.4.0: dependencies: prelude-ls: 1.2.1 @@ -10208,23 +11107,19 @@ packages: dependencies: media-typer: 0.3.0 mime-types: 2.1.30 - dev: false engines: node: '>= 0.6' resolution: integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== /type/1.2.0: - dev: false resolution: integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== /type/2.5.0: - dev: false resolution: integrity: sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw== /typedarray-to-buffer/3.1.5: dependencies: is-typedarray: 1.0.0 - dev: false resolution: integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== /typedarray/0.0.6: @@ -10316,7 +11211,6 @@ packages: /unique-string/2.0.0: dependencies: crypto-random-string: 2.0.0 - dev: false engines: node: '>=8' resolution: @@ -10371,7 +11265,6 @@ packages: debug: 4.3.1 request: 2.88.2 uuid: 3.4.0 - dev: false resolution: integrity: sha512-lgMIH7XBI6OgYn1woDEmxhGdj8yDefMKg7GkWdeATAlQZFrMrNyxSkpDzY57iY0/6fdlzTbBV03OawvvzG+q7A== /universalify/0.1.2: @@ -10386,7 +11279,6 @@ packages: resolution: integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== /unpipe/1.0.0: - dev: false engines: node: '>= 0.8' resolution: @@ -10407,7 +11299,6 @@ packages: listenercount: 1.0.1 readable-stream: 2.3.7 setimmediate: 1.0.5 - dev: false resolution: integrity: sha512-+BrAq2oFqWod5IESRjL3S8baohbevGcVA+teAIOYWM3pDVdseogqbzhhvvmiyQrUNKFUnDMtELW3X8ykbyDCJw== /update-notifier/4.1.3: @@ -10425,7 +11316,6 @@ packages: pupa: 2.1.1 semver-diff: 3.1.1 xdg-basedir: 4.0.0 - dev: false engines: node: '>=8' resolution: @@ -10440,13 +11330,11 @@ packages: resolution: integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== /url-join/0.0.1: - dev: false resolution: integrity: sha1-HbSK1CLTQCRpqH99l73r/k+x48g= /url-parse-lax/3.0.0: dependencies: prepend-http: 2.0.0 - dev: false engines: node: '>=4' resolution: @@ -10475,13 +11363,11 @@ packages: resolution: integrity: sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog== /utils-merge/1.0.1: - dev: false engines: node: '>= 0.4.0' resolution: integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= /uuid/3.4.0: - dev: false hasBin: true resolution: integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== @@ -10496,7 +11382,6 @@ packages: resolution: integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== /valid-url/1.0.9: - dev: false resolution: integrity: sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA= /validate-npm-package-license/3.0.4: @@ -10513,7 +11398,6 @@ packages: resolution: integrity: sha512-anYx5fURbgF04lQV18nEQWZ/3wHGnxiKdG4aL8J+jEDsm98n/sU/bey+tYk6tnGJzm7ioh5FoqrAiQ6m03IgaA== /vary/1.1.2: - dev: false engines: node: '>= 0.8' resolution: @@ -10527,7 +11411,6 @@ packages: assert-plus: 1.0.0 core-util-is: 1.0.2 extsprintf: 1.3.0 - dev: false engines: '0': node >=0.6.0 resolution: @@ -10571,6 +11454,20 @@ packages: dev: true resolution: integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== + /vite/2.1.5: + dependencies: + esbuild: 0.9.7 + postcss: 8.2.10 + resolve: 1.20.0 + rollup: 2.45.2 + dev: true + engines: + node: '>=12.0.0' + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + resolution: + integrity: sha512-tYU5iaYeUgQYvK/CNNz3tiJ8vYqPWfCE9IQ7K0iuzYovWw7lzty7KRYGWwV3CQPh0NKxWjOczAqiJsCL0Xb+Og== /walkdir/0.4.1: dev: false engines: @@ -10580,7 +11477,6 @@ packages: /wcwidth/1.0.1: dependencies: defaults: 1.0.3 - dev: false resolution: integrity: sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= /websocket-driver/0.7.4: @@ -10639,13 +11535,12 @@ packages: integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== /wide-align/1.1.3: dependencies: - string-width: 2.1.1 + string-width: 1.0.2 resolution: integrity: sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== /widest-line/3.1.0: dependencies: string-width: 4.2.2 - dev: false engines: node: '>=8' resolution: @@ -10654,7 +11549,6 @@ packages: dependencies: readable-stream: 2.3.7 triple-beam: 1.3.0 - dev: false engines: node: '>= 6.4.0' resolution: @@ -10670,7 +11564,6 @@ packages: stack-trace: 0.0.10 triple-beam: 1.3.0 winston-transport: 4.4.0 - dev: false engines: node: '>= 6.4.0' resolution: @@ -10704,9 +11597,22 @@ packages: is-typedarray: 1.0.0 signal-exit: 3.0.3 typedarray-to-buffer: 3.1.5 - dev: false resolution: integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + /ws/7.4.4: + dev: true + engines: + node: '>=8.3.0' + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + resolution: + integrity: sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw== /ws/7.4.4_bufferutil@4.0.2: dependencies: bufferutil: 4.0.2 @@ -10724,7 +11630,6 @@ packages: resolution: integrity: sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw== /xdg-basedir/4.0.0: - dev: false engines: node: '>=8' resolution: @@ -10741,6 +11646,10 @@ packages: node: '>=10.0.0' resolution: integrity: sha512-Foaj5FXVzgn7xFzsKeNIde9g6aFBxTPi37iwsno8QvApmtg7KYrr+OPyRHcJF7dud2a5nGRBXK3n0dL62Gf7PA== + /xregexp/2.0.0: + dev: true + resolution: + integrity: sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM= /xtend/4.0.2: engines: node: '>=0.4' @@ -10753,12 +11662,17 @@ packages: resolution: integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== /yallist/3.1.1: - dev: false resolution: integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== /yallist/4.0.0: resolution: integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + /yaml/1.10.2: + dev: true + engines: + node: '>= 6' + resolution: + integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== /yargs-parser/20.2.4: dev: true engines: @@ -10811,6 +11725,16 @@ packages: node: '>= 6' resolution: integrity: sha512-EkXc2JGcKhO5N5aZ7TmuNo45budRaFGHOmz24wtJR7znbNqDPmdZtUauKX6et8KAVseAMBOyWJqEpXcHTBsh7Q== + /zip-stream/4.1.0: + dependencies: + archiver-utils: 2.1.0 + compress-commons: 4.1.0 + readable-stream: 3.6.0 + dev: true + engines: + node: '>= 10' + resolution: + integrity: sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A== /zwitch/1.0.5: dev: true resolution: diff --git a/projects/site-sapper/.firebaserc b/projects/site-sapper/.firebaserc new file mode 100644 index 0000000..258187d --- /dev/null +++ b/projects/site-sapper/.firebaserc @@ -0,0 +1,5 @@ +{ + "projects": { + "default": "tailwindcss-theme-variants" + } +} diff --git a/projects/site-sapper/.gitignore b/projects/site-sapper/.gitignore new file mode 100644 index 0000000..6c04da0 --- /dev/null +++ b/projects/site-sapper/.gitignore @@ -0,0 +1,14 @@ +.history/ +/dist/ +._* +.DS_Store +.firebase/ +firebase-debug.log +/.history/ +/node_modules/ +/__sapper__/ +/src/node_modules/@sapper/ +/src/rendered-content/ +/static/global.css +/static/global.css.map +pnpm-debug.log diff --git a/projects/site-sapper/LICENSE b/projects/site-sapper/LICENSE new file mode 100644 index 0000000..4786fed --- /dev/null +++ b/projects/site-sapper/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Jake Navith + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/projects/site/build-global-css.mjs b/projects/site-sapper/build-global-css.mjs similarity index 100% rename from projects/site/build-global-css.mjs rename to projects/site-sapper/build-global-css.mjs diff --git a/projects/site-sapper/firebase.json b/projects/site-sapper/firebase.json new file mode 100644 index 0000000..36f442e --- /dev/null +++ b/projects/site-sapper/firebase.json @@ -0,0 +1,8 @@ +{ + "hosting": { + "public": "__sapper__/export" + }, + "functions": { + "source": "." + } +} diff --git a/projects/site-sapper/package.json b/projects/site-sapper/package.json new file mode 100644 index 0000000..9c1ec06 --- /dev/null +++ b/projects/site-sapper/package.json @@ -0,0 +1,112 @@ +{ + "name": "tailwindcss-theme-variants-site", + "private": true, + "version": "2020.12.15", + "description": "Documentation and demo site for tailwindcss-theme-variants", + "author": "Navith ", + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/JakeNavith/tailwindcss-theme-variants.git" + }, + "bugs": "https://github.com/JakeNavith/tailwindcss-theme-variants/issues", + "homepage": "https://github.com/JakeNavith/tailwindcss-theme-variants", + "scripts": { + "validate": "svelte-check --ignore src/node_modules/@sapper,.history", + "validate:dev": "svelte-check --ignore src/node_modules/@sapper,.history --watch", + "firebase": "firebase", + "firebase:deploy": "firebase deploy", + "firebase:deploy:hosting": "firebase deploy --only hosting", + "firebase:deploy:functions": "firebase deploy --only functions", + "sapper:dev": "sapper dev --open", + "sapper:build": "cross-env NODE_ENV=production sapper build", + "sapper:export": "cross-env NODE_ENV=production sapper export", + "static:rmdir": "rimraf - __sapper__/export", + "static:mkdir": "mkdirp __sapper__/export", + "static:cp": "ncp static __sapper__/export", + "static:404:cp": "ncp __sapper__/export/404/index.html __sapper__/export/404.html", + "static:404:rmdir": "rimraf - __sapper__/export/404", + "dev": "run-p validate:dev sapper:dev", + "prod": "run-s validate sapper:build static:rmdir static:mkdir static:cp", + "start": "node __sapper__/build", + "deploy": "run-s prod firebase:deploy", + "export": "run-s validate sapper:export static:404:cp static:404:rmdir", + "deploy:export": "run-s export firebase:deploy:hosting" + }, + "dependencies": { + "compression": "1.7.4", + "firebase-admin": "9.6.0", + "firebase-functions": "3.13.2", + "firebase-tools": "8.20.0", + "node-fetch": "2.6.1", + "sirv": "1.0.11" + }, + "devDependencies": {"@babel/core": "7.12.10", + "@babel/plugin-proposal-object-rest-spread": "7.12.1", + "@babel/plugin-syntax-dynamic-import": "7.8.3", + "@babel/plugin-transform-runtime": "7.12.10", + "@babel/preset-env": "7.12.10", + "@babel/runtime": "7.12.5", + "@iconify-icons/heroicons-solid": "1.1.0", + "@iconify-icons/mdi": "1.1.2", + "@iconify/svelte": "1.0.3", + "@jsdevtools/rehype-toc": "3.0.2", + "@navith/tailwindcss-plugin-author-types": "1.8.1-0.1", + "@rollup/plugin-babel": "5.2.2", + "@rollup/plugin-commonjs": "17.0.0", + "@rollup/plugin-json": "4.1.0", + "@rollup/plugin-node-resolve": "10.0.0", + "@rollup/plugin-replace": "2.3.4", + "@rollup/plugin-typescript": "8.1.0", + "@tailwindcss/typography": "0.3.1", + "@types/compression": "1.7.0", + "@types/node": "14.14.14", + "@types/node-fetch": "2.5.7", + "@types/polka": "0.5.1", + "@typescript-eslint/eslint-plugin": "4.10.0", + "@typescript-eslint/parser": "4.10.0", + "bufferutil": "4.0.2", + "class-validator": "0.12.2", + "core-js": "3.8.1", + "cross-env": "7.0.3", + "cssnano": "4.1.10", + "d3-color": "2.0.0", + "eslint": "7.15.0", + "eslint-config-airbnb-base": "14.2.1", + "eslint-plugin-import": "2.22.1", + "eslint-plugin-svelte3": "3.0.0", + "html-tags": "3.1.0", + "kleur": "4.1.3", + "mdsvex": "0.8.9", + "mkdirp": "1.0.4", + "ncp": "2.0.0", + "npm-run-all": "4.1.5", + "polka": "0.5.2", + "postcss": "8.2.1", + "postcss-import": "14.0.0", + "postcss-nested": "5.0.3", + "postcss-preset-env": "6.7.0", + "regenerator-runtime": "0.13.7", + "rehype-autolink-headings": "5.0.1", + "rehype-slug": "4.0.1", + "remark-autolink-headings": "6.0.1", + "remark-external-links": "8.0.0", + "remark-github": "10.0.1", + "rimraf": "3.0.2", + "rollup": "2.35.1", + "rollup-plugin-svelte": "7.0.0", + "rollup-plugin-terser": "7.0.2", + "sapper": "0.28.10", + "svelte": "3.31.0", + "svelte-check": "1.1.22", + "svelte-preprocess": "4.6.1", + "tailwindcss": "2.0.2", + "tailwindcss-leading-trim": "1.0.0", + "tailwindcss-theme-variants": "workspace:*", + "tslib": "2.0.3", + "typescript": "4.1.3" + }, + "engines": { + "node": "12" + } +} diff --git a/projects/site/postcss.config.js b/projects/site-sapper/postcss.config.js similarity index 100% rename from projects/site/postcss.config.js rename to projects/site-sapper/postcss.config.js diff --git a/projects/site/prose-styles.js b/projects/site-sapper/prose-styles.js similarity index 100% rename from projects/site/prose-styles.js rename to projects/site-sapper/prose-styles.js diff --git a/projects/site/rollup.config.js b/projects/site-sapper/rollup.config.js similarity index 100% rename from projects/site/rollup.config.js rename to projects/site-sapper/rollup.config.js diff --git a/projects/site/src/base.pcss b/projects/site-sapper/src/base.pcss similarity index 100% rename from projects/site/src/base.pcss rename to projects/site-sapper/src/base.pcss diff --git a/projects/site/src/client.ts b/projects/site-sapper/src/client.ts similarity index 100% rename from projects/site/src/client.ts rename to projects/site-sapper/src/client.ts diff --git a/projects/site/src/code-theme.pcss b/projects/site-sapper/src/code-theme.pcss similarity index 100% rename from projects/site/src/code-theme.pcss rename to projects/site-sapper/src/code-theme.pcss diff --git a/projects/site/src/components.pcss b/projects/site-sapper/src/components.pcss similarity index 100% rename from projects/site/src/components.pcss rename to projects/site-sapper/src/components.pcss diff --git a/projects/site/src/components/Feature.svelte b/projects/site-sapper/src/components/Feature.svelte similarity index 90% rename from projects/site/src/components/Feature.svelte rename to projects/site-sapper/src/components/Feature.svelte index d27a93c..2a9d6e1 100644 --- a/projects/site/src/components/Feature.svelte +++ b/projects/site-sapper/src/components/Feature.svelte @@ -1,8 +1,8 @@ + +
+ + + +
+
+ + Title + +
+ +
+ Body + {#if ("a" || "b") === "a"}{/if} +
+
+
diff --git a/projects/site-sapper/src/layouts/transparent.svelte b/projects/site-sapper/src/layouts/transparent.svelte new file mode 100644 index 0000000..4fa864c --- /dev/null +++ b/projects/site-sapper/src/layouts/transparent.svelte @@ -0,0 +1 @@ + diff --git a/projects/site/src/node_modules/local-store.ts b/projects/site-sapper/src/node_modules/local-store.ts similarity index 100% rename from projects/site/src/node_modules/local-store.ts rename to projects/site-sapper/src/node_modules/local-store.ts diff --git a/projects/site-sapper/src/routes/404.svelte b/projects/site-sapper/src/routes/404.svelte new file mode 100644 index 0000000..4d4ca42 --- /dev/null +++ b/projects/site-sapper/src/routes/404.svelte @@ -0,0 +1,6 @@ + + + + diff --git a/projects/site-sapper/src/routes/_Header.svelte b/projects/site-sapper/src/routes/_Header.svelte new file mode 100644 index 0000000..4b50d5c --- /dev/null +++ b/projects/site-sapper/src/routes/_Header.svelte @@ -0,0 +1,59 @@ + + + +
+ + + + + +
+ {#if themeOptions.length > 0} + Theme: + {/if} + {#each themeOptions as themeOption} + + {/each} +
+ + + +
+ {#each links as [icon, name, link]} + {name} + {/each} +
+ +
diff --git a/projects/site-sapper/src/routes/_brag-about/browser-support.svx b/projects/site-sapper/src/routes/_brag-about/browser-support.svx new file mode 100644 index 0000000..35300e5 --- /dev/null +++ b/projects/site-sapper/src/routes/_brag-about/browser-support.svx @@ -0,0 +1,27 @@ +--- +layout: "brag-about" +cardColor: "bg-brag-about-blue-bg" +titleColor: "text-brag-about-blue-heading" +iconColor: "text-brag-about-blue-icon" +iconBackgroundColor: "bg-brag-about-blue-icon-bg" +bodyColor: "text-brag-about-blue-body" +dividerColor: "border-brag-about-blue-icon-bg" +--- + + + + + +Extreme browser support + + + + + +You can easily theme browsers **as far back as IE9**, especially when you use the `fallback` feature and are still on Tailwind 1.x. + + diff --git a/projects/site-sapper/src/routes/_brag-about/design-system.svx b/projects/site-sapper/src/routes/_brag-about/design-system.svx new file mode 100644 index 0000000..996359e --- /dev/null +++ b/projects/site-sapper/src/routes/_brag-about/design-system.svx @@ -0,0 +1,27 @@ +--- +layout: "brag-about" +cardColor: "bg-brag-about-red-bg" +titleColor: "text-brag-about-red-heading" +iconColor: "text-brag-about-red-icon" +iconBackgroundColor: "bg-brag-about-red-icon-bg" +bodyColor: "text-brag-about-red-body" +dividerColor: "border-brag-about-red-icon-bg" +--- + + + + + +Stick to your design system + + + + + +It's **impossible to deviate** from your Tailwind configuration when using this plugin's variants and semantics. + + diff --git a/projects/site-sapper/src/routes/_brag-about/meaningful-classes.svx b/projects/site-sapper/src/routes/_brag-about/meaningful-classes.svx new file mode 100644 index 0000000..b47c03b --- /dev/null +++ b/projects/site-sapper/src/routes/_brag-about/meaningful-classes.svx @@ -0,0 +1,27 @@ +--- +layout: "brag-about" +cardColor: "bg-brag-about-green-bg" +titleColor: "text-brag-about-green-heading" +iconColor: "text-brag-about-green-icon" +iconBackgroundColor: "bg-brag-about-green-icon-bg" +bodyColor: "text-brag-about-green-body" +dividerColor: "border-brag-about-green-icon-bg" +--- + + + + + +Write smart classes + + + + + +The experimental `semantics` feature glues your design system and theme variants together--creating meaningful classes like "text-primary" that synchronize with your themes. + + diff --git a/projects/site-sapper/src/routes/_brag-about/stacked-variants.svx b/projects/site-sapper/src/routes/_brag-about/stacked-variants.svx new file mode 100644 index 0000000..c95d46c --- /dev/null +++ b/projects/site-sapper/src/routes/_brag-about/stacked-variants.svx @@ -0,0 +1,29 @@ +--- +layout: "brag-about" +cardColor: "bg-brag-about-cyan-bg" +titleColor: "text-brag-about-cyan-heading" +iconColor: "text-brag-about-cyan-icon" +iconBackgroundColor: "bg-brag-about-cyan-icon-bg" +bodyColor: "text-brag-about-cyan-body" +dividerColor: "border-brag-about-cyan-icon-bg" +--- + + + + + +Stack extra variants + + + + + +Use variants like `theme:hover` to change a link's color on hover *depending on the theme*. + +Use responsive variants to set a border color depending on the breakpoint *and* theme. + + diff --git a/projects/site-sapper/src/routes/_brag-about/unlimited-themes.svx b/projects/site-sapper/src/routes/_brag-about/unlimited-themes.svx new file mode 100644 index 0000000..0f69794 --- /dev/null +++ b/projects/site-sapper/src/routes/_brag-about/unlimited-themes.svx @@ -0,0 +1,29 @@ +--- +layout: "brag-about" +cardColor: "bg-brag-about-yellow-bg" +titleColor: "text-brag-about-yellow-heading" +iconColor: "text-brag-about-yellow-icon" +iconBackgroundColor: "bg-brag-about-yellow-icon-bg" +bodyColor: "text-brag-about-yellow-body" +dividerColor: "border-brag-about-yellow-icon-bg" +--- + + + + + +Unlimited themes + + + + + +Go beyond just light and dark modes--write **any number of themes** and any number of theme groups. + +They can be controlled by **media queries**, **classes**, or **attributes**. + + diff --git a/projects/site-sapper/src/routes/_brag-about/utility-support.svx b/projects/site-sapper/src/routes/_brag-about/utility-support.svx new file mode 100644 index 0000000..4bf2f84 --- /dev/null +++ b/projects/site-sapper/src/routes/_brag-about/utility-support.svx @@ -0,0 +1,30 @@ +--- +layout: "brag-about" +cardColor: "bg-brag-about-purple-bg" +titleColor: "text-brag-about-purple-heading" +iconColor: "text-brag-about-purple-icon" +iconBackgroundColor: "bg-brag-about-purple-icon-bg" +bodyColor: "text-brag-about-purple-body" +dividerColor: "border-brag-about-purple-icon-bg" +--- + + + + + +For every utility + + + + + +***Any* utility can have theme variants**, thanks to how Tailwind CSS's variant system works. + +Theme text colors, box shadows, opacities--even utilities from other plugins! + + diff --git a/projects/site/src/routes/_error.svelte b/projects/site-sapper/src/routes/_error.svelte similarity index 100% rename from projects/site/src/routes/_error.svelte rename to projects/site-sapper/src/routes/_error.svelte diff --git a/projects/site/src/routes/_layout.svelte b/projects/site-sapper/src/routes/_layout.svelte similarity index 100% rename from projects/site/src/routes/_layout.svelte rename to projects/site-sapper/src/routes/_layout.svelte diff --git a/projects/site-sapper/src/routes/all.svelte b/projects/site-sapper/src/routes/all.svelte new file mode 100644 index 0000000..ea4948f --- /dev/null +++ b/projects/site-sapper/src/routes/all.svelte @@ -0,0 +1,43 @@ + + + + +
+ + + + + +
+
+
+ +
+
+
+ +
diff --git a/projects/site-sapper/src/routes/index.svelte b/projects/site-sapper/src/routes/index.svelte new file mode 100644 index 0000000..d17f946 --- /dev/null +++ b/projects/site-sapper/src/routes/index.svelte @@ -0,0 +1,61 @@ + + +
+
+

+ theme variants +
+ for Tailwind CSS +

+ +

+ tailwindcss-theme-variants is a powerful theming plugin for Tailwind CSS: +

+
+ +
+
+ {#each order as Point} +
+ +
+ {/each} +
+
+ +
+
+ Convinced? +
+ + +
+
diff --git a/projects/site/src/server.ts b/projects/site-sapper/src/server.ts similarity index 100% rename from projects/site/src/server.ts rename to projects/site-sapper/src/server.ts diff --git a/projects/site/src/service-worker.ts b/projects/site-sapper/src/service-worker.ts similarity index 100% rename from projects/site/src/service-worker.ts rename to projects/site-sapper/src/service-worker.ts diff --git a/projects/site/src/template.html b/projects/site-sapper/src/template.html similarity index 100% rename from projects/site/src/template.html rename to projects/site-sapper/src/template.html diff --git a/projects/site/src/utilities.pcss b/projects/site-sapper/src/utilities.pcss similarity index 100% rename from projects/site/src/utilities.pcss rename to projects/site-sapper/src/utilities.pcss diff --git a/projects/site-sapper/static/apple-touch-icon-180.png b/projects/site-sapper/static/apple-touch-icon-180.png new file mode 100644 index 0000000..4ae5401 Binary files /dev/null and b/projects/site-sapper/static/apple-touch-icon-180.png differ diff --git a/projects/site-sapper/static/favicon.png b/projects/site-sapper/static/favicon.png new file mode 100644 index 0000000..8e6928f Binary files /dev/null and b/projects/site-sapper/static/favicon.png differ diff --git a/projects/site-sapper/static/logo-192.png b/projects/site-sapper/static/logo-192.png new file mode 100644 index 0000000..2b4ff15 Binary files /dev/null and b/projects/site-sapper/static/logo-192.png differ diff --git a/projects/site-sapper/static/logo-512.png b/projects/site-sapper/static/logo-512.png new file mode 100644 index 0000000..b0ffa8d Binary files /dev/null and b/projects/site-sapper/static/logo-512.png differ diff --git a/projects/site-sapper/static/manifest.json b/projects/site-sapper/static/manifest.json new file mode 100644 index 0000000..4a2b4b0 --- /dev/null +++ b/projects/site-sapper/static/manifest.json @@ -0,0 +1,27 @@ +{ + "short_name": "Theme Variants", + "name": "Theme Variants for Tailwind CSS", + "description": "Media-query- or JavaScript-based theme variants with fallback for Tailwind CSS", + "categories": [ + "personalization", + "productivity" + ], + "lang": "en-US", + "dir": "ltr", + "icons": [ + { + "src": "logo-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "any maskable" + }, + { + "src": "logo-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "any maskable" + } + ], + "start_url": "/", + "display": "standalone" +} diff --git a/projects/site-sapper/static/robots.txt b/projects/site-sapper/static/robots.txt new file mode 100644 index 0000000..c2a49f4 --- /dev/null +++ b/projects/site-sapper/static/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Allow: / diff --git a/projects/site-sapper/static/social-1200.png b/projects/site-sapper/static/social-1200.png new file mode 100644 index 0000000..58f829e Binary files /dev/null and b/projects/site-sapper/static/social-1200.png differ diff --git a/projects/site/svelte.config.js b/projects/site-sapper/svelte.config.js similarity index 100% rename from projects/site/svelte.config.js rename to projects/site-sapper/svelte.config.js diff --git a/projects/site/tailwind.config.js b/projects/site-sapper/tailwind.config.js similarity index 100% rename from projects/site/tailwind.config.js rename to projects/site-sapper/tailwind.config.js diff --git a/projects/site/tsconfig.json b/projects/site-sapper/tsconfig.json similarity index 100% rename from projects/site/tsconfig.json rename to projects/site-sapper/tsconfig.json diff --git a/projects/site/types/dec.d.ts b/projects/site-sapper/types/dec.d.ts similarity index 100% rename from projects/site/types/dec.d.ts rename to projects/site-sapper/types/dec.d.ts diff --git a/projects/site/types/global.d.ts b/projects/site-sapper/types/global.d.ts similarity index 100% rename from projects/site/types/global.d.ts rename to projects/site-sapper/types/global.d.ts diff --git a/projects/site/.firebaserc b/projects/site/.firebaserc index 258187d..db3ab5d 100644 --- a/projects/site/.firebaserc +++ b/projects/site/.firebaserc @@ -1,5 +1,5 @@ { - "projects": { - "default": "tailwindcss-theme-variants" - } -} + "projects": { + "default": "tailwindcss-theme-variants" + } +} \ No newline at end of file diff --git a/projects/site/.gitignore b/projects/site/.gitignore index 6c04da0..a56b764 100644 --- a/projects/site/.gitignore +++ b/projects/site/.gitignore @@ -1,14 +1,3 @@ -.history/ -/dist/ -._* -.DS_Store -.firebase/ -firebase-debug.log -/.history/ +/build/ /node_modules/ -/__sapper__/ -/src/node_modules/@sapper/ -/src/rendered-content/ -/static/global.css -/static/global.css.map -pnpm-debug.log +/.svelte/ diff --git a/projects/site/firebase.json b/projects/site/firebase.json index 36f442e..b2754d1 100644 --- a/projects/site/firebase.json +++ b/projects/site/firebase.json @@ -1,8 +1,5 @@ { - "hosting": { - "public": "__sapper__/export" - }, - "functions": { - "source": "." - } -} + "hosting": { + "public": "build" + } +} \ No newline at end of file diff --git a/projects/site/jsconfig.json b/projects/site/jsconfig.json new file mode 100644 index 0000000..893781f --- /dev/null +++ b/projects/site/jsconfig.json @@ -0,0 +1,9 @@ +{ + "compilerOptions": { + "baseUrl": ".", + "paths": { + "$lib/*": ["src/lib/*"] + } + }, + "include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.svelte"] +} diff --git a/projects/site/mdsvex.config.cjs b/projects/site/mdsvex.config.cjs new file mode 100644 index 0000000..0b95ef4 --- /dev/null +++ b/projects/site/mdsvex.config.cjs @@ -0,0 +1,34 @@ +/* eslint-disable @typescript-eslint/no-var-requires */ +const link = require("rehype-autolink-headings"); +const slug = require("rehype-slug"); +const externalLinks = require("remark-external-links"); +const github = require("remark-github"); + +module.exports = { + extensions: [".svx", ".svelte.md", ".md"], + layout: { + _: "./src/layouts/transparent.svelte", + "brag-about": "./src/layouts/brag-about.svelte", + }, + remarkPlugins: [ + [github, { + repository: "https://github.com/JakeNavith/tailwindcss-theme-variants.git", + }], + [externalLinks, { + content: { + type: "text", + value: " (opens in a new window)", + }, + contentProperties: { + class: "sr-only", + }, + }], + ], + rehypePlugins: [ + slug, + [link, { + behavior: "wrap", + }], + ], + smartypants: true, +}; diff --git a/projects/site/package.json b/projects/site/package.json index 9cc8260..c967288 100644 --- a/projects/site/package.json +++ b/projects/site/package.json @@ -1,112 +1,47 @@ { - "name": "tailwindcss-theme-variants-site", - "private": true, - "version": "2020.12.15", - "description": "Documentation and demo site for tailwindcss-theme-variants", - "author": "Navith ", - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/JakeNavith/tailwindcss-theme-variants.git" - }, - "bugs": "https://github.com/JakeNavith/tailwindcss-theme-variants/issues", - "homepage": "https://github.com/JakeNavith/tailwindcss-theme-variants", - "scripts": { - "validate": "svelte-check --ignore src/node_modules/@sapper,.history", - "validate:dev": "svelte-check --ignore src/node_modules/@sapper,.history --watch", - "firebase": "firebase", - "firebase:deploy": "firebase deploy", - "firebase:deploy:hosting": "firebase deploy --only hosting", - "firebase:deploy:functions": "firebase deploy --only functions", - "sapper:dev": "sapper dev --open", - "sapper:build": "cross-env NODE_ENV=production sapper build", - "sapper:export": "cross-env NODE_ENV=production sapper export", - "static:rmdir": "rimraf - __sapper__/export", - "static:mkdir": "mkdirp __sapper__/export", - "static:cp": "ncp static __sapper__/export", - "static:404:cp": "ncp __sapper__/export/404/index.html __sapper__/export/404.html", - "static:404:rmdir": "rimraf - __sapper__/export/404", - "dev": "run-p validate:dev sapper:dev", - "prod": "run-s validate sapper:build static:rmdir static:mkdir static:cp", - "start": "node __sapper__/build", - "deploy": "run-s prod firebase:deploy", - "export": "run-s validate sapper:export static:404:cp static:404:rmdir", - "deploy:export": "run-s export firebase:deploy:hosting" - }, - "dependencies": { - "compression": "1.7.4", - "firebase-admin": "9.6.0", - "firebase-functions": "3.13.2", - "firebase-tools": "8.20.0", - "node-fetch": "2.6.1", - "sirv": "1.0.11" - }, - "devDependencies": {"@babel/core": "7.12.10", - "@babel/plugin-proposal-object-rest-spread": "7.12.1", - "@babel/plugin-syntax-dynamic-import": "7.8.3", - "@babel/plugin-transform-runtime": "7.12.10", - "@babel/preset-env": "7.12.10", - "@babel/runtime": "7.12.5", - "@iconify/icons-heroicons-solid": "1.1.0", - "@iconify/icons-mdi": "1.1.2", - "@iconify/svelte": "1.0.3", - "@jsdevtools/rehype-toc": "3.0.2", - "@navith/tailwindcss-plugin-author-types": "1.8.1-0.1", - "@rollup/plugin-babel": "5.2.2", - "@rollup/plugin-commonjs": "17.0.0", - "@rollup/plugin-json": "4.1.0", - "@rollup/plugin-node-resolve": "10.0.0", - "@rollup/plugin-replace": "2.3.4", - "@rollup/plugin-typescript": "8.1.0", - "@tailwindcss/typography": "0.3.1", - "@types/compression": "1.7.0", - "@types/node": "14.14.14", - "@types/node-fetch": "2.5.7", - "@types/polka": "0.5.1", - "@typescript-eslint/eslint-plugin": "4.10.0", - "@typescript-eslint/parser": "4.10.0", - "bufferutil": "4.0.2", - "class-validator": "0.12.2", - "core-js": "3.8.1", - "cross-env": "7.0.3", - "cssnano": "4.1.10", - "d3-color": "2.0.0", - "eslint": "7.15.0", - "eslint-config-airbnb-base": "14.2.1", - "eslint-plugin-import": "2.22.1", - "eslint-plugin-svelte3": "3.0.0", - "html-tags": "3.1.0", - "kleur": "4.1.3", - "mdsvex": "0.8.9", - "mkdirp": "1.0.4", - "ncp": "2.0.0", - "npm-run-all": "4.1.5", - "polka": "0.5.2", - "postcss": "8.2.1", - "postcss-import": "14.0.0", - "postcss-nested": "5.0.3", - "postcss-preset-env": "6.7.0", - "regenerator-runtime": "0.13.7", - "rehype-autolink-headings": "5.0.1", - "rehype-slug": "4.0.1", - "remark-autolink-headings": "6.0.1", - "remark-external-links": "8.0.0", - "remark-github": "10.0.1", - "rimraf": "3.0.2", - "rollup": "2.35.1", - "rollup-plugin-svelte": "7.0.0", - "rollup-plugin-terser": "7.0.2", - "sapper": "0.28.10", - "svelte": "3.31.0", - "svelte-check": "1.1.22", - "svelte-preprocess": "4.6.1", - "tailwindcss": "2.0.2", - "tailwindcss-leading-trim": "1.0.0", - "tailwindcss-theme-variants": "workspace:*", - "tslib": "2.0.3", - "typescript": "4.1.3" - }, - "engines": { - "node": "12" - } + "name": "site", + "version": "0.0.1", + "scripts": { + "dev": "svelte-kit dev", + "build": "svelte-kit build", + "start": "svelte-kit start", + "firebase": "firebase", + "cp:404": "ncp build/404/index.html build/404.html", + "rm:404": "rimraf - build/404", + "postbuild": "run-s cp:404 rm:404", + "deploy": "firebase deploy" + }, + "devDependencies": { + "@sveltejs/adapter-static": "1.0.0-next.4", + "@sveltejs/kit": "next", + "@tailwindcss/typography": "^0.4.0", + "autoprefixer": "^10.2.5", + "cssnano": "^5.0.1", + "d3-color": "^2.0.0", + "firebase-tools": "^9.10.0", + "mdsvex": "^0.9.0", + "ncp": "^2.0.0", + "npm-run-all": "^4.1.5", + "postcss": "^8.2.10", + "postcss-load-config": "^3.0.1", + "postcss-nested": "^5.0.5", + "rehype-autolink-headings": "^5.0.1", + "rehype-slug": "^4.0.1", + "remark-abbr": "^1.4.1", + "remark-external-links": "^8.0.0", + "remark-github": "^10.0.1", + "rimraf": "^3.0.2", + "svelte": "^3.37.0", + "svelte-preprocess": "^4.7.0", + "tailwindcss": "^2.1.1", + "tailwindcss-theme-variants": "workspace:^1.11.0-beta.1", + "vite": "^2.1.5" + }, + "type": "module", + "dependencies": { + "@iconify-icons/heroicons-solid": "^1.1.0", + "@iconify-icons/heroicons-solid": "^1.1.0", + "@iconify-icons/mdi": "^1.1.14", + "@iconify/svelte": "^1.0.4" + } } diff --git a/projects/site/postcss.config.cjs b/projects/site/postcss.config.cjs new file mode 100644 index 0000000..7f4ce73 --- /dev/null +++ b/projects/site/postcss.config.cjs @@ -0,0 +1,26 @@ +const autoprefixer = require("autoprefixer"); +const cssnano = require("cssnano"); +const nested = require("postcss-nested"); +const tailwindcss = require("tailwindcss"); + +const mode = process.env.NODE_ENV; +const dev = mode === "development"; + +module.exports = { + plugins: [ + nested({ + bubble: ["screen"], + }), + // Some plugins, like postcss-nested, need to run before Tailwind + + tailwindcss, + + // But others, like autoprefixer, need to run after + + autoprefixer, + + !dev && cssnano({ + preset: "default", + }), + ], +}; diff --git a/projects/site/prose-styles.cjs b/projects/site/prose-styles.cjs new file mode 100644 index 0000000..4bacccd --- /dev/null +++ b/projects/site/prose-styles.cjs @@ -0,0 +1,274 @@ +/* eslint-disable @typescript-eslint/no-var-requires */ +const typographyStyles = require("@tailwindcss/typography/src/styles"); + +module.exports = { + typography: (theme) => ({ + DEFAULT: { + css: { + color: false, + "@apply text-on-primary": "", + "@apply transition-theme": "", + width: "72ch", + maxWidth: "100%", + lineHeight: "2", + + "[class~=\"lead\"]": false, + + a: { + color: false, + textDecoration: false, + "@apply text-accent": "", + "@apply transition-theme": "", + }, + "a:hover, a:focus": { + textDecoration: "underline", + "@apply text-accent-strong-100": "", + }, + + // Begin code styles + code: { + color: "inherit", + fontWeight: false, + "@apply bg-primary-faint-100": "", + "@apply transition-theme": "", + "@apply p-1 -m-0.5 rounded": "", + boxDecorationBreak: "clone", + }, + "code::before": { + content: false, + }, + "code::after": { + content: false, + }, + "code a, a code": { + "@apply text-accent-strong-100 bg-accent-faint-600": "", + }, + "a:hover code, a:focus code": { + "@apply text-accent-strong-200 bg-accent-faint-500": "", + }, + "pre code, table code": { + backgroundColor: "transparent !important", + }, + // End code styles + + h1: { + color: false, + + marginTop: typographyStyles(theme).DEFAULT.css[1].h2.marginTop, + marginBottom: typographyStyles(theme).DEFAULT.css[1].h1.marginTop, + + fontWeight: false, + }, + h2: { + color: false, + + marginTop: typographyStyles(theme).DEFAULT.css[1].h1.marginBottom, + + fontWeight: false, + }, + h3: { + color: false, + }, + h4: { + color: false, + }, + + "h1, h2, h3, h4": { + "@apply font-heading": "", + "@apply font-medium tracking-snug": "", + }, + + "h1 a, h2 a, h3 a, h4 a": { + "@apply text-on-primary": "", + "@apply transition-theme": "", + }, + + // Begin list styles + li: { + marginTop: "0.25em", + marginBottom: "0.25em", + }, + "ul > li > :first-child": { + marginTop: false, + }, + "ul > li > :last-child": { + marginBottom: false, + }, + "ul > li::before": { + backgroundColor: false, + "@apply bg-on-primary-faint-500": "", + "@apply transition-theme": "", + top: "0.875em", + }, + "ol > li::before": { + backgroundColor: false, + "@apply text-on-primary-faint-200": "", + "@apply transition-theme": "", + }, + // End list styles + + strong: { + color: false, + "@apply transition-theme": "", + }, + + // Begin table styles + table: { + "@apply block": "", + maxHeight: "calc(40vh + 10rem)", + "@apply overflow-x-auto overflow-y-auto": "", + "@apply rounded-md": "", + }, + + thead: { + borderBottomWidth: false, + color: false, + }, + + "thead:first-child tr:first-child th:first-child, tbody:first-child tr:first-child th:first-child, tbody:first-child tr:first-child td:first-child": { + "@apply rounded-tl-md": "", + }, + "thead:first-child tr:first-child th:last-child, tbody:first-child tr:first-child th:last-child, tbody:first-child tr:first-child td:last-child": { + "@apply rounded-tr-md": "", + }, + "thead:last-child tr:last-child th:last-child, tbody:last-child tr:last-child th:last-child, tbody:last-child tr:last-child td:last-child": { + "@apply rounded-br-md": "", + }, + "thead:last-child tr:last-child th:first-child, tbody:last-child tr:last-child th:first-child, tbody:last-child tr:last-child td:first-child": { + "@apply rounded-bl-md": "", + }, + + "thead th": { + paddingRight: false, + paddingBottom: false, + paddingLeft: false, + }, + + "tbody tr": { + borderBottomWidth: false, + }, + + "thead th:first-child:empty": { + "@apply z-10": "", + }, + + "tbody th:first-child, thead th": { + "@apply sticky top-0 left-0": "", + "@apply bg-primary-faint-100": "", + }, + + "thead th:first-child": { + paddingLeft: false, + }, + "thead th:last-child": { + paddingRight: false, + }, + + "tbody td:first-child": { + paddingLeft: false, + }, + "tbody td:last-child": { + paddingRight: false, + }, + + th: { + "@apply font-semibold": "", + }, + + "th, td": { + "@apply p-2": "", + "@apply bg-primary-faint-100": "", + "@apply transition-theme": "", + }, + + "tbody tr:nth-child(odd) th, tbody tr:nth-child(odd) td": { + "@apply bg-primary-faint-200": "", + }, + // End table styles + }, + }, + + sm: { + css: { + lineHeight: "2.5", + + "[class~=\"lead\"]": false, + + // Begin heading styles + h1: { + marginTop: typographyStyles(theme).sm.css[0].h2.marginTop, + marginBottom: typographyStyles(theme).sm.css[0].h1.marginTop, + }, + h2: { + marginTop: typographyStyles(theme).sm.css[0].h1.marginBottom, + }, + // End heading styles + + // Begin list styles + "ul > li::before": { + top: "1em", + }, + // End list styles + + // Begin table styles + "thead th": { + paddingRight: false, + paddingBottom: false, + paddingLeft: false, + }, + "thead th:first-child": { + paddingLeft: false, + }, + "thead th:last-child": { + paddingRight: false, + }, + + "tbody td:first-child": { + paddingLeft: false, + }, + "tbody td:last-child": { + paddingRight: false, + }, + // End table styles + }, + }, + + lg: { + css: { + // Begin table styles + table: { + maxHeight: "calc(80vh - 8rem)", + }, + + "th, td": { + "@apply p-4": "", + }, + + "thead th": { + paddingRight: false, + paddingBottom: false, + paddingLeft: false, + }, + "thead th:first-child": { + paddingLeft: false, + }, + "thead th:last-child": { + paddingRight: false, + }, + "tbody td": { + paddingTop: false, + paddingRight: false, + paddingBottom: false, + paddingLeft: false, + }, + "tbody td:first-child": { + paddingLeft: false, + }, + "tbody td:last-child": { + paddingRight: false, + }, + // End table styles + }, + }, + }), +}; diff --git a/projects/site/src/app.html b/projects/site/src/app.html new file mode 100644 index 0000000..72df975 --- /dev/null +++ b/projects/site/src/app.html @@ -0,0 +1,16 @@ + + + + + + + %svelte.head% + + + +
%svelte.body%
+ + diff --git a/projects/site/src/app.postcss b/projects/site/src/app.postcss new file mode 100644 index 0000000..e5a1302 --- /dev/null +++ b/projects/site/src/app.postcss @@ -0,0 +1,264 @@ +@import url('https://fonts.googleapis.com/css2?family=Syne:wght@400&display=swap'); + +@tailwind base; + +::selection { + @apply bg-accent-faint-600; + @apply transition-theme; +} + +button, [role="button"] { + cursor: unset; +} + + +@tailwind components; + +.sidebar { + @apply leading-normal; + + a { + @apply transition-theme; + @apply text-on-primary-faint-100 hocus:text-on-primary; + @apply hocus:underline; + } + + li { + @apply py-1; + @apply px-3; + } + + /* Section (defined by h1) groups */ + > ul > li { + @apply pl-0; + @apply py-4; + } + + /* The first section group in the navigation should not have any top padding */ + > ul > li:first-child { + @apply pt-0; + } + /* Similarly, the last section group in the navigation should not have any bottom padding */ + > ul > li:last-child { + @apply pb-0; + } + + /* Subsection (defined by h2) groups */ + > ul > li > ul > li { + @apply py-2; + } + + /* h1s */ + > ul > li > *:first-child { + @apply text-on-primary-faint-200 hocus:text-on-primary-faint-100; + @apply font-semibold uppercase tracking-wide; + } + + /* Underneath any heading */ + > ul ul { + @apply pt-2; + } +} + +@screen 3xl { + .sidebar { + @apply text-lg; + } +} + +/* This theme is based on Atom Dark for Prism, attributed like so: */ +/** + * atom-dark theme for `prism.js` + * Based on Atom's `atom-dark` theme: https://github.com/atom/atom-dark-syntax + * @author Joe Gibson (@gibsjose) + */ + +code[class*="language-"], +pre[class*="language-"] { + /* color: #c5c8c6; */ + @apply light-theme:text-gray-800 dark-theme:text-gray-200; + @apply transition-theme; + + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; + border-radius: 0.3em; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + /* background: #1d1f21; */ + @apply light-theme:bg-gray-100 dark-theme:bg-gray-800; + @apply transition-theme; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; +} + +.token { + @apply transition-theme; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + /* color: #7C7C7C; */ + @apply light-theme:text-gray-600 dark-theme:text-gray-300; +} + +.token.comment { + @apply italic; +} + +.token.punctuation { + /* color: #c5c8c6; */ + @apply light-theme:text-gray-700 dark-theme:text-gray-300; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.keyword, +.token.tag { + /* color: #96CBFE; */ + @apply light-theme:text-code-blue-800 dark-theme:text-code-blue-300; +} + +.token.class-name { + /* color: #FFFFB6; */ + /* Unused */ + /* @apply light-theme:text-yellow-900 dark-theme:text-yellow-100; + text-decoration: underline; */ +} + +.token.constant { + /* color: #99CC99; */ + @apply light-theme:text-code-green-800 dark-theme:text-code-green-300; +} + +.token.symbol, +.token.deleted { + /* color: #f92672; */ + /* Unused */ + /* @apply light-theme:text-pink-500 dark-theme:text-pink-500; */ +} + +.token.number { + /* color: #FF73FD; */ + @apply light-theme:text-code-purple-800 dark-theme:text-code-purple-300; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.inserted { + /* color: #A8FF60; */ + @apply light-theme:text-code-green-800 dark-theme:text-code-green-300; +} + +.token.boolean, +.token.builtin { + /* color: #A8FF60; */ + @apply light-theme:text-code-teal-800 dark-theme:text-code-teal-300; +} + +.token.variable { + /* color: #C6C5FE; */ + /* Unused */ + /* @apply light-theme:text-indigo-700 dark-theme:text-indigo-300; */ +} + +.token.operator { + /* color: #EDEDED; */ + @apply light-theme:text-gray-800 dark-theme:text-gray-200; +} + +.token.entity { + /* color: #FFFFB6; */ + + /* Unused */ + /* @apply light-theme:text-yellow-900 dark-theme:text-yellow-100; + cursor: help; */ +} + +.token.url { + /* color: #96CBFE; */ + @apply light-theme:text-code-blue-800 dark-theme:text-code-blue-300; +} + +.language-css .token.string, +.style .token.string { + /* color: #87C38A; */ + @apply light-theme:text-code-green-800 dark-theme:text-code-green-300; +} + +.token.attr-value { + /* color: #F9EE98; */ + @apply light-theme:text-code-yellow-800 dark-theme:text-code-yellow-200; +} + +.token.rule { + @apply light-theme:text-code-purple-800 dark-theme:text-code-purple-300; +} + +/* .token.function { + color: #DAD085; + @apply dark-theme:text-code-yellow-200; +} */ + +.token.regex { + /* color: #E9C062; */ + /* Unused */ + /* @apply light-theme:text-yellow-700 dark-theme:text-yellow-300; */ +} + +.token.important { + /* color: #fd971f; */ + /* Unused */ + /* @apply light-theme:text-orange-600 dark-theme:text-orange-400; */ +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +@tailwind utilities; +@layer utilities { + .transition-theme { + @apply transition-colors duration-200 ease-out; + } + + .flex-1 { + -ms-flex-preferred-size: auto !important; + } +} diff --git a/projects/site/src/lib/Counter.svelte b/projects/site/src/lib/Counter.svelte new file mode 100644 index 0000000..cf9e9dd --- /dev/null +++ b/projects/site/src/lib/Counter.svelte @@ -0,0 +1,37 @@ + + + + + diff --git a/projects/site/src/lib/Example.svx b/projects/site/src/lib/Example.svx new file mode 100644 index 0000000..440abe2 --- /dev/null +++ b/projects/site/src/lib/Example.svx @@ -0,0 +1,10 @@ + + +# This is an example of an mdsvex component. + +You can `import` it as `$lib/Example.svx`. +Just **delete** this file if you don't care. + +*By the way, the count is {count}.* diff --git a/projects/site/src/lib/Feature.svelte b/projects/site/src/lib/Feature.svelte new file mode 100644 index 0000000..d4531df --- /dev/null +++ b/projects/site/src/lib/Feature.svelte @@ -0,0 +1,37 @@ + + +
+ + {type} + + {#if icon} +
diff --git a/projects/site/src/lib/Idea.svelte b/projects/site/src/lib/Idea.svelte new file mode 100644 index 0000000..31a879c --- /dev/null +++ b/projects/site/src/lib/Idea.svelte @@ -0,0 +1,30 @@ + + + + +
+ + +
+ +
+
diff --git a/projects/site/src/lib/Metadata.svelte b/projects/site/src/lib/Metadata.svelte new file mode 100644 index 0000000..76afb20 --- /dev/null +++ b/projects/site/src/lib/Metadata.svelte @@ -0,0 +1,57 @@ + + + + {title} + + {#each Object.entries(metaTagsProperty) as [property, content]} + + {/each} + + {#each Object.entries(metaTagsName) as [name, content]} + + {/each} + diff --git a/projects/site/src/lib/WatchOut.svelte b/projects/site/src/lib/WatchOut.svelte new file mode 100644 index 0000000..ae936c9 --- /dev/null +++ b/projects/site/src/lib/WatchOut.svelte @@ -0,0 +1,30 @@ + + + + +
+ + +
+ Be careful: +
+
diff --git a/projects/site/src/lib/local-store.js b/projects/site/src/lib/local-store.js new file mode 100644 index 0000000..5ce282c --- /dev/null +++ b/projects/site/src/lib/local-store.js @@ -0,0 +1,51 @@ +import { writable } from "svelte/store"; + +import { browser } from "$app/env"; + +const client = browser; + +// Adapted from https://higsch.me/2019/06/22/2019-06-21-svelte-local-storage/ +export const localStorageStore = (key, initial) => { + const { set: setStore, update, ...readableStore } = writable(initial, () => { + if (!client) return; + + getAndSetFromLocalStorage(); + + const updateFromStorageEvents = (event) => { + if (event.key === key) getAndSetFromLocalStorage(); + }; + window.addEventListener("storage", updateFromStorageEvents); + return () => window.removeEventListener("storage", updateFromStorageEvents); + }); + + // Set both localStorage and this Svelte store + const set = (value) => { + setStore(value); + try { + localStorage.setItem(key, JSON.stringify(value)); + } catch (error) { + console.error(`the \`${key}\` store's new value \`${value}\` could not be persisted to localStorage because of ${error}`); + } + }; + + // Synchronize the Svelte store with localStorage + const getAndSetFromLocalStorage = () => { + let localValue = null; + try { + localValue = localStorage.getItem(key); + } catch (error) { + console.error(`the \`${key}\` store's value could not be restored from localStorage because of ${error}`); + } + + if (localValue === null) set(initial); + else { + try { + setStore(JSON.parse(localValue)); + } catch { + set(initial); + } + } + }; + + return { ...readableStore, set }; +}; diff --git a/projects/site/src/routes/$error.svelte b/projects/site/src/routes/$error.svelte new file mode 100644 index 0000000..ad9d798 --- /dev/null +++ b/projects/site/src/routes/$error.svelte @@ -0,0 +1,18 @@ + + + + +

{status}

+

{error.message}

+{#if error.stack} +
{error.stack}
+{/if} diff --git a/projects/site/src/routes/$layout.svelte b/projects/site/src/routes/$layout.svelte new file mode 100644 index 0000000..a15faed --- /dev/null +++ b/projects/site/src/routes/$layout.svelte @@ -0,0 +1,29 @@ + + +
+
+ +
+ + diff --git a/projects/site/src/routes/_Header.svelte b/projects/site/src/routes/_Header.svelte index b74d265..6220ffa 100644 --- a/projects/site/src/routes/_Header.svelte +++ b/projects/site/src/routes/_Header.svelte @@ -1,14 +1,12 @@ diff --git a/projects/site/src/routes/_brag-about/browser-support.svx b/projects/site/src/routes/_brag-about/browser-support.svx index 7c6084f..35300e5 100644 --- a/projects/site/src/routes/_brag-about/browser-support.svx +++ b/projects/site/src/routes/_brag-about/browser-support.svx @@ -9,9 +9,8 @@ dividerColor: "border-brag-about-blue-icon-bg" --- diff --git a/projects/site/src/routes/_brag-about/design-system.svx b/projects/site/src/routes/_brag-about/design-system.svx index 81c2dde..996359e 100644 --- a/projects/site/src/routes/_brag-about/design-system.svx +++ b/projects/site/src/routes/_brag-about/design-system.svx @@ -9,9 +9,8 @@ dividerColor: "border-brag-about-red-icon-bg" --- diff --git a/projects/site/src/routes/_brag-about/meaningful-classes.svx b/projects/site/src/routes/_brag-about/meaningful-classes.svx index 305acb3..b47c03b 100644 --- a/projects/site/src/routes/_brag-about/meaningful-classes.svx +++ b/projects/site/src/routes/_brag-about/meaningful-classes.svx @@ -9,9 +9,8 @@ dividerColor: "border-brag-about-green-icon-bg" --- diff --git a/projects/site/src/routes/_brag-about/stacked-variants.svx b/projects/site/src/routes/_brag-about/stacked-variants.svx index dcd773c..c95d46c 100644 --- a/projects/site/src/routes/_brag-about/stacked-variants.svx +++ b/projects/site/src/routes/_brag-about/stacked-variants.svx @@ -9,9 +9,8 @@ dividerColor: "border-brag-about-cyan-icon-bg" --- diff --git a/projects/site/src/routes/_brag-about/unlimited-themes.svx b/projects/site/src/routes/_brag-about/unlimited-themes.svx index 88c03b1..0f69794 100644 --- a/projects/site/src/routes/_brag-about/unlimited-themes.svx +++ b/projects/site/src/routes/_brag-about/unlimited-themes.svx @@ -9,9 +9,8 @@ dividerColor: "border-brag-about-yellow-icon-bg" --- diff --git a/projects/site/src/routes/_brag-about/utility-support.svx b/projects/site/src/routes/_brag-about/utility-support.svx index 8aac877..0131999 100644 --- a/projects/site/src/routes/_brag-about/utility-support.svx +++ b/projects/site/src/routes/_brag-about/utility-support.svx @@ -9,9 +9,8 @@ dividerColor: "border-brag-about-purple-icon-bg" --- diff --git a/projects/site/src/routes/all.svelte b/projects/site/src/routes/all.svelte index ea4948f..45b6bdc 100644 --- a/projects/site/src/routes/all.svelte +++ b/projects/site/src/routes/all.svelte @@ -1,23 +1,8 @@ diff --git a/projects/site/src/routes/index.svelte b/projects/site/src/routes/index.svelte index 8f807db..70bf4ac 100644 --- a/projects/site/src/routes/index.svelte +++ b/projects/site/src/routes/index.svelte @@ -1,8 +1,7 @@