diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 160185be..d948766e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -30,9 +30,9 @@ jobs: ${{ runner.os }}-${{ matrix.node }}-pnpm-v2- - name: Install dependencies run: | - npm i -g pnpm @antfu/ni + npm i -g pnpm@5 @antfu/ni nci - name: Run test run: nr test --if-present - name: Run build - run: nr build \ No newline at end of file + run: nr build-all diff --git a/.npmrc b/.npmrc index bf2e7648..135f7a0d 100644 --- a/.npmrc +++ b/.npmrc @@ -1 +1 @@ -shamefully-hoist=true +shared-workspace-lockfile=false diff --git a/.shared-components/package.json b/.shared-components/package.json new file mode 100644 index 00000000..3de247d5 --- /dev/null +++ b/.shared-components/package.json @@ -0,0 +1,59 @@ +{ + "name": "@windicss/shared-components", + "version": "0.1.0", + "description": "windicss shared components", + "main": "dist/shared-components.cjs.js", + "module": "dist/shared-components.es.js", + "types": "dist/shared-components.es.d.ts", + "files": [ + "dist" + ], + "scripts": { + "build": "vite build" + }, + "author": "Han ", + "license": "MIT", + "peerDependencies": { + "vue": ">=3", + "windicss": "^2.5.9" + }, + "dependencies": { + "@codemirror/autocomplete": "^0.18.3", + "@codemirror/basic-setup": "^0.18.0", + "@codemirror/closebrackets": "^0.18.0", + "@codemirror/commands": "^0.18.0", + "@codemirror/comment": "^0.18.0", + "@codemirror/fold": "^0.18.0", + "@codemirror/gutter": "^0.18.0", + "@codemirror/highlight": "^0.18.3", + "@codemirror/history": "^0.18.1", + "@codemirror/lang-css": "^0.18.0", + "@codemirror/lang-html": "^0.18.0", + "@codemirror/lang-javascript": "^0.18.0", + "@codemirror/language": "^0.18.1", + "@codemirror/legacy-modes": "^0.18.0", + "@codemirror/lint": "^0.18.1", + "@codemirror/matchbrackets": "^0.18.0", + "@codemirror/rectangular-selection": "^0.18.0", + "@codemirror/search": "^0.18.2", + "@codemirror/state": "^0.18.3", + "@codemirror/stream-parser": "^0.18.1", + "@codemirror/text": "^0.18.0", + "@codemirror/theme-one-dark": "^0.18.0", + "@codemirror/tooltip": "^0.18.4", + "@codemirror/view": "^0.18.3", + "@vueuse/core": "^4.7.0", + "prismjs": "^1.23.0" + }, + "devDependencies": { + "@types/prismjs": "^1.16.4", + "@vitejs/plugin-vue": "^1.2.1", + "@vue/compiler-sfc": "^3.0.11", + "@wessberg/rollup-plugin-ts": "^1.3.11", + "tslib": "^2.2.0", + "typescript": "^4.2.3", + "vite": "^2.1.5", + "vue": "^3.0.11", + "windicss": "^2.5.11" + } +} diff --git a/.shared-components/pnpm-lock.yaml b/.shared-components/pnpm-lock.yaml new file mode 100644 index 00000000..3cdad19d --- /dev/null +++ b/.shared-components/pnpm-lock.yaml @@ -0,0 +1,2344 @@ +dependencies: + '@codemirror/autocomplete': 0.18.3 + '@codemirror/basic-setup': 0.18.0 + '@codemirror/closebrackets': 0.18.0 + '@codemirror/commands': 0.18.0 + '@codemirror/comment': 0.18.0 + '@codemirror/fold': 0.18.0 + '@codemirror/gutter': 0.18.0 + '@codemirror/highlight': 0.18.3 + '@codemirror/history': 0.18.1 + '@codemirror/lang-css': 0.18.0 + '@codemirror/lang-html': 0.18.0 + '@codemirror/lang-javascript': 0.18.0 + '@codemirror/language': 0.18.1 + '@codemirror/legacy-modes': 0.18.0 + '@codemirror/lint': 0.18.1 + '@codemirror/matchbrackets': 0.18.0 + '@codemirror/rectangular-selection': 0.18.0 + '@codemirror/search': 0.18.2 + '@codemirror/state': 0.18.3 + '@codemirror/stream-parser': 0.18.1 + '@codemirror/text': 0.18.0 + '@codemirror/theme-one-dark': 0.18.0 + '@codemirror/tooltip': 0.18.4 + '@codemirror/view': 0.18.3 + '@vueuse/core': 4.7.0_vue@3.0.11 + prismjs: 1.23.0 +devDependencies: + '@types/prismjs': 1.16.4 + '@vitejs/plugin-vue': 1.2.1_@vue+compiler-sfc@3.0.11 + '@vue/compiler-sfc': 3.0.11_vue@3.0.11 + '@wessberg/rollup-plugin-ts': 1.3.11_typescript@4.2.3 + tslib: 2.2.0 + typescript: 4.2.3 + vite: 2.1.5 + vue: 3.0.11 + windicss: 2.5.11 +lockfileVersion: 5.2 +packages: + /@babel/code-frame/7.12.13: + dependencies: + '@babel/highlight': 7.13.10 + dev: true + resolution: + integrity: sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g== + /@babel/compat-data/7.13.12: + dev: true + resolution: + integrity: sha512-3eJJ841uKxeV8dcN/2yGEUy+RfgQspPEgQat85umsE1rotuquQ2AbIub4S6j7c50a2d+4myc+zSlnXeIHrOnhQ== + /@babel/core/7.13.14: + dependencies: + '@babel/code-frame': 7.12.13 + '@babel/generator': 7.13.9 + '@babel/helper-compilation-targets': 7.13.13_@babel+core@7.13.14 + '@babel/helper-module-transforms': 7.13.14 + '@babel/helpers': 7.13.10 + '@babel/parser': 7.13.13 + '@babel/template': 7.12.13 + '@babel/traverse': 7.13.13 + '@babel/types': 7.13.14 + convert-source-map: 1.7.0 + debug: 4.3.1 + gensync: 1.0.0-beta.2 + json5: 2.2.0 + semver: 6.3.0 + source-map: 0.5.7 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-wZso/vyF4ki0l0znlgM4inxbdrUvCb+cVz8grxDq+6C9k6qbqoIJteQOKicaKjCipU3ISV+XedCqpL2RJJVehA== + /@babel/generator/7.13.9: + dependencies: + '@babel/types': 7.13.14 + jsesc: 2.5.2 + source-map: 0.5.7 + dev: true + resolution: + integrity: sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw== + /@babel/helper-annotate-as-pure/7.12.13: + dependencies: + '@babel/types': 7.13.14 + dev: true + resolution: + integrity: sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw== + /@babel/helper-builder-binary-assignment-operator-visitor/7.12.13: + dependencies: + '@babel/helper-explode-assignable-expression': 7.13.0 + '@babel/types': 7.13.14 + dev: true + resolution: + integrity: sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA== + /@babel/helper-compilation-targets/7.13.13_@babel+core@7.13.14: + dependencies: + '@babel/compat-data': 7.13.12 + '@babel/core': 7.13.14 + '@babel/helper-validator-option': 7.12.17 + browserslist: 4.16.3 + semver: 6.3.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0 + resolution: + integrity: sha512-q1kcdHNZehBwD9jYPh3WyXcsFERi39X4I59I3NadciWtNDyZ6x+GboOxncFK0kXlKIv6BJm5acncehXWUjWQMQ== + /@babel/helper-create-class-features-plugin/7.13.11_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-function-name': 7.12.13 + '@babel/helper-member-expression-to-functions': 7.13.12 + '@babel/helper-optimise-call-expression': 7.12.13 + '@babel/helper-replace-supers': 7.13.12 + '@babel/helper-split-export-declaration': 7.12.13 + dev: true + peerDependencies: + '@babel/core': ^7.0.0 + resolution: + integrity: sha512-ays0I7XYq9xbjCSvT+EvysLgfc3tOkwCULHjrnscGT3A9qD4sk3wXnJ3of0MAWsWGjdinFvajHU2smYuqXKMrw== + /@babel/helper-create-regexp-features-plugin/7.12.17_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-annotate-as-pure': 7.12.13 + regexpu-core: 4.7.1 + dev: true + peerDependencies: + '@babel/core': ^7.0.0 + resolution: + integrity: sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg== + /@babel/helper-define-polyfill-provider/0.1.5_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-compilation-targets': 7.13.13_@babel+core@7.13.14 + '@babel/helper-module-imports': 7.13.12 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/traverse': 7.13.13 + debug: 4.3.1 + lodash.debounce: 4.0.8 + resolve: 1.20.0 + semver: 6.3.0 + dev: true + peerDependencies: + '@babel/core': ^7.4.0-0 + resolution: + integrity: sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg== + /@babel/helper-explode-assignable-expression/7.13.0: + dependencies: + '@babel/types': 7.13.14 + dev: true + resolution: + integrity: sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA== + /@babel/helper-function-name/7.12.13: + dependencies: + '@babel/helper-get-function-arity': 7.12.13 + '@babel/template': 7.12.13 + '@babel/types': 7.13.14 + dev: true + resolution: + integrity: sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA== + /@babel/helper-get-function-arity/7.12.13: + dependencies: + '@babel/types': 7.13.14 + dev: true + resolution: + integrity: sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg== + /@babel/helper-hoist-variables/7.13.0: + dependencies: + '@babel/traverse': 7.13.13 + '@babel/types': 7.13.14 + dev: true + resolution: + integrity: sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g== + /@babel/helper-member-expression-to-functions/7.13.12: + dependencies: + '@babel/types': 7.13.14 + dev: true + resolution: + integrity: sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw== + /@babel/helper-module-imports/7.13.12: + dependencies: + '@babel/types': 7.13.14 + dev: true + resolution: + integrity: sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA== + /@babel/helper-module-transforms/7.13.14: + dependencies: + '@babel/helper-module-imports': 7.13.12 + '@babel/helper-replace-supers': 7.13.12 + '@babel/helper-simple-access': 7.13.12 + '@babel/helper-split-export-declaration': 7.12.13 + '@babel/helper-validator-identifier': 7.12.11 + '@babel/template': 7.12.13 + '@babel/traverse': 7.13.13 + '@babel/types': 7.13.14 + dev: true + resolution: + integrity: sha512-QuU/OJ0iAOSIatyVZmfqB0lbkVP0kDRiKj34xy+QNsnVZi/PA6BoSoreeqnxxa9EHFAIL0R9XOaAR/G9WlIy5g== + /@babel/helper-optimise-call-expression/7.12.13: + dependencies: + '@babel/types': 7.13.14 + dev: true + resolution: + integrity: sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA== + /@babel/helper-plugin-utils/7.13.0: + dev: true + resolution: + integrity: sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ== + /@babel/helper-remap-async-to-generator/7.13.0: + dependencies: + '@babel/helper-annotate-as-pure': 7.12.13 + '@babel/helper-wrap-function': 7.13.0 + '@babel/types': 7.13.14 + dev: true + resolution: + integrity: sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg== + /@babel/helper-replace-supers/7.13.12: + dependencies: + '@babel/helper-member-expression-to-functions': 7.13.12 + '@babel/helper-optimise-call-expression': 7.12.13 + '@babel/traverse': 7.13.13 + '@babel/types': 7.13.14 + dev: true + resolution: + integrity: sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw== + /@babel/helper-simple-access/7.13.12: + dependencies: + '@babel/types': 7.13.14 + dev: true + resolution: + integrity: sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA== + /@babel/helper-skip-transparent-expression-wrappers/7.12.1: + dependencies: + '@babel/types': 7.13.14 + dev: true + resolution: + integrity: sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA== + /@babel/helper-split-export-declaration/7.12.13: + dependencies: + '@babel/types': 7.13.14 + dev: true + resolution: + integrity: sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg== + /@babel/helper-validator-identifier/7.12.11: + dev: true + resolution: + integrity: sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== + /@babel/helper-validator-option/7.12.17: + dev: true + resolution: + integrity: sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw== + /@babel/helper-wrap-function/7.13.0: + dependencies: + '@babel/helper-function-name': 7.12.13 + '@babel/template': 7.12.13 + '@babel/traverse': 7.13.13 + '@babel/types': 7.13.14 + dev: true + resolution: + integrity: sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA== + /@babel/helpers/7.13.10: + dependencies: + '@babel/template': 7.12.13 + '@babel/traverse': 7.13.13 + '@babel/types': 7.13.14 + dev: true + resolution: + integrity: sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ== + /@babel/highlight/7.13.10: + dependencies: + '@babel/helper-validator-identifier': 7.12.11 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + resolution: + integrity: sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg== + /@babel/parser/7.13.13: + dev: true + engines: + node: '>=6.0.0' + hasBin: true + resolution: + integrity: sha512-OhsyMrqygfk5v8HmWwOzlYjJrtLaFhF34MrfG/Z73DgYCI6ojNUTUp2TYbtnjo8PegeJp12eamsNettCQjKjVw== + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.13.12_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.12.1 + '@babel/plugin-proposal-optional-chaining': 7.13.12_@babel+core@7.13.14 + dev: true + peerDependencies: + '@babel/core': ^7.13.0 + resolution: + integrity: sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ== + /@babel/plugin-proposal-async-generator-functions/7.13.8_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/helper-remap-async-to-generator': 7.13.0 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.13.14 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-rPBnhj+WgoSmgq+4gQUtXx/vOcU+UYtjy1AA/aeD61Hwj410fwYyqfUcRP3lR8ucgliVJL/G7sXcNUecC75IXA== + /@babel/plugin-proposal-class-properties/7.13.0_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-create-class-features-plugin': 7.13.11_@babel+core@7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg== + /@babel/plugin-proposal-dynamic-import/7.13.8_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.13.14 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ== + /@babel/plugin-proposal-export-namespace-from/7.12.13_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.13.14 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw== + /@babel/plugin-proposal-json-strings/7.13.8_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.13.14 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q== + /@babel/plugin-proposal-logical-assignment-operators/7.13.8_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.13.14 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A== + /@babel/plugin-proposal-nullish-coalescing-operator/7.13.8_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.13.14 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A== + /@babel/plugin-proposal-numeric-separator/7.12.13_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.13.14 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w== + /@babel/plugin-proposal-object-rest-spread/7.13.8_@babel+core@7.13.14: + dependencies: + '@babel/compat-data': 7.13.12 + '@babel/core': 7.13.14 + '@babel/helper-compilation-targets': 7.13.13_@babel+core@7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.13.14 + '@babel/plugin-transform-parameters': 7.13.0_@babel+core@7.13.14 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g== + /@babel/plugin-proposal-optional-catch-binding/7.13.8_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.13.14 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA== + /@babel/plugin-proposal-optional-chaining/7.13.12_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.12.1 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.13.14 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ== + /@babel/plugin-proposal-private-methods/7.13.0_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-create-class-features-plugin': 7.13.11_@babel+core@7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q== + /@babel/plugin-proposal-unicode-property-regex/7.12.13_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-create-regexp-features-plugin': 7.12.17_@babel+core@7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + engines: + node: '>=4' + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg== + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + /@babel/plugin-syntax-top-level-await/7.12.13_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ== + /@babel/plugin-transform-arrow-functions/7.13.0_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg== + /@babel/plugin-transform-async-to-generator/7.13.0_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-module-imports': 7.13.12 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/helper-remap-async-to-generator': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg== + /@babel/plugin-transform-block-scoped-functions/7.12.13_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg== + /@babel/plugin-transform-block-scoping/7.12.13_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ== + /@babel/plugin-transform-classes/7.13.0_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-annotate-as-pure': 7.12.13 + '@babel/helper-function-name': 7.12.13 + '@babel/helper-optimise-call-expression': 7.12.13 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/helper-replace-supers': 7.13.12 + '@babel/helper-split-export-declaration': 7.12.13 + globals: 11.12.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g== + /@babel/plugin-transform-computed-properties/7.13.0_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg== + /@babel/plugin-transform-destructuring/7.13.0_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA== + /@babel/plugin-transform-dotall-regex/7.12.13_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-create-regexp-features-plugin': 7.12.17_@babel+core@7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ== + /@babel/plugin-transform-duplicate-keys/7.12.13_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ== + /@babel/plugin-transform-exponentiation-operator/7.12.13_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.12.13 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA== + /@babel/plugin-transform-for-of/7.13.0_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg== + /@babel/plugin-transform-function-name/7.12.13_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-function-name': 7.12.13 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ== + /@babel/plugin-transform-literals/7.12.13_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ== + /@babel/plugin-transform-member-expression-literals/7.12.13_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg== + /@babel/plugin-transform-modules-amd/7.13.0_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-module-transforms': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + babel-plugin-dynamic-import-node: 2.3.3 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ== + /@babel/plugin-transform-modules-commonjs/7.13.8_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-module-transforms': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/helper-simple-access': 7.13.12 + babel-plugin-dynamic-import-node: 2.3.3 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw== + /@babel/plugin-transform-modules-systemjs/7.13.8_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-hoist-variables': 7.13.0 + '@babel/helper-module-transforms': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/helper-validator-identifier': 7.12.11 + babel-plugin-dynamic-import-node: 2.3.3 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A== + /@babel/plugin-transform-modules-umd/7.13.0_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-module-transforms': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw== + /@babel/plugin-transform-named-capturing-groups-regex/7.12.13_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-create-regexp-features-plugin': 7.12.17_@babel+core@7.13.14 + dev: true + peerDependencies: + '@babel/core': ^7.0.0 + resolution: + integrity: sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA== + /@babel/plugin-transform-new-target/7.12.13_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ== + /@babel/plugin-transform-object-super/7.12.13_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/helper-replace-supers': 7.13.12 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ== + /@babel/plugin-transform-parameters/7.13.0_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw== + /@babel/plugin-transform-property-literals/7.12.13_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A== + /@babel/plugin-transform-regenerator/7.12.13_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + regenerator-transform: 0.14.5 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA== + /@babel/plugin-transform-reserved-words/7.12.13_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg== + /@babel/plugin-transform-runtime/7.13.10_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-module-imports': 7.13.12 + '@babel/helper-plugin-utils': 7.13.0 + babel-plugin-polyfill-corejs2: 0.1.10_@babel+core@7.13.14 + babel-plugin-polyfill-corejs3: 0.1.7_@babel+core@7.13.14 + babel-plugin-polyfill-regenerator: 0.1.6_@babel+core@7.13.14 + semver: 6.3.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-Y5k8ipgfvz5d/76tx7JYbKQTcgFSU6VgJ3kKQv4zGTKr+a9T/KBvfRvGtSFgKDQGt/DBykQixV0vNWKIdzWErA== + /@babel/plugin-transform-shorthand-properties/7.12.13_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw== + /@babel/plugin-transform-spread/7.13.0_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.12.1 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg== + /@babel/plugin-transform-sticky-regex/7.12.13_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg== + /@babel/plugin-transform-template-literals/7.13.0_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw== + /@babel/plugin-transform-typeof-symbol/7.12.13_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ== + /@babel/plugin-transform-unicode-escapes/7.12.13_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw== + /@babel/plugin-transform-unicode-regex/7.12.13_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-create-regexp-features-plugin': 7.12.17_@babel+core@7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA== + /@babel/preset-env/7.13.12_@babel+core@7.13.14: + dependencies: + '@babel/compat-data': 7.13.12 + '@babel/core': 7.13.14 + '@babel/helper-compilation-targets': 7.13.13_@babel+core@7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/helper-validator-option': 7.12.17 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.13.12_@babel+core@7.13.14 + '@babel/plugin-proposal-async-generator-functions': 7.13.8_@babel+core@7.13.14 + '@babel/plugin-proposal-class-properties': 7.13.0_@babel+core@7.13.14 + '@babel/plugin-proposal-dynamic-import': 7.13.8_@babel+core@7.13.14 + '@babel/plugin-proposal-export-namespace-from': 7.12.13_@babel+core@7.13.14 + '@babel/plugin-proposal-json-strings': 7.13.8_@babel+core@7.13.14 + '@babel/plugin-proposal-logical-assignment-operators': 7.13.8_@babel+core@7.13.14 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.13.8_@babel+core@7.13.14 + '@babel/plugin-proposal-numeric-separator': 7.12.13_@babel+core@7.13.14 + '@babel/plugin-proposal-object-rest-spread': 7.13.8_@babel+core@7.13.14 + '@babel/plugin-proposal-optional-catch-binding': 7.13.8_@babel+core@7.13.14 + '@babel/plugin-proposal-optional-chaining': 7.13.12_@babel+core@7.13.14 + '@babel/plugin-proposal-private-methods': 7.13.0_@babel+core@7.13.14 + '@babel/plugin-proposal-unicode-property-regex': 7.12.13_@babel+core@7.13.14 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.13.14 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.13.14 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.13.14 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.13.14 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.13.14 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.13.14 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.13.14 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.13.14 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.13.14 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.13.14 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.13.14 + '@babel/plugin-syntax-top-level-await': 7.12.13_@babel+core@7.13.14 + '@babel/plugin-transform-arrow-functions': 7.13.0_@babel+core@7.13.14 + '@babel/plugin-transform-async-to-generator': 7.13.0_@babel+core@7.13.14 + '@babel/plugin-transform-block-scoped-functions': 7.12.13_@babel+core@7.13.14 + '@babel/plugin-transform-block-scoping': 7.12.13_@babel+core@7.13.14 + '@babel/plugin-transform-classes': 7.13.0_@babel+core@7.13.14 + '@babel/plugin-transform-computed-properties': 7.13.0_@babel+core@7.13.14 + '@babel/plugin-transform-destructuring': 7.13.0_@babel+core@7.13.14 + '@babel/plugin-transform-dotall-regex': 7.12.13_@babel+core@7.13.14 + '@babel/plugin-transform-duplicate-keys': 7.12.13_@babel+core@7.13.14 + '@babel/plugin-transform-exponentiation-operator': 7.12.13_@babel+core@7.13.14 + '@babel/plugin-transform-for-of': 7.13.0_@babel+core@7.13.14 + '@babel/plugin-transform-function-name': 7.12.13_@babel+core@7.13.14 + '@babel/plugin-transform-literals': 7.12.13_@babel+core@7.13.14 + '@babel/plugin-transform-member-expression-literals': 7.12.13_@babel+core@7.13.14 + '@babel/plugin-transform-modules-amd': 7.13.0_@babel+core@7.13.14 + '@babel/plugin-transform-modules-commonjs': 7.13.8_@babel+core@7.13.14 + '@babel/plugin-transform-modules-systemjs': 7.13.8_@babel+core@7.13.14 + '@babel/plugin-transform-modules-umd': 7.13.0_@babel+core@7.13.14 + '@babel/plugin-transform-named-capturing-groups-regex': 7.12.13_@babel+core@7.13.14 + '@babel/plugin-transform-new-target': 7.12.13_@babel+core@7.13.14 + '@babel/plugin-transform-object-super': 7.12.13_@babel+core@7.13.14 + '@babel/plugin-transform-parameters': 7.13.0_@babel+core@7.13.14 + '@babel/plugin-transform-property-literals': 7.12.13_@babel+core@7.13.14 + '@babel/plugin-transform-regenerator': 7.12.13_@babel+core@7.13.14 + '@babel/plugin-transform-reserved-words': 7.12.13_@babel+core@7.13.14 + '@babel/plugin-transform-shorthand-properties': 7.12.13_@babel+core@7.13.14 + '@babel/plugin-transform-spread': 7.13.0_@babel+core@7.13.14 + '@babel/plugin-transform-sticky-regex': 7.12.13_@babel+core@7.13.14 + '@babel/plugin-transform-template-literals': 7.13.0_@babel+core@7.13.14 + '@babel/plugin-transform-typeof-symbol': 7.12.13_@babel+core@7.13.14 + '@babel/plugin-transform-unicode-escapes': 7.12.13_@babel+core@7.13.14 + '@babel/plugin-transform-unicode-regex': 7.12.13_@babel+core@7.13.14 + '@babel/preset-modules': 0.1.4_@babel+core@7.13.14 + '@babel/types': 7.13.14 + babel-plugin-polyfill-corejs2: 0.1.10_@babel+core@7.13.14 + babel-plugin-polyfill-corejs3: 0.1.7_@babel+core@7.13.14 + babel-plugin-polyfill-regenerator: 0.1.6_@babel+core@7.13.14 + core-js-compat: 3.10.0 + semver: 6.3.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-JzElc6jk3Ko6zuZgBtjOd01pf9yYDEIH8BcqVuYIuOkzOwDesoa/Nz4gIo4lBG6K861KTV9TvIgmFuT6ytOaAA== + /@babel/preset-modules/0.1.4_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/plugin-proposal-unicode-property-regex': 7.12.13_@babel+core@7.13.14 + '@babel/plugin-transform-dotall-regex': 7.12.13_@babel+core@7.13.14 + '@babel/types': 7.13.14 + esutils: 2.0.3 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== + /@babel/runtime/7.13.10: + dependencies: + regenerator-runtime: 0.13.7 + dev: true + resolution: + integrity: sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw== + /@babel/template/7.12.13: + dependencies: + '@babel/code-frame': 7.12.13 + '@babel/parser': 7.13.13 + '@babel/types': 7.13.14 + dev: true + resolution: + integrity: sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA== + /@babel/traverse/7.13.13: + dependencies: + '@babel/code-frame': 7.12.13 + '@babel/generator': 7.13.9 + '@babel/helper-function-name': 7.12.13 + '@babel/helper-split-export-declaration': 7.12.13 + '@babel/parser': 7.13.13 + '@babel/types': 7.13.14 + debug: 4.3.1 + globals: 11.12.0 + dev: true + resolution: + integrity: sha512-CblEcwmXKR6eP43oQGG++0QMTtCjAsa3frUuzHoiIJWpaIIi8dwMyEFUJoXRLxagGqCK+jALRwIO+o3R9p/uUg== + /@babel/types/7.13.14: + dependencies: + '@babel/helper-validator-identifier': 7.12.11 + lodash: 4.17.21 + to-fast-properties: 2.0.0 + dev: true + resolution: + integrity: sha512-A2aa3QTkWoyqsZZFl56MLUsfmh7O0gN41IPvXAE/++8ojpbz12SszD7JEGYVdn4f9Kt4amIei07swF1h4AqmmQ== + /@codemirror/autocomplete/0.18.3: + dependencies: + '@codemirror/language': 0.18.1 + '@codemirror/state': 0.18.3 + '@codemirror/text': 0.18.0 + '@codemirror/tooltip': 0.18.4 + '@codemirror/view': 0.18.3 + lezer-tree: 0.13.2 + dev: false + resolution: + integrity: sha512-XAilIpYxsessr3Zh39nc5T97Zz9wLMwQTCDlIKapm/VK3JnX1I1jkoe8JqpbyVyabVxGXpB2K88GIVS9X+nLZQ== + /@codemirror/basic-setup/0.18.0: + dependencies: + '@codemirror/autocomplete': 0.18.3 + '@codemirror/closebrackets': 0.18.0 + '@codemirror/commands': 0.18.0 + '@codemirror/comment': 0.18.0 + '@codemirror/fold': 0.18.0 + '@codemirror/gutter': 0.18.0 + '@codemirror/highlight': 0.18.3 + '@codemirror/history': 0.18.1 + '@codemirror/language': 0.18.1 + '@codemirror/lint': 0.18.1 + '@codemirror/matchbrackets': 0.18.0 + '@codemirror/rectangular-selection': 0.18.0 + '@codemirror/search': 0.18.2 + '@codemirror/state': 0.18.3 + '@codemirror/view': 0.18.3 + dev: false + resolution: + integrity: sha512-3IU6gBIkVVCF+ZtKqzCmYU1GLfbA12OsPYPWWq9rSzEb5G/FrWCA51ERYJpS3CzOI7TfBFjZZYc5j0OiNIF2VQ== + /@codemirror/closebrackets/0.18.0: + dependencies: + '@codemirror/language': 0.18.1 + '@codemirror/rangeset': 0.18.0 + '@codemirror/state': 0.18.3 + '@codemirror/text': 0.18.0 + '@codemirror/view': 0.18.3 + dev: false + resolution: + integrity: sha512-O1RAgUkzF4nq/B8IyXenZKZ1rJi2Mc7I6y4IhWhELiTnjyQy7YdAthTsJ40mNr8kZ6gRbasYe3K7TraITElZJA== + /@codemirror/commands/0.18.0: + dependencies: + '@codemirror/language': 0.18.1 + '@codemirror/matchbrackets': 0.18.0 + '@codemirror/state': 0.18.3 + '@codemirror/text': 0.18.0 + '@codemirror/view': 0.18.3 + lezer-tree: 0.13.2 + dev: false + resolution: + integrity: sha512-4H63B4oqr8dmJ3VOKvMI7xrZIBJjAdtz3Z0V/Jt0HlIYTe76Omy4h9BS3b9EgyNaWjIO/Slz3KQPwihcC8uR5Q== + /@codemirror/comment/0.18.0: + dependencies: + '@codemirror/state': 0.18.3 + '@codemirror/text': 0.18.0 + '@codemirror/view': 0.18.3 + dev: false + resolution: + integrity: sha512-yb/8dz/zIzXIa00L0Ed7/R8m2FupPZux/EMquwzbAOnTNcXeeaPVcp9kEMPf85b9D82csunXXdiOSalBVGjKWQ== + /@codemirror/fold/0.18.0: + dependencies: + '@codemirror/gutter': 0.18.0 + '@codemirror/language': 0.18.1 + '@codemirror/rangeset': 0.18.0 + '@codemirror/state': 0.18.3 + '@codemirror/view': 0.18.3 + dev: false + resolution: + integrity: sha512-qZsl85rp1Wm2ifaw1E25paDRVGr0m2vKRIoUG5mv+G2NxJx6lsuMLgU7MKIJQ+3iDHUR2is2yU8d6lOwwp5IEg== + /@codemirror/gutter/0.18.0: + dependencies: + '@codemirror/rangeset': 0.18.0 + '@codemirror/state': 0.18.3 + '@codemirror/view': 0.18.3 + dev: false + resolution: + integrity: sha512-9hcKzBM5EjhWwrau5Xiv0ll/yOvkgiyLnH7DTsjFCUvuyfbS45WVEMhQ6C+HfsoRVR4TJqRVLJjaIktZqaAqnw== + /@codemirror/highlight/0.18.3: + dependencies: + '@codemirror/language': 0.18.1 + '@codemirror/rangeset': 0.18.0 + '@codemirror/state': 0.18.3 + '@codemirror/view': 0.18.3 + lezer-tree: 0.13.2 + style-mod: 4.0.0 + dev: false + resolution: + integrity: sha512-NmRmkmWl8ht6Y6Y39ghov84AMPCqhUPIH9fmILs2NaWxZFZf4jGCTzrULnmREGsTie+26+LbKUncIU+PBu1Qng== + /@codemirror/history/0.18.1: + dependencies: + '@codemirror/state': 0.18.3 + '@codemirror/view': 0.18.3 + dev: false + resolution: + integrity: sha512-Aad3p4zs6UYKCUMXYjh7cvPK0ajuL+rMib9yBZ61w81LLl6OkM31Xrn9J6CLJmPxCwP3OJFiqBmNSBQ05oIsTw== + /@codemirror/lang-css/0.18.0: + dependencies: + '@codemirror/autocomplete': 0.18.3 + '@codemirror/highlight': 0.18.3 + '@codemirror/language': 0.18.1 + '@codemirror/state': 0.18.3 + lezer-css: 0.13.1 + dev: false + resolution: + integrity: sha512-kkU4Ug387eJoCTDDkMbXrcPBMiJ0lFWbvDaFHIuJtrMgDXJzSQ/ehx6Ife5PUBfuLU/x1JQUBdmXhW1TJzfHug== + /@codemirror/lang-html/0.18.0: + dependencies: + '@codemirror/autocomplete': 0.18.3 + '@codemirror/highlight': 0.18.3 + '@codemirror/lang-css': 0.18.0 + '@codemirror/lang-javascript': 0.18.0 + '@codemirror/language': 0.18.1 + '@codemirror/state': 0.18.3 + lezer-html: 0.13.4 + lezer-tree: 0.13.2 + dev: false + resolution: + integrity: sha512-KIY4fDV6/ZTgpVBTI2O09kefTqhfPBlaN6e7Lw1JlaYwPL4kXvfDgyWilIwwTDksiLhB8LPbpS50rh2drxpV+Q== + /@codemirror/lang-javascript/0.18.0: + dependencies: + '@codemirror/autocomplete': 0.18.3 + '@codemirror/highlight': 0.18.3 + '@codemirror/language': 0.18.1 + '@codemirror/lint': 0.18.1 + '@codemirror/state': 0.18.3 + '@codemirror/view': 0.18.3 + lezer-javascript: 0.13.3 + dev: false + resolution: + integrity: sha512-4KOkwXED9v39c17pIWoy+WKrNAYaKnAR/RRF8QZIqpuYjnMwGTe7GxMKKdq7E557fGzCVr7m34Qy7Gkhr5B41g== + /@codemirror/language/0.18.1: + dependencies: + '@codemirror/state': 0.18.3 + '@codemirror/text': 0.18.0 + '@codemirror/view': 0.18.3 + lezer: 0.13.4 + lezer-tree: 0.13.2 + dev: false + resolution: + integrity: sha512-j/TWV8sNmzU79kk/hPLb9NqSPoH59850kQSpgY11LxOEBlKVRKgaWabgNtUCSeVCAnfisGekupk3aq2ftILqug== + /@codemirror/legacy-modes/0.18.0: + dependencies: + '@codemirror/stream-parser': 0.18.1 + dev: false + resolution: + integrity: sha512-ME/FnBTRf+nriCB1Racmwhl3tSSnIOobhLyK0kOX6mogKdcdkRxSVpeo1fAC8DddsXqi/NKRn8GUr/vUiHefdg== + /@codemirror/lint/0.18.1: + dependencies: + '@codemirror/panel': 0.18.1 + '@codemirror/state': 0.18.3 + '@codemirror/tooltip': 0.18.4 + '@codemirror/view': 0.18.3 + crelt: 1.0.5 + dev: false + resolution: + integrity: sha512-2Ueg/ojU56vF5thxMdS67XQzvHNcBnPKw2zgbDVmL/Z+84SMjP7EKvHV5FlbrKFNGZiwnaAKk5MZRYUwBY3f0g== + /@codemirror/matchbrackets/0.18.0: + dependencies: + '@codemirror/language': 0.18.1 + '@codemirror/state': 0.18.3 + '@codemirror/view': 0.18.3 + lezer-tree: 0.13.2 + dev: false + resolution: + integrity: sha512-dPDopnZVkD54sSYdmQbyQbPdiuIA83p7XxX6Hp1ScEkOjukwCiFXiA/84x10FUTsQpUYp8bDzm7gwII119bGIw== + /@codemirror/panel/0.18.1: + dependencies: + '@codemirror/state': 0.18.3 + '@codemirror/view': 0.18.3 + dev: false + resolution: + integrity: sha512-5Zo9cUw0QDlFzX4nhIDYjTARPOnPk5rzxAUQo1O35kTLV+6zRh7wsGlvU7VrZnBcIoaAmHfKrZ4lt6+h7fbFGw== + /@codemirror/rangeset/0.18.0: + dependencies: + '@codemirror/state': 0.18.3 + dev: false + resolution: + integrity: sha512-+dpK3T6EFv2vkoAc3sTZld0N5SHZDjD3YowFYuMWn0Xw3t+u6k+JZlGBuaFTXdsLeF0auclsm0XhRUpMVuXhTg== + /@codemirror/rectangular-selection/0.18.0: + dependencies: + '@codemirror/state': 0.18.3 + '@codemirror/text': 0.18.0 + '@codemirror/view': 0.18.3 + dev: false + resolution: + integrity: sha512-BQ4pp2zhXCVZNqct5LtLR3AOWVseENBF/3oOgBmwsCKH7c11NfTqIqgWG5EW8NLOXp8HP8cDm3np8eWez0VkGQ== + /@codemirror/search/0.18.2: + dependencies: + '@codemirror/panel': 0.18.1 + '@codemirror/rangeset': 0.18.0 + '@codemirror/state': 0.18.3 + '@codemirror/text': 0.18.0 + '@codemirror/view': 0.18.3 + crelt: 1.0.5 + dev: false + resolution: + integrity: sha512-t90Ra34piJDF589hNDmuA1fVKCFDh0FTuTZTHDmmSaWS5OWq2++zAwRTQnOdQD+uGfEUwLQPiLJzu60NDhA5xw== + /@codemirror/state/0.18.3: + dependencies: + '@codemirror/text': 0.18.0 + dev: false + resolution: + integrity: sha512-LQlQWFAw+OLd1ufdf8o8yU/iJd88ixw8kOQ8KgEHDZJnegJOz0NafXvkFoWPiLNaiIUxif02KlZXJAPqDThZ4g== + /@codemirror/stream-parser/0.18.1: + dependencies: + '@codemirror/highlight': 0.18.3 + '@codemirror/language': 0.18.1 + '@codemirror/state': 0.18.3 + '@codemirror/text': 0.18.0 + lezer: 0.13.4 + lezer-tree: 0.13.2 + dev: false + resolution: + integrity: sha512-Q7HXbZRbAg5SboM0/3Hw9bKX7UxRWVsrtFjeQXzti2be/VHfMUAykidqWwWHe1SSn3Me3izpw9vLNEoGCm7tBw== + /@codemirror/text/0.18.0: + dev: false + resolution: + integrity: sha512-HMzHNIAbjCiCf3tEJMRg6ul01KPuXxQGNiHlHgAnqPguq/CX+L4Nvj5JlWQAI91Pupk18zhmM1c6eaazX4YeTg== + /@codemirror/theme-one-dark/0.18.0: + dependencies: + '@codemirror/highlight': 0.18.3 + '@codemirror/state': 0.18.3 + '@codemirror/view': 0.18.3 + dev: false + resolution: + integrity: sha512-+CicflMb8Pydc2sXQPIQe6QwiPw8pstd7Dmb6ZjqtiOPPl8sHvf5gsTBxJfwRWZTEoJlsurCiQlG8X84IFGvcQ== + /@codemirror/tooltip/0.18.4: + dependencies: + '@codemirror/state': 0.18.3 + '@codemirror/view': 0.18.3 + dev: false + resolution: + integrity: sha512-LDlDOSEfjoG24uapLN7exK3Z3JchYFKUwWqo1x/9YdlAkmD1ik7cMSQZboCquP1uJVcXhtbpKmaO6vENGVaarg== + /@codemirror/view/0.18.3: + dependencies: + '@codemirror/rangeset': 0.18.0 + '@codemirror/state': 0.18.3 + '@codemirror/text': 0.18.0 + style-mod: 4.0.0 + w3c-keyname: 2.2.4 + dev: false + resolution: + integrity: sha512-9scPYgDoUFRjDKjClCIxPBMZuoiATn01gKGm/OqSODUcsWQ37LS9qs/gJNdrIn8gQNlzI9wNRyBck7ycZo4Rng== + /@mdn/browser-compat-data/3.2.3: + dependencies: + extend: 3.0.2 + dev: true + engines: + node: '>=10.0.0' + resolution: + integrity: sha512-1vlKnnYAgIF5WbWpwBWSsT991ppuJrP6gdpu2RHjG24Vntx1w5c8yXpvtHuHW6RbnKVgwdGz33kpjAU0pDzIxw== + /@rollup/pluginutils/4.1.0: + dependencies: + estree-walker: 2.0.2 + picomatch: 2.2.2 + dev: true + engines: + node: '>= 8.0.0' + peerDependencies: + rollup: ^1.20.0||^2.0.0 + resolution: + integrity: sha512-TrBhfJkFxA+ER+ew2U2/fHbebhLT/l/2pRk0hfj9KusXUuRXd2v0R58AfaZK9VXDQ4TogOSEmICVrQAA3zFnHQ== + /@types/babel__core/7.1.14: + dependencies: + '@babel/parser': 7.13.13 + '@babel/types': 7.13.14 + '@types/babel__generator': 7.6.2 + '@types/babel__template': 7.4.0 + '@types/babel__traverse': 7.11.1 + dev: true + resolution: + integrity: sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g== + /@types/babel__generator/7.6.2: + dependencies: + '@babel/types': 7.13.14 + dev: true + resolution: + integrity: sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ== + /@types/babel__template/7.4.0: + dependencies: + '@babel/parser': 7.13.13 + '@babel/types': 7.13.14 + dev: true + resolution: + integrity: sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A== + /@types/babel__traverse/7.11.1: + dependencies: + '@babel/types': 7.13.14 + dev: true + resolution: + integrity: sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw== + /@types/object-path/0.11.0: + dev: true + resolution: + integrity: sha512-/tuN8jDbOXcPk+VzEVZzzAgw1Byz7s/itb2YI10qkSyy6nykJH02DuhfrflxVdAdE7AZ91h5X6Cn0dmVdFw2TQ== + /@types/prismjs/1.16.4: + dev: true + resolution: + integrity: sha512-9B+DlSSelvKZMKkAgm1SjBV19XbPIL113GIKl18XgJV+06QvnbykeqeizZrr14b4TWf1deWLu9XZivPD8zMoHA== + /@types/semver/7.3.4: + dev: true + resolution: + integrity: sha512-+nVsLKlcUCeMzD2ufHEYuJ9a2ovstb6Dp52A5VsoKxDXgvE051XgHI/33I1EymwkRGQkwnA0LkhnUzituGs4EQ== + /@types/ua-parser-js/0.7.35: + dev: true + resolution: + integrity: sha512-PsPx0RLbo2Un8+ff2buzYJnZjzwhD3jQHPOG2PtVIeOhkRDddMcKU8vJtHpzzfLB95dkUi0qAkfLg2l2Fd0yrQ== + /@vitejs/plugin-vue/1.2.1_@vue+compiler-sfc@3.0.11: + dependencies: + '@vue/compiler-sfc': 3.0.11_vue@3.0.11 + dev: true + engines: + node: '>=12.0.0' + peerDependencies: + '@vue/compiler-sfc': ^3.0.6 + resolution: + integrity: sha512-TG+LbEUNwfFrx1VyN+iq+PsiGd9MT16hUdJY+BnMXj3MrLAF8m3VYUspTDM3aXoh48YDmAkMjG4gWFRg3lbG5A== + /@vue/compiler-core/3.0.11: + dependencies: + '@babel/parser': 7.13.13 + '@babel/types': 7.13.14 + '@vue/shared': 3.0.11 + estree-walker: 2.0.2 + source-map: 0.6.1 + dev: true + resolution: + integrity: sha512-6sFj6TBac1y2cWCvYCA8YzHJEbsVkX7zdRs/3yK/n1ilvRqcn983XvpBbnN3v4mZ1UiQycTvOiajJmOgN9EVgw== + /@vue/compiler-dom/3.0.11: + dependencies: + '@vue/compiler-core': 3.0.11 + '@vue/shared': 3.0.11 + dev: true + resolution: + integrity: sha512-+3xB50uGeY5Fv9eMKVJs2WSRULfgwaTJsy23OIltKgMrynnIj8hTYY2UL97HCoz78aDw1VDXdrBQ4qepWjnQcw== + /@vue/compiler-sfc/3.0.11_vue@3.0.11: + dependencies: + '@babel/parser': 7.13.13 + '@babel/types': 7.13.14 + '@vue/compiler-core': 3.0.11 + '@vue/compiler-dom': 3.0.11 + '@vue/compiler-ssr': 3.0.11 + '@vue/shared': 3.0.11 + consolidate: 0.16.0 + estree-walker: 2.0.2 + hash-sum: 2.0.0 + lru-cache: 5.1.1 + magic-string: 0.25.7 + merge-source-map: 1.1.0 + postcss: 8.2.9 + postcss-modules: 4.0.0_postcss@8.2.9 + postcss-selector-parser: 6.0.4 + source-map: 0.6.1 + vue: 3.0.11 + dev: true + peerDependencies: + vue: 3.0.11 + resolution: + integrity: sha512-7fNiZuCecRleiyVGUWNa6pn8fB2fnuJU+3AGjbjl7r1P5wBivfl02H4pG+2aJP5gh2u+0wXov1W38tfWOphsXw== + /@vue/compiler-ssr/3.0.11: + dependencies: + '@vue/compiler-dom': 3.0.11 + '@vue/shared': 3.0.11 + dev: true + resolution: + integrity: sha512-66yUGI8SGOpNvOcrQybRIhl2M03PJ+OrDPm78i7tvVln86MHTKhM3ERbALK26F7tXl0RkjX4sZpucCpiKs3MnA== + /@vue/reactivity/3.0.11: + dependencies: + '@vue/shared': 3.0.11 + dev: true + resolution: + integrity: sha512-SKM3YKxtXHBPMf7yufXeBhCZ4XZDKP9/iXeQSC8bBO3ivBuzAi4aZi0bNoeE2IF2iGfP/AHEt1OU4ARj4ao/Xw== + /@vue/runtime-core/3.0.11: + dependencies: + '@vue/reactivity': 3.0.11 + '@vue/shared': 3.0.11 + dev: true + resolution: + integrity: sha512-87XPNwHfz9JkmOlayBeCCfMh9PT2NBnv795DSbi//C/RaAnc/bGZgECjmkD7oXJ526BZbgk9QZBPdFT8KMxkAg== + /@vue/runtime-dom/3.0.11: + dependencies: + '@vue/runtime-core': 3.0.11 + '@vue/shared': 3.0.11 + csstype: 2.6.16 + dev: true + resolution: + integrity: sha512-jm3FVQESY3y2hKZ2wlkcmFDDyqaPyU3p1IdAX92zTNeCH7I8zZ37PtlE1b9NlCtzV53WjB4TZAYh9yDCMIEumA== + /@vue/shared/3.0.11: + dev: true + resolution: + integrity: sha512-b+zB8A2so8eCE0JsxjL24J7vdGl8rzPQ09hZNhystm+KqSbKcAej1A+Hbva1rCMmTTqA+hFnUSDc5kouEo0JzA== + /@vueuse/core/4.7.0_vue@3.0.11: + dependencies: + '@vueuse/shared': 4.7.0_vue@3.0.11 + vue-demi: 0.7.4_vue@3.0.11 + dev: false + peerDependencies: + vue: '*' + resolution: + integrity: sha512-0Kmo+Gqn47aCg6HHFUvXabD/T5haWyC5pk2PEzaGay9dGE7D+sc05Y1h2MylzcFzRX/2G4anOxSuDqmvQ/GunQ== + /@vueuse/shared/4.7.0_vue@3.0.11: + dependencies: + vue-demi: 0.7.4_vue@3.0.11 + dev: false + peerDependencies: + vue: '*' + resolution: + integrity: sha512-a9wmH6g+dh6ALeOejIL53s1HkASyOldbHunwEUEtRdgQyUCnU+RRiYTZlNLEyt1r79kPtnBjp5fHq0X36H96MA== + /@wessberg/browserslist-generator/1.0.46: + dependencies: + '@mdn/browser-compat-data': 3.2.3 + '@types/object-path': 0.11.0 + '@types/semver': 7.3.4 + '@types/ua-parser-js': 0.7.35 + browserslist: 4.16.3 + caniuse-lite: 1.0.30001207 + object-path: 0.11.5 + semver: 7.3.5 + ua-parser-js: 0.7.27 + dev: true + engines: + node: '>=8.0.0' + resolution: + integrity: sha512-YRpzCuSlCTR48XdENlZryU+aB9guyTL/bhc9HVhA8P11drRedwhdnqAKM+uGRUF1hxNLWgExdvw+uBY/L5YIDQ== + /@wessberg/rollup-plugin-ts/1.3.11_typescript@4.2.3: + dependencies: + '@babel/core': 7.13.14 + '@babel/plugin-proposal-async-generator-functions': 7.13.8_@babel+core@7.13.14 + '@babel/plugin-proposal-json-strings': 7.13.8_@babel+core@7.13.14 + '@babel/plugin-proposal-object-rest-spread': 7.13.8_@babel+core@7.13.14 + '@babel/plugin-proposal-optional-catch-binding': 7.13.8_@babel+core@7.13.14 + '@babel/plugin-proposal-unicode-property-regex': 7.12.13_@babel+core@7.13.14 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.13.14 + '@babel/plugin-transform-runtime': 7.13.10_@babel+core@7.13.14 + '@babel/preset-env': 7.13.12_@babel+core@7.13.14 + '@babel/runtime': 7.13.10 + '@rollup/pluginutils': 4.1.0 + '@types/babel__core': 7.1.14 + '@wessberg/browserslist-generator': 1.0.46 + '@wessberg/stringutil': 1.0.19 + '@wessberg/ts-clone-node': 0.3.19_typescript@4.2.3 + browserslist: 4.16.3 + chalk: 4.1.0 + magic-string: 0.25.7 + slash: 3.0.0 + tslib: 2.1.0 + typescript: 4.2.3 + dev: true + engines: + node: '>=10.0.0' + peerDependencies: + rollup: '>=1.x || >=2.x' + typescript: '>=3.2.x || >= 4.x' + resolution: + integrity: sha512-vdV9oRjQxKInqK7iOrvnEkRjCoMDFqd33r+OQ/U9IlhwlJAzUuP1hGxD5fm7Qdxh9sHCRKYb41zZuU6AwgGZaw== + /@wessberg/stringutil/1.0.19: + dev: true + engines: + node: '>=8.0.0' + resolution: + integrity: sha512-9AZHVXWlpN8Cn9k5BC/O0Dzb9E9xfEMXzYrNunwvkUTvuK7xgQPVRZpLo+jWCOZ5r8oBa8NIrHuPEu1hzbb6bg== + /@wessberg/ts-clone-node/0.3.19_typescript@4.2.3: + dependencies: + typescript: 4.2.3 + dev: true + engines: + node: '>=10.0.0' + peerDependencies: + typescript: ^3.x || ^4.x + resolution: + integrity: sha512-BnJcU0ZwHxa5runiEkHzMZ6/ydxz+YYqBHOGQtf3eoxSZu2iWMPPaUfCum0O1/Ey5dqrrptUh+HmyMTzHPfdPA== + /ansi-styles/3.2.1: + dependencies: + color-convert: 1.9.3 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + /ansi-styles/4.3.0: + dependencies: + color-convert: 2.0.1 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + /babel-plugin-dynamic-import-node/2.3.3: + dependencies: + object.assign: 4.1.2 + dev: true + resolution: + integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== + /babel-plugin-polyfill-corejs2/0.1.10_@babel+core@7.13.14: + dependencies: + '@babel/compat-data': 7.13.12 + '@babel/core': 7.13.14 + '@babel/helper-define-polyfill-provider': 0.1.5_@babel+core@7.13.14 + semver: 6.3.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA== + /babel-plugin-polyfill-corejs3/0.1.7_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-define-polyfill-provider': 0.1.5_@babel+core@7.13.14 + core-js-compat: 3.10.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw== + /babel-plugin-polyfill-regenerator/0.1.6_@babel+core@7.13.14: + dependencies: + '@babel/core': 7.13.14 + '@babel/helper-define-polyfill-provider': 0.1.5_@babel+core@7.13.14 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg== + /big.js/5.2.2: + dev: true + resolution: + integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + /bluebird/3.7.2: + dev: true + resolution: + integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + /browserslist/4.16.3: + dependencies: + caniuse-lite: 1.0.30001207 + colorette: 1.2.2 + electron-to-chromium: 1.3.707 + escalade: 3.1.1 + node-releases: 1.1.71 + dev: true + engines: + node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 + hasBin: true + resolution: + integrity: sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw== + /call-bind/1.0.2: + dependencies: + function-bind: 1.1.1 + get-intrinsic: 1.1.1 + dev: true + resolution: + integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + /caniuse-lite/1.0.30001207: + dev: true + resolution: + integrity: sha512-UPQZdmAsyp2qfCTiMU/zqGSWOYaY9F9LL61V8f+8MrubsaDGpaHD9HRV/EWZGULZn0Hxu48SKzI5DgFwTvHuYw== + /chalk/2.4.2: + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + /chalk/4.1.0: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + engines: + node: '>=10' + resolution: + integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== + /clipboard/2.0.8: + dependencies: + good-listener: 1.2.2 + select: 1.1.2 + tiny-emitter: 2.1.0 + dev: false + optional: true + resolution: + integrity: sha512-Y6WO0unAIQp5bLmk1zdThRhgJt/x3ks6f30s3oE3H1mgIEU33XyQjEf8gsf6DxC7NPX8Y1SsNWjUjL/ywLnnbQ== + /color-convert/1.9.3: + dependencies: + color-name: 1.1.3 + dev: true + resolution: + integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + /color-convert/2.0.1: + dependencies: + color-name: 1.1.4 + dev: true + engines: + node: '>=7.0.0' + resolution: + integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + /color-name/1.1.3: + dev: true + resolution: + integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + /color-name/1.1.4: + dev: true + resolution: + integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + /colorette/1.2.2: + dev: true + resolution: + integrity: sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== + /consolidate/0.16.0: + dependencies: + bluebird: 3.7.2 + dev: true + engines: + node: '>= 0.10.0' + resolution: + integrity: sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ== + /convert-source-map/1.7.0: + dependencies: + safe-buffer: 5.1.2 + dev: true + resolution: + integrity: sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + /core-js-compat/3.10.0: + dependencies: + browserslist: 4.16.3 + semver: 7.0.0 + dev: true + resolution: + integrity: sha512-9yVewub2MXNYyGvuLnMHcN1k9RkvB7/ofktpeKTIaASyB88YYqGzUnu0ywMMhJrDHOMiTjSHWGzR+i7Wb9Z1kQ== + /crelt/1.0.5: + dev: false + resolution: + integrity: sha512-+BO9wPPi+DWTDcNYhr/W90myha8ptzftZT+LwcmUbbok0rcP/fequmFYCw8NMoH7pkAZQzU78b3kYrlua5a9eA== + /cssesc/3.0.0: + dev: true + engines: + node: '>=4' + hasBin: true + resolution: + integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + /csstype/2.6.16: + dev: true + resolution: + integrity: sha512-61FBWoDHp/gRtsoDkq/B1nWrCUG/ok1E3tUrcNbZjsE9Cxd9yzUirjS3+nAATB8U4cTtaQmAHbNndoFz5L6C9Q== + /debug/4.3.1: + dependencies: + ms: 2.1.2 + dev: true + engines: + node: '>=6.0' + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + resolution: + integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== + /define-properties/1.1.3: + dependencies: + object-keys: 1.1.1 + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + /delegate/3.2.0: + dev: false + optional: true + resolution: + integrity: sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw== + /electron-to-chromium/1.3.707: + dev: true + resolution: + integrity: sha512-BqddgxNPrcWnbDdJw7SzXVzPmp+oiyjVrc7tkQVaznPGSS9SKZatw6qxoP857M+HbOyyqJQwYQtsuFIMSTNSZA== + /emojis-list/3.0.0: + dev: true + engines: + node: '>= 4' + resolution: + integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + /esbuild/0.9.7: + dev: true + hasBin: true + requiresBuild: true + resolution: + integrity: sha512-VtUf6aQ89VTmMLKrWHYG50uByMF4JQlVysb8dmg6cOgW8JnFCipmz7p+HNBl+RR3LLCuBxFGVauAe2wfnF9bLg== + /escalade/3.1.1: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + /escape-string-regexp/1.0.5: + dev: true + engines: + node: '>=0.8.0' + resolution: + integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + /estree-walker/2.0.2: + dev: true + resolution: + integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + /esutils/2.0.3: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + /extend/3.0.2: + dev: true + resolution: + integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + /fsevents/2.3.2: + dev: true + engines: + node: ^8.16.0 || ^10.6.0 || >=11.0.0 + optional: true + os: + - darwin + resolution: + integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + /function-bind/1.1.1: + dev: true + resolution: + integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + /generic-names/2.0.1: + dependencies: + loader-utils: 1.4.0 + dev: true + resolution: + integrity: sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ== + /gensync/1.0.0-beta.2: + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + /get-intrinsic/1.1.1: + dependencies: + function-bind: 1.1.1 + has: 1.0.3 + has-symbols: 1.0.2 + dev: true + resolution: + integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + /globals/11.12.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + /good-listener/1.2.2: + dependencies: + delegate: 3.2.0 + dev: false + optional: true + resolution: + integrity: sha1-1TswzfkxPf+33JoNR3CWqm0UXFA= + /has-flag/3.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + /has-flag/4.0.0: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + /has-symbols/1.0.2: + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== + /has/1.0.3: + dependencies: + function-bind: 1.1.1 + dev: true + engines: + node: '>= 0.4.0' + resolution: + integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + /hash-sum/2.0.0: + dev: true + resolution: + integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg== + /icss-replace-symbols/1.1.0: + dev: true + resolution: + integrity: sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= + /icss-utils/5.1.0_postcss@8.2.9: + dependencies: + postcss: 8.2.9 + dev: true + engines: + node: ^10 || ^12 || >= 14 + peerDependencies: + postcss: ^8.1.0 + resolution: + integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== + /indexes-of/1.0.1: + dev: true + resolution: + integrity: sha1-8w9xbI4r00bHtn0985FVZqfAVgc= + /is-core-module/2.2.0: + dependencies: + has: 1.0.3 + dev: true + resolution: + integrity: sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== + /js-tokens/4.0.0: + dev: true + resolution: + integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + /jsesc/0.5.0: + dev: true + hasBin: true + resolution: + integrity: sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + /jsesc/2.5.2: + dev: true + engines: + node: '>=4' + hasBin: true + resolution: + integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + /json5/1.0.1: + dependencies: + minimist: 1.2.5 + dev: true + hasBin: true + resolution: + integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + /json5/2.2.0: + dependencies: + minimist: 1.2.5 + dev: true + engines: + node: '>=6' + hasBin: true + resolution: + integrity: sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== + /lezer-css/0.13.1: + dependencies: + lezer: 0.13.4 + dev: false + resolution: + integrity: sha512-ke56tjG17IZ+EFiY50P2WinjhgZQB7OecRVZmYQbVuwv5iUdLemA4vLjaFsAbgoSg+4pfOms7Ns9nItoJcmFpg== + /lezer-html/0.13.4: + dependencies: + lezer: 0.13.4 + dev: false + resolution: + integrity: sha512-qBBEJO+pQ8jVFin/1C7lj7QFrr+pTzRmJDgKxaZqIHr7IKzq2jN+NXQVprru4g6l+2b0h4350wKeVGP9kLkq0A== + /lezer-javascript/0.13.3: + dependencies: + lezer: 0.13.4 + dev: false + resolution: + integrity: sha512-YvTUZUZUk69nt6flmUaPuc/9yynsPqhbpqY6GXZK/8EH9/4X7B2AmMc86hk2yBGbTMrorou8ouV7neoDRk9khA== + /lezer-tree/0.13.2: + dev: false + resolution: + integrity: sha512-15ZxW8TxVNAOkHIo43Iouv4zbSkQQ5chQHBpwXcD2bBFz46RB4jYLEEww5l1V0xyIx9U2clSyyrLes+hAUFrGQ== + /lezer/0.13.4: + dependencies: + lezer-tree: 0.13.2 + dev: false + resolution: + integrity: sha512-cLQxUVY28VBBqKBt/R8CYeH57KQnIvscAnoahzvhlZTK8qxMkIyGExR6ecEpYYDX06ZhROZrEm1IiPvjLAsTig== + /loader-utils/1.4.0: + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 1.0.1 + dev: true + engines: + node: '>=4.0.0' + resolution: + integrity: sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== + /lodash.camelcase/4.3.0: + dev: true + resolution: + integrity: sha1-soqmKIorn8ZRA1x3EfZathkDMaY= + /lodash.debounce/4.0.8: + dev: true + resolution: + integrity: sha1-gteb/zCmfEAF/9XiUVMArZyk168= + /lodash/4.17.21: + dev: true + resolution: + integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + /lru-cache/5.1.1: + dependencies: + yallist: 3.1.1 + dev: true + resolution: + integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + /lru-cache/6.0.0: + dependencies: + yallist: 4.0.0 + dev: true + engines: + node: '>=10' + resolution: + integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + /magic-string/0.25.7: + dependencies: + sourcemap-codec: 1.4.8 + dev: true + resolution: + integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== + /merge-source-map/1.1.0: + dependencies: + source-map: 0.6.1 + dev: true + resolution: + integrity: sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw== + /minimist/1.2.5: + dev: true + resolution: + integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + /ms/2.1.2: + dev: true + resolution: + integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + /nanoid/3.1.22: + dev: true + engines: + node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 + hasBin: true + resolution: + integrity: sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ== + /node-releases/1.1.71: + dev: true + resolution: + integrity: sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg== + /object-keys/1.1.1: + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + /object-path/0.11.5: + dev: true + engines: + node: '>= 10.12.0' + resolution: + integrity: sha512-jgSbThcoR/s+XumvGMTMf81QVBmah+/Q7K7YduKeKVWL7N111unR2d6pZZarSk6kY/caeNxUDyxOvMWyzoU2eg== + /object.assign/4.1.2: + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.3 + has-symbols: 1.0.2 + object-keys: 1.1.1 + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== + /path-parse/1.0.6: + dev: true + resolution: + integrity: sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + /picomatch/2.2.2: + dev: true + engines: + node: '>=8.6' + resolution: + integrity: sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== + /postcss-modules-extract-imports/3.0.0_postcss@8.2.9: + dependencies: + postcss: 8.2.9 + dev: true + engines: + node: ^10 || ^12 || >= 14 + peerDependencies: + postcss: ^8.1.0 + resolution: + integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== + /postcss-modules-local-by-default/4.0.0_postcss@8.2.9: + dependencies: + icss-utils: 5.1.0_postcss@8.2.9 + postcss: 8.2.9 + postcss-selector-parser: 6.0.4 + postcss-value-parser: 4.1.0 + dev: true + engines: + node: ^10 || ^12 || >= 14 + peerDependencies: + postcss: ^8.1.0 + resolution: + integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== + /postcss-modules-scope/3.0.0_postcss@8.2.9: + dependencies: + postcss: 8.2.9 + postcss-selector-parser: 6.0.4 + dev: true + engines: + node: ^10 || ^12 || >= 14 + peerDependencies: + postcss: ^8.1.0 + resolution: + integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== + /postcss-modules-values/4.0.0_postcss@8.2.9: + dependencies: + icss-utils: 5.1.0_postcss@8.2.9 + postcss: 8.2.9 + dev: true + engines: + node: ^10 || ^12 || >= 14 + peerDependencies: + postcss: ^8.1.0 + resolution: + integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== + /postcss-modules/4.0.0_postcss@8.2.9: + dependencies: + generic-names: 2.0.1 + icss-replace-symbols: 1.1.0 + lodash.camelcase: 4.3.0 + postcss: 8.2.9 + postcss-modules-extract-imports: 3.0.0_postcss@8.2.9 + postcss-modules-local-by-default: 4.0.0_postcss@8.2.9 + postcss-modules-scope: 3.0.0_postcss@8.2.9 + postcss-modules-values: 4.0.0_postcss@8.2.9 + string-hash: 1.1.3 + dev: true + peerDependencies: + postcss: ^8.0.0 + resolution: + integrity: sha512-ghS/ovDzDqARm4Zj6L2ntadjyQMoyJmi0JkLlYtH2QFLrvNlxH5OAVRPWPeKilB0pY7SbuhO173KOWkPAxRJcw== + /postcss-selector-parser/6.0.4: + dependencies: + cssesc: 3.0.0 + indexes-of: 1.0.1 + uniq: 1.0.1 + util-deprecate: 1.0.2 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw== + /postcss-value-parser/4.1.0: + dev: true + resolution: + integrity: sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== + /postcss/8.2.9: + dependencies: + colorette: 1.2.2 + nanoid: 3.1.22 + source-map: 0.6.1 + dev: true + engines: + node: ^10 || ^12 || >=14 + resolution: + integrity: sha512-b+TmuIL4jGtCHtoLi+G/PisuIl9avxs8IZMSmlABRwNz5RLUUACrC+ws81dcomz1nRezm5YPdXiMEzBEKgYn+Q== + /prismjs/1.23.0: + dev: false + optionalDependencies: + clipboard: 2.0.8 + resolution: + integrity: sha512-c29LVsqOaLbBHuIbsTxaKENh1N2EQBOHaWv7gkHN4dgRbxSREqDnDbtFJYdpPauS4YCplMSNCABQ6Eeor69bAA== + /regenerate-unicode-properties/8.2.0: + dependencies: + regenerate: 1.4.2 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== + /regenerate/1.4.2: + dev: true + resolution: + integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + /regenerator-runtime/0.13.7: + dev: true + resolution: + integrity: sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== + /regenerator-transform/0.14.5: + dependencies: + '@babel/runtime': 7.13.10 + dev: true + resolution: + integrity: sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== + /regexpu-core/4.7.1: + dependencies: + regenerate: 1.4.2 + regenerate-unicode-properties: 8.2.0 + regjsgen: 0.5.2 + regjsparser: 0.6.9 + unicode-match-property-ecmascript: 1.0.4 + unicode-match-property-value-ecmascript: 1.2.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== + /regjsgen/0.5.2: + dev: true + resolution: + integrity: sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== + /regjsparser/0.6.9: + dependencies: + jsesc: 0.5.0 + dev: true + hasBin: true + resolution: + integrity: sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ== + /resolve/1.20.0: + dependencies: + is-core-module: 2.2.0 + path-parse: 1.0.6 + dev: true + resolution: + integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== + /rollup/2.44.0: + dev: true + engines: + node: '>=10.0.0' + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + resolution: + integrity: sha512-rGSF4pLwvuaH/x4nAS+zP6UNn5YUDWf/TeEU5IoXSZKBbKRNTCI3qMnYXKZgrC0D2KzS2baiOZt1OlqhMu5rnQ== + /safe-buffer/5.1.2: + dev: true + resolution: + integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + /select/1.1.2: + dev: false + optional: true + resolution: + integrity: sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0= + /semver/6.3.0: + dev: true + hasBin: true + resolution: + integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + /semver/7.0.0: + dev: true + hasBin: true + resolution: + integrity: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + /semver/7.3.5: + dependencies: + lru-cache: 6.0.0 + dev: true + engines: + node: '>=10' + hasBin: true + resolution: + integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + /slash/3.0.0: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + /source-map/0.5.7: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + /source-map/0.6.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + /sourcemap-codec/1.4.8: + dev: true + resolution: + integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== + /string-hash/1.1.3: + dev: true + resolution: + integrity: sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= + /style-mod/4.0.0: + dev: false + resolution: + integrity: sha512-OPhtyEjyyN9x3nhPsu76f52yUGXiZcgvsrFVtvTkyGRQJ0XK+GPc6ov1z+lRpbeabka+MYEQxOYRnt5nF30aMw== + /supports-color/5.5.0: + dependencies: + has-flag: 3.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + /supports-color/7.2.0: + dependencies: + has-flag: 4.0.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + /tiny-emitter/2.1.0: + dev: false + optional: true + resolution: + integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q== + /to-fast-properties/2.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + /tslib/2.1.0: + dev: true + resolution: + integrity: sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== + /tslib/2.2.0: + dev: true + resolution: + integrity: sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w== + /typescript/4.2.3: + dev: true + engines: + node: '>=4.2.0' + hasBin: true + resolution: + integrity: sha512-qOcYwxaByStAWrBf4x0fibwZvMRG+r4cQoTjbPtUlrWjBHbmCAww1i448U0GJ+3cNNEtebDteo/cHOR3xJ4wEw== + /ua-parser-js/0.7.27: + dev: true + resolution: + integrity: sha512-eXMaRYK2skomGocoX0x9sBXzx5A1ZVQgXfrW4mTc8dT0zS7olEcyfudAzRC5tIIRgLxQ69B6jut3DI+n5hslPA== + /unicode-canonical-property-names-ecmascript/1.0.4: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== + /unicode-match-property-ecmascript/1.0.4: + dependencies: + unicode-canonical-property-names-ecmascript: 1.0.4 + unicode-property-aliases-ecmascript: 1.1.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== + /unicode-match-property-value-ecmascript/1.2.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== + /unicode-property-aliases-ecmascript/1.1.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== + /uniq/1.0.1: + dev: true + resolution: + integrity: sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= + /util-deprecate/1.0.2: + dev: true + resolution: + integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + /vite/2.1.5: + dependencies: + esbuild: 0.9.7 + postcss: 8.2.9 + resolve: 1.20.0 + rollup: 2.44.0 + dev: true + engines: + node: '>=12.0.0' + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + resolution: + integrity: sha512-tYU5iaYeUgQYvK/CNNz3tiJ8vYqPWfCE9IQ7K0iuzYovWw7lzty7KRYGWwV3CQPh0NKxWjOczAqiJsCL0Xb+Og== + /vue-demi/0.7.4_vue@3.0.11: + dependencies: + vue: 3.0.11 + dev: false + hasBin: true + peerDependencies: + '@vue/composition-api': ^1.0.0-beta.1 + vue: ^2.6.0 || >=3.0.0-rc.1 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + requiresBuild: true + resolution: + integrity: sha512-PT0qzI9Rp8R8eUAsTPXADC+KAZdrMufmbZqEMMqvaiesWyjCpgyuuvS5Su8cvBjK9RevLT/YfFiKWxc8YB9/8g== + /vue/3.0.11: + dependencies: + '@vue/compiler-dom': 3.0.11 + '@vue/runtime-dom': 3.0.11 + '@vue/shared': 3.0.11 + dev: true + resolution: + integrity: sha512-3/eUi4InQz8MPzruHYSTQPxtM3LdZ1/S/BvaU021zBnZi0laRUyH6pfuE4wtUeLvI8wmUNwj5wrZFvbHUXL9dw== + /w3c-keyname/2.2.4: + dev: false + resolution: + integrity: sha512-tOhfEwEzFLJzf6d1ZPkYfGj+FWhIpBux9ppoP3rlclw3Z0BZv3N7b7030Z1kYth+6rDuAsXUFr+d0VE6Ed1ikw== + /windicss/2.5.11: + dev: true + engines: + node: '>= 12' + hasBin: true + resolution: + integrity: sha512-u7b4rOPb8MwO1glkf0gdDygZ+lIzXb/PYLNjqni5Fe2684DCEt6dWTKdk3iMxXgbKoqRNncKu7xt3pFwXHdSAw== + /yallist/3.1.1: + dev: true + resolution: + integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + /yallist/4.0.0: + dev: true + resolution: + integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== +specifiers: + '@codemirror/autocomplete': ^0.18.3 + '@codemirror/basic-setup': ^0.18.0 + '@codemirror/closebrackets': ^0.18.0 + '@codemirror/commands': ^0.18.0 + '@codemirror/comment': ^0.18.0 + '@codemirror/fold': ^0.18.0 + '@codemirror/gutter': ^0.18.0 + '@codemirror/highlight': ^0.18.3 + '@codemirror/history': ^0.18.1 + '@codemirror/lang-css': ^0.18.0 + '@codemirror/lang-html': ^0.18.0 + '@codemirror/lang-javascript': ^0.18.0 + '@codemirror/language': ^0.18.1 + '@codemirror/legacy-modes': ^0.18.0 + '@codemirror/lint': ^0.18.1 + '@codemirror/matchbrackets': ^0.18.0 + '@codemirror/rectangular-selection': ^0.18.0 + '@codemirror/search': ^0.18.2 + '@codemirror/state': ^0.18.3 + '@codemirror/stream-parser': ^0.18.1 + '@codemirror/text': ^0.18.0 + '@codemirror/theme-one-dark': ^0.18.0 + '@codemirror/tooltip': ^0.18.4 + '@codemirror/view': ^0.18.3 + '@types/prismjs': ^1.16.4 + '@vitejs/plugin-vue': ^1.2.1 + '@vue/compiler-sfc': ^3.0.11 + '@vueuse/core': ^4.7.0 + '@wessberg/rollup-plugin-ts': ^1.3.11 + prismjs: ^1.23.0 + tslib: ^2.2.0 + typescript: ^4.2.3 + vite: ^2.1.5 + vue: ^3.0.11 + windicss: ^2.5.11 diff --git a/.vitepress/theme/components/CodeMirror.ts b/.shared-components/src/components/Editor.ts similarity index 96% rename from .vitepress/theme/components/CodeMirror.ts rename to .shared-components/src/components/Editor.ts index d79362a6..8a4cfe34 100644 --- a/.vitepress/theme/components/CodeMirror.ts +++ b/.shared-components/src/components/Editor.ts @@ -7,10 +7,10 @@ import { html } from '@codemirror/lang-html' import { css } from '@codemirror/legacy-modes/mode/css' import type Processor from 'windicss' import type { PropType } from 'vue' -import { basicSetup, hoverPreview } from '../codemirror' +import { basicSetup, hoverPreview } from '../plugin' export default defineComponent({ - name: 'CodeMirror', + name: 'Editor', props: { modelValue: { type: String, diff --git a/.shared-components/src/components/IframePreview.ts b/.shared-components/src/components/IframePreview.ts new file mode 100644 index 00000000..8002de49 --- /dev/null +++ b/.shared-components/src/components/IframePreview.ts @@ -0,0 +1,83 @@ +import { ref, toRefs, watchEffect, onMounted, defineComponent, h } from 'vue' +import srcdoc from '../srcdoc.html?raw' +import '../index.css' + +export default defineComponent({ + props: { + dark: { + type: Boolean, + default: false, + }, + css: { + type: String, + default: '', + }, + fixedCss: { + type: String, + default: '', + }, + classes: { + type: String, + default: '', + }, + html: { + type: String, + default: 'Preview', + }, + }, + setup(props) { + onMounted(createSandBox) + + const container = ref(null) + let sandbox: HTMLIFrameElement + + function createSandBox() { + if (sandbox) + container.value?.removeChild(sandbox) + + sandbox = document.createElement('iframe') + sandbox.setAttribute('sandbox', [ + 'allow-forms', + 'allow-modals', + 'allow-pointer-lock', + 'allow-popups', + 'allow-same-origin', + 'allow-scripts', + 'allow-top-navigation-by-user-activation', + ].join(' ')) + sandbox.srcdoc = srcdoc + sandbox.style.backgroundColor = 'transparent' + container.value?.appendChild(sandbox) + sandbox.addEventListener('load', () => { + isReady.value = true + }) + } + + const isReady = ref(false) + const propRefs = toRefs(props) + + for (const key of Object.keys(propRefs) as (keyof typeof propRefs)[]) { + watchEffect(() => { + if (!isReady.value) + return + sandbox?.contentWindow?.postMessage( + JSON.stringify({ + [key]: propRefs[key].value, + }), + location.origin, + ) + }) + } + + watchEffect(() => { + if (!isReady.value) + return + sandbox.contentWindow?.document?.querySelector('html')?.classList?.toggle('dark', props.dark) + }) + + return () => h('div', { + ref: container, + class: 'preview-container', + }) + }, +}) diff --git a/.shared-components/src/index.css b/.shared-components/src/index.css new file mode 100644 index 00000000..81fea94c --- /dev/null +++ b/.shared-components/src/index.css @@ -0,0 +1,6 @@ +.preview-container, +iframe { + width: 100%; + height: 100%; + border: none; +} diff --git a/.shared-components/src/index.ts b/.shared-components/src/index.ts new file mode 100644 index 00000000..0ac922e6 --- /dev/null +++ b/.shared-components/src/index.ts @@ -0,0 +1,8 @@ +import Editor from './components/Editor' +import IframePreview from './components/IframePreview' +export * from './plugin' + +export { + Editor, + IframePreview, +} diff --git a/.vitepress/theme/codemirror.ts b/.shared-components/src/plugin.ts similarity index 98% rename from .vitepress/theme/codemirror.ts rename to .shared-components/src/plugin.ts index 03ea8845..003a8a41 100644 --- a/.vitepress/theme/codemirror.ts +++ b/.shared-components/src/plugin.ts @@ -16,7 +16,7 @@ import { lintKeymap } from '@codemirror/lint' import { hoverTooltip } from '@codemirror/tooltip' import type Processor from 'windicss' -import { usePrismCSS } from './composables/usePrismCSS' +import { usePrismCSS } from './usePrismCSS' const tabSize = new Compartment() diff --git a/.shared-components/src/shims.d.ts b/.shared-components/src/shims.d.ts new file mode 100644 index 00000000..e82d3fab --- /dev/null +++ b/.shared-components/src/shims.d.ts @@ -0,0 +1,10 @@ +declare module '*.html' { + const content: string + export default content +} + +declare module '*.vue' { + import { defineComponent } from 'vue' + const Component: ReturnType + export default Component +} diff --git a/public/__playground.html b/.shared-components/src/srcdoc.html similarity index 97% rename from public/__playground.html rename to .shared-components/src/srcdoc.html index 9e16477f..81add0b7 100644 --- a/public/__playground.html +++ b/.shared-components/src/srcdoc.html @@ -5,6 +5,7 @@ html, body { margin: 0; padding: 4px; + background: transparent; } #container { display: flex; diff --git a/.shared-components/src/usePrismCSS.ts b/.shared-components/src/usePrismCSS.ts new file mode 100644 index 00000000..03513a3b --- /dev/null +++ b/.shared-components/src/usePrismCSS.ts @@ -0,0 +1,29 @@ +import { useClipboard } from '@vueuse/core' +import { ref, watchEffect } from 'vue' + +import Prism from 'prismjs' +import 'prismjs/components/prism-css' + +export function usePrismCSS(getStyle: () => string) { + const plainCSS = ref('') + const highlightedCSS = ref('') + + const { copy, copied } = useClipboard({ + read: false, + source: plainCSS, + copiedDuring: 2000, + }) + + watchEffect(() => { + const style = getStyle() + plainCSS.value = style + highlightedCSS.value = Prism.highlight(style, Prism.languages.css, 'css').trim() + }) + + return { + copy, + copied, + plainCSS, + highlightedCSS, + } +} diff --git a/.shared-components/tsconfig.json b/.shared-components/tsconfig.json new file mode 100644 index 00000000..8d35ea1f --- /dev/null +++ b/.shared-components/tsconfig.json @@ -0,0 +1,21 @@ +{ + "compilerOptions": { + "target": "es2017", + "module": "esnext", + "lib": ["ESNext", "DOM", "DOM.Iterable"], + "moduleResolution": "node", + "esModuleInterop": true, + "strict": true, + "strictNullChecks": true, + "strictFunctionTypes": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "noUnusedLocals": true, + "types": ["vite/client"], + "declaration": true, + "declarationDir": "dist" + }, + "exclude": [ + "**/dist/**" + ] +} diff --git a/.shared-components/vite.config.ts b/.shared-components/vite.config.ts new file mode 100644 index 00000000..766c8d94 --- /dev/null +++ b/.shared-components/vite.config.ts @@ -0,0 +1,32 @@ +import { UserConfigFn } from 'vite' +import vue from '@vitejs/plugin-vue' +import ts from '@wessberg/rollup-plugin-ts' + +// https://vitejs.dev/config/ +const config: UserConfigFn = ({ command }) => ({ + build: { + lib: { + entry: 'src/index.ts', + name: 'main', + formats: ['es', 'cjs'], + }, + rollupOptions: { + external: ['vue', 'windicss'], + output: { + globals: { + vue: 'Vue', + }, + }, + }, + }, + plugins: [ + vue(), + { + apply: 'build', + ...ts(), + }, + ], + esbuild: command === 'serve' ? undefined : false, +}) + +export default config diff --git a/.vitepress/theme/components/markdown/Sponsors.vue b/.vitepress/theme/components/markdown/Sponsors.vue index 1075e7fa..c7642460 100644 --- a/.vitepress/theme/components/markdown/Sponsors.vue +++ b/.vitepress/theme/components/markdown/Sponsors.vue @@ -1,5 +1,5 @@ - - - -