From 7e250d8039ad59e4dea969313dfc8f012b2fb0df Mon Sep 17 00:00:00 2001 From: Peach Date: Mon, 6 Mar 2023 22:38:59 +0800 Subject: [PATCH 1/4] fix: special links not working bug in markdown (#1524) * fix: absolute links and schema links lost bug in markdown * refactor: update relative link condition * refactor: update relative link condition for data url * Update src/loaders/markdown/transformer/rehypeLink.ts * Update src/loaders/markdown/transformer/rehypeLink.ts * refactor: new way to handle special links --- .../markdown/transformer/rehypeLink.ts | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/loaders/markdown/transformer/rehypeLink.ts b/src/loaders/markdown/transformer/rehypeLink.ts index 68e410c3ac..291d71c481 100644 --- a/src/loaders/markdown/transformer/rehypeLink.ts +++ b/src/loaders/markdown/transformer/rehypeLink.ts @@ -21,13 +21,22 @@ export default function rehypeLink( ): Transformer { return (tree) => { visit(tree, 'element', (node, i, parent) => { - if (node.tagName === 'a' && typeof node.properties?.href === 'string') { + if ( + node.tagName === 'a' && + typeof node.properties?.href === 'string' && + // skip target specified link + !node.properties?.target && + // skip download link + !node.properties?.download + ) { const href = node.properties.href; const parsedUrl = url.parse(href); const hostAbsPath = getHostForTabRouteFile(opts.fileAbsPath); - // handle internal link - if (parsedUrl.hostname) return SKIP; + // skip external or special links: + // - http://www.example.com or mailto:xxx@example.com or data:image/xxx + // - //www.example.com + if (parsedUrl.protocol || href.startsWith('//')) return SKIP; if (/\.md$/i.test(parsedUrl.pathname!)) { // handle markdown link @@ -41,10 +50,7 @@ export default function rehypeLink( parsedUrl.pathname = routes[key].absPath; } }); - } else if ( - /^\.?\.\//.test(parsedUrl.pathname!) || - /^(\w+:)?\/\//.test(parsedUrl.pathname!) - ) { + } else if (parsedUrl.pathname && /^[^/]+/.test(parsedUrl.pathname)) { // handle relative link // transform relative link to absolute link // because react-router@6 and HTML href are different in processing relative link From 7c5ec9e36170302111ff238eb050dbee51fb587b Mon Sep 17 00:00:00 2001 From: Peach Date: Tue, 7 Mar 2023 09:47:33 +0800 Subject: [PATCH 2/4] fix: workaround for helmet lost in ssr since umi@4.0.54 (#1525) * fix: helmet lost in ssr since umi@4.0.53 * refactor: patch helmet for version range * style: update --- package.json | 8 +- pnpm-lock.yaml | 972 +++++++++++++++++++++---------------- src/features/derivative.ts | 20 +- 3 files changed, 588 insertions(+), 412 deletions(-) diff --git a/package.json b/package.json index 0896f16a8a..4e54a77ce0 100644 --- a/package.json +++ b/package.json @@ -80,8 +80,8 @@ "@swc/core": "^1.2.224", "@types/hast": "^2.3.4", "@types/mdast": "^3.0.10", - "@umijs/bundler-utils": "^4.0.53", - "@umijs/core": "^4.0.53", + "@umijs/bundler-utils": "^4.0.55", + "@umijs/core": "^4.0.55", "animated-scroll-to": "^2.3.0", "classnames": "2.3.2", "codesandbox": "^2.2.3", @@ -122,7 +122,7 @@ "remark-rehype": "^10.1.0", "sass": "^1.55.0", "sitemap": "^7.1.1", - "umi": "^4.0.53", + "umi": "^4.0.55", "unified": "^10.1.2", "unist-util-visit": "^4.1.0", "unist-util-visit-parents": "^5.1.1", @@ -141,7 +141,7 @@ "@types/pluralize": "^0.0.29", "@types/react": "^18.0.16", "@types/react-copy-to-clipboard": "^5.0.4", - "@umijs/lint": "^4.0.53", + "@umijs/lint": "^4.0.55", "@umijs/plugins": "4.0.32", "dumi-theme-mobile": "workspace:*", "eslint": "^8.20.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4fcc46eb8b..c4d4ad1e64 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,9 +20,9 @@ importers: '@types/pluralize': ^0.0.29 '@types/react': ^18.0.16 '@types/react-copy-to-clipboard': ^5.0.4 - '@umijs/bundler-utils': ^4.0.53 - '@umijs/core': ^4.0.53 - '@umijs/lint': ^4.0.53 + '@umijs/bundler-utils': ^4.0.55 + '@umijs/core': ^4.0.55 + '@umijs/lint': ^4.0.55 '@umijs/plugins': 4.0.32 animated-scroll-to: ^2.3.0 classnames: 2.3.2 @@ -77,7 +77,7 @@ importers: stylelint: ^14.9.1 ts-node: ^10.0.0 typescript: ~4.7.4 - umi: ^4.0.53 + umi: ^4.0.55 unified: ^10.1.2 unist-util-visit: ^4.1.0 unist-util-visit-parents: ^5.1.1 @@ -92,8 +92,8 @@ importers: '@swc/core': 1.3.11 '@types/hast': 2.3.4 '@types/mdast': 3.0.10 - '@umijs/bundler-utils': 4.0.53 - '@umijs/core': 4.0.53 + '@umijs/bundler-utils': 4.0.55 + '@umijs/core': 4.0.55 animated-scroll-to: 2.3.0 classnames: 2.3.2 codesandbox: 2.2.3 @@ -134,7 +134,7 @@ importers: remark-rehype: 10.1.0 sass: 1.55.0 sitemap: 7.1.1 - umi: 4.0.53_ewgkhfnnis2k3zpfz2helyrdou + umi: 4.0.55_ewgkhfnnis2k3zpfz2helyrdou unified: 10.1.2 unist-util-visit: 4.1.1 unist-util-visit-parents: 5.1.1 @@ -152,7 +152,7 @@ importers: '@types/pluralize': 0.0.29 '@types/react': 18.0.24 '@types/react-copy-to-clipboard': 5.0.4 - '@umijs/lint': 4.0.53_vbvdlgs3e46rplttq642uxrlca + '@umijs/lint': 4.0.55_vbvdlgs3e46rplttq642uxrlca '@umijs/plugins': 4.0.32_bbvjflvjoibwhtpmedigb26h6y dumi-theme-mobile: link:suites/theme-mobile eslint: 8.26.0 @@ -252,7 +252,7 @@ packages: react: '>=16.0.0' react-dom: '>=16.0.0' dependencies: - '@babel/runtime': 7.20.7 + '@babel/runtime': 7.21.0 '@emotion/hash': 0.8.0 '@emotion/unitless': 0.7.5 classnames: 2.3.2 @@ -289,7 +289,7 @@ packages: '@ant-design/icons': 4.7.0_react@18.2.0 '@ant-design/pro-provider': 2.0.14_react@18.2.0 '@ant-design/pro-utils': 2.3.2_react@18.2.0 - '@babel/runtime': 7.20.0 + '@babel/runtime': 7.21.0 classnames: 2.3.2 omit.js: 2.0.2 rc-util: 5.24.4_react@18.2.0 @@ -331,7 +331,7 @@ packages: '@ant-design/pro-form': 2.2.17_react@18.2.0 '@ant-design/pro-skeleton': 2.0.4_react@18.2.0 '@ant-design/pro-utils': 2.3.2_react@18.2.0 - '@babel/runtime': 7.20.0 + '@babel/runtime': 7.21.0 rc-util: 5.24.4_react@18.2.0 react: 18.2.0 use-json-comparison: 1.0.6_react@18.2.0 @@ -350,7 +350,7 @@ packages: '@ant-design/icons': 4.7.0_react@18.2.0 '@ant-design/pro-provider': 2.0.14_react@18.2.0 '@ant-design/pro-utils': 2.3.2_react@18.2.0 - '@babel/runtime': 7.20.0 + '@babel/runtime': 7.21.0 '@chenshuai2144/sketch-color': 1.0.8_react@18.2.0 classnames: 2.3.2 dayjs: 1.11.6 @@ -377,7 +377,7 @@ packages: '@ant-design/pro-field': 2.1.19_react@18.2.0 '@ant-design/pro-provider': 2.0.14_react@18.2.0 '@ant-design/pro-utils': 2.3.2_react@18.2.0 - '@babel/runtime': 7.20.0 + '@babel/runtime': 7.21.0 '@umijs/use-params': 1.0.9_react@18.2.0 classnames: 2.3.2 lodash.merge: 4.6.2 @@ -399,7 +399,7 @@ packages: '@ant-design/icons': 4.7.0_react@18.2.0 '@ant-design/pro-provider': 2.0.14_react@18.2.0 '@ant-design/pro-utils': 2.3.2_react@18.2.0 - '@babel/runtime': 7.20.0 + '@babel/runtime': 7.21.0 '@umijs/route-utils': 2.2.1 '@umijs/ssr-darkreader': 4.9.45 '@umijs/use-params': 1.0.9_react@18.2.0 @@ -428,7 +428,7 @@ packages: '@ant-design/pro-card': 2.0.24_react@18.2.0 '@ant-design/pro-field': 2.1.19_react@18.2.0 '@ant-design/pro-table': 3.1.4_react@18.2.0 - '@babel/runtime': 7.20.0 + '@babel/runtime': 7.21.0 classnames: 2.3.2 dayjs: 1.11.6 rc-resize-observer: 1.2.0_react@18.2.0 @@ -449,7 +449,7 @@ packages: react-dom: '>=16.9.0' dependencies: '@ant-design/cssinjs': 0.0.0-alpha.54_react@18.2.0 - '@babel/runtime': 7.20.0 + '@babel/runtime': 7.21.0 '@ctrl/tinycolor': 3.4.1 rc-util: 5.24.4_react@18.2.0 react: 18.2.0 @@ -463,7 +463,7 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.20.0 + '@babel/runtime': 7.21.0 react: 18.2.0 use-media-antd-query: 1.1.0_react@18.2.0 dev: true @@ -482,7 +482,7 @@ packages: '@ant-design/pro-form': 2.2.17_react@18.2.0 '@ant-design/pro-provider': 2.0.14_react@18.2.0 '@ant-design/pro-utils': 2.3.2_react@18.2.0 - '@babel/runtime': 7.20.0 + '@babel/runtime': 7.21.0 classnames: 2.3.2 dayjs: 1.11.6 omit.js: 2.0.2 @@ -505,7 +505,7 @@ packages: dependencies: '@ant-design/icons': 4.7.0_react@18.2.0 '@ant-design/pro-provider': 2.0.14_react@18.2.0 - '@babel/runtime': 7.20.0 + '@babel/runtime': 7.21.0 classnames: 2.3.2 dayjs: 1.11.6 rc-util: 5.24.4_react@18.2.0 @@ -535,20 +535,20 @@ packages: resolution: {integrity: sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==} engines: {node: '>=6.9.0'} - /@babel/core/7.19.6: - resolution: {integrity: sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==} + /@babel/core/7.21.0: + resolution: {integrity: sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.0 '@babel/code-frame': 7.18.6 - '@babel/generator': 7.20.14 - '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.19.6 - '@babel/helper-module-transforms': 7.20.11 - '@babel/helpers': 7.20.13 - '@babel/parser': 7.20.13 + '@babel/generator': 7.21.1 + '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.21.0 + '@babel/helper-module-transforms': 7.21.2 + '@babel/helpers': 7.21.0 + '@babel/parser': 7.21.2 '@babel/template': 7.20.7 - '@babel/traverse': 7.20.13 - '@babel/types': 7.20.7 + '@babel/traverse': 7.21.2 + '@babel/types': 7.21.2 convert-source-map: 1.9.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -557,76 +557,42 @@ packages: transitivePeerDependencies: - supports-color - /@babel/core/7.20.12: - resolution: {integrity: sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.0 - '@babel/code-frame': 7.18.6 - '@babel/generator': 7.20.14 - '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12 - '@babel/helper-module-transforms': 7.20.11 - '@babel/helpers': 7.20.13 - '@babel/parser': 7.20.13 - '@babel/template': 7.20.7 - '@babel/traverse': 7.20.13 - '@babel/types': 7.20.7 - convert-source-map: 1.9.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.19.1_z4khtwwymjv3c6umrznmcrqvpa: + /@babel/eslint-parser/7.19.1_awe4rg4tpgcwrijz5wt67bmfjq: resolution: {integrity: sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: '@babel/core': '>=7.11.0' eslint: ^7.5.0 || ^8.0.0 dependencies: - '@babel/core': 7.20.12 + '@babel/core': 7.21.0 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 eslint: 8.26.0 eslint-visitor-keys: 2.1.0 semver: 6.3.0 - /@babel/generator/7.20.14: - resolution: {integrity: sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==} + /@babel/generator/7.21.1: + resolution: {integrity: sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.20.7 + '@babel/types': 7.21.2 '@jridgewell/gen-mapping': 0.3.2 + '@jridgewell/trace-mapping': 0.3.17 jsesc: 2.5.2 /@babel/helper-annotate-as-pure/7.18.6: resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.20.7 - - /@babel/helper-compilation-targets/7.20.7_@babel+core@7.19.6: - resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/compat-data': 7.20.14 - '@babel/core': 7.19.6 - '@babel/helper-validator-option': 7.18.6 - browserslist: 4.21.4 - lru-cache: 5.1.1 - semver: 6.3.0 + '@babel/types': 7.21.2 - /@babel/helper-compilation-targets/7.20.7_@babel+core@7.20.12: + /@babel/helper-compilation-targets/7.20.7_@babel+core@7.21.0: resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/compat-data': 7.20.14 - '@babel/core': 7.20.12 + '@babel/core': 7.21.0 '@babel/helper-validator-option': 7.18.6 browserslist: 4.21.4 lru-cache: 5.1.1 @@ -636,27 +602,27 @@ packages: resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} engines: {node: '>=6.9.0'} - /@babel/helper-function-name/7.19.0: - resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} + /@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.20.7 + '@babel/types': 7.21.2 /@babel/helper-hoist-variables/7.18.6: resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.20.7 + '@babel/types': 7.21.2 /@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.20.0 + '@babel/types': 7.21.2 - /@babel/helper-module-transforms/7.20.11: - resolution: {integrity: sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==} + /@babel/helper-module-transforms/7.21.2: + resolution: {integrity: sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-environment-visitor': 7.18.9 @@ -665,8 +631,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.20.13 - '@babel/types': 7.20.7 + '@babel/traverse': 7.21.2 + '@babel/types': 7.21.2 transitivePeerDependencies: - supports-color @@ -679,13 +645,13 @@ packages: resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.20.7 + '@babel/types': 7.21.2 /@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.20.7 + '@babel/types': 7.21.2 /@babel/helper-string-parser/7.19.4: resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} @@ -699,13 +665,13 @@ packages: resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} engines: {node: '>=6.9.0'} - /@babel/helpers/7.20.13: - resolution: {integrity: sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==} + /@babel/helpers/7.21.0: + resolution: {integrity: sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.20.7 - '@babel/traverse': 7.20.13 - '@babel/types': 7.20.7 + '@babel/traverse': 7.21.2 + '@babel/types': 7.21.2 transitivePeerDependencies: - supports-color @@ -717,12 +683,12 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser/7.20.13: - resolution: {integrity: sha512-gFDLKMfpiXCsjt4za2JA9oTMn70CeseCehb11kRZgvd7+F67Hih3OHOK24cRrWECJ/ljfPGac6ygXAs/C8kIvw==} + /@babel/parser/7.21.2: + resolution: {integrity: sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.20.7 + '@babel/types': 7.21.2 /@babel/plugin-syntax-async-generators/7.8.4: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} @@ -821,36 +787,36 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: false - /@babel/plugin-transform-modules-commonjs/7.20.11: - resolution: {integrity: sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==} + /@babel/plugin-transform-modules-commonjs/7.21.2: + resolution: {integrity: sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-module-transforms': 7.20.11 + '@babel/helper-module-transforms': 7.21.2 '@babel/helper-plugin-utils': 7.20.2 '@babel/helper-simple-access': 7.20.2 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-transform-react-jsx-self/7.18.6_@babel+core@7.20.12: + /@babel/plugin-transform-react-jsx-self/7.18.6_@babel+core@7.21.0: resolution: {integrity: sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 + '@babel/core': 7.21.0 '@babel/helper-plugin-utils': 7.20.2 dev: false - /@babel/plugin-transform-react-jsx-source/7.19.6_@babel+core@7.20.12: + /@babel/plugin-transform-react-jsx-source/7.19.6_@babel+core@7.21.0: resolution: {integrity: sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.20.12 + '@babel/core': 7.21.0 '@babel/helper-plugin-utils': 7.20.2 dev: false @@ -858,7 +824,7 @@ packages: resolution: {integrity: sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==} engines: {node: '>=6.9.0'} dependencies: - regenerator-runtime: 0.13.10 + regenerator-runtime: 0.13.11 dev: true /@babel/runtime/7.20.0: @@ -867,8 +833,8 @@ packages: dependencies: regenerator-runtime: 0.13.10 - /@babel/runtime/7.20.7: - resolution: {integrity: sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==} + /@babel/runtime/7.21.0: + resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.13.11 @@ -878,36 +844,28 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/parser': 7.20.13 - '@babel/types': 7.20.7 + '@babel/parser': 7.21.2 + '@babel/types': 7.21.2 - /@babel/traverse/7.20.13: - resolution: {integrity: sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==} + /@babel/traverse/7.21.2: + resolution: {integrity: sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/generator': 7.20.14 + '@babel/generator': 7.21.1 '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.19.0 + '@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.20.13 - '@babel/types': 7.20.7 + '@babel/parser': 7.21.2 + '@babel/types': 7.21.2 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/types/7.20.0: - resolution: {integrity: sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg==} - 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 - - /@babel/types/7.20.7: - resolution: {integrity: sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==} + /@babel/types/7.21.2: + resolution: {integrity: sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.19.4 @@ -1842,32 +1800,32 @@ packages: engines: {node: '>=8'} dev: false - /@jest/schemas/29.4.0: - resolution: {integrity: sha512-0E01f/gOZeNTG76i5eWWSupvSHaIINrTie7vCyjiYFKgzNdyEGd12BUv4oNBFHOqlHDbtoJi3HrQ38KCC90NsQ==} + /@jest/schemas/29.4.3: + resolution: {integrity: sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@sinclair/typebox': 0.25.21 dev: false - /@jest/transform/29.4.1: - resolution: {integrity: sha512-5w6YJrVAtiAgr0phzKjYd83UPbCXsBRTeYI4BXokv9Er9CcrH9hfXL/crCvP2d2nGOcovPUnlYiLPFLZrkG5Hg==} + /@jest/transform/29.5.0: + resolution: {integrity: sha512-8vbeZWqLJOvHaDfeMuoHITGKSz5qWc9u04lnWrQE3VyuSw604PzQM824ZeX9XSjUCeDiE3GuxZe5UKa8J61NQw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.20.12 - '@jest/types': 29.4.1 + '@babel/core': 7.21.0 + '@jest/types': 29.5.0 '@jridgewell/trace-mapping': 0.3.17 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 2.0.0 fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.10 - jest-haste-map: 29.4.1 - jest-regex-util: 29.2.0 - jest-util: 29.4.1 + jest-haste-map: 29.5.0 + jest-regex-util: 29.4.3 + jest-util: 29.5.0 micromatch: 4.0.5 pirates: 4.0.5 slash: 3.0.0 - write-file-atomic: 5.0.0 + write-file-atomic: 4.0.2 transitivePeerDependencies: - supports-color dev: false @@ -1883,11 +1841,11 @@ packages: chalk: 4.1.2 dev: false - /@jest/types/29.4.1: - resolution: {integrity: sha512-zbrAXDUOnpJ+FMST2rV7QZOgec8rskg2zv8g2ajeqitp4tvZiyqTCYXANrKsM+ryj5o+LI+ZN2EgU9drrkiwSA==} + /@jest/types/29.5.0: + resolution: {integrity: sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/schemas': 29.4.0 + '@jest/schemas': 29.4.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 '@types/node': 18.11.7 @@ -1947,7 +1905,7 @@ packages: peerDependencies: react: '>=16.3.0' dependencies: - '@babel/runtime': 7.20.7 + '@babel/runtime': 7.21.0 hoist-non-react-statics: 3.3.2 react: 18.1.0 react-is: 16.13.1 @@ -1959,7 +1917,7 @@ packages: peerDependencies: react: '>=16.3.0' dependencies: - '@babel/runtime': 7.20.7 + '@babel/runtime': 7.21.0 hoist-non-react-statics: 3.3.2 react: 18.2.0 react-is: 16.13.1 @@ -2128,6 +2086,56 @@ packages: '@parcel/css-win32-x64-msvc': 1.9.0 dev: true + /@pkgr/utils/2.3.1: + resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + dependencies: + cross-spawn: 7.0.3 + is-glob: 4.0.3 + open: 8.4.0 + picocolors: 1.0.0 + tiny-glob: 0.2.9 + tslib: 2.5.0 + dev: false + + /@pmmmwh/react-refresh-webpack-plugin/0.5.10_react-refresh@0.14.0: + resolution: {integrity: sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==} + engines: {node: '>= 10.13'} + peerDependencies: + '@types/webpack': 4.x || 5.x + react-refresh: '>=0.10.0 <1.0.0' + sockjs-client: ^1.4.0 + type-fest: '>=0.17.0 <4.0.0' + webpack: '>=4.43.0 <6.0.0' + webpack-dev-server: 3.x || 4.x + webpack-hot-middleware: 2.x + webpack-plugin-serve: 0.x || 1.x + peerDependenciesMeta: + '@types/webpack': + optional: true + sockjs-client: + optional: true + type-fest: + optional: true + webpack-dev-server: + optional: true + webpack-hot-middleware: + optional: true + webpack-plugin-serve: + optional: true + dependencies: + ansi-html-community: 0.0.8 + common-path-prefix: 3.0.0 + core-js-pure: 3.26.0 + error-stack-parser: 2.1.4 + find-up: 5.0.0 + html-entities: 2.3.3 + loader-utils: 2.0.4 + react-refresh: 0.14.0 + schema-utils: 3.1.1 + source-map: 0.7.4 + dev: false + /@pmmmwh/react-refresh-webpack-plugin/0.5.7_react-refresh@0.14.0: resolution: {integrity: sha512-bcKCAzF0DV2IIROp9ZHkRJa6O4jy7NlnHdWL3GmcUxYWNjLXkK5kfELELwEfSP5hXPfVL/qOGMAROuMQb9GG8Q==} engines: {node: '>= 10.13'} @@ -2164,6 +2172,7 @@ packages: react-refresh: 0.14.0 schema-utils: 3.1.1 source-map: 0.7.4 + dev: true /@qixian.cs/path-to-regexp/6.1.0: resolution: {integrity: sha512-2jIiLiVZB1jnY7IIRQKtoV8Gnr7XIhk4mC88ONGunZE3hYt5IHUG4BE/6+JiTBjjEWQLBeWnZB8hGpppkufiVw==} @@ -2220,91 +2229,91 @@ packages: postcss: '>=7.0.0' postcss-syntax: '>=0.36.2' dependencies: - '@babel/core': 7.20.12 + '@babel/core': 7.21.0 postcss: 8.4.21 postcss-syntax: 0.36.2_postcss@8.4.21 transitivePeerDependencies: - supports-color - /@svgr/babel-plugin-add-jsx-attribute/6.5.1_@babel+core@7.19.6: + /@svgr/babel-plugin-add-jsx-attribute/6.5.1_@babel+core@7.21.0: resolution: {integrity: sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.6 + '@babel/core': 7.21.0 - /@svgr/babel-plugin-remove-jsx-attribute/6.5.0_@babel+core@7.19.6: + /@svgr/babel-plugin-remove-jsx-attribute/6.5.0_@babel+core@7.21.0: resolution: {integrity: sha512-8zYdkym7qNyfXpWvu4yq46k41pyNM9SOstoWhKlm+IfdCE1DdnRKeMUPsWIEO/DEkaWxJ8T9esNdG3QwQ93jBA==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.6 + '@babel/core': 7.21.0 - /@svgr/babel-plugin-remove-jsx-empty-expression/6.5.0_@babel+core@7.19.6: + /@svgr/babel-plugin-remove-jsx-empty-expression/6.5.0_@babel+core@7.21.0: resolution: {integrity: sha512-NFdxMq3xA42Kb1UbzCVxplUc0iqSyM9X8kopImvFnB+uSDdzIHOdbs1op8ofAvVRtbg4oZiyRl3fTYeKcOe9Iw==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.6 + '@babel/core': 7.21.0 - /@svgr/babel-plugin-replace-jsx-attribute-value/6.5.1_@babel+core@7.19.6: + /@svgr/babel-plugin-replace-jsx-attribute-value/6.5.1_@babel+core@7.21.0: resolution: {integrity: sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.6 + '@babel/core': 7.21.0 - /@svgr/babel-plugin-svg-dynamic-title/6.5.1_@babel+core@7.19.6: + /@svgr/babel-plugin-svg-dynamic-title/6.5.1_@babel+core@7.21.0: resolution: {integrity: sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.6 + '@babel/core': 7.21.0 - /@svgr/babel-plugin-svg-em-dimensions/6.5.1_@babel+core@7.19.6: + /@svgr/babel-plugin-svg-em-dimensions/6.5.1_@babel+core@7.21.0: resolution: {integrity: sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.6 + '@babel/core': 7.21.0 - /@svgr/babel-plugin-transform-react-native-svg/6.5.1_@babel+core@7.19.6: + /@svgr/babel-plugin-transform-react-native-svg/6.5.1_@babel+core@7.21.0: resolution: {integrity: sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.6 + '@babel/core': 7.21.0 - /@svgr/babel-plugin-transform-svg-component/6.5.1_@babel+core@7.19.6: + /@svgr/babel-plugin-transform-svg-component/6.5.1_@babel+core@7.21.0: resolution: {integrity: sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==} engines: {node: '>=12'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.6 + '@babel/core': 7.21.0 - /@svgr/babel-preset/6.5.1_@babel+core@7.19.6: + /@svgr/babel-preset/6.5.1_@babel+core@7.21.0: resolution: {integrity: sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.6 - '@svgr/babel-plugin-add-jsx-attribute': 6.5.1_@babel+core@7.19.6 - '@svgr/babel-plugin-remove-jsx-attribute': 6.5.0_@babel+core@7.19.6 - '@svgr/babel-plugin-remove-jsx-empty-expression': 6.5.0_@babel+core@7.19.6 - '@svgr/babel-plugin-replace-jsx-attribute-value': 6.5.1_@babel+core@7.19.6 - '@svgr/babel-plugin-svg-dynamic-title': 6.5.1_@babel+core@7.19.6 - '@svgr/babel-plugin-svg-em-dimensions': 6.5.1_@babel+core@7.19.6 - '@svgr/babel-plugin-transform-react-native-svg': 6.5.1_@babel+core@7.19.6 - '@svgr/babel-plugin-transform-svg-component': 6.5.1_@babel+core@7.19.6 + '@babel/core': 7.21.0 + '@svgr/babel-plugin-add-jsx-attribute': 6.5.1_@babel+core@7.21.0 + '@svgr/babel-plugin-remove-jsx-attribute': 6.5.0_@babel+core@7.21.0 + '@svgr/babel-plugin-remove-jsx-empty-expression': 6.5.0_@babel+core@7.21.0 + '@svgr/babel-plugin-replace-jsx-attribute-value': 6.5.1_@babel+core@7.21.0 + '@svgr/babel-plugin-svg-dynamic-title': 6.5.1_@babel+core@7.21.0 + '@svgr/babel-plugin-svg-em-dimensions': 6.5.1_@babel+core@7.21.0 + '@svgr/babel-plugin-transform-react-native-svg': 6.5.1_@babel+core@7.21.0 + '@svgr/babel-plugin-transform-svg-component': 6.5.1_@babel+core@7.21.0 /@svgr/core/6.2.1: resolution: {integrity: sha512-NWufjGI2WUyrg46mKuySfviEJ6IxHUOm/8a3Ph38VCWSp+83HBraCQrpEM3F3dB6LBs5x8OElS8h3C0oOJaJAA==} @@ -2315,12 +2324,26 @@ packages: cosmiconfig: 7.0.1 transitivePeerDependencies: - supports-color + dev: true + + /@svgr/core/6.5.1: + resolution: {integrity: sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==} + engines: {node: '>=10'} + dependencies: + '@babel/core': 7.21.0 + '@svgr/babel-preset': 6.5.1_@babel+core@7.21.0 + '@svgr/plugin-jsx': 6.5.1_@svgr+core@6.5.1 + camelcase: 6.3.0 + cosmiconfig: 7.0.1 + transitivePeerDependencies: + - supports-color + dev: false /@svgr/hast-util-to-babel-ast/6.5.1: resolution: {integrity: sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==} engines: {node: '>=10'} dependencies: - '@babel/types': 7.20.7 + '@babel/types': 7.21.2 entities: 4.4.0 /@svgr/plugin-jsx/6.5.1_@svgr+core@6.2.1: @@ -2329,13 +2352,29 @@ packages: peerDependencies: '@svgr/core': ^6.0.0 dependencies: - '@babel/core': 7.19.6 - '@svgr/babel-preset': 6.5.1_@babel+core@7.19.6 + '@babel/core': 7.21.0 + '@svgr/babel-preset': 6.5.1_@babel+core@7.21.0 '@svgr/core': 6.2.1 '@svgr/hast-util-to-babel-ast': 6.5.1 svg-parser: 2.0.4 transitivePeerDependencies: - supports-color + dev: true + + /@svgr/plugin-jsx/6.5.1_@svgr+core@6.5.1: + resolution: {integrity: sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==} + engines: {node: '>=10'} + peerDependencies: + '@svgr/core': ^6.0.0 + dependencies: + '@babel/core': 7.21.0 + '@svgr/babel-preset': 6.5.1_@babel+core@7.21.0 + '@svgr/core': 6.5.1 + '@svgr/hast-util-to-babel-ast': 6.5.1 + svg-parser: 2.0.4 + transitivePeerDependencies: + - supports-color + dev: false /@svgr/plugin-svgo/6.5.1_@svgr+core@6.2.1: resolution: {integrity: sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ==} @@ -2347,6 +2386,19 @@ packages: cosmiconfig: 7.0.1 deepmerge: 4.2.2 svgo: 2.8.0 + dev: true + + /@svgr/plugin-svgo/6.5.1_@svgr+core@6.5.1: + resolution: {integrity: sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ==} + engines: {node: '>=10'} + peerDependencies: + '@svgr/core': '*' + dependencies: + '@svgr/core': 6.5.1 + cosmiconfig: 7.0.1 + deepmerge: 4.2.2 + svgo: 2.8.0 + dev: false /@swc/core-android-arm-eabi/1.3.11: resolution: {integrity: sha512-LC9JlMcdFmTU94KKmQkJKaPSeVmYTfVm2rKGESMiFrgIjopXL/Zeg+XHA97ucnh5iUMkWIpXAMzSOaVRs33K5g==} @@ -2525,8 +2577,8 @@ packages: /@types/babel__core/7.1.19: resolution: {integrity: sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==} dependencies: - '@babel/parser': 7.20.13 - '@babel/types': 7.20.7 + '@babel/parser': 7.21.2 + '@babel/types': 7.21.2 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.18.2 @@ -2535,20 +2587,20 @@ packages: /@types/babel__generator/7.6.4: resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} dependencies: - '@babel/types': 7.20.7 + '@babel/types': 7.21.2 dev: false /@types/babel__template/7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: - '@babel/parser': 7.20.13 - '@babel/types': 7.20.7 + '@babel/parser': 7.21.2 + '@babel/types': 7.21.2 dev: false /@types/babel__traverse/7.18.2: resolution: {integrity: sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==} dependencies: - '@babel/types': 7.20.7 + '@babel/types': 7.21.2 dev: false /@types/chai-subset/1.3.3: @@ -2586,6 +2638,7 @@ packages: dependencies: '@types/minimatch': 5.1.2 '@types/node': 18.11.7 + dev: true /@types/graceful-fs/4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} @@ -2672,6 +2725,7 @@ packages: /@types/minimatch/5.1.2: resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + dev: true /@types/minimist/1.2.2: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} @@ -2888,10 +2942,10 @@ packages: '@typescript-eslint/types': 5.48.1 eslint-visitor-keys: 3.3.0 - /@umijs/ast/4.0.53: - resolution: {integrity: sha512-tHle2iy/TqENJYpWTL+JqRSp7Dcj/HwkyT1lIJcHhBOLmlf5qU5e7A/Wl0ELSucyBEv48Gk8r/yciolXyoWdag==} + /@umijs/ast/4.0.55: + resolution: {integrity: sha512-6mgqQ+uE+2tCnZORo3cyotBOrwEVa92oF8n7J12Asb4Or0eX34OeYSeZVSZL06nTD0wUEE0qqLRWtwTrZ0WQvQ==} dependencies: - '@umijs/bundler-utils': 4.0.53 + '@umijs/bundler-utils': 4.0.55 transitivePeerDependencies: - supports-color dev: false @@ -2908,15 +2962,15 @@ packages: - supports-color dev: true - /@umijs/babel-preset-umi/4.0.53: - resolution: {integrity: sha512-j2fp7PUtlx/v2UIaAH2i7tozGMJQfsklpkBFUqpmh6JMVHBm62dgr6D9hMIOl58R+BruU/uSqH0mNTn8lHcN/A==} + /@umijs/babel-preset-umi/4.0.55: + resolution: {integrity: sha512-WnRyHdYkZrw4Ay7eIO02ysuM2cqRG2VzKYHWiTK6WsM2JQ1D2JkcgkiCraHJb1erWSnPFS4lkk7QfP08KxKQmQ==} dependencies: - '@babel/runtime': 7.20.7 + '@babel/runtime': 7.21.0 '@bloomberg/record-tuple-polyfill': 0.0.4 - '@umijs/bundler-utils': 4.0.53 - '@umijs/utils': 4.0.53 + '@umijs/bundler-utils': 4.0.55 + '@umijs/utils': 4.0.55 babel-plugin-styled-components: 2.0.7 - core-js: 3.27.1 + core-js: 3.28.0 transitivePeerDependencies: - styled-components - supports-color @@ -2935,12 +2989,12 @@ packages: - supports-color dev: true - /@umijs/bundler-esbuild/4.0.53: - resolution: {integrity: sha512-dmFWjf077CIFKb0REwCRO2czaVnBT9WmEAgJj+/QRyCD0992OZf3IKb1JGdYXVYoI0vJ3tI6m3fG4qmGSgIlMA==} + /@umijs/bundler-esbuild/4.0.55: + resolution: {integrity: sha512-9Zi4HxXUV3ZEl9SV6pMm/BLf5BdpDOlwfRS1JhpXQiSSrB467EhjHQvjXxMZTR0BJep4dm/ZxdTyEs9Q50LO5w==} hasBin: true dependencies: - '@umijs/bundler-utils': 4.0.53 - '@umijs/utils': 4.0.53 + '@umijs/bundler-utils': 4.0.55 + '@umijs/utils': 4.0.55 enhanced-resolve: 5.9.3 postcss: 8.4.21 postcss-flexbugs-fixes: 5.0.2_postcss@8.4.21 @@ -2973,10 +3027,10 @@ packages: - supports-color dev: true - /@umijs/bundler-utils/4.0.53: - resolution: {integrity: sha512-Lqxb1RunThcDBrN6zaJQ8z6U2ROe7kVaSf6bxDfvW7vKtNGZ/MCWCRhNV+SgTNEtgNrR0MW7cokrbuu9BetYUw==} + /@umijs/bundler-utils/4.0.55: + resolution: {integrity: sha512-Qpn0ShOF7TxdR66Fx62LBYGaaNeDdkXLK/aDRstocEgVtrmMAPEsWGPcujz2DnXrUEZqIGJWDuzuHkEgbyo9XA==} dependencies: - '@umijs/utils': 4.0.53 + '@umijs/utils': 4.0.55 esbuild: 0.16.17 regenerate: 1.4.2 regenerate-unicode-properties: 10.1.0 @@ -2984,18 +3038,18 @@ packages: transitivePeerDependencies: - supports-color - /@umijs/bundler-vite/4.0.53_rmrvkutz4tttu5loknv35czto4: - resolution: {integrity: sha512-FtTblausjtHUlPTAeiuPbSlKTt79YG3jCP02xqQzlt2qvB1TXpnssjvtWvorm4rx9JX4IZs3NKnS+ts+0U+79w==} + /@umijs/bundler-vite/4.0.55_rmrvkutz4tttu5loknv35czto4: + resolution: {integrity: sha512-TrMdzVP7A2ZDAdLawzNfYaxgnkc467i5nQXtokD6b/o4wRwi/llxDslklQksWAwlhxj9G1kLryfpXkC0JTN9dA==} hasBin: true dependencies: - '@svgr/core': 6.2.1 - '@umijs/bundler-utils': 4.0.53 - '@umijs/utils': 4.0.53 - '@vitejs/plugin-react': 3.1.0_vite@4.1.1 + '@svgr/core': 6.5.1 + '@umijs/bundler-utils': 4.0.55 + '@umijs/utils': 4.0.55 + '@vitejs/plugin-react': 3.1.0_vite@4.1.4 less: 4.1.3 postcss-preset-env: 7.5.0 rollup-plugin-visualizer: 5.9.0 - vite: 4.1.1_nu4c6u3wr4wlscs2x7dutq3qfa + vite: 4.1.4_nu4c6u3wr4wlscs2x7dutq3qfa transitivePeerDependencies: - '@types/node' - postcss @@ -3045,26 +3099,26 @@ packages: - webpack-plugin-serve dev: true - /@umijs/bundler-webpack/4.0.53_typescript@4.7.4: - resolution: {integrity: sha512-QdPzEBhBJnycXWpfXIMEqcschyScBRuq0P5zUM/q6RBAVGZEQk8lgJOV19NeeggnbWDqFcYPXgNm6HZBn2wS1Q==} + /@umijs/bundler-webpack/4.0.55_typescript@4.7.4: + resolution: {integrity: sha512-7e4c/cUI5hPV75PxumW8USrAyI/HLzexnODbrwszVAMWA9j0GYlCsOUzOCNrzmMYAZe4ORbj01LAB3eTibVckQ==} hasBin: true dependencies: - '@pmmmwh/react-refresh-webpack-plugin': 0.5.7_react-refresh@0.14.0 - '@svgr/core': 6.2.1 - '@svgr/plugin-jsx': 6.5.1_@svgr+core@6.2.1 - '@svgr/plugin-svgo': 6.5.1_@svgr+core@6.2.1 + '@pmmmwh/react-refresh-webpack-plugin': 0.5.10_react-refresh@0.14.0 + '@svgr/core': 6.5.1 + '@svgr/plugin-jsx': 6.5.1_@svgr+core@6.5.1 + '@svgr/plugin-svgo': 6.5.1_@svgr+core@6.5.1 '@types/hapi__joi': 17.1.9 - '@umijs/babel-preset-umi': 4.0.53 - '@umijs/bundler-utils': 4.0.53 + '@umijs/babel-preset-umi': 4.0.55 + '@umijs/bundler-utils': 4.0.55 '@umijs/case-sensitive-paths-webpack-plugin': 1.0.1 - '@umijs/mfsu': 4.0.53 - '@umijs/utils': 4.0.53 + '@umijs/mfsu': 4.0.55 + '@umijs/utils': 4.0.55 cors: 2.8.5 css-loader: 6.7.1 - es5-imcompatible-versions: 0.1.77 + es5-imcompatible-versions: 0.1.80 fork-ts-checker-webpack-plugin: 7.3.0_typescript@4.7.4 - jest-worker: 29.3.1 - lightningcss: 1.18.0 + jest-worker: 29.4.3 + lightningcss: 1.19.0 node-libs-browser: 2.2.1 postcss: 8.4.21 postcss-preset-env: 7.5.0_postcss@8.4.21 @@ -3096,11 +3150,11 @@ packages: - supports-color dev: true - /@umijs/core/4.0.53: - resolution: {integrity: sha512-UenArdqqgw2RZn59UY5qto50bqYp74JKTIGBxZHAqGL6moP8ALg0LO6CZb2nU1VUcu8QYVjP8jnW/HfA2V7nBg==} + /@umijs/core/4.0.55: + resolution: {integrity: sha512-vMKGCSlnKTHa8l3n2MrFRrx/m/4xpqRYv4Rlru7fCvV4M9tgRwgM4l153nY+KhYRApH788cn2tzrsbOporhxpA==} dependencies: - '@umijs/bundler-utils': 4.0.53 - '@umijs/utils': 4.0.53 + '@umijs/bundler-utils': 4.0.55 + '@umijs/utils': 4.0.55 transitivePeerDependencies: - supports-color dev: false @@ -3112,22 +3166,22 @@ packages: /@umijs/history/5.3.1: resolution: {integrity: sha512-/e0cEGrR2bIWQD7pRl3dl9dcyRGeC9hoW0OCvUTT/hjY0EfUrkd6G8ZanVghPMpDuY5usxq9GVcvrT8KNXLWvA==} dependencies: - '@babel/runtime': 7.20.7 + '@babel/runtime': 7.21.0 query-string: 6.14.1 dev: false - /@umijs/lint/4.0.53_vbvdlgs3e46rplttq642uxrlca: - resolution: {integrity: sha512-WZ1Gn1TxCidKYATik7C4qUXo4QRv+hPBBifMhQrtK64VuGjQofgQI8hiXTmc+vE//Fjh3qmJbZYivsrlq5z/Zg==} + /@umijs/lint/4.0.55_vbvdlgs3e46rplttq642uxrlca: + resolution: {integrity: sha512-z/5wEw63TI0cFwEfis+MLPulK/9yWLqqn7vzHRB4FMzXOgmOgOqkm/fEdg2f5l54Nc4mbmRpRoTZLH9RtyI/xw==} dependencies: - '@babel/core': 7.20.12 - '@babel/eslint-parser': 7.19.1_z4khtwwymjv3c6umrznmcrqvpa + '@babel/core': 7.21.0 + '@babel/eslint-parser': 7.19.1_awe4rg4tpgcwrijz5wt67bmfjq '@stylelint/postcss-css-in-js': 0.38.0_64375vj2stjdn6gyt55zwvoboa '@typescript-eslint/eslint-plugin': 5.48.1_6g544psa3dzs5ktrr6nphml6fa '@typescript-eslint/parser': 5.48.1_t7ph7dpvh7g5bfovntuojbuu4i - '@umijs/babel-preset-umi': 4.0.53 - eslint-plugin-jest: 26.1.5_n26fwpyzmllv7ma7nhvwluobku - eslint-plugin-react: 7.29.4_eslint@8.26.0 - eslint-plugin-react-hooks: 4.5.0_eslint@8.26.0 + '@umijs/babel-preset-umi': 4.0.55 + eslint-plugin-jest: 27.2.1_n26fwpyzmllv7ma7nhvwluobku + eslint-plugin-react: 7.32.2_eslint@8.26.0 + eslint-plugin-react-hooks: 4.6.0_eslint@8.26.0 postcss: 8.4.21 postcss-syntax: 0.36.2_postcss@8.4.21 stylelint-config-standard: 25.0.0_stylelint@14.14.0 @@ -3156,20 +3210,20 @@ packages: - supports-color dev: true - /@umijs/mfsu/4.0.53: - resolution: {integrity: sha512-u9SdBxSyk9xVG2Mjo+nCeXZmEOl14Eh5b2E29MtaaH+Cz9PNEFvSfJvy/jl5vZXBBGnblb5jDkLbbgWK3d/sUw==} + /@umijs/mfsu/4.0.55: + resolution: {integrity: sha512-K3sbL60OW/2dibtMU7rG4tW4Dltpsz323haUeXrgQw4x9abcdFhI/erGlm+kayELi4dH+xJy0uJlct9L/G/S7g==} dependencies: - '@umijs/bundler-esbuild': 4.0.53 - '@umijs/bundler-utils': 4.0.53 - '@umijs/utils': 4.0.53 + '@umijs/bundler-esbuild': 4.0.55 + '@umijs/bundler-utils': 4.0.55 + '@umijs/utils': 4.0.55 enhanced-resolve: 5.9.3 is-equal: 1.6.4 transitivePeerDependencies: - supports-color dev: false - /@umijs/plugin-run/4.0.53: - resolution: {integrity: sha512-A8xP71PbPdpDuDaKyNeJ1y43BWF0o8njCPonaC/B7GpUWcvQk1QYG3IRd50NNNSCGWYFbHJyhARn70m6dCTx6g==} + /@umijs/plugin-run/4.0.55: + resolution: {integrity: sha512-kg+zLPzai3jz0ufox/7LU48xkMXYOdhQoVxvkJf9L74+XKRI1ZL0pRnrjdCODxbAy1Mg6M/3+rBEzSySbkxsZg==} dependencies: tsx: 3.12.2 dev: false @@ -3219,32 +3273,31 @@ packages: - vite dev: true - /@umijs/preset-umi/4.0.53_vz3hdbgnjxgg42hf6qqdw2p5za: - resolution: {integrity: sha512-NPEysn+hceby45cYD6g4mMnNrtDhgLZBte4U3zxKBlsOFash/sQkjMm1cpLmYGfT2l22X7mn5fMbNdlOm88j0Q==} + /@umijs/preset-umi/4.0.55_vz3hdbgnjxgg42hf6qqdw2p5za: + resolution: {integrity: sha512-Yny25lWL2vZhEfcrlv5sQAs5nietJQbzoZ3VmeEJiqm4TmGKVZjpKuUVwpLkvfOV895lUYwJOagf/lQoqSHaGg==} dependencies: '@iconify/utils': 2.1.1 - '@svgr/core': 6.2.1 - '@umijs/ast': 4.0.53 - '@umijs/babel-preset-umi': 4.0.53 - '@umijs/bundler-utils': 4.0.53 - '@umijs/bundler-vite': 4.0.53_rmrvkutz4tttu5loknv35czto4 - '@umijs/bundler-webpack': 4.0.53_typescript@4.7.4 - '@umijs/core': 4.0.53 + '@svgr/core': 6.5.1 + '@umijs/ast': 4.0.55 + '@umijs/babel-preset-umi': 4.0.55 + '@umijs/bundler-utils': 4.0.55 + '@umijs/bundler-vite': 4.0.55_rmrvkutz4tttu5loknv35czto4 + '@umijs/bundler-webpack': 4.0.55_typescript@4.7.4 + '@umijs/core': 4.0.55 '@umijs/did-you-know': 1.0.1 '@umijs/history': 5.3.1 - '@umijs/mfsu': 4.0.53 - '@umijs/plugin-run': 4.0.53 - '@umijs/renderer-react': 4.0.53_ef5jwxihqo6n7gxfmzogljlgcm - '@umijs/server': 4.0.53 - '@umijs/utils': 4.0.53 + '@umijs/mfsu': 4.0.55 + '@umijs/plugin-run': 4.0.55 + '@umijs/renderer-react': 4.0.55_ef5jwxihqo6n7gxfmzogljlgcm + '@umijs/server': 4.0.55 + '@umijs/utils': 4.0.55 babel-plugin-dynamic-import-node: 2.3.3 click-to-react-component: 1.0.8_oo3wrtu3iemqyhgz437ilatmle - core-js: 3.27.1 + core-js: 3.28.0 current-script-polyfill: 1.0.0 enhanced-resolve: 5.9.3 fast-glob: 3.2.12 html-webpack-plugin: 5.5.0 - magic-string: 0.27.0 path-to-regexp: 1.7.0 postcss-prefix-selector: 1.16.0 react: 18.1.0 @@ -3274,13 +3327,13 @@ packages: - webpack-plugin-serve dev: false - /@umijs/renderer-react/4.0.53_ef5jwxihqo6n7gxfmzogljlgcm: - resolution: {integrity: sha512-ndj3SRCzWb4Mxfln7inWDXLkb2UP/9Pqf+Bz3l0EdonjW+vR7yU/q237k5kefAEKCNbv/Z1BceV6BVolxiCb6A==} + /@umijs/renderer-react/4.0.55_ef5jwxihqo6n7gxfmzogljlgcm: + resolution: {integrity: sha512-PH5iYHV/uneZmEKgA5DdLRQMYLHK/+nVh1qblR8205RrTIDgzHj8Qf9bf+yfZGL7lxViX0UfGSY5Zr7eJxw8cA==} peerDependencies: react: '>=16.8' react-dom: '>=16.8' dependencies: - '@babel/runtime': 7.20.7 + '@babel/runtime': 7.21.0 '@loadable/component': 5.15.2_react@18.1.0 history: 5.3.0 react: 18.1.0 @@ -3289,13 +3342,13 @@ packages: react-router-dom: 6.3.0_ef5jwxihqo6n7gxfmzogljlgcm dev: false - /@umijs/renderer-react/4.0.53_react@18.2.0: - resolution: {integrity: sha512-ndj3SRCzWb4Mxfln7inWDXLkb2UP/9Pqf+Bz3l0EdonjW+vR7yU/q237k5kefAEKCNbv/Z1BceV6BVolxiCb6A==} + /@umijs/renderer-react/4.0.55_react@18.2.0: + resolution: {integrity: sha512-PH5iYHV/uneZmEKgA5DdLRQMYLHK/+nVh1qblR8205RrTIDgzHj8Qf9bf+yfZGL7lxViX0UfGSY5Zr7eJxw8cA==} peerDependencies: react: '>=16.8' react-dom: '>=16.8' dependencies: - '@babel/runtime': 7.20.7 + '@babel/runtime': 7.21.0 '@loadable/component': 5.15.2_react@18.2.0 history: 5.3.0 react: 18.2.0 @@ -3312,10 +3365,10 @@ packages: memoize-one: 5.2.1 dev: true - /@umijs/server/4.0.53: - resolution: {integrity: sha512-cn2hRSk+uK73w/the+sDuTLHqRCeHPV9XsMjZleFNz3zNfN246TRrtCXU56XNtBqh9CkD+ChMXKq+nch8CbsmA==} + /@umijs/server/4.0.55: + resolution: {integrity: sha512-JhI9nLTh4OBHQW5YfzoCC2YXvgUrLrSq4cAdwC0WxPgJ2O+OqnvdjIvk7hkuk6PtWC35B0csk0KQ5jcex4S53A==} dependencies: - '@umijs/bundler-utils': 4.0.53 + '@umijs/bundler-utils': 4.0.55 history: 5.3.0 react: 18.1.0 react-dom: 18.1.0_react@18.1.0 @@ -3328,14 +3381,14 @@ packages: resolution: {integrity: sha512-XlcwzSYQ/SRZpHdwIyMDS4FOGX5kP4U/2g2mykyn/iPQTK4xTiQAyBu6UnnDnn7d5P8s7Atzh1C7H0ETNOypJg==} dev: true - /@umijs/test/4.0.53: - resolution: {integrity: sha512-7VCAM2IDqctQRS4CO7SlCP4gH+a15rZQbC0t5qX2INqJRAVyVqHFoqK6QwerSlS8cV6xtGWVA3BzZN4yCHBRlw==} + /@umijs/test/4.0.55: + resolution: {integrity: sha512-SvrKwbyc/cVeUnI8pD/UWy+k3GSvwzb9FScXP29MfG+Q0+tRdCGFCrsvkzNSBStq4tbK69bnmSqPW03KocX4vw==} dependencies: - '@babel/plugin-transform-modules-commonjs': 7.20.11 + '@babel/plugin-transform-modules-commonjs': 7.21.2 '@jest/types': 27.5.1 - '@umijs/bundler-utils': 4.0.53 - '@umijs/utils': 4.0.53 - babel-jest: 29.4.1 + '@umijs/bundler-utils': 4.0.55 + '@umijs/utils': 4.0.55 + babel-jest: 29.5.0 esbuild: 0.16.17 identity-obj-proxy: 3.0.0 isomorphic-unfetch: 4.0.2 @@ -3373,8 +3426,8 @@ packages: pino: 7.11.0 dev: true - /@umijs/utils/4.0.53: - resolution: {integrity: sha512-yT/LEFfVYM9j36brWJlI/trG960tCoRsnnbdtjMQCfR7F8hUUodWQn9sqWJJGq/jWADlkzYXN6D8DESrz62SKA==} + /@umijs/utils/4.0.55: + resolution: {integrity: sha512-vYD7pt2+2hLswjHJo0pCin6dwtMULJiDed5aYgn9Pw1YRO2IUW6CACchzvn2GRe1t6WcAVWtucr6sLn2/AWFmQ==} dependencies: chokidar: 3.5.3 pino: 7.11.0 @@ -3397,18 +3450,18 @@ packages: hasBin: true dev: true - /@vitejs/plugin-react/3.1.0_vite@4.1.1: + /@vitejs/plugin-react/3.1.0_vite@4.1.4: resolution: {integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.1.0-beta.0 dependencies: - '@babel/core': 7.20.12 - '@babel/plugin-transform-react-jsx-self': 7.18.6_@babel+core@7.20.12 - '@babel/plugin-transform-react-jsx-source': 7.19.6_@babel+core@7.20.12 + '@babel/core': 7.21.0 + '@babel/plugin-transform-react-jsx-self': 7.18.6_@babel+core@7.21.0 + '@babel/plugin-transform-react-jsx-source': 7.19.6_@babel+core@7.21.0 magic-string: 0.27.0 react-refresh: 0.14.0 - vite: 4.1.1_nu4c6u3wr4wlscs2x7dutq3qfa + vite: 4.1.4_nu4c6u3wr4wlscs2x7dutq3qfa transitivePeerDependencies: - supports-color dev: false @@ -3599,15 +3652,15 @@ packages: dependencies: '@types/react': 18.0.24 react: 18.1.0 - tslib: 2.4.0 + tslib: 2.5.0 dev: false /array-ify/1.0.0: resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} dev: true - /array-includes/3.1.5: - resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==} + /array-includes/3.1.6: + resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 @@ -3620,8 +3673,8 @@ packages: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - /array.prototype.flatmap/1.3.0: - resolution: {integrity: sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==} + /array.prototype.flatmap/1.3.1: + resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 @@ -3629,6 +3682,15 @@ packages: es-abstract: 1.20.4 es-shim-unscopables: 1.0.0 + /array.prototype.tosorted/1.1.1: + resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.4 + es-shim-unscopables: 1.0.0 + get-intrinsic: 1.1.3 + /arrify/1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} engines: {node: '>=0.10.0'} @@ -3737,16 +3799,16 @@ packages: - debug dev: true - /babel-jest/29.4.1: - resolution: {integrity: sha512-xBZa/pLSsF/1sNpkgsiT3CmY7zV1kAsZ9OxxtrFqYucnOuRftXAfcJqcDVyOPeN4lttWTwhLdu0T9f8uvoPEUg==} + /babel-jest/29.5.0: + resolution: {integrity: sha512-mA4eCDh5mSo2EcA9xQjVTpmbbNk32Zb3Q3QFQsNhaK56Q+yoXowzFodLux30HRgyOho5rsQ6B0P9QpMkvvnJ0Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: - '@jest/transform': 29.4.1 + '@jest/transform': 29.5.0 '@types/babel__core': 7.1.19 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.4.0 + babel-preset-jest: 29.5.0 chalk: 4.1.2 graceful-fs: 4.2.10 slash: 3.0.0 @@ -3778,12 +3840,12 @@ packages: - supports-color dev: false - /babel-plugin-jest-hoist/29.4.0: - resolution: {integrity: sha512-a/sZRLQJEmsmejQ2rPEUe35nO1+C9dc9O1gplH1SXmJxveQSRUYdBk8yGZG/VOUuZs1u2aHZJusEGoRMbhhwCg==} + /babel-plugin-jest-hoist/29.5.0: + resolution: {integrity: sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/template': 7.20.7 - '@babel/types': 7.20.7 + '@babel/types': 7.21.2 '@types/babel__core': 7.1.19 '@types/babel__traverse': 7.18.2 dev: false @@ -3844,13 +3906,13 @@ packages: '@babel/plugin-syntax-top-level-await': 7.14.5 dev: false - /babel-preset-jest/29.4.0: - resolution: {integrity: sha512-fUB9vZflUSM3dO/6M2TCAepTzvA4VkOvl67PjErcrQMGt9Eve7uazaeyCZ2th3UtI7ljpiBJES0F7A1vBRsLZA==} + /babel-preset-jest/29.5.0: + resolution: {integrity: sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: - babel-plugin-jest-hoist: 29.4.0 + babel-plugin-jest-hoist: 29.5.0 babel-preset-current-node-syntax: 1.0.1 dev: false @@ -4078,7 +4140,7 @@ packages: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} dependencies: pascal-case: 3.1.2 - tslib: 2.4.0 + tslib: 2.5.0 dev: false /camelcase-keys/6.2.2: @@ -4488,8 +4550,8 @@ packages: requiresBuild: true dev: true - /core-js/3.27.1: - resolution: {integrity: sha512-GutwJLBChfGCpwwhbYoqfv03LAfmiz7e7D/BNxzeMxwQf10GRSzqiOjx7AmtEk+heiD/JWmBuyBPgFtx0Sg1ww==} + /core-js/3.28.0: + resolution: {integrity: sha512-GiZn9D4Z/rSYvTeg1ljAIsEqFm0LaN9gVtwDCrKL80zHtS31p9BAjmTxVqTQDMpwlMolJZOFntUG2uwyj7DAqw==} requiresBuild: true /core-util-is/1.0.3: @@ -4671,12 +4733,12 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.18 - postcss: 8.4.18 - postcss-modules-extract-imports: 3.0.0_postcss@8.4.18 - postcss-modules-local-by-default: 4.0.0_postcss@8.4.18 - postcss-modules-scope: 3.0.0_postcss@8.4.18 - postcss-modules-values: 4.0.0_postcss@8.4.18 + icss-utils: 5.1.0_postcss@8.4.21 + postcss: 8.4.21 + postcss-modules-extract-imports: 3.0.0_postcss@8.4.21 + postcss-modules-local-by-default: 4.0.0_postcss@8.4.21 + postcss-modules-scope: 3.0.0_postcss@8.4.21 + postcss-modules-values: 4.0.0_postcss@8.4.21 postcss-value-parser: 4.2.0 semver: 7.3.8 @@ -4893,6 +4955,12 @@ packages: /detect-indent/6.1.0: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} + dev: true + + /detect-indent/7.0.1: + resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} + engines: {node: '>=12.20'} + dev: false /detect-libc/1.0.3: resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} @@ -4902,6 +4970,12 @@ packages: /detect-newline/3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} + dev: true + + /detect-newline/4.0.0: + resolution: {integrity: sha512-1aXUEPdfGdzVPFpzGJJNgq9o81bGg1s09uxTWsqBlo9PI332uyJRQq13+LK/UN4JfxJbFdCXonUFQ9R/p7yCtw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false /detect-node/2.1.0: resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} @@ -4990,7 +5064,7 @@ packages: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} dependencies: no-case: 3.0.4 - tslib: 2.4.0 + tslib: 2.5.0 dev: false /dot-prop/4.2.1: @@ -5229,6 +5303,11 @@ packages: /es5-imcompatible-versions/0.1.77: resolution: {integrity: sha512-PYCZ6CvLzvVOPK4Lgja32PhWUoEJkQ1mWep0xuGtvVzmRAHq2xWHUuQ+jUXsIIAHo6c3Kh+n0z4rKCgBd4CrXA==} + dev: true + + /es5-imcompatible-versions/0.1.80: + resolution: {integrity: sha512-i3Uc3hzDalYmBMwX3Z5LDPbuoPqFCR7SCo8tXLU1w7UvR8Awr3Hgfdi7L/bsqj2mMCGqkCxu6tx7VdZz7hW5CQ==} + dev: false /es6-iterator/2.0.3: resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} @@ -5698,12 +5777,12 @@ packages: engines: {node: '>=12'} dev: false - /eslint-plugin-jest/26.1.5_n26fwpyzmllv7ma7nhvwluobku: - resolution: {integrity: sha512-su89aDuljL9bTjEufTXmKUMSFe2kZUL9bi7+woq+C2ukHZordhtfPm4Vg+tdioHBaKf8v3/FXW9uV0ksqhYGFw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /eslint-plugin-jest/27.2.1_n26fwpyzmllv7ma7nhvwluobku: + resolution: {integrity: sha512-l067Uxx7ZT8cO9NJuf+eJHvt6bqJyz2Z29wykyEdz/OtmcELQl2MQGQLX8J94O1cSJWAwUSEvCjwjA7KEK3Hmg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@typescript-eslint/eslint-plugin': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 jest: '*' peerDependenciesMeta: '@typescript-eslint/eslint-plugin': @@ -5718,35 +5797,36 @@ packages: - supports-color - typescript - /eslint-plugin-react-hooks/4.5.0_eslint@8.26.0: - resolution: {integrity: sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw==} + /eslint-plugin-react-hooks/4.6.0_eslint@8.26.0: + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: eslint: 8.26.0 - /eslint-plugin-react/7.29.4_eslint@8.26.0: - resolution: {integrity: sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==} + /eslint-plugin-react/7.32.2_eslint@8.26.0: + resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - array-includes: 3.1.5 - array.prototype.flatmap: 1.3.0 + array-includes: 3.1.6 + array.prototype.flatmap: 1.3.1 + array.prototype.tosorted: 1.1.1 doctrine: 2.1.0 eslint: 8.26.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.3 minimatch: 3.1.2 - object.entries: 1.1.5 - object.fromentries: 2.0.5 - object.hasown: 1.1.1 - object.values: 1.1.5 + object.entries: 1.1.6 + object.fromentries: 2.0.6 + object.hasown: 1.1.2 + object.values: 1.1.6 prop-types: 15.8.1 resolve: 2.0.0-next.4 semver: 6.3.0 - string.prototype.matchall: 4.0.7 + string.prototype.matchall: 4.0.8 /eslint-scope/5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} @@ -6426,6 +6506,11 @@ packages: /git-hooks-list/1.0.3: resolution: {integrity: sha512-Y7wLWcrLUXwk2noSka166byGCvhMtDRpgHdzCno1UQv/n/Hegp++a2xBWJL1lJarnKD3SWaljD+0z1ztqxuKyQ==} + dev: true + + /git-hooks-list/3.1.0: + resolution: {integrity: sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==} + dev: false /git-raw-commits/2.0.11: resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} @@ -6537,6 +6622,10 @@ packages: dependencies: type-fest: 0.20.2 + /globalyzer/0.1.0: + resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} + dev: false + /globby/10.0.0: resolution: {integrity: sha512-3LifW9M4joGZasyYPz2A1U74zbC/45fvpXUvO/9KbSa+VV0aGZarWkfdgKyR9sExNP0t0x0ss/UMJpNpcaTspw==} engines: {node: '>=8'} @@ -6549,6 +6638,7 @@ packages: ignore: 5.2.0 merge2: 1.4.1 slash: 3.0.0 + dev: true /globby/11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} @@ -6561,9 +6651,24 @@ packages: merge2: 1.4.1 slash: 3.0.0 + /globby/13.1.3: + resolution: {integrity: sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.2.12 + ignore: 5.2.0 + merge2: 1.4.1 + slash: 4.0.0 + dev: false + /globjoin/0.1.4: resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} + /globrex/0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + dev: false + /got/6.7.1: resolution: {integrity: sha512-Y/K3EDuiQN9rTZhBvPRWMLXIKdeD1Rj0nzunfoi0Yyn5WBEbzxXKU9Ub2X41oZBagVWOBU3MuDonFMgPWQFnwg==} engines: {node: '>=4'} @@ -6806,7 +6911,7 @@ packages: /history/5.3.0: resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==} dependencies: - '@babel/runtime': 7.20.7 + '@babel/runtime': 7.21.0 dev: false /hmac-drbg/1.0.1: @@ -6978,13 +7083,13 @@ packages: safer-buffer: 2.1.2 dev: false - /icss-utils/5.1.0_postcss@8.4.18: + /icss-utils/5.1.0_postcss@8.4.21: resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.18 + postcss: 8.4.21 /identity-obj-proxy/3.0.0: resolution: {integrity: sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=} @@ -7037,7 +7142,7 @@ packages: /import-html-entry/1.14.0: resolution: {integrity: sha512-CQQMV+2rxHCLMSXsajV1cjT1g6xi3ujMAPnGwR96xHaN5/JEVIOUGkM7LDRn73dk8E8NaHmOf3rvPPExPPe1xw==} dependencies: - '@babel/runtime': 7.20.0 + '@babel/runtime': 7.21.0 dev: true /import-lazy/2.1.0: @@ -7255,7 +7360,7 @@ packages: is-symbol: 1.0.4 isarray: 2.0.5 object-inspect: 1.12.2 - object.entries: 1.1.5 + object.entries: 1.1.6 object.getprototypeof: 1.0.3 which-boxed-primitive: 1.0.2 which-collection: 1.0.1 @@ -7362,6 +7467,7 @@ packages: /is-plain-obj/2.1.0: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} + dev: true /is-plain-obj/4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} @@ -7516,8 +7622,8 @@ packages: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.20.12 - '@babel/parser': 7.20.13 + '@babel/core': 7.21.0 + '@babel/parser': 7.21.2 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.0 @@ -7534,35 +7640,35 @@ packages: textextensions: 2.6.0 dev: false - /jest-haste-map/29.4.1: - resolution: {integrity: sha512-imTjcgfVVTvg02khXL11NNLTx9ZaofbAWhilrMg/G8dIkp+HYCswhxf0xxJwBkfhWb3e8dwbjuWburvxmcr58w==} + /jest-haste-map/29.5.0: + resolution: {integrity: sha512-IspOPnnBro8YfVYSw6yDRKh/TiCdRngjxeacCps1cQ9cgVN6+10JUcuJ1EabrgYLOATsIAigxA0rLR9x/YlrSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 29.4.1 + '@jest/types': 29.5.0 '@types/graceful-fs': 4.1.5 '@types/node': 18.11.7 anymatch: 3.1.2 fb-watchman: 2.0.2 graceful-fs: 4.2.10 - jest-regex-util: 29.2.0 - jest-util: 29.4.1 - jest-worker: 29.4.1 + jest-regex-util: 29.4.3 + jest-util: 29.5.0 + jest-worker: 29.5.0 micromatch: 4.0.5 walker: 1.0.8 optionalDependencies: fsevents: 2.3.2 dev: false - /jest-regex-util/29.2.0: - resolution: {integrity: sha512-6yXn0kg2JXzH30cr2NlThF+70iuO/3irbaB4mh5WyqNIvLLP+B6sFdluO1/1RJmslyh/f9osnefECflHvTbwVA==} + /jest-regex-util/29.4.3: + resolution: {integrity: sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: false - /jest-util/29.4.1: - resolution: {integrity: sha512-bQy9FPGxVutgpN4VRc0hk6w7Hx/m6L53QxpDreTZgJd9gfx/AV2MjyPde9tGyZRINAUrSv57p2inGBu2dRLmkQ==} + /jest-util/29.5.0: + resolution: {integrity: sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 29.4.1 + '@jest/types': 29.5.0 '@types/node': 18.11.7 chalk: 4.1.2 ci-info: 3.5.0 @@ -7579,22 +7685,22 @@ packages: supports-color: 8.1.1 dev: true - /jest-worker/29.3.1: - resolution: {integrity: sha512-lY4AnnmsEWeiXirAIA0c9SDPbuCBq8IYuDVL8PMm0MZ2PEs2yPvRA/J64QBXuZp7CYKrDM/rmNrc9/i3KJQncw==} + /jest-worker/29.4.3: + resolution: {integrity: sha512-GLHN/GTAAMEy5BFdvpUfzr9Dr80zQqBrh0fz1mtRMe05hqP45+HfQltu7oTBfduD0UeZs09d+maFtFYAXFWvAA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@types/node': 18.11.7 - jest-util: 29.4.1 + jest-util: 29.5.0 merge-stream: 2.0.0 supports-color: 8.1.1 dev: false - /jest-worker/29.4.1: - resolution: {integrity: sha512-O9doU/S1EBe+yp/mstQ0VpPwpv0Clgn68TkNwGxL6/usX/KUW9Arnn4ag8C3jc6qHcXznhsT5Na1liYzAsuAbQ==} + /jest-worker/29.5.0: + resolution: {integrity: sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@types/node': 18.11.7 - jest-util: 29.4.1 + jest-util: 29.5.0 merge-stream: 2.0.0 supports-color: 8.1.1 dev: false @@ -7687,7 +7793,7 @@ packages: resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} engines: {node: '>=4.0'} dependencies: - array-includes: 3.1.5 + array-includes: 3.1.6 object.assign: 4.1.4 /kind-of/6.0.3: @@ -7725,7 +7831,7 @@ packages: dependencies: copy-anything: 2.0.6 parse-node-version: 1.0.1 - tslib: 2.4.0 + tslib: 2.5.0 optionalDependencies: errno: 0.1.8 graceful-fs: 4.2.10 @@ -7745,8 +7851,8 @@ packages: prelude-ls: 1.2.1 type-check: 0.4.0 - /lightningcss-darwin-arm64/1.18.0: - resolution: {integrity: sha512-OqjydwtiNPgdH1ByIjA1YzqvDG/OMR6L3LPN6wRl1729LB0y4Mik7L06kmZaTb+pvUHr+NmDd2KCwnlrQ4zO3w==} + /lightningcss-darwin-arm64/1.19.0: + resolution: {integrity: sha512-wIJmFtYX0rXHsXHSr4+sC5clwblEMji7HHQ4Ub1/CznVRxtCFha6JIt5JZaNf8vQrfdZnBxLLC6R8pC818jXqg==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [darwin] @@ -7754,8 +7860,8 @@ packages: dev: false optional: true - /lightningcss-darwin-x64/1.18.0: - resolution: {integrity: sha512-mNiuPHj89/JHZmJMp+5H8EZSt6EL5DZRWJ31O6k3DrLLnRIQjXuXdDdN8kP7LoIkeWI5xvyD60CsReJm+YWYAw==} + /lightningcss-darwin-x64/1.19.0: + resolution: {integrity: sha512-Lif1wD6P4poaw9c/4Uh2z+gmrWhw/HtXFoeZ3bEsv6Ia4tt8rOJBdkfVaUJ6VXmpKHALve+iTyP2+50xY1wKPw==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [darwin] @@ -7763,8 +7869,8 @@ packages: dev: false optional: true - /lightningcss-linux-arm-gnueabihf/1.18.0: - resolution: {integrity: sha512-S+25JjI6601HiAVoTDXW6SqH+E94a+FHA7WQqseyNHunOgVWKcAkNEc2LJvVxgwTq6z41sDIb9/M3Z9wa9lk4A==} + /lightningcss-linux-arm-gnueabihf/1.19.0: + resolution: {integrity: sha512-P15VXY5682mTXaiDtbnLYQflc8BYb774j2R84FgDLJTN6Qp0ZjWEFyN1SPqyfTj2B2TFjRHRUvQSSZ7qN4Weig==} engines: {node: '>= 12.0.0'} cpu: [arm] os: [linux] @@ -7772,8 +7878,8 @@ packages: dev: false optional: true - /lightningcss-linux-arm64-gnu/1.18.0: - resolution: {integrity: sha512-JSqh4+21dCgBecIQUet35dtE4PhhSEMyqe3y0ZNQrAJQ5kyUPSQHiw81WXnPJcOSTTpG0TyMLiC8K//+BsFGQA==} + /lightningcss-linux-arm64-gnu/1.19.0: + resolution: {integrity: sha512-zwXRjWqpev8wqO0sv0M1aM1PpjHz6RVIsBcxKszIG83Befuh4yNysjgHVplF9RTU7eozGe3Ts7r6we1+Qkqsww==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] @@ -7781,8 +7887,8 @@ packages: dev: false optional: true - /lightningcss-linux-arm64-musl/1.18.0: - resolution: {integrity: sha512-2FWHa8iUhShnZnqhn2wfIcK5adJat9hAAaX7etNsoXJymlliDIOFuBQEsba2KBAZSM4QqfQtvRdR7m8i0I7ybQ==} + /lightningcss-linux-arm64-musl/1.19.0: + resolution: {integrity: sha512-vSCKO7SDnZaFN9zEloKSZM5/kC5gbzUjoJQ43BvUpyTFUX7ACs/mDfl2Eq6fdz2+uWhUh7vf92c4EaaP4udEtA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] @@ -7790,8 +7896,8 @@ packages: dev: false optional: true - /lightningcss-linux-x64-gnu/1.18.0: - resolution: {integrity: sha512-plCPGQJtDZHcLVKVRLnQVF2XRsIC32WvuJhQ7fJ7F6BV98b/VZX0OlX05qUaOESD9dCDHjYSfxsgcvOKgCWh7A==} + /lightningcss-linux-x64-gnu/1.19.0: + resolution: {integrity: sha512-0AFQKvVzXf9byrXUq9z0anMGLdZJS+XSDqidyijI5njIwj6MdbvX2UZK/c4FfNmeRa2N/8ngTffoIuOUit5eIQ==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] @@ -7799,8 +7905,8 @@ packages: dev: false optional: true - /lightningcss-linux-x64-musl/1.18.0: - resolution: {integrity: sha512-na+BGtVU6fpZvOHKhnlA0XHeibkT3/46nj6vLluG3kzdJYoBKU6dIl7DSOk++8jv4ybZyFJ0aOFMMSc8g2h58A==} + /lightningcss-linux-x64-musl/1.19.0: + resolution: {integrity: sha512-SJoM8CLPt6ECCgSuWe+g0qo8dqQYVcPiW2s19dxkmSI5+Uu1GIRzyKA0b7QqmEXolA+oSJhQqCmJpzjY4CuZAg==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] @@ -7808,8 +7914,8 @@ packages: dev: false optional: true - /lightningcss-win32-x64-msvc/1.18.0: - resolution: {integrity: sha512-5qeAH4RMNy2yMNEl7e5TI6upt/7xD2ZpHWH4RkT8iJ7/6POS5mjHbXWUO9Q1hhDhqkdzGa76uAdMzEouIeCyNw==} + /lightningcss-win32-x64-msvc/1.19.0: + resolution: {integrity: sha512-C+VuUTeSUOAaBZZOPT7Etn/agx/MatzJzGRkeV+zEABmPuntv1zihncsi+AyGmjkkzq3wVedEy7h0/4S84mUtg==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [win32] @@ -7817,20 +7923,20 @@ packages: dev: false optional: true - /lightningcss/1.18.0: - resolution: {integrity: sha512-uk10tNxi5fhZqU93vtYiQgx/8a9f0Kvtj5AXIm+VlOXY+t/DWDmCZWJEkZJmmALgvbS6aAW8or+Kq85eJ6TDTw==} + /lightningcss/1.19.0: + resolution: {integrity: sha512-yV5UR7og+Og7lQC+70DA7a8ta1uiOPnWPJfxa0wnxylev5qfo4P+4iMpzWAdYWOca4jdNQZii+bDL/l+4hUXIA==} engines: {node: '>= 12.0.0'} dependencies: detect-libc: 1.0.3 optionalDependencies: - lightningcss-darwin-arm64: 1.18.0 - lightningcss-darwin-x64: 1.18.0 - lightningcss-linux-arm-gnueabihf: 1.18.0 - lightningcss-linux-arm64-gnu: 1.18.0 - lightningcss-linux-arm64-musl: 1.18.0 - lightningcss-linux-x64-gnu: 1.18.0 - lightningcss-linux-x64-musl: 1.18.0 - lightningcss-win32-x64-msvc: 1.18.0 + lightningcss-darwin-arm64: 1.19.0 + lightningcss-darwin-x64: 1.19.0 + lightningcss-linux-arm-gnueabihf: 1.19.0 + lightningcss-linux-arm64-gnu: 1.19.0 + lightningcss-linux-arm64-musl: 1.19.0 + lightningcss-linux-x64-gnu: 1.19.0 + lightningcss-linux-x64-musl: 1.19.0 + lightningcss-win32-x64-msvc: 1.19.0 dev: false /lilconfig/2.0.5: @@ -7896,6 +8002,15 @@ packages: emojis-list: 3.0.0 json5: 2.2.1 + /loader-utils/2.0.4: + resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} + engines: {node: '>=8.9.0'} + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 2.2.3 + dev: false + /local-pkg/0.4.2: resolution: {integrity: sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==} engines: {node: '>=14'} @@ -7984,7 +8099,7 @@ packages: /lower-case/2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: - tslib: 2.4.0 + tslib: 2.5.0 dev: false /lowercase-keys/1.0.1: @@ -8780,7 +8895,7 @@ packages: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: lower-case: 2.0.2 - tslib: 2.4.0 + tslib: 2.5.0 dev: false /node-abort-controller/3.1.1: @@ -8931,16 +9046,16 @@ packages: has-symbols: 1.0.3 object-keys: 1.1.1 - /object.entries/1.1.5: - resolution: {integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==} + /object.entries/1.1.6: + resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.4 - /object.fromentries/2.0.5: - resolution: {integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==} + /object.fromentries/2.0.6: + resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 @@ -8956,14 +9071,14 @@ packages: es-abstract: 1.20.4 reflect.getprototypeof: 1.0.2 - /object.hasown/1.1.1: - resolution: {integrity: sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==} + /object.hasown/1.1.2: + resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} dependencies: define-properties: 1.1.4 es-abstract: 1.20.4 - /object.values/1.1.5: - resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==} + /object.values/1.1.6: + resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 @@ -9162,7 +9277,7 @@ packages: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} dependencies: dot-case: 3.0.4 - tslib: 2.4.0 + tslib: 2.5.0 dev: false /parent-module/1.0.1: @@ -9244,7 +9359,7 @@ packages: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} dependencies: no-case: 3.0.4 - tslib: 2.4.0 + tslib: 2.5.0 dev: false /path-browserify/0.0.1: @@ -9932,42 +10047,42 @@ packages: /postcss-media-query-parser/0.2.3: resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} - /postcss-modules-extract-imports/3.0.0_postcss@8.4.18: + /postcss-modules-extract-imports/3.0.0_postcss@8.4.21: resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.18 + postcss: 8.4.21 - /postcss-modules-local-by-default/4.0.0_postcss@8.4.18: + /postcss-modules-local-by-default/4.0.0_postcss@8.4.21: resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.18 - postcss: 8.4.18 + icss-utils: 5.1.0_postcss@8.4.21 + postcss: 8.4.21 postcss-selector-parser: 6.0.10 postcss-value-parser: 4.2.0 - /postcss-modules-scope/3.0.0_postcss@8.4.18: + /postcss-modules-scope/3.0.0_postcss@8.4.21: resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.18 + postcss: 8.4.21 postcss-selector-parser: 6.0.10 - /postcss-modules-values/4.0.0_postcss@8.4.18: + /postcss-modules-values/4.0.0_postcss@8.4.21: resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.18 - postcss: 8.4.18 + icss-utils: 5.1.0_postcss@8.4.21 + postcss: 8.4.21 /postcss-nesting/10.2.0: resolution: {integrity: sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==} @@ -10434,6 +10549,20 @@ packages: dependencies: prettier: 2.7.1 sort-package-json: 1.57.0 + dev: true + + /prettier-plugin-packagejson/2.4.3_prettier@2.7.1: + resolution: {integrity: sha512-kPeeviJiwy0BgOSk7No8NmzzXfW4R9FYWni6ziA5zc1kGVVrKnBzMZdu2TUhI+I7h8/5Htt3vARYOk7KKJTTNQ==} + peerDependencies: + prettier: '>= 1.16.0' + peerDependenciesMeta: + prettier: + optional: true + dependencies: + prettier: 2.7.1 + sort-package-json: 2.4.1 + synckit: 0.8.5 + dev: false /prettier/2.7.1: resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==} @@ -10656,7 +10785,7 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.20.7 + '@babel/runtime': 7.21.0 classnames: 2.3.2 dom-align: 1.12.3 lodash: 4.17.21 @@ -10712,7 +10841,7 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.20.0 + '@babel/runtime': 7.21.0 classnames: 2.3.2 rc-resize-observer: 1.2.0_react@18.2.0 rc-util: 5.24.4_react@18.2.0 @@ -10755,7 +10884,7 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.20.0 + '@babel/runtime': 7.21.0 classnames: 2.3.2 rc-align: 4.0.12_react@18.2.0 rc-motion: 2.6.2_react@18.2.0 @@ -10837,7 +10966,7 @@ packages: react: ^16.6.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.20.7 + '@babel/runtime': 7.21.0 invariant: 2.2.4 prop-types: 15.8.1 react: 18.1.0 @@ -10852,7 +10981,7 @@ packages: react: ^16.6.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.20.7 + '@babel/runtime': 7.21.0 invariant: 2.2.4 prop-types: 15.8.1 react: 18.2.0 @@ -11001,7 +11130,7 @@ packages: react: ^16.3.0 || ^17.0.0 react-dom: ^16.3.0 || ^17.0.0 dependencies: - '@babel/runtime': 7.20.7 + '@babel/runtime': 7.21.0 invariant: 2.2.4 prop-types: 15.8.1 react: 18.2.0 @@ -11611,6 +11740,11 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} + /slash/4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + dev: false + /slice-ansi/3.0.0: resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} engines: {node: '>=8'} @@ -11675,6 +11809,19 @@ packages: globby: 10.0.0 is-plain-obj: 2.1.0 sort-object-keys: 1.1.3 + dev: true + + /sort-package-json/2.4.1: + resolution: {integrity: sha512-Nd3rgLBJcZ4iw7tpuOhwBupG6SvUDU0Fy1cZGAMorA2JmDUb+29Dg5phJK9gapa2Ak9d15w/RuMl/viwX+nKwQ==} + hasBin: true + dependencies: + detect-indent: 7.0.1 + detect-newline: 4.0.0 + git-hooks-list: 3.1.0 + globby: 13.1.3 + is-plain-obj: 4.1.0 + sort-object-keys: 1.1.3 + dev: false /source-map-js/1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} @@ -11838,8 +11985,8 @@ packages: strip-ansi: 7.0.1 dev: true - /string.prototype.matchall/4.0.7: - resolution: {integrity: sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==} + /string.prototype.matchall/4.0.8: + resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} dependencies: call-bind: 1.0.2 define-properties: 1.1.4 @@ -12078,6 +12225,14 @@ packages: react: 18.2.0 dev: true + /synckit/0.8.5: + resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} + engines: {node: ^14.18.0 || >=16.0.0} + dependencies: + '@pkgr/utils': 2.3.1 + tslib: 2.5.0 + dev: false + /table/6.8.0: resolution: {integrity: sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==} engines: {node: '>=10.0.0'} @@ -12186,6 +12341,13 @@ packages: dependencies: setimmediate: 1.0.5 + /tiny-glob/0.2.9: + resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} + dependencies: + globalyzer: 0.1.0 + globrex: 0.1.2 + dev: false + /tinybench/2.3.1: resolution: {integrity: sha512-hGYWYBMPr7p4g5IarQE7XhlyWveh1EKhy4wUBS1LrHXCKYgvz+4/jCqgmJqZxxldesn05vccrtME2RLLZNW7iA==} dev: true @@ -12330,6 +12492,10 @@ packages: /tslib/2.4.0: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} + /tslib/2.5.0: + resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} + dev: false + /tsutils/3.21.0_typescript@4.7.4: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} @@ -12406,23 +12572,23 @@ packages: resolution: {integrity: sha512-NFTTzrJArwdqtwZRNo5rF7F+NR95unQUAMkHAgcOGuuaJBnUey5w7lgpDR6K7/mV1bDwY2O3CLXSyLR1wxZyCw==} dev: false - /umi/4.0.53_ewgkhfnnis2k3zpfz2helyrdou: - resolution: {integrity: sha512-geHoXBTJvkkzHmSWzPlthH8NAFanJQ6fkn9hKUQjNUjve3dlvqcE7Mfk81zWMhh8ERWA7Bjy0SUrI2LZuWCjAw==} + /umi/4.0.55_ewgkhfnnis2k3zpfz2helyrdou: + resolution: {integrity: sha512-KxdnurTWpfibgNz25wFaJmO+Otf84WH6oqyEKB9zu6C01r4S0ubtQXgOv5bEojAEi8EEidHdeyIbZsgHzVaRAw==} engines: {node: '>=14'} hasBin: true dependencies: - '@babel/runtime': 7.20.7 - '@umijs/bundler-utils': 4.0.53 - '@umijs/bundler-webpack': 4.0.53_typescript@4.7.4 - '@umijs/core': 4.0.53 - '@umijs/lint': 4.0.53_vbvdlgs3e46rplttq642uxrlca - '@umijs/preset-umi': 4.0.53_vz3hdbgnjxgg42hf6qqdw2p5za - '@umijs/renderer-react': 4.0.53_react@18.2.0 - '@umijs/server': 4.0.53 - '@umijs/test': 4.0.53 - '@umijs/utils': 4.0.53 + '@babel/runtime': 7.21.0 + '@umijs/bundler-utils': 4.0.55 + '@umijs/bundler-webpack': 4.0.55_typescript@4.7.4 + '@umijs/core': 4.0.55 + '@umijs/lint': 4.0.55_vbvdlgs3e46rplttq642uxrlca + '@umijs/preset-umi': 4.0.55_vz3hdbgnjxgg42hf6qqdw2p5za + '@umijs/renderer-react': 4.0.55_react@18.2.0 + '@umijs/server': 4.0.55 + '@umijs/test': 4.0.55 + '@umijs/utils': 4.0.55 prettier-plugin-organize-imports: 3.2.2_gd3y7r3s3evy6b2vthd7dmacga - prettier-plugin-packagejson: 2.3.0_prettier@2.7.1 + prettier-plugin-packagejson: 2.4.3_prettier@2.7.1 transitivePeerDependencies: - '@babel/core' - '@types/node' @@ -12788,8 +12954,8 @@ packages: fsevents: 2.3.2 dev: true - /vite/4.1.1_nu4c6u3wr4wlscs2x7dutq3qfa: - resolution: {integrity: sha512-LM9WWea8vsxhr782r9ntg+bhSFS06FJgCvvB0+8hf8UWtvaiDagKYWXndjfX6kGl74keHJUcpzrQliDXZlF5yg==} + /vite/4.1.4_nu4c6u3wr4wlscs2x7dutq3qfa: + resolution: {integrity: sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -13005,14 +13171,6 @@ packages: imurmurhash: 0.1.4 signal-exit: 3.0.7 - /write-file-atomic/5.0.0: - resolution: {integrity: sha512-R7NYMnHSlV42K54lwY9lvW6MnSm1HSJqZL3xiSgi9E7//FYaI74r2G0rd+/X6VAMkHEdzxQaU5HUOXWUz5kA/w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - imurmurhash: 0.1.4 - signal-exit: 3.0.7 - dev: false - /xdg-basedir/3.0.0: resolution: {integrity: sha512-1Dly4xqlulvPD3fZUQJLY+FUIeqN3N2MM3uqe4rCJftAvOjFa3jFGfctOgluGx4ahPbUCsZkmJILiP0Vi4T6lQ==} engines: {node: '>=4'} diff --git a/src/features/derivative.ts b/src/features/derivative.ts index ac80b86e8b..664524fff4 100644 --- a/src/features/derivative.ts +++ b/src/features/derivative.ts @@ -3,7 +3,7 @@ import type { IApi } from '@/types'; import assert from 'assert'; import fs from 'fs'; import path from 'path'; -import { deepmerge, fsExtra, logger, winPath } from 'umi/plugin-utils'; +import { deepmerge, fsExtra, logger, semver, winPath } from 'umi/plugin-utils'; /** * exclude pre-compiling modules in mfsu mode @@ -209,6 +209,24 @@ export default (api: IApi) => { .readFileSync(umiPath, 'utf-8') .replace("'@/loading'", "'../loading'"), ); + + // replace helmet for ssr since @umi@4.0.54 + // ref: https://github.com/umijs/umi/pull/10633 + if ( + api.config.ssr && + semver.subset(api.appData.umi.version, '4.0.54 - 4.0.55') + ) { + const helmetPath = path.join(api.paths.absTmpPath, 'core/helmet.ts'); + fsExtra.writeFileSync( + helmetPath, + fsExtra + .readFileSync(helmetPath, 'utf-8') + .replace( + /(return )(React\.createElement)/, + "$1typeof window === 'undefined' ? container : $2", + ), + ); + } }, }); From c4745468c4751c3e6ce1f27e621f5ae43f8a3348 Mon Sep 17 00:00:00 2001 From: Peach Date: Tue, 7 Mar 2023 10:05:39 +0800 Subject: [PATCH 3/4] fix: react types is missing in react template (#1526) --- suites/boilerplate/templates/react/package.json.tpl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/suites/boilerplate/templates/react/package.json.tpl b/suites/boilerplate/templates/react/package.json.tpl index 2737884b7c..28d2c168f4 100644 --- a/suites/boilerplate/templates/react/package.json.tpl +++ b/suites/boilerplate/templates/react/package.json.tpl @@ -56,6 +56,8 @@ "devDependencies": { "@commitlint/cli": "^17.1.2", "@commitlint/config-conventional": "^17.1.0", + "@types/react": "^18.0.0", + "@types/react-dom": "^18.0.0", "@umijs/lint": "^4.0.0", "dumi": "{{{ version }}}", "eslint": "^8.23.0", From b0feb12fc29075686ca65d91266739bf409047c6 Mon Sep 17 00:00:00 2001 From: PeachScript Date: Tue, 7 Mar 2023 10:05:52 +0800 Subject: [PATCH 4/4] build: release 2.1.15 --- package.json | 2 +- suites/boilerplate/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 4e54a77ce0..cdc4df5898 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dumi", - "version": "2.1.14", + "version": "2.1.15", "description": "📖 Documentation Generator of React Component", "keywords": [ "generator", diff --git a/suites/boilerplate/package.json b/suites/boilerplate/package.json index dd1ceb6291..683607e870 100644 --- a/suites/boilerplate/package.json +++ b/suites/boilerplate/package.json @@ -1,6 +1,6 @@ { "name": "create-dumi", - "version": "2.0.7", + "version": "2.0.8", "description": "Creator for dumi boilerplate", "homepage": "https://github.com/umijs/dumi/tree/master/suites/boilerplate#readme", "bugs": "https://github.com/umijs/dumi/issues",