From abbba958126482c9e67c33f00cd9d532103506b7 Mon Sep 17 00:00:00 2001 From: wuxh Date: Wed, 1 Mar 2023 05:46:40 +0800 Subject: [PATCH 01/29] feat: add global loading logic # This is the 1st commit message: feat: add global loading logic # This is the commit message #2: chore: update # This is the commit message #3: feat: add Loading Skeleton # This is the commit message #4: feat: update # This is the commit message #5: chore: update Loading # This is the commit message #6: chore: update pnpm-lock.yaml # This is the commit message #7: chore: fix lock file # This is the commit message #8: Revert "chore: fix lock file" This reverts commit 73dee02ba485ccdf0cd80999fc080c9f9e6b210d. # This is the commit message #9: Revert "chore: update pnpm-lock.yaml" This reverts commit 3f6f57983ad6778424bb06ac7c7b08d01698240d. # This is the commit message #10: chore: fix lock file # This is the commit message #11: chore: update logic # This is the commit message #12: chore(deps): bump umi@4.0.54 # This is the commit message #13: Revert "chore(deps): bump umi@4.0.54" This reverts commit 011ecf919d65e10958d06f49a15b660ebccacbcc. # This is the commit message #14: fix: fix path error on windows platform # This is the commit message #15: chore(deps): bump umi@4.0.54 # This is the commit message #16: chore: revert @umi/lint 4.0.54 => 4.0.53 Because there is breaking change # This is the commit message #17: chore(deps): upgrade umi@4.0.55 # This is the commit message #18: chore: update type # This is the commit message #19: chore: update Loading # This is the commit message #20: refactor: site template ignore dist dir (#1518) add /dist > .gitignore # This is the commit message #21: refactor: improve content padding when disable footer (#1517) * chore(theme): improve the default theme style * chore: update Content style * chore: update # This is the commit message #22: refactor: make chunk name clean for theme routes (#1513) 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 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 fix: react types is missing in react template (#1526) build: release 2.1.15 Revert "Merge branch 'master' into wuxh/feat-1463" This reverts commit 6b344d93745f087ca650389a3469ec436ce9afbe, reversing changes made to bfef009afa44584146bc02a48734349a090c32d7. --- package.json | 1 + pnpm-lock.yaml | 972 ++++++++++-------- src/client/pages/Loading.ts | 2 + src/client/theme-api/context.ts | 4 +- src/client/theme-api/types.ts | 2 +- .../theme-default/slots/Content/index.less | 16 + .../theme-default/slots/Content/index.tsx | 4 +- .../theme-default/slots/Loading/index.less | 66 ++ .../theme-default/slots/Loading/index.tsx | 95 ++ src/features/theme/index.ts | 20 +- 10 files changed, 771 insertions(+), 411 deletions(-) create mode 100644 src/client/pages/Loading.ts create mode 100644 src/client/theme-default/slots/Loading/index.less create mode 100644 src/client/theme-default/slots/Loading/index.tsx diff --git a/package.json b/package.json index 0896f16a8a..0141330b9a 100644 --- a/package.json +++ b/package.json @@ -111,6 +111,7 @@ "react-copy-to-clipboard": "^5.1.0", "react-error-boundary": "^3.1.4", "react-intl": "^6.1.1", + "react-loading-skeleton": "^3.1.1", "rehype-autolink-headings": "^6.1.1", "rehype-remove-comments": "^5.0.0", "rehype-stringify": "^9.0.3", 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/client/pages/Loading.ts b/src/client/pages/Loading.ts new file mode 100644 index 0000000000..610b3cef0a --- /dev/null +++ b/src/client/pages/Loading.ts @@ -0,0 +1,2 @@ +// allow customize loading via theme slots or ./dumi/loading.tsx +export { default } from 'dumi/theme/slots/Loading'; diff --git a/src/client/theme-api/context.ts b/src/client/theme-api/context.ts index 79be3088ec..9d6921a851 100644 --- a/src/client/theme-api/context.ts +++ b/src/client/theme-api/context.ts @@ -27,7 +27,9 @@ export const SiteContext = createContext({ demos: {}, components: {}, locales: [], - themeConfig: {} as IThemeConfig, + themeConfig: { + prefersColor: { default: 'light', switch: true }, + }, loading: false, setLoading: () => {}, }); diff --git a/src/client/theme-api/types.ts b/src/client/theme-api/types.ts index f4f320a223..f92ed4cbd5 100644 --- a/src/client/theme-api/types.ts +++ b/src/client/theme-api/types.ts @@ -201,7 +201,7 @@ export interface IThemeConfig { default: 'light' | 'dark' | 'auto'; switch: boolean; }; - socialLinks: { + socialLinks?: { /** * 形如:github: "https://github.com/umijs/dumi" */ diff --git a/src/client/theme-default/slots/Content/index.less b/src/client/theme-default/slots/Content/index.less index 0f648dded3..cc89ebb089 100644 --- a/src/client/theme-default/slots/Content/index.less +++ b/src/client/theme-default/slots/Content/index.less @@ -158,12 +158,20 @@ background-color: lighten(@c-site-bg-dark, 3%); } + &[data-no-footer] { + padding-bottom: @s-content-padding; + } + @media @mobile { max-width: initial; margin: 0 -24px; padding: 24px 24px 0; border-radius: 0; box-shadow: none; + + &[data-no-footer] { + padding: 24px; + } } } @@ -175,4 +183,12 @@ min-height: calc(100vh - @s-header-height-m); } } + + &[data-no-sidebar][data-no-footer] { + margin-bottom: @s-content-padding; + + @media @mobile { + margin-bottom: 24px; + } + } } diff --git a/src/client/theme-default/slots/Content/index.tsx b/src/client/theme-default/slots/Content/index.tsx index ca266ce44e..1704fff827 100644 --- a/src/client/theme-default/slots/Content/index.tsx +++ b/src/client/theme-default/slots/Content/index.tsx @@ -1,15 +1,17 @@ -import { useSidebarData } from 'dumi'; +import { useSidebarData, useSiteData } from 'dumi'; import React, { type FC, type ReactNode } from 'react'; import './heti.scss'; import './index.less'; const Content: FC<{ children: ReactNode }> = (props) => { const sidebar = useSidebarData(); + const { themeConfig } = useSiteData(); return (
{props.children}
diff --git a/src/client/theme-default/slots/Loading/index.less b/src/client/theme-default/slots/Loading/index.less new file mode 100644 index 0000000000..f328ba8b29 --- /dev/null +++ b/src/client/theme-default/slots/Loading/index.less @@ -0,0 +1,66 @@ +@import (reference) '../../styles/variables.less'; + +@skeleton-cls: react-loading-skeleton; + +.@{prefix}-loading-skeleton { + // title + .@{skeleton-cls}.title { + margin-block-end: 0.5em; + } + + // action-item + .@{skeleton-cls}.code-action-item { + margin-inline-end: 1em; + } + + // description + & > .description { + & > *:first-child { + display: inline-block; + width: calc(100% - 2em); + margin-inline-start: 2em; + } + } + + .demo-block { + border: 1px solid @c-border-light; + border-radius: 2px; + min-height: 180px; + margin-block: 1em; + padding: 0.5em; + display: flex; + flex-direction: column; + justify-content: space-between; + + @{dark-selector} & { + border-color: @c-border-less-dark; + } + + & > .content { + flex: 1; + display: flex; + flex-direction: column; + justify-content: space-around; + } + + & > .actions { + text-align: center; + } + + & + .demo-block { + margin-inline-start: 1em; + } + } + + & > .demo-bock-guid { + @media @mobile { + display: none; + } + + display: flex; + + .demo-block { + flex: 1; + } + } +} diff --git a/src/client/theme-default/slots/Loading/index.tsx b/src/client/theme-default/slots/Loading/index.tsx new file mode 100644 index 0000000000..bea0b51e11 --- /dev/null +++ b/src/client/theme-default/slots/Loading/index.tsx @@ -0,0 +1,95 @@ +import { usePrefersColor } from 'dumi'; +import React from 'react'; +import type { SkeletonProps, SkeletonThemeProps } from 'react-loading-skeleton'; +import Skeleton, { SkeletonTheme } from 'react-loading-skeleton'; +import 'react-loading-skeleton/dist/skeleton.css'; +import './index.less'; + +const TitleSkeleton = (props: SkeletonProps) => ( + +); + +const DescriptionSkeleton = () => ( +
+ + + +
+); + +const CodeActionSkeleton = ({ count = 5, ...rest }: SkeletonProps) => ( + +); + +const DemoBlockSkeleton = ({ children }: React.PropsWithChildren) => ( +
+
{children}
+
+ +
+
+); + +const Loading: React.FC = () => { + const [currentPrefersColor] = usePrefersColor(); + + const skeletonThemeProps = React.useMemo(() => { + // light use default color + let baseColor = undefined; + let highlightColor = undefined; + + if (currentPrefersColor === 'dark') { + baseColor = '#1f1f1f'; + highlightColor = 'rgba(255, 255, 255, 0.12)'; + } + + return { + baseColor, + highlightColor, + // TODO: direction support + direction: 'ltr', + }; + }, [currentPrefersColor]); + + return ( +
+ + + + + + + + + +
+ + + + + + + + + + +
+ +
+
+ ); +}; + +export default Loading; diff --git a/src/features/theme/index.ts b/src/features/theme/index.ts index 88b283beda..baac50cb43 100644 --- a/src/features/theme/index.ts +++ b/src/features/theme/index.ts @@ -5,14 +5,18 @@ import { THEME_PREFIX, } from '@/constants'; import type { IApi } from '@/types'; +import { getClientDistFile } from '@/utils'; import { parseModuleSync } from '@umijs/bundler-utils'; import fs from 'fs'; import path from 'path'; -import { deepmerge, lodash, winPath } from 'umi/plugin-utils'; +import { deepmerge, lodash, resolve, winPath } from 'umi/plugin-utils'; import { safeExcludeInMFSU } from '../derivative'; import loadTheme, { IThemeLoadResult } from './loader'; const DEFAULT_THEME_PATH = path.join(__dirname, '../../../theme-default'); +const loadingComponentPath = winPath( + path.resolve(__dirname, '../../client/pages/Loading'), +); /** * get pkg theme name @@ -138,6 +142,20 @@ export default (api: IApi) => { }, }); + api.modifyAppData((memo) => { + memo.globalLoading ??= loadingComponentPath; + + return memo; + }); + + api.register({ + key: 'onGenerateFiles', + stage: -Infinity, + fn() { + api.appData.globalLoading ??= loadingComponentPath; + }, + }); + api.modifyConfig((memo) => { // alias each component from local theme, as a part of final theme if (localThemeData) { From 90631ee8684903d0bb756ed6525024d35d7e91d6 Mon Sep 17 00:00:00 2001 From: wuxh Date: Mon, 21 Aug 2023 22:09:51 +0800 Subject: [PATCH 02/29] chore: update --- src/client/theme-api/context.ts | 4 +--- src/client/theme-api/usePrefersColor.ts | 2 +- src/client/theme-default/slots/Content/index.tsx | 3 ++- src/client/theme-default/slots/Header/index.tsx | 2 +- src/features/theme/index.ts | 1 - 5 files changed, 5 insertions(+), 7 deletions(-) diff --git a/src/client/theme-api/context.ts b/src/client/theme-api/context.ts index 790402630d..66b534d679 100644 --- a/src/client/theme-api/context.ts +++ b/src/client/theme-api/context.ts @@ -34,9 +34,7 @@ export const SiteContext = createContext({ demos: {}, components: {}, locales: [], - themeConfig: { - prefersColor: { default: 'light', switch: true }, - }, + themeConfig: {} as IThemeConfig, loading: false, setLoading: () => {}, _2_level_nav_available: true, diff --git a/src/client/theme-api/usePrefersColor.ts b/src/client/theme-api/usePrefersColor.ts index 01c8978d56..f24e8e8e57 100644 --- a/src/client/theme-api/usePrefersColor.ts +++ b/src/client/theme-api/usePrefersColor.ts @@ -137,7 +137,7 @@ export const usePrefersColor = () => { useEffect(() => { // lazy initialize, for SSR colorChanger ??= new ColorChanger({ - default: themeConfig.prefersColor.default, + default: themeConfig.prefersColor?.default ?? 'auto', }); colorChanger.listen(colorChangeHandler); setColor(colorChanger.color); diff --git a/src/client/theme-default/slots/Content/index.tsx b/src/client/theme-default/slots/Content/index.tsx index 162406dbd2..31e3816e6e 100644 --- a/src/client/theme-default/slots/Content/index.tsx +++ b/src/client/theme-default/slots/Content/index.tsx @@ -11,7 +11,8 @@ const Content: FC<{ children: ReactNode }> = (props) => { return (
{props.children}
diff --git a/src/client/theme-default/slots/Header/index.tsx b/src/client/theme-default/slots/Header/index.tsx index 1126c03807..ea556c0454 100644 --- a/src/client/theme-default/slots/Header/index.tsx +++ b/src/client/theme-default/slots/Header/index.tsx @@ -48,7 +48,7 @@ const Header: FC = () => { - {themeConfig.prefersColor.switch && } + {themeConfig.prefersColor?.switch && } {socialIcons.map((item) => ( ))} diff --git a/src/features/theme/index.ts b/src/features/theme/index.ts index 081dbc62e6..24f4043012 100644 --- a/src/features/theme/index.ts +++ b/src/features/theme/index.ts @@ -6,7 +6,6 @@ import { VERSION_2_LEVEL_NAV, } from '@/constants'; import type { IApi } from '@/types'; -import { getClientDistFile } from '@/utils'; import { parseModuleSync } from '@umijs/bundler-utils'; import { execSync } from 'child_process'; import fs from 'fs'; From ec9ce09f4c785181ac7d5c1ba2b2da29e81474ae Mon Sep 17 00:00:00 2001 From: wuxh Date: Mon, 21 Aug 2023 22:49:37 +0800 Subject: [PATCH 03/29] chore: update lock file --- pnpm-lock.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 46f322a4f4..87167a7671 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -139,6 +139,9 @@ importers: react-intl: specifier: ^6.4.4 version: 6.4.4(react@18.2.0)(typescript@5.0.4) + react-loading-skeleton: + specifier: ^3.1.1 + version: 3.1.1(react@18.2.0) rehype-autolink-headings: specifier: ^6.1.1 version: 6.1.1 @@ -12115,6 +12118,14 @@ packages: resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} dev: true + /react-loading-skeleton@3.1.1(react@18.2.0): + resolution: {integrity: sha512-gQeNzzKXlevvquRDOhN5kas5VE7toTKrpmE9BpUdf0iip9c5ae0LcVbulh5ebO2CFl4RrYsyLuDtYGyrh1h1iA==} + peerDependencies: + react: '>=16.8.0' + dependencies: + react: 18.2.0 + dev: false + /react-merge-refs@1.1.0: resolution: {integrity: sha512-alTKsjEL0dKH/ru1Iyn7vliS2QRcBp9zZPGoWxUOvRGWPUYgjo+V01is7p04It6KhgrzhJGnIj9GgX8W4bZoCQ==} dev: false From b6cfc8d50a27d2c27e889bd74b43011442bf6461 Mon Sep 17 00:00:00 2001 From: PeachScript Date: Thu, 19 Oct 2023 10:08:37 +0800 Subject: [PATCH 04/29] docs: update dingtalk qrcode --- docs/guide/index.md | 2 +- docs/index.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/guide/index.md b/docs/guide/index.md index 9b7fecd6b9..3c1c82c699 100644 --- a/docs/guide/index.md +++ b/docs/guide/index.md @@ -29,5 +29,5 @@ dumi,中文发音**嘟米**,是一款为组件开发场景而生的静态站 或加入讨论群:
- +
diff --git a/docs/index.md b/docs/index.md index 9e59d1d9a7..21b4528e13 100644 --- a/docs/index.md +++ b/docs/index.md @@ -38,5 +38,5 @@ features: 请访问 [GitHub](https://github.com/umijs/dumi) 或加入讨论群:
- +
From d24b60ff7a111da4607644759b2fc435ec4d59e0 Mon Sep 17 00:00:00 2001 From: Peach Date: Thu, 26 Oct 2023 09:28:59 +0800 Subject: [PATCH 05/29] fix: conventional 2-level nav lost in localized routes (#1951) --- src/client/theme-api/useNavData.ts | 17 +++++++++-------- src/client/theme-api/useSidebarData.ts | 16 +++++++++++----- 2 files changed, 20 insertions(+), 13 deletions(-) diff --git a/src/client/theme-api/useNavData.ts b/src/client/theme-api/useNavData.ts index 0ff36339da..924fd3588f 100644 --- a/src/client/theme-api/useNavData.ts +++ b/src/client/theme-api/useNavData.ts @@ -6,7 +6,7 @@ import type { IUserNavItems, IUserNavMode, } from './types'; -import { getLocaleClearPath } from './useSidebarData'; +import { getLocaleClearPath, getRouteParentPath } from './useSidebarData'; import { getLocaleNav, pickRouteSortMeta, @@ -65,11 +65,11 @@ export const useNavData = () => { .sort(([a], [b]) => a.split('/').length - b.split('/').length) // convert sidebar data to nav data .reduce>((ret, [link, groups]) => { - const [, parentPath, restPath] = `/${getLocaleClearPath( - link.replace(/^\//, ''), - locale, - )}`.match(/^(\/[^/]+)([^]+)?$/)!; - const isNestedNav = Boolean(restPath) && is2LevelNav; + const clearPath = getLocaleClearPath(link.replace(/^\//, ''), locale); + const parentPath = link.replace(clearPath, (s) => + getRouteParentPath(s, { is2LevelNav, locale }), + ); + const isNestedNav = link.length > parentPath.length && is2LevelNav; const [firstMeta, secondMeta] = Object.values(routes).reduce< { title?: string; @@ -96,7 +96,8 @@ export const useNavData = () => { if (isNestedNav) { // fallback to use parent path as 1-level nav title firstMeta.title ??= parentPath - .slice(1) + .split('/') + .pop()! .replace(/^[a-z]/, (s) => s.toUpperCase()); // handle nested nav item as parent children @@ -107,7 +108,7 @@ export const useNavData = () => { )); second.children ??= []; - ret[parentPath].children!.push( + second.children!.push( genNavItem(secondMeta, groups, link, groups[0].children[0].link), ); } else { diff --git a/src/client/theme-api/useSidebarData.ts b/src/client/theme-api/useSidebarData.ts index 31e42db939..3e7d0e18d0 100644 --- a/src/client/theme-api/useSidebarData.ts +++ b/src/client/theme-api/useSidebarData.ts @@ -27,12 +27,18 @@ export const getLocaleClearPath = ( /** * get parent path from route path */ -function getRouteParentPath( +export function getRouteParentPath( path: string, - { meta, is2LevelNav }: { meta: IRouteMeta; is2LevelNav: boolean }, + { + meta, + is2LevelNav, + locale, + }: { meta?: IRouteMeta; is2LevelNav: boolean; locale: ILocalesConfig[0] }, ) { + const indexDocRegex = new RegExp(`/index(\\.${locale.id})?.md$`); const isIndexDocRoute = - meta.frontmatter.filename?.endsWith('index.md') && + meta?.frontmatter.filename && + indexDocRegex.test(meta.frontmatter.filename) && !meta._atom_route && is2LevelNav; const paths = path @@ -82,7 +88,7 @@ export const useFullSidebarData = () => { // a/b => /a/b (if route file is a/b/index.md) // a/b/c => /a/b const parentPath = `/${route.path!.replace(clearPath, (s) => - getRouteParentPath(s, { is2LevelNav, meta: route.meta! }), + getRouteParentPath(s, { is2LevelNav, meta: route.meta!, locale }), )}`; const { title, order } = pickRouteSortMeta( { order: 0 }, @@ -224,7 +230,7 @@ export const useSidebarData = () => { // /en-US/a/b/ => /en-US/a (also strip trailing /) const parentPath = clearPath ? pathname.replace(clearPath, (s) => - getRouteParentPath(s, { is2LevelNav, meta }), + getRouteParentPath(s, { is2LevelNav, meta, locale }), ) : pathname; From 2675e583dc03497fb688ad8f66ef6d2aee7bd66f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 26 Oct 2023 09:29:21 +0800 Subject: [PATCH 06/29] chore: bump @babel/traverse from 7.22.8 to 7.23.2 (#1947) Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.22.8 to 7.23.2. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse) --- updated-dependencies: - dependency-name: "@babel/traverse" dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 191 +++++++++++++++++++++---------------------------- 1 file changed, 83 insertions(+), 108 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6517e72680..4ad8783e5e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -174,7 +174,7 @@ importers: version: 7.1.1 umi: specifier: ^4.0.84 - version: 4.0.84(@babel/core@7.22.9)(@types/node@18.17.1)(@types/react@18.2.17)(eslint@8.46.0)(postcss@8.4.25)(prettier@2.8.8)(react-dom@17.0.2)(react@18.2.0)(sass@1.64.1)(styled-components@5.3.10)(stylelint@15.10.2)(typescript@5.0.4)(webpack@5.82.0) + version: 4.0.84(@babel/core@7.22.9)(@types/node@18.17.1)(@types/react@18.2.17)(eslint@8.46.0)(postcss@8.4.31)(prettier@2.8.8)(react-dom@17.0.2)(react@18.2.0)(sass@1.64.1)(styled-components@5.3.10)(stylelint@15.10.2)(typescript@5.0.4)(webpack@5.82.0) unified: specifier: ^10.1.2 version: 10.1.2 @@ -742,17 +742,12 @@ packages: resolution: {integrity: sha512-dlR6LdS+0SzOAPx/TPRhnoi7hE251OVeT2Snw0RguNbBSbjUHdWr0l3vcUUDg26rEysT89kCbtw1lVorBXLLCg==} dev: false - /@babel/code-frame@7.18.6: - resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} + /@babel/code-frame@7.22.13: + resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.18.6 - - /@babel/code-frame@7.22.5: - resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.22.5 + '@babel/highlight': 7.22.20 + chalk: 2.4.2 /@babel/compat-data@7.22.9: resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} @@ -763,15 +758,15 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.0 - '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.9 + '@babel/code-frame': 7.22.13 + '@babel/generator': 7.23.0 '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.21.0) '@babel/helper-module-transforms': 7.22.9(@babel/core@7.21.0) '@babel/helpers': 7.22.6 - '@babel/parser': 7.22.7 - '@babel/template': 7.22.5 - '@babel/traverse': 7.22.8(supports-color@5.5.0) - '@babel/types': 7.22.5 + '@babel/parser': 7.23.0 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.2(supports-color@5.5.0) + '@babel/types': 7.23.0 convert-source-map: 1.9.0 debug: 4.3.4(supports-color@5.5.0) gensync: 1.0.0-beta.2 @@ -785,15 +780,15 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.0 - '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.9 + '@babel/code-frame': 7.22.13 + '@babel/generator': 7.23.0 '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) '@babel/helpers': 7.22.6 - '@babel/parser': 7.22.7 - '@babel/template': 7.22.5 - '@babel/traverse': 7.22.8(supports-color@5.5.0) - '@babel/types': 7.22.5 + '@babel/parser': 7.23.0 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.2(supports-color@5.5.0) + '@babel/types': 7.23.0 convert-source-map: 1.9.0 debug: 4.3.4(supports-color@5.5.0) gensync: 1.0.0-beta.2 @@ -815,11 +810,11 @@ packages: eslint-visitor-keys: 2.1.0 semver: 6.3.1 - /@babel/generator@7.22.9: - resolution: {integrity: sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==} + /@babel/generator@7.23.0: + resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 '@jridgewell/gen-mapping': 0.3.2 '@jridgewell/trace-mapping': 0.3.17 jsesc: 2.5.2 @@ -828,7 +823,7 @@ packages: resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 /@babel/helper-compilation-targets@7.22.9(@babel/core@7.21.0): resolution: {integrity: sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==} @@ -856,34 +851,34 @@ packages: lru-cache: 5.1.1 semver: 6.3.1 - /@babel/helper-environment-visitor@7.22.5: - resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} engines: {node: '>=6.9.0'} - /@babel/helper-function-name@7.22.5: - resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.22.5 - '@babel/types': 7.22.5 + '@babel/template': 7.22.15 + '@babel/types': 7.23.0 /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 /@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.23.0 /@babel/helper-module-imports@7.22.5: resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 /@babel/helper-module-transforms@7.22.9(@babel/core@7.21.0): resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} @@ -892,11 +887,11 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.21.0 - '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-module-imports': 7.22.5 '@babel/helper-simple-access': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.9): resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} @@ -905,11 +900,11 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-module-imports': 7.22.5 '@babel/helper-simple-access': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 /@babel/helper-plugin-utils@7.22.5: resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} @@ -920,24 +915,20 @@ packages: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 /@babel/helper-split-export-declaration@7.22.6: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 /@babel/helper-string-parser@7.22.5: resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-identifier@7.19.1: - resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} - engines: {node: '>=6.9.0'} - - /@babel/helper-validator-identifier@7.22.5: - resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} /@babel/helper-validator-option@7.22.5: @@ -948,34 +939,26 @@ packages: resolution: {integrity: sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.22.5 - '@babel/traverse': 7.22.8(supports-color@5.5.0) - '@babel/types': 7.22.5 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.2(supports-color@5.5.0) + '@babel/types': 7.23.0 transitivePeerDependencies: - supports-color - /@babel/highlight@7.18.6: - resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.19.1 - chalk: 2.4.2 - js-tokens: 4.0.0 - - /@babel/highlight@7.22.5: - resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} + /@babel/highlight@7.22.20: + resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser@7.22.7: - resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==} + /@babel/parser@7.23.0: + resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.9): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} @@ -1131,45 +1114,37 @@ packages: dependencies: regenerator-runtime: 0.13.11 - /@babel/template@7.22.5: - resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.22.5 - '@babel/parser': 7.22.7 - '@babel/types': 7.22.5 + '@babel/code-frame': 7.22.13 + '@babel/parser': 7.23.0 + '@babel/types': 7.23.0 - /@babel/traverse@7.22.8(supports-color@5.5.0): - resolution: {integrity: sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==} + /@babel/traverse@7.23.2(supports-color@5.5.0): + resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.9 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-function-name': 7.22.5 + '@babel/code-frame': 7.22.13 + '@babel/generator': 7.23.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.22.7 - '@babel/types': 7.22.5 + '@babel/parser': 7.23.0 + '@babel/types': 7.23.0 debug: 4.3.4(supports-color@5.5.0) globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/types@7.21.2: - resolution: {integrity: sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw==} + /@babel/types@7.23.0: + resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.5 - to-fast-properties: 2.0.0 - - /@babel/types@7.22.5: - resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 /@bloomberg/record-tuple-polyfill@0.0.4: @@ -2058,7 +2033,7 @@ packages: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 + '@jridgewell/sourcemap-codec': 1.4.15 dev: true /@loadable/component@5.15.2(react@18.1.0): @@ -2655,7 +2630,7 @@ packages: resolution: {integrity: sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==} engines: {node: '>=10'} dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.23.0 entities: 4.4.0 /@svgr/plugin-jsx@6.5.1(@svgr/core@6.2.1): @@ -2838,8 +2813,8 @@ packages: /@types/babel__core@7.1.19: resolution: {integrity: sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==} dependencies: - '@babel/parser': 7.22.7 - '@babel/types': 7.22.5 + '@babel/parser': 7.23.0 + '@babel/types': 7.23.0 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.18.2 @@ -2848,20 +2823,20 @@ packages: /@types/babel__generator@7.6.4: resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 dev: false /@types/babel__template@7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: - '@babel/parser': 7.22.7 - '@babel/types': 7.22.5 + '@babel/parser': 7.23.0 + '@babel/types': 7.23.0 dev: false /@types/babel__traverse@7.18.2: resolution: {integrity: sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 dev: false /@types/chai-subset@1.3.3: @@ -3402,7 +3377,7 @@ packages: transitivePeerDependencies: - supports-color - /@umijs/bundler-vite@4.0.84(@types/node@18.17.1)(postcss@8.4.25)(sass@1.64.1): + /@umijs/bundler-vite@4.0.84(@types/node@18.17.1)(postcss@8.4.31)(sass@1.64.1): resolution: {integrity: sha512-DUWuY7wug69GEg941i3tjA1YXdi9DyYu68PIVMVaHoDc3IzWLa/NX1DMT2BKu/zBalOw/0fKHWA67r6pONPVUA==} hasBin: true dependencies: @@ -3782,7 +3757,7 @@ packages: - vite dev: true - /@umijs/preset-umi@4.0.84(@types/node@18.17.1)(@types/react@18.2.17)(postcss@8.4.25)(sass@1.64.1)(styled-components@5.3.10)(typescript@5.0.4)(webpack@5.82.0): + /@umijs/preset-umi@4.0.84(@types/node@18.17.1)(@types/react@18.2.17)(postcss@8.4.31)(sass@1.64.1)(styled-components@5.3.10)(typescript@5.0.4)(webpack@5.82.0): resolution: {integrity: sha512-8/rhX0E4T3J9xsuxMNH548NsAbIJYy0fvxXOcBueGMH0wQHlMDA4oMgKNSfj05DCk2XhyYcnVFzaOHD6K+Dhzw==} dependencies: '@iconify/utils': 2.1.1 @@ -3791,7 +3766,7 @@ packages: '@umijs/babel-preset-umi': 4.0.84(styled-components@5.3.10) '@umijs/bundler-esbuild': 4.0.84 '@umijs/bundler-utils': 4.0.84 - '@umijs/bundler-vite': 4.0.84(@types/node@18.17.1)(postcss@8.4.25)(sass@1.64.1) + '@umijs/bundler-vite': 4.0.84(@types/node@18.17.1)(postcss@8.4.31)(sass@1.64.1) '@umijs/bundler-webpack': 4.0.84(styled-components@5.3.10)(typescript@5.0.4)(webpack@5.82.0) '@umijs/core': 4.0.84 '@umijs/did-you-know': 1.0.3 @@ -4635,8 +4610,8 @@ packages: resolution: {integrity: sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/template': 7.22.5 - '@babel/types': 7.22.5 + '@babel/template': 7.22.15 + '@babel/types': 7.23.0 '@types/babel__core': 7.1.19 '@types/babel__traverse': 7.18.2 dev: false @@ -7407,7 +7382,7 @@ packages: vue-template-compiler: optional: true dependencies: - '@babel/code-frame': 7.18.6 + '@babel/code-frame': 7.22.13 chalk: 4.1.2 chokidar: 3.5.3 cosmiconfig: 7.0.1 @@ -7429,7 +7404,7 @@ packages: typescript: '>3.6.0' webpack: ^5.11.0 dependencies: - '@babel/code-frame': 7.18.6 + '@babel/code-frame': 7.22.13 chalk: 4.1.2 chokidar: 3.5.3 cosmiconfig: 7.0.1 @@ -8837,7 +8812,7 @@ packages: engines: {node: '>=8'} dependencies: '@babel/core': 7.22.9 - '@babel/parser': 7.22.7 + '@babel/parser': 7.23.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.1 @@ -10640,7 +10615,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.22.5 + '@babel/code-frame': 7.22.13 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -13553,7 +13528,7 @@ packages: react-is: '>= 16.8.0' dependencies: '@babel/helper-module-imports': 7.22.5 - '@babel/traverse': 7.22.8(supports-color@5.5.0) + '@babel/traverse': 7.23.2(supports-color@5.5.0) '@emotion/is-prop-valid': 1.2.1 '@emotion/stylis': 0.8.5 '@emotion/unitless': 0.7.5 @@ -14149,7 +14124,7 @@ packages: resolution: {integrity: sha512-NFTTzrJArwdqtwZRNo5rF7F+NR95unQUAMkHAgcOGuuaJBnUey5w7lgpDR6K7/mV1bDwY2O3CLXSyLR1wxZyCw==} dev: false - /umi@4.0.84(@babel/core@7.22.9)(@types/node@18.17.1)(@types/react@18.2.17)(eslint@8.46.0)(postcss@8.4.25)(prettier@2.8.8)(react-dom@17.0.2)(react@18.2.0)(sass@1.64.1)(styled-components@5.3.10)(stylelint@15.10.2)(typescript@5.0.4)(webpack@5.82.0): + /umi@4.0.84(@babel/core@7.22.9)(@types/node@18.17.1)(@types/react@18.2.17)(eslint@8.46.0)(postcss@8.4.31)(prettier@2.8.8)(react-dom@17.0.2)(react@18.2.0)(sass@1.64.1)(styled-components@5.3.10)(stylelint@15.10.2)(typescript@5.0.4)(webpack@5.82.0): resolution: {integrity: sha512-fjMQ/M44PwoxyV69czXAiTd5EChKce5Wf/nb4q4Z4sd7YX4Y3U4BHyGFuLIRe8cTyg89KbhDc1L9uxKkTNnzog==} engines: {node: '>=14'} hasBin: true @@ -14159,7 +14134,7 @@ packages: '@umijs/bundler-webpack': 4.0.84(styled-components@5.3.10)(typescript@5.0.4)(webpack@5.82.0) '@umijs/core': 4.0.84 '@umijs/lint': 4.0.84(eslint@8.46.0)(styled-components@5.3.10)(stylelint@15.10.2)(typescript@5.0.4) - '@umijs/preset-umi': 4.0.84(@types/node@18.17.1)(@types/react@18.2.17)(postcss@8.4.25)(sass@1.64.1)(styled-components@5.3.10)(typescript@5.0.4)(webpack@5.82.0) + '@umijs/preset-umi': 4.0.84(@types/node@18.17.1)(@types/react@18.2.17)(postcss@8.4.31)(sass@1.64.1)(styled-components@5.3.10)(typescript@5.0.4)(webpack@5.82.0) '@umijs/renderer-react': 4.0.84(react-dom@17.0.2)(react@18.2.0) '@umijs/server': 4.0.84 '@umijs/test': 4.0.84(@babel/core@7.22.9) From 31fd13cd8cbf52a1ac00275078e3b93934c3d1cf Mon Sep 17 00:00:00 2001 From: PeachScript Date: Thu, 26 Oct 2023 10:45:44 +0800 Subject: [PATCH 07/29] build: release 2.2.14 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 39166c69c8..86be5670dd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dumi", - "version": "2.2.13", + "version": "2.2.14", "description": "📖 Documentation Generator of React Component", "keywords": [ "generator", From 3753b1b079368e58156111b6ff66889c667f5a75 Mon Sep 17 00:00:00 2001 From: Peach Date: Thu, 23 Nov 2023 11:08:41 +0800 Subject: [PATCH 08/29] docs: correct spelling of code sandbox --- docs/config/runtime.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/config/runtime.md b/docs/config/runtime.md index 18dcab08ff..4fb6d04e47 100644 --- a/docs/config/runtime.md +++ b/docs/config/runtime.md @@ -9,12 +9,12 @@ group: 框架配置 ## 配置项 -### modifyCodeSandBoxData +### modifyCodeSandboxData 修改在 CodeSandbox 中打开 demo 的数据,比如修改依赖、增加文件等。 ```js -export function modifyCodeSandBoxData(memo, props) { +export function modifyCodeSandboxData(memo, props) { // 根据需要修改 memo 并返回新值 return memo; } From d87114ec9c5fd4cc33399565bffd9862876ffc69 Mon Sep 17 00:00:00 2001 From: Optimistic-Chen <64662582+DBSDs@users.noreply.github.com> Date: Thu, 7 Dec 2023 18:15:02 +0800 Subject: [PATCH 09/29] fix: unexpected transformation of colon symbol (#1962) Co-authored-by: liangjun.chen --- src/loaders/markdown/transformer/fixtures/embed/embed.md | 6 ++++++ src/loaders/markdown/transformer/fixtures/embed/expect.ts | 4 +++- src/loaders/markdown/transformer/remarkEmbed.ts | 2 ++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/loaders/markdown/transformer/fixtures/embed/embed.md b/src/loaders/markdown/transformer/fixtures/embed/embed.md index f35ae1dcb3..318c160147 100644 --- a/src/loaders/markdown/transformer/fixtures/embed/embed.md +++ b/src/loaders/markdown/transformer/fixtures/embed/embed.md @@ -3,3 +3,9 @@ second line third line + +type:null + +:::success +这是一条成功信息 +::: diff --git a/src/loaders/markdown/transformer/fixtures/embed/expect.ts b/src/loaders/markdown/transformer/fixtures/embed/expect.ts index e03786a8bf..960064bd98 100644 --- a/src/loaders/markdown/transformer/fixtures/embed/expect.ts +++ b/src/loaders/markdown/transformer/fixtures/embed/expect.ts @@ -2,6 +2,8 @@ import { IMdTransformerResult } from '../..'; export default (ret: IMdTransformerResult) => { expect(ret.content).toEqual( - '<>

{"This is index.md"}

{"This is embed.md"}

{$$contentTexts[0].value}

{$$contentTexts[1].value}

{"This is embed.md"}

{"This is embed.md"}

{$$contentTexts[2].value}

{"This is embed.md"}

{$$contentTexts[3].value}

{$$contentTexts[4].value}

{"This is embed.md"}

{$$contentTexts[5].value}

{$$contentTexts[6].value}

', + '<>

{"This is index.md"}

{"This is embed.md"}

{$$contentTexts[0].value}

{$$contentTexts[1].value}

{$$contentTexts[2].value}

{$$contentTexts[3].value}

{"This is embed.md"}

{"This is embed.md"}

{$$contentTexts[4].value}

{"This is embed.md"}

{$$contentTexts[5].value}

{$$contentTexts[6].value}

{$$contentTexts[7].value}

{$$contentTexts[8].value}

{"This is embed.md"}

{$$contentTexts[9].value}

{$$contentTexts[10].value}

{$$contentTexts[11].value}

{$$contentTexts[12].value}

', ); + + expect(ret.meta.texts?.[2].value).toEqual('type:null'); }; diff --git a/src/loaders/markdown/transformer/remarkEmbed.ts b/src/loaders/markdown/transformer/remarkEmbed.ts index 270dd60441..cf0d9a56d1 100644 --- a/src/loaders/markdown/transformer/remarkEmbed.ts +++ b/src/loaders/markdown/transformer/remarkEmbed.ts @@ -8,6 +8,7 @@ import { winPath } from 'umi/plugin-utils'; import type { FrozenProcessor, Transformer } from 'unified'; import url from 'url'; import type { IMdTransformerOptions } from '.'; +import remarkContainer from './remarkContainer'; const EMBED_OPEN_TAG = ' Date: Thu, 7 Dec 2023 18:15:15 +0800 Subject: [PATCH 10/29] chore: bump browserify-sign from 4.2.1 to 4.2.2 (#1954) Bumps [browserify-sign](https://github.com/crypto-browserify/browserify-sign) from 4.2.1 to 4.2.2. - [Changelog](https://github.com/browserify/browserify-sign/blob/main/CHANGELOG.md) - [Commits](https://github.com/crypto-browserify/browserify-sign/compare/v4.2.1...v4.2.2) --- updated-dependencies: - dependency-name: browserify-sign dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4ad8783e5e..0099c93623 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4789,8 +4789,9 @@ packages: bn.js: 5.2.1 randombytes: 2.1.0 - /browserify-sign@4.2.1: - resolution: {integrity: sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==} + /browserify-sign@4.2.2: + resolution: {integrity: sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==} + engines: {node: '>= 4'} dependencies: bn.js: 5.2.1 browserify-rsa: 4.1.0 @@ -4799,7 +4800,7 @@ packages: elliptic: 6.5.4 inherits: 2.0.4 parse-asn1: 5.1.6 - readable-stream: 3.6.0 + readable-stream: 3.6.2 safe-buffer: 5.2.1 /browserify-zlib@0.2.0: @@ -5486,7 +5487,7 @@ packages: resolution: {integrity: sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==} dependencies: browserify-cipher: 1.0.1 - browserify-sign: 4.2.1 + browserify-sign: 4.2.2 create-ecdh: 4.0.4 create-hash: 1.2.0 create-hmac: 1.1.7 @@ -6000,7 +6001,7 @@ packages: dependencies: end-of-stream: 1.4.4 inherits: 2.0.4 - readable-stream: 3.6.0 + readable-stream: 3.6.2 stream-shift: 1.0.1 /dva-core@1.5.0-beta.2(redux@3.7.2): @@ -7862,7 +7863,7 @@ packages: engines: {node: '>=4'} dependencies: inherits: 2.0.4 - readable-stream: 3.6.0 + readable-stream: 3.6.2 safe-buffer: 5.2.1 /hash.js@1.1.7: @@ -12446,8 +12447,8 @@ packages: string_decoder: 1.1.1 util-deprecate: 1.0.2 - /readable-stream@3.6.0: - resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} + /readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} dependencies: inherits: 2.0.4 @@ -13231,7 +13232,7 @@ packages: detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 - readable-stream: 3.6.0 + readable-stream: 3.6.2 wbuf: 1.7.3 transitivePeerDependencies: - supports-color @@ -13256,7 +13257,7 @@ packages: /split2@3.2.2: resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} dependencies: - readable-stream: 3.6.0 + readable-stream: 3.6.2 dev: true /split2@4.1.0: @@ -13827,7 +13828,7 @@ packages: /through2@4.0.2: resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} dependencies: - readable-stream: 3.6.0 + readable-stream: 3.6.2 dev: true /through@2.3.8: From 1c2a6fb9ed1bc80966745c826c5a4a73f0c115a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?b=CC=89=CD=8C=CC=BD=CD=9D=CC=BD=CD=82=CC=BF=CD=82=CD=89?= =?UTF-8?q?=CC=99=CC=9E=CC=A1=CD=99=CD=94=CD=94=CC=BAinyellow?= <571704908@qq.com> Date: Thu, 7 Dec 2023 18:18:20 +0800 Subject: [PATCH 11/29] fix: color select disappeared unexpectedly on simulator (#1976) --- .dumi/theme/slots/HeaderExtra/index.tsx | 3 +++ src/client/theme-default/slots/ColorSwitch/index.tsx | 1 + 2 files changed, 4 insertions(+) diff --git a/.dumi/theme/slots/HeaderExtra/index.tsx b/.dumi/theme/slots/HeaderExtra/index.tsx index 42202e3437..7ae4e3e96a 100644 --- a/.dumi/theme/slots/HeaderExtra/index.tsx +++ b/.dumi/theme/slots/HeaderExtra/index.tsx @@ -12,6 +12,9 @@ const HeaderExtra: FC = () => { window.open('https://v1.d.umijs.org/', '_blank'); } }} + onClick={(e) => { + e.stopPropagation(); + }} >