From 33f4c704675ba93dd87fea98f94673ad9544a266 Mon Sep 17 00:00:00 2001 From: luhc228 Date: Mon, 27 Mar 2023 10:25:11 +0800 Subject: [PATCH 1/8] docs: add types check and hint in markdown (#508) * docs: add types check in markdown * fix: lint * feat: use paths instead of nodenext moduleresolution * fix: ts error in mdx --- examples/plugin/tsconfig.json | 12 +- examples/rax-component/docs/usage.md | 5 +- examples/rax-component/tsconfig.json | 13 +- examples/react-component/docs/usage.md | 5 +- examples/react-component/package.json | 11 +- examples/react-component/tsconfig.json | 19 +- .../react-multi-components/docs/Avatar.md | 5 +- .../react-multi-components/docs/Button.md | 5 +- examples/react-multi-components/package.json | 24 +- examples/react-multi-components/tsconfig.json | 24 +- packages/plugin-jsx-plus/tsconfig.json | 9 + pnpm-lock.yaml | 243 ++++++++---------- tsconfig.json | 16 +- website/docs/guide/preview.md | 67 +++-- website/my-button/index.css | 22 ++ website/my-button/index.d.ts | 10 + website/my-button/index.js | 17 ++ website/my-button/package.json | 13 + website/package.json | 1 + website/tsconfig.json | 2 +- 20 files changed, 297 insertions(+), 226 deletions(-) create mode 100644 packages/plugin-jsx-plus/tsconfig.json create mode 100644 website/my-button/index.css create mode 100644 website/my-button/index.d.ts create mode 100644 website/my-button/index.js create mode 100644 website/my-button/package.json diff --git a/examples/plugin/tsconfig.json b/examples/plugin/tsconfig.json index 7c1a18b2..7b99221e 100644 --- a/examples/plugin/tsconfig.json +++ b/examples/plugin/tsconfig.json @@ -1,9 +1,11 @@ { - "extends": "../../tsconfig.json", "compilerOptions": { - "baseUrl": "./", - "rootDir": "src", - "outDir": "lib" + "module": "ESNext", + "target": "ESNext", + "jsx": "react", + "moduleResolution": "node", + "lib": ["ESNext"], + "skipLibCheck": true }, - "include": ["src"] + "include": ["src"], } diff --git a/examples/rax-component/docs/usage.md b/examples/rax-component/docs/usage.md index 4243cba9..b89a77fe 100644 --- a/examples/rax-component/docs/usage.md +++ b/examples/rax-component/docs/usage.md @@ -4,14 +4,15 @@ sidebar_label: 用法 本 Demo 演示一行文字的用法。 -```jsx preview +```tsx preview +import { createElement } from 'rax'; import ExampleRaxComponent from 'example-rax-component'; import styles from './usage.module.css'; export default function App () { return (
- +
) } diff --git a/examples/rax-component/tsconfig.json b/examples/rax-component/tsconfig.json index 29934ce4..805bffd4 100644 --- a/examples/rax-component/tsconfig.json +++ b/examples/rax-component/tsconfig.json @@ -5,14 +5,13 @@ "jsx": "preserve", "jsxFactory": "createElement", "moduleResolution": "node", - "lib": ["ES2017", "DOM"], - "sourceMap": true, - "allowJs": true, - "noUnusedLocals": true, - "noImplicitReturns": true, - "noImplicitThis": true, - "noImplicitAny": true, + "lib": ["ES2017", "DOM", "DOM.Iterable"], + "strict": true, "skipLibCheck": true, + "paths": { + "example-rax-component": ["./src"], + "example-rax-component/*": ["./src/*"] + }, "types": ["vitest/globals"] }, "include": ["src", "tests"], diff --git a/examples/react-component/docs/usage.md b/examples/react-component/docs/usage.md index 7478d7c8..e6a484f8 100644 --- a/examples/react-component/docs/usage.md +++ b/examples/react-component/docs/usage.md @@ -4,7 +4,8 @@ sidebar_label: 用法 本 Demo 演示一行文字的用法。 -```jsx preview +```tsx preview +import * as React from 'react'; import Component from 'example-pkg-react-component'; export default function App () { @@ -12,4 +13,4 @@ export default function App () { ) } -``` \ No newline at end of file +``` diff --git a/examples/react-component/package.json b/examples/react-component/package.json index 8ce60a09..6e32fe4c 100644 --- a/examples/react-component/package.json +++ b/examples/react-component/package.json @@ -9,11 +9,16 @@ "dist", "build" ], - "module": "esm/index.js", "exports": { ".": { - "import": "./esm/index.js", - "es2017": "./es2017/index.js" + "es2017": { + "types": "./es2017/index.d.ts", + "default": "./es2017/index.js" + }, + "default": { + "types": "./esm/index.d.ts", + "default": "./esm/index.js" + } }, "./*": "./*" }, diff --git a/examples/react-component/tsconfig.json b/examples/react-component/tsconfig.json index 946734e4..bc607b13 100644 --- a/examples/react-component/tsconfig.json +++ b/examples/react-component/tsconfig.json @@ -1,22 +1,17 @@ { "compilerOptions": { - "outDir": "build", - "module": "esnext", - "target": "esnext", + "module": "ESNext", + "target": "ESNext", "jsx": "react", "moduleResolution": "node", - "lib": ["es6", "dom"], - "sourceMap": true, - "allowJs": true, - "noUnusedLocals": true, - "noImplicitReturns": true, - "noImplicitThis": true, - "noImplicitAny": true, + "lib": ["ESNext", "DOM", "DOM.Iterable"], + "strict": true, "skipLibCheck": true, "paths": { "@/*": ["./src/*"], + "example-pkg-react-component": ["./src"], + "example-pkg-react-component/*": ["./src/*"] } }, - "include": ["src/*.ts", "src/*.tsx"], - "exclude": ["node_modules", "build", "public"] + "include": ["src"], } diff --git a/examples/react-multi-components/docs/Avatar.md b/examples/react-multi-components/docs/Avatar.md index 9642d66c..aa1cd1d9 100644 --- a/examples/react-multi-components/docs/Avatar.md +++ b/examples/react-multi-components/docs/Avatar.md @@ -2,8 +2,9 @@ sidebar_label: Avatar --- -```jsx preview -import Avatar from 'pkg-react-multi-components-example/Avatar'; +```tsx preview +import * as React from 'react'; +import Avatar from 'example-pkg-react-multi-components/Avatar'; export default function App () { return ( diff --git a/examples/react-multi-components/docs/Button.md b/examples/react-multi-components/docs/Button.md index 74c00b63..74453a74 100644 --- a/examples/react-multi-components/docs/Button.md +++ b/examples/react-multi-components/docs/Button.md @@ -2,8 +2,9 @@ sidebar_label: Button --- -```jsx preview -import Button from 'pkg-react-multi-components-example/Button'; +```tsx preview +import * as React from 'react'; +import Button from 'example-pkg-react-multi-components/Button'; export default function App () { return ( diff --git a/examples/react-multi-components/package.json b/examples/react-multi-components/package.json index d796ac73..d3218d14 100644 --- a/examples/react-multi-components/package.json +++ b/examples/react-multi-components/package.json @@ -9,17 +9,27 @@ "dist", "build" ], - "module": "esm/Button/index.js", "exports": { "./Button": { - "import": "./esm/Button/index.js", - "es2017": "./es2017/Button/index.js" + "es2017": { + "types": "./es2017/Button/index.d.ts", + "default": "./es2017/Button/index.js" + }, + "import": { + "types": "./esm/Button/index.d.ts", + "default": "./esm/Button/index.js" + } }, "./Avatar": { - "import": "./esm/Avatar/index.js", - "es2017": "./es2017/Avatar/index.js" - }, - "./*": "./*" + "es2017": { + "types": "./es2017/Avatar/index.d.ts", + "default": "./es2017/Avatar/index.js" + }, + "import": { + "types": "./esm/Avatar/index.d.ts", + "default": "./esm/Avatar/index.js" + } + } }, "sideEffects": [ "dist/*", diff --git a/examples/react-multi-components/tsconfig.json b/examples/react-multi-components/tsconfig.json index 10031036..37954686 100644 --- a/examples/react-multi-components/tsconfig.json +++ b/examples/react-multi-components/tsconfig.json @@ -1,24 +1,16 @@ { - "compileOnSave": false, - "buildOnSave": false, "compilerOptions": { - "outDir": "build", - "module": "esnext", - "target": "esnext", + "module": "ESNext", + "target": "ESNext", "jsx": "react", - "moduleResolution": "node", - "lib": ["es6", "dom"], - "sourceMap": true, - "allowJs": true, - "noUnusedLocals": true, - "noImplicitReturns": true, - "noImplicitThis": true, - "noImplicitAny": true, + "moduleResolution": "nodenext", + "lib": ["ESNext", "DOM", "DOM.Iterable"], + "strict": true, "skipLibCheck": true, "paths": { - "@/*": ["./src/*"], + "example-pkg-react-multi-components": ["./src"], + "example-pkg-react-multi-components/*": ["./src/*"] } }, - "include": ["src/*.ts", "src/*.tsx"], - "exclude": ["node_modules", "build", "public"] + "include": ["src"], } diff --git a/packages/plugin-jsx-plus/tsconfig.json b/packages/plugin-jsx-plus/tsconfig.json new file mode 100644 index 00000000..7c1a18b2 --- /dev/null +++ b/packages/plugin-jsx-plus/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "baseUrl": "./", + "rootDir": "src", + "outDir": "lib" + }, + "include": ["src"] +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ca6b7f08..ae822e63 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -446,6 +446,7 @@ importers: '@tsconfig/docusaurus': ^1.0.5 '@types/react': ^18.0.0 clsx: ^1.1.1 + my-button: file:./my-button prism-react-renderer: ^1.3.3 react: ^18.0.0 react-dom: ^18.0.0 @@ -463,9 +464,10 @@ importers: '@algolia/client-search': 4.13.1 '@docusaurus/module-type-aliases': 2.3.1_biqbaboplfbrettd7655fr4n2y '@docusaurus/theme-common': 2.3.1_xrxvbtylmve4l2tr3vmmqgfp7q - '@ice/pkg-plugin-docusaurus': link:../packages/plugin-docusaurus + '@ice/pkg-plugin-docusaurus': 1.4.6_ft4lgjsz2uj7v5zyzitweje4ce '@tsconfig/docusaurus': 1.0.6 '@types/react': 18.0.15 + my-button: file:website/my-button typescript: 4.7.4 packages: @@ -478,7 +480,6 @@ packages: resolution: {integrity: sha512-eiZw+fxMzNQn01S8dA/hcCpoWCOCwcIIEUtHHdzN5TGB3IpzLbuhqFeTfh2OUhhgkE8Uo17+wH+QJ/wYyQmmzg==} dependencies: '@algolia/autocomplete-shared': 1.7.1 - dev: false /@algolia/autocomplete-preset-algolia/1.7.1_jr4xm7x4v4vd7iifhnoo3rb33u: resolution: {integrity: sha512-pJwmIxeJCymU1M6cGujnaIYcY3QPOVYZOXhFkWVM7IxKzy272BwCvMFMyc5NpG/QmiObBxjo7myd060OeTNJXg==} @@ -489,17 +490,14 @@ packages: '@algolia/autocomplete-shared': 1.7.1 '@algolia/client-search': 4.13.1 algoliasearch: 4.13.1 - dev: false /@algolia/autocomplete-shared/1.7.1: resolution: {integrity: sha512-eTmGVqY3GeyBTT8IWiB2K5EuURAqhnumfktAEoHxfDY2o7vg2rSnO16ZtIG0fMgt3py28Vwgq42/bVEuaQV7pg==} - dev: false /@algolia/cache-browser-local-storage/4.13.1: resolution: {integrity: sha512-UAUVG2PEfwd/FfudsZtYnidJ9eSCpS+LW9cQiesePQLz41NAcddKxBak6eP2GErqyFagSlnVXe/w2E9h2m2ttg==} dependencies: '@algolia/cache-common': 4.13.1 - dev: false /@algolia/cache-common/4.13.1: resolution: {integrity: sha512-7Vaf6IM4L0Jkl3sYXbwK+2beQOgVJ0mKFbz/4qSxKd1iy2Sp77uTAazcX+Dlexekg1fqGUOSO7HS4Sx47ZJmjA==} @@ -508,7 +506,6 @@ packages: resolution: {integrity: sha512-pZzybCDGApfA/nutsFK1P0Sbsq6fYJU3DwIvyKg4pURerlJM4qZbB9bfLRef0FkzfQu7W11E4cVLCIOWmyZeuQ==} dependencies: '@algolia/cache-common': 4.13.1 - dev: false /@algolia/client-account/4.13.1: resolution: {integrity: sha512-TFLiZ1KqMiir3FNHU+h3b0MArmyaHG+eT8Iojio6TdpeFcAQ1Aiy+2gb3SZk3+pgRJa/BxGmDkRUwE5E/lv3QQ==} @@ -516,7 +513,6 @@ packages: '@algolia/client-common': 4.13.1 '@algolia/client-search': 4.13.1 '@algolia/transporter': 4.13.1 - dev: false /@algolia/client-analytics/4.13.1: resolution: {integrity: sha512-iOS1JBqh7xaL5x00M5zyluZ9+9Uy9GqtYHv/2SMuzNW1qP7/0doz1lbcsP3S7KBbZANJTFHUOfuqyRLPk91iFA==} @@ -525,7 +521,6 @@ packages: '@algolia/client-search': 4.13.1 '@algolia/requester-common': 4.13.1 '@algolia/transporter': 4.13.1 - dev: false /@algolia/client-common/4.13.1: resolution: {integrity: sha512-LcDoUE0Zz3YwfXJL6lJ2OMY2soClbjrrAKB6auYVMNJcoKZZ2cbhQoFR24AYoxnGUYBER/8B+9sTBj5bj/Gqbg==} @@ -539,7 +534,6 @@ packages: '@algolia/client-common': 4.13.1 '@algolia/requester-common': 4.13.1 '@algolia/transporter': 4.13.1 - dev: false /@algolia/client-search/4.13.1: resolution: {integrity: sha512-YQKYA83MNRz3FgTNM+4eRYbSmHi0WWpo019s5SeYcL3HUan/i5R09VO9dk3evELDFJYciiydSjbsmhBzbpPP2A==} @@ -550,7 +544,6 @@ packages: /@algolia/events/4.0.1: resolution: {integrity: sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==} - dev: false /@algolia/logger-common/4.13.1: resolution: {integrity: sha512-L6slbL/OyZaAXNtS/1A8SAbOJeEXD5JcZeDCPYDqSTYScfHu+2ePRTDMgUTY4gQ7HsYZ39N1LujOd8WBTmM2Aw==} @@ -559,13 +552,11 @@ packages: resolution: {integrity: sha512-7jQOTftfeeLlnb3YqF8bNgA2GZht7rdKkJ31OCeSH2/61haO0tWPoNRjZq9XLlgMQZH276pPo0NdiArcYPHjCA==} dependencies: '@algolia/logger-common': 4.13.1 - dev: false /@algolia/requester-browser-xhr/4.13.1: resolution: {integrity: sha512-oa0CKr1iH6Nc7CmU6RE7TnXMjHnlyp7S80pP/LvZVABeJHX3p/BcSCKovNYWWltgTxUg0U1o+2uuy8BpMKljwA==} dependencies: '@algolia/requester-common': 4.13.1 - dev: false /@algolia/requester-common/4.13.1: resolution: {integrity: sha512-eGVf0ID84apfFEuXsaoSgIxbU3oFsIbz4XiotU3VS8qGCJAaLVUC5BUJEkiFENZIhon7hIB4d0RI13HY4RSA+w==} @@ -574,7 +565,6 @@ packages: resolution: {integrity: sha512-7C0skwtLdCz5heKTVe/vjvrqgL/eJxmiEjHqXdtypcE5GCQCYI15cb+wC4ytYioZDMiuDGeVYmCYImPoEgUGPw==} dependencies: '@algolia/requester-common': 4.13.1 - dev: false /@algolia/transporter/4.13.1: resolution: {integrity: sha512-pICnNQN7TtrcYJqqPEXByV8rJ8ZRU2hCiIKLTLRyNpghtQG3VAFk6fVtdzlNfdUGZcehSKGarPIZEHlQXnKjgw==} @@ -2383,7 +2373,6 @@ packages: /@docsearch/css/3.1.1: resolution: {integrity: sha512-utLgg7E1agqQeqCJn05DWC7XXMk4tMUUnL7MZupcknRu2OzGN13qwey2qA/0NAKkVBGugiWtON0+rlU0QIPojg==} - dev: false /@docsearch/react/3.1.1_5txs2uc3ous4rbdpnh37naidni: resolution: {integrity: sha512-cfoql4qvtsVRqBMYxhlGNpvyy/KlCoPqjIsJSZYqYf9AplZncKjLBTcwBu6RXFMVCe30cIFljniI4OjqAU67pQ==} @@ -2419,7 +2408,6 @@ packages: react-dom: 18.2.0_react@18.2.0 transitivePeerDependencies: - '@algolia/client-search' - dev: false /@docusaurus/core/2.2.0_bruuiuenh5inxio7gybz32uw5e: resolution: {integrity: sha512-Vd6XOluKQqzG12fEs9prJgDtyn6DPok9vmUWDR2E6/nV5Fl9SVkhEQOBxwObjk3kQh7OY7vguFaLh0jqdApWsA==} @@ -2908,7 +2896,6 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false /@docusaurus/cssnano-preset/2.2.0: resolution: {integrity: sha512-mAAwCo4n66TMWBH1kXnHVZsakW9VAXJzTO4yZukuL3ro4F+JtkMwKfh42EG75K/J/YIFQG5I/Bzy0UH/hFxaTg==} @@ -3543,7 +3530,6 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false /@docusaurus/plugin-google-analytics/2.3.0_lb6du3saekb5anf2gjv3wxj3oq: resolution: {integrity: sha512-Z9FqTQzeOC1R6i/x07VgkrTKpQ4OtMe3WBOKZKzgldWXJr6CDUWPSR8pfDEjA+RRAj8ajUh0E+BliKBmFILQvQ==} @@ -3601,7 +3587,6 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false /@docusaurus/plugin-google-gtag/2.3.0_lb6du3saekb5anf2gjv3wxj3oq: resolution: {integrity: sha512-oZavqtfwQAGjz+Dyhsb45mVssTevCW1PJgLcmr3WKiID15GTolbBrrp/fueTrEh60DzOd81HbiCLs56JWBwDhQ==} @@ -3659,7 +3644,6 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false /@docusaurus/plugin-google-tag-manager/2.3.0_lb6du3saekb5anf2gjv3wxj3oq: resolution: {integrity: sha512-toAhuMX1h+P2CfavwoDlz9s2/Zm7caiEznW/inxq3izywG2l9ujWI/o6u2g70O3ACQ19eHMGHDsyEUcRDPrxBw==} @@ -3717,7 +3701,6 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false /@docusaurus/plugin-sitemap/2.3.0_lb6du3saekb5anf2gjv3wxj3oq: resolution: {integrity: sha512-kwIHLP6lyubWOnNO0ejwjqdxB9C6ySnATN61etd6iwxHri5+PBZCEOv1sVm5U1gfQiDR1sVsXnJq2zNwLwgEtQ==} @@ -3785,7 +3768,6 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false /@docusaurus/preset-classic/2.3.0_wzfvsqclqrwm4xmk4ksiqdnlky: resolution: {integrity: sha512-mI37ieJe7cs5dHuvWz415U7hO209Q19Fp4iSHeFFgtQoK1PiRg7HJHkVbEsLZII2MivdzGFB5Hxoq2wUPWdNEA==} @@ -3867,7 +3849,6 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false /@docusaurus/react-loadable/5.5.2_react@18.2.0: resolution: {integrity: sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==} @@ -3976,7 +3957,6 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false /@docusaurus/theme-common/2.3.0_3ummwxomqnb553btk3euj7atma: resolution: {integrity: sha512-1eAvaULgu6ywHbjkdWOOHl1PdMylne/88i0kg25qimmkMgRHoIQ23JgRD/q5sFr+2YX7U7SggR1UNNsqu2zZPw==} @@ -4058,7 +4038,6 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false /@docusaurus/theme-common/2.3.1_xrxvbtylmve4l2tr3vmmqgfp7q: resolution: {integrity: sha512-RYmYl2OR2biO+yhmW1aS5FyEvnrItPINa+0U2dMxcHpah8reSCjQ9eJGRmAgkZFchV1+aIQzXOI1K7LCW38O0g==} @@ -4186,7 +4165,6 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false /@docusaurus/theme-translations/2.0.1: resolution: {integrity: sha512-v1MYYlbsdX+rtKnXFcIAn9ar0Z6K0yjqnCYS0p/KLCLrfJwfJ8A3oRJw2HiaIb8jQfk1WMY2h5Qi1p4vHOekQw==} @@ -4210,7 +4188,6 @@ packages: dependencies: fs-extra: 10.1.0 tslib: 2.4.0 - dev: false /@docusaurus/types/2.2.0_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-b6xxyoexfbRNRI8gjblzVOnLr4peCJhGbYGPpJ3LFqpi5nsFfoK4mmDLvWdeah0B7gmJeXabN7nQkFoqeSdmOw==} @@ -4340,7 +4317,6 @@ packages: optional: true dependencies: tslib: 2.4.0 - dev: false /@docusaurus/utils-common/2.3.1_@docusaurus+types@2.3.1: resolution: {integrity: sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==} @@ -4442,7 +4418,6 @@ packages: - supports-color - uglify-js - webpack-cli - dev: false /@docusaurus/utils-validation/2.3.1_@docusaurus+types@2.3.1: resolution: {integrity: sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==} @@ -4988,7 +4963,64 @@ packages: dependencies: react: 18.2.0 style-unit: 3.0.5 - dev: false + + /@ice/pkg-plugin-docusaurus/1.4.6_ft4lgjsz2uj7v5zyzitweje4ce: + resolution: {integrity: sha512-6DUUvLVC0LBsEMTTe7lsLagSRwhMmKTCYqylkNEV9mYKROjle6geRhIEn2hO8vvwTVj2Kw82rhzEckV7R38SRw==} + engines: {node: '>=16.14.0'} + dependencies: + '@docusaurus/core': 2.3.1_xrxvbtylmve4l2tr3vmmqgfp7q + '@docusaurus/plugin-content-pages': 2.3.1_xrxvbtylmve4l2tr3vmmqgfp7q + '@docusaurus/preset-classic': 2.3.1_ft4lgjsz2uj7v5zyzitweje4ce + '@ice/jsx-runtime': 0.2.0_react@18.2.0 + '@mdx-js/react': 1.6.22_react@18.2.0 + '@swc/helpers': 0.4.14 + address: 1.2.1 + consola: 2.15.3 + copy-text-to-clipboard: 3.0.1 + detect-port: 1.3.0 + directory-tree: 3.3.1 + es-module-lexer: 0.10.5 + fs-extra: 10.1.0 + handlebars: 4.7.7 + hast-util-find-and-replace: 3.2.1 + less: 4.1.3 + less-loader: 11.0.0_less@4.1.3 + postcss-plugin-rpx2vw: 0.0.3 + prism-react-renderer: 1.3.5_react@18.2.0 + qrcode.react: 3.1.0_react@18.2.0 + react-tooltip: 4.2.21_biqbaboplfbrettd7655fr4n2y + remark-parse: 10.0.1 + remark-stringify: 10.0.2 + sass: 1.58.3 + sass-loader: 12.6.0_sass@1.58.3 + style-unit: 3.0.5 + unified: 10.1.2 + unist-util-visit: 2.0.3 + transitivePeerDependencies: + - '@algolia/client-search' + - '@docusaurus/types' + - '@parcel/css' + - '@swc/core' + - '@types/react' + - bufferutil + - csso + - debug + - encoding + - esbuild + - eslint + - fibers + - node-sass + - react + - react-dom + - sass-embedded + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack + - webpack-cli + dev: true /@iceworks/eslint-plugin-best-practices/0.2.11_boy655tvqsm6op45de6ax7jimi: resolution: {integrity: sha512-IsMqWijTyj1c8EBP8oZJhhghz01XUm8hh2AreUvQyi/eCgAcr0MgPXZ94NkXB+1OwCskkiVuXTa+fsooeP0IYA==} @@ -5609,7 +5641,6 @@ packages: react: ^16.13.1 || ^17.0.0 dependencies: react: 18.2.0 - dev: false /@mdx-js/util/1.6.22: resolution: {integrity: sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==} @@ -6213,7 +6244,6 @@ packages: resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} dependencies: tslib: 2.4.0 - dev: false /@swc/helpers/0.4.3: resolution: {integrity: sha512-6JrF+fdUK2zbGpJIlN7G3v966PQjyx/dPt1T9km2wj+EUBqgrxCk3uX4Kct16MIm9gGxfKRcfax2hVf5jvlTzA==} @@ -6381,7 +6411,6 @@ packages: resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} dependencies: '@types/ms': 0.7.31 - dev: false /@types/enzyme/3.10.12: resolution: {integrity: sha512-xryQlOEIe1TduDWAOphR0ihfebKFSWOXpIsk+70JskCfRfW+xALdnJ0r1ZOTo85F9Qsjk6vtlU7edTYHbls9tA==} @@ -6530,7 +6559,6 @@ packages: /@types/ms/0.7.31: resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} - dev: false /@types/node/12.20.55: resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} @@ -6630,7 +6658,6 @@ packages: resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==} dependencies: '@types/node': 18.0.3 - dev: false /@types/scheduler/0.16.2: resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} @@ -7128,7 +7155,6 @@ packages: dependencies: '@algolia/events': 4.0.1 algoliasearch: 4.13.1 - dev: false /algoliasearch/4.13.1: resolution: {integrity: sha512-dtHUSE0caWTCE7liE1xaL+19AFf6kWEcyn76uhcitWpntqvicFHXKFoZe5JJcv9whQOTRM6+B8qJz6sFj+rDJA==} @@ -7147,7 +7173,6 @@ packages: '@algolia/requester-common': 4.13.1 '@algolia/requester-node-http': 4.13.1 '@algolia/transporter': 4.13.1 - dev: false /ansi-align/3.0.1: resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} @@ -7226,7 +7251,6 @@ packages: /arg/5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - dev: false /argparse/1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} @@ -7245,12 +7269,10 @@ packages: /array-back/3.1.0: resolution: {integrity: sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==} engines: {node: '>=6'} - dev: false /array-back/4.0.2: resolution: {integrity: sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==} engines: {node: '>=8'} - dev: false /array-flatten/1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} @@ -7315,7 +7337,6 @@ packages: /asap/2.0.6: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - dev: false /assertion-error/1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} @@ -7641,7 +7662,6 @@ packages: /bail/2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} - dev: false /balanced-match/1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -7652,7 +7672,6 @@ packages: /base16/1.0.0: resolution: {integrity: sha512-pNdYkNPiJUnEhnfXV56+sQy8+AaPcG3POZAUnwr4EeqCUZFz4u2PePbo3e5Gj4ziYPCWGUZT9RHisvJKnwFuBQ==} - dev: false /base64-js/1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -8000,7 +8019,6 @@ packages: /character-entities/2.0.2: resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} - dev: false /character-reference-invalid/1.1.4: resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} @@ -8227,7 +8245,6 @@ packages: find-replace: 3.0.0 lodash.camelcase: 4.3.0 typical: 4.0.0 - dev: false /command-line-usage/6.1.3: resolution: {integrity: sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==} @@ -8237,7 +8254,6 @@ packages: chalk: 2.4.2 table-layout: 1.0.2 typical: 5.2.0 - dev: false /commander/2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} @@ -8384,12 +8400,10 @@ packages: resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} dependencies: is-what: 3.14.1 - dev: false /copy-text-to-clipboard/3.0.1: resolution: {integrity: sha512-rvVsHrpFcL4F2P8ihsoLdFHmd404+CMg71S756oRSeQgqk51U3kicGdnvfkrxva0xXH92SjGS62B0XIJsbh+9Q==} engines: {node: '>=12'} - dev: false /copy-webpack-plugin/11.0.0_webpack@5.75.0: resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==} @@ -8457,7 +8471,6 @@ packages: node-fetch: 2.6.7 transitivePeerDependencies: - encoding - dev: false /cross-spawn/5.1.0: resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} @@ -8843,7 +8856,6 @@ packages: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} dependencies: character-entities: 2.0.2 - dev: false /decode-uri-component/0.2.2: resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} @@ -8958,7 +8970,6 @@ packages: /dequal/2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} - dev: false /destroy/1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} @@ -9033,7 +9044,6 @@ packages: dependencies: command-line-args: 5.2.1 command-line-usage: 6.1.3 - dev: false /discontinuous-range/1.0.0: resolution: {integrity: sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==} @@ -9317,7 +9327,6 @@ packages: requiresBuild: true dependencies: prr: 1.0.1 - dev: false optional: true /error-ex/1.3.2: @@ -9413,7 +9422,6 @@ packages: /es-module-lexer/0.10.5: resolution: {integrity: sha512-+7IwY/kiGAacQfY+YBhKMvEmyAJnw5grTUgjG85Pe7vcUI/6b7pZjZG8nQ7+48YhzEAEqrEgD2dCz/JIK+AYvw==} - dev: false /es-module-lexer/0.9.3: resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} @@ -10190,11 +10198,9 @@ packages: fbjs: 3.0.4 transitivePeerDependencies: - encoding - dev: false /fbjs-css-vars/1.0.2: resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} - dev: false /fbjs/3.0.4: resolution: {integrity: sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==} @@ -10208,7 +10214,6 @@ packages: ua-parser-js: 0.7.31 transitivePeerDependencies: - encoding - dev: false /feed/4.2.2: resolution: {integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==} @@ -10288,7 +10293,6 @@ packages: engines: {node: '>=4.0.0'} dependencies: array-back: 3.1.0 - dev: false /find-up/2.1.0: resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} @@ -10346,7 +10350,6 @@ packages: react: 18.2.0 transitivePeerDependencies: - encoding - dev: false /follow-redirects/1.15.1: resolution: {integrity: sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==} @@ -10799,7 +10802,6 @@ packages: wordwrap: 1.0.0 optionalDependencies: uglify-js: 3.16.2 - dev: false /hard-rejection/2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} @@ -10874,7 +10876,6 @@ packages: escape-string-regexp: 4.0.0 hast-util-is-element: 1.1.0 unist-util-visit-parents: 3.1.1 - dev: false /hast-util-from-parse5/6.0.1: resolution: {integrity: sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==} @@ -10888,7 +10889,6 @@ packages: /hast-util-is-element/1.1.0: resolution: {integrity: sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==} - dev: false /hast-util-parse-selector/2.2.5: resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==} @@ -11213,7 +11213,6 @@ packages: engines: {node: '>=0.10.0'} hasBin: true requiresBuild: true - dev: false optional: true /image-size/1.0.1: @@ -11269,7 +11268,6 @@ packages: /infima/0.2.0-alpha.42: resolution: {integrity: sha512-ift8OXNbQQwtbIt6z16KnSWP7uJ/SysSMFI4F87MNRTicypfl4Pv3E2OGVv6N3nSZFJvA8imYulCBS64iyHYww==} engines: {node: '>=12'} - dev: false /inflight/1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} @@ -11570,7 +11568,6 @@ packages: /is-plain-obj/4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} - dev: false /is-plain-object/2.0.4: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} @@ -11692,7 +11689,6 @@ packages: /is-what/3.14.1: resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==} - dev: false /is-whitespace-character/1.0.4: resolution: {integrity: sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==} @@ -13038,6 +13034,17 @@ packages: invert-kv: 3.0.1 dev: false + /less-loader/11.0.0_less@4.1.3: + resolution: {integrity: sha512-9+LOWWjuoectIEx3zrfN83NAGxSUB5pWEabbbidVQVgZhN+wN68pOvuyirVlH1IK4VT1f3TmlyvAnCXh8O5KEw==} + engines: {node: '>= 14.15.0'} + peerDependencies: + less: ^3.5.0 || ^4.0.0 + webpack: ^5.0.0 + dependencies: + klona: 2.0.5 + less: 4.1.3 + dev: true + /less-loader/11.0.0_less@4.1.3+webpack@5.75.0: resolution: {integrity: sha512-9+LOWWjuoectIEx3zrfN83NAGxSUB5pWEabbbidVQVgZhN+wN68pOvuyirVlH1IK4VT1f3TmlyvAnCXh8O5KEw==} engines: {node: '>= 14.15.0'} @@ -13068,7 +13075,6 @@ packages: source-map: 0.6.1 transitivePeerDependencies: - supports-color - dev: false /leven/3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} @@ -13173,11 +13179,9 @@ packages: /lodash.camelcase/4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - dev: false /lodash.curry/4.1.1: resolution: {integrity: sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA==} - dev: false /lodash.debounce/4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} @@ -13192,7 +13196,6 @@ packages: /lodash.flow/3.5.0: resolution: {integrity: sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw==} - dev: false /lodash.get/4.4.2: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} @@ -13242,7 +13245,6 @@ packages: /longest-streak/3.0.1: resolution: {integrity: sha512-cHlYSUpL2s7Fb3394mYxwTYj8niTaNHUCLr0qdiCXQfSjfuA7CKofpX2uSwEfFDQ0EB7JcnMnm+GjbqqoinYYg==} - dev: false /loose-envify/1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} @@ -13324,7 +13326,6 @@ packages: dependencies: pify: 4.0.1 semver: 5.7.1 - dev: false optional: true /make-dir/3.1.0: @@ -13402,7 +13403,6 @@ packages: uvu: 0.5.6 transitivePeerDependencies: - supports-color - dev: false /mdast-util-to-hast/10.0.1: resolution: {integrity: sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA==} @@ -13437,14 +13437,12 @@ packages: micromark-util-decode-string: 1.0.2 unist-util-visit: 4.1.1 zwitch: 2.0.2 - dev: false /mdast-util-to-string/2.0.0: resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} /mdast-util-to-string/3.1.0: resolution: {integrity: sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==} - dev: false /mdn-data/2.0.14: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} @@ -13552,7 +13550,6 @@ packages: micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 uvu: 0.5.6 - dev: false /micromark-factory-destination/1.0.0: resolution: {integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==} @@ -13560,7 +13557,6 @@ packages: micromark-util-character: 1.1.0 micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 - dev: false /micromark-factory-label/1.0.2: resolution: {integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==} @@ -13569,14 +13565,12 @@ packages: micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 uvu: 0.5.6 - dev: false /micromark-factory-space/1.0.0: resolution: {integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==} dependencies: micromark-util-character: 1.1.0 micromark-util-types: 1.0.2 - dev: false /micromark-factory-title/1.0.2: resolution: {integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==} @@ -13586,7 +13580,6 @@ packages: micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 uvu: 0.5.6 - dev: false /micromark-factory-whitespace/1.0.0: resolution: {integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==} @@ -13595,20 +13588,17 @@ packages: micromark-util-character: 1.1.0 micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 - dev: false /micromark-util-character/1.1.0: resolution: {integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==} dependencies: micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 - dev: false /micromark-util-chunked/1.0.0: resolution: {integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==} dependencies: micromark-util-symbol: 1.0.1 - dev: false /micromark-util-classify-character/1.0.0: resolution: {integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==} @@ -13616,20 +13606,17 @@ packages: micromark-util-character: 1.1.0 micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 - dev: false /micromark-util-combine-extensions/1.0.0: resolution: {integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==} dependencies: micromark-util-chunked: 1.0.0 micromark-util-types: 1.0.2 - dev: false /micromark-util-decode-numeric-character-reference/1.0.0: resolution: {integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==} dependencies: micromark-util-symbol: 1.0.1 - dev: false /micromark-util-decode-string/1.0.2: resolution: {integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==} @@ -13638,27 +13625,22 @@ packages: micromark-util-character: 1.1.0 micromark-util-decode-numeric-character-reference: 1.0.0 micromark-util-symbol: 1.0.1 - dev: false /micromark-util-encode/1.0.1: resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==} - dev: false /micromark-util-html-tag-name/1.1.0: resolution: {integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==} - dev: false /micromark-util-normalize-identifier/1.0.0: resolution: {integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==} dependencies: micromark-util-symbol: 1.0.1 - dev: false /micromark-util-resolve-all/1.0.0: resolution: {integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==} dependencies: micromark-util-types: 1.0.2 - dev: false /micromark-util-sanitize-uri/1.0.0: resolution: {integrity: sha512-cCxvBKlmac4rxCGx6ejlIviRaMKZc0fWm5HdCHEeDWRSkn44l6NdYVRyU+0nT1XC72EQJMZV8IPHF+jTr56lAg==} @@ -13666,7 +13648,6 @@ packages: micromark-util-character: 1.1.0 micromark-util-encode: 1.0.1 micromark-util-symbol: 1.0.1 - dev: false /micromark-util-subtokenize/1.0.2: resolution: {integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==} @@ -13675,15 +13656,12 @@ packages: micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 uvu: 0.5.6 - dev: false /micromark-util-symbol/1.0.1: resolution: {integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==} - dev: false /micromark-util-types/1.0.2: resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==} - dev: false /micromark/2.11.4: resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} @@ -13716,7 +13694,6 @@ packages: uvu: 0.5.6 transitivePeerDependencies: - supports-color - dev: false /micromatch/4.0.5: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} @@ -13862,7 +13839,6 @@ packages: /mri/1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} - dev: false /mrmime/1.0.1: resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} @@ -13923,7 +13899,6 @@ packages: sax: 1.2.4 transitivePeerDependencies: - supports-color - dev: false optional: true /negotiator/0.6.3: @@ -13958,7 +13933,6 @@ packages: optional: true dependencies: whatwg-url: 5.0.0 - dev: false /node-forge/1.3.1: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} @@ -14046,7 +14020,6 @@ packages: /nprogress/0.2.0: resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} - dev: false /nth-check/2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} @@ -14401,7 +14374,6 @@ packages: /parse-node-version/1.0.1: resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} engines: {node: '>= 0.10'} - dev: false /parse-numeric-range/1.3.0: resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} @@ -15091,7 +15063,6 @@ packages: resolution: {integrity: sha512-AxlNldVz3ECNqkyJOuytVAERQxkb2512XIOBIBHq/LvbrvmvvWrH10qIilEiBQ1ECxsQVhqO5lYtRIdg6e9iQA==} dependencies: postcss: 7.0.39 - dev: false /postcss-reduce-idents/5.2.0_postcss@8.4.21: resolution: {integrity: sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==} @@ -15357,7 +15328,6 @@ packages: /prismjs/1.28.0: resolution: {integrity: sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw==} engines: {node: '>=6'} - dev: false /process-nextick-args/2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -15366,7 +15336,6 @@ packages: resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} dependencies: asap: 2.0.6 - dev: false /prompts/2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} @@ -15396,7 +15365,6 @@ packages: /prr/1.0.1: resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} - dev: false optional: true /pseudomap/1.0.2: @@ -15428,7 +15396,6 @@ packages: /pure-color/1.3.0: resolution: {integrity: sha512-QFADYnsVoBMw1srW7OVKEYjG+MbIa49s54w1MA1EDY6r2r/sTcKKYqRX1f4GYvnXP7eN/Pe9HFcX+hwzmrXRHA==} - dev: false /q/1.5.1: resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} @@ -15441,7 +15408,6 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: react: 18.2.0 - dev: false /qs/6.10.3: resolution: {integrity: sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==} @@ -15642,7 +15608,6 @@ packages: lodash.curry: 4.1.1 lodash.flow: 3.5.0 pure-color: 1.3.0 - dev: false /react-dev-utils/12.0.1_l2co7ao223gzrfox7yaiyzd7wu: resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} @@ -15798,11 +15763,9 @@ packages: transitivePeerDependencies: - '@types/react' - encoding - dev: false /react-lifecycles-compat/3.0.4: resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} - dev: false /react-loadable-ssr-addon-v5-slorber/1.0.1_pwfl7zyferpbeh35vaepqxwaky: resolution: {integrity: sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==} @@ -15868,7 +15831,6 @@ packages: use-latest: 1.2.1_3hx2ussxxho4jajbwrd6gq34qe transitivePeerDependencies: - '@types/react' - dev: false /react-textarea-autosize/8.3.4_dsvndo4wjx7umk5x4kyqypffly: resolution: {integrity: sha512-CdtmP8Dc19xL8/R6sWvtknD/eCXkQr30dtvC4VmGInhRsfF8X/ihXCq6+9l9qbxmKRiq407/7z5fxE7cVWQNgQ==} @@ -15895,7 +15857,6 @@ packages: react: 18.2.0 react-dom: 18.2.0_react@18.2.0 uuid: 7.0.3 - dev: false /react/18.2.0: resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} @@ -15999,7 +15960,6 @@ packages: /reduce-flatten/2.0.0: resolution: {integrity: sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==} engines: {node: '>=6'} - dev: false /regenerate-unicode-properties/10.0.1: resolution: {integrity: sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==} @@ -16126,7 +16086,6 @@ packages: unified: 10.1.2 transitivePeerDependencies: - supports-color - dev: false /remark-parse/8.0.3: resolution: {integrity: sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==} @@ -16167,7 +16126,6 @@ packages: '@types/mdast': 3.0.10 mdast-util-to-markdown: 1.3.0 unified: 10.1.2 - dev: false /remark-stringify/9.0.1: resolution: {integrity: sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==} @@ -16392,7 +16350,6 @@ packages: picocolors: 1.0.0 postcss: 8.4.21 strip-json-comments: 3.1.1 - dev: false /run-async/2.4.1: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} @@ -16414,7 +16371,6 @@ packages: engines: {node: '>=6'} dependencies: mri: 1.2.0 - dev: false /safe-buffer/5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -16458,6 +16414,30 @@ packages: webpack: 5.75.0 dev: false + /sass-loader/12.6.0_sass@1.58.3: + resolution: {integrity: sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==} + engines: {node: '>= 12.13.0'} + peerDependencies: + fibers: '>= 3.1.0' + node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + sass: ^1.3.0 + sass-embedded: '*' + webpack: ^5.0.0 + peerDependenciesMeta: + fibers: + optional: true + node-sass: + optional: true + sass: + optional: true + sass-embedded: + optional: true + dependencies: + klona: 2.0.5 + neo-async: 2.6.2 + sass: 1.58.3 + dev: true + /sass-loader/13.2.0_sass@1.58.3: resolution: {integrity: sha512-JWEp48djQA4nbZxmgC02/Wh0eroSUutulROUusYJO9P9zltRbNN80JCBHqRGzjd4cmZCa/r88xgfkjGD0TXsHg==} engines: {node: '>= 14.15.0'} @@ -16661,7 +16641,6 @@ packages: /setimmediate/1.0.5: resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} - dev: false /setprototypeof/1.1.0: resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} @@ -16745,7 +16724,6 @@ packages: '@types/sax': 1.2.4 arg: 5.0.2 sax: 1.2.4 - dev: false /slash/3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} @@ -17322,7 +17300,6 @@ packages: deep-extend: 0.6.0 typical: 5.2.0 wordwrapjs: 4.0.1 - dev: false /table/6.8.0: resolution: {integrity: sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==} @@ -17514,7 +17491,6 @@ packages: /tr46/0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - dev: false /tr46/3.0.0: resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} @@ -17539,7 +17515,6 @@ packages: /trough/2.1.0: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} - dev: false /ts-jest/29.0.5_jest@29.4.3: resolution: {integrity: sha512-PL3UciSgIpQ7f6XjVOmbi96vmDHUqAyqDr8YxzopDqX3kfgYtX1cuNeBjP+L9sFXi6nzsGGA6R3fP3DDDJyrxA==} @@ -17760,16 +17735,13 @@ packages: /typical/4.0.0: resolution: {integrity: sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==} engines: {node: '>=8'} - dev: false /typical/5.2.0: resolution: {integrity: sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==} engines: {node: '>=8'} - dev: false /ua-parser-js/0.7.31: resolution: {integrity: sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==} - dev: false /ufo/1.1.0: resolution: {integrity: sha512-LQc2s/ZDMaCN3QLpa+uzHUOQ7SdV0qgv3VBXOolQGXTaaZpIur6PwUclF5nN2hNkiTRcUugXd1zFOW3FLJ135Q==} @@ -17779,7 +17751,6 @@ packages: engines: {node: '>=0.8.0'} hasBin: true requiresBuild: true - dev: false optional: true /unbox-primitive/1.0.2: @@ -17830,7 +17801,6 @@ packages: is-plain-obj: 4.1.0 trough: 2.1.0 vfile: 5.3.5 - dev: false /unified/9.2.0: resolution: {integrity: sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==} @@ -17877,7 +17847,6 @@ packages: /unist-util-is/5.1.1: resolution: {integrity: sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==} - dev: false /unist-util-position/3.1.0: resolution: {integrity: sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==} @@ -17901,7 +17870,6 @@ packages: resolution: {integrity: sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==} dependencies: '@types/unist': 2.0.6 - dev: false /unist-util-visit-parents/3.1.1: resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} @@ -17914,7 +17882,6 @@ packages: dependencies: '@types/unist': 2.0.6 unist-util-is: 5.1.1 - dev: false /unist-util-visit/2.0.3: resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} @@ -17929,7 +17896,6 @@ packages: '@types/unist': 2.0.6 unist-util-is: 5.1.1 unist-util-visit-parents: 5.1.1 - dev: false /universal-env/3.3.3: resolution: {integrity: sha512-4ZyITvWhtcurCEA66Cb7jcd4zpEiAAo91wSwbEscbiu033pIsC2yjgT8LYyasFgsst6jZHD1gtVoSyYcL8oH1Q==} @@ -18037,7 +18003,6 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: react: 18.2.0 - dev: false /use-isomorphic-layout-effect/1.1.2_3hx2ussxxho4jajbwrd6gq34qe: resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} @@ -18050,7 +18015,6 @@ packages: dependencies: '@types/react': 18.0.15 react: 18.2.0 - dev: false /use-isomorphic-layout-effect/1.1.2_dsvndo4wjx7umk5x4kyqypffly: resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} @@ -18077,7 +18041,6 @@ packages: '@types/react': 18.0.15 react: 18.2.0 use-isomorphic-layout-effect: 1.1.2_3hx2ussxxho4jajbwrd6gq34qe - dev: false /use-latest/1.2.1_dsvndo4wjx7umk5x4kyqypffly: resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} @@ -18117,7 +18080,6 @@ packages: /uuid/7.0.3: resolution: {integrity: sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==} hasBin: true - dev: false /uuid/8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} @@ -18132,7 +18094,6 @@ packages: diff: 5.1.0 kleur: 4.1.5 sade: 1.8.1 - dev: false /v8-compile-cache-lib/3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} @@ -18184,7 +18145,6 @@ packages: dependencies: '@types/unist': 2.0.6 unist-util-stringify-position: 3.0.2 - dev: false /vfile/4.2.1: resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==} @@ -18201,7 +18161,6 @@ packages: is-buffer: 2.0.5 unist-util-stringify-position: 3.0.2 vfile-message: 3.1.2 - dev: false /vite-node/0.28.5_57lch7q5f5lfzup2hueicsonla: resolution: {integrity: sha512-LmXb9saMGlrMZbXTvOveJKwMTBTNUH66c8rJnQ0ZPNX+myPEol64+szRzXtV5ORb0Hb/91yq+/D3oERoyAt6LA==} @@ -18619,7 +18578,6 @@ packages: /webidl-conversions/3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - dev: false /webidl-conversions/7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} @@ -18927,7 +18885,6 @@ packages: dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 - dev: false /which-boxed-primitive/1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} @@ -19021,7 +18978,6 @@ packages: /wordwrap/1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - dev: false /wordwrapjs/4.0.1: resolution: {integrity: sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==} @@ -19029,7 +18985,6 @@ packages: dependencies: reduce-flatten: 2.0.0 typical: 5.2.0 - dev: false /wrap-ansi/6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} @@ -19218,4 +19173,8 @@ packages: /zwitch/2.0.2: resolution: {integrity: sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==} - dev: false + + file:website/my-button: + resolution: {directory: website/my-button, type: directory} + name: my-button + dev: true diff --git a/tsconfig.json b/tsconfig.json index 5f9e2465..64ec0fb4 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,8 +1,8 @@ { "compilerOptions": { "target": "ES2017", - "module": "esnext", - "moduleResolution": "Node", + "module": "ESNext", + "moduleResolution": "node", "jsx": "react", "experimentalDecorators": true, "declaration": true, @@ -10,6 +10,14 @@ "sourceMap": true, "forceConsistentCasingInFileNames": true, "allowSyntheticDefaultImports": true, - "esModuleInterop": true - } + "esModuleInterop": true, + "paths": { + "example-pkg-react-component": ["./examples/react-component/src"], + "example-pkg-react-component/*": ["./examples/react-component/src/*"], + "example-pkg-react-multi-components": ["./examples/react-multi-components/src"], + "example-pkg-react-multi-components/*": ["./examples/react-multi-components/src/*"], + "example-rax-component": ["./examples/rax-component/src"], + "example-rax-component/*": ["./examples/rax-component/src/*"] + } + }, } diff --git a/website/docs/guide/preview.md b/website/docs/guide/preview.md index 2204331e..4c1e2cbb 100644 --- a/website/docs/guide/preview.md +++ b/website/docs/guide/preview.md @@ -88,19 +88,21 @@ sidebar_position: 1 ## 本 Demo 演示一行文字的用法 -```jsx -import MyComponent from 'my-component'; -import './my-component.css'; +```tsx +import * as React from 'react'; +import MyButton from 'my-button'; +import './my-button.css'; const App = () => { return ( -
- -
+
+
Hello World
+ +
) } -export default MyComponent; +export default App; ``` ```` ### 文档结构 @@ -178,7 +180,8 @@ sidebar_label: 这是标题 ```` ```tsx preview -import AddCount from './Button.tsx'; +import * as React from 'react'; +import AddCount from './Button'; const App = () => { return ( @@ -192,8 +195,9 @@ export default App; 下面展示的就是给上述代码块添加 preview 的效果。 -```jsx preview -import AddCount from './Button.tsx'; +```tsx preview +import * as React from 'react'; +import AddCount from './Button'; const App = () => { return ( @@ -210,6 +214,23 @@ export default App; 目前只支持为 `jsx`、`tsx` 代码块添加 `preview` 属性。 ::: +:::tip +在 Markdown 代码块中编写代码会失去类型提示和类型校验。 + +推荐使用 VSCode 插件 [TS in Markdown](https://marketplace.visualstudio.com/items?itemName=amour1688.ts-in-markdown) 以获得类型提示。 + +推荐使用 `tsx` 代码块以获得类型校验,并需要确保在 `tsconfig.json` 中指定以下内容: +```json +{ + "paths": { + // 假设 my-component 是你的组件名称 + "my-component": ["./src"], + "my-component/*": ["./src/*"] + } +} +``` +::: + #### 将代码块渲染成移动端预览的样式 通过配置 `mobilePreview: true` 开启将预览方式设置成移动端预览的样式: @@ -236,15 +257,16 @@ export default defineConfig({ #### 引入当前包的包名 -直接引入正在开发的包名 (package.json 中的 name 字段值),像真实的用户一样在文档中导入你这在开发的包。比如你正在开发一个包名为 `my-component` 的组件: +直接引入正在开发的包名 (package.json 中的 name 字段值),像真实的用户一样在文档中导入你这在开发的包。比如你正在开发一个包名为 `my-button` 的组件: -```js -// 'my-component' 是你正在开发的包名 -import MyComponent from 'my-component'; +```tsx +import * as React from 'react'; +// 假设 'my-button' 是你正在开发的包名 +import MyButton from 'my-button'; export default function App() { return ( - + ); } ``` @@ -254,12 +276,13 @@ export default function App() { 若想要给代码块定制自定义标题,可以使用 `title` 属性: ```` -```jsx title=/src/components/index.js -import MyComponent from 'my-component'; +```tsx title=/src/components/index.jsx +import * as React from 'react'; +import MyButton from 'my-button'; export default function Index() { return ( - + ); } ``` @@ -267,12 +290,14 @@ export default function Index() { 文档渲染效果如下: -```jsx title=/src/components/index.js -import MyComponent from 'my-component'; +```tsx preview +import * as React from 'react'; +import MyButton from 'my-button'; export default function Index() { return ( - + // Hello +
xxx
); } ``` diff --git a/website/my-button/index.css b/website/my-button/index.css new file mode 100644 index 00000000..a3e66083 --- /dev/null +++ b/website/my-button/index.css @@ -0,0 +1,22 @@ +.pkg-btn { + border-radius: 6px; + height: 32px; + padding: 4px 15px; + font-size: 14px; + text-align: center; + border: 1px solid transparent; + cursor: pointer; + font-weight: 400; +} + +.pkg-btn-primary { + color: #fff; + background-color: #1677ff; + box-shadow: 0 2px 0 rgb(5 145 255 / 10%); +} + +.pkg-btn-default { + background-color: #fff; + border-color: #d9d9d9; + box-shadow: 0 2px 0 rgb(0 0 0 / 2%); +} \ No newline at end of file diff --git a/website/my-button/index.d.ts b/website/my-button/index.d.ts new file mode 100644 index 00000000..46ed7bf5 --- /dev/null +++ b/website/my-button/index.d.ts @@ -0,0 +1,10 @@ +/* eslint-disable */ + +import * as React from 'react'; +import './index.css'; + +interface ButtonProps { + type?: 'primary' | 'default'; +} +declare const Button: React.FunctionComponent>; +export default Button; diff --git a/website/my-button/index.js b/website/my-button/index.js new file mode 100644 index 00000000..18783cf5 --- /dev/null +++ b/website/my-button/index.js @@ -0,0 +1,17 @@ +/* eslint-disable */ + +import { jsx as _jsx } from 'react/jsx-runtime'; +import './index.css'; + +const Button = (props) => { + const { type = 'default' } = props; + const typeCssSelector = { + primary: 'pkg-btn-primary', + default: 'pkg-btn-default', + }; + return /* #__PURE__ */ _jsx('button', { + className: `pkg-btn ${typeCssSelector[type] || ''}`, + children: props.children, + }); +}; +export default Button; diff --git a/website/my-button/package.json b/website/my-button/package.json new file mode 100644 index 00000000..5c6643d6 --- /dev/null +++ b/website/my-button/package.json @@ -0,0 +1,13 @@ +{ + "name": "my-button", + "module": "./index.js", + "types": "./index.d.ts", + "exports": { + ".": { + "import": { + "types": "./index.d.ts", + "default": "./index.js" + } + } + } +} \ No newline at end of file diff --git a/website/package.json b/website/package.json index a93ae188..8fbe72c7 100644 --- a/website/package.json +++ b/website/package.json @@ -31,6 +31,7 @@ "@ice/pkg-plugin-docusaurus": "^1.4.2", "@tsconfig/docusaurus": "^1.0.5", "@types/react": "^18.0.0", + "my-button": "file:./my-button", "typescript": "^4.6.4" }, "browserslist": { diff --git a/website/tsconfig.json b/website/tsconfig.json index 6f475698..7acdd2ee 100644 --- a/website/tsconfig.json +++ b/website/tsconfig.json @@ -2,6 +2,6 @@ // This file is not used in compilation. It is here just for a nice editor experience. "extends": "@tsconfig/docusaurus/tsconfig.json", "compilerOptions": { - "baseUrl": "." + "baseUrl": ".", } } From 58a7b87ac0c514387be9b6c5e104942afcec5cdb Mon Sep 17 00:00:00 2001 From: luhc228 Date: Mon, 27 Mar 2023 10:35:55 +0800 Subject: [PATCH 2/8] fix: can not render two components in one mdx file (#510) * fix: can not render two components in one md * chore: changeset --- .changeset/lemon-keys-turn.md | 5 +++++ examples/react-component/docs/usage.md | 14 ++++++++++++++ packages/plugin-docusaurus/src/Previewer/index.tsx | 6 +++--- .../src/genDemoPages/extractCodePlugin.mts | 11 +++++++++-- .../plugin-docusaurus/src/remark/extractCode.js | 3 ++- .../plugin-docusaurus/src/remark/getFileInfo.js | 4 ++-- .../plugin-docusaurus/src/remark/uniqueFilename.js | 4 ++-- 7 files changed, 37 insertions(+), 10 deletions(-) create mode 100644 .changeset/lemon-keys-turn.md diff --git a/.changeset/lemon-keys-turn.md b/.changeset/lemon-keys-turn.md new file mode 100644 index 00000000..bada4a4d --- /dev/null +++ b/.changeset/lemon-keys-turn.md @@ -0,0 +1,5 @@ +--- +'@ice/pkg-plugin-docusaurus': patch +--- + +fix: can not render two components in one mdx file diff --git a/examples/react-component/docs/usage.md b/examples/react-component/docs/usage.md index e6a484f8..065ed804 100644 --- a/examples/react-component/docs/usage.md +++ b/examples/react-component/docs/usage.md @@ -14,3 +14,17 @@ export default function App () { ) } ``` + +```tsx preview +import * as React from 'react'; +import Component from 'example-pkg-react-component'; + +export default function App () { + return ( + <> +

I am Component

+ + + ) +} +``` diff --git a/packages/plugin-docusaurus/src/Previewer/index.tsx b/packages/plugin-docusaurus/src/Previewer/index.tsx index 962d2ac0..9cd3ba03 100644 --- a/packages/plugin-docusaurus/src/Previewer/index.tsx +++ b/packages/plugin-docusaurus/src/Previewer/index.tsx @@ -1,5 +1,5 @@ import * as React from 'react'; -import PcPreview from './PC'; +import PCPreview from './PC'; import MobilePreview from './Mobile'; interface PreviewerProps { @@ -22,9 +22,9 @@ const Previewer: React.FunctionComponent return ; } else { return ( - + {children} - + ); } }; diff --git a/packages/plugin-docusaurus/src/genDemoPages/extractCodePlugin.mts b/packages/plugin-docusaurus/src/genDemoPages/extractCodePlugin.mts index 34c2fba4..7fafcf38 100644 --- a/packages/plugin-docusaurus/src/genDemoPages/extractCodePlugin.mts +++ b/packages/plugin-docusaurus/src/genDemoPages/extractCodePlugin.mts @@ -17,9 +17,16 @@ export default function getExtractCodePlugin(filepath: string, rootDir: string) if (node.meta === 'preview') { const { lang } = node; checkCodeLang(lang); - const { demoFilename, demoFilepath } = getDemoFileInfo({ rootDir, filepath, lang }); + const { demoFilename, demoFilepath } = getDemoFileInfo({ rootDir, code: node.value, lang }); const { pageFilename, pageFileCode } = getPageFileInfo({ rootDir, demoFilepath, demoFilename }); - genDemoPages({ filepath, code: node.value, demoFilename, demoFilepath, pageFilename, pageFileCode }); + genDemoPages({ + filepath, + code: node.value, + demoFilename, + demoFilepath, + pageFilename, + pageFileCode, + }); } }); }; diff --git a/packages/plugin-docusaurus/src/remark/extractCode.js b/packages/plugin-docusaurus/src/remark/extractCode.js index 841d7303..aca03bda 100644 --- a/packages/plugin-docusaurus/src/remark/extractCode.js +++ b/packages/plugin-docusaurus/src/remark/extractCode.js @@ -30,6 +30,7 @@ const extractCodePlugin = (options) => { rootDir, filepath: vfile.path, lang, + code: node.value, }); const { pageFilename, pageFileCode } = getPageFileInfo({ rootDir, @@ -79,7 +80,7 @@ const extractCodePlugin = (options) => { value: `import Previewer from '${previewerComponentPath}';`, }); - // Import ahead. + // Import ahead. ast.children.unshift({ type: 'import', value: "import BrowserOnly from '@docusaurus/BrowserOnly';", diff --git a/packages/plugin-docusaurus/src/remark/getFileInfo.js b/packages/plugin-docusaurus/src/remark/getFileInfo.js index c2ac9eae..b3f23012 100644 --- a/packages/plugin-docusaurus/src/remark/getFileInfo.js +++ b/packages/plugin-docusaurus/src/remark/getFileInfo.js @@ -4,10 +4,10 @@ const uniqueFilename = require('./uniqueFilename.js'); const DOCUSAURUS_DIR = '.docusaurus'; -const getDemoFileInfo = ({ rootDir, filepath, lang }) => { +const getDemoFileInfo = ({ rootDir, code, lang }) => { const demoDir = path.join(rootDir, DOCUSAURUS_DIR, 'demos'); fse.ensureDirSync(demoDir); - const demoFilename = uniqueFilename(filepath); + const demoFilename = uniqueFilename(code); const demoFilepath = path.join(demoDir, `${demoFilename}.${lang}`); return { demoFilename, demoFilepath }; }; diff --git a/packages/plugin-docusaurus/src/remark/uniqueFilename.js b/packages/plugin-docusaurus/src/remark/uniqueFilename.js index 96777bb2..c93dfcee 100644 --- a/packages/plugin-docusaurus/src/remark/uniqueFilename.js +++ b/packages/plugin-docusaurus/src/remark/uniqueFilename.js @@ -3,9 +3,9 @@ const { createHash } = require('crypto'); const DEMO_PREFIX = 'IcePkgDemo'; /** Use the md5 value of docPath */ -const uniqueFilename = (originalDocPath) => { +const uniqueFilename = (code) => { const hash = createHash('md5'); - hash.update(originalDocPath); + hash.update(code); const hashValue = hash.digest('hex'); return `${DEMO_PREFIX}_${hashValue.slice(0, 6)}`; From c9c4d468e6a143af9f08de0be0ad6d402ac697a2 Mon Sep 17 00:00:00 2001 From: luhc228 Date: Mon, 27 Mar 2023 12:05:02 +0800 Subject: [PATCH 3/8] fix: some es2017 syntaxs are not compatible with sarafi 10.1 (#506) * fix: es2017 browserslist * chore: changeset --- .changeset/violet-lobsters-behave.md | 5 +++++ packages/pkg/src/helpers/defaultSwcConfig.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/violet-lobsters-behave.md diff --git a/.changeset/violet-lobsters-behave.md b/.changeset/violet-lobsters-behave.md new file mode 100644 index 00000000..88551b63 --- /dev/null +++ b/.changeset/violet-lobsters-behave.md @@ -0,0 +1,5 @@ +--- +'@ice/pkg': patch +--- + +fix: some es2017 syntax is not compatible with safari 10.1 diff --git a/packages/pkg/src/helpers/defaultSwcConfig.ts b/packages/pkg/src/helpers/defaultSwcConfig.ts index 7cfaad2a..b61f464f 100644 --- a/packages/pkg/src/helpers/defaultSwcConfig.ts +++ b/packages/pkg/src/helpers/defaultSwcConfig.ts @@ -19,7 +19,7 @@ export const getDefaultBundleSwcConfig = ( const browserTargets = taskName === TaskName.BUNDLE_ES2017 ? { // https://github.com/ice-lab/ice-next/issues/54#issuecomment-1083263523 chrome: 61, - safari: 10.1, + safari: 11, firefox: 60, edge: 16, ios: 11, From 8cd4c9828ff4b0642b6fb6198d6b06c32ca8dcf0 Mon Sep 17 00:00:00 2001 From: luhc228 Date: Tue, 28 Mar 2023 12:12:22 +0800 Subject: [PATCH 4/8] feat: support modify swc compile options (#514) * feat: support modify swc compile options * chore: changeset * docs: recommend to use modifySwcCompileOptions * chore: update changelog --- .changeset/curly-cheetahs-hear.md | 6 +++++ .changeset/gorgeous-frogs-repair.md | 5 ++++ examples/plugin/src/index.ts | 3 +++ examples/plugin/tsconfig.json | 1 + .../react-multi-components/build.config.mts | 2 +- packages/pkg/src/helpers/defaultSwcConfig.ts | 3 ++- packages/pkg/src/helpers/getBuildTasks.ts | 22 ++++++++++------- packages/pkg/src/types.ts | 9 +++++-- packages/plugin-rax-component/src/index.ts | 6 ++--- website/docs/reference/plugins-development.md | 24 ++++++++++++++++++- 10 files changed, 65 insertions(+), 16 deletions(-) create mode 100644 .changeset/curly-cheetahs-hear.md create mode 100644 .changeset/gorgeous-frogs-repair.md diff --git a/.changeset/curly-cheetahs-hear.md b/.changeset/curly-cheetahs-hear.md new file mode 100644 index 00000000..3fb035d4 --- /dev/null +++ b/.changeset/curly-cheetahs-hear.md @@ -0,0 +1,6 @@ +--- +'@ice/pkg': patch +--- + +feat: support modify swc compile options +feat: enable `externalHelpers` config by default diff --git a/.changeset/gorgeous-frogs-repair.md b/.changeset/gorgeous-frogs-repair.md new file mode 100644 index 00000000..fe091dda --- /dev/null +++ b/.changeset/gorgeous-frogs-repair.md @@ -0,0 +1,5 @@ +--- +'@ice/pkg-plugin-rax-component': patch +--- + +chore: use Plugin type instead of deprecated PkgPlugin type diff --git a/examples/plugin/src/index.ts b/examples/plugin/src/index.ts index e2701066..48901264 100644 --- a/examples/plugin/src/index.ts +++ b/examples/plugin/src/index.ts @@ -28,6 +28,9 @@ const plugin: Plugin = (api) => { config.modifyStylesOptions.push((options) => { return options; }); + config.modifySwcCompileOptions = (originOptions) => { + return originOptions; + }; }; onGetConfig(TaskName.BUNDLE_ES2017, bundleTaskCallback); diff --git a/examples/plugin/tsconfig.json b/examples/plugin/tsconfig.json index 7b99221e..a428a332 100644 --- a/examples/plugin/tsconfig.json +++ b/examples/plugin/tsconfig.json @@ -5,6 +5,7 @@ "jsx": "react", "moduleResolution": "node", "lib": ["ESNext"], + "outDir": "lib", "skipLibCheck": true }, "include": ["src"], diff --git a/examples/react-multi-components/build.config.mts b/examples/react-multi-components/build.config.mts index 24aefa32..c2251490 100644 --- a/examples/react-multi-components/build.config.mts +++ b/examples/react-multi-components/build.config.mts @@ -4,7 +4,7 @@ import { defineConfig } from '@ice/pkg'; export default defineConfig({ plugins: [ ['@ice/pkg-plugin-docusaurus', { /* outputDir: './docusaurus-build', */ }], - 'pkg-plugin-example', + 'example-pkg-plugin', ], transform: { formats: ['esm', 'es2017'], diff --git a/packages/pkg/src/helpers/defaultSwcConfig.ts b/packages/pkg/src/helpers/defaultSwcConfig.ts index b61f464f..27c53629 100644 --- a/packages/pkg/src/helpers/defaultSwcConfig.ts +++ b/packages/pkg/src/helpers/defaultSwcConfig.ts @@ -33,6 +33,7 @@ export const getDefaultBundleSwcConfig = ( target, baseUrl: ctx.rootDir, paths: formatAliasToTSPathsConfig(bundleTaskConfig.alias), + externalHelpers: true, }, minify: false, // Always generate map in bundle mode, @@ -42,7 +43,7 @@ export const getDefaultBundleSwcConfig = ( env: { targets: browserTargets, mode: 'usage', - coreJs: '3', + coreJs: '3.29', }, }; }; diff --git a/packages/pkg/src/helpers/getBuildTasks.ts b/packages/pkg/src/helpers/getBuildTasks.ts index 452c3a0c..1177c073 100644 --- a/packages/pkg/src/helpers/getBuildTasks.ts +++ b/packages/pkg/src/helpers/getBuildTasks.ts @@ -29,18 +29,24 @@ function getBuildTask(buildTask: BuildTask, context: Context): BuildTask { config.sourcemap = config.sourcemap ?? command === 'start'; if (config.type === 'bundle') { - config.swcCompileOptions = deepmerge( - getDefaultBundleSwcConfig(config, context, taskName), - config.swcCompileOptions || {}, - ); + const defaultBundleSwcConfig = getDefaultBundleSwcConfig(config, context, taskName); + config.swcCompileOptions = typeof config.modifySwcCompileOptions === 'function' ? + config.modifySwcCompileOptions(defaultBundleSwcConfig) : + deepmerge( + defaultBundleSwcConfig, + config.swcCompileOptions || {}, + ); } else if (config.type === 'transform') { config.outputDir = getTransformDefaultOutputDir(rootDir, taskName); const mode = command === 'build' ? 'production' : 'development'; config.modes = [mode]; - config.swcCompileOptions = deepmerge( - getDefaultTransformSwcConfig(config, context, taskName, mode), - config.swcCompileOptions || {}, - ); + const defaultTransformSwcConfig = getDefaultTransformSwcConfig(config, context, taskName, mode); + config.swcCompileOptions = typeof config.modifySwcCompileOptions === 'function' ? + config.modifySwcCompileOptions(defaultTransformSwcConfig) : + deepmerge( + defaultTransformSwcConfig, + config.swcCompileOptions || {}, + ); } else { throw new Error('Invalid task type.'); } diff --git a/packages/pkg/src/types.ts b/packages/pkg/src/types.ts index b0e96154..edc81844 100644 --- a/packages/pkg/src/types.ts +++ b/packages/pkg/src/types.ts @@ -167,10 +167,15 @@ interface _TaskConfig { */ modifyRollupOptions?: Array<(rollupOptions: RollupOptions) => RollupOptions>; /** - * Extra swc compile options - * @see https://swc.rs/docs/configuration/compilationv + * Configure extra swc compile options. + * @see https://swc.rs/docs/configuration/compilation */ swcCompileOptions?: Config; + /** + * Modify inner swc compile options. + * @see https://swc.rs/docs/configuration/compilation + */ + modifySwcCompileOptions?: (swcCompileOptions: Config) => Config; /** * Extra babel plugins */ diff --git a/packages/plugin-rax-component/src/index.ts b/packages/plugin-rax-component/src/index.ts index 4488776e..a16d9f27 100644 --- a/packages/plugin-rax-component/src/index.ts +++ b/packages/plugin-rax-component/src/index.ts @@ -1,6 +1,6 @@ -import type { PkgPlugin } from '@ice/pkg'; +import type { Plugin } from '@ice/pkg'; -const plugin: PkgPlugin = (api) => { +const plugin: Plugin = (api) => { const { onGetConfig } = api; onGetConfig((config) => { @@ -18,7 +18,7 @@ const plugin: PkgPlugin = (api) => { legacyDecorator: true, }, externalHelpers: true, - loose: false, // No recommand + loose: false, // No recommend }, }, }; diff --git a/website/docs/reference/plugins-development.md b/website/docs/reference/plugins-development.md index 0c63d108..94b5cb2f 100644 --- a/website/docs/reference/plugins-development.md +++ b/website/docs/reference/plugins-development.md @@ -279,13 +279,35 @@ const plugin = (api) => { }); }; ``` +#### modifySwcCompileOptions + ++ 类型:`(config: swc.Config) => swc.Config` ++ 默认值:`undefined` + +用于修改 SWC 编译选项,函数入参是内置的 SWC 配置。具体编译选项可参考 [SWC 配置](https://swc.rs/docs/configuration/swcrc)。 + +```js +const plugin = (api) => { + const { onGetConfig } = api; + onGetConfig(config => { + config.modifySwcCompileOptions = (originOptions) => { + const newOptions = { ...originOptions, env: { } }; + return newOptions; + } + }); +}; +``` #### swcCompileOptions + 类型:`swc.Config` + 默认值:`{}` -swc 编译选项,会与默认的选项合并。具体编译选项可参考 [swc 配置](https://swc.rs/docs/configuration/swcrc)。 +:::tip +推荐使用 [modifySwcCompileOptions](#modifyswccompileoptions) 来修改 SWC 编译选项。 +::: + +设置 SWC 编译选项,会与内置的选项合并。优先级低于 `modifySwcCompileOptions`。具体编译选项可参考 [SWC 配置](https://swc.rs/docs/configuration/swcrc)。 ```js const plugin = (api) => { From f19bcb43d653b163b9cafac2fcf84a5b58ca100b Mon Sep 17 00:00:00 2001 From: luhc228 Date: Thu, 30 Mar 2023 18:02:13 +0800 Subject: [PATCH 5/8] feat: add icejs usage example --- examples/application/webpack.config.js | 2 +- examples/icejs3/ice.config.mts | 16 + examples/icejs3/package.json | 24 + examples/icejs3/src/app.ts | 6 + examples/icejs3/src/assets/logo.png | Bin 0 -> 1603 bytes examples/icejs3/src/document.tsx | 21 + examples/icejs3/src/global.css | 8 + examples/icejs3/src/pages/index.module.css | 46 ++ examples/icejs3/src/pages/index.tsx | 19 + examples/icejs3/src/typings.d.ts | 1 + examples/icejs3/tsconfig.json | 25 + pnpm-lock.yaml | 918 +++++++++++++++------ 12 files changed, 850 insertions(+), 236 deletions(-) create mode 100644 examples/icejs3/ice.config.mts create mode 100644 examples/icejs3/package.json create mode 100644 examples/icejs3/src/app.ts create mode 100644 examples/icejs3/src/assets/logo.png create mode 100644 examples/icejs3/src/document.tsx create mode 100644 examples/icejs3/src/global.css create mode 100644 examples/icejs3/src/pages/index.module.css create mode 100644 examples/icejs3/src/pages/index.tsx create mode 100644 examples/icejs3/src/typings.d.ts create mode 100644 examples/icejs3/tsconfig.json diff --git a/examples/application/webpack.config.js b/examples/application/webpack.config.js index c865caab..325fe233 100644 --- a/examples/application/webpack.config.js +++ b/examples/application/webpack.config.js @@ -4,7 +4,7 @@ module.exports = { minimize: false, }, resolve: { - conditionNames: ['esnext'], + conditionNames: ['es2017'], }, entry: './index.js', module: { diff --git a/examples/icejs3/ice.config.mts b/examples/icejs3/ice.config.mts new file mode 100644 index 00000000..43b828c8 --- /dev/null +++ b/examples/icejs3/ice.config.mts @@ -0,0 +1,16 @@ +import { defineConfig } from '@ice/app'; + +// The project config, see https://v3.ice.work/docs/guide/basic/config +const minify = process.env.NODE_ENV === 'production' ? 'swc' : false; +export default defineConfig(() => ({ + // Set your configs here. + minify, + server: { + // onDemand: true, + format: 'esm', + }, + webpack: (webpackConfig) => { + webpackConfig.resolve.conditionNames = ['es2017', '...']; + return webpackConfig; + }, +})); diff --git a/examples/icejs3/package.json b/examples/icejs3/package.json new file mode 100644 index 00000000..e04edfa3 --- /dev/null +++ b/examples/icejs3/package.json @@ -0,0 +1,24 @@ +{ + "name": "@ice/lite-scaffold", + "version": "0.1.0", + "description": "ice.js 3 lite 模板", + "dependencies": { + "@ice/runtime": "^1.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "example-pkg-react-component": "workspace:*" + }, + "devDependencies": { + "@ice/app": "^3.0.0", + "@types/react": "^18.0.0", + "@types/react-dom": "^18.0.0", + "@types/node": "^18.11.17", + "typescript": "^4.9.5" + }, + "scripts": { + "start": "ice start", + "build": "ice build" + }, + "private": true, + "originTemplate": "@ice/lite-scaffold" +} \ No newline at end of file diff --git a/examples/icejs3/src/app.ts b/examples/icejs3/src/app.ts new file mode 100644 index 00000000..11f7b61a --- /dev/null +++ b/examples/icejs3/src/app.ts @@ -0,0 +1,6 @@ +import { defineAppConfig } from 'ice'; + +// App config, see https://v3.ice.work/docs/guide/basic/app +export default defineAppConfig(() => ({ +})); + diff --git a/examples/icejs3/src/assets/logo.png b/examples/icejs3/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..5c14536250fac197da0ae0086f3a45fc00407f4f GIT binary patch literal 1603 zcmYjR3pmqj7+>a=qK%Q+Fe#4 z5y_=Gxt%D=6Iq%vbIX{q|M^zWd7kq;@ArQ1`+dLP`+J}7d%iE-(|wP+nw}aA22*$4 z>*NjQV);;o17DB4VhDq+DDfm8a0V$R7P4ua(+D12S0lpGq_~77t2`(o1H#ZCObnzS zyKL7A?R_D`(jaUMFxi@uUvS(Bu!W5UCN+tL5FukA1&aUxSo*Qhh6hvTyg3MxS3rh* z{fP%#azHGErb={ANetp3vzpoU94R&qa&B7&NV(A<%`o9lqhex+3qOq)w2V|`RVr7CM)KIpX#|mL~C<2T4SX|IP$KeoyV=rOHZbf4Q0a7 zp~1m7|FpI|Z*It8olgut?(6G5Gtu8)d;ivr%Q@%h3DhJ02g$BGO|_P#f?i%pab&0~ zmSf+v4+evObaf&fh<`uPtKz3cLa{z&^c+x6uQ-xSI?fgRVSOU%jFNpTE>qpDHLe@+r`f*luKIJm91SKnc6R?V4MLs8`4 z>fHWo%Ib>qh3|VhzV!4LM5Hm!+quv_43w5e;sad7H*MMmyd$GKA0@lx@85mbC6(3J za9kF?iEr79P>?j2HDn(8{ww0MTDeB`;~LRNg_#u0DFdkGWEgjQ9cyLJRR#2W+h0gW zU-77R^C{^)hZLtB&vsc_KAvPM9#75Jz4yFuxZC=v4SHIMhBSHMn_a?4*F62vgU?9) zwDxxu7t-Ciu1P-8Xa?8)s<85PFjK{*0Uju(SnbD}xxLG`P^}gwhm8;~y`|_NhrHgP z91yjwiY=yrIJRwEFQ(`k!;FomwhA0PQ&EKrU-ZY$vULsHiMR1VbS&JrJl>Gc*EO?r z&h!{1)@*7+7UeLm2C>!=l;B=5Z1{!dD{m%4J;2C0(t>79o6k1BW?^OLa2dMGNO5 zm8kQuF`@FRKsG^xLcTa0y~%@LXz6UI97OM{tE#p4K0rY5X@>;)rSBQKhW_hYxo#>! z^w4RPwnnBhmmD z)cVJfpAj>&+8flX7zHM1Z~dYVuL>$Fm8&c^<~H;9!Oh7?6}@u&?dj7MY4DH%tC11R zg~Vg*?cHA2#XAUbAV4CrgVtYRJq~0;8mR0bKLe*Glt9_|?5@gov$Q_VMJt5qxjSWz z7HKT_rH-UA6QZVasrSXn3{D7<<@ELxM!@?{E=S)8{p+&zpxfx5Htv3u=c@H%ig>1} z0!z?#yL?%1S6(Fl(P#DSviO#%lUHu)tfo?5p;OhQL=KW%?f-JCpSX+cx20ep0H1Yb z^&^HZt^_|)D8Phg?WAB*6I2ghzFMk#0r#@ZV0Ut}e)i4yo?AX*n-_hAgIy(SILY*9 zn_MsKD;5};QA2Q^QvO^pv840qx?0NS!>-BHPnVwEtyX-QkrXzyZ&94?NM(F`;E*&i z{6uEUP2`|*R=_trR8iSF6yLAl|CKzyE8N^9=#ZT?#^rwx(I{of_MF11raME)U3CWF Pqk*|PyE|1m9%KFsg%Ah; literal 0 HcmV?d00001 diff --git a/examples/icejs3/src/document.tsx b/examples/icejs3/src/document.tsx new file mode 100644 index 00000000..ecf14eb7 --- /dev/null +++ b/examples/icejs3/src/document.tsx @@ -0,0 +1,21 @@ +import { Meta, Title, Links, Main, Scripts } from 'ice'; + +export default function Document() { + return ( + + + + + + + + + <Links /> + </head> + <body> + <Main /> + <Scripts /> + </body> + </html> + ); +} diff --git a/examples/icejs3/src/global.css b/examples/icejs3/src/global.css new file mode 100644 index 00000000..5fa0eb23 --- /dev/null +++ b/examples/icejs3/src/global.css @@ -0,0 +1,8 @@ +:root { + --primary: #3178f6; + --bg-primary: white; +} + +body { + margin: 0; +} diff --git a/examples/icejs3/src/pages/index.module.css b/examples/icejs3/src/pages/index.module.css new file mode 100644 index 00000000..a3bbd3b1 --- /dev/null +++ b/examples/icejs3/src/pages/index.module.css @@ -0,0 +1,46 @@ +.app { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + height: 100vh; +} + +.app > header { + display: flex; + flex-direction: column; + align-items: center; +} + +.app > header > img { + width: 120px; +} + +.app > header > p { + margin: 20px 0; + text-align: center; + font-size: 2.6rem; +} + +.app > main { + display: flex; + flex-direction: column; + margin: 20px 0 10px; + font-size: 0.9rem; +} + +.link { + font-size: 1.2rem; + color: var(--primary); +} + +.button { + outline: none; + border: none; + border-radius: 8px; + padding: 10px 35px; + background: var(--primary); + box-shadow: 0 5px 10px 0 #ddd; + color: white; + font-size: calc(10px + 2vmin); +} diff --git a/examples/icejs3/src/pages/index.tsx b/examples/icejs3/src/pages/index.tsx new file mode 100644 index 00000000..db7d8f61 --- /dev/null +++ b/examples/icejs3/src/pages/index.tsx @@ -0,0 +1,19 @@ +import logo from '@/assets/logo.png'; +import styles from './index.module.css'; +import { Button } from 'example-pkg-react-component'; + +export default function Home() { + return ( + <div className={styles.app}> + <header> + <img src={logo} alt="logo" /> + <p> + Hello ice.js 3 + </p> + </header> + <main> + <Button>Normal Button</Button> + </main> + </div> + ); +} diff --git a/examples/icejs3/src/typings.d.ts b/examples/icejs3/src/typings.d.ts new file mode 100644 index 00000000..1f6ba4ff --- /dev/null +++ b/examples/icejs3/src/typings.d.ts @@ -0,0 +1 @@ +/// <reference types="@ice/app/types" /> diff --git a/examples/icejs3/tsconfig.json b/examples/icejs3/tsconfig.json new file mode 100644 index 00000000..6f257108 --- /dev/null +++ b/examples/icejs3/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "baseUrl": "./", + "module": "ESNext", + "target": "ESNext", + "lib": ["DOM", "ESNext", "DOM.Iterable"], + "jsx": "react-jsx", + "moduleResolution": "node", + "allowSyntheticDefaultImports": true, + "forceConsistentCasingInFileNames": true, + "noImplicitReturns": true, + "noImplicitThis": true, + "noImplicitAny": false, + "importHelpers": true, + "strictNullChecks": true, + "suppressImplicitAnyIndexErrors": true, + "skipLibCheck": true, + "paths": { + "@/*": ["./src/*"], + "ice": [".ice"] + } + }, + "include": ["src", ".ice"], + "exclude": ["build"] +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ae822e63..455f176a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -60,6 +60,29 @@ importers: webpack: 5.73.0_webpack-cli@4.10.0 webpack-cli: 4.10.0_webpack@5.73.0 + examples/icejs3: + specifiers: + '@ice/app': ^3.0.0 + '@ice/runtime': ^1.0.0 + '@types/node': ^18.11.17 + '@types/react': ^18.0.0 + '@types/react-dom': ^18.0.0 + example-pkg-react-component: workspace:* + react: ^18.2.0 + react-dom: ^18.2.0 + typescript: ^4.9.5 + dependencies: + '@ice/runtime': 1.1.5_biqbaboplfbrettd7655fr4n2y + example-pkg-react-component: link:../react-component + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + devDependencies: + '@ice/app': 3.1.5_biqbaboplfbrettd7655fr4n2y + '@types/node': 18.15.11 + '@types/react': 18.0.15 + '@types/react-dom': 18.0.10 + typescript: 4.9.5 + examples/plugin: specifiers: '@ice/pkg': workspace:* @@ -464,7 +487,7 @@ importers: '@algolia/client-search': 4.13.1 '@docusaurus/module-type-aliases': 2.3.1_biqbaboplfbrettd7655fr4n2y '@docusaurus/theme-common': 2.3.1_xrxvbtylmve4l2tr3vmmqgfp7q - '@ice/pkg-plugin-docusaurus': 1.4.6_ft4lgjsz2uj7v5zyzitweje4ce + '@ice/pkg-plugin-docusaurus': link:../packages/plugin-docusaurus '@tsconfig/docusaurus': 1.0.6 '@types/react': 18.0.15 my-button: file:website/my-button @@ -480,6 +503,7 @@ packages: resolution: {integrity: sha512-eiZw+fxMzNQn01S8dA/hcCpoWCOCwcIIEUtHHdzN5TGB3IpzLbuhqFeTfh2OUhhgkE8Uo17+wH+QJ/wYyQmmzg==} dependencies: '@algolia/autocomplete-shared': 1.7.1 + dev: false /@algolia/autocomplete-preset-algolia/1.7.1_jr4xm7x4v4vd7iifhnoo3rb33u: resolution: {integrity: sha512-pJwmIxeJCymU1M6cGujnaIYcY3QPOVYZOXhFkWVM7IxKzy272BwCvMFMyc5NpG/QmiObBxjo7myd060OeTNJXg==} @@ -490,14 +514,17 @@ packages: '@algolia/autocomplete-shared': 1.7.1 '@algolia/client-search': 4.13.1 algoliasearch: 4.13.1 + dev: false /@algolia/autocomplete-shared/1.7.1: resolution: {integrity: sha512-eTmGVqY3GeyBTT8IWiB2K5EuURAqhnumfktAEoHxfDY2o7vg2rSnO16ZtIG0fMgt3py28Vwgq42/bVEuaQV7pg==} + dev: false /@algolia/cache-browser-local-storage/4.13.1: resolution: {integrity: sha512-UAUVG2PEfwd/FfudsZtYnidJ9eSCpS+LW9cQiesePQLz41NAcddKxBak6eP2GErqyFagSlnVXe/w2E9h2m2ttg==} dependencies: '@algolia/cache-common': 4.13.1 + dev: false /@algolia/cache-common/4.13.1: resolution: {integrity: sha512-7Vaf6IM4L0Jkl3sYXbwK+2beQOgVJ0mKFbz/4qSxKd1iy2Sp77uTAazcX+Dlexekg1fqGUOSO7HS4Sx47ZJmjA==} @@ -506,6 +533,7 @@ packages: resolution: {integrity: sha512-pZzybCDGApfA/nutsFK1P0Sbsq6fYJU3DwIvyKg4pURerlJM4qZbB9bfLRef0FkzfQu7W11E4cVLCIOWmyZeuQ==} dependencies: '@algolia/cache-common': 4.13.1 + dev: false /@algolia/client-account/4.13.1: resolution: {integrity: sha512-TFLiZ1KqMiir3FNHU+h3b0MArmyaHG+eT8Iojio6TdpeFcAQ1Aiy+2gb3SZk3+pgRJa/BxGmDkRUwE5E/lv3QQ==} @@ -513,6 +541,7 @@ packages: '@algolia/client-common': 4.13.1 '@algolia/client-search': 4.13.1 '@algolia/transporter': 4.13.1 + dev: false /@algolia/client-analytics/4.13.1: resolution: {integrity: sha512-iOS1JBqh7xaL5x00M5zyluZ9+9Uy9GqtYHv/2SMuzNW1qP7/0doz1lbcsP3S7KBbZANJTFHUOfuqyRLPk91iFA==} @@ -521,6 +550,7 @@ packages: '@algolia/client-search': 4.13.1 '@algolia/requester-common': 4.13.1 '@algolia/transporter': 4.13.1 + dev: false /@algolia/client-common/4.13.1: resolution: {integrity: sha512-LcDoUE0Zz3YwfXJL6lJ2OMY2soClbjrrAKB6auYVMNJcoKZZ2cbhQoFR24AYoxnGUYBER/8B+9sTBj5bj/Gqbg==} @@ -534,6 +564,7 @@ packages: '@algolia/client-common': 4.13.1 '@algolia/requester-common': 4.13.1 '@algolia/transporter': 4.13.1 + dev: false /@algolia/client-search/4.13.1: resolution: {integrity: sha512-YQKYA83MNRz3FgTNM+4eRYbSmHi0WWpo019s5SeYcL3HUan/i5R09VO9dk3evELDFJYciiydSjbsmhBzbpPP2A==} @@ -544,6 +575,7 @@ packages: /@algolia/events/4.0.1: resolution: {integrity: sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==} + dev: false /@algolia/logger-common/4.13.1: resolution: {integrity: sha512-L6slbL/OyZaAXNtS/1A8SAbOJeEXD5JcZeDCPYDqSTYScfHu+2ePRTDMgUTY4gQ7HsYZ39N1LujOd8WBTmM2Aw==} @@ -552,11 +584,13 @@ packages: resolution: {integrity: sha512-7jQOTftfeeLlnb3YqF8bNgA2GZht7rdKkJ31OCeSH2/61haO0tWPoNRjZq9XLlgMQZH276pPo0NdiArcYPHjCA==} dependencies: '@algolia/logger-common': 4.13.1 + dev: false /@algolia/requester-browser-xhr/4.13.1: resolution: {integrity: sha512-oa0CKr1iH6Nc7CmU6RE7TnXMjHnlyp7S80pP/LvZVABeJHX3p/BcSCKovNYWWltgTxUg0U1o+2uuy8BpMKljwA==} dependencies: '@algolia/requester-common': 4.13.1 + dev: false /@algolia/requester-common/4.13.1: resolution: {integrity: sha512-eGVf0ID84apfFEuXsaoSgIxbU3oFsIbz4XiotU3VS8qGCJAaLVUC5BUJEkiFENZIhon7hIB4d0RI13HY4RSA+w==} @@ -565,6 +599,7 @@ packages: resolution: {integrity: sha512-7C0skwtLdCz5heKTVe/vjvrqgL/eJxmiEjHqXdtypcE5GCQCYI15cb+wC4ytYioZDMiuDGeVYmCYImPoEgUGPw==} dependencies: '@algolia/requester-common': 4.13.1 + dev: false /@algolia/transporter/4.13.1: resolution: {integrity: sha512-pICnNQN7TtrcYJqqPEXByV8rJ8ZRU2hCiIKLTLRyNpghtQG3VAFk6fVtdzlNfdUGZcehSKGarPIZEHlQXnKjgw==} @@ -659,6 +694,15 @@ packages: semver: 6.3.0 dev: true + /@babel/generator/7.18.10: + resolution: {integrity: sha512-0+sW7e3HjQbiHbj1NeU/vN8ornohYlacAfZIaXhdoGweQqgcNy69COVciYYqEXJ/v+9OBA7Frxm4CVAuNqKeNA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.21.2 + '@jridgewell/gen-mapping': 0.3.2 + jsesc: 2.5.2 + dev: true + /@babel/generator/7.18.7: resolution: {integrity: sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==} engines: {node: '>=6.9.0'} @@ -1015,6 +1059,14 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 + /@babel/parser/7.18.10: + resolution: {integrity: sha512-TYk3OA0HKL6qNryUayb5UUEhM/rkOQozIBEA5ITXh5DWrSp0TlUQXMyZmnWxG/DizSWBeeQ0Zbc5z8UGaaqoeg==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.21.2 + dev: true + /@babel/parser/7.18.8: resolution: {integrity: sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==} engines: {node: '>=6.0.0'} @@ -1983,6 +2035,24 @@ packages: '@babel/parser': 7.21.2 '@babel/types': 7.21.2 + /@babel/traverse/7.18.10: + resolution: {integrity: sha512-J7ycxg0/K9XCtLyHf0cz2DqDihonJeIo+z+HEdRe9YuT8TY4A66i+Ab2/xZCEW7Ro60bPCBBfqqboHSamoV3+g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.21.1 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.21.0 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/parser': 7.21.2 + '@babel/types': 7.21.2 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/traverse/7.18.8: resolution: {integrity: sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg==} engines: {node: '>=6.9.0'} @@ -2017,6 +2087,15 @@ packages: transitivePeerDependencies: - supports-color + /@babel/types/7.18.10: + resolution: {integrity: sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.19.4 + '@babel/helper-validator-identifier': 7.19.1 + to-fast-properties: 2.0.0 + dev: true + /@babel/types/7.18.8: resolution: {integrity: sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw==} engines: {node: '>=6.9.0'} @@ -2287,12 +2366,12 @@ packages: '@commitlint/execute-rule': 15.0.0 '@commitlint/resolve-extends': 15.0.0 '@commitlint/types': 15.0.0 - '@endemolshinegroup/cosmiconfig-typescript-loader': 3.0.2_unuh27verjvjz3ile7u7xyrj3u + '@endemolshinegroup/cosmiconfig-typescript-loader': 3.0.2_aibajjw6mzpzfpuqccb72v62aa chalk: 4.1.2 cosmiconfig: 7.0.1 lodash: 4.17.21 resolve-from: 5.0.0 - typescript: 4.9.4 + typescript: 4.9.5 dev: true /@commitlint/message/15.0.0: @@ -2373,6 +2452,7 @@ packages: /@docsearch/css/3.1.1: resolution: {integrity: sha512-utLgg7E1agqQeqCJn05DWC7XXMk4tMUUnL7MZupcknRu2OzGN13qwey2qA/0NAKkVBGugiWtON0+rlU0QIPojg==} + dev: false /@docsearch/react/3.1.1_5txs2uc3ous4rbdpnh37naidni: resolution: {integrity: sha512-cfoql4qvtsVRqBMYxhlGNpvyy/KlCoPqjIsJSZYqYf9AplZncKjLBTcwBu6RXFMVCe30cIFljniI4OjqAU67pQ==} @@ -2408,6 +2488,7 @@ packages: react-dom: 18.2.0_react@18.2.0 transitivePeerDependencies: - '@algolia/client-search' + dev: false /@docusaurus/core/2.2.0_bruuiuenh5inxio7gybz32uw5e: resolution: {integrity: sha512-Vd6XOluKQqzG12fEs9prJgDtyn6DPok9vmUWDR2E6/nV5Fl9SVkhEQOBxwObjk3kQh7OY7vguFaLh0jqdApWsA==} @@ -2896,6 +2977,7 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli + dev: false /@docusaurus/cssnano-preset/2.2.0: resolution: {integrity: sha512-mAAwCo4n66TMWBH1kXnHVZsakW9VAXJzTO4yZukuL3ro4F+JtkMwKfh42EG75K/J/YIFQG5I/Bzy0UH/hFxaTg==} @@ -3530,6 +3612,7 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli + dev: false /@docusaurus/plugin-google-analytics/2.3.0_lb6du3saekb5anf2gjv3wxj3oq: resolution: {integrity: sha512-Z9FqTQzeOC1R6i/x07VgkrTKpQ4OtMe3WBOKZKzgldWXJr6CDUWPSR8pfDEjA+RRAj8ajUh0E+BliKBmFILQvQ==} @@ -3587,6 +3670,7 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli + dev: false /@docusaurus/plugin-google-gtag/2.3.0_lb6du3saekb5anf2gjv3wxj3oq: resolution: {integrity: sha512-oZavqtfwQAGjz+Dyhsb45mVssTevCW1PJgLcmr3WKiID15GTolbBrrp/fueTrEh60DzOd81HbiCLs56JWBwDhQ==} @@ -3644,6 +3728,7 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli + dev: false /@docusaurus/plugin-google-tag-manager/2.3.0_lb6du3saekb5anf2gjv3wxj3oq: resolution: {integrity: sha512-toAhuMX1h+P2CfavwoDlz9s2/Zm7caiEznW/inxq3izywG2l9ujWI/o6u2g70O3ACQ19eHMGHDsyEUcRDPrxBw==} @@ -3701,6 +3786,7 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli + dev: false /@docusaurus/plugin-sitemap/2.3.0_lb6du3saekb5anf2gjv3wxj3oq: resolution: {integrity: sha512-kwIHLP6lyubWOnNO0ejwjqdxB9C6ySnATN61etd6iwxHri5+PBZCEOv1sVm5U1gfQiDR1sVsXnJq2zNwLwgEtQ==} @@ -3768,6 +3854,7 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli + dev: false /@docusaurus/preset-classic/2.3.0_wzfvsqclqrwm4xmk4ksiqdnlky: resolution: {integrity: sha512-mI37ieJe7cs5dHuvWz415U7hO209Q19Fp4iSHeFFgtQoK1PiRg7HJHkVbEsLZII2MivdzGFB5Hxoq2wUPWdNEA==} @@ -3849,6 +3936,7 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli + dev: false /@docusaurus/react-loadable/5.5.2_react@18.2.0: resolution: {integrity: sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==} @@ -3957,6 +4045,7 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli + dev: false /@docusaurus/theme-common/2.3.0_3ummwxomqnb553btk3euj7atma: resolution: {integrity: sha512-1eAvaULgu6ywHbjkdWOOHl1PdMylne/88i0kg25qimmkMgRHoIQ23JgRD/q5sFr+2YX7U7SggR1UNNsqu2zZPw==} @@ -4038,6 +4127,7 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli + dev: false /@docusaurus/theme-common/2.3.1_xrxvbtylmve4l2tr3vmmqgfp7q: resolution: {integrity: sha512-RYmYl2OR2biO+yhmW1aS5FyEvnrItPINa+0U2dMxcHpah8reSCjQ9eJGRmAgkZFchV1+aIQzXOI1K7LCW38O0g==} @@ -4165,6 +4255,7 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli + dev: false /@docusaurus/theme-translations/2.0.1: resolution: {integrity: sha512-v1MYYlbsdX+rtKnXFcIAn9ar0Z6K0yjqnCYS0p/KLCLrfJwfJ8A3oRJw2HiaIb8jQfk1WMY2h5Qi1p4vHOekQw==} @@ -4188,6 +4279,7 @@ packages: dependencies: fs-extra: 10.1.0 tslib: 2.4.0 + dev: false /@docusaurus/types/2.2.0_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-b6xxyoexfbRNRI8gjblzVOnLr4peCJhGbYGPpJ3LFqpi5nsFfoK4mmDLvWdeah0B7gmJeXabN7nQkFoqeSdmOw==} @@ -4317,6 +4409,7 @@ packages: optional: true dependencies: tslib: 2.4.0 + dev: false /@docusaurus/utils-common/2.3.1_@docusaurus+types@2.3.1: resolution: {integrity: sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==} @@ -4418,6 +4511,7 @@ packages: - supports-color - uglify-js - webpack-cli + dev: false /@docusaurus/utils-validation/2.3.1_@docusaurus+types@2.3.1: resolution: {integrity: sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==} @@ -4715,7 +4809,7 @@ packages: - webpack-cli dev: false - /@endemolshinegroup/cosmiconfig-typescript-loader/3.0.2_unuh27verjvjz3ile7u7xyrj3u: + /@endemolshinegroup/cosmiconfig-typescript-loader/3.0.2_aibajjw6mzpzfpuqccb72v62aa: resolution: {integrity: sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA==} engines: {node: '>=10.0.0'} peerDependencies: @@ -4724,7 +4818,7 @@ packages: cosmiconfig: 7.0.1 lodash.get: 4.4.2 make-error: 1.3.6 - ts-node: 9.1.1_typescript@4.9.4 + ts-node: 9.1.1_typescript@4.9.5 tslib: 2.4.0 transitivePeerDependencies: - typescript @@ -4946,6 +5040,54 @@ packages: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} dev: true + /@ice/app/3.1.5_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-adyfSLKWl2P3mOCiEnoDP3tumjyw/lHb+xq5AhN34/wwNpt8PMlMjr8xXdenPIlYK8TFTVTNJwdLn6qWW1s0HA==} + engines: {node: '>=14.19.0', npm: '>=3.0.0'} + hasBin: true + peerDependencies: + react: '>=18.0.0' + react-dom: '>=18.0.0' + dependencies: + '@babel/generator': 7.18.10 + '@babel/parser': 7.18.10 + '@babel/traverse': 7.18.10 + '@babel/types': 7.18.10 + '@ice/bundles': 0.1.7 + '@ice/route-manifest': 1.1.1 + '@ice/runtime': 1.1.5_biqbaboplfbrettd7655fr4n2y + '@ice/webpack-config': 1.0.11 + '@swc/helpers': 0.4.14 + '@types/express': 4.17.17 + address: 1.2.1 + build-scripts: 2.1.0 + chalk: 4.1.2 + commander: 9.5.0 + consola: 2.15.3 + cross-spawn: 7.0.3 + detect-port: 1.3.0 + dotenv: 16.0.3 + dotenv-expand: 8.0.3 + ejs: 3.1.8 + estree-walker: 3.0.3 + fast-glob: 3.2.11 + find-up: 5.0.0 + fs-extra: 10.1.0 + micromatch: 4.0.5 + mlly: 1.1.1 + mrmime: 1.0.1 + open: 8.4.0 + path-to-regexp: 6.2.1 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + regenerator-runtime: 0.13.11 + resolve.exports: 1.1.1 + semver: 7.3.7 + temp: 0.9.4 + yargs-parser: 21.1.1 + transitivePeerDependencies: + - supports-color + dev: true + /@ice/appear/0.1.3_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-pG07U1C4a3FZkebfRsBQNezgIG2SFERFq2vFWyshkCJXI2pAsUgAVtwkRPE7s3ECeycewVWEn91XX6r0VzwcQA==} peerDependencies: @@ -4956,6 +5098,31 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: false + /@ice/bundles/0.1.7: + resolution: {integrity: sha512-yylYwIqVOCHGESo23Oq6B1Itw7hdBiIkLkrt+ly/rcw3k1PRhfkUXBw4bsDOypC/FDrkB/ecf1DERg8RRI1VKg==} + dependencies: + '@ice/swc-plugin-keep-export': 0.1.5-0 + '@ice/swc-plugin-node-transform': 0.1.1-1 + '@ice/swc-plugin-remove-export': 0.1.3-0 + '@swc/core': 1.3.41 + ansi-html-community: 0.0.8 + caniuse-lite: 1.0.30001457 + chokidar: 3.5.3 + core-js: 3.29.1 + core-js-pure: 3.23.4 + error-stack-parser: 2.1.4 + esbuild: 0.16.17 + events: 3.3.0 + html-entities: 2.3.3 + jest-worker: 27.5.1 + less: 4.1.2 + postcss: 8.4.12 + react-refresh: 0.14.0 + sass: 1.50.0 + transitivePeerDependencies: + - supports-color + dev: true + /@ice/jsx-runtime/0.2.0_react@18.2.0: resolution: {integrity: sha512-yUfoWloQq2mdyCTsTTWwxtx0dmiwC4Xe2QEaQCg/yFqQKz7hOFBOrju6RodMl7K0fdpj6k1UBfjLd9gPyUBAbw==} peerDependencies: @@ -4964,62 +5131,50 @@ packages: react: 18.2.0 style-unit: 3.0.5 - /@ice/pkg-plugin-docusaurus/1.4.6_ft4lgjsz2uj7v5zyzitweje4ce: - resolution: {integrity: sha512-6DUUvLVC0LBsEMTTe7lsLagSRwhMmKTCYqylkNEV9mYKROjle6geRhIEn2hO8vvwTVj2Kw82rhzEckV7R38SRw==} - engines: {node: '>=16.14.0'} + /@ice/route-manifest/1.1.1: + resolution: {integrity: sha512-dmbSO13Dobzm7o56qTqavVG0yJQNN6+u1cG3jt3tZK9XjZgpEffdPDGkYPhRx732eR970W3J5qpYrOZvH+bTaw==} + dependencies: + minimatch: 5.1.0 + dev: true + + /@ice/runtime/1.1.5_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-QodI80xuhsPk8+q4Jprc9YXJ6xrsrtxLwBMa7zozvuo7lz0eycSahGukOnUJu7BB+ip6iBqID6q+yAxkQbMzmw==} + peerDependencies: + react: ^18.1.0 + react-dom: ^18.1.0 dependencies: - '@docusaurus/core': 2.3.1_xrxvbtylmve4l2tr3vmmqgfp7q - '@docusaurus/plugin-content-pages': 2.3.1_xrxvbtylmve4l2tr3vmmqgfp7q - '@docusaurus/preset-classic': 2.3.1_ft4lgjsz2uj7v5zyzitweje4ce '@ice/jsx-runtime': 0.2.0_react@18.2.0 - '@mdx-js/react': 1.6.22_react@18.2.0 - '@swc/helpers': 0.4.14 - address: 1.2.1 - consola: 2.15.3 - copy-text-to-clipboard: 3.0.1 - detect-port: 1.3.0 - directory-tree: 3.3.1 - es-module-lexer: 0.10.5 + ejs: 3.1.8 fs-extra: 10.1.0 - handlebars: 4.7.7 - hast-util-find-and-replace: 3.2.1 - less: 4.1.3 - less-loader: 11.0.0_less@4.1.3 - postcss-plugin-rpx2vw: 0.0.3 - prism-react-renderer: 1.3.5_react@18.2.0 - qrcode.react: 3.1.0_react@18.2.0 - react-tooltip: 4.2.21_biqbaboplfbrettd7655fr4n2y - remark-parse: 10.0.1 - remark-stringify: 10.0.2 - sass: 1.58.3 - sass-loader: 12.6.0_sass@1.58.3 - style-unit: 3.0.5 - unified: 10.1.2 - unist-util-visit: 2.0.3 + history: 5.3.0 + htmlparser2: 8.0.1 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-router-dom: 6.10.0_biqbaboplfbrettd7655fr4n2y + + /@ice/swc-plugin-keep-export/0.1.5-0: + resolution: {integrity: sha512-huUXmRHLL5nz6x9gxSFwsHn8EAKveGFaFqW0o3rce+aSFBxAWFM/f6NyFbQzYCF+NNMn5YDgQUOz5wtiYcHlwg==} + dev: true + + /@ice/swc-plugin-node-transform/0.1.1-1: + resolution: {integrity: sha512-eqgqor4w1uqysDskVL82LEoQPk00Q5fZIk3YWVQGHgCwOmu/kDH4Gx0XLT3hUo+u6la8rF9AtPHMmVQ8w79tRQ==} + dev: true + + /@ice/swc-plugin-remove-export/0.1.3-0: + resolution: {integrity: sha512-fLa+qSmK3iGqk8FdUHMkjv5oTvwiQIkLTVLs3o4uQbphfsRJE1eWam0IHA/vFs7WzoE3m3pwMcDv3LUOAhAysA==} + dev: true + + /@ice/webpack-config/1.0.11: + resolution: {integrity: sha512-KWMFL0WatR5Xt1kDkN290jU8xTMvB2G7aXCWnRPeI9iJYwa+moZ7SIci3VXvwvPncoMRPGxvUMP6kJwvDYtrhw==} + dependencies: + '@ice/bundles': 0.1.7 + '@rollup/pluginutils': 4.2.1 + browserslist: 4.21.5 + consola: 2.15.3 + fast-glob: 3.2.11 + process: 0.11.10 transitivePeerDependencies: - - '@algolia/client-search' - - '@docusaurus/types' - - '@parcel/css' - - '@swc/core' - - '@types/react' - - bufferutil - - csso - - debug - - encoding - - esbuild - - eslint - - fibers - - node-sass - - react - - react-dom - - sass-embedded - supports-color - - typescript - - uglify-js - - utf-8-validate - - vue-template-compiler - - webpack - - webpack-cli dev: true /@iceworks/eslint-plugin-best-practices/0.2.11_boy655tvqsm6op45de6ax7jimi: @@ -5110,7 +5265,7 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@jest/types': 28.1.3 - '@types/node': 18.0.3 + '@types/node': 17.0.45 chalk: 4.1.2 jest-message-util: 28.1.3 jest-util: 28.1.3 @@ -5122,7 +5277,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.4.3 - '@types/node': 18.0.3 + '@types/node': 17.0.45 chalk: 4.1.2 jest-message-util: 29.4.3 jest-util: 29.4.3 @@ -5143,14 +5298,14 @@ packages: '@jest/test-result': 28.1.3 '@jest/transform': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.0.3 + '@types/node': 17.0.45 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.7.1 exit: 0.1.2 graceful-fs: 4.2.10 jest-changed-files: 28.1.3 - jest-config: 28.1.3_@types+node@18.0.3 + jest-config: 28.1.3_@types+node@17.0.45 jest-haste-map: 28.1.3 jest-message-util: 28.1.3 jest-regex-util: 28.0.2 @@ -5186,14 +5341,14 @@ packages: '@jest/test-result': 29.4.3 '@jest/transform': 29.4.3 '@jest/types': 29.4.3 - '@types/node': 18.0.3 + '@types/node': 17.0.45 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.7.1 exit: 0.1.2 graceful-fs: 4.2.10 jest-changed-files: 29.4.3 - jest-config: 29.4.3_@types+node@18.0.3 + jest-config: 29.4.3_@types+node@17.0.45 jest-haste-map: 29.4.3 jest-message-util: 29.4.3 jest-regex-util: 29.4.3 @@ -5220,7 +5375,7 @@ packages: dependencies: '@jest/fake-timers': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.0.3 + '@types/node': 17.0.45 jest-mock: 28.1.3 dev: true @@ -5230,7 +5385,7 @@ packages: dependencies: '@jest/fake-timers': 29.4.3 '@jest/types': 29.4.3 - '@types/node': 18.0.3 + '@types/node': 17.0.45 jest-mock: 29.4.3 dev: true @@ -5274,7 +5429,7 @@ packages: dependencies: '@jest/types': 28.1.3 '@sinonjs/fake-timers': 9.1.2 - '@types/node': 18.0.3 + '@types/node': 17.0.45 jest-message-util: 28.1.3 jest-mock: 28.1.3 jest-util: 28.1.3 @@ -5286,7 +5441,7 @@ packages: dependencies: '@jest/types': 29.4.3 '@sinonjs/fake-timers': 10.0.2 - '@types/node': 18.0.3 + '@types/node': 17.0.45 jest-message-util: 29.4.3 jest-mock: 29.4.3 jest-util: 29.4.3 @@ -5330,7 +5485,7 @@ packages: '@jest/transform': 28.1.3 '@jest/types': 28.1.3 '@jridgewell/trace-mapping': 0.3.17 - '@types/node': 18.0.3 + '@types/node': 17.0.45 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -5368,7 +5523,7 @@ packages: '@jest/transform': 29.4.3 '@jest/types': 29.4.3 '@jridgewell/trace-mapping': 0.3.17 - '@types/node': 18.0.3 + '@types/node': 17.0.45 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -5515,7 +5670,7 @@ packages: '@jest/schemas': 28.1.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.0.3 + '@types/node': 17.0.45 '@types/yargs': 17.0.22 chalk: 4.1.2 dev: true @@ -5527,7 +5682,7 @@ packages: '@jest/schemas': 29.4.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.0.3 + '@types/node': 17.0.45 '@types/yargs': 17.0.22 chalk: 4.1.2 dev: true @@ -5641,6 +5796,7 @@ packages: react: ^16.13.1 || ^17.0.0 dependencies: react: 18.2.0 + dev: false /@mdx-js/util/1.6.22: resolution: {integrity: sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==} @@ -5806,6 +5962,10 @@ packages: /@polka/url/1.0.0-next.21: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} + /@remix-run/router/1.5.0: + resolution: {integrity: sha512-bkUDCp8o1MvFO+qxkODcbhSqRa6P2GXgrGZVpt0dCXNW2HCSCqYI0ZoAqEOSAjRWmmlKcYgFvN4B4S+zo/f8kg==} + engines: {node: '>=14'} + /@rollup/plugin-commonjs/21.1.0_rollup@2.76.0: resolution: {integrity: sha512-6ZtHx3VHIp2ReNNDxHjuUml6ur+WcQ28N1yHgCQwsbNkQg2suhxGMDQGJOn/KuDxKtd1xuZP5xSTwBA4GQ8hbA==} engines: {node: '>= 8.0.0'} @@ -5892,7 +6052,6 @@ packages: dependencies: estree-walker: 2.0.2 picomatch: 2.3.1 - dev: false /@rollup/pluginutils/5.0.2_rollup@2.76.0: resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} @@ -6138,6 +6297,15 @@ packages: dev: false optional: true + /@swc/core-darwin-arm64/1.3.41: + resolution: {integrity: sha512-D4fybODToO/BvuP35bionDUrSuTVVr8eW+mApr1unOqb3mfiqOrVv0VP2fpWNRYiA+xMq+oBCB6KcGpL60HKWQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@swc/core-darwin-x64/1.3.32: resolution: {integrity: sha512-hVEGd+v5Afh+YekGADOGKwhuS4/AXk91nLuk7pmhWkk8ceQ1cfmah90kXjIXUlCe2G172MLRfHNWlZxr29E/Og==} engines: {node: '>=10'} @@ -6147,6 +6315,15 @@ packages: dev: false optional: true + /@swc/core-darwin-x64/1.3.41: + resolution: {integrity: sha512-0RoVyiPCnylf3TG77C3S86PRSmaq+SaYB4VDLJFz3qcEHz1pfP0LhyskhgX4wjQV1mveDzFEn1BVAuo0eOMwZA==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@swc/core-linux-arm-gnueabihf/1.3.32: resolution: {integrity: sha512-5X01WqI9EbJ69oHAOGlI08YqvEIXMfT/mCJ1UWDQBb21xWRE2W1yFAAeuqOLtiagLrXjPv/UKQ0S2gyWQR5AXQ==} engines: {node: '>=10'} @@ -6156,6 +6333,15 @@ packages: dev: false optional: true + /@swc/core-linux-arm-gnueabihf/1.3.41: + resolution: {integrity: sha512-mZW7GeY7Uw1nkKoWpx898ou20oCSt8MR+jAVuAhMjX+G4Zr0WWXYSigWNiRymhR6Q9KhyvoFpMckguSvYWmXsw==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@swc/core-linux-arm64-gnu/1.3.32: resolution: {integrity: sha512-PTJ6oPiutkNBg+m22bUUPa4tNuMmsgpSnsnv2wnWVOgK0lhvQT6bAPTUXDq/8peVAgR/SlpP2Ht8TRRqYMRjRQ==} engines: {node: '>=10'} @@ -6166,6 +6352,15 @@ packages: dev: false optional: true + /@swc/core-linux-arm64-gnu/1.3.41: + resolution: {integrity: sha512-e91LGn+6KuLFw3sWk5swwGc/dP4tXs0mg3HrhjImRoofU02Bb9aHcj5zgrSO8ZByvDtm/Knn16h1ojxIMOFaxg==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@swc/core-linux-arm64-musl/1.3.32: resolution: {integrity: sha512-lG0VOuYNPWOCJ99Aza69cTljjeft/wuRQeYFF8d+1xCQS/OT7gnbgi7BOz39uSHIPTBqfzdIsuvzdKlp9QydrQ==} engines: {node: '>=10'} @@ -6176,6 +6371,15 @@ packages: dev: false optional: true + /@swc/core-linux-arm64-musl/1.3.41: + resolution: {integrity: sha512-Q7hmrniLWsQ7zjtImGcjx1tl5/Qxpel+fC+OXTnGvAyyoGssSftIBlXMnqVLteL78zhxIPAzi+gizWAe5RGqrA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@swc/core-linux-x64-gnu/1.3.32: resolution: {integrity: sha512-ecqtSWX4NBrs7Ji2VX3fDWeqUfrbLlYqBuufAziCM27xMxwlAVgmyGQk4FYgoQ3SAUAu3XFH87+3Q7uWm2X7xg==} engines: {node: '>=10'} @@ -6186,6 +6390,15 @@ packages: dev: false optional: true + /@swc/core-linux-x64-gnu/1.3.41: + resolution: {integrity: sha512-h4sv1sCfZQgRIwmykz8WPqVpbvHb13Qm3SsrbOudhAp2MuzpWzsgMP5hAEpdCP/nWreiCz3aoM6L8JeakRDq0g==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@swc/core-linux-x64-musl/1.3.32: resolution: {integrity: sha512-rl3dMcUuENVkpk5NGW/LXovjK0+JFm4GWPjy4NM3Q5cPvhBpGwSeLZlR+zAw9K0fdGoIXiayRTTfENrQwwsH+g==} engines: {node: '>=10'} @@ -6196,6 +6409,15 @@ packages: dev: false optional: true + /@swc/core-linux-x64-musl/1.3.41: + resolution: {integrity: sha512-Z7c26i38378d0NT/dcz8qPSAXm41lqhNzykdhKhI+95mA9m4pskP18T/0I45rmyx1ywifypu+Ip+SXmKeVSPgQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@swc/core-win32-arm64-msvc/1.3.32: resolution: {integrity: sha512-VlybAZp8DcS66CH1LDnfp9zdwbPlnGXREtHDMHaBfK9+80AWVTg+zn0tCYz+HfcrRONqxbudwOUIPj+dwl/8jw==} engines: {node: '>=10'} @@ -6205,6 +6427,15 @@ packages: dev: false optional: true + /@swc/core-win32-arm64-msvc/1.3.41: + resolution: {integrity: sha512-I0CYnPc+ZGc912YeN0TykIOf/Q7yJQHRwDuhewwD6RkbiSEaVfSux5pAmmdoKw2aGMSq+cwLmgPe9HYLRNz+4w==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@swc/core-win32-ia32-msvc/1.3.32: resolution: {integrity: sha512-MEUMdpUFIQ+RD+K/iHhHKfu0TFNj9VXwIxT5hmPeqyboKo095CoFEFBJ0sHG04IGlnu8T9i+uE2Pi18qUEbFug==} engines: {node: '>=10'} @@ -6214,6 +6445,15 @@ packages: dev: false optional: true + /@swc/core-win32-ia32-msvc/1.3.41: + resolution: {integrity: sha512-EygN4CVDWF29/U2T5fXGfWyLvRbMd2hiUgkciAl7zHuyJ6nKl+kpodqV2A0Wd4sFtSNedU0gQEBEXEe7cqvmsA==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@swc/core-win32-x64-msvc/1.3.32: resolution: {integrity: sha512-DPMoneNFQco7SqmVVOUv1Vn53YmoImEfrAPMY9KrqQzgfzqNTuL2JvfxUqfAxwQ6pEKYAdyKJvZ483rIhgG9XQ==} engines: {node: '>=10'} @@ -6223,6 +6463,15 @@ packages: dev: false optional: true + /@swc/core-win32-x64-msvc/1.3.41: + resolution: {integrity: sha512-Mfp8qD1hNwWWRy0ISdwQJu1g0UYoVTtuQlO0z3aGbXqL51ew9e56+8j3M1U9i95lXFyWkARgjDCcKkQi+WezyA==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@swc/core/1.3.32: resolution: {integrity: sha512-Yx/n1j+uUkcqlJAW8IRg8Qymgkdow6NHJZPFShiR0YiaYq2sXY+JHmvh16O6GkL91Y+gTlDUS7uVgDz50czJUQ==} engines: {node: '>=10'} @@ -6240,6 +6489,23 @@ packages: '@swc/core-win32-x64-msvc': 1.3.32 dev: false + /@swc/core/1.3.41: + resolution: {integrity: sha512-v6P2dfqJDpZ/7RXPvWge9oI6YgolDM0jtNhQZ2qdXrLBzaWQdDoBGBTJ8KN/nTgGhX3IkNvSB1fafXQ+nVnqAQ==} + engines: {node: '>=10'} + requiresBuild: true + optionalDependencies: + '@swc/core-darwin-arm64': 1.3.41 + '@swc/core-darwin-x64': 1.3.41 + '@swc/core-linux-arm-gnueabihf': 1.3.41 + '@swc/core-linux-arm64-gnu': 1.3.41 + '@swc/core-linux-arm64-musl': 1.3.41 + '@swc/core-linux-x64-gnu': 1.3.41 + '@swc/core-linux-x64-musl': 1.3.41 + '@swc/core-win32-arm64-msvc': 1.3.41 + '@swc/core-win32-ia32-msvc': 1.3.41 + '@swc/core-win32-x64-msvc': 1.3.41 + dev: true + /@swc/helpers/0.4.14: resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} dependencies: @@ -6366,12 +6632,12 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 18.0.3 + '@types/node': 17.0.45 /@types/bonjour/3.5.10: resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} dependencies: - '@types/node': 18.0.3 + '@types/node': 17.0.45 /@types/chai-subset/1.3.3: resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} @@ -6384,19 +6650,19 @@ packages: /@types/cheerio/0.22.31: resolution: {integrity: sha512-Kt7Cdjjdi2XWSfrZ53v4Of0wG3ZcmaegFXjMmz9tfNrZSkzzo36G0AL1YqSdcIA78Etjt6E609pt5h1xnQkPUw==} dependencies: - '@types/node': 18.0.3 + '@types/node': 17.0.45 dev: true /@types/connect-history-api-fallback/1.3.5: resolution: {integrity: sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==} dependencies: - '@types/express-serve-static-core': 4.17.29 - '@types/node': 18.0.3 + '@types/express-serve-static-core': 4.17.33 + '@types/node': 17.0.45 /@types/connect/3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 18.0.3 + '@types/node': 17.0.45 /@types/cssnano/5.1.0_postcss@8.4.14: resolution: {integrity: sha512-ikR+18UpFGgvaWSur4og6SJYF/6QEYHXvrIt36dp81p1MG3cAPTYDMBJGeyWa3LCnqEbgNMHKRb+FP0NrXtoWQ==} @@ -6411,6 +6677,7 @@ packages: resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} dependencies: '@types/ms': 0.7.31 + dev: false /@types/enzyme/3.10.12: resolution: {integrity: sha512-xryQlOEIe1TduDWAOphR0ihfebKFSWOXpIsk+70JskCfRfW+xALdnJ0r1ZOTo85F9Qsjk6vtlU7edTYHbls9tA==} @@ -6445,18 +6712,18 @@ packages: /@types/estree/1.0.0: resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} - /@types/express-serve-static-core/4.17.29: - resolution: {integrity: sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==} + /@types/express-serve-static-core/4.17.33: + resolution: {integrity: sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==} dependencies: - '@types/node': 18.0.3 + '@types/node': 17.0.45 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 - /@types/express/4.17.13: - resolution: {integrity: sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==} + /@types/express/4.17.17: + resolution: {integrity: sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==} dependencies: '@types/body-parser': 1.19.2 - '@types/express-serve-static-core': 4.17.29 + '@types/express-serve-static-core': 4.17.33 '@types/qs': 6.9.7 '@types/serve-static': 1.13.10 @@ -6468,7 +6735,7 @@ packages: /@types/graceful-fs/4.1.6: resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} dependencies: - '@types/node': 18.0.3 + '@types/node': 17.0.45 dev: true /@types/hast/2.3.4: @@ -6485,7 +6752,7 @@ packages: /@types/http-proxy/1.17.9: resolution: {integrity: sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==} dependencies: - '@types/node': 18.0.3 + '@types/node': 17.0.45 /@types/is-ci/3.0.0: resolution: {integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==} @@ -6518,7 +6785,7 @@ packages: /@types/jsdom/20.0.1: resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} dependencies: - '@types/node': 18.0.3 + '@types/node': 17.0.45 '@types/tough-cookie': 4.0.2 parse5: 7.1.2 dev: true @@ -6533,7 +6800,7 @@ packages: /@types/keyv/3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 18.0.3 + '@types/node': 17.0.45 /@types/lodash.merge/4.6.7: resolution: {integrity: sha512-OwxUJ9E50gw3LnAefSHJPHaBLGEKmQBQ7CZe/xflHkyy/wH2zVyEIAKReHvVrrn7zKdF58p16We9kMfh7v0RRQ==} @@ -6559,6 +6826,7 @@ packages: /@types/ms/0.7.31: resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} + dev: false /@types/node/12.20.55: resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} @@ -6570,6 +6838,10 @@ packages: /@types/node/18.0.3: resolution: {integrity: sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==} + /@types/node/18.15.11: + resolution: {integrity: sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==} + dev: true + /@types/normalize-package-data/2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} dev: true @@ -6643,13 +6915,13 @@ packages: /@types/resolve/1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 18.0.3 + '@types/node': 17.0.45 dev: false /@types/responselike/1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: - '@types/node': 18.0.3 + '@types/node': 17.0.45 /@types/retry/0.12.0: resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} @@ -6657,7 +6929,8 @@ packages: /@types/sax/1.2.4: resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==} dependencies: - '@types/node': 18.0.3 + '@types/node': 17.0.45 + dev: false /@types/scheduler/0.16.2: resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} @@ -6669,18 +6942,18 @@ packages: /@types/serve-index/1.9.1: resolution: {integrity: sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==} dependencies: - '@types/express': 4.17.13 + '@types/express': 4.17.17 /@types/serve-static/1.13.10: resolution: {integrity: sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==} dependencies: '@types/mime': 1.3.2 - '@types/node': 18.0.3 + '@types/node': 17.0.45 /@types/sockjs/0.3.33: resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} dependencies: - '@types/node': 18.0.3 + '@types/node': 17.0.45 /@types/stack-utils/2.0.1: resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} @@ -6702,7 +6975,7 @@ packages: /@types/ws/8.5.3: resolution: {integrity: sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==} dependencies: - '@types/node': 18.0.3 + '@types/node': 17.0.45 /@types/yargs-parser/21.0.0: resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} @@ -7155,6 +7428,7 @@ packages: dependencies: '@algolia/events': 4.0.1 algoliasearch: 4.13.1 + dev: false /algoliasearch/4.13.1: resolution: {integrity: sha512-dtHUSE0caWTCE7liE1xaL+19AFf6kWEcyn76uhcitWpntqvicFHXKFoZe5JJcv9whQOTRM6+B8qJz6sFj+rDJA==} @@ -7173,6 +7447,7 @@ packages: '@algolia/requester-common': 4.13.1 '@algolia/requester-node-http': 4.13.1 '@algolia/transporter': 4.13.1 + dev: false /ansi-align/3.0.1: resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} @@ -7198,7 +7473,6 @@ packages: /ansi-regex/2.1.1: resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} engines: {node: '>=0.10.0'} - dev: false /ansi-regex/5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} @@ -7237,20 +7511,19 @@ packages: /aproba/1.2.0: resolution: {integrity: sha1-aALmJk79GMeQobDVF/DyYnvyyUo=, tarball: aproba/download/aproba-1.2.0.tgz} - dev: false /are-we-there-yet/1.1.7: resolution: {integrity: sha1-sVR0qTKtq0/4pQ2a36fk6SbyEUY=, tarball: are-we-there-yet/download/are-we-there-yet-1.1.7.tgz} dependencies: delegates: 1.0.0 readable-stream: 2.3.7 - dev: false /arg/4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} /arg/5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: false /argparse/1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} @@ -7269,10 +7542,12 @@ packages: /array-back/3.1.0: resolution: {integrity: sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==} engines: {node: '>=6'} + dev: false /array-back/4.0.2: resolution: {integrity: sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==} engines: {node: '>=8'} + dev: false /array-flatten/1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} @@ -7337,6 +7612,7 @@ packages: /asap/2.0.6: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + dev: false /assertion-error/1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} @@ -7348,7 +7624,6 @@ packages: /async/3.2.4: resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} - dev: false /asynckit/0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -7662,6 +7937,7 @@ packages: /bail/2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + dev: false /balanced-match/1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -7672,6 +7948,7 @@ packages: /base16/1.0.0: resolution: {integrity: sha512-pNdYkNPiJUnEhnfXV56+sQy8+AaPcG3POZAUnwr4EeqCUZFz4u2PePbo3e5Gj4ziYPCWGUZT9RHisvJKnwFuBQ==} + dev: false /base64-js/1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -7768,7 +8045,6 @@ packages: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} dependencies: balanced-match: 1.0.2 - dev: false /braces/3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} @@ -7842,6 +8118,23 @@ packages: semver: 7.3.7 dev: false + /build-scripts/2.1.0: + resolution: {integrity: sha512-Lk3GT54QraZHPGV9xMka9MvA7B4buuCnb0t2HWKCwGUaGd5pRr7lj/6AKn19YDMvlJGJHNp2wlWDGUyf0/l7Ng==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + camelcase: 5.3.1 + commander: 2.20.3 + consola: 2.15.3 + esbuild: 0.16.17 + fast-glob: 3.2.11 + fs-extra: 8.1.0 + json5: 2.2.3 + lodash: 4.17.21 + npmlog: 4.1.2 + picocolors: 1.0.0 + semver: 7.3.7 + dev: true + /builtin-modules/3.3.0: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} @@ -8019,6 +8312,7 @@ packages: /character-entities/2.0.2: resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + dev: false /character-reference-invalid/1.1.4: resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} @@ -8191,7 +8485,6 @@ packages: /code-point-at/1.1.0: resolution: {integrity: sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=, tarball: code-point-at/download/code-point-at-1.1.0.tgz} engines: {node: '>=0.10.0'} - dev: false /collapse-white-space/1.0.6: resolution: {integrity: sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==} @@ -8245,6 +8538,7 @@ packages: find-replace: 3.0.0 lodash.camelcase: 4.3.0 typical: 4.0.0 + dev: false /command-line-usage/6.1.3: resolution: {integrity: sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==} @@ -8254,6 +8548,7 @@ packages: chalk: 2.4.2 table-layout: 1.0.2 typical: 5.2.0 + dev: false /commander/2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} @@ -8273,7 +8568,6 @@ packages: /commander/9.5.0: resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} engines: {node: ^12.20.0 || >=14} - dev: false /commitlint-config-ali/0.1.3: resolution: {integrity: sha512-udq2cb0i9uXfT6JOgOL7w+iJ0NCcg84az3i6vqEHNI1GCeKXOdZCAjz20XE5dvyWVIfFMcj3d3J0ydgCL6eJHQ==} @@ -8334,7 +8628,6 @@ packages: /console-control-strings/1.1.0: resolution: {integrity: sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=, tarball: console-control-strings/download/console-control-strings-1.1.0.tgz} - dev: false /content-disposition/0.5.2: resolution: {integrity: sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==} @@ -8404,6 +8697,7 @@ packages: /copy-text-to-clipboard/3.0.1: resolution: {integrity: sha512-rvVsHrpFcL4F2P8ihsoLdFHmd404+CMg71S756oRSeQgqk51U3kicGdnvfkrxva0xXH92SjGS62B0XIJsbh+9Q==} engines: {node: '>=12'} + dev: false /copy-webpack-plugin/11.0.0_webpack@5.75.0: resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==} @@ -8432,6 +8726,11 @@ packages: resolution: {integrity: sha512-vjsKqRc1RyAJC3Ye2kYqgfdThb3zYnx9CrqoCcjMOENMtQPC7ZViBvlDxwYU/2z2NI/IPuiXw5mT4hWhddqjzQ==} requiresBuild: true + /core-js/3.29.1: + resolution: {integrity: sha512-+jwgnhg6cQxKYIIjGtAHq2nwUOolo9eoFZ4sHfUH09BLXBgxnH4gA0zEd+t+BO2cNB8idaBtZFcFTRjQJRJmAw==} + requiresBuild: true + dev: true + /core-util-is/1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -8471,6 +8770,7 @@ packages: node-fetch: 2.6.7 transitivePeerDependencies: - encoding + dev: false /cross-spawn/5.1.0: resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} @@ -8856,6 +9156,7 @@ packages: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} dependencies: character-entities: 2.0.2 + dev: false /decode-uri-component/0.2.2: resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} @@ -8957,7 +9258,6 @@ packages: /delegates/1.0.0: resolution: {integrity: sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=, tarball: delegates/download/delegates-1.0.0.tgz} - dev: false /depd/1.1.2: resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} @@ -8970,6 +9270,7 @@ packages: /dequal/2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} + dev: false /destroy/1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} @@ -9044,6 +9345,7 @@ packages: dependencies: command-line-args: 5.2.1 command-line-usage: 6.1.3 + dev: false /discontinuous-range/1.0.0: resolution: {integrity: sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==} @@ -9167,6 +9469,16 @@ packages: dependencies: is-obj: 2.0.0 + /dotenv-expand/8.0.3: + resolution: {integrity: sha512-SErOMvge0ZUyWd5B0NXMQlDkN+8r+HhVUsxgOO7IoPDOdDRD2JjExpN6y3KnFR66jsJMwSn1pqIivhU5rcJiNg==} + engines: {node: '>=12'} + dev: true + + /dotenv/16.0.3: + resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} + engines: {node: '>=12'} + dev: true + /driver-dom/2.2.2: resolution: {integrity: sha512-v/jCQnQkjv0q3Z51zYhG5MfzMjlfJURiC8mhaAwhHsih55j8AnPupurSBOJn67qAE4Ol5XiGlqDnjWAH9XM1OA==} dependencies: @@ -9195,7 +9507,6 @@ packages: hasBin: true dependencies: jake: 10.8.5 - dev: false /electron-to-chromium/1.4.185: resolution: {integrity: sha512-9kV/isoOGpKkBt04yYNaSWIBn3187Q5VZRtoReq8oz5NY/A4XmU6cAoqgQlDp7kKJCZMRjWZ8nsQyxfpFHvfyw==} @@ -9334,6 +9645,12 @@ packages: dependencies: is-arrayish: 0.2.1 + /error-stack-parser/2.1.4: + resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + dependencies: + stackframe: 1.3.4 + dev: true + /es-abstract/1.20.1: resolution: {integrity: sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==} engines: {node: '>= 0.4'} @@ -9422,6 +9739,7 @@ packages: /es-module-lexer/0.10.5: resolution: {integrity: sha512-+7IwY/kiGAacQfY+YBhKMvEmyAJnw5grTUgjG85Pe7vcUI/6b7pZjZG8nQ7+48YhzEAEqrEgD2dCz/JIK+AYvw==} + dev: false /es-module-lexer/0.9.3: resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} @@ -10006,7 +10324,12 @@ packages: /estree-walker/2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - dev: false + + /estree-walker/3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + dependencies: + '@types/estree': 1.0.0 + dev: true /esutils/2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} @@ -10029,7 +10352,7 @@ packages: resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==} engines: {node: '>= 0.8'} dependencies: - '@types/node': 18.0.3 + '@types/node': 17.0.45 require-like: 0.1.2 /eventemitter3/4.0.7: @@ -10198,9 +10521,11 @@ packages: fbjs: 3.0.4 transitivePeerDependencies: - encoding + dev: false /fbjs-css-vars/1.0.2: resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} + dev: false /fbjs/3.0.4: resolution: {integrity: sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==} @@ -10214,6 +10539,7 @@ packages: ua-parser-js: 0.7.31 transitivePeerDependencies: - encoding + dev: false /feed/4.2.2: resolution: {integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==} @@ -10249,7 +10575,6 @@ packages: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} dependencies: minimatch: 5.1.0 - dev: false /filesize/8.0.7: resolution: {integrity: sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==} @@ -10293,6 +10618,7 @@ packages: engines: {node: '>=4.0.0'} dependencies: array-back: 3.1.0 + dev: false /find-up/2.1.0: resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} @@ -10350,6 +10676,7 @@ packages: react: 18.2.0 transitivePeerDependencies: - encoding + dev: false /follow-redirects/1.15.1: resolution: {integrity: sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==} @@ -10552,7 +10879,6 @@ packages: string-width: 1.0.2 strip-ansi: 3.0.1 wide-align: 1.1.5 - dev: false /gensync/1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} @@ -10802,6 +11128,7 @@ packages: wordwrap: 1.0.0 optionalDependencies: uglify-js: 3.16.2 + dev: false /hard-rejection/2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} @@ -10847,7 +11174,6 @@ packages: /has-unicode/2.0.1: resolution: {integrity: sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=, tarball: has-unicode/download/has-unicode-2.0.1.tgz} - dev: false /has-yarn/2.1.0: resolution: {integrity: sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==} @@ -10876,6 +11202,7 @@ packages: escape-string-regexp: 4.0.0 hast-util-is-element: 1.1.0 unist-util-visit-parents: 3.1.1 + dev: false /hast-util-from-parse5/6.0.1: resolution: {integrity: sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==} @@ -10889,6 +11216,7 @@ packages: /hast-util-is-element/1.1.0: resolution: {integrity: sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==} + dev: false /hast-util-parse-selector/2.2.5: resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==} @@ -10939,6 +11267,11 @@ packages: tiny-warning: 1.0.3 value-equal: 1.0.1 + /history/5.3.0: + resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==} + dependencies: + '@babel/runtime': 7.20.7 + /hoist-non-react-statics/3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} dependencies: @@ -11082,7 +11415,7 @@ packages: - supports-color dev: true - /http-proxy-middleware/2.0.6_@types+express@4.17.13: + /http-proxy-middleware/2.0.6_@types+express@4.17.17: resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -11091,7 +11424,7 @@ packages: '@types/express': optional: true dependencies: - '@types/express': 4.17.13 + '@types/express': 4.17.17 '@types/http-proxy': 1.17.9 http-proxy: 1.18.1 is-glob: 4.0.3 @@ -11100,7 +11433,7 @@ packages: transitivePeerDependencies: - debug - /http-proxy-middleware/2.0.6_vw7eq5saxorls4jwsr6ncij7dm: + /http-proxy-middleware/2.0.6_cdocoejotnspksifechgljubnq: resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -11109,7 +11442,7 @@ packages: '@types/express': optional: true dependencies: - '@types/express': 4.17.13 + '@types/express': 4.17.17 '@types/http-proxy': 1.17.9 http-proxy: 1.18.1_debug@4.3.4 is-glob: 4.0.3 @@ -11268,6 +11601,7 @@ packages: /infima/0.2.0-alpha.42: resolution: {integrity: sha512-ift8OXNbQQwtbIt6z16KnSWP7uJ/SysSMFI4F87MNRTicypfl4Pv3E2OGVv6N3nSZFJvA8imYulCBS64iyHYww==} engines: {node: '>=12'} + dev: false /inflight/1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} @@ -11472,7 +11806,6 @@ packages: engines: {node: '>=0.10.0'} dependencies: number-is-nan: 1.0.1 - dev: false /is-fullwidth-code-point/3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} @@ -11568,6 +11901,7 @@ packages: /is-plain-obj/4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} + dev: false /is-plain-object/2.0.4: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} @@ -11786,7 +12120,6 @@ packages: chalk: 4.1.2 filelist: 1.0.4 minimatch: 3.1.2 - dev: false /jest-changed-files/28.1.3: resolution: {integrity: sha512-esaOfUWJXk2nfZt9SPyC8gA1kNfdKLkQWyzsMlqq8msYSlNKfmZxfRgZn4Cd4MGVUF+7v6dBs0d5TOAKa7iIiA==} @@ -11812,7 +12145,7 @@ packages: '@jest/expect': 28.1.3 '@jest/test-result': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.0.3 + '@types/node': 17.0.45 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -11839,7 +12172,7 @@ packages: '@jest/expect': 29.4.3 '@jest/test-result': 29.4.3 '@jest/types': 29.4.3 - '@types/node': 18.0.3 + '@types/node': 17.0.45 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -11980,7 +12313,7 @@ packages: - supports-color dev: true - /jest-config/28.1.3_@types+node@18.0.3: + /jest-config/28.1.3_@types+node@17.0.45: resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: @@ -11995,69 +12328,31 @@ packages: '@babel/core': 7.18.6 '@jest/test-sequencer': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.0.3 - babel-jest: 28.1.3_@babel+core@7.18.6 - chalk: 4.1.2 - ci-info: 3.7.1 - deepmerge: 4.2.2 - glob: 7.2.3 - graceful-fs: 4.2.10 - jest-circus: 28.1.3 - jest-environment-node: 28.1.3 - jest-get-type: 28.0.2 - jest-regex-util: 28.0.2 - jest-resolve: 28.1.3 - jest-runner: 28.1.3 - jest-util: 28.1.3 - jest-validate: 28.1.3 - micromatch: 4.0.5 - parse-json: 5.2.0 - pretty-format: 28.1.3 - slash: 3.0.0 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-config/29.4.3: - resolution: {integrity: sha512-eCIpqhGnIjdUCXGtLhz4gdDoxKSWXKjzNcc5r+0S1GKOp2fwOipx5mRcwa9GB/ArsxJ1jlj2lmlD9bZAsBxaWQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@types/node': '*' - ts-node: '>=9.0.0' - peerDependenciesMeta: - '@types/node': - optional: true - ts-node: - optional: true - dependencies: - '@babel/core': 7.18.6 - '@jest/test-sequencer': 29.4.3 - '@jest/types': 29.4.3 - babel-jest: 29.4.3_@babel+core@7.18.6 + '@types/node': 17.0.45 + babel-jest: 28.1.3_@babel+core@7.18.6 chalk: 4.1.2 ci-info: 3.7.1 deepmerge: 4.2.2 glob: 7.2.3 graceful-fs: 4.2.10 - jest-circus: 29.4.3 - jest-environment-node: 29.4.3 - jest-get-type: 29.4.3 - jest-regex-util: 29.4.3 - jest-resolve: 29.4.3 - jest-runner: 29.4.3 - jest-util: 29.4.3 - jest-validate: 29.4.3 + jest-circus: 28.1.3 + jest-environment-node: 28.1.3 + jest-get-type: 28.0.2 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.3 + jest-runner: 28.1.3 + jest-util: 28.1.3 + jest-validate: 28.1.3 micromatch: 4.0.5 parse-json: 5.2.0 - pretty-format: 29.4.3 + pretty-format: 28.1.3 slash: 3.0.0 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color dev: true - /jest-config/29.4.3_@types+node@17.0.45: + /jest-config/29.4.3: resolution: {integrity: sha512-eCIpqhGnIjdUCXGtLhz4gdDoxKSWXKjzNcc5r+0S1GKOp2fwOipx5mRcwa9GB/ArsxJ1jlj2lmlD9bZAsBxaWQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -12072,7 +12367,6 @@ packages: '@babel/core': 7.18.6 '@jest/test-sequencer': 29.4.3 '@jest/types': 29.4.3 - '@types/node': 17.0.45 babel-jest: 29.4.3_@babel+core@7.18.6 chalk: 4.1.2 ci-info: 3.7.1 @@ -12096,7 +12390,7 @@ packages: - supports-color dev: true - /jest-config/29.4.3_@types+node@18.0.3: + /jest-config/29.4.3_@types+node@17.0.45: resolution: {integrity: sha512-eCIpqhGnIjdUCXGtLhz4gdDoxKSWXKjzNcc5r+0S1GKOp2fwOipx5mRcwa9GB/ArsxJ1jlj2lmlD9bZAsBxaWQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -12111,7 +12405,7 @@ packages: '@babel/core': 7.18.6 '@jest/test-sequencer': 29.4.3 '@jest/types': 29.4.3 - '@types/node': 18.0.3 + '@types/node': 17.0.45 babel-jest: 29.4.3_@babel+core@7.18.6 chalk: 4.1.2 ci-info: 3.7.1 @@ -12204,7 +12498,7 @@ packages: '@jest/fake-timers': 29.4.3 '@jest/types': 29.4.3 '@types/jsdom': 20.0.1 - '@types/node': 18.0.3 + '@types/node': 17.0.45 jest-mock: 29.4.3 jest-util: 29.4.3 jsdom: 20.0.3 @@ -12221,7 +12515,7 @@ packages: '@jest/environment': 28.1.3 '@jest/fake-timers': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.0.3 + '@types/node': 17.0.45 jest-mock: 28.1.3 jest-util: 28.1.3 dev: true @@ -12233,7 +12527,7 @@ packages: '@jest/environment': 29.4.3 '@jest/fake-timers': 29.4.3 '@jest/types': 29.4.3 - '@types/node': 18.0.3 + '@types/node': 17.0.45 jest-mock: 29.4.3 jest-util: 29.4.3 dev: true @@ -12254,7 +12548,7 @@ packages: dependencies: '@jest/types': 28.1.3 '@types/graceful-fs': 4.1.6 - '@types/node': 18.0.3 + '@types/node': 17.0.45 anymatch: 3.1.2 fb-watchman: 2.0.2 graceful-fs: 4.2.10 @@ -12273,7 +12567,7 @@ packages: dependencies: '@jest/types': 29.4.3 '@types/graceful-fs': 4.1.6 - '@types/node': 18.0.3 + '@types/node': 17.0.45 anymatch: 3.1.2 fb-watchman: 2.0.2 graceful-fs: 4.2.10 @@ -12357,7 +12651,7 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@jest/types': 28.1.3 - '@types/node': 18.0.3 + '@types/node': 17.0.45 dev: true /jest-mock/29.4.3: @@ -12365,7 +12659,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.4.3 - '@types/node': 18.0.3 + '@types/node': 17.0.45 jest-util: 29.4.3 dev: true @@ -12462,7 +12756,7 @@ packages: '@jest/test-result': 28.1.3 '@jest/transform': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.0.3 + '@types/node': 17.0.45 chalk: 4.1.2 emittery: 0.10.2 graceful-fs: 4.2.10 @@ -12491,7 +12785,7 @@ packages: '@jest/test-result': 29.4.3 '@jest/transform': 29.4.3 '@jest/types': 29.4.3 - '@types/node': 18.0.3 + '@types/node': 17.0.45 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.10 @@ -12552,7 +12846,7 @@ packages: '@jest/test-result': 29.4.3 '@jest/transform': 29.4.3 '@jest/types': 29.4.3 - '@types/node': 18.0.3 + '@types/node': 17.0.45 chalk: 4.1.2 cjs-module-lexer: 1.2.2 collect-v8-coverage: 1.0.1 @@ -12639,7 +12933,7 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@jest/types': 28.1.3 - '@types/node': 18.0.3 + '@types/node': 17.0.45 chalk: 4.1.2 ci-info: 3.7.1 graceful-fs: 4.2.10 @@ -12651,7 +12945,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.4.3 - '@types/node': 18.0.3 + '@types/node': 17.0.45 chalk: 4.1.2 ci-info: 3.7.1 graceful-fs: 4.2.10 @@ -12688,7 +12982,7 @@ packages: dependencies: '@jest/test-result': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.0.3 + '@types/node': 17.0.45 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.10.2 @@ -12702,7 +12996,7 @@ packages: dependencies: '@jest/test-result': 29.4.3 '@jest/types': 29.4.3 - '@types/node': 18.0.3 + '@types/node': 17.0.45 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -12714,7 +13008,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.0.3 + '@types/node': 17.0.45 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -12722,7 +13016,7 @@ packages: resolution: {integrity: sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@types/node': 18.0.3 + '@types/node': 17.0.45 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -12731,7 +13025,7 @@ packages: resolution: {integrity: sha512-GLHN/GTAAMEy5BFdvpUfzr9Dr80zQqBrh0fz1mtRMe05hqP45+HfQltu7oTBfduD0UeZs09d+maFtFYAXFWvAA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 18.0.3 + '@types/node': 17.0.45 jest-util: 29.4.3 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -13034,17 +13328,6 @@ packages: invert-kv: 3.0.1 dev: false - /less-loader/11.0.0_less@4.1.3: - resolution: {integrity: sha512-9+LOWWjuoectIEx3zrfN83NAGxSUB5pWEabbbidVQVgZhN+wN68pOvuyirVlH1IK4VT1f3TmlyvAnCXh8O5KEw==} - engines: {node: '>= 14.15.0'} - peerDependencies: - less: ^3.5.0 || ^4.0.0 - webpack: ^5.0.0 - dependencies: - klona: 2.0.5 - less: 4.1.3 - dev: true - /less-loader/11.0.0_less@4.1.3+webpack@5.75.0: resolution: {integrity: sha512-9+LOWWjuoectIEx3zrfN83NAGxSUB5pWEabbbidVQVgZhN+wN68pOvuyirVlH1IK4VT1f3TmlyvAnCXh8O5KEw==} engines: {node: '>= 14.15.0'} @@ -13057,6 +13340,26 @@ packages: webpack: 5.75.0 dev: false + /less/4.1.2: + resolution: {integrity: sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==} + engines: {node: '>=6'} + hasBin: true + dependencies: + copy-anything: 2.0.6 + parse-node-version: 1.0.1 + tslib: 2.4.0 + optionalDependencies: + errno: 0.1.8 + graceful-fs: 4.2.10 + image-size: 0.5.5 + make-dir: 2.1.0 + mime: 1.6.0 + needle: 2.9.1 + source-map: 0.6.1 + transitivePeerDependencies: + - supports-color + dev: true + /less/4.1.3: resolution: {integrity: sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==} engines: {node: '>=6'} @@ -13075,6 +13378,7 @@ packages: source-map: 0.6.1 transitivePeerDependencies: - supports-color + dev: false /leven/3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} @@ -13179,9 +13483,11 @@ packages: /lodash.camelcase/4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + dev: false /lodash.curry/4.1.1: resolution: {integrity: sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA==} + dev: false /lodash.debounce/4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} @@ -13196,6 +13502,7 @@ packages: /lodash.flow/3.5.0: resolution: {integrity: sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw==} + dev: false /lodash.get/4.4.2: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} @@ -13245,6 +13552,7 @@ packages: /longest-streak/3.0.1: resolution: {integrity: sha512-cHlYSUpL2s7Fb3394mYxwTYj8niTaNHUCLr0qdiCXQfSjfuA7CKofpX2uSwEfFDQ0EB7JcnMnm+GjbqqoinYYg==} + dev: false /loose-envify/1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} @@ -13403,6 +13711,7 @@ packages: uvu: 0.5.6 transitivePeerDependencies: - supports-color + dev: false /mdast-util-to-hast/10.0.1: resolution: {integrity: sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA==} @@ -13437,12 +13746,14 @@ packages: micromark-util-decode-string: 1.0.2 unist-util-visit: 4.1.1 zwitch: 2.0.2 + dev: false /mdast-util-to-string/2.0.0: resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} /mdast-util-to-string/3.1.0: resolution: {integrity: sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==} + dev: false /mdn-data/2.0.14: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} @@ -13550,6 +13861,7 @@ packages: micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 uvu: 0.5.6 + dev: false /micromark-factory-destination/1.0.0: resolution: {integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==} @@ -13557,6 +13869,7 @@ packages: micromark-util-character: 1.1.0 micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 + dev: false /micromark-factory-label/1.0.2: resolution: {integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==} @@ -13565,12 +13878,14 @@ packages: micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 uvu: 0.5.6 + dev: false /micromark-factory-space/1.0.0: resolution: {integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==} dependencies: micromark-util-character: 1.1.0 micromark-util-types: 1.0.2 + dev: false /micromark-factory-title/1.0.2: resolution: {integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==} @@ -13580,6 +13895,7 @@ packages: micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 uvu: 0.5.6 + dev: false /micromark-factory-whitespace/1.0.0: resolution: {integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==} @@ -13588,17 +13904,20 @@ packages: micromark-util-character: 1.1.0 micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 + dev: false /micromark-util-character/1.1.0: resolution: {integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==} dependencies: micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 + dev: false /micromark-util-chunked/1.0.0: resolution: {integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==} dependencies: micromark-util-symbol: 1.0.1 + dev: false /micromark-util-classify-character/1.0.0: resolution: {integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==} @@ -13606,17 +13925,20 @@ packages: micromark-util-character: 1.1.0 micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 + dev: false /micromark-util-combine-extensions/1.0.0: resolution: {integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==} dependencies: micromark-util-chunked: 1.0.0 micromark-util-types: 1.0.2 + dev: false /micromark-util-decode-numeric-character-reference/1.0.0: resolution: {integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==} dependencies: micromark-util-symbol: 1.0.1 + dev: false /micromark-util-decode-string/1.0.2: resolution: {integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==} @@ -13625,22 +13947,27 @@ packages: micromark-util-character: 1.1.0 micromark-util-decode-numeric-character-reference: 1.0.0 micromark-util-symbol: 1.0.1 + dev: false /micromark-util-encode/1.0.1: resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==} + dev: false /micromark-util-html-tag-name/1.1.0: resolution: {integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==} + dev: false /micromark-util-normalize-identifier/1.0.0: resolution: {integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==} dependencies: micromark-util-symbol: 1.0.1 + dev: false /micromark-util-resolve-all/1.0.0: resolution: {integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==} dependencies: micromark-util-types: 1.0.2 + dev: false /micromark-util-sanitize-uri/1.0.0: resolution: {integrity: sha512-cCxvBKlmac4rxCGx6ejlIviRaMKZc0fWm5HdCHEeDWRSkn44l6NdYVRyU+0nT1XC72EQJMZV8IPHF+jTr56lAg==} @@ -13648,6 +13975,7 @@ packages: micromark-util-character: 1.1.0 micromark-util-encode: 1.0.1 micromark-util-symbol: 1.0.1 + dev: false /micromark-util-subtokenize/1.0.2: resolution: {integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==} @@ -13656,12 +13984,15 @@ packages: micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 uvu: 0.5.6 + dev: false /micromark-util-symbol/1.0.1: resolution: {integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==} + dev: false /micromark-util-types/1.0.2: resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==} + dev: false /micromark/2.11.4: resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} @@ -13694,6 +14025,7 @@ packages: uvu: 0.5.6 transitivePeerDependencies: - supports-color + dev: false /micromatch/4.0.5: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} @@ -13784,7 +14116,6 @@ packages: engines: {node: '>=10'} dependencies: brace-expansion: 2.0.1 - dev: false /minimist-options/4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} @@ -13818,6 +14149,13 @@ packages: engines: {node: '>= 8.0.0'} dev: true + /mkdirp/0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + dependencies: + minimist: 1.2.6 + dev: true + /mkdirp/1.0.4: resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} engines: {node: '>=10'} @@ -13839,6 +14177,7 @@ packages: /mri/1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} + dev: false /mrmime/1.0.1: resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} @@ -13888,6 +14227,20 @@ packages: randexp: 0.4.6 dev: true + /needle/2.9.1: + resolution: {integrity: sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==} + engines: {node: '>= 4.4.x'} + hasBin: true + requiresBuild: true + dependencies: + debug: 3.2.7 + iconv-lite: 0.4.24 + sax: 1.2.4 + transitivePeerDependencies: + - supports-color + dev: true + optional: true + /needle/3.1.0: resolution: {integrity: sha512-gCE9weDhjVGCRqS8dwDR/D3GTAeyXLXuqp7I8EzH6DllZGXSUyxuqqLh+YX9rMAWaaTFyVAg6rHGL25dqvczKw==} engines: {node: '>= 4.4.x'} @@ -13899,6 +14252,7 @@ packages: sax: 1.2.4 transitivePeerDependencies: - supports-color + dev: false optional: true /negotiator/0.6.3: @@ -13933,6 +14287,7 @@ packages: optional: true dependencies: whatwg-url: 5.0.0 + dev: false /node-forge/1.3.1: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} @@ -14016,10 +14371,10 @@ packages: console-control-strings: 1.1.0 gauge: 2.7.4 set-blocking: 2.0.0 - dev: false /nprogress/0.2.0: resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} + dev: false /nth-check/2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} @@ -14033,7 +14388,6 @@ packages: /number-is-nan/1.0.1: resolution: {integrity: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=, tarball: number-is-nan/download/number-is-nan-1.0.1.tgz} engines: {node: '>=0.10.0'} - dev: false /nwsapi/2.2.2: resolution: {integrity: sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==} @@ -15063,6 +15417,7 @@ packages: resolution: {integrity: sha512-AxlNldVz3ECNqkyJOuytVAERQxkb2512XIOBIBHq/LvbrvmvvWrH10qIilEiBQ1ECxsQVhqO5lYtRIdg6e9iQA==} dependencies: postcss: 7.0.39 + dev: false /postcss-reduce-idents/5.2.0_postcss@8.4.21: resolution: {integrity: sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==} @@ -15235,6 +15590,15 @@ packages: picocolors: 0.2.1 source-map: 0.6.1 + /postcss/8.4.12: + resolution: {integrity: sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.4 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + /postcss/8.4.14: resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} engines: {node: ^10 || ^12 || >=14} @@ -15328,14 +15692,21 @@ packages: /prismjs/1.28.0: resolution: {integrity: sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw==} engines: {node: '>=6'} + dev: false /process-nextick-args/2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + /process/0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + dev: true + /promise/7.3.1: resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} dependencies: asap: 2.0.6 + dev: false /prompts/2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} @@ -15396,6 +15767,7 @@ packages: /pure-color/1.3.0: resolution: {integrity: sha512-QFADYnsVoBMw1srW7OVKEYjG+MbIa49s54w1MA1EDY6r2r/sTcKKYqRX1f4GYvnXP7eN/Pe9HFcX+hwzmrXRHA==} + dev: false /q/1.5.1: resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} @@ -15408,6 +15780,7 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: react: 18.2.0 + dev: false /qs/6.10.3: resolution: {integrity: sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==} @@ -15608,6 +15981,7 @@ packages: lodash.curry: 4.1.1 lodash.flow: 3.5.0 pure-color: 1.3.0 + dev: false /react-dev-utils/12.0.1_l2co7ao223gzrfox7yaiyzd7wu: resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} @@ -15763,9 +16137,11 @@ packages: transitivePeerDependencies: - '@types/react' - encoding + dev: false /react-lifecycles-compat/3.0.4: resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} + dev: false /react-loadable-ssr-addon-v5-slorber/1.0.1_pwfl7zyferpbeh35vaepqxwaky: resolution: {integrity: sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==} @@ -15778,6 +16154,11 @@ packages: react-loadable: /@docusaurus/react-loadable/5.5.2_react@18.2.0 webpack: 5.75.0 + /react-refresh/0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + /react-router-config/5.1.1_4gumyfmpzq3vvokmq4lwan2qpu: resolution: {integrity: sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==} peerDependencies: @@ -15802,6 +16183,18 @@ packages: tiny-invariant: 1.2.0 tiny-warning: 1.0.3 + /react-router-dom/6.10.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-E5dfxRPuXKJqzwSe/qGcqdwa18QiWC6f3H3cWXM24qj4N0/beCIf/CWTipop2xm7mR0RCS99NnaqPNjHtrAzCg==} + engines: {node: '>=14'} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + dependencies: + '@remix-run/router': 1.5.0 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-router: 6.10.0_react@18.2.0 + /react-router/5.3.3_react@18.2.0: resolution: {integrity: sha512-mzQGUvS3bM84TnbtMYR8ZjKnuPJ71IjSzR+DE6UkUqvN4czWIqEs17yLL8xkAycv4ev0AiN+IGrWu88vJs/p2w==} peerDependencies: @@ -15819,6 +16212,15 @@ packages: tiny-invariant: 1.2.0 tiny-warning: 1.0.3 + /react-router/6.10.0_react@18.2.0: + resolution: {integrity: sha512-Nrg0BWpQqrC3ZFFkyewrflCud9dio9ME3ojHCF/WLsprJVzkq3q3UeEhMCAW1dobjeGbWgjNn/PVF6m46ANxXQ==} + engines: {node: '>=14'} + peerDependencies: + react: '>=16.8' + dependencies: + '@remix-run/router': 1.5.0 + react: 18.2.0 + /react-textarea-autosize/8.3.4_3hx2ussxxho4jajbwrd6gq34qe: resolution: {integrity: sha512-CdtmP8Dc19xL8/R6sWvtknD/eCXkQr30dtvC4VmGInhRsfF8X/ihXCq6+9l9qbxmKRiq407/7z5fxE7cVWQNgQ==} engines: {node: '>=10'} @@ -15831,6 +16233,7 @@ packages: use-latest: 1.2.1_3hx2ussxxho4jajbwrd6gq34qe transitivePeerDependencies: - '@types/react' + dev: false /react-textarea-autosize/8.3.4_dsvndo4wjx7umk5x4kyqypffly: resolution: {integrity: sha512-CdtmP8Dc19xL8/R6sWvtknD/eCXkQr30dtvC4VmGInhRsfF8X/ihXCq6+9l9qbxmKRiq407/7z5fxE7cVWQNgQ==} @@ -15857,6 +16260,7 @@ packages: react: 18.2.0 react-dom: 18.2.0_react@18.2.0 uuid: 7.0.3 + dev: false /react/18.2.0: resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} @@ -15960,6 +16364,7 @@ packages: /reduce-flatten/2.0.0: resolution: {integrity: sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==} engines: {node: '>=6'} + dev: false /regenerate-unicode-properties/10.0.1: resolution: {integrity: sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==} @@ -16086,6 +16491,7 @@ packages: unified: 10.1.2 transitivePeerDependencies: - supports-color + dev: false /remark-parse/8.0.3: resolution: {integrity: sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==} @@ -16126,6 +16532,7 @@ packages: '@types/mdast': 3.0.10 mdast-util-to-markdown: 1.3.0 unified: 10.1.2 + dev: false /remark-stringify/9.0.1: resolution: {integrity: sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==} @@ -16268,6 +16675,13 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + /rimraf/2.6.3: + resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + /rimraf/3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true @@ -16350,6 +16764,7 @@ packages: picocolors: 1.0.0 postcss: 8.4.21 strip-json-comments: 3.1.1 + dev: false /run-async/2.4.1: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} @@ -16371,6 +16786,7 @@ packages: engines: {node: '>=6'} dependencies: mri: 1.2.0 + dev: false /safe-buffer/5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -16414,30 +16830,6 @@ packages: webpack: 5.75.0 dev: false - /sass-loader/12.6.0_sass@1.58.3: - resolution: {integrity: sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==} - engines: {node: '>= 12.13.0'} - peerDependencies: - fibers: '>= 3.1.0' - node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 - sass: ^1.3.0 - sass-embedded: '*' - webpack: ^5.0.0 - peerDependenciesMeta: - fibers: - optional: true - node-sass: - optional: true - sass: - optional: true - sass-embedded: - optional: true - dependencies: - klona: 2.0.5 - neo-async: 2.6.2 - sass: 1.58.3 - dev: true - /sass-loader/13.2.0_sass@1.58.3: resolution: {integrity: sha512-JWEp48djQA4nbZxmgC02/Wh0eroSUutulROUusYJO9P9zltRbNN80JCBHqRGzjd4cmZCa/r88xgfkjGD0TXsHg==} engines: {node: '>= 14.15.0'} @@ -16462,6 +16854,16 @@ packages: sass: 1.58.3 dev: true + /sass/1.50.0: + resolution: {integrity: sha512-cLsD6MEZ5URXHStxApajEh7gW189kkjn4Rc8DQweMyF+o5HF5nfEz8QYLMlPsTOD88DknatTmBWkOcw5/LnJLQ==} + engines: {node: '>=12.0.0'} + hasBin: true + dependencies: + chokidar: 3.5.3 + immutable: 4.1.0 + source-map-js: 1.0.2 + dev: true + /sass/1.53.0: resolution: {integrity: sha512-zb/oMirbKhUgRQ0/GFz8TSAwRq2IlR29vOUJZOx0l8sV+CkHUfHa4u5nqrG+1VceZp7Jfj59SVW9ogdhTvJDcQ==} engines: {node: '>=12.0.0'} @@ -16641,6 +17043,7 @@ packages: /setimmediate/1.0.5: resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + dev: false /setprototypeof/1.1.0: resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} @@ -16724,6 +17127,7 @@ packages: '@types/sax': 1.2.4 arg: 5.0.2 sax: 1.2.4 + dev: false /slash/3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} @@ -16896,6 +17300,10 @@ packages: /stackback/0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + /stackframe/1.3.4: + resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} + dev: true + /state-toggle/1.0.3: resolution: {integrity: sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==} @@ -16943,7 +17351,6 @@ packages: code-point-at: 1.1.0 is-fullwidth-code-point: 1.0.0 strip-ansi: 3.0.1 - dev: false /string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} @@ -17047,7 +17454,6 @@ packages: engines: {node: '>=0.10.0'} dependencies: ansi-regex: 2.1.1 - dev: false /strip-ansi/6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} @@ -17300,6 +17706,7 @@ packages: deep-extend: 0.6.0 typical: 5.2.0 wordwrapjs: 4.0.1 + dev: false /table/6.8.0: resolution: {integrity: sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==} @@ -17332,6 +17739,14 @@ packages: yallist: 4.0.0 dev: false + /temp/0.9.4: + resolution: {integrity: sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==} + engines: {node: '>=6.0.0'} + dependencies: + mkdirp: 0.5.6 + rimraf: 2.6.3 + dev: true + /term-size/2.2.1: resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} engines: {node: '>=8'} @@ -17491,6 +17906,7 @@ packages: /tr46/0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + dev: false /tr46/3.0.0: resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} @@ -17515,6 +17931,7 @@ packages: /trough/2.1.0: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} + dev: false /ts-jest/29.0.5_jest@29.4.3: resolution: {integrity: sha512-PL3UciSgIpQ7f6XjVOmbi96vmDHUqAyqDr8YxzopDqX3kfgYtX1cuNeBjP+L9sFXi6nzsGGA6R3fP3DDDJyrxA==} @@ -17579,7 +17996,7 @@ packages: yn: 3.1.1 dev: false - /ts-node/9.1.1_typescript@4.9.4: + /ts-node/9.1.1_typescript@4.9.5: resolution: {integrity: sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==} engines: {node: '>=10.0.0'} hasBin: true @@ -17591,7 +18008,7 @@ packages: diff: 4.0.2 make-error: 1.3.6 source-map-support: 0.5.21 - typescript: 4.9.4 + typescript: 4.9.5 yn: 3.1.1 dev: true @@ -17732,16 +18149,25 @@ packages: engines: {node: '>=4.2.0'} hasBin: true + /typescript/4.9.5: + resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: true + /typical/4.0.0: resolution: {integrity: sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==} engines: {node: '>=8'} + dev: false /typical/5.2.0: resolution: {integrity: sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==} engines: {node: '>=8'} + dev: false /ua-parser-js/0.7.31: resolution: {integrity: sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==} + dev: false /ufo/1.1.0: resolution: {integrity: sha512-LQc2s/ZDMaCN3QLpa+uzHUOQ7SdV0qgv3VBXOolQGXTaaZpIur6PwUclF5nN2hNkiTRcUugXd1zFOW3FLJ135Q==} @@ -17751,6 +18177,7 @@ packages: engines: {node: '>=0.8.0'} hasBin: true requiresBuild: true + dev: false optional: true /unbox-primitive/1.0.2: @@ -17801,6 +18228,7 @@ packages: is-plain-obj: 4.1.0 trough: 2.1.0 vfile: 5.3.5 + dev: false /unified/9.2.0: resolution: {integrity: sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==} @@ -17847,6 +18275,7 @@ packages: /unist-util-is/5.1.1: resolution: {integrity: sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==} + dev: false /unist-util-position/3.1.0: resolution: {integrity: sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==} @@ -17870,6 +18299,7 @@ packages: resolution: {integrity: sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==} dependencies: '@types/unist': 2.0.6 + dev: false /unist-util-visit-parents/3.1.1: resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} @@ -17882,6 +18312,7 @@ packages: dependencies: '@types/unist': 2.0.6 unist-util-is: 5.1.1 + dev: false /unist-util-visit/2.0.3: resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} @@ -17896,6 +18327,7 @@ packages: '@types/unist': 2.0.6 unist-util-is: 5.1.1 unist-util-visit-parents: 5.1.1 + dev: false /universal-env/3.3.3: resolution: {integrity: sha512-4ZyITvWhtcurCEA66Cb7jcd4zpEiAAo91wSwbEscbiu033pIsC2yjgT8LYyasFgsst6jZHD1gtVoSyYcL8oH1Q==} @@ -18003,6 +18435,7 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: react: 18.2.0 + dev: false /use-isomorphic-layout-effect/1.1.2_3hx2ussxxho4jajbwrd6gq34qe: resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} @@ -18015,6 +18448,7 @@ packages: dependencies: '@types/react': 18.0.15 react: 18.2.0 + dev: false /use-isomorphic-layout-effect/1.1.2_dsvndo4wjx7umk5x4kyqypffly: resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} @@ -18041,6 +18475,7 @@ packages: '@types/react': 18.0.15 react: 18.2.0 use-isomorphic-layout-effect: 1.1.2_3hx2ussxxho4jajbwrd6gq34qe + dev: false /use-latest/1.2.1_dsvndo4wjx7umk5x4kyqypffly: resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} @@ -18080,6 +18515,7 @@ packages: /uuid/7.0.3: resolution: {integrity: sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==} hasBin: true + dev: false /uuid/8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} @@ -18094,6 +18530,7 @@ packages: diff: 5.1.0 kleur: 4.1.5 sade: 1.8.1 + dev: false /v8-compile-cache-lib/3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} @@ -18145,6 +18582,7 @@ packages: dependencies: '@types/unist': 2.0.6 unist-util-stringify-position: 3.0.2 + dev: false /vfile/4.2.1: resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==} @@ -18161,6 +18599,7 @@ packages: is-buffer: 2.0.5 unist-util-stringify-position: 3.0.2 vfile-message: 3.1.2 + dev: false /vite-node/0.28.5_57lch7q5f5lfzup2hueicsonla: resolution: {integrity: sha512-LmXb9saMGlrMZbXTvOveJKwMTBTNUH66c8rJnQ0ZPNX+myPEol64+szRzXtV5ORb0Hb/91yq+/D3oERoyAt6LA==} @@ -18578,6 +19017,7 @@ packages: /webidl-conversions/3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + dev: false /webidl-conversions/7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} @@ -18663,7 +19103,7 @@ packages: dependencies: '@types/bonjour': 3.5.10 '@types/connect-history-api-fallback': 1.3.5 - '@types/express': 4.17.13 + '@types/express': 4.17.17 '@types/serve-index': 1.9.1 '@types/serve-static': 1.13.10 '@types/sockjs': 0.3.33 @@ -18678,7 +19118,7 @@ packages: express: 4.18.1 graceful-fs: 4.2.10 html-entities: 2.3.3 - http-proxy-middleware: 2.0.6_vw7eq5saxorls4jwsr6ncij7dm + http-proxy-middleware: 2.0.6_cdocoejotnspksifechgljubnq ipaddr.js: 2.0.1 open: 8.4.0 p-retry: 4.6.2 @@ -18711,7 +19151,7 @@ packages: dependencies: '@types/bonjour': 3.5.10 '@types/connect-history-api-fallback': 1.3.5 - '@types/express': 4.17.13 + '@types/express': 4.17.17 '@types/serve-index': 1.9.1 '@types/serve-static': 1.13.10 '@types/sockjs': 0.3.33 @@ -18726,7 +19166,7 @@ packages: express: 4.18.1 graceful-fs: 4.2.10 html-entities: 2.3.3 - http-proxy-middleware: 2.0.6_@types+express@4.17.13 + http-proxy-middleware: 2.0.6_@types+express@4.17.17 ipaddr.js: 2.0.1 open: 8.4.0 p-retry: 4.6.2 @@ -18885,6 +19325,7 @@ packages: dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 + dev: false /which-boxed-primitive/1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} @@ -18954,7 +19395,6 @@ packages: resolution: {integrity: sha1-3x1MIGhUNp7PPJpImPGyP72dFdM=, tarball: wide-align/download/wide-align-1.1.5.tgz} dependencies: string-width: 4.2.3 - dev: false /widest-line/3.1.0: resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} @@ -18978,6 +19418,7 @@ packages: /wordwrap/1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + dev: false /wordwrapjs/4.0.1: resolution: {integrity: sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==} @@ -18985,6 +19426,7 @@ packages: dependencies: reduce-flatten: 2.0.0 typical: 5.2.0 + dev: false /wrap-ansi/6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} @@ -19115,6 +19557,11 @@ packages: resolution: {integrity: sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==} engines: {node: '>=12'} + /yargs-parser/21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: true + /yargs/15.4.1: resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} engines: {node: '>=8'} @@ -19173,6 +19620,7 @@ packages: /zwitch/2.0.2: resolution: {integrity: sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==} + dev: false file:website/my-button: resolution: {directory: website/my-button, type: directory} From 2b01e998bc76eab40ff954e9a3a35e861b2ce4aa Mon Sep 17 00:00:00 2001 From: luhc228 <luhengchang228@126.com> Date: Mon, 3 Apr 2023 19:01:06 +0800 Subject: [PATCH 6/8] feat: support auto generate react component docs (#515) * feat: support auto generate react component docs * chore: update README * fix: lint * chore: update version * chore: version * chore: changeset * chore: reset preset order * chore: remove custom css * docs: update preview * chore: update example * docs: update README --- .changeset/fair-carrots-matter.md | 5 + .changeset/light-kangaroos-doubt.md | 5 + .eslintignore | 1 + .gitignore | 1 + examples/react-component/build.config.mts | 10 +- examples/react-component/docs/button.md | 46 + examples/react-component/docs/index.md | 3 +- examples/react-component/docs/input.md | 27 + examples/react-component/docs/test.md | 20 + examples/react-component/docs/usage.md | 30 - examples/react-component/package.json | 2 + examples/react-component/pages/index.less | 2 +- .../react-component/src/components/Button.tsx | 14 - .../src/components/Button/index.scss | 23 + .../src/components/Button/index.tsx | 48 + .../src/components/Input/index.jsx | 23 + .../src/{ => components/Test}/index.css | 0 .../src/components/Test/index.jsx | 50 + .../src/components/index.module.scss | 3 - examples/react-component/src/index.ts | 3 + examples/react-component/src/index.tsx | 23 - examples/react-component/tests/Index.spec.tsx | 4 +- packages/pkg/src/rollupPlugins/babel.ts | 2 - packages/plugin-docusaurus/package.json | 8 +- .../src/template/docusaurus.hbs | 5 + .../remark-react-docgen-docusaurus/README.md | 67 + .../build.config.mts | 7 + .../package.json | 51 + .../src/generateComponentInfo.ts | 6 + .../src/index.ts | 23 + .../renderers/renderComponentPropsToTable.ts | 121 + .../tsconfig.json | 17 + .../typings.d.ts | 3 + pnpm-lock.yaml | 3041 ++++++++++++----- website/docs/guide/preview.md | 137 +- 35 files changed, 2948 insertions(+), 883 deletions(-) create mode 100644 .changeset/fair-carrots-matter.md create mode 100644 .changeset/light-kangaroos-doubt.md create mode 100644 examples/react-component/docs/button.md create mode 100644 examples/react-component/docs/input.md create mode 100644 examples/react-component/docs/test.md delete mode 100644 examples/react-component/docs/usage.md delete mode 100644 examples/react-component/src/components/Button.tsx create mode 100644 examples/react-component/src/components/Button/index.scss create mode 100644 examples/react-component/src/components/Button/index.tsx create mode 100644 examples/react-component/src/components/Input/index.jsx rename examples/react-component/src/{ => components/Test}/index.css (100%) create mode 100644 examples/react-component/src/components/Test/index.jsx delete mode 100644 examples/react-component/src/components/index.module.scss create mode 100644 examples/react-component/src/index.ts delete mode 100644 examples/react-component/src/index.tsx create mode 100644 packages/remark-react-docgen-docusaurus/README.md create mode 100644 packages/remark-react-docgen-docusaurus/build.config.mts create mode 100644 packages/remark-react-docgen-docusaurus/package.json create mode 100644 packages/remark-react-docgen-docusaurus/src/generateComponentInfo.ts create mode 100644 packages/remark-react-docgen-docusaurus/src/index.ts create mode 100644 packages/remark-react-docgen-docusaurus/src/renderers/renderComponentPropsToTable.ts create mode 100644 packages/remark-react-docgen-docusaurus/tsconfig.json create mode 100644 packages/remark-react-docgen-docusaurus/typings.d.ts diff --git a/.changeset/fair-carrots-matter.md b/.changeset/fair-carrots-matter.md new file mode 100644 index 00000000..69f93b7d --- /dev/null +++ b/.changeset/fair-carrots-matter.md @@ -0,0 +1,5 @@ +--- +'@ice/remark-react-docgen-docusaurus': major +--- + +feat: init plugin diff --git a/.changeset/light-kangaroos-doubt.md b/.changeset/light-kangaroos-doubt.md new file mode 100644 index 00000000..ceae224e --- /dev/null +++ b/.changeset/light-kangaroos-doubt.md @@ -0,0 +1,5 @@ +--- +'@ice/pkg': patch +--- + +fix: can not parse jsx/js file diff --git a/.eslintignore b/.eslintignore index 904bff3a..1275c9c8 100644 --- a/.eslintignore +++ b/.eslintignore @@ -14,6 +14,7 @@ packages/**/es/ packages/**/esnext/ packages/**/esm/ packages/**/es2017/ +packages/**/cjs/ packages/**/build/ packages/build-plugin-component/*/template app/main_dist/ diff --git a/.gitignore b/.gitignore index 92a5b4b2..d4912c2b 100644 --- a/.gitignore +++ b/.gitignore @@ -31,6 +31,7 @@ packages/*/es/ /packages/**/es /packages/**/esnext /packages/**/es2017 +/packages/**/cjs /packages/**/esm **/node_modules /.pnpm-debug.log diff --git a/examples/react-component/build.config.mts b/examples/react-component/build.config.mts index d93b66e1..b910f27c 100644 --- a/examples/react-component/build.config.mts +++ b/examples/react-component/build.config.mts @@ -3,7 +3,15 @@ import { defineConfig } from '@ice/pkg'; // https://pkg.ice.work/reference/config-list export default defineConfig({ plugins: [ - ['@ice/pkg-plugin-docusaurus'], + [ + '@ice/pkg-plugin-docusaurus', + { + remarkPlugins: [ + "require('@ice/remark-react-docgen-docusaurus')", + // "[require('remark-react-docgen'), {}]", + ], + }, + ], ['@ice/pkg-plugin-jsx-plus'], ], transform: { diff --git a/examples/react-component/docs/button.md b/examples/react-component/docs/button.md new file mode 100644 index 00000000..261d67c5 --- /dev/null +++ b/examples/react-component/docs/button.md @@ -0,0 +1,46 @@ +# Button 组件 + +## 何时使用 + +这是一段 Button 组件使用描述 + +## 代码演示 + +### 按钮类型 + +按钮有两种视觉层次:主按钮、普通按钮。不同的类型可以用来区别按钮的重要程度。可以通过 `type` 属性置顶不同的视觉。 + +```tsx preview +import * as React from 'react'; +import { Button } from 'example-pkg-react-component'; + +export default function App () { + return ( + <div> + <Button loading={false}>Normal</Button> + <Button type="primary" loading={false}>Primary</Button> + </div> + ) +} +``` + +### 添加事件 + +可以通过 `onClick` 设置点击按钮后的事件回调函数。 + +```tsx preview +import * as React from 'react'; +import { Button } from 'example-pkg-react-component'; + +export default function App () { + return ( + <div> + <Button onClick={() => alert('Hello World')}>Normal</Button> + </div> + ) +} +``` + +## API + +<ReactDocgenProps path="../src/components/Button/index.tsx"></ReactDocgenProps> diff --git a/examples/react-component/docs/index.md b/examples/react-component/docs/index.md index 7efe87ef..09f23527 100644 --- a/examples/react-component/docs/index.md +++ b/examples/react-component/docs/index.md @@ -1,6 +1,7 @@ --- -sidebar_label: 首页 +sidebar_label: 快速开始 sidebar_position: 0 +title: 快速开始 --- import Readme from '../README.md'; diff --git a/examples/react-component/docs/input.md b/examples/react-component/docs/input.md new file mode 100644 index 00000000..edf04b58 --- /dev/null +++ b/examples/react-component/docs/input.md @@ -0,0 +1,27 @@ +# Input 组件 + +## 何时使用 + +这是一段 Input 组件使用描述 + +## 代码演示 + +### 基本使用 + + +```tsx preview +import * as React from 'react'; +import { Input } from 'example-pkg-react-component'; + +export default function App () { + return ( + <div> + <Input /> + </div> + ) +} +``` + +## API + +<ReactDocgenProps path="../src/components/Input/index.jsx"></ReactDocgenProps> diff --git a/examples/react-component/docs/test.md b/examples/react-component/docs/test.md new file mode 100644 index 00000000..3a7dba4b --- /dev/null +++ b/examples/react-component/docs/test.md @@ -0,0 +1,20 @@ +--- +sidebar_label: Test 组件 +title: Test +--- + +本 Demo 演示一行文字的用法。 + +```tsx preview +import * as React from 'react'; +import { Test } from 'example-pkg-react-component'; + +export default function App () { + return ( + <Test /> + ) +} +``` +## API + +<ReactDocgenProps path="../src/components/Test/index.jsx"></ReactDocgenProps> \ No newline at end of file diff --git a/examples/react-component/docs/usage.md b/examples/react-component/docs/usage.md deleted file mode 100644 index 065ed804..00000000 --- a/examples/react-component/docs/usage.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -sidebar_label: 用法 ---- - -本 Demo 演示一行文字的用法。 - -```tsx preview -import * as React from 'react'; -import Component from 'example-pkg-react-component'; - -export default function App () { - return ( - <Component /> - ) -} -``` - -```tsx preview -import * as React from 'react'; -import Component from 'example-pkg-react-component'; - -export default function App () { - return ( - <> - <h1>I am Component</h1> - <Component /> - </> - ) -} -``` diff --git a/examples/react-component/package.json b/examples/react-component/package.json index 6e32fe4c..ec97995a 100644 --- a/examples/react-component/package.json +++ b/examples/react-component/package.json @@ -44,6 +44,7 @@ "@ice/pkg": "workspace:*", "@ice/pkg-plugin-docusaurus": "workspace:*", "@ice/pkg-plugin-jsx-plus": "workspace:*", + "@ice/remark-react-docgen-docusaurus": "workspace:*", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^14.0.0", "@types/react": "^18.0.0", @@ -53,6 +54,7 @@ "jest": "^29.0.0", "jest-environment-jsdom": "^29.0.0", "jsdom": "^21.1.0", + "prop-types": "^15.8.1", "react": "^18.2.0", "react-dom": "^18.2.0", "sass": "^1.58.3", diff --git a/examples/react-component/pages/index.less b/examples/react-component/pages/index.less index 57226f69..7449202f 100644 --- a/examples/react-component/pages/index.less +++ b/examples/react-component/pages/index.less @@ -1,3 +1,3 @@ .container { - color: blue; + font-size: 14px; } diff --git a/examples/react-component/src/components/Button.tsx b/examples/react-component/src/components/Button.tsx deleted file mode 100644 index f6f234c9..00000000 --- a/examples/react-component/src/components/Button.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import * as React from 'react'; -import styles from './index.module.scss'; - -interface ButtonProps { - onClick?: React.MouseEventHandler; -} - -const Button: React.FunctionComponent<React.PropsWithChildren<ButtonProps>> = (props) => { - return ( - <button className={styles.button} onClick={props.onClick} data-testid="normal-button">{props.children}</button> - ); -}; - -export default Button; diff --git a/examples/react-component/src/components/Button/index.scss b/examples/react-component/src/components/Button/index.scss new file mode 100644 index 00000000..e4f0039e --- /dev/null +++ b/examples/react-component/src/components/Button/index.scss @@ -0,0 +1,23 @@ +.pkg-btn { + border-radius: 6px; + height: 32px; + padding: 4px 15px; + font-size: 14px; + text-align: center; + border: 1px solid transparent; + cursor: pointer; + font-weight: 400; + +} + +.pkg-btn-primary { + color: #fff; + background-color: #1677ff; + box-shadow: 0 2px 0 rgb(5 145 255 / 10%); +} + +.pkg-btn-default { + background-color: #fff; + border-color: #d9d9d9; + box-shadow: 0 2px 0 rgb(0 0 0 / 2%); +} \ No newline at end of file diff --git a/examples/react-component/src/components/Button/index.tsx b/examples/react-component/src/components/Button/index.tsx new file mode 100644 index 00000000..d6410be8 --- /dev/null +++ b/examples/react-component/src/components/Button/index.tsx @@ -0,0 +1,48 @@ +import * as React from 'react'; +import './index.scss'; + +interface ButtonProps { + /** + * 设置按钮类型 + */ + type?: 'primary' | 'default'; + /** + * 点击跳转的地址,指定此属性 button 的行为和 a 链接一致 + */ + href?: string; + /** + * 显式加载状态 + */ + loading: boolean; + /** + * 点击按钮时的回调 + */ + onClick?: React.MouseEventHandler; +} + +const Button: React.FunctionComponent<React.PropsWithChildren<ButtonProps>> = (props: ButtonProps) => { + const { + type = 'default', + } = props; + const typeCssSelector = { + primary: 'pkg-btn-primary', + default: 'pkg-btn-default', + }; + return ( + <button + className={`pkg-btn ${typeCssSelector[type] || ''}`} + onClick={props.onClick} + data-testid="normal-button" + > + {props.children} + </button> + ); +}; + +Button.defaultProps = { + type: 'default', + onClick: () => { }, + href: undefined, +}; + +export default Button; diff --git a/examples/react-component/src/components/Input/index.jsx b/examples/react-component/src/components/Input/index.jsx new file mode 100644 index 00000000..dabfc4f8 --- /dev/null +++ b/examples/react-component/src/components/Input/index.jsx @@ -0,0 +1,23 @@ +import * as React from 'react'; +import PropTypes from 'prop-types'; + +export default class Input extends React.Component { + render() { + return ( + <> + <input /> + </> + ); + } +} + +Input.propTypes = { + /** + * 输入框的 id + */ + id: PropTypes.string, + /** + * 设置校验状态 + */ + status: PropTypes.string, +}; diff --git a/examples/react-component/src/index.css b/examples/react-component/src/components/Test/index.css similarity index 100% rename from examples/react-component/src/index.css rename to examples/react-component/src/components/Test/index.css diff --git a/examples/react-component/src/components/Test/index.jsx b/examples/react-component/src/components/Test/index.jsx new file mode 100644 index 00000000..abdef1e1 --- /dev/null +++ b/examples/react-component/src/components/Test/index.jsx @@ -0,0 +1,50 @@ +import PropTypes from 'prop-types'; +import * as React from 'react'; +import './index.css'; +/** + * Test component + */ +const Test = ({ title }) => { + // eslint-disable-next-line + console.log(__DEV__); + console.log(process.env.NODE_ENV); + + const [visible, setVisible] = React.useState(false); + return ( + <div> + <h1 style={{ fontSize: '100rpx' }} data-testid="title">{title}</h1> + <button onClick={() => setVisible(!visible)}>Click Me to Set Visible</button> + + <div> + <div x-if={visible}>Hello</div> + <div x-else>World</div> + </div> + </div> + ); +}; + +Test.propTypes = { + /** + * + */ + title: PropTypes.string, + /** + * + */ + baz: PropTypes.oneOfType([PropTypes.number, PropTypes.string]), + + /** + * + */ + bar(props, propName, componentName) { + // ... + }, +}; + +Test.defaultProps = { + title: 'Hello World', + bar: () => {}, + baz: 'baz', +}; + +export default Test; diff --git a/examples/react-component/src/components/index.module.scss b/examples/react-component/src/components/index.module.scss deleted file mode 100644 index 61639bae..00000000 --- a/examples/react-component/src/components/index.module.scss +++ /dev/null @@ -1,3 +0,0 @@ -.button { - background: lightskyblue; -} \ No newline at end of file diff --git a/examples/react-component/src/index.ts b/examples/react-component/src/index.ts new file mode 100644 index 00000000..8a934aba --- /dev/null +++ b/examples/react-component/src/index.ts @@ -0,0 +1,3 @@ +export { default as Button } from '@/components/Button'; +export { default as Test } from '@/components/Test'; +export { default as Input } from '@/components/Input'; diff --git a/examples/react-component/src/index.tsx b/examples/react-component/src/index.tsx deleted file mode 100644 index 857e3645..00000000 --- a/examples/react-component/src/index.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import * as React from 'react'; -import Button from '@/components/Button'; -import './index.css'; - -export default function Component() { - console.log(__DEV__); - console.log(process.env.NODE_ENV); - - const [visible, setVisible] = React.useState(false); - return ( - <> - <h1 style={{ fontSize: '100rpx' }} data-testid="title">Hello World</h1> - <Button onClick={() => setVisible(!visible)}>Click Me to Set Visible</Button> - - <div> - <div x-if={visible}>Hello</div> - <div x-else>World</div> - </div> - </> - ); -} - -export { default as Button } from '@/components/Button'; diff --git a/examples/react-component/tests/Index.spec.tsx b/examples/react-component/tests/Index.spec.tsx index 3648e98c..ba9d245c 100644 --- a/examples/react-component/tests/Index.spec.tsx +++ b/examples/react-component/tests/Index.spec.tsx @@ -1,8 +1,8 @@ import * as React from 'react'; import { render, screen } from '@testing-library/react'; -import Index from '../src/index'; +import Test from '../src/components/Test'; test('test <Button /> component', () => { - render(<Index />); + render(<Test />); expect(screen.getByTestId('title')).toHaveTextContent('Hello World'); }); diff --git a/packages/pkg/src/rollupPlugins/babel.ts b/packages/pkg/src/rollupPlugins/babel.ts index cd12689d..909b9171 100644 --- a/packages/pkg/src/rollupPlugins/babel.ts +++ b/packages/pkg/src/rollupPlugins/babel.ts @@ -62,8 +62,6 @@ const babelPlugin = (plugins: babel.PluginItem[], options: BabelPluginOptions): [ '@babel/preset-typescript', { - isTSX: /\.tsx?$/.test(id), - allExtensions: true, jsxPragma: pragma, jsxPragmaFrag: pragmaFrag, }, diff --git a/packages/plugin-docusaurus/package.json b/packages/plugin-docusaurus/package.json index 9b442683..290aa99a 100644 --- a/packages/plugin-docusaurus/package.json +++ b/packages/plugin-docusaurus/package.json @@ -46,9 +46,9 @@ "prepublishOnly": "pnpm run-s lint build" }, "dependencies": { - "@docusaurus/core": "^2.3.0", - "@docusaurus/preset-classic": "^2.3.0", - "@docusaurus/plugin-content-pages": "^2.3.0", + "@docusaurus/core": "^2.4.0", + "@docusaurus/preset-classic": "^2.4.0", + "@docusaurus/plugin-content-pages": "^2.4.0", "@mdx-js/react": "^1.6.22", "@swc/helpers": "^0.4.3", "@ice/jsx-runtime": "^0.2.0", @@ -82,7 +82,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "typescript": "^4.9.3", - "webpack": "^5.75.0" + "webpack": "^5.76.3" }, "publishConfig": { "access": "public", diff --git a/packages/plugin-docusaurus/src/template/docusaurus.hbs b/packages/plugin-docusaurus/src/template/docusaurus.hbs index 99ba1d1a..3bc2ac4a 100644 --- a/packages/plugin-docusaurus/src/template/docusaurus.hbs +++ b/packages/plugin-docusaurus/src/template/docusaurus.hbs @@ -47,6 +47,11 @@ const config = { {{/if}} remarkPlugins: [ [extractCode, { mobilePreview: {{mobilePreview}}, baseUrl: '{{baseUrl}}' }], + {{#if remarkPlugins}} + {{#each remarkPlugins}} + {{{this}}}, + {{/each}} + {{/if}} ], exclude: [ '**/_*.{js,jsx,ts,tsx,md,mdx}', diff --git a/packages/remark-react-docgen-docusaurus/README.md b/packages/remark-react-docgen-docusaurus/README.md new file mode 100644 index 00000000..6755878d --- /dev/null +++ b/packages/remark-react-docgen-docusaurus/README.md @@ -0,0 +1,67 @@ +# @ice/remark-react-docgen-docusaurus + +A remark plugin(based on [react-docgen](https://github.com/reactjs/react-docgen/tree/5.x)) to automatic generate react component docs in [Docusaurus](https://docusaurus.io/) or [ICE PKG](http://pkg.ice.work/) + +## Install + +```bash +$ npm i @ice/remark-react-docgen-docusaurus --save-dev +``` + +## Usage + +First, we need to add the plugin to the config: + +If you use it in Docusaurus, add the plugin to the `docusaurus.config.js`: + +```js +// docusaurus.config.js +const remarkReactDocgen = require('@ice/remark-react-docgen-docusaurus'); + +module.exports = { + presets: [ + [ + '@docusaurus/preset-classic', + { + docs: { + remarkPlugins: [remarkReactDocgen], + }, + }, + ], + ], +} +``` + +If you use it in ICE PKG, add the plugin to the `build.config.mts`: + +```ts +// build.config.mts +import { defineConfig } from '@ice/pkg'; + +export default defineConfig({ + plugins: [ + [ + '@ice/pkg-plugin-docusaurus', + { + remarkPlugins: [ + "require('@ice/remark-react-docgen-docusaurus')", + ], + }, + ], + ], +}); +``` + +Add the `<ReactDocgenProps />` component to the markdown: + +```md +## API + +<ReactDocgenProps path="../src/components/Button/index.tsx"></ReactDocgenProps> +``` + +> the path is the path of the React component + +Finally, you can run the command `npm run start`, you can see the following: + +<img width="771" alt="image" src="https://user-images.githubusercontent.com/44047106/228744573-e52c7a0f-4327-4b46-8c03-bcd4cb1a4934.png"> diff --git a/packages/remark-react-docgen-docusaurus/build.config.mts b/packages/remark-react-docgen-docusaurus/build.config.mts new file mode 100644 index 00000000..ee85d996 --- /dev/null +++ b/packages/remark-react-docgen-docusaurus/build.config.mts @@ -0,0 +1,7 @@ +import { defineConfig } from '@ice/pkg'; + +export default defineConfig({ + transform: { + formats: ['cjs'], + }, +}); diff --git a/packages/remark-react-docgen-docusaurus/package.json b/packages/remark-react-docgen-docusaurus/package.json new file mode 100644 index 00000000..3cece5b3 --- /dev/null +++ b/packages/remark-react-docgen-docusaurus/package.json @@ -0,0 +1,51 @@ +{ + "name": "@ice/remark-react-docgen-docusaurus", + "version": "0.0.0", + "description": "A remark plugin to generate react components doc with docusaurus.", + "files": [ + "cjs" + ], + "main": "cjs/index.js", + "types": "cjs/index.d.ts", + "sideEffects": false, + "scripts": { + "watch": "ice-pkg start", + "build": "ice-pkg build", + "prepublishOnly": "npm run build" + }, + "keywords": [ + "remark", + "react-docgen" + ], + "dependencies": { + "@swc/helpers": "^0.4.14", + "fs-extra": "^10.1.0", + "react-docgen": "^5.2.3", + "mdast-builder": "^1.1.1", + "rehype-stringify": "^8.0.0", + "remark-rehype": "^8.1.0", + "remark-parse": "^9.0.0", + "remark-gfm": "^1.0.0", + "remark-stringify": "^8.0.0", + "unified": "^9.2.2", + "unist-util-visit": "^2.0.3" + }, + "devDependencies": { + "@ice/pkg": "^1.0.0", + "@types/unist": "^2.0.6", + "vfile": "^4.0.0" + }, + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "https://github.com/ice-lab/icepkg.git", + "directory": "packages/remark-react-docgen" + }, + "bugs": { + "url": "https://github.com/ice-lab/icepkg/issues" + }, + "homepage": "https://pkg.ice.work", + "license": "MIT" +} \ No newline at end of file diff --git a/packages/remark-react-docgen-docusaurus/src/generateComponentInfo.ts b/packages/remark-react-docgen-docusaurus/src/generateComponentInfo.ts new file mode 100644 index 00000000..b5ee2591 --- /dev/null +++ b/packages/remark-react-docgen-docusaurus/src/generateComponentInfo.ts @@ -0,0 +1,6 @@ +import * as docgen from 'react-docgen'; +import fse = require('fs-extra'); + +export default function generateComponentInfo(componentPath: string) { + return docgen.parse(fse.readFileSync(componentPath, 'utf-8')); +} diff --git a/packages/remark-react-docgen-docusaurus/src/index.ts b/packages/remark-react-docgen-docusaurus/src/index.ts new file mode 100644 index 00000000..fd840106 --- /dev/null +++ b/packages/remark-react-docgen-docusaurus/src/index.ts @@ -0,0 +1,23 @@ +/* eslint-disable @typescript-eslint/no-require-imports */ +import visit = require('unist-util-visit'); +import renderComponentPropsToTable from './renderers/renderComponentPropsToTable'; + +import type { Plugin } from 'unified'; + +const remarkReactDocgenPlugin: Plugin = () => { + return (tree, vfile) => { + visit(tree, (node, index, parent) => { + if (node.type === 'jsx' && (node as any).value) { + const componentPropsTable = renderComponentPropsToTable(node, vfile); + if (componentPropsTable) { + parent.children.splice(index, 1, { + type: 'html', + value: componentPropsTable, + } as any); + } + } + }); + }; +}; + +module.exports = remarkReactDocgenPlugin; diff --git a/packages/remark-react-docgen-docusaurus/src/renderers/renderComponentPropsToTable.ts b/packages/remark-react-docgen-docusaurus/src/renderers/renderComponentPropsToTable.ts new file mode 100644 index 00000000..1a5f1d1a --- /dev/null +++ b/packages/remark-react-docgen-docusaurus/src/renderers/renderComponentPropsToTable.ts @@ -0,0 +1,121 @@ +/* eslint-disable @typescript-eslint/no-require-imports */ +import { isAbsolute, resolve } from 'path'; +import fse = require('fs-extra'); +import unified = require('unified'); +import packageJSON = require('../../package.json'); +import stringify = require('remark-stringify'); +import mdAstBuilder = require('mdast-builder'); +import generateComponentInfo from '../generateComponentInfo'; +import remarkParse = require('remark-parse'); +import remarkGfm = require('remark-gfm'); +import remarkRehype = require('remark-rehype'); +import rehypeStringify = require('rehype-stringify'); + +import type { VFile } from 'vfile'; +import type { Node } from 'unist'; + +const { table, tableCell, tableRow, text, root, inlineCode } = mdAstBuilder; + +const { name: packageName } = packageJSON; + +interface PropDescriptor { + defaultValue?: { value?: string; computed: boolean }; + description?: string; + /** + * PropTypes + * @link https://github.com/reactjs/react-docgen/tree/5.x#proptypes + */ + type?: { name: string; value?: Array<{ name: string }>; raw?: string }; + /** + * TypeScript or Flow type + * @link https://github.com/reactjs/react-docgen/tree/5.x#flow-and-typescript-support + */ + flowType?: { name: string; raw?: string }; + required: boolean; +} + +export default function renderComponentPropsToTable(node: Node, vfile: VFile) { + // Match `<ReactDocgenProps path="component-path"></ReactDocgenProps>` + const matchComponentPropsTable = (node as any).value.match( + /<ReactDocgenProps path=['"]([\s\S]+)['"](?:(?:[\s\S])*?)<\/ReactDocgenProps>/, + ); + + if (matchComponentPropsTable === null) { + return null; + } + + const [, path] = matchComponentPropsTable; + const absComponentPath = isAbsolute(path) ? path : resolve(vfile.dirname, path); + if (!fse.pathExistsSync(absComponentPath)) { + throw new Error(`[${packageName}] path \`${path}\` does not exist.`); + } + + const info = generateComponentInfo(absComponentPath); + + const mdTable = unified() + // @ts-ignore + .use(stringify, {}) + .stringify(root([ + table( + ['center', 'center', 'center', 'center', 'center'], + [ + tableRow([ + tableCell(text('属性')), + tableCell(text('描述')), + tableCell(text('类型')), + tableCell(text('必填')), + tableCell(text('默认值')), + ]), + ...Object.entries(info.props) + .map(([key, propDescriptor]: [string, PropDescriptor]) => renderTableRowProp(key, propDescriptor)), + ], + ), + ])); + const file = unified() + // @ts-ignore + .use(remarkParse) // Parse markdown. + // @ts-ignore + .use(remarkGfm) // Support GFM (tables, autolinks, tasklists, strikethrough). + // @ts-ignore + .use(remarkRehype) // Turn it into HTML. + // @ts-ignore + .use(rehypeStringify) // Serialize HTML. + .processSync(mdTable); + + return String(file); +} + +function renderTableRowProp(name: string, propDescriptor: PropDescriptor) { + return tableRow([ + // 属性 + tableCell(text(name)), + // 描述 + tableCell(text(propDescriptor.description || '-')), + // 类型 + tableCell(inlineCode(handleType(propDescriptor.type || propDescriptor.flowType) || '-')), + // 必填 + tableCell(text(propDescriptor.required ? '✅' : '❌')), + // 默认值 + tableCell(inlineCode(propDescriptor.defaultValue?.value || '-')), + ]); +} + +function handleType(type: PropDescriptor['flowType'] | PropDescriptor['type']) { + if (!type) { + return undefined; + } + if (type.name === 'union') { + if (isType(type)) { + return type.value.map(({ name }) => name).join(' \\| '); + } else { + return type.raw.split('|').join('\\|'); + } + } else if (type.name === 'custom') { + return type.raw; + } + return type.name; +} + +function isType(type: any): type is PropDescriptor['type'] { + return !!type.value; +} diff --git a/packages/remark-react-docgen-docusaurus/tsconfig.json b/packages/remark-react-docgen-docusaurus/tsconfig.json new file mode 100644 index 00000000..21e78255 --- /dev/null +++ b/packages/remark-react-docgen-docusaurus/tsconfig.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "module": "CommonJS", + "target": "ESNext", + "moduleResolution": "node", + "lib": ["ESNext", "DOM"], + "sourceMap": true, + "allowJs": true, + "noUnusedLocals": true, + "noImplicitReturns": true, + "noImplicitThis": true, + "noImplicitAny": true, + "skipLibCheck": true, + "resolveJsonModule": true + }, + "include": ["src", "typings.d.ts"] +} diff --git a/packages/remark-react-docgen-docusaurus/typings.d.ts b/packages/remark-react-docgen-docusaurus/typings.d.ts new file mode 100644 index 00000000..b1565293 --- /dev/null +++ b/packages/remark-react-docgen-docusaurus/typings.d.ts @@ -0,0 +1,3 @@ +/// <reference types="@ice/pkg/types" /> + +declare module 'react-docgen'; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ae822e63..dca0afbe 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -123,6 +123,7 @@ importers: '@ice/pkg': workspace:* '@ice/pkg-plugin-docusaurus': workspace:* '@ice/pkg-plugin-jsx-plus': workspace:* + '@ice/remark-react-docgen-docusaurus': workspace:* '@swc/helpers': ^0.4.14 '@testing-library/jest-dom': ^5.16.5 '@testing-library/react': ^14.0.0 @@ -134,6 +135,7 @@ importers: jest: ^29.0.0 jest-environment-jsdom: ^29.0.0 jsdom: ^21.1.0 + prop-types: ^15.8.1 react: ^18.2.0 react-dom: ^18.2.0 sass: ^1.58.3 @@ -149,6 +151,7 @@ importers: '@ice/pkg': link:../../packages/pkg '@ice/pkg-plugin-docusaurus': link:../../packages/plugin-docusaurus '@ice/pkg-plugin-jsx-plus': link:../../packages/plugin-jsx-plus + '@ice/remark-react-docgen-docusaurus': link:../../packages/remark-react-docgen-docusaurus '@testing-library/jest-dom': 5.16.5 '@testing-library/react': 14.0.0_biqbaboplfbrettd7655fr4n2y '@types/react': 18.0.15 @@ -158,6 +161,7 @@ importers: jest: 29.4.3 jest-environment-jsdom: 29.4.3 jsdom: 21.1.0 + prop-types: 15.8.1 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 sass: 1.58.3 @@ -327,9 +331,9 @@ importers: packages/plugin-docusaurus: specifiers: '@algolia/client-search': ^4.9.1 - '@docusaurus/core': ^2.3.0 - '@docusaurus/plugin-content-pages': ^2.3.0 - '@docusaurus/preset-classic': ^2.3.0 + '@docusaurus/core': ^2.4.0 + '@docusaurus/plugin-content-pages': ^2.4.0 + '@docusaurus/preset-classic': ^2.4.0 '@ice/jsx-runtime': ^0.2.0 '@ice/pkg': ^1.5.4 '@mdx-js/react': ^1.6.22 @@ -360,11 +364,11 @@ importers: typescript: ^4.9.3 unified: ^10.1.2 unist-util-visit: 2.0.3 - webpack: ^5.75.0 + webpack: ^5.76.3 dependencies: - '@docusaurus/core': 2.3.0_lb6du3saekb5anf2gjv3wxj3oq - '@docusaurus/plugin-content-pages': 2.3.0_lb6du3saekb5anf2gjv3wxj3oq - '@docusaurus/preset-classic': 2.3.0_wzfvsqclqrwm4xmk4ksiqdnlky + '@docusaurus/core': 2.4.0_lb6du3saekb5anf2gjv3wxj3oq + '@docusaurus/plugin-content-pages': 2.4.0_lb6du3saekb5anf2gjv3wxj3oq + '@docusaurus/preset-classic': 2.4.0_wzfvsqclqrwm4xmk4ksiqdnlky '@ice/jsx-runtime': 0.2.0_react@18.2.0 '@mdx-js/react': 1.6.22_react@18.2.0 '@swc/helpers': 0.4.3 @@ -378,7 +382,7 @@ importers: handlebars: 4.7.7 hast-util-find-and-replace: 3.2.1 less: 4.1.3 - less-loader: 11.0.0_less@4.1.3+webpack@5.75.0 + less-loader: 11.0.0_less@4.1.3+webpack@5.77.0 postcss-plugin-rpx2vw: 0.0.3 prism-react-renderer: 1.3.5_react@18.2.0 qrcode.react: 3.1.0_react@18.2.0 @@ -386,7 +390,7 @@ importers: remark-parse: 10.0.1 remark-stringify: 10.0.2 sass: 1.53.0 - sass-loader: 12.6.0_sass@1.53.0+webpack@5.75.0 + sass-loader: 12.6.0_sass@1.53.0+webpack@5.77.0 style-unit: 3.0.4 unified: 10.1.2 unist-util-visit: 2.0.3 @@ -397,7 +401,7 @@ importers: react: 18.2.0 react-dom: 18.2.0_react@18.2.0 typescript: 4.9.3 - webpack: 5.75.0 + webpack: 5.77.0 packages/plugin-jsx-plus: specifiers: @@ -433,6 +437,39 @@ importers: react-dom: 18.2.0_react@18.2.0 typescript: 4.9.4 + packages/remark-react-docgen-docusaurus: + specifiers: + '@ice/pkg': ^1.0.0 + '@swc/helpers': ^0.4.14 + '@types/unist': ^2.0.6 + fs-extra: ^10.1.0 + mdast-builder: ^1.1.1 + react-docgen: ^5.2.3 + rehype-stringify: ^8.0.0 + remark-gfm: ^1.0.0 + remark-parse: ^9.0.0 + remark-rehype: ^8.1.0 + remark-stringify: ^8.0.0 + unified: ^9.2.2 + unist-util-visit: ^2.0.3 + vfile: ^4.0.0 + dependencies: + '@swc/helpers': 0.4.14 + fs-extra: 10.1.0 + mdast-builder: 1.1.1 + react-docgen: 5.4.3 + rehype-stringify: 8.0.0 + remark-gfm: 1.0.0 + remark-parse: 9.0.0 + remark-rehype: 8.1.0 + remark-stringify: 8.1.1 + unified: 9.2.2 + unist-util-visit: 2.0.3 + devDependencies: + '@ice/pkg': link:../pkg + '@types/unist': 2.0.6 + vfile: 4.2.1 + website: specifiers: '@algolia/client-search': ^4.9.1 @@ -464,7 +501,7 @@ importers: '@algolia/client-search': 4.13.1 '@docusaurus/module-type-aliases': 2.3.1_biqbaboplfbrettd7655fr4n2y '@docusaurus/theme-common': 2.3.1_xrxvbtylmve4l2tr3vmmqgfp7q - '@ice/pkg-plugin-docusaurus': 1.4.6_ft4lgjsz2uj7v5zyzitweje4ce + '@ice/pkg-plugin-docusaurus': link:../packages/plugin-docusaurus '@tsconfig/docusaurus': 1.0.6 '@types/react': 18.0.15 my-button: file:website/my-button @@ -480,6 +517,7 @@ packages: resolution: {integrity: sha512-eiZw+fxMzNQn01S8dA/hcCpoWCOCwcIIEUtHHdzN5TGB3IpzLbuhqFeTfh2OUhhgkE8Uo17+wH+QJ/wYyQmmzg==} dependencies: '@algolia/autocomplete-shared': 1.7.1 + dev: false /@algolia/autocomplete-preset-algolia/1.7.1_jr4xm7x4v4vd7iifhnoo3rb33u: resolution: {integrity: sha512-pJwmIxeJCymU1M6cGujnaIYcY3QPOVYZOXhFkWVM7IxKzy272BwCvMFMyc5NpG/QmiObBxjo7myd060OeTNJXg==} @@ -490,14 +528,17 @@ packages: '@algolia/autocomplete-shared': 1.7.1 '@algolia/client-search': 4.13.1 algoliasearch: 4.13.1 + dev: false /@algolia/autocomplete-shared/1.7.1: resolution: {integrity: sha512-eTmGVqY3GeyBTT8IWiB2K5EuURAqhnumfktAEoHxfDY2o7vg2rSnO16ZtIG0fMgt3py28Vwgq42/bVEuaQV7pg==} + dev: false /@algolia/cache-browser-local-storage/4.13.1: resolution: {integrity: sha512-UAUVG2PEfwd/FfudsZtYnidJ9eSCpS+LW9cQiesePQLz41NAcddKxBak6eP2GErqyFagSlnVXe/w2E9h2m2ttg==} dependencies: '@algolia/cache-common': 4.13.1 + dev: false /@algolia/cache-common/4.13.1: resolution: {integrity: sha512-7Vaf6IM4L0Jkl3sYXbwK+2beQOgVJ0mKFbz/4qSxKd1iy2Sp77uTAazcX+Dlexekg1fqGUOSO7HS4Sx47ZJmjA==} @@ -506,6 +547,7 @@ packages: resolution: {integrity: sha512-pZzybCDGApfA/nutsFK1P0Sbsq6fYJU3DwIvyKg4pURerlJM4qZbB9bfLRef0FkzfQu7W11E4cVLCIOWmyZeuQ==} dependencies: '@algolia/cache-common': 4.13.1 + dev: false /@algolia/client-account/4.13.1: resolution: {integrity: sha512-TFLiZ1KqMiir3FNHU+h3b0MArmyaHG+eT8Iojio6TdpeFcAQ1Aiy+2gb3SZk3+pgRJa/BxGmDkRUwE5E/lv3QQ==} @@ -513,6 +555,7 @@ packages: '@algolia/client-common': 4.13.1 '@algolia/client-search': 4.13.1 '@algolia/transporter': 4.13.1 + dev: false /@algolia/client-analytics/4.13.1: resolution: {integrity: sha512-iOS1JBqh7xaL5x00M5zyluZ9+9Uy9GqtYHv/2SMuzNW1qP7/0doz1lbcsP3S7KBbZANJTFHUOfuqyRLPk91iFA==} @@ -521,6 +564,7 @@ packages: '@algolia/client-search': 4.13.1 '@algolia/requester-common': 4.13.1 '@algolia/transporter': 4.13.1 + dev: false /@algolia/client-common/4.13.1: resolution: {integrity: sha512-LcDoUE0Zz3YwfXJL6lJ2OMY2soClbjrrAKB6auYVMNJcoKZZ2cbhQoFR24AYoxnGUYBER/8B+9sTBj5bj/Gqbg==} @@ -534,6 +578,7 @@ packages: '@algolia/client-common': 4.13.1 '@algolia/requester-common': 4.13.1 '@algolia/transporter': 4.13.1 + dev: false /@algolia/client-search/4.13.1: resolution: {integrity: sha512-YQKYA83MNRz3FgTNM+4eRYbSmHi0WWpo019s5SeYcL3HUan/i5R09VO9dk3evELDFJYciiydSjbsmhBzbpPP2A==} @@ -544,6 +589,7 @@ packages: /@algolia/events/4.0.1: resolution: {integrity: sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==} + dev: false /@algolia/logger-common/4.13.1: resolution: {integrity: sha512-L6slbL/OyZaAXNtS/1A8SAbOJeEXD5JcZeDCPYDqSTYScfHu+2ePRTDMgUTY4gQ7HsYZ39N1LujOd8WBTmM2Aw==} @@ -552,11 +598,13 @@ packages: resolution: {integrity: sha512-7jQOTftfeeLlnb3YqF8bNgA2GZht7rdKkJ31OCeSH2/61haO0tWPoNRjZq9XLlgMQZH276pPo0NdiArcYPHjCA==} dependencies: '@algolia/logger-common': 4.13.1 + dev: false /@algolia/requester-browser-xhr/4.13.1: resolution: {integrity: sha512-oa0CKr1iH6Nc7CmU6RE7TnXMjHnlyp7S80pP/LvZVABeJHX3p/BcSCKovNYWWltgTxUg0U1o+2uuy8BpMKljwA==} dependencies: '@algolia/requester-common': 4.13.1 + dev: false /@algolia/requester-common/4.13.1: resolution: {integrity: sha512-eGVf0ID84apfFEuXsaoSgIxbU3oFsIbz4XiotU3VS8qGCJAaLVUC5BUJEkiFENZIhon7hIB4d0RI13HY4RSA+w==} @@ -565,6 +613,7 @@ packages: resolution: {integrity: sha512-7C0skwtLdCz5heKTVe/vjvrqgL/eJxmiEjHqXdtypcE5GCQCYI15cb+wC4ytYioZDMiuDGeVYmCYImPoEgUGPw==} dependencies: '@algolia/requester-common': 4.13.1 + dev: false /@algolia/transporter/4.13.1: resolution: {integrity: sha512-pICnNQN7TtrcYJqqPEXByV8rJ8ZRU2hCiIKLTLRyNpghtQG3VAFk6fVtdzlNfdUGZcehSKGarPIZEHlQXnKjgw==} @@ -605,13 +654,13 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/generator': 7.21.1 + '@babel/generator': 7.21.3 '@babel/helper-module-transforms': 7.21.2 - '@babel/helpers': 7.18.6 - '@babel/parser': 7.21.2 + '@babel/helpers': 7.21.0 + '@babel/parser': 7.21.3 '@babel/template': 7.20.7 - '@babel/traverse': 7.21.2 - '@babel/types': 7.21.2 + '@babel/traverse': 7.21.3 + '@babel/types': 7.21.3 convert-source-map: 1.8.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -645,6 +694,28 @@ packages: transitivePeerDependencies: - supports-color + /@babel/core/7.21.3: + resolution: {integrity: sha512-qIJONzoa/qiHghnm0l1n4i/6IIziDpzqc36FBs4pzMhDUraHqponwJLiAKm1hGLP3OSB/TVNz6rMwVGpwxxySw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.0 + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.21.3 + '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.21.3 + '@babel/helper-module-transforms': 7.21.2 + '@babel/helpers': 7.21.0 + '@babel/parser': 7.21.3 + '@babel/template': 7.20.7 + '@babel/traverse': 7.21.3 + '@babel/types': 7.21.3 + convert-source-map: 1.8.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + /@babel/eslint-parser/7.18.2_ygqbvsyswrl2cmipz2mlfqys74: resolution: {integrity: sha512-oFQYkE8SuH14+uR51JVAmdqwKYXGRjEXx7s+WiagVjqQ+HPE+nnwyF2qlVG8evUsUHmPcA+6YXMEDbIhEyQc5A==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} @@ -667,11 +738,11 @@ packages: '@jridgewell/gen-mapping': 0.3.2 jsesc: 2.5.2 - /@babel/generator/7.21.1: - resolution: {integrity: sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA==} + /@babel/generator/7.21.3: + resolution: {integrity: sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.21.3 '@jridgewell/gen-mapping': 0.3.2 '@jridgewell/trace-mapping': 0.3.17 jsesc: 2.5.2 @@ -680,14 +751,14 @@ packages: resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.21.3 /@babel/helper-builder-binary-assignment-operator-visitor/7.18.6: resolution: {integrity: sha512-KT10c1oWEpmrIRYnthbzHgoOf6B+Xd6a5yhdbNtdhtG7aO1or5HViuf1TQR36xY/QprXA5nvxO6nAjhJ4y38jw==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-explode-assignable-expression': 7.18.6 - '@babel/types': 7.21.2 + '@babel/types': 7.21.3 /@babel/helper-compilation-targets/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg==} @@ -714,6 +785,19 @@ packages: lru-cache: 5.1.1 semver: 6.3.0 + /@babel/helper-compilation-targets/7.20.7_@babel+core@7.21.3: + resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.21.0 + '@babel/core': 7.21.3 + '@babel/helper-validator-option': 7.18.6 + browserslist: 4.21.5 + lru-cache: 5.1.1 + semver: 6.3.0 + /@babel/helper-create-class-features-plugin/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw==} engines: {node: '>=6.9.0'} @@ -731,6 +815,23 @@ packages: transitivePeerDependencies: - supports-color + /@babel/helper-create-class-features-plugin/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.21.0 + '@babel/helper-member-expression-to-functions': 7.18.6 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/helper-replace-supers': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + transitivePeerDependencies: + - supports-color + /@babel/helper-create-regexp-features-plugin/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==} engines: {node: '>=6.9.0'} @@ -741,6 +842,16 @@ packages: '@babel/helper-annotate-as-pure': 7.18.6 regexpu-core: 5.1.0 + /@babel/helper-create-regexp-features-plugin/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-annotate-as-pure': 7.18.6 + regexpu-core: 5.1.0 + /@babel/helper-create-regexp-features-plugin/7.21.0_@babel+core@7.18.6: resolution: {integrity: sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==} engines: {node: '>=6.9.0'} @@ -751,6 +862,16 @@ packages: '@babel/helper-annotate-as-pure': 7.18.6 regexpu-core: 5.3.1 + /@babel/helper-create-regexp-features-plugin/7.21.0_@babel+core@7.21.3: + resolution: {integrity: sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-annotate-as-pure': 7.18.6 + regexpu-core: 5.3.1 + /@babel/helper-define-polyfill-provider/0.3.1_@babel+core@7.18.6: resolution: {integrity: sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==} peerDependencies: @@ -760,13 +881,31 @@ packages: '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.18.6 '@babel/helper-module-imports': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 - '@babel/traverse': 7.21.2 + '@babel/traverse': 7.21.3 + debug: 4.3.4 + lodash.debounce: 4.0.8 + resolve: 1.22.1 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + + /@babel/helper-define-polyfill-provider/0.3.1_@babel+core@7.21.3: + resolution: {integrity: sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==} + peerDependencies: + '@babel/core': ^7.4.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.21.3 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/traverse': 7.21.3 debug: 4.3.4 lodash.debounce: 4.0.8 resolve: 1.22.1 semver: 6.3.0 transitivePeerDependencies: - supports-color + dev: false /@babel/helper-define-polyfill-provider/0.3.3_@babel+core@7.18.6: resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} @@ -783,6 +922,21 @@ packages: transitivePeerDependencies: - supports-color + /@babel/helper-define-polyfill-provider/0.3.3_@babel+core@7.21.3: + resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} + peerDependencies: + '@babel/core': ^7.4.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + debug: 4.3.4 + lodash.debounce: 4.0.8 + resolve: 1.22.1 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + /@babel/helper-environment-visitor/7.18.6: resolution: {integrity: sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==} engines: {node: '>=6.9.0'} @@ -795,45 +949,45 @@ packages: resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.21.3 /@babel/helper-function-name/7.18.6: resolution: {integrity: sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.20.7 - '@babel/types': 7.21.2 + '@babel/types': 7.21.3 /@babel/helper-function-name/7.21.0: resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.20.7 - '@babel/types': 7.21.2 + '@babel/types': 7.21.3 /@babel/helper-hoist-variables/7.18.6: resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.21.3 /@babel/helper-member-expression-to-functions/7.18.6: resolution: {integrity: sha512-CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.21.3 /@babel/helper-member-expression-to-functions/7.21.0: resolution: {integrity: sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.21.3 /@babel/helper-module-imports/7.18.6: resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.21.3 /@babel/helper-module-transforms/7.18.8: resolution: {integrity: sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA==} @@ -860,8 +1014,8 @@ packages: '@babel/helper-split-export-declaration': 7.18.6 '@babel/helper-validator-identifier': 7.19.1 '@babel/template': 7.20.7 - '@babel/traverse': 7.21.2 - '@babel/types': 7.21.2 + '@babel/traverse': 7.21.3 + '@babel/types': 7.21.3 transitivePeerDependencies: - supports-color @@ -869,7 +1023,7 @@ packages: resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.21.3 /@babel/helper-plugin-utils/7.10.4: resolution: {integrity: sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==} @@ -892,7 +1046,21 @@ packages: '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-wrap-function': 7.18.6 - '@babel/types': 7.21.2 + '@babel/types': 7.21.3 + transitivePeerDependencies: + - supports-color + + /@babel/helper-remap-async-to-generator/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-z5wbmV55TveUPZlCLZvxWHtrjuJd+8inFhk7DG0WW87/oJuGDcjDiu7HIvGcpf5464L6xKCg3vNkmlVVz9hwyQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-wrap-function': 7.18.6 + '@babel/types': 7.21.3 transitivePeerDependencies: - supports-color @@ -906,7 +1074,21 @@ packages: '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-wrap-function': 7.20.5 - '@babel/types': 7.21.2 + '@babel/types': 7.21.3 + transitivePeerDependencies: + - supports-color + + /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.21.3: + resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-wrap-function': 7.20.5 + '@babel/types': 7.21.3 transitivePeerDependencies: - supports-color @@ -917,8 +1099,8 @@ packages: '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-member-expression-to-functions': 7.18.6 '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/traverse': 7.21.2 - '@babel/types': 7.21.2 + '@babel/traverse': 7.21.3 + '@babel/types': 7.21.3 transitivePeerDependencies: - supports-color @@ -930,8 +1112,8 @@ packages: '@babel/helper-member-expression-to-functions': 7.21.0 '@babel/helper-optimise-call-expression': 7.18.6 '@babel/template': 7.20.7 - '@babel/traverse': 7.21.2 - '@babel/types': 7.21.2 + '@babel/traverse': 7.21.3 + '@babel/types': 7.21.3 transitivePeerDependencies: - supports-color @@ -939,25 +1121,25 @@ packages: resolution: {integrity: sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.21.3 /@babel/helper-simple-access/7.20.2: resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.21.3 /@babel/helper-skip-transparent-expression-wrappers/7.20.0: resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.21.3 /@babel/helper-split-export-declaration/7.18.6: resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.21.3 /@babel/helper-string-parser/7.19.4: resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} @@ -981,8 +1163,8 @@ packages: dependencies: '@babel/helper-function-name': 7.21.0 '@babel/template': 7.20.7 - '@babel/traverse': 7.21.2 - '@babel/types': 7.21.2 + '@babel/traverse': 7.21.3 + '@babel/types': 7.21.3 transitivePeerDependencies: - supports-color @@ -992,8 +1174,8 @@ packages: dependencies: '@babel/helper-function-name': 7.21.0 '@babel/template': 7.20.7 - '@babel/traverse': 7.21.2 - '@babel/types': 7.21.2 + '@babel/traverse': 7.21.3 + '@babel/types': 7.21.3 transitivePeerDependencies: - supports-color @@ -1007,6 +1189,16 @@ packages: transitivePeerDependencies: - supports-color + /@babel/helpers/7.21.0: + resolution: {integrity: sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.20.7 + '@babel/traverse': 7.21.3 + '@babel/types': 7.21.3 + transitivePeerDependencies: + - supports-color + /@babel/highlight/7.18.6: resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} engines: {node: '>=6.9.0'} @@ -1027,7 +1219,14 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.21.3 + + /@babel/parser/7.21.3: + resolution: {integrity: sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.21.3 /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} @@ -1038,6 +1237,15 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.20.7_@babel+core@7.18.6: resolution: {integrity: sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==} engines: {node: '>=6.9.0'} @@ -1049,6 +1257,17 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 '@babel/plugin-proposal-optional-chaining': 7.21.0_@babel+core@7.18.6 + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.20.7_@babel+core@7.21.3: + resolution: {integrity: sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 + '@babel/plugin-proposal-optional-chaining': 7.21.0_@babel+core@7.21.3 + /@babel/plugin-proposal-async-generator-functions/7.20.7_@babel+core@7.18.6: resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} engines: {node: '>=6.9.0'} @@ -1063,6 +1282,20 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-proposal-async-generator-functions/7.20.7_@babel+core@7.21.3: + resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.21.3 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.21.3 + transitivePeerDependencies: + - supports-color + /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} engines: {node: '>=6.9.0'} @@ -1075,6 +1308,18 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-create-class-features-plugin': 7.18.6_@babel+core@7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + transitivePeerDependencies: + - supports-color + /@babel/plugin-proposal-class-static-block/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==} engines: {node: '>=6.9.0'} @@ -1088,6 +1333,19 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-proposal-class-static-block/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-create-class-features-plugin': 7.18.6_@babel+core@7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.21.3 + transitivePeerDependencies: + - supports-color + /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} engines: {node: '>=6.9.0'} @@ -1098,6 +1356,16 @@ packages: '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.6 + /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.21.3 + /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.18.6: resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} engines: {node: '>=6.9.0'} @@ -1108,6 +1376,16 @@ packages: '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.18.6 + /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.21.3: + resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.21.3 + /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} engines: {node: '>=6.9.0'} @@ -1118,6 +1396,16 @@ packages: '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.6 + /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.21.3 + /@babel/plugin-proposal-logical-assignment-operators/7.20.7_@babel+core@7.18.6: resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} engines: {node: '>=6.9.0'} @@ -1128,6 +1416,16 @@ packages: '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.6 + /@babel/plugin-proposal-logical-assignment-operators/7.20.7_@babel+core@7.21.3: + resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.21.3 + /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} engines: {node: '>=6.9.0'} @@ -1138,6 +1436,16 @@ packages: '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.6 + /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.21.3 + /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} engines: {node: '>=6.9.0'} @@ -1148,8 +1456,18 @@ packages: '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.6 - /@babel/plugin-proposal-object-rest-spread/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==} + /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.21.3 + + /@babel/plugin-proposal-object-rest-spread/7.12.1_@babel+core@7.12.9: + resolution: {integrity: sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1171,6 +1489,19 @@ packages: '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.6 '@babel/plugin-transform-parameters': 7.20.7_@babel+core@7.18.6 + /@babel/plugin-proposal-object-rest-spread/7.20.7_@babel+core@7.21.3: + resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.21.0 + '@babel/core': 7.21.3 + '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.21.3 + '@babel/plugin-transform-parameters': 7.20.7_@babel+core@7.21.3 + /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} engines: {node: '>=6.9.0'} @@ -1181,6 +1512,16 @@ packages: '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.6 + /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.21.3 + /@babel/plugin-proposal-optional-chaining/7.21.0_@babel+core@7.18.6: resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} engines: {node: '>=6.9.0'} @@ -1192,6 +1533,17 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.6 + /@babel/plugin-proposal-optional-chaining/7.21.0_@babel+core@7.21.3: + resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.21.3 + /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} engines: {node: '>=6.9.0'} @@ -1204,6 +1556,18 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-create-class-features-plugin': 7.18.6_@babel+core@7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + transitivePeerDependencies: + - supports-color + /@babel/plugin-proposal-private-property-in-object/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==} engines: {node: '>=6.9.0'} @@ -1218,6 +1582,20 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-proposal-private-property-in-object/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-create-class-features-plugin': 7.18.6_@babel+core@7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.21.3 + transitivePeerDependencies: + - supports-color + /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} engines: {node: '>=4'} @@ -1228,6 +1606,16 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} + engines: {node: '>=4'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.18.6: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: @@ -1236,12 +1624,20 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.18.6: + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.21.3: + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + + /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.21.3: resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.21.3 '@babel/helper-plugin-utils': 7.20.2 dev: true @@ -1253,6 +1649,14 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.21.3: + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.18.6: resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} @@ -1262,6 +1666,15 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.21.3: + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.18.6: resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: @@ -1270,6 +1683,14 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.21.3: + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.18.6: resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: @@ -1278,6 +1699,14 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.21.3: + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-import-assertions/7.20.0_@babel+core@7.18.6: resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==} engines: {node: '>=6.9.0'} @@ -1287,12 +1716,21 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.18.6: + /@babel/plugin-syntax-import-assertions/7.20.0_@babel+core@7.21.3: + resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.21.3: resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.21.3 '@babel/helper-plugin-utils': 7.20.2 dev: true @@ -1304,6 +1742,14 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.21.3: + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-jsx/7.12.1_@babel+core@7.12.9: resolution: {integrity: sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==} peerDependencies: @@ -1321,6 +1767,15 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.18.6: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: @@ -1329,6 +1784,14 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.21.3: + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.18.6: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: @@ -1337,6 +1800,14 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.21.3: + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.18.6: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: @@ -1345,6 +1816,14 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.21.3: + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.12.9: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: @@ -1361,6 +1840,14 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.21.3: + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.18.6: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: @@ -1369,6 +1856,14 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.21.3: + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.18.6: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: @@ -1377,6 +1872,14 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.21.3: + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.18.6: resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} @@ -1386,6 +1889,15 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.21.3: + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.18.6: resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} @@ -1395,6 +1907,15 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.21.3: + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-typescript/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==} engines: {node: '>=6.9.0'} @@ -1404,6 +1925,15 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-typescript/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-arrow-functions/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==} engines: {node: '>=6.9.0'} @@ -1413,6 +1943,15 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-arrow-functions/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-async-to-generator/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==} engines: {node: '>=6.9.0'} @@ -1426,6 +1965,19 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-transform-async-to-generator/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-remap-async-to-generator': 7.18.6_@babel+core@7.21.3 + transitivePeerDependencies: + - supports-color + /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} engines: {node: '>=6.9.0'} @@ -1435,6 +1987,15 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-block-scoping/7.21.0_@babel+core@7.18.6: resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==} engines: {node: '>=6.9.0'} @@ -1444,6 +2005,15 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-block-scoping/7.21.0_@babel+core@7.21.3: + resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-classes/7.21.0_@babel+core@7.18.6: resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==} engines: {node: '>=6.9.0'} @@ -1463,6 +2033,25 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-transform-classes/7.21.0_@babel+core@7.21.3: + resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.21.3 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.21.0 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-replace-supers': 7.20.7 + '@babel/helper-split-export-declaration': 7.18.6 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + /@babel/plugin-transform-computed-properties/7.20.7_@babel+core@7.18.6: resolution: {integrity: sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==} engines: {node: '>=6.9.0'} @@ -1473,6 +2062,16 @@ packages: '@babel/helper-plugin-utils': 7.20.2 '@babel/template': 7.20.7 + /@babel/plugin-transform-computed-properties/7.20.7_@babel+core@7.21.3: + resolution: {integrity: sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/template': 7.20.7 + /@babel/plugin-transform-destructuring/7.20.7_@babel+core@7.18.6: resolution: {integrity: sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==} engines: {node: '>=6.9.0'} @@ -1482,6 +2081,15 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-destructuring/7.20.7_@babel+core@7.21.3: + resolution: {integrity: sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} engines: {node: '>=6.9.0'} @@ -1492,6 +2100,16 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.18.6: resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} engines: {node: '>=6.9.0'} @@ -1501,6 +2119,15 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.21.3: + resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} engines: {node: '>=6.9.0'} @@ -1511,6 +2138,16 @@ packages: '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.6 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-for-of/7.18.8_@babel+core@7.18.6: resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==} engines: {node: '>=6.9.0'} @@ -1520,6 +2157,15 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-for-of/7.18.8_@babel+core@7.21.3: + resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.18.6: resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} engines: {node: '>=6.9.0'} @@ -1531,6 +2177,17 @@ packages: '@babel/helper-function-name': 7.21.0 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.21.3: + resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.21.3 + '@babel/helper-function-name': 7.21.0 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-literals/7.18.9_@babel+core@7.18.6: resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} engines: {node: '>=6.9.0'} @@ -1540,6 +2197,15 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-literals/7.18.9_@babel+core@7.21.3: + resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} engines: {node: '>=6.9.0'} @@ -1549,6 +2215,15 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-modules-amd/7.20.11_@babel+core@7.18.6: resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==} engines: {node: '>=6.9.0'} @@ -1561,6 +2236,18 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-transform-modules-amd/7.20.11_@babel+core@7.21.3: + resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-module-transforms': 7.21.2 + '@babel/helper-plugin-utils': 7.20.2 + transitivePeerDependencies: + - supports-color + /@babel/plugin-transform-modules-commonjs/7.21.2_@babel+core@7.18.6: resolution: {integrity: sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==} engines: {node: '>=6.9.0'} @@ -1574,6 +2261,19 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-transform-modules-commonjs/7.21.2_@babel+core@7.21.3: + resolution: {integrity: sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-module-transforms': 7.21.2 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-simple-access': 7.20.2 + transitivePeerDependencies: + - supports-color + /@babel/plugin-transform-modules-systemjs/7.20.11_@babel+core@7.18.6: resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==} engines: {node: '>=6.9.0'} @@ -1588,6 +2288,20 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-transform-modules-systemjs/7.20.11_@babel+core@7.21.3: + resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-module-transforms': 7.21.2 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-validator-identifier': 7.19.1 + transitivePeerDependencies: + - supports-color + /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} engines: {node: '>=6.9.0'} @@ -1600,6 +2314,18 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-module-transforms': 7.18.8 + '@babel/helper-plugin-utils': 7.20.2 + transitivePeerDependencies: + - supports-color + /@babel/plugin-transform-named-capturing-groups-regex/7.20.5_@babel+core@7.18.6: resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==} engines: {node: '>=6.9.0'} @@ -1610,6 +2336,16 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.21.0_@babel+core@7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-named-capturing-groups-regex/7.20.5_@babel+core@7.21.3: + resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-create-regexp-features-plugin': 7.21.0_@babel+core@7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} engines: {node: '>=6.9.0'} @@ -1619,6 +2355,15 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} engines: {node: '>=6.9.0'} @@ -1631,6 +2376,18 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-replace-supers': 7.18.6 + transitivePeerDependencies: + - supports-color + /@babel/plugin-transform-parameters/7.20.7_@babel+core@7.12.9: resolution: {integrity: sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==} engines: {node: '>=6.9.0'} @@ -1649,6 +2406,15 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-parameters/7.20.7_@babel+core@7.21.3: + resolution: {integrity: sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} engines: {node: '>=6.9.0'} @@ -1658,13 +2424,22 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-react-constant-elements/7.18.6_@babel+core@7.18.6: + /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + + /@babel/plugin-transform-react-constant-elements/7.18.6_@babel+core@7.21.3: resolution: {integrity: sha512-4g5H1bonF1dqgMe+wQ2fvDlRZ/mN/KwArk13teDv+xxn+pUDEiiDluQd6D2B30MJcL1u3qr0WZpfq0mw9/zSqA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.21.3 '@babel/helper-plugin-utils': 7.20.2 /@babel/plugin-transform-react-display-name/7.18.6_@babel+core@7.18.6: @@ -1676,6 +2451,15 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-react-display-name/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-react-jsx-development/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==} engines: {node: '>=6.9.0'} @@ -1685,6 +2469,15 @@ packages: '@babel/core': 7.18.6 '@babel/plugin-transform-react-jsx': 7.18.6_@babel+core@7.18.6 + /@babel/plugin-transform-react-jsx-development/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/plugin-transform-react-jsx': 7.18.6_@babel+core@7.21.3 + /@babel/plugin-transform-react-jsx/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-Mz7xMPxoy9kPS/JScj6fJs03TZ/fZ1dJPlMjRAgTaxaS0fUBk8FV/A2rRgfPsVCZqALNwMexD+0Uaf5zlcKPpw==} engines: {node: '>=6.9.0'} @@ -1698,23 +2491,56 @@ packages: '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.18.6 '@babel/types': 7.21.2 - /@babel/plugin-transform-react-pure-annotations/7.18.6_@babel+core@7.18.6: - resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==} + /@babel/plugin-transform-react-jsx/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-Mz7xMPxoy9kPS/JScj6fJs03TZ/fZ1dJPlMjRAgTaxaS0fUBk8FV/A2rRgfPsVCZqALNwMexD+0Uaf5zlcKPpw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.21.3 + '@babel/types': 7.21.2 + + /@babel/plugin-transform-react-pure-annotations/7.18.6_@babel+core@7.18.6: + resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.6 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-plugin-utils': 7.20.2 + + /@babel/plugin-transform-react-pure-annotations/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-plugin-utils': 7.20.2 + + /@babel/plugin-transform-regenerator/7.18.6_@babel+core@7.18.6: + resolution: {integrity: sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.6 - '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + regenerator-transform: 0.15.0 - /@babel/plugin-transform-regenerator/7.18.6_@babel+core@7.18.6: + /@babel/plugin-transform-regenerator/7.18.6_@babel+core@7.21.3: resolution: {integrity: sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.21.3 '@babel/helper-plugin-utils': 7.20.2 regenerator-transform: 0.15.0 @@ -1727,6 +2553,15 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-runtime/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-8uRHk9ZmRSnWqUgyae249EJZ94b0yAGLBIqzZzl+0iEdbno55Pmlt/32JZsHwXD9k/uZj18Aqqk35wBX4CBTXA==} engines: {node: '>=6.9.0'} @@ -1743,6 +2578,23 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-transform-runtime/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-8uRHk9ZmRSnWqUgyae249EJZ94b0yAGLBIqzZzl+0iEdbno55Pmlt/32JZsHwXD9k/uZj18Aqqk35wBX4CBTXA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.20.2 + babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.21.3 + babel-plugin-polyfill-corejs3: 0.5.2_@babel+core@7.21.3 + babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.21.3 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} engines: {node: '>=6.9.0'} @@ -1752,6 +2604,15 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-spread/7.20.7_@babel+core@7.18.6: resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==} engines: {node: '>=6.9.0'} @@ -1762,6 +2623,16 @@ packages: '@babel/helper-plugin-utils': 7.20.2 '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 + /@babel/plugin-transform-spread/7.20.7_@babel+core@7.21.3: + resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 + /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} engines: {node: '>=6.9.0'} @@ -1771,6 +2642,15 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.18.6: resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} engines: {node: '>=6.9.0'} @@ -1780,6 +2660,15 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.21.3: + resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.18.6: resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} engines: {node: '>=6.9.0'} @@ -1789,6 +2678,15 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.21.3: + resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-typescript/7.18.8_@babel+core@7.18.6: resolution: {integrity: sha512-p2xM8HI83UObjsZGofMV/EdYjamsDm6MoN3hXPYIT0+gxIoopE+B7rPYKAxfrz9K9PK7JafTTjqYC6qipLExYA==} engines: {node: '>=6.9.0'} @@ -1802,6 +2700,19 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-transform-typescript/7.18.8_@babel+core@7.21.3: + resolution: {integrity: sha512-p2xM8HI83UObjsZGofMV/EdYjamsDm6MoN3hXPYIT0+gxIoopE+B7rPYKAxfrz9K9PK7JafTTjqYC6qipLExYA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-create-class-features-plugin': 7.18.6_@babel+core@7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.21.3 + transitivePeerDependencies: + - supports-color + /@babel/plugin-transform-unicode-escapes/7.18.10_@babel+core@7.18.6: resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==} engines: {node: '>=6.9.0'} @@ -1811,6 +2722,15 @@ packages: '@babel/core': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-unicode-escapes/7.18.10_@babel+core@7.21.3: + resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} engines: {node: '>=6.9.0'} @@ -1821,6 +2741,16 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.21.0_@babel+core@7.18.6 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-create-regexp-features-plugin': 7.21.0_@babel+core@7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + /@babel/preset-env/7.20.2_@babel+core@7.18.6: resolution: {integrity: sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==} engines: {node: '>=6.9.0'} @@ -1906,6 +2836,91 @@ packages: transitivePeerDependencies: - supports-color + /@babel/preset-env/7.20.2_@babel+core@7.21.3: + resolution: {integrity: sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.21.0 + '@babel/core': 7.21.3 + '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-validator-option': 7.18.6 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.20.7_@babel+core@7.21.3 + '@babel/plugin-proposal-async-generator-functions': 7.20.7_@babel+core@7.21.3 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-proposal-class-static-block': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-proposal-dynamic-import': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.21.3 + '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-proposal-logical-assignment-operators': 7.20.7_@babel+core@7.21.3 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-proposal-object-rest-spread': 7.20.7_@babel+core@7.21.3 + '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-proposal-optional-chaining': 7.21.0_@babel+core@7.21.3 + '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-proposal-private-property-in-object': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.21.3 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.21.3 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.21.3 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.21.3 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.21.3 + '@babel/plugin-syntax-import-assertions': 7.20.0_@babel+core@7.21.3 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.21.3 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.21.3 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.21.3 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.21.3 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.21.3 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.21.3 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.21.3 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.21.3 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.21.3 + '@babel/plugin-transform-arrow-functions': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-transform-async-to-generator': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-transform-block-scoping': 7.21.0_@babel+core@7.21.3 + '@babel/plugin-transform-classes': 7.21.0_@babel+core@7.21.3 + '@babel/plugin-transform-computed-properties': 7.20.7_@babel+core@7.21.3 + '@babel/plugin-transform-destructuring': 7.20.7_@babel+core@7.21.3 + '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-transform-duplicate-keys': 7.18.9_@babel+core@7.21.3 + '@babel/plugin-transform-exponentiation-operator': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-transform-for-of': 7.18.8_@babel+core@7.21.3 + '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.21.3 + '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.21.3 + '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-transform-modules-amd': 7.20.11_@babel+core@7.21.3 + '@babel/plugin-transform-modules-commonjs': 7.21.2_@babel+core@7.21.3 + '@babel/plugin-transform-modules-systemjs': 7.20.11_@babel+core@7.21.3 + '@babel/plugin-transform-modules-umd': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5_@babel+core@7.21.3 + '@babel/plugin-transform-new-target': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-transform-parameters': 7.20.7_@babel+core@7.21.3 + '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-transform-regenerator': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-transform-reserved-words': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-transform-spread': 7.20.7_@babel+core@7.21.3 + '@babel/plugin-transform-sticky-regex': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.21.3 + '@babel/plugin-transform-typeof-symbol': 7.18.9_@babel+core@7.21.3 + '@babel/plugin-transform-unicode-escapes': 7.18.10_@babel+core@7.21.3 + '@babel/plugin-transform-unicode-regex': 7.18.6_@babel+core@7.21.3 + '@babel/preset-modules': 0.1.5_@babel+core@7.21.3 + '@babel/types': 7.21.2 + babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.21.3 + babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.21.3 + babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.21.3 + core-js-compat: 3.28.0 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + /@babel/preset-modules/0.1.5_@babel+core@7.18.6: resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} peerDependencies: @@ -1918,6 +2933,18 @@ packages: '@babel/types': 7.21.2 esutils: 2.0.3 + /@babel/preset-modules/0.1.5_@babel+core@7.21.3: + resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.21.3 + '@babel/types': 7.21.2 + esutils: 2.0.3 + /@babel/preset-react/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==} engines: {node: '>=6.9.0'} @@ -1932,6 +2959,20 @@ packages: '@babel/plugin-transform-react-jsx-development': 7.18.6_@babel+core@7.18.6 '@babel/plugin-transform-react-pure-annotations': 7.18.6_@babel+core@7.18.6 + /@babel/preset-react/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.18.6 + '@babel/helper-validator-option': 7.18.6 + '@babel/plugin-transform-react-display-name': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-transform-react-jsx': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-transform-react-jsx-development': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-transform-react-pure-annotations': 7.18.6_@babel+core@7.21.3 + /@babel/preset-typescript/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==} engines: {node: '>=6.9.0'} @@ -1945,6 +2986,19 @@ packages: transitivePeerDependencies: - supports-color + /@babel/preset-typescript/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.18.6 + '@babel/helper-validator-option': 7.18.6 + '@babel/plugin-transform-typescript': 7.18.8_@babel+core@7.21.3 + transitivePeerDependencies: + - supports-color + /@babel/regjsgen/0.8.0: resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} @@ -1980,15 +3034,15 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/parser': 7.21.2 - '@babel/types': 7.21.2 + '@babel/parser': 7.21.3 + '@babel/types': 7.21.3 /@babel/traverse/7.18.8: resolution: {integrity: sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/generator': 7.21.1 + '@babel/generator': 7.21.3 '@babel/helper-environment-visitor': 7.18.6 '@babel/helper-function-name': 7.18.6 '@babel/helper-hoist-variables': 7.18.6 @@ -2005,13 +3059,30 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/generator': 7.21.1 + '@babel/generator': 7.21.3 '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-function-name': 7.21.0 '@babel/helper-hoist-variables': 7.18.6 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.21.2 - '@babel/types': 7.21.2 + '@babel/parser': 7.21.3 + '@babel/types': 7.21.3 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + /@babel/traverse/7.21.3: + resolution: {integrity: sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.21.3 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.21.0 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/parser': 7.21.3 + '@babel/types': 7.21.3 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: @@ -2032,6 +3103,14 @@ packages: '@babel/helper-validator-identifier': 7.19.1 to-fast-properties: 2.0.0 + /@babel/types/7.21.3: + resolution: {integrity: sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.19.4 + '@babel/helper-validator-identifier': 7.19.1 + to-fast-properties: 2.0.0 + /@bcoe/v8-coverage/0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} @@ -2373,6 +3452,7 @@ packages: /@docsearch/css/3.1.1: resolution: {integrity: sha512-utLgg7E1agqQeqCJn05DWC7XXMk4tMUUnL7MZupcknRu2OzGN13qwey2qA/0NAKkVBGugiWtON0+rlU0QIPojg==} + dev: false /@docsearch/react/3.1.1_5txs2uc3ous4rbdpnh37naidni: resolution: {integrity: sha512-cfoql4qvtsVRqBMYxhlGNpvyy/KlCoPqjIsJSZYqYf9AplZncKjLBTcwBu6RXFMVCe30cIFljniI4OjqAU67pQ==} @@ -2408,6 +3488,7 @@ packages: react-dom: 18.2.0_react@18.2.0 transitivePeerDependencies: - '@algolia/client-search' + dev: false /@docusaurus/core/2.2.0_bruuiuenh5inxio7gybz32uw5e: resolution: {integrity: sha512-Vd6XOluKQqzG12fEs9prJgDtyn6DPok9vmUWDR2E6/nV5Fl9SVkhEQOBxwObjk3kQh7OY7vguFaLh0jqdApWsA==} @@ -2417,16 +3498,16 @@ packages: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@babel/core': 7.18.6 - '@babel/generator': 7.21.1 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.6 - '@babel/plugin-transform-runtime': 7.18.6_@babel+core@7.18.6 - '@babel/preset-env': 7.20.2_@babel+core@7.18.6 - '@babel/preset-react': 7.18.6_@babel+core@7.18.6 - '@babel/preset-typescript': 7.18.6_@babel+core@7.18.6 + '@babel/core': 7.21.3 + '@babel/generator': 7.21.3 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.21.3 + '@babel/plugin-transform-runtime': 7.18.6_@babel+core@7.21.3 + '@babel/preset-env': 7.20.2_@babel+core@7.21.3 + '@babel/preset-react': 7.18.6_@babel+core@7.21.3 + '@babel/preset-typescript': 7.18.6_@babel+core@7.21.3 '@babel/runtime': 7.20.7 '@babel/runtime-corejs3': 7.18.6 - '@babel/traverse': 7.21.2 + '@babel/traverse': 7.21.3 '@docusaurus/cssnano-preset': 2.2.0 '@docusaurus/logger': 2.2.0 '@docusaurus/mdx-loader': 2.2.0_if65ga6ul5jnw5c4373drfty5m @@ -2437,7 +3518,7 @@ packages: '@slorber/static-site-generator-webpack-plugin': 4.0.7 '@svgr/webpack': 6.2.1 autoprefixer: 10.4.7_postcss@8.4.21 - babel-loader: 8.2.5_o3r2xgxvdoyfhb4elbs6lcfrlu + babel-loader: 8.2.5_qrnkonb34kkdrxlmibxkyhtqlq babel-plugin-dynamic-import-node: 2.3.3 boxen: 6.2.1 chalk: 4.1.2 @@ -2446,33 +3527,33 @@ packages: cli-table3: 0.6.2 combine-promises: 1.1.0 commander: 5.1.0 - copy-webpack-plugin: 11.0.0_webpack@5.75.0 + copy-webpack-plugin: 11.0.0_webpack@5.77.0 core-js: 3.23.4 - css-loader: 6.7.1_webpack@5.75.0 - css-minimizer-webpack-plugin: 4.0.0_zut7kw46oefpa7zgeqrbpwozya + css-loader: 6.7.1_webpack@5.77.0 + css-minimizer-webpack-plugin: 4.0.0_gsuvn4ynoa2m6rkdfggh7rmuxa cssnano: 5.1.15_postcss@8.4.21 del: 6.1.1 detect-port: 1.3.0 escape-html: 1.0.3 eta: 1.12.3 - file-loader: 6.2.0_webpack@5.75.0 + file-loader: 6.2.0_webpack@5.77.0 fs-extra: 10.1.0 html-minifier-terser: 6.1.0 html-tags: 3.2.0 - html-webpack-plugin: 5.5.0_webpack@5.75.0 + html-webpack-plugin: 5.5.0_webpack@5.77.0 import-fresh: 3.3.0 leven: 3.1.0 lodash: 4.17.21 - mini-css-extract-plugin: 2.6.1_webpack@5.75.0 + mini-css-extract-plugin: 2.6.1_webpack@5.77.0 postcss: 8.4.21 - postcss-loader: 7.0.0_6jdsrmfenkuhhw3gx4zvjlznce + postcss-loader: 7.0.0_63u32u24ld4e25lkzmndog2vrm prompts: 2.4.2 react: 18.2.0 - react-dev-utils: 12.0.1_l2co7ao223gzrfox7yaiyzd7wu + react-dev-utils: 12.0.1_uc4kucavh3gywfyi7t5l4d24aa react-dom: 18.2.0_react@18.2.0 react-helmet-async: 1.3.0_biqbaboplfbrettd7655fr4n2y react-loadable: /@docusaurus/react-loadable/5.5.2_react@18.2.0 - react-loadable-ssr-addon-v5-slorber: 1.0.1_pwfl7zyferpbeh35vaepqxwaky + react-loadable-ssr-addon-v5-slorber: 1.0.1_g3o3v7qydpv4pdkxsoov4wje5i react-router: 5.3.3_react@18.2.0 react-router-config: 5.1.1_4gumyfmpzq3vvokmq4lwan2qpu react-router-dom: 5.3.3_react@18.2.0 @@ -2480,16 +3561,16 @@ packages: semver: 7.3.7 serve-handler: 6.1.3 shelljs: 0.8.5 - terser-webpack-plugin: 5.3.3_webpack@5.75.0 + terser-webpack-plugin: 5.3.3_webpack@5.77.0 tslib: 2.4.0 update-notifier: 5.1.0 - url-loader: 4.1.1_p5dl6emkcwslbw72e37w4ug7em + url-loader: 4.1.1_srsokde7itujrwn2ctsfyi3dwa wait-on: 6.0.1_debug@4.3.4 - webpack: 5.75.0 + webpack: 5.77.0 webpack-bundle-analyzer: 4.5.0 - webpack-dev-server: 4.9.3_debug@4.3.4+webpack@5.75.0 + webpack-dev-server: 4.9.3_debug@4.3.4+webpack@5.77.0 webpack-merge: 5.8.0 - webpackbar: 5.0.2_webpack@5.75.0 + webpackbar: 5.0.2_webpack@5.77.0 transitivePeerDependencies: - '@docusaurus/types' - '@parcel/css' @@ -2507,8 +3588,8 @@ packages: - webpack-cli dev: false - /@docusaurus/core/2.3.0_3ummwxomqnb553btk3euj7atma: - resolution: {integrity: sha512-2AU5HfKyExO+/mi41SBnx5uY0aGZFXr3D93wntBY4lN1gsDKUpi7EE4lPBAXm9CoH4Pw6N24yDHy9CPR3sh/uA==} + /@docusaurus/core/2.3.1_tfss6ysxi25eglfcg3gsh34qaq: + resolution: {integrity: sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==} engines: {node: '>=16.14'} hasBin: true peerDependencies: @@ -2525,17 +3606,17 @@ packages: '@babel/runtime': 7.20.7 '@babel/runtime-corejs3': 7.18.6 '@babel/traverse': 7.18.8 - '@docusaurus/cssnano-preset': 2.3.0 - '@docusaurus/logger': 2.3.0 - '@docusaurus/mdx-loader': 2.3.0_r32hkn63yvaf6lyi52yvh7zyiu + '@docusaurus/cssnano-preset': 2.3.1 + '@docusaurus/logger': 2.3.1 + '@docusaurus/mdx-loader': 2.3.1_pmmuy6rkkayfggimpcjiffhloy '@docusaurus/react-loadable': 5.5.2_react@18.2.0 - '@docusaurus/utils': 2.3.0_@docusaurus+types@2.3.0 - '@docusaurus/utils-common': 2.3.0_@docusaurus+types@2.3.0 - '@docusaurus/utils-validation': 2.3.0_@docusaurus+types@2.3.0 + '@docusaurus/utils': 2.3.1_@docusaurus+types@2.3.1 + '@docusaurus/utils-common': 2.3.1_@docusaurus+types@2.3.1 + '@docusaurus/utils-validation': 2.3.1_@docusaurus+types@2.3.1 '@slorber/static-site-generator-webpack-plugin': 4.0.7 '@svgr/webpack': 6.2.1 autoprefixer: 10.4.7_postcss@8.4.14 - babel-loader: 8.2.5_o3r2xgxvdoyfhb4elbs6lcfrlu + babel-loader: 8.2.5_vr3z333ucd5n2alg55jgbboe4y babel-plugin-dynamic-import-node: 2.3.3 boxen: 6.2.1 chalk: 4.1.2 @@ -2544,33 +3625,33 @@ packages: cli-table3: 0.6.2 combine-promises: 1.1.0 commander: 5.1.0 - copy-webpack-plugin: 11.0.0_webpack@5.75.0 + copy-webpack-plugin: 11.0.0_webpack@5.77.0 core-js: 3.23.4 - css-loader: 6.7.1_webpack@5.75.0 - css-minimizer-webpack-plugin: 4.0.0_zut7kw46oefpa7zgeqrbpwozya + css-loader: 6.7.1_webpack@5.77.0 + css-minimizer-webpack-plugin: 4.0.0_gsuvn4ynoa2m6rkdfggh7rmuxa cssnano: 5.1.15_postcss@8.4.14 del: 6.1.1 detect-port: 1.3.0 escape-html: 1.0.3 - eta: 1.12.3 - file-loader: 6.2.0_webpack@5.75.0 + eta: 2.0.0 + file-loader: 6.2.0_webpack@5.77.0 fs-extra: 10.1.0 html-minifier-terser: 6.1.0 html-tags: 3.2.0 - html-webpack-plugin: 5.5.0_webpack@5.75.0 + html-webpack-plugin: 5.5.0_webpack@5.77.0 import-fresh: 3.3.0 leven: 3.1.0 lodash: 4.17.21 - mini-css-extract-plugin: 2.6.1_webpack@5.75.0 + mini-css-extract-plugin: 2.6.1_webpack@5.77.0 postcss: 8.4.14 - postcss-loader: 7.0.0_yr6womevqv5t3aet2t3y7pv3ua + postcss-loader: 7.0.0_xgji3i6mth2c3r3etzvqeizw3y prompts: 2.4.2 react: 18.2.0 - react-dev-utils: 12.0.1_vfotqvx6lgcbf3upbs6hgaza4q + react-dev-utils: 12.0.1_uc4kucavh3gywfyi7t5l4d24aa react-dom: 18.2.0_react@18.2.0 react-helmet-async: 1.3.0_biqbaboplfbrettd7655fr4n2y react-loadable: /@docusaurus/react-loadable/5.5.2_react@18.2.0 - react-loadable-ssr-addon-v5-slorber: 1.0.1_pwfl7zyferpbeh35vaepqxwaky + react-loadable-ssr-addon-v5-slorber: 1.0.1_g3o3v7qydpv4pdkxsoov4wje5i react-router: 5.3.3_react@18.2.0 react-router-config: 5.1.1_4gumyfmpzq3vvokmq4lwan2qpu react-router-dom: 5.3.3_react@18.2.0 @@ -2578,16 +3659,16 @@ packages: semver: 7.3.7 serve-handler: 6.1.3 shelljs: 0.8.5 - terser-webpack-plugin: 5.3.3_webpack@5.75.0 + terser-webpack-plugin: 5.3.3_webpack@5.77.0 tslib: 2.4.0 update-notifier: 5.1.0 - url-loader: 4.1.1_p5dl6emkcwslbw72e37w4ug7em + url-loader: 4.1.1_srsokde7itujrwn2ctsfyi3dwa wait-on: 6.0.1 - webpack: 5.75.0 + webpack: 5.77.0 webpack-bundle-analyzer: 4.5.0 - webpack-dev-server: 4.9.3_webpack@5.75.0 + webpack-dev-server: 4.9.3_webpack@5.77.0 webpack-merge: 5.8.0 - webpackbar: 5.0.2_webpack@5.75.0 + webpackbar: 5.0.2_webpack@5.77.0 transitivePeerDependencies: - '@docusaurus/types' - '@parcel/css' @@ -2603,10 +3684,9 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false - /@docusaurus/core/2.3.0_lb6du3saekb5anf2gjv3wxj3oq: - resolution: {integrity: sha512-2AU5HfKyExO+/mi41SBnx5uY0aGZFXr3D93wntBY4lN1gsDKUpi7EE4lPBAXm9CoH4Pw6N24yDHy9CPR3sh/uA==} + /@docusaurus/core/2.3.1_xrxvbtylmve4l2tr3vmmqgfp7q: + resolution: {integrity: sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==} engines: {node: '>=16.14'} hasBin: true peerDependencies: @@ -2623,17 +3703,17 @@ packages: '@babel/runtime': 7.20.7 '@babel/runtime-corejs3': 7.18.6 '@babel/traverse': 7.18.8 - '@docusaurus/cssnano-preset': 2.3.0 - '@docusaurus/logger': 2.3.0 - '@docusaurus/mdx-loader': 2.3.0_biqbaboplfbrettd7655fr4n2y + '@docusaurus/cssnano-preset': 2.3.1 + '@docusaurus/logger': 2.3.1 + '@docusaurus/mdx-loader': 2.3.1_biqbaboplfbrettd7655fr4n2y '@docusaurus/react-loadable': 5.5.2_react@18.2.0 - '@docusaurus/utils': 2.3.0 - '@docusaurus/utils-common': 2.3.0 - '@docusaurus/utils-validation': 2.3.0 + '@docusaurus/utils': 2.3.1 + '@docusaurus/utils-common': 2.3.1 + '@docusaurus/utils-validation': 2.3.1 '@slorber/static-site-generator-webpack-plugin': 4.0.7 '@svgr/webpack': 6.2.1 autoprefixer: 10.4.7_postcss@8.4.14 - babel-loader: 8.2.5_o3r2xgxvdoyfhb4elbs6lcfrlu + babel-loader: 8.2.5_vr3z333ucd5n2alg55jgbboe4y babel-plugin-dynamic-import-node: 2.3.3 boxen: 6.2.1 chalk: 4.1.2 @@ -2642,33 +3722,33 @@ packages: cli-table3: 0.6.2 combine-promises: 1.1.0 commander: 5.1.0 - copy-webpack-plugin: 11.0.0_webpack@5.75.0 + copy-webpack-plugin: 11.0.0_webpack@5.77.0 core-js: 3.23.4 - css-loader: 6.7.1_webpack@5.75.0 - css-minimizer-webpack-plugin: 4.0.0_zut7kw46oefpa7zgeqrbpwozya + css-loader: 6.7.1_webpack@5.77.0 + css-minimizer-webpack-plugin: 4.0.0_gsuvn4ynoa2m6rkdfggh7rmuxa cssnano: 5.1.15_postcss@8.4.14 del: 6.1.1 detect-port: 1.3.0 escape-html: 1.0.3 - eta: 1.12.3 - file-loader: 6.2.0_webpack@5.75.0 + eta: 2.0.0 + file-loader: 6.2.0_webpack@5.77.0 fs-extra: 10.1.0 html-minifier-terser: 6.1.0 html-tags: 3.2.0 - html-webpack-plugin: 5.5.0_webpack@5.75.0 + html-webpack-plugin: 5.5.0_webpack@5.77.0 import-fresh: 3.3.0 leven: 3.1.0 lodash: 4.17.21 - mini-css-extract-plugin: 2.6.1_webpack@5.75.0 + mini-css-extract-plugin: 2.6.1_webpack@5.77.0 postcss: 8.4.14 - postcss-loader: 7.0.0_yr6womevqv5t3aet2t3y7pv3ua + postcss-loader: 7.0.0_xgji3i6mth2c3r3etzvqeizw3y prompts: 2.4.2 react: 18.2.0 - react-dev-utils: 12.0.1_vfotqvx6lgcbf3upbs6hgaza4q + react-dev-utils: 12.0.1_uc4kucavh3gywfyi7t5l4d24aa react-dom: 18.2.0_react@18.2.0 react-helmet-async: 1.3.0_biqbaboplfbrettd7655fr4n2y react-loadable: /@docusaurus/react-loadable/5.5.2_react@18.2.0 - react-loadable-ssr-addon-v5-slorber: 1.0.1_pwfl7zyferpbeh35vaepqxwaky + react-loadable-ssr-addon-v5-slorber: 1.0.1_g3o3v7qydpv4pdkxsoov4wje5i react-router: 5.3.3_react@18.2.0 react-router-config: 5.1.1_4gumyfmpzq3vvokmq4lwan2qpu react-router-dom: 5.3.3_react@18.2.0 @@ -2676,16 +3756,16 @@ packages: semver: 7.3.7 serve-handler: 6.1.3 shelljs: 0.8.5 - terser-webpack-plugin: 5.3.3_webpack@5.75.0 + terser-webpack-plugin: 5.3.3_webpack@5.77.0 tslib: 2.4.0 update-notifier: 5.1.0 - url-loader: 4.1.1_p5dl6emkcwslbw72e37w4ug7em + url-loader: 4.1.1_srsokde7itujrwn2ctsfyi3dwa wait-on: 6.0.1 - webpack: 5.75.0 + webpack: 5.77.0 webpack-bundle-analyzer: 4.5.0 - webpack-dev-server: 4.9.3_webpack@5.75.0 + webpack-dev-server: 4.9.3_webpack@5.77.0 webpack-merge: 5.8.0 - webpackbar: 5.0.2_webpack@5.75.0 + webpackbar: 5.0.2_webpack@5.77.0 transitivePeerDependencies: - '@docusaurus/types' - '@parcel/css' @@ -2703,35 +3783,35 @@ packages: - webpack-cli dev: false - /@docusaurus/core/2.3.1_tfss6ysxi25eglfcg3gsh34qaq: - resolution: {integrity: sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==} + /@docusaurus/core/2.4.0_fqnoeis6dtl2cgpcpjj3hz5acq: + resolution: {integrity: sha512-J55/WEoIpRcLf3afO5POHPguVZosKmJEQWKBL+K7TAnfuE7i+Y0NPLlkKtnWCehagGsgTqClfQEexH/UT4kELA==} engines: {node: '>=16.14'} hasBin: true peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@babel/core': 7.18.6 - '@babel/generator': 7.18.7 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.6 - '@babel/plugin-transform-runtime': 7.18.6_@babel+core@7.18.6 - '@babel/preset-env': 7.20.2_@babel+core@7.18.6 - '@babel/preset-react': 7.18.6_@babel+core@7.18.6 - '@babel/preset-typescript': 7.18.6_@babel+core@7.18.6 + '@babel/core': 7.21.3 + '@babel/generator': 7.21.3 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.21.3 + '@babel/plugin-transform-runtime': 7.18.6_@babel+core@7.21.3 + '@babel/preset-env': 7.20.2_@babel+core@7.21.3 + '@babel/preset-react': 7.18.6_@babel+core@7.21.3 + '@babel/preset-typescript': 7.18.6_@babel+core@7.21.3 '@babel/runtime': 7.20.7 '@babel/runtime-corejs3': 7.18.6 - '@babel/traverse': 7.18.8 - '@docusaurus/cssnano-preset': 2.3.1 - '@docusaurus/logger': 2.3.1 - '@docusaurus/mdx-loader': 2.3.1_pmmuy6rkkayfggimpcjiffhloy + '@babel/traverse': 7.21.3 + '@docusaurus/cssnano-preset': 2.4.0 + '@docusaurus/logger': 2.4.0 + '@docusaurus/mdx-loader': 2.4.0_wuolo4jlwz75wl2aegq7g4cyju '@docusaurus/react-loadable': 5.5.2_react@18.2.0 - '@docusaurus/utils': 2.3.1_@docusaurus+types@2.3.1 - '@docusaurus/utils-common': 2.3.1_@docusaurus+types@2.3.1 - '@docusaurus/utils-validation': 2.3.1_@docusaurus+types@2.3.1 + '@docusaurus/utils': 2.4.0_@docusaurus+types@2.4.0 + '@docusaurus/utils-common': 2.4.0_@docusaurus+types@2.4.0 + '@docusaurus/utils-validation': 2.4.0_@docusaurus+types@2.4.0 '@slorber/static-site-generator-webpack-plugin': 4.0.7 '@svgr/webpack': 6.2.1 - autoprefixer: 10.4.7_postcss@8.4.14 - babel-loader: 8.2.5_o3r2xgxvdoyfhb4elbs6lcfrlu + autoprefixer: 10.4.7_postcss@8.4.21 + babel-loader: 8.2.5_qrnkonb34kkdrxlmibxkyhtqlq babel-plugin-dynamic-import-node: 2.3.3 boxen: 6.2.1 chalk: 4.1.2 @@ -2740,33 +3820,33 @@ packages: cli-table3: 0.6.2 combine-promises: 1.1.0 commander: 5.1.0 - copy-webpack-plugin: 11.0.0_webpack@5.75.0 + copy-webpack-plugin: 11.0.0_webpack@5.77.0 core-js: 3.23.4 - css-loader: 6.7.1_webpack@5.75.0 - css-minimizer-webpack-plugin: 4.0.0_zut7kw46oefpa7zgeqrbpwozya - cssnano: 5.1.15_postcss@8.4.14 + css-loader: 6.7.1_webpack@5.77.0 + css-minimizer-webpack-plugin: 4.0.0_gsuvn4ynoa2m6rkdfggh7rmuxa + cssnano: 5.1.15_postcss@8.4.21 del: 6.1.1 detect-port: 1.3.0 escape-html: 1.0.3 eta: 2.0.0 - file-loader: 6.2.0_webpack@5.75.0 + file-loader: 6.2.0_webpack@5.77.0 fs-extra: 10.1.0 html-minifier-terser: 6.1.0 html-tags: 3.2.0 - html-webpack-plugin: 5.5.0_webpack@5.75.0 + html-webpack-plugin: 5.5.0_webpack@5.77.0 import-fresh: 3.3.0 leven: 3.1.0 lodash: 4.17.21 - mini-css-extract-plugin: 2.6.1_webpack@5.75.0 - postcss: 8.4.14 - postcss-loader: 7.0.0_yr6womevqv5t3aet2t3y7pv3ua + mini-css-extract-plugin: 2.6.1_webpack@5.77.0 + postcss: 8.4.21 + postcss-loader: 7.0.0_63u32u24ld4e25lkzmndog2vrm prompts: 2.4.2 react: 18.2.0 - react-dev-utils: 12.0.1_l2co7ao223gzrfox7yaiyzd7wu + react-dev-utils: 12.0.1_li3c35uwndskgg3qzlujyfmmwy react-dom: 18.2.0_react@18.2.0 react-helmet-async: 1.3.0_biqbaboplfbrettd7655fr4n2y react-loadable: /@docusaurus/react-loadable/5.5.2_react@18.2.0 - react-loadable-ssr-addon-v5-slorber: 1.0.1_pwfl7zyferpbeh35vaepqxwaky + react-loadable-ssr-addon-v5-slorber: 1.0.1_g3o3v7qydpv4pdkxsoov4wje5i react-router: 5.3.3_react@18.2.0 react-router-config: 5.1.1_4gumyfmpzq3vvokmq4lwan2qpu react-router-dom: 5.3.3_react@18.2.0 @@ -2774,16 +3854,16 @@ packages: semver: 7.3.7 serve-handler: 6.1.3 shelljs: 0.8.5 - terser-webpack-plugin: 5.3.3_webpack@5.75.0 + terser-webpack-plugin: 5.3.3_webpack@5.77.0 tslib: 2.4.0 update-notifier: 5.1.0 - url-loader: 4.1.1_p5dl6emkcwslbw72e37w4ug7em + url-loader: 4.1.1_srsokde7itujrwn2ctsfyi3dwa wait-on: 6.0.1 - webpack: 5.75.0 + webpack: 5.77.0 webpack-bundle-analyzer: 4.5.0 - webpack-dev-server: 4.9.3_webpack@5.75.0 + webpack-dev-server: 4.9.3_webpack@5.77.0 webpack-merge: 5.8.0 - webpackbar: 5.0.2_webpack@5.75.0 + webpackbar: 5.0.2_webpack@5.77.0 transitivePeerDependencies: - '@docusaurus/types' - '@parcel/css' @@ -2799,36 +3879,37 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli + dev: false - /@docusaurus/core/2.3.1_xrxvbtylmve4l2tr3vmmqgfp7q: - resolution: {integrity: sha512-0Jd4jtizqnRAr7svWaBbbrCCN8mzBNd2xFLoT/IM7bGfFie5y58oz97KzXliwiLY3zWjqMXjQcuP1a5VgCv2JA==} + /@docusaurus/core/2.4.0_lb6du3saekb5anf2gjv3wxj3oq: + resolution: {integrity: sha512-J55/WEoIpRcLf3afO5POHPguVZosKmJEQWKBL+K7TAnfuE7i+Y0NPLlkKtnWCehagGsgTqClfQEexH/UT4kELA==} engines: {node: '>=16.14'} hasBin: true peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@babel/core': 7.18.6 - '@babel/generator': 7.18.7 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.6 - '@babel/plugin-transform-runtime': 7.18.6_@babel+core@7.18.6 - '@babel/preset-env': 7.20.2_@babel+core@7.18.6 - '@babel/preset-react': 7.18.6_@babel+core@7.18.6 - '@babel/preset-typescript': 7.18.6_@babel+core@7.18.6 + '@babel/core': 7.21.3 + '@babel/generator': 7.21.3 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.21.3 + '@babel/plugin-transform-runtime': 7.18.6_@babel+core@7.21.3 + '@babel/preset-env': 7.20.2_@babel+core@7.21.3 + '@babel/preset-react': 7.18.6_@babel+core@7.21.3 + '@babel/preset-typescript': 7.18.6_@babel+core@7.21.3 '@babel/runtime': 7.20.7 '@babel/runtime-corejs3': 7.18.6 - '@babel/traverse': 7.18.8 - '@docusaurus/cssnano-preset': 2.3.1 - '@docusaurus/logger': 2.3.1 - '@docusaurus/mdx-loader': 2.3.1_biqbaboplfbrettd7655fr4n2y + '@babel/traverse': 7.21.3 + '@docusaurus/cssnano-preset': 2.4.0 + '@docusaurus/logger': 2.4.0 + '@docusaurus/mdx-loader': 2.4.0_biqbaboplfbrettd7655fr4n2y '@docusaurus/react-loadable': 5.5.2_react@18.2.0 - '@docusaurus/utils': 2.3.1 - '@docusaurus/utils-common': 2.3.1 - '@docusaurus/utils-validation': 2.3.1 + '@docusaurus/utils': 2.4.0 + '@docusaurus/utils-common': 2.4.0 + '@docusaurus/utils-validation': 2.4.0 '@slorber/static-site-generator-webpack-plugin': 4.0.7 '@svgr/webpack': 6.2.1 - autoprefixer: 10.4.7_postcss@8.4.14 - babel-loader: 8.2.5_o3r2xgxvdoyfhb4elbs6lcfrlu + autoprefixer: 10.4.7_postcss@8.4.21 + babel-loader: 8.2.5_qrnkonb34kkdrxlmibxkyhtqlq babel-plugin-dynamic-import-node: 2.3.3 boxen: 6.2.1 chalk: 4.1.2 @@ -2837,33 +3918,33 @@ packages: cli-table3: 0.6.2 combine-promises: 1.1.0 commander: 5.1.0 - copy-webpack-plugin: 11.0.0_webpack@5.75.0 + copy-webpack-plugin: 11.0.0_webpack@5.77.0 core-js: 3.23.4 - css-loader: 6.7.1_webpack@5.75.0 - css-minimizer-webpack-plugin: 4.0.0_zut7kw46oefpa7zgeqrbpwozya - cssnano: 5.1.15_postcss@8.4.14 + css-loader: 6.7.1_webpack@5.77.0 + css-minimizer-webpack-plugin: 4.0.0_gsuvn4ynoa2m6rkdfggh7rmuxa + cssnano: 5.1.15_postcss@8.4.21 del: 6.1.1 detect-port: 1.3.0 escape-html: 1.0.3 eta: 2.0.0 - file-loader: 6.2.0_webpack@5.75.0 + file-loader: 6.2.0_webpack@5.77.0 fs-extra: 10.1.0 html-minifier-terser: 6.1.0 html-tags: 3.2.0 - html-webpack-plugin: 5.5.0_webpack@5.75.0 + html-webpack-plugin: 5.5.0_webpack@5.77.0 import-fresh: 3.3.0 leven: 3.1.0 lodash: 4.17.21 - mini-css-extract-plugin: 2.6.1_webpack@5.75.0 - postcss: 8.4.14 - postcss-loader: 7.0.0_yr6womevqv5t3aet2t3y7pv3ua + mini-css-extract-plugin: 2.6.1_webpack@5.77.0 + postcss: 8.4.21 + postcss-loader: 7.0.0_63u32u24ld4e25lkzmndog2vrm prompts: 2.4.2 react: 18.2.0 - react-dev-utils: 12.0.1_l2co7ao223gzrfox7yaiyzd7wu + react-dev-utils: 12.0.1_li3c35uwndskgg3qzlujyfmmwy react-dom: 18.2.0_react@18.2.0 react-helmet-async: 1.3.0_biqbaboplfbrettd7655fr4n2y react-loadable: /@docusaurus/react-loadable/5.5.2_react@18.2.0 - react-loadable-ssr-addon-v5-slorber: 1.0.1_pwfl7zyferpbeh35vaepqxwaky + react-loadable-ssr-addon-v5-slorber: 1.0.1_g3o3v7qydpv4pdkxsoov4wje5i react-router: 5.3.3_react@18.2.0 react-router-config: 5.1.1_4gumyfmpzq3vvokmq4lwan2qpu react-router-dom: 5.3.3_react@18.2.0 @@ -2871,16 +3952,16 @@ packages: semver: 7.3.7 serve-handler: 6.1.3 shelljs: 0.8.5 - terser-webpack-plugin: 5.3.3_webpack@5.75.0 + terser-webpack-plugin: 5.3.3_webpack@5.77.0 tslib: 2.4.0 update-notifier: 5.1.0 - url-loader: 4.1.1_p5dl6emkcwslbw72e37w4ug7em + url-loader: 4.1.1_srsokde7itujrwn2ctsfyi3dwa wait-on: 6.0.1 - webpack: 5.75.0 + webpack: 5.77.0 webpack-bundle-analyzer: 4.5.0 - webpack-dev-server: 4.9.3_webpack@5.75.0 + webpack-dev-server: 4.9.3_webpack@5.77.0 webpack-merge: 5.8.0 - webpackbar: 5.0.2_webpack@5.75.0 + webpackbar: 5.0.2_webpack@5.77.0 transitivePeerDependencies: - '@docusaurus/types' - '@parcel/css' @@ -2896,6 +3977,7 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli + dev: false /@docusaurus/cssnano-preset/2.2.0: resolution: {integrity: sha512-mAAwCo4n66TMWBH1kXnHVZsakW9VAXJzTO4yZukuL3ro4F+JtkMwKfh42EG75K/J/YIFQG5I/Bzy0UH/hFxaTg==} @@ -2907,24 +3989,24 @@ packages: tslib: 2.4.0 dev: false - /@docusaurus/cssnano-preset/2.3.0: - resolution: {integrity: sha512-igmsXc1Q95lMeq07A1xua0/5wOPygDQ/ENSV7VVbiGhnvMv4gzkba8ZvbAtc7PmqK+kpYRfPzNCOk0GnQCvibg==} + /@docusaurus/cssnano-preset/2.3.1: + resolution: {integrity: sha512-7mIhAROES6CY1GmCjR4CZkUfjTL6B3u6rKHK0ChQl2d1IevYXq/k/vFgvOrJfcKxiObpMnE9+X6R2Wt1KqxC6w==} engines: {node: '>=16.14'} dependencies: cssnano-preset-advanced: 5.3.8_postcss@8.4.21 postcss: 8.4.21 postcss-sort-media-queries: 4.2.1_postcss@8.4.21 tslib: 2.4.0 - dev: false - /@docusaurus/cssnano-preset/2.3.1: - resolution: {integrity: sha512-7mIhAROES6CY1GmCjR4CZkUfjTL6B3u6rKHK0ChQl2d1IevYXq/k/vFgvOrJfcKxiObpMnE9+X6R2Wt1KqxC6w==} + /@docusaurus/cssnano-preset/2.4.0: + resolution: {integrity: sha512-RmdiA3IpsLgZGXRzqnmTbGv43W4OD44PCo+6Q/aYjEM2V57vKCVqNzuafE94jv0z/PjHoXUrjr69SaRymBKYYw==} engines: {node: '>=16.14'} dependencies: cssnano-preset-advanced: 5.3.8_postcss@8.4.21 postcss: 8.4.21 postcss-sort-media-queries: 4.2.1_postcss@8.4.21 tslib: 2.4.0 + dev: false /@docusaurus/logger/2.0.1: resolution: {integrity: sha512-wIWseCKko1w/WARcDjO3N/XoJ0q/VE42AthP0eNAfEazDjJ94NXbaI6wuUsuY/bMg6hTKGVIpphjj2LoX3g6dA==} @@ -2942,20 +4024,20 @@ packages: tslib: 2.4.0 dev: false - /@docusaurus/logger/2.3.0: - resolution: {integrity: sha512-GO8s+FJpNT0vwt6kr/BZ/B1iB8EgHH/CF590i55Epy3TP2baQHGEHcAnQWvz5067OXIEke7Sa8sUNi0V9FrcJw==} + /@docusaurus/logger/2.3.1: + resolution: {integrity: sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==} engines: {node: '>=16.14'} dependencies: chalk: 4.1.2 tslib: 2.4.0 - dev: false - /@docusaurus/logger/2.3.1: - resolution: {integrity: sha512-2lAV/olKKVr9qJhfHFCaqBIl8FgYjbUFwgUnX76+cULwQYss+42ZQ3grHGFvI0ocN2X55WcYe64ellQXz7suqg==} + /@docusaurus/logger/2.4.0: + resolution: {integrity: sha512-T8+qR4APN+MjcC9yL2Es+xPJ2923S9hpzDmMtdsOcUGLqpCGBbU1vp3AAqDwXtVgFkq+NsEk7sHdVsfLWR/AXw==} engines: {node: '>=16.14'} dependencies: chalk: 4.1.2 tslib: 2.4.0 + dev: false /@docusaurus/mdx-loader/2.2.0_if65ga6ul5jnw5c4373drfty5m: resolution: {integrity: sha512-X2bzo3T0jW0VhUU+XdQofcEeozXOTmKQMvc8tUnWRdTnCvj4XEcBVdC3g+/jftceluiwSTNRAX4VBOJdNt18jA==} @@ -2964,13 +4046,13 @@ packages: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@babel/parser': 7.21.2 - '@babel/traverse': 7.21.2 + '@babel/parser': 7.21.3 + '@babel/traverse': 7.21.3 '@docusaurus/logger': 2.2.0 '@docusaurus/utils': 2.2.0_@docusaurus+types@2.2.0 '@mdx-js/mdx': 1.6.22 escape-html: 1.0.3 - file-loader: 6.2.0_webpack@5.75.0 + file-loader: 6.2.0_webpack@5.77.0 fs-extra: 10.1.0 image-size: 1.0.1 mdast-util-to-string: 2.0.0 @@ -2981,8 +4063,8 @@ packages: tslib: 2.4.0 unified: 9.2.2 unist-util-visit: 2.0.3 - url-loader: 4.1.1_p5dl6emkcwslbw72e37w4ug7em - webpack: 5.75.0 + url-loader: 4.1.1_srsokde7itujrwn2ctsfyi3dwa + webpack: 5.77.0 transitivePeerDependencies: - '@docusaurus/types' - '@swc/core' @@ -2992,20 +4074,20 @@ packages: - webpack-cli dev: false - /@docusaurus/mdx-loader/2.3.0_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-uxownG7dlg/l19rTIfUP0KDsbI8lTCgziWsdubMcWpGvOgXgm1p4mKSmWPzAwkRENn+un4L8DBhl3j1toeJy1A==} + /@docusaurus/mdx-loader/2.3.1_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: '@babel/parser': 7.21.2 - '@babel/traverse': 7.21.2 - '@docusaurus/logger': 2.3.0 - '@docusaurus/utils': 2.3.0 + '@babel/traverse': 7.21.3 + '@docusaurus/logger': 2.3.1 + '@docusaurus/utils': 2.3.1 '@mdx-js/mdx': 1.6.22 escape-html: 1.0.3 - file-loader: 6.2.0_webpack@5.75.0 + file-loader: 6.2.0_webpack@5.77.0 fs-extra: 10.1.0 image-size: 1.0.1 mdast-util-to-string: 2.0.0 @@ -3016,8 +4098,8 @@ packages: tslib: 2.4.0 unified: 9.2.2 unist-util-visit: 2.0.3 - url-loader: 4.1.1_p5dl6emkcwslbw72e37w4ug7em - webpack: 5.75.0 + url-loader: 4.1.1_srsokde7itujrwn2ctsfyi3dwa + webpack: 5.77.0 transitivePeerDependencies: - '@docusaurus/types' - '@swc/core' @@ -3025,22 +4107,21 @@ packages: - supports-color - uglify-js - webpack-cli - dev: false - /@docusaurus/mdx-loader/2.3.0_r32hkn63yvaf6lyi52yvh7zyiu: - resolution: {integrity: sha512-uxownG7dlg/l19rTIfUP0KDsbI8lTCgziWsdubMcWpGvOgXgm1p4mKSmWPzAwkRENn+un4L8DBhl3j1toeJy1A==} + /@docusaurus/mdx-loader/2.3.1_pmmuy6rkkayfggimpcjiffhloy: + resolution: {integrity: sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: '@babel/parser': 7.21.2 - '@babel/traverse': 7.21.2 - '@docusaurus/logger': 2.3.0 - '@docusaurus/utils': 2.3.0_@docusaurus+types@2.3.0 + '@babel/traverse': 7.21.3 + '@docusaurus/logger': 2.3.1 + '@docusaurus/utils': 2.3.1_@docusaurus+types@2.3.1 '@mdx-js/mdx': 1.6.22 escape-html: 1.0.3 - file-loader: 6.2.0_webpack@5.75.0 + file-loader: 6.2.0_webpack@5.77.0 fs-extra: 10.1.0 image-size: 1.0.1 mdast-util-to-string: 2.0.0 @@ -3051,8 +4132,8 @@ packages: tslib: 2.4.0 unified: 9.2.2 unist-util-visit: 2.0.3 - url-loader: 4.1.1_p5dl6emkcwslbw72e37w4ug7em - webpack: 5.75.0 + url-loader: 4.1.1_srsokde7itujrwn2ctsfyi3dwa + webpack: 5.77.0 transitivePeerDependencies: - '@docusaurus/types' - '@swc/core' @@ -3060,22 +4141,21 @@ packages: - supports-color - uglify-js - webpack-cli - dev: false - /@docusaurus/mdx-loader/2.3.1_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==} + /@docusaurus/mdx-loader/2.4.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-GWoH4izZKOmFoC+gbI2/y8deH/xKLvzz/T5BsEexBye8EHQlwsA7FMrVa48N063bJBH4FUOiRRXxk5rq9cC36g==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@babel/parser': 7.21.2 - '@babel/traverse': 7.21.2 - '@docusaurus/logger': 2.3.1 - '@docusaurus/utils': 2.3.1 + '@babel/parser': 7.21.3 + '@babel/traverse': 7.21.3 + '@docusaurus/logger': 2.4.0 + '@docusaurus/utils': 2.4.0 '@mdx-js/mdx': 1.6.22 escape-html: 1.0.3 - file-loader: 6.2.0_webpack@5.75.0 + file-loader: 6.2.0_webpack@5.77.0 fs-extra: 10.1.0 image-size: 1.0.1 mdast-util-to-string: 2.0.0 @@ -3086,8 +4166,8 @@ packages: tslib: 2.4.0 unified: 9.2.2 unist-util-visit: 2.0.3 - url-loader: 4.1.1_p5dl6emkcwslbw72e37w4ug7em - webpack: 5.75.0 + url-loader: 4.1.1_srsokde7itujrwn2ctsfyi3dwa + webpack: 5.77.0 transitivePeerDependencies: - '@docusaurus/types' - '@swc/core' @@ -3095,21 +4175,22 @@ packages: - supports-color - uglify-js - webpack-cli + dev: false - /@docusaurus/mdx-loader/2.3.1_pmmuy6rkkayfggimpcjiffhloy: - resolution: {integrity: sha512-Gzga7OsxQRpt3392K9lv/bW4jGppdLFJh3luKRknCKSAaZrmVkOQv2gvCn8LAOSZ3uRg5No7AgYs/vpL8K94lA==} + /@docusaurus/mdx-loader/2.4.0_wuolo4jlwz75wl2aegq7g4cyju: + resolution: {integrity: sha512-GWoH4izZKOmFoC+gbI2/y8deH/xKLvzz/T5BsEexBye8EHQlwsA7FMrVa48N063bJBH4FUOiRRXxk5rq9cC36g==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@babel/parser': 7.21.2 - '@babel/traverse': 7.21.2 - '@docusaurus/logger': 2.3.1 - '@docusaurus/utils': 2.3.1_@docusaurus+types@2.3.1 + '@babel/parser': 7.21.3 + '@babel/traverse': 7.21.3 + '@docusaurus/logger': 2.4.0 + '@docusaurus/utils': 2.4.0_@docusaurus+types@2.4.0 '@mdx-js/mdx': 1.6.22 escape-html: 1.0.3 - file-loader: 6.2.0_webpack@5.75.0 + file-loader: 6.2.0_webpack@5.77.0 fs-extra: 10.1.0 image-size: 1.0.1 mdast-util-to-string: 2.0.0 @@ -3120,8 +4201,8 @@ packages: tslib: 2.4.0 unified: 9.2.2 unist-util-visit: 2.0.3 - url-loader: 4.1.1_p5dl6emkcwslbw72e37w4ug7em - webpack: 5.75.0 + url-loader: 4.1.1_srsokde7itujrwn2ctsfyi3dwa + webpack: 5.77.0 transitivePeerDependencies: - '@docusaurus/types' - '@swc/core' @@ -3129,6 +4210,7 @@ packages: - supports-color - uglify-js - webpack-cli + dev: false /@docusaurus/module-type-aliases/2.2.0_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-wDGW4IHKoOr9YuJgy7uYuKWrDrSpsUSDHLZnWQYM9fN7D5EpSmYHjFruUpKWVyxLpD/Wh0rW8hYZwdjJIQUQCQ==} @@ -3153,14 +4235,14 @@ packages: - webpack-cli dev: false - /@docusaurus/module-type-aliases/2.3.0_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-DvJtVejgrgIgxSNZ0pRaVu4EndRVBgbtp1LKvIO4xBgKlrsq8o4qkj1HKwH6yok5NoMqGApu8/E0KPOdZBtDpQ==} + /@docusaurus/module-type-aliases/2.3.1_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-6KkxfAVOJqIUynTRb/tphYCl+co3cP0PlHiMDbi+SzmYxMdgIrwYqH9yAnGSDoN6Jk2ZE/JY/Azs/8LPgKP48A==} peerDependencies: react: '*' react-dom: '*' dependencies: '@docusaurus/react-loadable': 5.5.2_react@18.2.0 - '@docusaurus/types': 2.3.0_biqbaboplfbrettd7655fr4n2y + '@docusaurus/types': 2.3.1_biqbaboplfbrettd7655fr4n2y '@types/history': 4.7.11 '@types/react': 18.0.15 '@types/react-router-config': 5.0.6 @@ -3174,16 +4256,15 @@ packages: - esbuild - uglify-js - webpack-cli - dev: false - /@docusaurus/module-type-aliases/2.3.1_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-6KkxfAVOJqIUynTRb/tphYCl+co3cP0PlHiMDbi+SzmYxMdgIrwYqH9yAnGSDoN6Jk2ZE/JY/Azs/8LPgKP48A==} + /@docusaurus/module-type-aliases/2.4.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-YEQO2D3UXs72qCn8Cr+RlycSQXVGN9iEUyuHwTuK4/uL/HFomB2FHSU0vSDM23oLd+X/KibQ3Ez6nGjQLqXcHg==} peerDependencies: react: '*' react-dom: '*' dependencies: '@docusaurus/react-loadable': 5.5.2_react@18.2.0 - '@docusaurus/types': 2.3.1_biqbaboplfbrettd7655fr4n2y + '@docusaurus/types': 2.4.0_biqbaboplfbrettd7655fr4n2y '@types/history': 4.7.11 '@types/react': 18.0.15 '@types/react-router-config': 5.0.6 @@ -3197,21 +4278,22 @@ packages: - esbuild - uglify-js - webpack-cli + dev: false - /@docusaurus/plugin-content-blog/2.3.0_lb6du3saekb5anf2gjv3wxj3oq: - resolution: {integrity: sha512-/v+nWEaqRxH1U4I6uJIMdj8Iilrh0XwIG5vsmsi4AXbpArgqqyfMjbf70lzPOmSdYfdWYgb7tWcA6OhJqyKj0w==} + /@docusaurus/plugin-content-blog/2.3.1_xrxvbtylmve4l2tr3vmmqgfp7q: + resolution: {integrity: sha512-f5LjqX+9WkiLyGiQ41x/KGSJ/9bOjSD8lsVhPvYeUYHCtYpuiDKfhZE07O4EqpHkBx4NQdtQDbp+aptgHSTuiw==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.3.0_3ummwxomqnb553btk3euj7atma - '@docusaurus/logger': 2.3.0 - '@docusaurus/mdx-loader': 2.3.0_r32hkn63yvaf6lyi52yvh7zyiu - '@docusaurus/types': 2.3.0_biqbaboplfbrettd7655fr4n2y - '@docusaurus/utils': 2.3.0_@docusaurus+types@2.3.0 - '@docusaurus/utils-common': 2.3.0_@docusaurus+types@2.3.0 - '@docusaurus/utils-validation': 2.3.0_@docusaurus+types@2.3.0 + '@docusaurus/core': 2.3.1_tfss6ysxi25eglfcg3gsh34qaq + '@docusaurus/logger': 2.3.1 + '@docusaurus/mdx-loader': 2.3.1_pmmuy6rkkayfggimpcjiffhloy + '@docusaurus/types': 2.3.1_biqbaboplfbrettd7655fr4n2y + '@docusaurus/utils': 2.3.1_@docusaurus+types@2.3.1 + '@docusaurus/utils-common': 2.3.1_@docusaurus+types@2.3.1 + '@docusaurus/utils-validation': 2.3.1_@docusaurus+types@2.3.1 cheerio: 1.0.0-rc.12 feed: 4.2.2 fs-extra: 10.1.0 @@ -3222,7 +4304,7 @@ packages: tslib: 2.4.0 unist-util-visit: 2.0.3 utility-types: 3.10.0 - webpack: 5.75.0 + webpack: 5.77.0 transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -3237,22 +4319,21 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli - dev: false - /@docusaurus/plugin-content-blog/2.3.1_xrxvbtylmve4l2tr3vmmqgfp7q: - resolution: {integrity: sha512-f5LjqX+9WkiLyGiQ41x/KGSJ/9bOjSD8lsVhPvYeUYHCtYpuiDKfhZE07O4EqpHkBx4NQdtQDbp+aptgHSTuiw==} + /@docusaurus/plugin-content-blog/2.4.0_lb6du3saekb5anf2gjv3wxj3oq: + resolution: {integrity: sha512-YwkAkVUxtxoBAIj/MCb4ohN0SCtHBs4AS75jMhPpf67qf3j+U/4n33cELq7567hwyZ6fMz2GPJcVmctzlGGThQ==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.3.1_tfss6ysxi25eglfcg3gsh34qaq - '@docusaurus/logger': 2.3.1 - '@docusaurus/mdx-loader': 2.3.1_pmmuy6rkkayfggimpcjiffhloy - '@docusaurus/types': 2.3.1_biqbaboplfbrettd7655fr4n2y - '@docusaurus/utils': 2.3.1_@docusaurus+types@2.3.1 - '@docusaurus/utils-common': 2.3.1_@docusaurus+types@2.3.1 - '@docusaurus/utils-validation': 2.3.1_@docusaurus+types@2.3.1 + '@docusaurus/core': 2.4.0_fqnoeis6dtl2cgpcpjj3hz5acq + '@docusaurus/logger': 2.4.0 + '@docusaurus/mdx-loader': 2.4.0_wuolo4jlwz75wl2aegq7g4cyju + '@docusaurus/types': 2.4.0_biqbaboplfbrettd7655fr4n2y + '@docusaurus/utils': 2.4.0_@docusaurus+types@2.4.0 + '@docusaurus/utils-common': 2.4.0_@docusaurus+types@2.4.0 + '@docusaurus/utils-validation': 2.4.0_@docusaurus+types@2.4.0 cheerio: 1.0.0-rc.12 feed: 4.2.2 fs-extra: 10.1.0 @@ -3263,7 +4344,7 @@ packages: tslib: 2.4.0 unist-util-visit: 2.0.3 utility-types: 3.10.0 - webpack: 5.75.0 + webpack: 5.77.0 transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -3278,6 +4359,7 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli + dev: false /@docusaurus/plugin-content-docs/2.2.0_p655c647blpsjhhxtqrcjjdvka: resolution: {integrity: sha512-BOazBR0XjzsHE+2K1wpNxz5QZmrJgmm3+0Re0EVPYFGW8qndCWGNtXW/0lGKhecVPML8yyFeAmnUCIs7xM2wPw==} @@ -3303,48 +4385,7 @@ packages: react-dom: 18.2.0_react@18.2.0 tslib: 2.4.0 utility-types: 3.10.0 - webpack: 5.75.0 - transitivePeerDependencies: - - '@parcel/css' - - '@swc/core' - - bufferutil - - csso - - debug - - esbuild - - eslint - - supports-color - - typescript - - uglify-js - - utf-8-validate - - vue-template-compiler - - webpack-cli - dev: false - - /@docusaurus/plugin-content-docs/2.3.0_lb6du3saekb5anf2gjv3wxj3oq: - resolution: {integrity: sha512-P53gYvtPY/VJTMdV5pFnKv8d7qMBOPyu/4NPREQU5PWsXJOYedCwNBqdAR7A5P69l55TrzyUEUYLjIcwuoSPGg==} - engines: {node: '>=16.14'} - peerDependencies: - react: ^16.8.4 || ^17.0.0 - react-dom: ^16.8.4 || ^17.0.0 - dependencies: - '@docusaurus/core': 2.3.0_3ummwxomqnb553btk3euj7atma - '@docusaurus/logger': 2.3.0 - '@docusaurus/mdx-loader': 2.3.0_r32hkn63yvaf6lyi52yvh7zyiu - '@docusaurus/module-type-aliases': 2.3.0_biqbaboplfbrettd7655fr4n2y - '@docusaurus/types': 2.3.0_biqbaboplfbrettd7655fr4n2y - '@docusaurus/utils': 2.3.0_@docusaurus+types@2.3.0 - '@docusaurus/utils-validation': 2.3.0_@docusaurus+types@2.3.0 - '@types/react-router-config': 5.0.6 - combine-promises: 1.1.0 - fs-extra: 10.1.0 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - lodash: 4.17.21 - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - tslib: 2.4.0 - utility-types: 3.10.0 - webpack: 5.75.0 + webpack: 5.77.0 transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -3385,7 +4426,7 @@ packages: react-dom: 18.2.0_react@18.2.0 tslib: 2.4.0 utility-types: 3.10.0 - webpack: 5.75.0 + webpack: 5.77.0 transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -3401,23 +4442,31 @@ packages: - vue-template-compiler - webpack-cli - /@docusaurus/plugin-content-pages/2.3.0_lb6du3saekb5anf2gjv3wxj3oq: - resolution: {integrity: sha512-H21Ux3Ln+pXlcp0RGdD1fyes7H3tsyhFpeflkxnCoXfTQf/pQB9IMuddFnxuXzj+34rp6jAQmLSaPssuixJXRQ==} + /@docusaurus/plugin-content-docs/2.4.0_lb6du3saekb5anf2gjv3wxj3oq: + resolution: {integrity: sha512-ic/Z/ZN5Rk/RQo+Io6rUGpToOtNbtPloMR2JcGwC1xT2riMu6zzfSwmBi9tHJgdXH6CB5jG+0dOZZO8QS5tmDg==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.3.0_3ummwxomqnb553btk3euj7atma - '@docusaurus/mdx-loader': 2.3.0_r32hkn63yvaf6lyi52yvh7zyiu - '@docusaurus/types': 2.3.0_biqbaboplfbrettd7655fr4n2y - '@docusaurus/utils': 2.3.0_@docusaurus+types@2.3.0 - '@docusaurus/utils-validation': 2.3.0_@docusaurus+types@2.3.0 + '@docusaurus/core': 2.4.0_fqnoeis6dtl2cgpcpjj3hz5acq + '@docusaurus/logger': 2.4.0 + '@docusaurus/mdx-loader': 2.4.0_wuolo4jlwz75wl2aegq7g4cyju + '@docusaurus/module-type-aliases': 2.4.0_biqbaboplfbrettd7655fr4n2y + '@docusaurus/types': 2.4.0_biqbaboplfbrettd7655fr4n2y + '@docusaurus/utils': 2.4.0_@docusaurus+types@2.4.0 + '@docusaurus/utils-validation': 2.4.0_@docusaurus+types@2.4.0 + '@types/react-router-config': 5.0.6 + combine-promises: 1.1.0 fs-extra: 10.1.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + lodash: 4.17.21 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 tslib: 2.4.0 - webpack: 5.75.0 + utility-types: 3.10.0 + webpack: 5.77.0 transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -3450,7 +4499,7 @@ packages: react: 18.2.0 react-dom: 18.2.0_react@18.2.0 tslib: 2.4.0 - webpack: 5.75.0 + webpack: 5.77.0 transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -3466,29 +4515,29 @@ packages: - vue-template-compiler - webpack-cli - /@docusaurus/plugin-debug/2.3.0_mf7hszvrcbv4t2om4ijsdfkprm: - resolution: {integrity: sha512-TyeH3DMA9/8sIXyX8+zpdLtSixBnLJjW9KSvncKj/iXs1t20tpUZ1WFL7D+G1gxGGbLCBUGDluh738VvsRHC6Q==} + /@docusaurus/plugin-content-pages/2.4.0_lb6du3saekb5anf2gjv3wxj3oq: + resolution: {integrity: sha512-Pk2pOeOxk8MeU3mrTU0XLIgP9NZixbdcJmJ7RUFrZp1Aj42nd0RhIT14BGvXXyqb8yTQlk4DmYGAzqOfBsFyGw==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.3.0_3ummwxomqnb553btk3euj7atma - '@docusaurus/types': 2.3.0_biqbaboplfbrettd7655fr4n2y - '@docusaurus/utils': 2.3.0_@docusaurus+types@2.3.0 + '@docusaurus/core': 2.4.0_fqnoeis6dtl2cgpcpjj3hz5acq + '@docusaurus/mdx-loader': 2.4.0_wuolo4jlwz75wl2aegq7g4cyju + '@docusaurus/types': 2.4.0_biqbaboplfbrettd7655fr4n2y + '@docusaurus/utils': 2.4.0_@docusaurus+types@2.4.0 + '@docusaurus/utils-validation': 2.4.0_@docusaurus+types@2.4.0 fs-extra: 10.1.0 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - react-json-view: 1.21.3_4c3rps5tc2yowtcrqid3cuwlea tslib: 2.4.0 + webpack: 5.77.0 transitivePeerDependencies: - '@parcel/css' - '@swc/core' - - '@types/react' - bufferutil - csso - debug - - encoding - esbuild - eslint - supports-color @@ -3530,26 +4579,31 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli + dev: false - /@docusaurus/plugin-google-analytics/2.3.0_lb6du3saekb5anf2gjv3wxj3oq: - resolution: {integrity: sha512-Z9FqTQzeOC1R6i/x07VgkrTKpQ4OtMe3WBOKZKzgldWXJr6CDUWPSR8pfDEjA+RRAj8ajUh0E+BliKBmFILQvQ==} + /@docusaurus/plugin-debug/2.4.0_mf7hszvrcbv4t2om4ijsdfkprm: + resolution: {integrity: sha512-KC56DdYjYT7Txyux71vXHXGYZuP6yYtqwClvYpjKreWIHWus5Zt6VNi23rMZv3/QKhOCrN64zplUbdfQMvddBQ==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.3.0_3ummwxomqnb553btk3euj7atma - '@docusaurus/types': 2.3.0_biqbaboplfbrettd7655fr4n2y - '@docusaurus/utils-validation': 2.3.0_@docusaurus+types@2.3.0 + '@docusaurus/core': 2.4.0_fqnoeis6dtl2cgpcpjj3hz5acq + '@docusaurus/types': 2.4.0_biqbaboplfbrettd7655fr4n2y + '@docusaurus/utils': 2.4.0_@docusaurus+types@2.4.0 + fs-extra: 10.1.0 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 + react-json-view: 1.21.3_4c3rps5tc2yowtcrqid3cuwlea tslib: 2.4.0 transitivePeerDependencies: - '@parcel/css' - '@swc/core' + - '@types/react' - bufferutil - csso - debug + - encoding - esbuild - eslint - supports-color @@ -3587,17 +4641,18 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli + dev: false - /@docusaurus/plugin-google-gtag/2.3.0_lb6du3saekb5anf2gjv3wxj3oq: - resolution: {integrity: sha512-oZavqtfwQAGjz+Dyhsb45mVssTevCW1PJgLcmr3WKiID15GTolbBrrp/fueTrEh60DzOd81HbiCLs56JWBwDhQ==} + /@docusaurus/plugin-google-analytics/2.4.0_lb6du3saekb5anf2gjv3wxj3oq: + resolution: {integrity: sha512-uGUzX67DOAIglygdNrmMOvEp8qG03X20jMWadeqVQktS6nADvozpSLGx4J0xbkblhJkUzN21WiilsP9iVP+zkw==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.3.0_3ummwxomqnb553btk3euj7atma - '@docusaurus/types': 2.3.0_biqbaboplfbrettd7655fr4n2y - '@docusaurus/utils-validation': 2.3.0_@docusaurus+types@2.3.0 + '@docusaurus/core': 2.4.0_fqnoeis6dtl2cgpcpjj3hz5acq + '@docusaurus/types': 2.4.0_biqbaboplfbrettd7655fr4n2y + '@docusaurus/utils-validation': 2.4.0_@docusaurus+types@2.4.0 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 tslib: 2.4.0 @@ -3644,17 +4699,18 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli + dev: false - /@docusaurus/plugin-google-tag-manager/2.3.0_lb6du3saekb5anf2gjv3wxj3oq: - resolution: {integrity: sha512-toAhuMX1h+P2CfavwoDlz9s2/Zm7caiEznW/inxq3izywG2l9ujWI/o6u2g70O3ACQ19eHMGHDsyEUcRDPrxBw==} + /@docusaurus/plugin-google-gtag/2.4.0_lb6du3saekb5anf2gjv3wxj3oq: + resolution: {integrity: sha512-adj/70DANaQs2+TF/nRdMezDXFAV/O/pjAbUgmKBlyOTq5qoMe0Tk4muvQIwWUmiUQxFJe+sKlZGM771ownyOg==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.3.0_3ummwxomqnb553btk3euj7atma - '@docusaurus/types': 2.3.0_biqbaboplfbrettd7655fr4n2y - '@docusaurus/utils-validation': 2.3.0_@docusaurus+types@2.3.0 + '@docusaurus/core': 2.4.0_fqnoeis6dtl2cgpcpjj3hz5acq + '@docusaurus/types': 2.4.0_biqbaboplfbrettd7655fr4n2y + '@docusaurus/utils-validation': 2.4.0_@docusaurus+types@2.4.0 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 tslib: 2.4.0 @@ -3701,24 +4757,20 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli + dev: false - /@docusaurus/plugin-sitemap/2.3.0_lb6du3saekb5anf2gjv3wxj3oq: - resolution: {integrity: sha512-kwIHLP6lyubWOnNO0ejwjqdxB9C6ySnATN61etd6iwxHri5+PBZCEOv1sVm5U1gfQiDR1sVsXnJq2zNwLwgEtQ==} + /@docusaurus/plugin-google-tag-manager/2.4.0_lb6du3saekb5anf2gjv3wxj3oq: + resolution: {integrity: sha512-E66uGcYs4l7yitmp/8kMEVQftFPwV9iC62ORh47Veqzs6ExwnhzBkJmwDnwIysHBF1vlxnzET0Fl2LfL5fRR3A==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.3.0_3ummwxomqnb553btk3euj7atma - '@docusaurus/logger': 2.3.0 - '@docusaurus/types': 2.3.0_biqbaboplfbrettd7655fr4n2y - '@docusaurus/utils': 2.3.0_@docusaurus+types@2.3.0 - '@docusaurus/utils-common': 2.3.0_@docusaurus+types@2.3.0 - '@docusaurus/utils-validation': 2.3.0_@docusaurus+types@2.3.0 - fs-extra: 10.1.0 + '@docusaurus/core': 2.4.0_fqnoeis6dtl2cgpcpjj3hz5acq + '@docusaurus/types': 2.4.0_biqbaboplfbrettd7655fr4n2y + '@docusaurus/utils-validation': 2.4.0_@docusaurus+types@2.4.0 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - sitemap: 7.1.1 tslib: 2.4.0 transitivePeerDependencies: - '@parcel/css' @@ -3768,38 +4820,32 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli + dev: false - /@docusaurus/preset-classic/2.3.0_wzfvsqclqrwm4xmk4ksiqdnlky: - resolution: {integrity: sha512-mI37ieJe7cs5dHuvWz415U7hO209Q19Fp4iSHeFFgtQoK1PiRg7HJHkVbEsLZII2MivdzGFB5Hxoq2wUPWdNEA==} + /@docusaurus/plugin-sitemap/2.4.0_lb6du3saekb5anf2gjv3wxj3oq: + resolution: {integrity: sha512-pZxh+ygfnI657sN8a/FkYVIAmVv0CGk71QMKqJBOfMmDHNN1FeDeFkBjWP49ejBqpqAhjufkv5UWq3UOu2soCw==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.3.0_3ummwxomqnb553btk3euj7atma - '@docusaurus/plugin-content-blog': 2.3.0_lb6du3saekb5anf2gjv3wxj3oq - '@docusaurus/plugin-content-docs': 2.3.0_lb6du3saekb5anf2gjv3wxj3oq - '@docusaurus/plugin-content-pages': 2.3.0_lb6du3saekb5anf2gjv3wxj3oq - '@docusaurus/plugin-debug': 2.3.0_mf7hszvrcbv4t2om4ijsdfkprm - '@docusaurus/plugin-google-analytics': 2.3.0_lb6du3saekb5anf2gjv3wxj3oq - '@docusaurus/plugin-google-gtag': 2.3.0_lb6du3saekb5anf2gjv3wxj3oq - '@docusaurus/plugin-google-tag-manager': 2.3.0_lb6du3saekb5anf2gjv3wxj3oq - '@docusaurus/plugin-sitemap': 2.3.0_lb6du3saekb5anf2gjv3wxj3oq - '@docusaurus/theme-classic': 2.3.0_lb6du3saekb5anf2gjv3wxj3oq - '@docusaurus/theme-common': 2.3.0_3ummwxomqnb553btk3euj7atma - '@docusaurus/theme-search-algolia': 2.3.0_j5qhe2d7q7ox5uxy5lyjtkwg5e - '@docusaurus/types': 2.3.0_biqbaboplfbrettd7655fr4n2y + '@docusaurus/core': 2.4.0_fqnoeis6dtl2cgpcpjj3hz5acq + '@docusaurus/logger': 2.4.0 + '@docusaurus/types': 2.4.0_biqbaboplfbrettd7655fr4n2y + '@docusaurus/utils': 2.4.0_@docusaurus+types@2.4.0 + '@docusaurus/utils-common': 2.4.0_@docusaurus+types@2.4.0 + '@docusaurus/utils-validation': 2.4.0_@docusaurus+types@2.4.0 + fs-extra: 10.1.0 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 + sitemap: 7.1.1 + tslib: 2.4.0 transitivePeerDependencies: - - '@algolia/client-search' - '@parcel/css' - '@swc/core' - - '@types/react' - bufferutil - csso - debug - - encoding - esbuild - eslint - supports-color @@ -3849,56 +4895,39 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli + dev: false - /@docusaurus/react-loadable/5.5.2_react@18.2.0: - resolution: {integrity: sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==} - peerDependencies: - react: '*' - dependencies: - '@types/react': 18.0.15 - prop-types: 15.8.1 - react: 18.2.0 - - /@docusaurus/theme-classic/2.3.0_lb6du3saekb5anf2gjv3wxj3oq: - resolution: {integrity: sha512-x2h9KZ4feo22b1aArsfqvK05aDCgTkLZGRgAPY/9TevFV5/Yy19cZtBOCbzaKa2dKq1ofBRK9Hm1DdLJdLB14A==} + /@docusaurus/preset-classic/2.4.0_wzfvsqclqrwm4xmk4ksiqdnlky: + resolution: {integrity: sha512-/5z5o/9bc6+P5ool2y01PbJhoGddEGsC0ej1MF6mCoazk8A+kW4feoUd68l7Bnv01rCnG3xy7kHUQP97Y0grUA==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.3.0_3ummwxomqnb553btk3euj7atma - '@docusaurus/mdx-loader': 2.3.0_r32hkn63yvaf6lyi52yvh7zyiu - '@docusaurus/module-type-aliases': 2.3.0_biqbaboplfbrettd7655fr4n2y - '@docusaurus/plugin-content-blog': 2.3.0_lb6du3saekb5anf2gjv3wxj3oq - '@docusaurus/plugin-content-docs': 2.3.0_lb6du3saekb5anf2gjv3wxj3oq - '@docusaurus/plugin-content-pages': 2.3.0_lb6du3saekb5anf2gjv3wxj3oq - '@docusaurus/theme-common': 2.3.0_3ummwxomqnb553btk3euj7atma - '@docusaurus/theme-translations': 2.3.0 - '@docusaurus/types': 2.3.0_biqbaboplfbrettd7655fr4n2y - '@docusaurus/utils': 2.3.0_@docusaurus+types@2.3.0 - '@docusaurus/utils-common': 2.3.0_@docusaurus+types@2.3.0 - '@docusaurus/utils-validation': 2.3.0_@docusaurus+types@2.3.0 - '@mdx-js/react': 1.6.22_react@18.2.0 - clsx: 1.2.1 - copy-text-to-clipboard: 3.0.1 - infima: 0.2.0-alpha.42 - lodash: 4.17.21 - nprogress: 0.2.0 - postcss: 8.4.21 - prism-react-renderer: 1.3.5_react@18.2.0 - prismjs: 1.28.0 + '@docusaurus/core': 2.4.0_fqnoeis6dtl2cgpcpjj3hz5acq + '@docusaurus/plugin-content-blog': 2.4.0_lb6du3saekb5anf2gjv3wxj3oq + '@docusaurus/plugin-content-docs': 2.4.0_lb6du3saekb5anf2gjv3wxj3oq + '@docusaurus/plugin-content-pages': 2.4.0_lb6du3saekb5anf2gjv3wxj3oq + '@docusaurus/plugin-debug': 2.4.0_mf7hszvrcbv4t2om4ijsdfkprm + '@docusaurus/plugin-google-analytics': 2.4.0_lb6du3saekb5anf2gjv3wxj3oq + '@docusaurus/plugin-google-gtag': 2.4.0_lb6du3saekb5anf2gjv3wxj3oq + '@docusaurus/plugin-google-tag-manager': 2.4.0_lb6du3saekb5anf2gjv3wxj3oq + '@docusaurus/plugin-sitemap': 2.4.0_lb6du3saekb5anf2gjv3wxj3oq + '@docusaurus/theme-classic': 2.4.0_lb6du3saekb5anf2gjv3wxj3oq + '@docusaurus/theme-common': 2.4.0_fqnoeis6dtl2cgpcpjj3hz5acq + '@docusaurus/theme-search-algolia': 2.4.0_bdyo6na3flofiah7dwfsyhzqfa + '@docusaurus/types': 2.4.0_biqbaboplfbrettd7655fr4n2y react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - react-router-dom: 5.3.3_react@18.2.0 - rtlcss: 3.5.0 - tslib: 2.4.0 - utility-types: 3.10.0 transitivePeerDependencies: + - '@algolia/client-search' - '@parcel/css' - '@swc/core' + - '@types/react' - bufferutil - csso - debug + - encoding - esbuild - eslint - supports-color @@ -3909,6 +4938,15 @@ packages: - webpack-cli dev: false + /@docusaurus/react-loadable/5.5.2_react@18.2.0: + resolution: {integrity: sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==} + peerDependencies: + react: '*' + dependencies: + '@types/react': 18.0.15 + prop-types: 15.8.1 + react: 18.2.0 + /@docusaurus/theme-classic/2.3.1_xrxvbtylmve4l2tr3vmmqgfp7q: resolution: {integrity: sha512-SelSIDvyttb7ZYHj8vEUhqykhAqfOPKk+uP0z85jH72IMC58e7O8DIlcAeBv+CWsLbNIl9/Hcg71X0jazuxJug==} engines: {node: '>=16.14'} @@ -3934,7 +4972,7 @@ packages: infima: 0.2.0-alpha.42 lodash: 4.17.21 nprogress: 0.2.0 - postcss: 8.4.14 + postcss: 8.4.21 prism-react-renderer: 1.3.5_react@18.2.0 prismjs: 1.28.0 react: 18.2.0 @@ -3957,33 +4995,43 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli + dev: false - /@docusaurus/theme-common/2.3.0_3ummwxomqnb553btk3euj7atma: - resolution: {integrity: sha512-1eAvaULgu6ywHbjkdWOOHl1PdMylne/88i0kg25qimmkMgRHoIQ23JgRD/q5sFr+2YX7U7SggR1UNNsqu2zZPw==} + /@docusaurus/theme-classic/2.4.0_lb6du3saekb5anf2gjv3wxj3oq: + resolution: {integrity: sha512-GMDX5WU6Z0OC65eQFgl3iNNEbI9IMJz9f6KnOyuMxNUR6q0qVLsKCNopFUDfFNJ55UU50o7P7o21yVhkwpfJ9w==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/mdx-loader': 2.3.0_r32hkn63yvaf6lyi52yvh7zyiu - '@docusaurus/module-type-aliases': 2.3.0_biqbaboplfbrettd7655fr4n2y - '@docusaurus/plugin-content-blog': 2.3.0_lb6du3saekb5anf2gjv3wxj3oq - '@docusaurus/plugin-content-docs': 2.3.0_lb6du3saekb5anf2gjv3wxj3oq - '@docusaurus/plugin-content-pages': 2.3.0_lb6du3saekb5anf2gjv3wxj3oq - '@docusaurus/utils': 2.3.0_@docusaurus+types@2.3.0 - '@types/history': 4.7.11 - '@types/react': 18.0.15 - '@types/react-router-config': 5.0.6 + '@docusaurus/core': 2.4.0_fqnoeis6dtl2cgpcpjj3hz5acq + '@docusaurus/mdx-loader': 2.4.0_wuolo4jlwz75wl2aegq7g4cyju + '@docusaurus/module-type-aliases': 2.4.0_biqbaboplfbrettd7655fr4n2y + '@docusaurus/plugin-content-blog': 2.4.0_lb6du3saekb5anf2gjv3wxj3oq + '@docusaurus/plugin-content-docs': 2.4.0_lb6du3saekb5anf2gjv3wxj3oq + '@docusaurus/plugin-content-pages': 2.4.0_lb6du3saekb5anf2gjv3wxj3oq + '@docusaurus/theme-common': 2.4.0_fqnoeis6dtl2cgpcpjj3hz5acq + '@docusaurus/theme-translations': 2.4.0 + '@docusaurus/types': 2.4.0_biqbaboplfbrettd7655fr4n2y + '@docusaurus/utils': 2.4.0_@docusaurus+types@2.4.0 + '@docusaurus/utils-common': 2.4.0_@docusaurus+types@2.4.0 + '@docusaurus/utils-validation': 2.4.0_@docusaurus+types@2.4.0 + '@mdx-js/react': 1.6.22_react@18.2.0 clsx: 1.2.1 - parse-numeric-range: 1.3.0 + copy-text-to-clipboard: 3.0.1 + infima: 0.2.0-alpha.43 + lodash: 4.17.21 + nprogress: 0.2.0 + postcss: 8.4.21 prism-react-renderer: 1.3.5_react@18.2.0 + prismjs: 1.28.0 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 + react-router-dom: 5.3.3_react@18.2.0 + rtlcss: 3.5.0 tslib: 2.4.0 - use-sync-external-store: 1.2.0_react@18.2.0 utility-types: 3.10.0 transitivePeerDependencies: - - '@docusaurus/types' - '@parcel/css' - '@swc/core' - bufferutil @@ -4038,6 +5086,7 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli + dev: false /@docusaurus/theme-common/2.3.1_xrxvbtylmve4l2tr3vmmqgfp7q: resolution: {integrity: sha512-RYmYl2OR2biO+yhmW1aS5FyEvnrItPINa+0U2dMxcHpah8reSCjQ9eJGRmAgkZFchV1+aIQzXOI1K7LCW38O0g==} @@ -4079,37 +5128,35 @@ packages: - vue-template-compiler - webpack-cli - /@docusaurus/theme-search-algolia/2.3.0_j5qhe2d7q7ox5uxy5lyjtkwg5e: - resolution: {integrity: sha512-/i5k1NAlbYvgnw69vJQA174+ipwdtTCCUvxRp7bVZ+8KmviEybAC/kuKe7WmiUbIGVYbAbwYaEsPuVnsd65DrA==} + /@docusaurus/theme-common/2.4.0_fqnoeis6dtl2cgpcpjj3hz5acq: + resolution: {integrity: sha512-IkG/l5f/FLY6cBIxtPmFnxpuPzc5TupuqlOx+XDN+035MdQcAh8wHXXZJAkTeYDeZ3anIUSUIvWa7/nRKoQEfg==} engines: {node: '>=16.14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docsearch/react': 3.1.1_5txs2uc3ous4rbdpnh37naidni - '@docusaurus/core': 2.3.0_3ummwxomqnb553btk3euj7atma - '@docusaurus/logger': 2.3.0 - '@docusaurus/plugin-content-docs': 2.3.0_lb6du3saekb5anf2gjv3wxj3oq - '@docusaurus/theme-common': 2.3.0_3ummwxomqnb553btk3euj7atma - '@docusaurus/theme-translations': 2.3.0 - '@docusaurus/utils': 2.3.0_@docusaurus+types@2.3.0 - '@docusaurus/utils-validation': 2.3.0_@docusaurus+types@2.3.0 - algoliasearch: 4.13.1 - algoliasearch-helper: 3.10.0_algoliasearch@4.13.1 + '@docusaurus/mdx-loader': 2.4.0_wuolo4jlwz75wl2aegq7g4cyju + '@docusaurus/module-type-aliases': 2.4.0_biqbaboplfbrettd7655fr4n2y + '@docusaurus/plugin-content-blog': 2.4.0_lb6du3saekb5anf2gjv3wxj3oq + '@docusaurus/plugin-content-docs': 2.4.0_lb6du3saekb5anf2gjv3wxj3oq + '@docusaurus/plugin-content-pages': 2.4.0_lb6du3saekb5anf2gjv3wxj3oq + '@docusaurus/utils': 2.4.0_@docusaurus+types@2.4.0 + '@docusaurus/utils-common': 2.4.0_@docusaurus+types@2.4.0 + '@types/history': 4.7.11 + '@types/react': 18.0.15 + '@types/react-router-config': 5.0.6 clsx: 1.2.1 - eta: 1.12.3 - fs-extra: 10.1.0 - lodash: 4.17.21 + parse-numeric-range: 1.3.0 + prism-react-renderer: 1.3.5_react@18.2.0 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 tslib: 2.4.0 + use-sync-external-store: 1.2.0_react@18.2.0 utility-types: 3.10.0 transitivePeerDependencies: - - '@algolia/client-search' - '@docusaurus/types' - '@parcel/css' - '@swc/core' - - '@types/react' - bufferutil - csso - debug @@ -4165,17 +5212,54 @@ packages: - utf-8-validate - vue-template-compiler - webpack-cli + dev: false - /@docusaurus/theme-translations/2.0.1: - resolution: {integrity: sha512-v1MYYlbsdX+rtKnXFcIAn9ar0Z6K0yjqnCYS0p/KLCLrfJwfJ8A3oRJw2HiaIb8jQfk1WMY2h5Qi1p4vHOekQw==} + /@docusaurus/theme-search-algolia/2.4.0_bdyo6na3flofiah7dwfsyhzqfa: + resolution: {integrity: sha512-pPCJSCL1Qt4pu/Z0uxBAuke0yEBbxh0s4fOvimna7TEcBLPq0x06/K78AaABXrTVQM6S0vdocFl9EoNgU17hqA==} engines: {node: '>=16.14'} + peerDependencies: + react: ^16.8.4 || ^17.0.0 + react-dom: ^16.8.4 || ^17.0.0 dependencies: + '@docsearch/react': 3.1.1_5txs2uc3ous4rbdpnh37naidni + '@docusaurus/core': 2.4.0_fqnoeis6dtl2cgpcpjj3hz5acq + '@docusaurus/logger': 2.4.0 + '@docusaurus/plugin-content-docs': 2.4.0_lb6du3saekb5anf2gjv3wxj3oq + '@docusaurus/theme-common': 2.4.0_fqnoeis6dtl2cgpcpjj3hz5acq + '@docusaurus/theme-translations': 2.4.0 + '@docusaurus/utils': 2.4.0_@docusaurus+types@2.4.0 + '@docusaurus/utils-validation': 2.4.0_@docusaurus+types@2.4.0 + algoliasearch: 4.13.1 + algoliasearch-helper: 3.10.0_algoliasearch@4.13.1 + clsx: 1.2.1 + eta: 2.0.0 fs-extra: 10.1.0 + lodash: 4.17.21 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 tslib: 2.4.0 + utility-types: 3.10.0 + transitivePeerDependencies: + - '@algolia/client-search' + - '@docusaurus/types' + - '@parcel/css' + - '@swc/core' + - '@types/react' + - bufferutil + - csso + - debug + - esbuild + - eslint + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli dev: false - /@docusaurus/theme-translations/2.3.0: - resolution: {integrity: sha512-YLVD6LrszBld1EvThTOa9PcblKAZs1jOmRjwtffdg1CGjQWFXEeWUL24n2M4ARByzuLry5D8ZRVmKyRt3LOwsw==} + /@docusaurus/theme-translations/2.0.1: + resolution: {integrity: sha512-v1MYYlbsdX+rtKnXFcIAn9ar0Z6K0yjqnCYS0p/KLCLrfJwfJ8A3oRJw2HiaIb8jQfk1WMY2h5Qi1p4vHOekQw==} engines: {node: '>=16.14'} dependencies: fs-extra: 10.1.0 @@ -4188,6 +5272,15 @@ packages: dependencies: fs-extra: 10.1.0 tslib: 2.4.0 + dev: false + + /@docusaurus/theme-translations/2.4.0: + resolution: {integrity: sha512-kEoITnPXzDPUMBHk3+fzEzbopxLD3fR5sDoayNH0vXkpUukA88/aDL1bqkhxWZHA3LOfJ3f0vJbOwmnXW5v85Q==} + engines: {node: '>=16.14'} + dependencies: + fs-extra: 10.1.0 + tslib: 2.4.0 + dev: false /@docusaurus/types/2.2.0_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-b6xxyoexfbRNRI8gjblzVOnLr4peCJhGbYGPpJ3LFqpi5nsFfoK4mmDLvWdeah0B7gmJeXabN7nQkFoqeSdmOw==} @@ -4203,7 +5296,7 @@ packages: react-dom: 18.2.0_react@18.2.0 react-helmet-async: 1.3.0_biqbaboplfbrettd7655fr4n2y utility-types: 3.10.0 - webpack: 5.75.0 + webpack: 5.77.0 webpack-merge: 5.8.0 transitivePeerDependencies: - '@swc/core' @@ -4212,8 +5305,8 @@ packages: - webpack-cli dev: false - /@docusaurus/types/2.3.0_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-c5C0nROxVFsgMAm4vWDB1LDv3v4K18Y8eVxazL3dEr7w+7kNLc5koWrW7fWmCnrbItnuTna4nLS2PcSZrkYidg==} + /@docusaurus/types/2.3.1_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-PREbIRhTaNNY042qmfSE372Jb7djZt+oVTZkoqHJ8eff8vOIc2zqqDqBVc5BhOfpZGPTrE078yy/torUEZy08A==} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 @@ -4226,17 +5319,16 @@ packages: react-dom: 18.2.0_react@18.2.0 react-helmet-async: 1.3.0_biqbaboplfbrettd7655fr4n2y utility-types: 3.10.0 - webpack: 5.75.0 + webpack: 5.77.0 webpack-merge: 5.8.0 transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js - webpack-cli - dev: false - /@docusaurus/types/2.3.1_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-PREbIRhTaNNY042qmfSE372Jb7djZt+oVTZkoqHJ8eff8vOIc2zqqDqBVc5BhOfpZGPTrE078yy/torUEZy08A==} + /@docusaurus/types/2.4.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-xaBXr+KIPDkIaef06c+i2HeTqVNixB7yFut5fBXPGI2f1rrmEV2vLMznNGsFwvZ5XmA3Quuefd4OGRkdo97Dhw==} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 @@ -4249,13 +5341,14 @@ packages: react-dom: 18.2.0_react@18.2.0 react-helmet-async: 1.3.0_biqbaboplfbrettd7655fr4n2y utility-types: 3.10.0 - webpack: 5.75.0 + webpack: 5.77.0 webpack-merge: 5.8.0 transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js - webpack-cli + dev: false /@docusaurus/utils-common/2.0.1: resolution: {integrity: sha512-kajCCDCXRd1HFH5EUW31MPaQcsyNlGakpkDoTBtBvpa4EIPvWaSKy7TIqYKHrZjX4tnJ0YbEJvaXfjjgdq5xSg==} @@ -4282,8 +5375,8 @@ packages: tslib: 2.4.0 dev: false - /@docusaurus/utils-common/2.3.0: - resolution: {integrity: sha512-nu5An+26FS7SQTwvyFR4g9lw3NU1u2RLcxJPZF+NCOG8Ne96ciuQosa7+N1kllm/heEJqfTaAUD0sFxpTZrDtw==} + /@docusaurus/utils-common/2.3.1: + resolution: {integrity: sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==} engines: {node: '>=16.14'} peerDependencies: '@docusaurus/types': '*' @@ -4294,8 +5387,8 @@ packages: tslib: 2.4.0 dev: false - /@docusaurus/utils-common/2.3.0_@docusaurus+types@2.3.0: - resolution: {integrity: sha512-nu5An+26FS7SQTwvyFR4g9lw3NU1u2RLcxJPZF+NCOG8Ne96ciuQosa7+N1kllm/heEJqfTaAUD0sFxpTZrDtw==} + /@docusaurus/utils-common/2.3.1_@docusaurus+types@2.3.1: + resolution: {integrity: sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==} engines: {node: '>=16.14'} peerDependencies: '@docusaurus/types': '*' @@ -4303,12 +5396,11 @@ packages: '@docusaurus/types': optional: true dependencies: - '@docusaurus/types': 2.3.0_biqbaboplfbrettd7655fr4n2y + '@docusaurus/types': 2.3.1_biqbaboplfbrettd7655fr4n2y tslib: 2.4.0 - dev: false - /@docusaurus/utils-common/2.3.1: - resolution: {integrity: sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==} + /@docusaurus/utils-common/2.4.0: + resolution: {integrity: sha512-zIMf10xuKxddYfLg5cS19x44zud/E9I7lj3+0bv8UIs0aahpErfNrGhijEfJpAfikhQ8tL3m35nH3hJ3sOG82A==} engines: {node: '>=16.14'} peerDependencies: '@docusaurus/types': '*' @@ -4317,9 +5409,10 @@ packages: optional: true dependencies: tslib: 2.4.0 + dev: false - /@docusaurus/utils-common/2.3.1_@docusaurus+types@2.3.1: - resolution: {integrity: sha512-pVlRpXkdNcxmKNxAaB1ya2hfCEvVsLDp2joeM6K6uv55Oc5nVIqgyYSgSNKZyMdw66NnvMfsu0RBylcwZQKo9A==} + /@docusaurus/utils-common/2.4.0_@docusaurus+types@2.4.0: + resolution: {integrity: sha512-zIMf10xuKxddYfLg5cS19x44zud/E9I7lj3+0bv8UIs0aahpErfNrGhijEfJpAfikhQ8tL3m35nH3hJ3sOG82A==} engines: {node: '>=16.14'} peerDependencies: '@docusaurus/types': '*' @@ -4327,8 +5420,9 @@ packages: '@docusaurus/types': optional: true dependencies: - '@docusaurus/types': 2.3.1_biqbaboplfbrettd7655fr4n2y + '@docusaurus/types': 2.4.0_biqbaboplfbrettd7655fr4n2y tslib: 2.4.0 + dev: false /@docusaurus/utils-validation/2.0.1: resolution: {integrity: sha512-f14AnwFBy4/1A19zWthK+Ii80YDz+4qt8oPpK3julywXsheSxPBqgsND3LVBBvB2p3rJHvbo2m3HyB9Tco1JRw==} @@ -4366,12 +5460,12 @@ packages: - webpack-cli dev: false - /@docusaurus/utils-validation/2.3.0: - resolution: {integrity: sha512-TBJCLqwAoiQQJ6dbgBpuLvzsn/XiTgbZkd6eJFUIQYLb1d473Zv58QrHXVmVQDLWiCgmJpHW2LpMfumTpCDgJw==} + /@docusaurus/utils-validation/2.3.1: + resolution: {integrity: sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==} engines: {node: '>=16.14'} dependencies: - '@docusaurus/logger': 2.3.0 - '@docusaurus/utils': 2.3.0 + '@docusaurus/logger': 2.3.1 + '@docusaurus/utils': 2.3.1 joi: 17.6.0 js-yaml: 4.1.0 tslib: 2.4.0 @@ -4384,12 +5478,12 @@ packages: - webpack-cli dev: false - /@docusaurus/utils-validation/2.3.0_@docusaurus+types@2.3.0: - resolution: {integrity: sha512-TBJCLqwAoiQQJ6dbgBpuLvzsn/XiTgbZkd6eJFUIQYLb1d473Zv58QrHXVmVQDLWiCgmJpHW2LpMfumTpCDgJw==} + /@docusaurus/utils-validation/2.3.1_@docusaurus+types@2.3.1: + resolution: {integrity: sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==} engines: {node: '>=16.14'} dependencies: - '@docusaurus/logger': 2.3.0 - '@docusaurus/utils': 2.3.0_@docusaurus+types@2.3.0 + '@docusaurus/logger': 2.3.1 + '@docusaurus/utils': 2.3.1_@docusaurus+types@2.3.1 joi: 17.6.0 js-yaml: 4.1.0 tslib: 2.4.0 @@ -4400,14 +5494,13 @@ packages: - supports-color - uglify-js - webpack-cli - dev: false - /@docusaurus/utils-validation/2.3.1: - resolution: {integrity: sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==} + /@docusaurus/utils-validation/2.4.0: + resolution: {integrity: sha512-IrBsBbbAp6y7mZdJx4S4pIA7dUyWSA0GNosPk6ZJ0fX3uYIEQgcQSGIgTeSC+8xPEx3c16o03en1jSDpgQgz/w==} engines: {node: '>=16.14'} dependencies: - '@docusaurus/logger': 2.3.1 - '@docusaurus/utils': 2.3.1 + '@docusaurus/logger': 2.4.0 + '@docusaurus/utils': 2.4.0 joi: 17.6.0 js-yaml: 4.1.0 tslib: 2.4.0 @@ -4418,13 +5511,14 @@ packages: - supports-color - uglify-js - webpack-cli + dev: false - /@docusaurus/utils-validation/2.3.1_@docusaurus+types@2.3.1: - resolution: {integrity: sha512-7n0208IG3k1HVTByMHlZoIDjjOFC8sbViHVXJx0r3Q+3Ezrx+VQ1RZ/zjNn6lT+QBCRCXlnlaoJ8ug4HIVgQ3w==} + /@docusaurus/utils-validation/2.4.0_@docusaurus+types@2.4.0: + resolution: {integrity: sha512-IrBsBbbAp6y7mZdJx4S4pIA7dUyWSA0GNosPk6ZJ0fX3uYIEQgcQSGIgTeSC+8xPEx3c16o03en1jSDpgQgz/w==} engines: {node: '>=16.14'} dependencies: - '@docusaurus/logger': 2.3.1 - '@docusaurus/utils': 2.3.1_@docusaurus+types@2.3.1 + '@docusaurus/logger': 2.4.0 + '@docusaurus/utils': 2.4.0_@docusaurus+types@2.4.0 joi: 17.6.0 js-yaml: 4.1.0 tslib: 2.4.0 @@ -4435,6 +5529,7 @@ packages: - supports-color - uglify-js - webpack-cli + dev: false /@docusaurus/utils/2.0.1: resolution: {integrity: sha512-u2Vdl/eoVwMfUjDCkg7FjxoiwFs/XhVVtNxQEw8cvB+qaw6QWyT73m96VZzWtUb1fDOefHoZ+bZ0ObFeKk9lMQ==} @@ -4447,7 +5542,7 @@ packages: dependencies: '@docusaurus/logger': 2.0.1 '@svgr/webpack': 6.2.1 - file-loader: 6.2.0_webpack@5.75.0 + file-loader: 6.2.0_webpack@5.77.0 fs-extra: 10.1.0 github-slugger: 1.4.0 globby: 11.1.0 @@ -4458,8 +5553,8 @@ packages: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.4.0 - url-loader: 4.1.1_p5dl6emkcwslbw72e37w4ug7em - webpack: 5.75.0 + url-loader: 4.1.1_srsokde7itujrwn2ctsfyi3dwa + webpack: 5.77.0 transitivePeerDependencies: - '@swc/core' - esbuild @@ -4479,7 +5574,7 @@ packages: dependencies: '@docusaurus/logger': 2.2.0 '@svgr/webpack': 6.2.1 - file-loader: 6.2.0_webpack@5.75.0 + file-loader: 6.2.0_webpack@5.77.0 fs-extra: 10.1.0 github-slugger: 1.4.0 globby: 11.1.0 @@ -4490,8 +5585,8 @@ packages: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.4.0 - url-loader: 4.1.1_p5dl6emkcwslbw72e37w4ug7em - webpack: 5.75.0 + url-loader: 4.1.1_srsokde7itujrwn2ctsfyi3dwa + webpack: 5.77.0 transitivePeerDependencies: - '@swc/core' - esbuild @@ -4512,7 +5607,7 @@ packages: '@docusaurus/logger': 2.2.0 '@docusaurus/types': 2.2.0_biqbaboplfbrettd7655fr4n2y '@svgr/webpack': 6.2.1 - file-loader: 6.2.0_webpack@5.75.0 + file-loader: 6.2.0_webpack@5.77.0 fs-extra: 10.1.0 github-slugger: 1.4.0 globby: 11.1.0 @@ -4523,8 +5618,8 @@ packages: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.4.0 - url-loader: 4.1.1_p5dl6emkcwslbw72e37w4ug7em - webpack: 5.75.0 + url-loader: 4.1.1_srsokde7itujrwn2ctsfyi3dwa + webpack: 5.77.0 transitivePeerDependencies: - '@swc/core' - esbuild @@ -4533,8 +5628,8 @@ packages: - webpack-cli dev: false - /@docusaurus/utils/2.3.0: - resolution: {integrity: sha512-6+GCurDsePHHbLM3ktcjv8N4zrjgrl1O7gOQNG4UMktcwHssFFVm+geVcB4M8siOmwUjV2VaNrp0hpGy8DOQHw==} + /@docusaurus/utils/2.3.1: + resolution: {integrity: sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==} engines: {node: '>=16.14'} peerDependencies: '@docusaurus/types': '*' @@ -4542,10 +5637,10 @@ packages: '@docusaurus/types': optional: true dependencies: - '@docusaurus/logger': 2.3.0 + '@docusaurus/logger': 2.3.1 '@svgr/webpack': 6.2.1 escape-string-regexp: 4.0.0 - file-loader: 6.2.0_webpack@5.75.0 + file-loader: 6.2.0_webpack@5.77.0 fs-extra: 10.1.0 github-slugger: 1.4.0 globby: 11.1.0 @@ -4556,18 +5651,17 @@ packages: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.4.0 - url-loader: 4.1.1_p5dl6emkcwslbw72e37w4ug7em - webpack: 5.75.0 + url-loader: 4.1.1_srsokde7itujrwn2ctsfyi3dwa + webpack: 5.77.0 transitivePeerDependencies: - '@swc/core' - esbuild - supports-color - uglify-js - webpack-cli - dev: false - /@docusaurus/utils/2.3.0_@docusaurus+types@2.3.0: - resolution: {integrity: sha512-6+GCurDsePHHbLM3ktcjv8N4zrjgrl1O7gOQNG4UMktcwHssFFVm+geVcB4M8siOmwUjV2VaNrp0hpGy8DOQHw==} + /@docusaurus/utils/2.3.1_@docusaurus+types@2.3.1: + resolution: {integrity: sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==} engines: {node: '>=16.14'} peerDependencies: '@docusaurus/types': '*' @@ -4575,11 +5669,11 @@ packages: '@docusaurus/types': optional: true dependencies: - '@docusaurus/logger': 2.3.0 - '@docusaurus/types': 2.3.0_biqbaboplfbrettd7655fr4n2y + '@docusaurus/logger': 2.3.1 + '@docusaurus/types': 2.3.1_biqbaboplfbrettd7655fr4n2y '@svgr/webpack': 6.2.1 escape-string-regexp: 4.0.0 - file-loader: 6.2.0_webpack@5.75.0 + file-loader: 6.2.0_webpack@5.77.0 fs-extra: 10.1.0 github-slugger: 1.4.0 globby: 11.1.0 @@ -4590,18 +5684,17 @@ packages: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.4.0 - url-loader: 4.1.1_p5dl6emkcwslbw72e37w4ug7em - webpack: 5.75.0 + url-loader: 4.1.1_srsokde7itujrwn2ctsfyi3dwa + webpack: 5.77.0 transitivePeerDependencies: - '@swc/core' - esbuild - supports-color - uglify-js - webpack-cli - dev: false - /@docusaurus/utils/2.3.1: - resolution: {integrity: sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==} + /@docusaurus/utils/2.4.0: + resolution: {integrity: sha512-89hLYkvtRX92j+C+ERYTuSUK6nF9bGM32QThcHPg2EDDHVw6FzYQXmX6/p+pU5SDyyx5nBlE4qXR92RxCAOqfg==} engines: {node: '>=16.14'} peerDependencies: '@docusaurus/types': '*' @@ -4609,10 +5702,10 @@ packages: '@docusaurus/types': optional: true dependencies: - '@docusaurus/logger': 2.3.1 + '@docusaurus/logger': 2.4.0 '@svgr/webpack': 6.2.1 escape-string-regexp: 4.0.0 - file-loader: 6.2.0_webpack@5.75.0 + file-loader: 6.2.0_webpack@5.77.0 fs-extra: 10.1.0 github-slugger: 1.4.0 globby: 11.1.0 @@ -4623,17 +5716,18 @@ packages: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.4.0 - url-loader: 4.1.1_p5dl6emkcwslbw72e37w4ug7em - webpack: 5.75.0 + url-loader: 4.1.1_srsokde7itujrwn2ctsfyi3dwa + webpack: 5.77.0 transitivePeerDependencies: - '@swc/core' - esbuild - supports-color - uglify-js - webpack-cli + dev: false - /@docusaurus/utils/2.3.1_@docusaurus+types@2.3.1: - resolution: {integrity: sha512-9WcQROCV0MmrpOQDXDGhtGMd52DHpSFbKLfkyaYumzbTstrbA5pPOtiGtxK1nqUHkiIv8UwexS54p0Vod2I1lg==} + /@docusaurus/utils/2.4.0_@docusaurus+types@2.4.0: + resolution: {integrity: sha512-89hLYkvtRX92j+C+ERYTuSUK6nF9bGM32QThcHPg2EDDHVw6FzYQXmX6/p+pU5SDyyx5nBlE4qXR92RxCAOqfg==} engines: {node: '>=16.14'} peerDependencies: '@docusaurus/types': '*' @@ -4641,11 +5735,11 @@ packages: '@docusaurus/types': optional: true dependencies: - '@docusaurus/logger': 2.3.1 - '@docusaurus/types': 2.3.1_biqbaboplfbrettd7655fr4n2y + '@docusaurus/logger': 2.4.0 + '@docusaurus/types': 2.4.0_biqbaboplfbrettd7655fr4n2y '@svgr/webpack': 6.2.1 escape-string-regexp: 4.0.0 - file-loader: 6.2.0_webpack@5.75.0 + file-loader: 6.2.0_webpack@5.77.0 fs-extra: 10.1.0 github-slugger: 1.4.0 globby: 11.1.0 @@ -4656,14 +5750,15 @@ packages: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.4.0 - url-loader: 4.1.1_p5dl6emkcwslbw72e37w4ug7em - webpack: 5.75.0 + url-loader: 4.1.1_srsokde7itujrwn2ctsfyi3dwa + webpack: 5.77.0 transitivePeerDependencies: - '@swc/core' - esbuild - supports-color - uglify-js - webpack-cli + dev: false /@easyops-cn/autocomplete.js/0.38.1: resolution: {integrity: sha512-drg76jS6syilOUmVNkyo1c7ZEBPcPuK+aJA7AksM5ZIIbV57DMHCywiCr+uHyv8BE5jUTU98j/H7gVrkHrWW3Q==} @@ -4963,64 +6058,7 @@ packages: dependencies: react: 18.2.0 style-unit: 3.0.5 - - /@ice/pkg-plugin-docusaurus/1.4.6_ft4lgjsz2uj7v5zyzitweje4ce: - resolution: {integrity: sha512-6DUUvLVC0LBsEMTTe7lsLagSRwhMmKTCYqylkNEV9mYKROjle6geRhIEn2hO8vvwTVj2Kw82rhzEckV7R38SRw==} - engines: {node: '>=16.14.0'} - dependencies: - '@docusaurus/core': 2.3.1_xrxvbtylmve4l2tr3vmmqgfp7q - '@docusaurus/plugin-content-pages': 2.3.1_xrxvbtylmve4l2tr3vmmqgfp7q - '@docusaurus/preset-classic': 2.3.1_ft4lgjsz2uj7v5zyzitweje4ce - '@ice/jsx-runtime': 0.2.0_react@18.2.0 - '@mdx-js/react': 1.6.22_react@18.2.0 - '@swc/helpers': 0.4.14 - address: 1.2.1 - consola: 2.15.3 - copy-text-to-clipboard: 3.0.1 - detect-port: 1.3.0 - directory-tree: 3.3.1 - es-module-lexer: 0.10.5 - fs-extra: 10.1.0 - handlebars: 4.7.7 - hast-util-find-and-replace: 3.2.1 - less: 4.1.3 - less-loader: 11.0.0_less@4.1.3 - postcss-plugin-rpx2vw: 0.0.3 - prism-react-renderer: 1.3.5_react@18.2.0 - qrcode.react: 3.1.0_react@18.2.0 - react-tooltip: 4.2.21_biqbaboplfbrettd7655fr4n2y - remark-parse: 10.0.1 - remark-stringify: 10.0.2 - sass: 1.58.3 - sass-loader: 12.6.0_sass@1.58.3 - style-unit: 3.0.5 - unified: 10.1.2 - unist-util-visit: 2.0.3 - transitivePeerDependencies: - - '@algolia/client-search' - - '@docusaurus/types' - - '@parcel/css' - - '@swc/core' - - '@types/react' - - bufferutil - - csso - - debug - - encoding - - esbuild - - eslint - - fibers - - node-sass - - react - - react-dom - - sass-embedded - - supports-color - - typescript - - uglify-js - - utf-8-validate - - vue-template-compiler - - webpack - - webpack-cli - dev: true + dev: false /@iceworks/eslint-plugin-best-practices/0.2.11_boy655tvqsm6op45de6ax7jimi: resolution: {integrity: sha512-IsMqWijTyj1c8EBP8oZJhhghz01XUm8hh2AreUvQyi/eCgAcr0MgPXZ94NkXB+1OwCskkiVuXTa+fsooeP0IYA==} @@ -5466,7 +6504,7 @@ packages: resolution: {integrity: sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.21.3 '@jest/types': 28.1.3 '@jridgewell/trace-mapping': 0.3.17 babel-plugin-istanbul: 6.1.1 @@ -5489,7 +6527,7 @@ packages: resolution: {integrity: sha512-8u0+fBGWolDshsFgPQJESkDa72da/EVwvL+II0trN2DR66wMwiQ9/CihaGfHdlLGFzbBZwMykFtxuwFdZqlKwg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.21.3 '@jest/types': 29.4.3 '@jridgewell/trace-mapping': 0.3.17 babel-plugin-istanbul: 6.1.1 @@ -5641,6 +6679,7 @@ packages: react: ^16.13.1 || ^17.0.0 dependencies: react: 18.2.0 + dev: false /@mdx-js/util/1.6.22: resolution: {integrity: sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==} @@ -5992,85 +7031,85 @@ packages: - supports-color dev: true - /@svgr/babel-plugin-add-jsx-attribute/6.0.0_@babel+core@7.18.6: + /@svgr/babel-plugin-add-jsx-attribute/6.0.0_@babel+core@7.21.3: resolution: {integrity: sha512-MdPdhdWLtQsjd29Wa4pABdhWbaRMACdM1h31BY+c6FghTZqNGT7pEYdBoaGeKtdTOBC/XNFQaKVj+r/Ei2ryWA==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.21.3 - /@svgr/babel-plugin-remove-jsx-attribute/6.0.0_@babel+core@7.18.6: + /@svgr/babel-plugin-remove-jsx-attribute/6.0.0_@babel+core@7.21.3: resolution: {integrity: sha512-aVdtfx9jlaaxc3unA6l+M9YRnKIZjOhQPthLKqmTXC8UVkBLDRGwPKo+r8n3VZN8B34+yVajzPTZ+ptTSuZZCw==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.21.3 - /@svgr/babel-plugin-remove-jsx-empty-expression/6.0.0_@babel+core@7.18.6: + /@svgr/babel-plugin-remove-jsx-empty-expression/6.0.0_@babel+core@7.21.3: resolution: {integrity: sha512-Ccj42ApsePD451AZJJf1QzTD1B/BOU392URJTeXFxSK709i0KUsGtbwyiqsKu7vsYxpTM0IA5clAKDyf9RCZyA==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.21.3 - /@svgr/babel-plugin-replace-jsx-attribute-value/6.0.0_@babel+core@7.18.6: + /@svgr/babel-plugin-replace-jsx-attribute-value/6.0.0_@babel+core@7.21.3: resolution: {integrity: sha512-88V26WGyt1Sfd1emBYmBJRWMmgarrExpKNVmI9vVozha4kqs6FzQJ/Kp5+EYli1apgX44518/0+t9+NU36lThQ==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.21.3 - /@svgr/babel-plugin-svg-dynamic-title/6.0.0_@babel+core@7.18.6: + /@svgr/babel-plugin-svg-dynamic-title/6.0.0_@babel+core@7.21.3: resolution: {integrity: sha512-F7YXNLfGze+xv0KMQxrl2vkNbI9kzT9oDK55/kUuymh1ACyXkMV+VZWX1zEhSTfEKh7VkHVZGmVtHg8eTZ6PRg==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.21.3 - /@svgr/babel-plugin-svg-em-dimensions/6.0.0_@babel+core@7.18.6: + /@svgr/babel-plugin-svg-em-dimensions/6.0.0_@babel+core@7.21.3: resolution: {integrity: sha512-+rghFXxdIqJNLQK08kwPBD3Z22/0b2tEZ9lKiL/yTfuyj1wW8HUXu4bo/XkogATIYuXSghVQOOCwURXzHGKyZA==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.21.3 - /@svgr/babel-plugin-transform-react-native-svg/6.0.0_@babel+core@7.18.6: + /@svgr/babel-plugin-transform-react-native-svg/6.0.0_@babel+core@7.21.3: resolution: {integrity: sha512-VaphyHZ+xIKv5v0K0HCzyfAaLhPGJXSk2HkpYfXIOKb7DjLBv0soHDxNv6X0vr2titsxE7klb++u7iOf7TSrFQ==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.21.3 - /@svgr/babel-plugin-transform-svg-component/6.2.0_@babel+core@7.18.6: + /@svgr/babel-plugin-transform-svg-component/6.2.0_@babel+core@7.21.3: resolution: {integrity: sha512-bhYIpsORb++wpsp91fymbFkf09Z/YEKR0DnFjxvN+8JHeCUD2unnh18jIMKnDJTWtvpTaGYPXELVe4OOzFI0xg==} engines: {node: '>=12'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.21.3 - /@svgr/babel-preset/6.2.0_@babel+core@7.18.6: + /@svgr/babel-preset/6.2.0_@babel+core@7.21.3: resolution: {integrity: sha512-4WQNY0J71JIaL03DRn0vLiz87JXx0b9dYm2aA8XHlQJQoixMl4r/soYHm8dsaJZ3jWtkCiOYy48dp9izvXhDkQ==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.6 - '@svgr/babel-plugin-add-jsx-attribute': 6.0.0_@babel+core@7.18.6 - '@svgr/babel-plugin-remove-jsx-attribute': 6.0.0_@babel+core@7.18.6 - '@svgr/babel-plugin-remove-jsx-empty-expression': 6.0.0_@babel+core@7.18.6 - '@svgr/babel-plugin-replace-jsx-attribute-value': 6.0.0_@babel+core@7.18.6 - '@svgr/babel-plugin-svg-dynamic-title': 6.0.0_@babel+core@7.18.6 - '@svgr/babel-plugin-svg-em-dimensions': 6.0.0_@babel+core@7.18.6 - '@svgr/babel-plugin-transform-react-native-svg': 6.0.0_@babel+core@7.18.6 - '@svgr/babel-plugin-transform-svg-component': 6.2.0_@babel+core@7.18.6 + '@babel/core': 7.21.3 + '@svgr/babel-plugin-add-jsx-attribute': 6.0.0_@babel+core@7.21.3 + '@svgr/babel-plugin-remove-jsx-attribute': 6.0.0_@babel+core@7.21.3 + '@svgr/babel-plugin-remove-jsx-empty-expression': 6.0.0_@babel+core@7.21.3 + '@svgr/babel-plugin-replace-jsx-attribute-value': 6.0.0_@babel+core@7.21.3 + '@svgr/babel-plugin-svg-dynamic-title': 6.0.0_@babel+core@7.21.3 + '@svgr/babel-plugin-svg-em-dimensions': 6.0.0_@babel+core@7.21.3 + '@svgr/babel-plugin-transform-react-native-svg': 6.0.0_@babel+core@7.21.3 + '@svgr/babel-plugin-transform-svg-component': 6.2.0_@babel+core@7.21.3 /@svgr/core/6.2.1: resolution: {integrity: sha512-NWufjGI2WUyrg46mKuySfviEJ6IxHUOm/8a3Ph38VCWSp+83HBraCQrpEM3F3dB6LBs5x8OElS8h3C0oOJaJAA==} @@ -6086,7 +7125,7 @@ packages: resolution: {integrity: sha512-pt7MMkQFDlWJVy9ULJ1h+hZBDGFfSCwlBNW1HkLnVi7jUhyEXUaGYWi1x6bM2IXuAR9l265khBT4Av4lPmaNLQ==} engines: {node: '>=10'} dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.21.3 entities: 3.0.1 /@svgr/plugin-jsx/6.2.1_@svgr+core@6.2.1: @@ -6095,8 +7134,8 @@ packages: peerDependencies: '@svgr/core': ^6.0.0 dependencies: - '@babel/core': 7.18.6 - '@svgr/babel-preset': 6.2.0_@babel+core@7.18.6 + '@babel/core': 7.21.3 + '@svgr/babel-preset': 6.2.0_@babel+core@7.21.3 '@svgr/core': 6.2.1 '@svgr/hast-util-to-babel-ast': 6.2.1 svg-parser: 2.0.4 @@ -6118,11 +7157,11 @@ packages: resolution: {integrity: sha512-h09ngMNd13hnePwgXa+Y5CgOjzlCvfWLHg+MBnydEedAnuLRzUHUJmGS3o2OsrhxTOOqEsPOFt5v/f6C5Qulcw==} engines: {node: '>=10'} dependencies: - '@babel/core': 7.18.6 - '@babel/plugin-transform-react-constant-elements': 7.18.6_@babel+core@7.18.6 - '@babel/preset-env': 7.20.2_@babel+core@7.18.6 - '@babel/preset-react': 7.18.6_@babel+core@7.18.6 - '@babel/preset-typescript': 7.18.6_@babel+core@7.18.6 + '@babel/core': 7.21.3 + '@babel/plugin-transform-react-constant-elements': 7.18.6_@babel+core@7.21.3 + '@babel/preset-env': 7.20.2_@babel+core@7.21.3 + '@babel/preset-react': 7.18.6_@babel+core@7.21.3 + '@babel/preset-typescript': 7.18.6_@babel+core@7.21.3 '@svgr/core': 6.2.1 '@svgr/plugin-jsx': 6.2.1_@svgr+core@6.2.1 '@svgr/plugin-svgo': 6.2.0_@svgr+core@6.2.1 @@ -6244,6 +7283,7 @@ packages: resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} dependencies: tslib: 2.4.0 + dev: false /@swc/helpers/0.4.3: resolution: {integrity: sha512-6JrF+fdUK2zbGpJIlN7G3v966PQjyx/dPt1T9km2wj+EUBqgrxCk3uX4Kct16MIm9gGxfKRcfax2hVf5jvlTzA==} @@ -6359,7 +7399,7 @@ packages: /@types/babel__traverse/7.18.3: resolution: {integrity: sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==} dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.21.3 dev: true /@types/body-parser/1.19.2: @@ -6411,6 +7451,7 @@ packages: resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} dependencies: '@types/ms': 0.7.31 + dev: false /@types/enzyme/3.10.12: resolution: {integrity: sha512-xryQlOEIe1TduDWAOphR0ihfebKFSWOXpIsk+70JskCfRfW+xALdnJ0r1ZOTo85F9Qsjk6vtlU7edTYHbls9tA==} @@ -6559,6 +7600,7 @@ packages: /@types/ms/0.7.31: resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} + dev: false /@types/node/12.20.55: resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} @@ -6658,6 +7700,7 @@ packages: resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==} dependencies: '@types/node': 18.0.3 + dev: false /@types/scheduler/0.16.2: resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} @@ -7052,6 +8095,14 @@ packages: acorn: ^8 dependencies: acorn: 8.7.1 + dev: true + + /acorn-import-assertions/1.8.0_acorn@8.8.2: + resolution: {integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==} + peerDependencies: + acorn: ^8 + dependencies: + acorn: 8.8.2 /acorn-jsx/5.3.2_acorn@7.4.1: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -7061,12 +8112,12 @@ packages: acorn: 7.4.1 dev: true - /acorn-jsx/5.3.2_acorn@8.7.1: + /acorn-jsx/5.3.2_acorn@8.8.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.7.1 + acorn: 8.8.2 dev: true /acorn-walk/8.2.0: @@ -7155,6 +8206,7 @@ packages: dependencies: '@algolia/events': 4.0.1 algoliasearch: 4.13.1 + dev: false /algoliasearch/4.13.1: resolution: {integrity: sha512-dtHUSE0caWTCE7liE1xaL+19AFf6kWEcyn76uhcitWpntqvicFHXKFoZe5JJcv9whQOTRM6+B8qJz6sFj+rDJA==} @@ -7173,6 +8225,7 @@ packages: '@algolia/requester-common': 4.13.1 '@algolia/requester-node-http': 4.13.1 '@algolia/transporter': 4.13.1 + dev: false /ansi-align/3.0.1: resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} @@ -7251,6 +8304,7 @@ packages: /arg/5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: false /argparse/1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} @@ -7269,10 +8323,12 @@ packages: /array-back/3.1.0: resolution: {integrity: sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==} engines: {node: '>=6'} + dev: false /array-back/4.0.2: resolution: {integrity: sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==} engines: {node: '>=8'} + dev: false /array-flatten/1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} @@ -7337,10 +8393,18 @@ packages: /asap/2.0.6: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + dev: false /assertion-error/1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + /ast-types/0.14.2: + resolution: {integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==} + engines: {node: '>=4'} + dependencies: + tslib: 2.4.0 + dev: false + /astral-regex/2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} @@ -7429,17 +8493,17 @@ packages: - debug dev: false - /babel-jest/28.1.3_@babel+core@7.18.6: + /babel-jest/28.1.3_@babel+core@7.21.3: resolution: {integrity: sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.21.3 '@jest/transform': 28.1.3 '@types/babel__core': 7.1.20 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 28.1.3_@babel+core@7.18.6 + babel-preset-jest: 28.1.3_@babel+core@7.21.3 chalk: 4.1.2 graceful-fs: 4.2.10 slash: 3.0.0 @@ -7447,17 +8511,17 @@ packages: - supports-color dev: true - /babel-jest/29.4.3_@babel+core@7.18.6: + /babel-jest/29.4.3_@babel+core@7.21.3: resolution: {integrity: sha512-o45Wyn32svZE+LnMVWv/Z4x0SwtLbh4FyGcYtR20kIWd+rdrDZ9Fzq8Ml3MYLD+mZvEdzCjZsCnYZ2jpJyQ+Nw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.21.3 '@jest/transform': 29.4.3 '@types/babel__core': 7.1.20 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.4.3_@babel+core@7.18.6 + babel-preset-jest: 29.4.3_@babel+core@7.21.3 chalk: 4.1.2 graceful-fs: 4.2.10 slash: 3.0.0 @@ -7465,7 +8529,22 @@ packages: - supports-color dev: true - /babel-loader/8.2.5_o3r2xgxvdoyfhb4elbs6lcfrlu: + /babel-loader/8.2.5_qrnkonb34kkdrxlmibxkyhtqlq: + resolution: {integrity: sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==} + engines: {node: '>= 8.9'} + peerDependencies: + '@babel/core': ^7.0.0 + webpack: '>=2' + dependencies: + '@babel/core': 7.21.3 + find-cache-dir: 3.3.2 + loader-utils: 2.0.2 + make-dir: 3.1.0 + schema-utils: 2.7.1 + webpack: 5.77.0 + dev: false + + /babel-loader/8.2.5_vr3z333ucd5n2alg55jgbboe4y: resolution: {integrity: sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==} engines: {node: '>= 8.9'} peerDependencies: @@ -7477,7 +8556,7 @@ packages: loader-utils: 2.0.2 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.75.0 + webpack: 5.77.0 /babel-plugin-apply-mdx-type-prop/1.6.22_@babel+core@7.12.9: resolution: {integrity: sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ==} @@ -7516,7 +8595,7 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@babel/template': 7.20.7 - '@babel/types': 7.21.2 + '@babel/types': 7.21.3 '@types/babel__core': 7.1.20 '@types/babel__traverse': 7.18.3 dev: true @@ -7526,7 +8605,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/template': 7.20.7 - '@babel/types': 7.21.2 + '@babel/types': 7.21.3 '@types/babel__core': 7.1.20 '@types/babel__traverse': 7.18.3 dev: true @@ -7543,6 +8622,18 @@ packages: transitivePeerDependencies: - supports-color + /babel-plugin-polyfill-corejs2/0.3.3_@babel+core@7.21.3: + resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.21.0 + '@babel/core': 7.21.3 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.21.3 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + /babel-plugin-polyfill-corejs3/0.5.2_@babel+core@7.18.6: resolution: {integrity: sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==} peerDependencies: @@ -7554,6 +8645,18 @@ packages: transitivePeerDependencies: - supports-color + /babel-plugin-polyfill-corejs3/0.5.2_@babel+core@7.21.3: + resolution: {integrity: sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.21.3 + core-js-compat: 3.28.0 + transitivePeerDependencies: + - supports-color + dev: false + /babel-plugin-polyfill-corejs3/0.6.0_@babel+core@7.18.6: resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} peerDependencies: @@ -7565,6 +8668,17 @@ packages: transitivePeerDependencies: - supports-color + /babel-plugin-polyfill-corejs3/0.6.0_@babel+core@7.21.3: + resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.21.3 + core-js-compat: 3.28.0 + transitivePeerDependencies: + - supports-color + /babel-plugin-polyfill-regenerator/0.3.1_@babel+core@7.18.6: resolution: {integrity: sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==} peerDependencies: @@ -7575,6 +8689,17 @@ packages: transitivePeerDependencies: - supports-color + /babel-plugin-polyfill-regenerator/0.3.1_@babel+core@7.21.3: + resolution: {integrity: sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.21.3 + transitivePeerDependencies: + - supports-color + dev: false + /babel-plugin-polyfill-regenerator/0.4.1_@babel+core@7.18.6: resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} peerDependencies: @@ -7585,6 +8710,16 @@ packages: transitivePeerDependencies: - supports-color + /babel-plugin-polyfill-regenerator/0.4.1_@babel+core@7.21.3: + resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.21.3 + transitivePeerDependencies: + - supports-color + /babel-plugin-transform-jsx-class/0.1.3: resolution: {integrity: sha512-Udi3d5qzwEyteqchxKoV/JfgktZZ8O3SLlADO936Os8LXolkuhl3joq71KiU0yMip8wz7+3zBKU+7otK1iZCLw==} dev: false @@ -7611,46 +8746,46 @@ packages: '@babel/types': 7.18.8 dev: false - /babel-preset-current-node-syntax/1.0.1_@babel+core@7.18.6: + /babel-preset-current-node-syntax/1.0.1_@babel+core@7.21.3: resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.18.6 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.6 - '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.18.6 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.18.6 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.18.6 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.6 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.6 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.6 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.6 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.6 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.6 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.6 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.18.6 - dev: true - - /babel-preset-jest/28.1.3_@babel+core@7.18.6: + '@babel/core': 7.21.3 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.21.3 + '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.21.3 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.21.3 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.21.3 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.21.3 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.21.3 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.21.3 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.21.3 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.21.3 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.21.3 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.21.3 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.21.3 + dev: true + + /babel-preset-jest/28.1.3_@babel+core@7.21.3: resolution: {integrity: sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.21.3 babel-plugin-jest-hoist: 28.1.3 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.18.6 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.21.3 dev: true - /babel-preset-jest/29.4.3_@babel+core@7.18.6: + /babel-preset-jest/29.4.3_@babel+core@7.21.3: resolution: {integrity: sha512-gWx6COtSuma6n9bw+8/F+2PCXrIgxV/D1TJFnp6OyBK2cxPWg0K9p/sriNYeifKjpUkMViWQ09DSWtzJQRETsw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.21.3 babel-plugin-jest-hoist: 29.4.3 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.18.6 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.21.3 dev: true /babel-runtime-jsx-plus/0.1.5: @@ -7662,6 +8797,7 @@ packages: /bail/2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + dev: false /balanced-match/1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -7672,6 +8808,7 @@ packages: /base16/1.0.0: resolution: {integrity: sha512-pNdYkNPiJUnEhnfXV56+sQy8+AaPcG3POZAUnwr4EeqCUZFz4u2PePbo3e5Gj4ziYPCWGUZT9RHisvJKnwFuBQ==} + dev: false /base64-js/1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -7895,7 +9032,6 @@ packages: v8-to-istanbul: 9.0.1 yargs: 16.2.0 yargs-parser: 20.2.9 - dev: true /cac/6.7.12: resolution: {integrity: sha512-rM7E2ygtMkJqD9c7WnFU6fruFcN3xe4FM5yUmgxhZzIKJk4uHl9U/fhwdajGFQbQuv43FAUo1Fe8gX/oIKDeSA==} @@ -8011,6 +9147,10 @@ packages: engines: {node: '>=10'} dev: true + /character-entities-html4/1.1.4: + resolution: {integrity: sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==} + dev: false + /character-entities-legacy/1.1.4: resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} @@ -8019,6 +9159,7 @@ packages: /character-entities/2.0.2: resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + dev: false /character-reference-invalid/1.1.4: resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} @@ -8245,6 +9386,7 @@ packages: find-replace: 3.0.0 lodash.camelcase: 4.3.0 typical: 4.0.0 + dev: false /command-line-usage/6.1.3: resolution: {integrity: sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==} @@ -8254,6 +9396,7 @@ packages: chalk: 2.4.2 table-layout: 1.0.2 typical: 5.2.0 + dev: false /commander/2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} @@ -8400,12 +9543,14 @@ packages: resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} dependencies: is-what: 3.14.1 + dev: false /copy-text-to-clipboard/3.0.1: resolution: {integrity: sha512-rvVsHrpFcL4F2P8ihsoLdFHmd404+CMg71S756oRSeQgqk51U3kicGdnvfkrxva0xXH92SjGS62B0XIJsbh+9Q==} engines: {node: '>=12'} + dev: false - /copy-webpack-plugin/11.0.0_webpack@5.75.0: + /copy-webpack-plugin/11.0.0_webpack@5.77.0: resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -8417,7 +9562,7 @@ packages: normalize-path: 3.0.0 schema-utils: 4.0.0 serialize-javascript: 6.0.0 - webpack: 5.75.0 + webpack: 5.77.0 /core-js-compat/3.28.0: resolution: {integrity: sha512-myzPgE7QodMg4nnd3K1TDoES/nADRStM8Gpz0D6nhkwbmwEnE0ZGJgoWsvQ722FR8D7xS0n0LV556RcEicjTyg==} @@ -8471,6 +9616,7 @@ packages: node-fetch: 2.6.7 transitivePeerDependencies: - encoding + dev: false /cross-spawn/5.1.0: resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} @@ -8536,7 +9682,7 @@ packages: webpack: 5.73.0_webpack-cli@4.10.0 dev: true - /css-loader/6.7.1_webpack@5.75.0: + /css-loader/6.7.1_webpack@5.77.0: resolution: {integrity: sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -8550,9 +9696,9 @@ packages: postcss-modules-values: 4.0.0_postcss@8.4.14 postcss-value-parser: 4.2.0 semver: 7.3.7 - webpack: 5.75.0 + webpack: 5.77.0 - /css-minimizer-webpack-plugin/4.0.0_zut7kw46oefpa7zgeqrbpwozya: + /css-minimizer-webpack-plugin/4.0.0_gsuvn4ynoa2m6rkdfggh7rmuxa: resolution: {integrity: sha512-7ZXXRzRHvofv3Uac5Y+RkWRNo0ZMlcg8e9/OtrqUYmwDWJo+qs67GvdeFrXLsFb7czKNwjQhPkM0avlIYl+1nA==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -8578,7 +9724,7 @@ packages: schema-utils: 4.0.0 serialize-javascript: 6.0.0 source-map: 0.6.1 - webpack: 5.75.0 + webpack: 5.77.0 /css-select/4.3.0: resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} @@ -8856,6 +10002,7 @@ packages: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} dependencies: character-entities: 2.0.2 + dev: false /decode-uri-component/0.2.2: resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} @@ -8970,6 +10117,7 @@ packages: /dequal/2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} + dev: false /destroy/1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} @@ -9044,6 +10192,7 @@ packages: dependencies: command-line-args: 5.2.1 command-line-usage: 6.1.3 + dev: false /discontinuous-range/1.0.0: resolution: {integrity: sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==} @@ -9070,7 +10219,6 @@ packages: engines: {node: '>=6.0.0'} dependencies: esutils: 2.0.3 - dev: true /dom-accessibility-api/0.5.16: resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} @@ -9327,6 +10475,7 @@ packages: requiresBuild: true dependencies: prr: 1.0.1 + dev: false optional: true /error-ex/1.3.2: @@ -9422,6 +10571,7 @@ packages: /es-module-lexer/0.10.5: resolution: {integrity: sha512-+7IwY/kiGAacQfY+YBhKMvEmyAJnw5grTUgjG85Pe7vcUI/6b7pZjZG8nQ7+48YhzEAEqrEgD2dCz/JIK+AYvw==} + dev: false /es-module-lexer/0.9.3: resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} @@ -9969,8 +11119,8 @@ packages: resolution: {integrity: sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.7.1 - acorn-jsx: 5.3.2_acorn@8.7.1 + acorn: 8.8.2 + acorn-jsx: 5.3.2_acorn@8.8.2 eslint-visitor-keys: 3.3.0 dev: true @@ -10000,6 +11150,17 @@ packages: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} + /estree-to-babel/3.2.1: + resolution: {integrity: sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg==} + engines: {node: '>=8.3.0'} + dependencies: + '@babel/traverse': 7.21.3 + '@babel/types': 7.21.3 + c8: 7.13.0 + transitivePeerDependencies: + - supports-color + dev: false + /estree-walker/1.0.1: resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} dev: false @@ -10198,9 +11359,11 @@ packages: fbjs: 3.0.4 transitivePeerDependencies: - encoding + dev: false /fbjs-css-vars/1.0.2: resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} + dev: false /fbjs/3.0.4: resolution: {integrity: sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==} @@ -10214,6 +11377,7 @@ packages: ua-parser-js: 0.7.31 transitivePeerDependencies: - encoding + dev: false /feed/4.2.2: resolution: {integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==} @@ -10235,7 +11399,7 @@ packages: flat-cache: 3.0.4 dev: true - /file-loader/6.2.0_webpack@5.75.0: + /file-loader/6.2.0_webpack@5.77.0: resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -10243,7 +11407,7 @@ packages: dependencies: loader-utils: 2.0.2 schema-utils: 3.1.1 - webpack: 5.75.0 + webpack: 5.77.0 /filelist/1.0.4: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} @@ -10293,6 +11457,7 @@ packages: engines: {node: '>=4.0.0'} dependencies: array-back: 3.1.0 + dev: false /find-up/2.1.0: resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} @@ -10350,6 +11515,7 @@ packages: react: 18.2.0 transitivePeerDependencies: - encoding + dev: false /follow-redirects/1.15.1: resolution: {integrity: sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==} @@ -10385,7 +11551,7 @@ packages: cross-spawn: 7.0.3 signal-exit: 3.0.7 - /fork-ts-checker-webpack-plugin/6.5.2_l2co7ao223gzrfox7yaiyzd7wu: + /fork-ts-checker-webpack-plugin/6.5.2_li3c35uwndskgg3qzlujyfmmwy: resolution: {integrity: sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==} engines: {node: '>=10', yarn: '>=1.0.0'} peerDependencies: @@ -10412,10 +11578,11 @@ packages: schema-utils: 2.7.0 semver: 7.3.7 tapable: 1.1.3 - typescript: 4.7.4 - webpack: 5.75.0 + typescript: 4.9.3 + webpack: 5.77.0 + dev: false - /fork-ts-checker-webpack-plugin/6.5.2_vfotqvx6lgcbf3upbs6hgaza4q: + /fork-ts-checker-webpack-plugin/6.5.2_uc4kucavh3gywfyi7t5l4d24aa: resolution: {integrity: sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==} engines: {node: '>=10', yarn: '>=1.0.0'} peerDependencies: @@ -10442,9 +11609,8 @@ packages: schema-utils: 2.7.0 semver: 7.3.7 tapable: 1.1.3 - typescript: 4.9.3 - webpack: 5.75.0 - dev: false + typescript: 4.7.4 + webpack: 5.77.0 /form-data/4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} @@ -10802,6 +11968,7 @@ packages: wordwrap: 1.0.0 optionalDependencies: uglify-js: 3.16.2 + dev: false /hard-rejection/2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} @@ -10876,6 +12043,7 @@ packages: escape-string-regexp: 4.0.0 hast-util-is-element: 1.1.0 unist-util-visit-parents: 3.1.1 + dev: false /hast-util-from-parse5/6.0.1: resolution: {integrity: sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==} @@ -10889,6 +12057,7 @@ packages: /hast-util-is-element/1.1.0: resolution: {integrity: sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==} + dev: false /hast-util-parse-selector/2.2.5: resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==} @@ -10907,6 +12076,21 @@ packages: xtend: 4.0.2 zwitch: 1.0.5 + /hast-util-to-html/7.1.3: + resolution: {integrity: sha512-yk2+1p3EJTEE9ZEUkgHsUSVhIpCsL/bvT8E5GzmWc+N1Po5gBw+0F8bo7dpxXR0nu0bQVxVZGX2lBGF21CmeDw==} + dependencies: + ccount: 1.1.0 + comma-separated-tokens: 1.0.8 + hast-util-is-element: 1.1.0 + hast-util-whitespace: 1.0.4 + html-void-elements: 1.0.5 + property-information: 5.6.0 + space-separated-tokens: 1.1.5 + stringify-entities: 3.1.0 + unist-util-is: 4.1.0 + xtend: 4.0.2 + dev: false + /hast-util-to-parse5/6.0.0: resolution: {integrity: sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ==} dependencies: @@ -10916,6 +12100,10 @@ packages: xtend: 4.0.2 zwitch: 1.0.5 + /hast-util-whitespace/1.0.4: + resolution: {integrity: sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==} + dev: false + /hastscript/6.0.0: resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==} dependencies: @@ -11003,7 +12191,7 @@ packages: /html-void-elements/1.0.5: resolution: {integrity: sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==} - /html-webpack-plugin/5.5.0_webpack@5.75.0: + /html-webpack-plugin/5.5.0_webpack@5.77.0: resolution: {integrity: sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==} engines: {node: '>=10.13.0'} peerDependencies: @@ -11014,7 +12202,7 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.75.0 + webpack: 5.77.0 /htmlparser2/3.10.1: resolution: {integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==} @@ -11213,6 +12401,7 @@ packages: engines: {node: '>=0.10.0'} hasBin: true requiresBuild: true + dev: false optional: true /image-size/1.0.1: @@ -11268,6 +12457,12 @@ packages: /infima/0.2.0-alpha.42: resolution: {integrity: sha512-ift8OXNbQQwtbIt6z16KnSWP7uJ/SysSMFI4F87MNRTicypfl4Pv3E2OGVv6N3nSZFJvA8imYulCBS64iyHYww==} engines: {node: '>=12'} + dev: false + + /infima/0.2.0-alpha.43: + resolution: {integrity: sha512-2uw57LvUqW0rK/SWYnd/2rRfxNA5DDNOh33jxF7fy46VWoNhGxiUQyVZHbBMjQ33mQem0cjdDVwgWVAmlRfgyQ==} + engines: {node: '>=12'} + dev: false /inflight/1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} @@ -11360,6 +12555,11 @@ packages: /is-alphabetical/1.0.4: resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} + /is-alphanumeric/1.0.0: + resolution: {integrity: sha512-ZmRL7++ZkcMOfDuWZuMJyIVLr2keE1o/DeNWh1EmgqGhUcV+9BIVsx0BcSBOHTZqzjs4+dISzr2KAeBEWGgXeA==} + engines: {node: '>=0.10.0'} + dev: false + /is-alphanumerical/1.0.4: resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} dependencies: @@ -11568,6 +12768,7 @@ packages: /is-plain-obj/4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} + dev: false /is-plain-object/2.0.4: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} @@ -11689,6 +12890,7 @@ packages: /is-what/3.14.1: resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==} + dev: false /is-whitespace-character/1.0.4: resolution: {integrity: sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==} @@ -11742,8 +12944,8 @@ packages: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.18.6 - '@babel/parser': 7.21.2 + '@babel/core': 7.21.3 + '@babel/parser': 7.21.3 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.0 @@ -11954,10 +13156,10 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.21.3 '@jest/test-sequencer': 28.1.3 '@jest/types': 28.1.3 - babel-jest: 28.1.3_@babel+core@7.18.6 + babel-jest: 28.1.3_@babel+core@7.21.3 chalk: 4.1.2 ci-info: 3.7.1 deepmerge: 4.2.2 @@ -11992,11 +13194,11 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.21.3 '@jest/test-sequencer': 28.1.3 '@jest/types': 28.1.3 '@types/node': 18.0.3 - babel-jest: 28.1.3_@babel+core@7.18.6 + babel-jest: 28.1.3_@babel+core@7.21.3 chalk: 4.1.2 ci-info: 3.7.1 deepmerge: 4.2.2 @@ -12031,10 +13233,10 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.21.3 '@jest/test-sequencer': 29.4.3 '@jest/types': 29.4.3 - babel-jest: 29.4.3_@babel+core@7.18.6 + babel-jest: 29.4.3_@babel+core@7.21.3 chalk: 4.1.2 ci-info: 3.7.1 deepmerge: 4.2.2 @@ -12069,11 +13271,11 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.21.3 '@jest/test-sequencer': 29.4.3 '@jest/types': 29.4.3 '@types/node': 17.0.45 - babel-jest: 29.4.3_@babel+core@7.18.6 + babel-jest: 29.4.3_@babel+core@7.21.3 chalk: 4.1.2 ci-info: 3.7.1 deepmerge: 4.2.2 @@ -12108,11 +13310,11 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.18.6 + '@babel/core': 7.21.3 '@jest/test-sequencer': 29.4.3 '@jest/types': 29.4.3 '@types/node': 18.0.3 - babel-jest: 29.4.3_@babel+core@7.18.6 + babel-jest: 29.4.3_@babel+core@7.21.3 chalk: 4.1.2 ci-info: 3.7.1 deepmerge: 4.2.2 @@ -12575,17 +13777,17 @@ packages: resolution: {integrity: sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@babel/core': 7.18.6 - '@babel/generator': 7.21.1 - '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.18.6 - '@babel/traverse': 7.21.2 - '@babel/types': 7.21.2 + '@babel/core': 7.21.3 + '@babel/generator': 7.21.3 + '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.21.3 + '@babel/traverse': 7.21.3 + '@babel/types': 7.21.3 '@jest/expect-utils': 28.1.3 '@jest/transform': 28.1.3 '@jest/types': 28.1.3 '@types/babel__traverse': 7.18.3 '@types/prettier': 2.7.2 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.18.6 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.21.3 chalk: 4.1.2 expect: 28.1.3 graceful-fs: 4.2.10 @@ -12606,18 +13808,18 @@ packages: resolution: {integrity: sha512-NGlsqL0jLPDW91dz304QTM/SNO99lpcSYYAjNiX0Ou+sSGgkanKBcSjCfp/pqmiiO1nQaOyLp6XQddAzRcx3Xw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.18.6 - '@babel/generator': 7.21.1 - '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.18.6 - '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.18.6 - '@babel/traverse': 7.21.2 - '@babel/types': 7.21.2 + '@babel/core': 7.21.3 + '@babel/generator': 7.21.3 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.21.3 + '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.21.3 + '@babel/traverse': 7.21.3 + '@babel/types': 7.21.3 '@jest/expect-utils': 29.4.3 '@jest/transform': 29.4.3 '@jest/types': 29.4.3 '@types/babel__traverse': 7.18.3 '@types/prettier': 2.7.2 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.18.6 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.21.3 chalk: 4.1.2 expect: 29.4.3 graceful-fs: 4.2.10 @@ -13026,26 +14228,15 @@ packages: engines: {node: '>=8'} dependencies: package-json: 6.5.0 - - /lcid/3.1.1: - resolution: {integrity: sha512-M6T051+5QCGLBQb8id3hdvIW8+zeFV2FyBGFS9IEK5H9Wt4MueD4bW1eWikpHgZp+5xR3l5c8pZUkQsIA0BFZg==} - engines: {node: '>=8'} - dependencies: - invert-kv: 3.0.1 - dev: false - - /less-loader/11.0.0_less@4.1.3: - resolution: {integrity: sha512-9+LOWWjuoectIEx3zrfN83NAGxSUB5pWEabbbidVQVgZhN+wN68pOvuyirVlH1IK4VT1f3TmlyvAnCXh8O5KEw==} - engines: {node: '>= 14.15.0'} - peerDependencies: - less: ^3.5.0 || ^4.0.0 - webpack: ^5.0.0 + + /lcid/3.1.1: + resolution: {integrity: sha512-M6T051+5QCGLBQb8id3hdvIW8+zeFV2FyBGFS9IEK5H9Wt4MueD4bW1eWikpHgZp+5xR3l5c8pZUkQsIA0BFZg==} + engines: {node: '>=8'} dependencies: - klona: 2.0.5 - less: 4.1.3 - dev: true + invert-kv: 3.0.1 + dev: false - /less-loader/11.0.0_less@4.1.3+webpack@5.75.0: + /less-loader/11.0.0_less@4.1.3+webpack@5.77.0: resolution: {integrity: sha512-9+LOWWjuoectIEx3zrfN83NAGxSUB5pWEabbbidVQVgZhN+wN68pOvuyirVlH1IK4VT1f3TmlyvAnCXh8O5KEw==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -13054,7 +14245,7 @@ packages: dependencies: klona: 2.0.5 less: 4.1.3 - webpack: 5.75.0 + webpack: 5.77.0 dev: false /less/4.1.3: @@ -13075,6 +14266,7 @@ packages: source-map: 0.6.1 transitivePeerDependencies: - supports-color + dev: false /leven/3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} @@ -13179,9 +14371,11 @@ packages: /lodash.camelcase/4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + dev: false /lodash.curry/4.1.1: resolution: {integrity: sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA==} + dev: false /lodash.debounce/4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} @@ -13196,6 +14390,7 @@ packages: /lodash.flow/3.5.0: resolution: {integrity: sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw==} + dev: false /lodash.get/4.4.2: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} @@ -13241,10 +14436,10 @@ packages: /longest-streak/2.0.4: resolution: {integrity: sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==} - dev: true /longest-streak/3.0.1: resolution: {integrity: sha512-cHlYSUpL2s7Fb3394mYxwTYj8niTaNHUCLr0qdiCXQfSjfuA7CKofpX2uSwEfFDQ0EB7JcnMnm+GjbqqoinYYg==} + dev: false /loose-envify/1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} @@ -13326,6 +14521,7 @@ packages: dependencies: pify: 4.0.1 semver: 5.7.1 + dev: false optional: true /make-dir/3.1.0: @@ -13360,20 +14556,46 @@ packages: /markdown-escapes/1.0.4: resolution: {integrity: sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==} + /markdown-table/2.0.0: + resolution: {integrity: sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==} + dependencies: + repeat-string: 1.6.1 + dev: false + /mathml-tag-names/2.1.3: resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} dev: true + /mdast-builder/1.1.1: + resolution: {integrity: sha512-a3KBk/LmYD6wKsWi8WJrGU/rXR4yuF4Men0JO0z6dSZCm5FrXXWTRDjqK0vGSqa+1M6p9edeuypZAZAzSehTUw==} + dependencies: + '@types/unist': 2.0.6 + dev: false + /mdast-squeeze-paragraphs/4.0.0: resolution: {integrity: sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ==} dependencies: unist-util-remove: 2.1.0 + /mdast-util-compact/2.0.1: + resolution: {integrity: sha512-7GlnT24gEwDrdAwEHrU4Vv5lLWrEer4KOkAiKT9nYstsTad7Oc1TwqT2zIMKRdZF7cTuaf+GA1E4Kv7jJh8mPA==} + dependencies: + unist-util-visit: 2.0.3 + dev: false + /mdast-util-definitions/4.0.0: resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==} dependencies: unist-util-visit: 2.0.3 + /mdast-util-find-and-replace/1.1.1: + resolution: {integrity: sha512-9cKl33Y21lyckGzpSmEQnIDjEfeeWelN5s1kUW1LwdB0Fkuq2u+4GdqcGEygYxJE8GVqCl0741bYXHgamfWAZA==} + dependencies: + escape-string-regexp: 4.0.0 + unist-util-is: 4.1.0 + unist-util-visit-parents: 3.1.1 + dev: false + /mdast-util-from-markdown/0.8.5: resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} dependencies: @@ -13384,7 +14606,6 @@ packages: unist-util-stringify-position: 2.0.3 transitivePeerDependencies: - supports-color - dev: true /mdast-util-from-markdown/1.2.0: resolution: {integrity: sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==} @@ -13403,6 +14624,48 @@ packages: uvu: 0.5.6 transitivePeerDependencies: - supports-color + dev: false + + /mdast-util-gfm-autolink-literal/0.1.3: + resolution: {integrity: sha512-GjmLjWrXg1wqMIO9+ZsRik/s7PLwTaeCHVB7vRxUwLntZc8mzmTsLVr6HW1yLokcnhfURsn5zmSVdi3/xWWu1A==} + dependencies: + ccount: 1.1.0 + mdast-util-find-and-replace: 1.1.1 + micromark: 2.11.4 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-gfm-strikethrough/0.2.3: + resolution: {integrity: sha512-5OQLXpt6qdbttcDG/UxYY7Yjj3e8P7X16LzvpX8pIQPYJ/C2Z1qFGMmcw+1PZMUM3Z8wt8NRfYTvCni93mgsgA==} + dependencies: + mdast-util-to-markdown: 0.6.5 + dev: false + + /mdast-util-gfm-table/0.1.6: + resolution: {integrity: sha512-j4yDxQ66AJSBwGkbpFEp9uG/LS1tZV3P33fN1gkyRB2LoRL+RR3f76m0HPHaby6F4Z5xr9Fv1URmATlRRUIpRQ==} + dependencies: + markdown-table: 2.0.0 + mdast-util-to-markdown: 0.6.5 + dev: false + + /mdast-util-gfm-task-list-item/0.1.6: + resolution: {integrity: sha512-/d51FFIfPsSmCIRNp7E6pozM9z1GYPIkSy1urQ8s/o4TC22BZ7DqfHFWiqBD23bc7J3vV1Fc9O4QIHBlfuit8A==} + dependencies: + mdast-util-to-markdown: 0.6.5 + dev: false + + /mdast-util-gfm/0.1.2: + resolution: {integrity: sha512-NNkhDx/qYcuOWB7xHUGWZYVXvjPFFd6afg6/e2g+SV4r9q5XUcCbV4Wfa3DLYIiD+xAEZc6K4MGaE/m0KDcPwQ==} + dependencies: + mdast-util-gfm-autolink-literal: 0.1.3 + mdast-util-gfm-strikethrough: 0.2.3 + mdast-util-gfm-table: 0.1.6 + mdast-util-gfm-task-list-item: 0.1.6 + mdast-util-to-markdown: 0.6.5 + transitivePeerDependencies: + - supports-color + dev: false /mdast-util-to-hast/10.0.1: resolution: {integrity: sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA==} @@ -13416,6 +14679,19 @@ packages: unist-util-position: 3.1.0 unist-util-visit: 2.0.3 + /mdast-util-to-hast/10.2.0: + resolution: {integrity: sha512-JoPBfJ3gBnHZ18icCwHR50orC9kNH81tiR1gs01D8Q5YpV6adHNO9nKNuFBCJQ941/32PT1a63UF/DitmS3amQ==} + dependencies: + '@types/mdast': 3.0.10 + '@types/unist': 2.0.6 + mdast-util-definitions: 4.0.0 + mdurl: 1.0.1 + unist-builder: 2.0.3 + unist-util-generated: 1.1.6 + unist-util-position: 3.1.0 + unist-util-visit: 2.0.3 + dev: false + /mdast-util-to-markdown/0.6.5: resolution: {integrity: sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==} dependencies: @@ -13425,7 +14701,6 @@ packages: parse-entities: 2.0.0 repeat-string: 1.6.1 zwitch: 1.0.5 - dev: true /mdast-util-to-markdown/1.3.0: resolution: {integrity: sha512-6tUSs4r+KK4JGTTiQ7FfHmVOaDrLQJPmpjD6wPMlHGUVXoG9Vjc3jIeP+uyBWRf8clwB2blM+W7+KrlMYQnftA==} @@ -13435,14 +14710,16 @@ packages: longest-streak: 3.0.1 mdast-util-to-string: 3.1.0 micromark-util-decode-string: 1.0.2 - unist-util-visit: 4.1.1 + unist-util-visit: 4.1.2 zwitch: 2.0.2 + dev: false /mdast-util-to-string/2.0.0: resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} /mdast-util-to-string/3.1.0: resolution: {integrity: sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==} + dev: false /mdn-data/2.0.14: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} @@ -13550,6 +14827,56 @@ packages: micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 uvu: 0.5.6 + dev: false + + /micromark-extension-gfm-autolink-literal/0.5.7: + resolution: {integrity: sha512-ePiDGH0/lhcngCe8FtH4ARFoxKTUelMp4L7Gg2pujYD5CSMb9PbblnyL+AAMud/SNMyusbS2XDSiPIRcQoNFAw==} + dependencies: + micromark: 2.11.4 + transitivePeerDependencies: + - supports-color + dev: false + + /micromark-extension-gfm-strikethrough/0.6.5: + resolution: {integrity: sha512-PpOKlgokpQRwUesRwWEp+fHjGGkZEejj83k9gU5iXCbDG+XBA92BqnRKYJdfqfkrRcZRgGuPuXb7DaK/DmxOhw==} + dependencies: + micromark: 2.11.4 + transitivePeerDependencies: + - supports-color + dev: false + + /micromark-extension-gfm-table/0.4.3: + resolution: {integrity: sha512-hVGvESPq0fk6ALWtomcwmgLvH8ZSVpcPjzi0AjPclB9FsVRgMtGZkUcpE0zgjOCFAznKepF4z3hX8z6e3HODdA==} + dependencies: + micromark: 2.11.4 + transitivePeerDependencies: + - supports-color + dev: false + + /micromark-extension-gfm-tagfilter/0.3.0: + resolution: {integrity: sha512-9GU0xBatryXifL//FJH+tAZ6i240xQuFrSL7mYi8f4oZSbc+NvXjkrHemeYP0+L4ZUT+Ptz3b95zhUZnMtoi/Q==} + dev: false + + /micromark-extension-gfm-task-list-item/0.3.3: + resolution: {integrity: sha512-0zvM5iSLKrc/NQl84pZSjGo66aTGd57C1idmlWmE87lkMcXrTxg1uXa/nXomxJytoje9trP0NDLvw4bZ/Z/XCQ==} + dependencies: + micromark: 2.11.4 + transitivePeerDependencies: + - supports-color + dev: false + + /micromark-extension-gfm/0.3.3: + resolution: {integrity: sha512-oVN4zv5/tAIA+l3GbMi7lWeYpJ14oQyJ3uEim20ktYFAcfX1x3LNlFGGlmrZHt7u9YlKExmyJdDGaTt6cMSR/A==} + dependencies: + micromark: 2.11.4 + micromark-extension-gfm-autolink-literal: 0.5.7 + micromark-extension-gfm-strikethrough: 0.6.5 + micromark-extension-gfm-table: 0.4.3 + micromark-extension-gfm-tagfilter: 0.3.0 + micromark-extension-gfm-task-list-item: 0.3.3 + transitivePeerDependencies: + - supports-color + dev: false /micromark-factory-destination/1.0.0: resolution: {integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==} @@ -13557,6 +14884,7 @@ packages: micromark-util-character: 1.1.0 micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 + dev: false /micromark-factory-label/1.0.2: resolution: {integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==} @@ -13565,12 +14893,14 @@ packages: micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 uvu: 0.5.6 + dev: false /micromark-factory-space/1.0.0: resolution: {integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==} dependencies: micromark-util-character: 1.1.0 micromark-util-types: 1.0.2 + dev: false /micromark-factory-title/1.0.2: resolution: {integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==} @@ -13580,6 +14910,7 @@ packages: micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 uvu: 0.5.6 + dev: false /micromark-factory-whitespace/1.0.0: resolution: {integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==} @@ -13588,17 +14919,20 @@ packages: micromark-util-character: 1.1.0 micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 + dev: false /micromark-util-character/1.1.0: resolution: {integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==} dependencies: micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 + dev: false /micromark-util-chunked/1.0.0: resolution: {integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==} dependencies: micromark-util-symbol: 1.0.1 + dev: false /micromark-util-classify-character/1.0.0: resolution: {integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==} @@ -13606,17 +14940,20 @@ packages: micromark-util-character: 1.1.0 micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 + dev: false /micromark-util-combine-extensions/1.0.0: resolution: {integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==} dependencies: micromark-util-chunked: 1.0.0 micromark-util-types: 1.0.2 + dev: false /micromark-util-decode-numeric-character-reference/1.0.0: resolution: {integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==} dependencies: micromark-util-symbol: 1.0.1 + dev: false /micromark-util-decode-string/1.0.2: resolution: {integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==} @@ -13625,22 +14962,27 @@ packages: micromark-util-character: 1.1.0 micromark-util-decode-numeric-character-reference: 1.0.0 micromark-util-symbol: 1.0.1 + dev: false /micromark-util-encode/1.0.1: resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==} + dev: false /micromark-util-html-tag-name/1.1.0: resolution: {integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==} + dev: false /micromark-util-normalize-identifier/1.0.0: resolution: {integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==} dependencies: micromark-util-symbol: 1.0.1 + dev: false /micromark-util-resolve-all/1.0.0: resolution: {integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==} dependencies: micromark-util-types: 1.0.2 + dev: false /micromark-util-sanitize-uri/1.0.0: resolution: {integrity: sha512-cCxvBKlmac4rxCGx6ejlIviRaMKZc0fWm5HdCHEeDWRSkn44l6NdYVRyU+0nT1XC72EQJMZV8IPHF+jTr56lAg==} @@ -13648,6 +14990,7 @@ packages: micromark-util-character: 1.1.0 micromark-util-encode: 1.0.1 micromark-util-symbol: 1.0.1 + dev: false /micromark-util-subtokenize/1.0.2: resolution: {integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==} @@ -13656,12 +14999,15 @@ packages: micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 uvu: 0.5.6 + dev: false /micromark-util-symbol/1.0.1: resolution: {integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==} + dev: false /micromark-util-types/1.0.2: resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==} + dev: false /micromark/2.11.4: resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} @@ -13670,7 +15016,6 @@ packages: parse-entities: 2.0.0 transitivePeerDependencies: - supports-color - dev: true /micromark/3.0.10: resolution: {integrity: sha512-ryTDy6UUunOXy2HPjelppgJ2sNfcPz1pLlMdA6Rz9jPzhLikWXv/irpWV/I2jd68Uhmny7hHxAlAhk4+vWggpg==} @@ -13694,6 +15039,7 @@ packages: uvu: 0.5.6 transitivePeerDependencies: - supports-color + dev: false /micromatch/4.0.5: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} @@ -13738,7 +15084,6 @@ packages: /min-indent/1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - dev: true /mini-create-react-context/0.4.1_sh5qlbywuemxd2y3xkrw2y2kr4: resolution: {integrity: sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==} @@ -13752,14 +15097,14 @@ packages: react: 18.2.0 tiny-warning: 1.0.3 - /mini-css-extract-plugin/2.6.1_webpack@5.75.0: + /mini-css-extract-plugin/2.6.1_webpack@5.77.0: resolution: {integrity: sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: schema-utils: 4.0.0 - webpack: 5.75.0 + webpack: 5.77.0 /mini-svg-data-uri/1.4.4: resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} @@ -13839,6 +15184,7 @@ packages: /mri/1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} + dev: false /mrmime/1.0.1: resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} @@ -13899,6 +15245,7 @@ packages: sax: 1.2.4 transitivePeerDependencies: - supports-color + dev: false optional: true /negotiator/0.6.3: @@ -13918,6 +15265,13 @@ packages: lower-case: 2.0.2 tslib: 2.4.0 + /node-dir/0.1.17: + resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} + engines: {node: '>= 0.10.5'} + dependencies: + minimatch: 3.1.2 + dev: false + /node-emoji/1.11.0: resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==} dependencies: @@ -13933,6 +15287,7 @@ packages: optional: true dependencies: whatwg-url: 5.0.0 + dev: false /node-forge/1.3.1: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} @@ -14020,6 +15375,7 @@ packages: /nprogress/0.2.0: resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} + dev: false /nth-check/2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} @@ -14374,6 +15730,7 @@ packages: /parse-node-version/1.0.1: resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} engines: {node: '>= 0.10'} + dev: false /parse-numeric-range/1.3.0: resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} @@ -14673,7 +16030,7 @@ packages: postcss: 7.0.39 dev: true - /postcss-loader/7.0.0_6jdsrmfenkuhhw3gx4zvjlznce: + /postcss-loader/7.0.0_63u32u24ld4e25lkzmndog2vrm: resolution: {integrity: sha512-IDyttebFzTSY6DI24KuHUcBjbAev1i+RyICoPEWcAstZsj03r533uMXtDn506l6/wlsRYiS5XBdx7TpccCsyUg==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -14684,10 +16041,10 @@ packages: klona: 2.0.5 postcss: 8.4.21 semver: 7.3.7 - webpack: 5.75.0 + webpack: 5.77.0 dev: false - /postcss-loader/7.0.0_yr6womevqv5t3aet2t3y7pv3ua: + /postcss-loader/7.0.0_xgji3i6mth2c3r3etzvqeizw3y: resolution: {integrity: sha512-IDyttebFzTSY6DI24KuHUcBjbAev1i+RyICoPEWcAstZsj03r533uMXtDn506l6/wlsRYiS5XBdx7TpccCsyUg==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -14698,7 +16055,7 @@ packages: klona: 2.0.5 postcss: 8.4.14 semver: 7.3.7 - webpack: 5.75.0 + webpack: 5.77.0 /postcss-media-query-parser/0.2.3: resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} @@ -15063,6 +16420,7 @@ packages: resolution: {integrity: sha512-AxlNldVz3ECNqkyJOuytVAERQxkb2512XIOBIBHq/LvbrvmvvWrH10qIilEiBQ1ECxsQVhqO5lYtRIdg6e9iQA==} dependencies: postcss: 7.0.39 + dev: false /postcss-reduce-idents/5.2.0_postcss@8.4.21: resolution: {integrity: sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==} @@ -15328,6 +16686,7 @@ packages: /prismjs/1.28.0: resolution: {integrity: sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw==} engines: {node: '>=6'} + dev: false /process-nextick-args/2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -15336,6 +16695,7 @@ packages: resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} dependencies: asap: 2.0.6 + dev: false /prompts/2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} @@ -15365,6 +16725,7 @@ packages: /prr/1.0.1: resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} + dev: false optional: true /pseudomap/1.0.2: @@ -15396,6 +16757,7 @@ packages: /pure-color/1.3.0: resolution: {integrity: sha512-QFADYnsVoBMw1srW7OVKEYjG+MbIa49s54w1MA1EDY6r2r/sTcKKYqRX1f4GYvnXP7eN/Pe9HFcX+hwzmrXRHA==} + dev: false /q/1.5.1: resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} @@ -15408,6 +16770,7 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: react: 18.2.0 + dev: false /qs/6.10.3: resolution: {integrity: sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==} @@ -15608,8 +16971,9 @@ packages: lodash.curry: 4.1.1 lodash.flow: 3.5.0 pure-color: 1.3.0 + dev: false - /react-dev-utils/12.0.1_l2co7ao223gzrfox7yaiyzd7wu: + /react-dev-utils/12.0.1_li3c35uwndskgg3qzlujyfmmwy: resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} engines: {node: '>=14'} peerDependencies: @@ -15628,7 +16992,7 @@ packages: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.2_l2co7ao223gzrfox7yaiyzd7wu + fork-ts-checker-webpack-plugin: 6.5.2_li3c35uwndskgg3qzlujyfmmwy global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -15643,14 +17007,15 @@ packages: shell-quote: 1.7.3 strip-ansi: 6.0.1 text-table: 0.2.0 - typescript: 4.7.4 - webpack: 5.75.0 + typescript: 4.9.3 + webpack: 5.77.0 transitivePeerDependencies: - eslint - supports-color - vue-template-compiler + dev: false - /react-dev-utils/12.0.1_vfotqvx6lgcbf3upbs6hgaza4q: + /react-dev-utils/12.0.1_uc4kucavh3gywfyi7t5l4d24aa: resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} engines: {node: '>=14'} peerDependencies: @@ -15669,7 +17034,7 @@ packages: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.2_vfotqvx6lgcbf3upbs6hgaza4q + fork-ts-checker-webpack-plugin: 6.5.2_uc4kucavh3gywfyi7t5l4d24aa global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -15684,12 +17049,30 @@ packages: shell-quote: 1.7.3 strip-ansi: 6.0.1 text-table: 0.2.0 - typescript: 4.9.3 - webpack: 5.75.0 + typescript: 4.7.4 + webpack: 5.77.0 transitivePeerDependencies: - eslint - supports-color - vue-template-compiler + + /react-docgen/5.4.3: + resolution: {integrity: sha512-xlLJyOlnfr8lLEEeaDZ+X2J/KJoe6Nr9AzxnkdQWush5hz2ZSu66w6iLMOScMmxoSHWpWMn+k3v5ZiyCfcWsOA==} + engines: {node: '>=8.10.0'} + hasBin: true + dependencies: + '@babel/core': 7.21.3 + '@babel/generator': 7.21.3 + '@babel/runtime': 7.20.7 + ast-types: 0.14.2 + commander: 2.20.3 + doctrine: 3.0.0 + estree-to-babel: 3.2.1 + neo-async: 2.6.2 + node-dir: 0.1.17 + strip-indent: 3.0.0 + transitivePeerDependencies: + - supports-color dev: false /react-dom/18.2.0_react@18.2.0: @@ -15763,11 +17146,13 @@ packages: transitivePeerDependencies: - '@types/react' - encoding + dev: false /react-lifecycles-compat/3.0.4: resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} + dev: false - /react-loadable-ssr-addon-v5-slorber/1.0.1_pwfl7zyferpbeh35vaepqxwaky: + /react-loadable-ssr-addon-v5-slorber/1.0.1_g3o3v7qydpv4pdkxsoov4wje5i: resolution: {integrity: sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==} engines: {node: '>=10.13.0'} peerDependencies: @@ -15776,7 +17161,7 @@ packages: dependencies: '@babel/runtime': 7.20.7 react-loadable: /@docusaurus/react-loadable/5.5.2_react@18.2.0 - webpack: 5.75.0 + webpack: 5.77.0 /react-router-config/5.1.1_4gumyfmpzq3vvokmq4lwan2qpu: resolution: {integrity: sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==} @@ -15831,6 +17216,7 @@ packages: use-latest: 1.2.1_3hx2ussxxho4jajbwrd6gq34qe transitivePeerDependencies: - '@types/react' + dev: false /react-textarea-autosize/8.3.4_dsvndo4wjx7umk5x4kyqypffly: resolution: {integrity: sha512-CdtmP8Dc19xL8/R6sWvtknD/eCXkQr30dtvC4VmGInhRsfF8X/ihXCq6+9l9qbxmKRiq407/7z5fxE7cVWQNgQ==} @@ -15857,6 +17243,7 @@ packages: react: 18.2.0 react-dom: 18.2.0_react@18.2.0 uuid: 7.0.3 + dev: false /react/18.2.0: resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} @@ -15960,6 +17347,7 @@ packages: /reduce-flatten/2.0.0: resolution: {integrity: sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==} engines: {node: '>=6'} + dev: false /regenerate-unicode-properties/10.0.1: resolution: {integrity: sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==} @@ -16050,6 +17438,12 @@ packages: dependencies: jsesc: 0.5.0 + /rehype-stringify/8.0.0: + resolution: {integrity: sha512-VkIs18G0pj2xklyllrPSvdShAV36Ff3yE5PUO9u36f6+2qJFnn22Z5gKwBOwgXviux4UC7K+/j13AnZfPICi/g==} + dependencies: + hast-util-to-html: 7.1.3 + dev: false + /relateurl/0.2.7: resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} engines: {node: '>= 0.10'} @@ -16064,6 +17458,15 @@ packages: /remark-footnotes/2.0.0: resolution: {integrity: sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ==} + /remark-gfm/1.0.0: + resolution: {integrity: sha512-KfexHJCiqvrdBZVbQ6RopMZGwaXz6wFJEfByIuEwGf0arvITHjiKKZ1dpXujjH9KZdm1//XJQwgfnJ3lmXaDPA==} + dependencies: + mdast-util-gfm: 0.1.2 + micromark-extension-gfm: 0.3.3 + transitivePeerDependencies: + - supports-color + dev: false + /remark-mdx/1.6.22: resolution: {integrity: sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ==} dependencies: @@ -16086,6 +17489,7 @@ packages: unified: 10.1.2 transitivePeerDependencies: - supports-color + dev: false /remark-parse/8.0.3: resolution: {integrity: sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==} @@ -16113,7 +17517,12 @@ packages: mdast-util-from-markdown: 0.8.5 transitivePeerDependencies: - supports-color - dev: true + + /remark-rehype/8.1.0: + resolution: {integrity: sha512-EbCu9kHgAxKmW1yEYjx3QafMyGY3q8noUbNUI5xyKbaFP89wbhDrKxyIQNukNYthzjNHZu6J7hwFg7hRm1svYA==} + dependencies: + mdast-util-to-hast: 10.2.0 + dev: false /remark-squeeze-paragraphs/4.0.0: resolution: {integrity: sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw==} @@ -16126,6 +17535,26 @@ packages: '@types/mdast': 3.0.10 mdast-util-to-markdown: 1.3.0 unified: 10.1.2 + dev: false + + /remark-stringify/8.1.1: + resolution: {integrity: sha512-q4EyPZT3PcA3Eq7vPpT6bIdokXzFGp9i85igjmhRyXWmPs0Y6/d2FYwUNotKAWyLch7g0ASZJn/KHHcHZQ163A==} + dependencies: + ccount: 1.1.0 + is-alphanumeric: 1.0.0 + is-decimal: 1.0.4 + is-whitespace-character: 1.0.4 + longest-streak: 2.0.4 + markdown-escapes: 1.0.4 + markdown-table: 2.0.0 + mdast-util-compact: 2.0.1 + parse-entities: 2.0.0 + repeat-string: 1.6.1 + state-toggle: 1.0.3 + stringify-entities: 3.1.0 + unherit: 1.1.3 + xtend: 4.0.2 + dev: false /remark-stringify/9.0.1: resolution: {integrity: sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==} @@ -16350,6 +17779,7 @@ packages: picocolors: 1.0.0 postcss: 8.4.21 strip-json-comments: 3.1.1 + dev: false /run-async/2.4.1: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} @@ -16371,6 +17801,7 @@ packages: engines: {node: '>=6'} dependencies: mri: 1.2.0 + dev: false /safe-buffer/5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -16389,7 +17820,7 @@ packages: /safer-buffer/2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - /sass-loader/12.6.0_sass@1.53.0+webpack@5.75.0: + /sass-loader/12.6.0_sass@1.53.0+webpack@5.77.0: resolution: {integrity: sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -16411,33 +17842,9 @@ packages: klona: 2.0.5 neo-async: 2.6.2 sass: 1.53.0 - webpack: 5.75.0 + webpack: 5.77.0 dev: false - /sass-loader/12.6.0_sass@1.58.3: - resolution: {integrity: sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==} - engines: {node: '>= 12.13.0'} - peerDependencies: - fibers: '>= 3.1.0' - node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 - sass: ^1.3.0 - sass-embedded: '*' - webpack: ^5.0.0 - peerDependenciesMeta: - fibers: - optional: true - node-sass: - optional: true - sass: - optional: true - sass-embedded: - optional: true - dependencies: - klona: 2.0.5 - neo-async: 2.6.2 - sass: 1.58.3 - dev: true - /sass-loader/13.2.0_sass@1.58.3: resolution: {integrity: sha512-JWEp48djQA4nbZxmgC02/Wh0eroSUutulROUusYJO9P9zltRbNN80JCBHqRGzjd4cmZCa/r88xgfkjGD0TXsHg==} engines: {node: '>= 14.15.0'} @@ -16641,6 +18048,7 @@ packages: /setimmediate/1.0.5: resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + dev: false /setprototypeof/1.1.0: resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} @@ -16724,6 +18132,7 @@ packages: '@types/sax': 1.2.4 arg: 5.0.2 sax: 1.2.4 + dev: false /slash/3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} @@ -17034,6 +18443,14 @@ packages: dependencies: safe-buffer: 5.2.1 + /stringify-entities/3.1.0: + resolution: {integrity: sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==} + dependencies: + character-entities-html4: 1.1.4 + character-entities-legacy: 1.1.4 + xtend: 4.0.2 + dev: false + /stringify-object/3.3.0: resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} engines: {node: '>=4'} @@ -17084,7 +18501,6 @@ packages: engines: {node: '>=8'} dependencies: min-indent: 1.0.1 - dev: true /strip-json-comments/2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} @@ -17300,6 +18716,7 @@ packages: deep-extend: 0.6.0 typical: 5.2.0 wordwrapjs: 4.0.1 + dev: false /table/6.8.0: resolution: {integrity: sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==} @@ -17369,7 +18786,7 @@ packages: webpack: 5.73.0_webpack-cli@4.10.0 dev: true - /terser-webpack-plugin/5.3.3_webpack@5.75.0: + /terser-webpack-plugin/5.3.3_webpack@5.77.0: resolution: {integrity: sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -17390,7 +18807,7 @@ packages: schema-utils: 3.1.1 serialize-javascript: 6.0.0 terser: 5.14.1 - webpack: 5.75.0 + webpack: 5.77.0 /terser/5.14.1: resolution: {integrity: sha512-+ahUAE+iheqBTDxXhTisdA8hgvbEG1hHOQ9xmNjeUJSoi6DU/gMrKNcfZjHkyY6Alnuyc+ikYJaxxfHkT3+WuQ==} @@ -17491,6 +18908,7 @@ packages: /tr46/0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + dev: false /tr46/3.0.0: resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} @@ -17509,12 +18927,14 @@ packages: /trim/0.0.1: resolution: {integrity: sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==} + deprecated: Use String.prototype.trim() instead /trough/1.0.5: resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==} /trough/2.1.0: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} + dev: false /ts-jest/29.0.5_jest@29.4.3: resolution: {integrity: sha512-PL3UciSgIpQ7f6XjVOmbi96vmDHUqAyqDr8YxzopDqX3kfgYtX1cuNeBjP+L9sFXi6nzsGGA6R3fP3DDDJyrxA==} @@ -17735,13 +19155,16 @@ packages: /typical/4.0.0: resolution: {integrity: sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==} engines: {node: '>=8'} + dev: false /typical/5.2.0: resolution: {integrity: sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==} engines: {node: '>=8'} + dev: false /ua-parser-js/0.7.31: resolution: {integrity: sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==} + dev: false /ufo/1.1.0: resolution: {integrity: sha512-LQc2s/ZDMaCN3QLpa+uzHUOQ7SdV0qgv3VBXOolQGXTaaZpIur6PwUclF5nN2hNkiTRcUugXd1zFOW3FLJ135Q==} @@ -17751,6 +19174,7 @@ packages: engines: {node: '>=0.8.0'} hasBin: true requiresBuild: true + dev: false optional: true /unbox-primitive/1.0.2: @@ -17801,6 +19225,7 @@ packages: is-plain-obj: 4.1.0 trough: 2.1.0 vfile: 5.3.5 + dev: false /unified/9.2.0: resolution: {integrity: sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==} @@ -17847,6 +19272,7 @@ packages: /unist-util-is/5.1.1: resolution: {integrity: sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==} + dev: false /unist-util-position/3.1.0: resolution: {integrity: sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==} @@ -17870,6 +19296,7 @@ packages: resolution: {integrity: sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==} dependencies: '@types/unist': 2.0.6 + dev: false /unist-util-visit-parents/3.1.1: resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} @@ -17882,6 +19309,7 @@ packages: dependencies: '@types/unist': 2.0.6 unist-util-is: 5.1.1 + dev: false /unist-util-visit/2.0.3: resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} @@ -17890,12 +19318,13 @@ packages: unist-util-is: 4.1.0 unist-util-visit-parents: 3.1.1 - /unist-util-visit/4.1.1: - resolution: {integrity: sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==} + /unist-util-visit/4.1.2: + resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} dependencies: '@types/unist': 2.0.6 unist-util-is: 5.1.1 unist-util-visit-parents: 5.1.1 + dev: false /universal-env/3.3.3: resolution: {integrity: sha512-4ZyITvWhtcurCEA66Cb7jcd4zpEiAAo91wSwbEscbiu033pIsC2yjgT8LYyasFgsst6jZHD1gtVoSyYcL8oH1Q==} @@ -17968,7 +19397,7 @@ packages: resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} dev: false - /url-loader/4.1.1_p5dl6emkcwslbw72e37w4ug7em: + /url-loader/4.1.1_srsokde7itujrwn2ctsfyi3dwa: resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -17978,11 +19407,11 @@ packages: file-loader: optional: true dependencies: - file-loader: 6.2.0_webpack@5.75.0 + file-loader: 6.2.0_webpack@5.77.0 loader-utils: 2.0.2 mime-types: 2.1.35 schema-utils: 3.1.1 - webpack: 5.75.0 + webpack: 5.77.0 /url-parse-lax/3.0.0: resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==} @@ -18003,6 +19432,7 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: react: 18.2.0 + dev: false /use-isomorphic-layout-effect/1.1.2_3hx2ussxxho4jajbwrd6gq34qe: resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} @@ -18015,6 +19445,7 @@ packages: dependencies: '@types/react': 18.0.15 react: 18.2.0 + dev: false /use-isomorphic-layout-effect/1.1.2_dsvndo4wjx7umk5x4kyqypffly: resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} @@ -18041,6 +19472,7 @@ packages: '@types/react': 18.0.15 react: 18.2.0 use-isomorphic-layout-effect: 1.1.2_3hx2ussxxho4jajbwrd6gq34qe + dev: false /use-latest/1.2.1_dsvndo4wjx7umk5x4kyqypffly: resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} @@ -18080,6 +19512,7 @@ packages: /uuid/7.0.3: resolution: {integrity: sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==} hasBin: true + dev: false /uuid/8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} @@ -18094,6 +19527,7 @@ packages: diff: 5.1.0 kleur: 4.1.5 sade: 1.8.1 + dev: false /v8-compile-cache-lib/3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} @@ -18145,6 +19579,7 @@ packages: dependencies: '@types/unist': 2.0.6 unist-util-stringify-position: 3.0.2 + dev: false /vfile/4.2.1: resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==} @@ -18161,6 +19596,7 @@ packages: is-buffer: 2.0.5 unist-util-stringify-position: 3.0.2 vfile-message: 3.1.2 + dev: false /vite-node/0.28.5_57lch7q5f5lfzup2hueicsonla: resolution: {integrity: sha512-LmXb9saMGlrMZbXTvOveJKwMTBTNUH66c8rJnQ0ZPNX+myPEol64+szRzXtV5ORb0Hb/91yq+/D3oERoyAt6LA==} @@ -18578,6 +20014,7 @@ packages: /webidl-conversions/3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + dev: false /webidl-conversions/7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} @@ -18637,7 +20074,7 @@ packages: webpack-merge: 5.8.0 dev: true - /webpack-dev-middleware/5.3.3_webpack@5.75.0: + /webpack-dev-middleware/5.3.3_webpack@5.77.0: resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -18648,9 +20085,9 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.0.0 - webpack: 5.75.0 + webpack: 5.77.0 - /webpack-dev-server/4.9.3_debug@4.3.4+webpack@5.75.0: + /webpack-dev-server/4.9.3_debug@4.3.4+webpack@5.77.0: resolution: {integrity: sha512-3qp/eoboZG5/6QgiZ3llN8TUzkSpYg1Ko9khWX1h40MIEUNS2mDoIa8aXsPfskER+GbTvs/IJZ1QTBBhhuetSw==} engines: {node: '>= 12.13.0'} hasBin: true @@ -18688,8 +20125,8 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.75.0 - webpack-dev-middleware: 5.3.3_webpack@5.75.0 + webpack: 5.77.0 + webpack-dev-middleware: 5.3.3_webpack@5.77.0 ws: 8.12.1 transitivePeerDependencies: - bufferutil @@ -18698,7 +20135,7 @@ packages: - utf-8-validate dev: false - /webpack-dev-server/4.9.3_webpack@5.75.0: + /webpack-dev-server/4.9.3_webpack@5.77.0: resolution: {integrity: sha512-3qp/eoboZG5/6QgiZ3llN8TUzkSpYg1Ko9khWX1h40MIEUNS2mDoIa8aXsPfskER+GbTvs/IJZ1QTBBhhuetSw==} engines: {node: '>= 12.13.0'} hasBin: true @@ -18736,8 +20173,8 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.75.0 - webpack-dev-middleware: 5.3.3_webpack@5.75.0 + webpack: 5.77.0 + webpack-dev-middleware: 5.3.3_webpack@5.77.0 ws: 8.12.1 transitivePeerDependencies: - bufferutil @@ -18797,8 +20234,8 @@ packages: - uglify-js dev: true - /webpack/5.75.0: - resolution: {integrity: sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==} + /webpack/5.77.0: + resolution: {integrity: sha512-sbGNjBr5Ya5ss91yzjeJTLKyfiwo5C628AFjEa6WSXcZa4E+F57om3Cc8xLb1Jh0b243AWuSYRf3dn7HVeFQ9Q==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -18812,9 +20249,9 @@ packages: '@webassemblyjs/ast': 1.11.1 '@webassemblyjs/wasm-edit': 1.11.1 '@webassemblyjs/wasm-parser': 1.11.1 - acorn: 8.7.1 - acorn-import-assertions: 1.8.0_acorn@8.7.1 - browserslist: 4.21.1 + acorn: 8.8.2 + acorn-import-assertions: 1.8.0_acorn@8.8.2 + browserslist: 4.21.5 chrome-trace-event: 1.0.3 enhanced-resolve: 5.10.0 es-module-lexer: 0.9.3 @@ -18828,7 +20265,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.1.1 tapable: 2.2.1 - terser-webpack-plugin: 5.3.3_webpack@5.75.0 + terser-webpack-plugin: 5.3.3_webpack@5.77.0 watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -18836,7 +20273,7 @@ packages: - esbuild - uglify-js - /webpackbar/5.0.2_webpack@5.75.0: + /webpackbar/5.0.2_webpack@5.77.0: resolution: {integrity: sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==} engines: {node: '>=12'} peerDependencies: @@ -18846,7 +20283,7 @@ packages: consola: 2.15.3 pretty-time: 1.1.0 std-env: 3.3.2 - webpack: 5.75.0 + webpack: 5.77.0 /websocket-driver/0.7.4: resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} @@ -18885,6 +20322,7 @@ packages: dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 + dev: false /which-boxed-primitive/1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} @@ -18978,6 +20416,7 @@ packages: /wordwrap/1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + dev: false /wordwrapjs/4.0.1: resolution: {integrity: sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==} @@ -18985,6 +20424,7 @@ packages: dependencies: reduce-flatten: 2.0.0 typical: 5.2.0 + dev: false /wrap-ansi/6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} @@ -19173,6 +20613,7 @@ packages: /zwitch/2.0.2: resolution: {integrity: sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==} + dev: false file:website/my-button: resolution: {directory: website/my-button, type: directory} diff --git a/website/docs/guide/preview.md b/website/docs/guide/preview.md index 4c1e2cbb..75befef9 100644 --- a/website/docs/guide/preview.md +++ b/website/docs/guide/preview.md @@ -1,5 +1,8 @@ # 文档预览 +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + ICE PKG 依赖 [@ice/pkg-plugin-docusaurus](https://github.com/ice-lab/icepkg/tree/master/packages/plugin-docusaurus) 插件支持编写文档和预览组件,所有文档默认存放至 `docs` 文件夹下。支持以 `.md` 及 `.mdx` 为后缀的文档。 在使用文档预览功能前,你需要先手动安装 `@ice/pkg-plugin-docusaurus` 插件: @@ -296,12 +299,142 @@ import MyButton from 'my-button'; export default function Index() { return ( - // <MyButton>Hello</MyButton> - <div>xxx</div> + <> + <MyButton>Hello</MyButton> + </> + ); +} +``` + +## 自动生成组件文档 + +使用 `@ice/remark-react-docgen-docusaurus` 插件(基于 [react-docgen](https://github.com/reactjs/react-docgen/tree/5.x))可自动生成组件 Props 文档。 + +首先我们需要先安装插件依赖: + +```bash +$ npm i @ice/remark-react-docgen-docusaurus --save-dev +``` + +然后我们把插件增加到配置中: + +```ts title="build.config.mts" +import { defineConfig } from '@ice/pkg'; + +export default defineConfig({ + plugins: [ + [ + '@ice/pkg-plugin-docusaurus', + { + remarkPlugins: [ + "require('@ice/remark-react-docgen-docusaurus')", + ], + }, + ], + ], +}); +``` + +假设我们有这样的一个 Button 组件: +<Tabs> + +<TabItem value="src/Button/index.tsx" label="src/Button/index.tsx"> + +```tsx +import * as React from 'react'; +import './index.scss'; + +interface ButtonProps { + /** + * 设置按钮类型 + */ + type?: 'primary' | 'default'; + /** + * 点击按钮时的回调 + */ + onClick: React.MouseEventHandler; +} + +const Button: React.FunctionComponent<React.PropsWithChildren<ButtonProps>> = (props: ButtonProps) => { + const { + type = 'default', + } = props; + const typeCssSelector = { + primary: 'pkg-btn-primary', + default: 'pkg-btn-default', + }; + return ( + <button + className={`pkg-btn ${typeCssSelector[type] || ''}`} + onClick={props.onClick} + data-testid="normal-button" + > + {props.children} + </button> ); +}; + +Button.defaultProps = { + type: 'default', +}; + +export default Button; +``` +</TabItem> + +<TabItem value="src/Button/index.scss" label="src/Button/index.scss"> + +```scss +.pkg-btn { + border-radius: 6px; + height: 32px; + padding: 4px 15px; + font-size: 14px; + text-align: center; + border: 1px solid transparent; + cursor: pointer; + font-weight: 400; + +} + +.pkg-btn-primary { + color: #fff; + background-color: #1677ff; + box-shadow: 0 2px 0 rgb(5 145 255 / 10%); +} + +.pkg-btn-default { + background-color: #fff; + border-color: #d9d9d9; + box-shadow: 0 2px 0 rgb(0 0 0 / 2%); } ``` +</TabItem> +</Tabs> + +然后我们在文档中加入以下内容: + +```mdx title="docs/button.md" +## API + +<ReactDocgenProps path="../src/Button/index.tsx"></ReactDocgenProps> +``` + +`@ice/remark-react-docgen-docusaurus` 插件会识别到 `<ReactDocgenProps />` 组件来快速生成组件 Props 文档。效果图如下: + +![](https://img.alicdn.com/imgextra/i3/O1CN01xBo8CB1x4DI1PaSrF_!!6000000006389-0-tps-1196-428.jpg) + +:::caution +目前有几点限制需要注意: + +1. 约定一个文件只能导出一个组件 +2. 无法解析从其他模块中导入的类型声明,因此只能在当前文件模块中声明组件的 Props 类型([详见](https://github.com/reactjs/react-docgen/tree/5.x#flow-and-typescript-support)) +3. 函数组件需要在函数入参中指定 props 类型,比如 `const Component = (props: ComponentProps) => {}`,否则无法解析 +4. 必须以 TSDoc 的形式书写注释(`// ` 形式的单行注释无法被提取) +5. 默认值必须以 `Component.defaultProps = {}` 的形式书写,才能被工具提取 +::: + ## 自定义侧边栏 若你想要完全自定义侧边栏,比如有以下平铺结构: From d965ae99d5a97920621f4e63d4034d837bb08a90 Mon Sep 17 00:00:00 2001 From: luhc228 <luhengchang228@126.com> Date: Tue, 4 Apr 2023 10:31:39 +0800 Subject: [PATCH 7/8] docs: optimize preview documentation (#517) * docs: optimize preview documentation * fix: typo * fix: conflict --- website/docs/guide/preview.md | 44 ++++++++++++++++++++++++++++------- 1 file changed, 36 insertions(+), 8 deletions(-) diff --git a/website/docs/guide/preview.md b/website/docs/guide/preview.md index 75befef9..2ed7d05f 100644 --- a/website/docs/guide/preview.md +++ b/website/docs/guide/preview.md @@ -3,7 +3,7 @@ import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; -ICE PKG 依赖 [@ice/pkg-plugin-docusaurus](https://github.com/ice-lab/icepkg/tree/master/packages/plugin-docusaurus) 插件支持编写文档和预览组件,所有文档默认存放至 `docs` 文件夹下。支持以 `.md` 及 `.mdx` 为后缀的文档。 +使用 [@ice/pkg-plugin-docusaurus](https://github.com/ice-lab/icepkg/tree/master/packages/plugin-docusaurus) 插件,依托 [Docusaurus](https://docusaurus.io/) 提供的能力,支持编写组件/库文档和预览组件。所有文档默认存放至 `docs` 文件夹下。支持以 `.md` 及 `.mdx` 为后缀的文档。 在使用文档预览功能前,你需要先手动安装 `@ice/pkg-plugin-docusaurus` 插件: @@ -474,7 +474,7 @@ export default defineConfig({ }); ``` -更多关于 sidebarItemsGenerator 的用法请见 [Docusaurus 文档](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-docs#sidebarItemsGenerator)。 +更多关于 `sidebarItemsGenerator` 的用法请见 [Docusaurus 文档](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-docs#sidebarItemsGenerator)。 ## 自定义文档首页 @@ -596,7 +596,7 @@ export default defineConfig({ - 类型:`SidebarGenerator` -自定义 sidebar。 +自定义 sidebar 内容,详细说明见 [Docusaurus 文档](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-docs#sidebarItemsGenerator)。 #### mobilePreview @@ -630,7 +630,7 @@ export default defineConfig({ - 类型:`string` - 默认值:`'/'` -文档基准路由,类似于 React Router 中的 `basename`。比如以下的目录结构默认的页面路由如下: +文档基准路由,类似于 React Router 中的 `basename`,配置时需要注意的是首个字符不能是 `/`。比如以下的目录结构对应的页面路由如下: | 页面路径 | 路由 | | ------------------ | ------------- | @@ -649,7 +649,7 @@ export default defineConfig({ - 类型:`string` - 默认值:`'/pages'` -页面基准路由,类似于 React Router 中的 `basename`。比如以下的目录结构默认的页面路由如下: +页面基准路由,类似于 React Router 中的 `basename`。比如以下的目录结构对应的页面路由如下: | 页面路径 | 路由 | | ------------------ | ------------- | @@ -658,10 +658,17 @@ export default defineConfig({ #### plugins -添加额外的 [Docusaurus 插件](https://docusaurus.io/docs/api/plugin-methods)。 +添加额外的 [Docusaurus 插件](https://docusaurus.io/docs/api/plugin-methods),以扩展更多 Docusaurus 的能力。 + +<Tabs> + +<TabItem value="build.config.mts" label="build.config.mts"> ```ts title="build.config.mts" import { defineConfig } from '@ice/pkg'; +import { createRequire } from 'module'; + +const require = createRequire(import.meta.url); export default defineConfig({ plugins: [ @@ -669,10 +676,31 @@ export default defineConfig({ '@ice/pkg-plugin-docusaurus', { plugins: [ - // ... + // 添加本地的 docusaurus 插件 + require.resolve('./docusaurus-plugin.js'), + // 你也可以添加插件包 + '@docusaurus/plugin-pwa', ] }, ], ], }); -``` \ No newline at end of file +``` + +</TabItem> + +<TabItem value="docusaurus-plugin.js" label="docusaurus-plugin.js"> + +```js +module.exports = function (context, options) { + return { + name: 'docusaurus-plugin', + async contentLoaded({ content, actions }) { + console.log(content); + }, + }; +}; +``` + +</TabItem> +</Tabs> From d37267d1d11da80b46ddc7d7f5eb8477a8faa223 Mon Sep 17 00:00:00 2001 From: luhc228 <luhengchang228@126.com> Date: Thu, 6 Apr 2023 15:49:38 +0800 Subject: [PATCH 8/8] feat: support `bundle.polyfill` config (#518) * feat: support bundle.polyfill config * chore: changeset * fix: polyfill config * docs: polyfill config * fix: version desc --- .changeset/unlucky-radios-tease.md | 5 ++++ packages/pkg/src/config/userConfig.ts | 1 + packages/pkg/src/helpers/defaultSwcConfig.ts | 30 ++++++++++---------- packages/pkg/src/types.ts | 10 ++++++- website/docs/reference/config.md | 24 +++++++++++++++- 5 files changed, 53 insertions(+), 17 deletions(-) create mode 100644 .changeset/unlucky-radios-tease.md diff --git a/.changeset/unlucky-radios-tease.md b/.changeset/unlucky-radios-tease.md new file mode 100644 index 00000000..05255c67 --- /dev/null +++ b/.changeset/unlucky-radios-tease.md @@ -0,0 +1,5 @@ +--- +'@ice/pkg': patch +--- + +feat: add bundle.polyfill config diff --git a/packages/pkg/src/config/userConfig.ts b/packages/pkg/src/config/userConfig.ts index 7e6f1a0b..0fa54f4e 100644 --- a/packages/pkg/src/config/userConfig.ts +++ b/packages/pkg/src/config/userConfig.ts @@ -19,6 +19,7 @@ function getUserConfig() { js: (mode: string, command: string) => { return mode === 'production' && command === 'build'; }, css: (mode: string, command: string) => { return mode === 'production' && command === 'build'; }, }, + polyfill: 'usage', }; const defaultTransformUserConfig: TransformUserConfig = { formats: ['esm', 'es2017'], diff --git a/packages/pkg/src/helpers/defaultSwcConfig.ts b/packages/pkg/src/helpers/defaultSwcConfig.ts index 27c53629..98053a16 100644 --- a/packages/pkg/src/helpers/defaultSwcConfig.ts +++ b/packages/pkg/src/helpers/defaultSwcConfig.ts @@ -10,27 +10,27 @@ import type { Config, ModuleConfig } from '@swc/core'; import getDefaultDefineValues from './getDefaultDefineValues.js'; import formatAliasToTSPathsConfig from './formatAliasToTSPathsConfig.js'; +// https://github.com/ice-lab/ice-next/issues/54#issuecomment-1083263523 +const LEGACY_BROWSER_TARGETS = { + chrome: 49, + ie: 11, +}; +const MODERN_BROWSER_TARGETS = { + chrome: 61, + safari: 11, + firefox: 60, + edge: 16, + ios: 11, +}; + export const getDefaultBundleSwcConfig = ( bundleTaskConfig: BundleTaskConfig, ctx: Context, taskName: TaskValue, ): Config => { - const target = taskName === TaskName.BUNDLE_ES2017 ? 'es2017' : 'es5'; - const browserTargets = taskName === TaskName.BUNDLE_ES2017 ? { - // https://github.com/ice-lab/ice-next/issues/54#issuecomment-1083263523 - chrome: 61, - safari: 11, - firefox: 60, - edge: 16, - ios: 11, - } : { - chrome: 49, - ie: 11, - }; - + const browserTargets = taskName === TaskName.BUNDLE_ES2017 ? MODERN_BROWSER_TARGETS : LEGACY_BROWSER_TARGETS; return { jsc: { - target, baseUrl: ctx.rootDir, paths: formatAliasToTSPathsConfig(bundleTaskConfig.alias), externalHelpers: true, @@ -42,8 +42,8 @@ export const getDefaultBundleSwcConfig = ( // 由 env 字段统一处理 syntax & polyfills env: { targets: browserTargets, - mode: 'usage', coreJs: '3.29', + mode: bundleTaskConfig.polyfill === false ? undefined : bundleTaskConfig.polyfill, }, }; }; diff --git a/packages/pkg/src/types.ts b/packages/pkg/src/types.ts index edc81844..5472888d 100644 --- a/packages/pkg/src/types.ts +++ b/packages/pkg/src/types.ts @@ -45,7 +45,7 @@ export interface BundleUserConfig { name?: string; /** * Output directory - * @default dist + * @default 'dist' */ outputDir?: string; /** @@ -82,6 +82,14 @@ export interface BundleUserConfig { js?: boolean | ((mode: string, command: string) => JSMinify); css?: boolean | ((mode: string, command: string) => CSSMinify); }; + + /** + * Weather or not add the polyfill to the code. + * @default ['usage'] + * + * In the next version(v2), the value of polyfill will be `false`. + */ + polyfill?: false | 'entry' | 'usage'; } export interface UserConfig { diff --git a/website/docs/reference/config.md b/website/docs/reference/config.md index b73fce2d..426d563a 100644 --- a/website/docs/reference/config.md +++ b/website/docs/reference/config.md @@ -428,7 +428,29 @@ export default defineConfig({ }, }); ``` -#### development(已废弃,请使用 modes) + +#### polyfill + ++ 类型:`false | 'entry' | 'usage'` ++ 默认值:`'usage'` + +配置处理 polyfill 的逻辑。不同值的含义: + +- `false`: 不引入任何 polyfill +- `'entry'`: 根据配置的 format 值在每个文件开头都引入对应的 polyfill +- `'usage'`: 根据源码中使用到的代码按需引入 polyfill + +:::caution +`polyfill` 默认值将会在下个 BK 版本改成 `false`。推荐组件的 bundle 产物不引入任何 polyfill(也就是设置成 `false`),而是使用 CDN 的方式引入 polyfill。 +::: + +#### development + +:::caution + +此选项已废弃,请使用 [modes](#modes) + +::: + 类型:`boolean` + 默认值:`false`