Merge pull request #301 from answerdev/feat/1.0.8/ui

Feat/1.0.8/UI
This commit is contained in:
dashuai 2023-04-04 15:04:25 +08:00 committed by GitHub
commit 35e6ba11a9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 226 additions and 165 deletions

View File

@ -82,7 +82,7 @@
"react-app-rewired": "^2.2.1",
"react-scripts": "5.0.1",
"sass": "^1.54.4",
"typescript": "^4.8.3",
"typescript": "^4.9.5",
"yaml-loader": "^0.8.0"
},
"packageManager": "pnpm@7.9.5",

View File

@ -66,14 +66,14 @@ specifiers:
sass: ^1.54.4
semver: ^7.3.8
swr: ^1.3.0
typescript: ^4.8.3
typescript: ^4.9.5
urlcat: ^3.0.0
yaml-loader: ^0.8.0
zustand: ^4.1.1
dependencies:
axios: 0.27.2
bootstrap: 5.2.1_@popperjs+core@2.11.6
bootstrap: 5.2.1_@popperjs+core@2.11.7
bootstrap-icons: 1.10.2
classnames: 2.3.2
codemirror: 5.65.0
@ -118,14 +118,14 @@ devDependencies:
'@types/qs': 6.9.7
'@types/react': 18.0.20
'@types/react-dom': 18.0.6
'@typescript-eslint/eslint-plugin': 5.38.0_wsb62dxj2oqwgas4kadjymcmry
'@typescript-eslint/parser': 5.38.0_irgkl5vooow2ydyo6aokmferha
'@typescript-eslint/eslint-plugin': 5.38.0_j3kyhwzdxzxnwkyezapk4ib6dm
'@typescript-eslint/parser': 5.38.0_4dcepvmun56gjdctx7q2wwbdvy
customize-cra: 1.0.0
eslint: 8.23.1
eslint-config-airbnb: 19.0.4_4zstfqq5uopk5xuvotejlnl36y
eslint-config-airbnb-typescript: 17.0.0_j57hrpt2hfp47otngkwtnuyxpa
eslint-config-prettier: 8.5.0_eslint@8.23.1
eslint-config-standard-with-typescript: 22.0.0_fsqc7gnfr7ufpr4slszrtm5abq
eslint-config-standard-with-typescript: 22.0.0_rgg5nvqzvmbqsu6p3s4ukwchpy
eslint-plugin-import: 2.26.0_cxqatnnjiq7ozd2bkspxnuicdq
eslint-plugin-jsx-a11y: 6.6.1_eslint@8.23.1
eslint-plugin-n: 15.2.5_eslint@8.23.1
@ -137,11 +137,11 @@ devDependencies:
lint-staged: 13.0.3
postcss: 8.4.16
prettier: 2.7.1
purgecss-webpack-plugin: 4.1.3_webpack@5.75.0
purgecss-webpack-plugin: 4.1.3_webpack@5.77.0
react-app-rewired: 2.2.1_react-scripts@5.0.1
react-scripts: 5.0.1_mml7drqgt2b2zrp2ma74zmeoqy
react-scripts: 5.0.1_z72bcl2gkg6v3fmxqtnfgirxda
sass: 1.54.9
typescript: 4.8.3
typescript: 4.9.5
yaml-loader: 0.8.0
packages:
@ -170,12 +170,18 @@ packages:
dependencies:
'@babel/highlight': 7.18.6
/@babel/code-frame/7.21.4:
resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/highlight': 7.18.6
/@babel/compat-data/7.19.1:
resolution: {integrity: sha512-72a9ghR0gnESIa7jBN53U32FOVCEoztyIlKaNoU05zRhEecduGK9L9c3ww7Mp06JiR+0ls0GBPFJQwwtjn9ksg==}
engines: {node: '>=6.9.0'}
/@babel/compat-data/7.20.14:
resolution: {integrity: sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==}
/@babel/compat-data/7.21.4:
resolution: {integrity: sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==}
engines: {node: '>=6.9.0'}
/@babel/core/7.19.1:
@ -200,20 +206,20 @@ packages:
transitivePeerDependencies:
- supports-color
/@babel/core/7.20.12:
resolution: {integrity: sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==}
/@babel/core/7.21.4:
resolution: {integrity: sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==}
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.15
'@babel/code-frame': 7.21.4
'@babel/generator': 7.21.4
'@babel/helper-compilation-targets': 7.21.4_@babel+core@7.21.4
'@babel/helper-module-transforms': 7.21.2
'@babel/helpers': 7.21.0
'@babel/parser': 7.21.4
'@babel/template': 7.20.7
'@babel/traverse': 7.20.13
'@babel/types': 7.20.7
'@babel/traverse': 7.21.4
'@babel/types': 7.21.4
convert-source-map: 1.9.0
debug: 4.3.4
gensync: 1.0.0-beta.2
@ -243,12 +249,13 @@ packages:
'@jridgewell/gen-mapping': 0.3.2
jsesc: 2.5.2
/@babel/generator/7.20.14:
resolution: {integrity: sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==}
/@babel/generator/7.21.4:
resolution: {integrity: sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.20.7
'@babel/types': 7.21.4
'@jridgewell/gen-mapping': 0.3.2
'@jridgewell/trace-mapping': 0.3.17
jsesc: 2.5.2
/@babel/helper-annotate-as-pure/7.18.6:
@ -276,15 +283,15 @@ packages:
browserslist: 4.21.4
semver: 6.3.0
/@babel/helper-compilation-targets/7.20.7_@babel+core@7.20.12:
resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==}
/@babel/helper-compilation-targets/7.21.4_@babel+core@7.21.4:
resolution: {integrity: sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
'@babel/compat-data': 7.20.14
'@babel/core': 7.20.12
'@babel/helper-validator-option': 7.18.6
'@babel/compat-data': 7.21.4
'@babel/core': 7.21.4
'@babel/helper-validator-option': 7.21.0
browserslist: 4.21.5
lru-cache: 5.1.1
semver: 6.3.0
@ -348,6 +355,13 @@ packages:
'@babel/template': 7.18.10
'@babel/types': 7.19.0
/@babel/helper-function-name/7.21.0:
resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/template': 7.20.7
'@babel/types': 7.21.4
/@babel/helper-hoist-variables/7.18.6:
resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
engines: {node: '>=6.9.0'}
@ -366,6 +380,12 @@ packages:
dependencies:
'@babel/types': 7.19.0
/@babel/helper-module-imports/7.21.4:
resolution: {integrity: sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.21.4
/@babel/helper-module-transforms/7.19.0:
resolution: {integrity: sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==}
engines: {node: '>=6.9.0'}
@ -381,18 +401,18 @@ packages:
transitivePeerDependencies:
- supports-color
/@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
'@babel/helper-module-imports': 7.18.6
'@babel/helper-module-imports': 7.21.4
'@babel/helper-simple-access': 7.20.2
'@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.4
'@babel/types': 7.21.4
transitivePeerDependencies:
- supports-color
@ -446,7 +466,7 @@ packages:
resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.20.7
'@babel/types': 7.21.4
/@babel/helper-skip-transparent-expression-wrappers/7.18.9:
resolution: {integrity: sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==}
@ -476,6 +496,10 @@ packages:
resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==}
engines: {node: '>=6.9.0'}
/@babel/helper-validator-option/7.21.0:
resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==}
engines: {node: '>=6.9.0'}
/@babel/helper-wrap-function/7.19.0:
resolution: {integrity: sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==}
engines: {node: '>=6.9.0'}
@ -497,13 +521,13 @@ packages:
transitivePeerDependencies:
- supports-color
/@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.4
'@babel/types': 7.21.4
transitivePeerDependencies:
- supports-color
@ -522,12 +546,12 @@ packages:
dependencies:
'@babel/types': 7.19.0
/@babel/parser/7.20.15:
resolution: {integrity: sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==}
/@babel/parser/7.21.4:
resolution: {integrity: sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
'@babel/types': 7.20.7
'@babel/types': 7.21.4
/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==}
@ -800,14 +824,14 @@ packages:
'@babel/core': 7.19.1
'@babel/helper-plugin-utils': 7.19.0
/@babel/plugin-syntax-flow/7.18.6_@babel+core@7.20.12:
resolution: {integrity: sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==}
/@babel/plugin-syntax-flow/7.21.4_@babel+core@7.21.4:
resolution: {integrity: sha512-l9xd3N+XG4fZRxEP3vXdK6RW7vN1Uf5dxzRC/09wV86wqZ/YYQooBIGNsiRdfNR3/q2/5pPzV4B54J/9ctX5jw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.19.0
'@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
/@babel/plugin-syntax-import-assertions/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==}
@ -843,14 +867,14 @@ packages:
'@babel/core': 7.19.1
'@babel/helper-plugin-utils': 7.19.0
/@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.20.12:
resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==}
/@babel/plugin-syntax-jsx/7.21.4_@babel+core@7.21.4:
resolution: {integrity: sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.12
'@babel/helper-plugin-utils': 7.19.0
'@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
/@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.19.1:
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
@ -1224,18 +1248,18 @@ packages:
'@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.19.1
'@babel/types': 7.19.0
/@babel/plugin-transform-react-jsx/7.20.13_@babel+core@7.20.12:
resolution: {integrity: sha512-MmTZx/bkUrfJhhYAYt3Urjm+h8DQGrPrnKQ94jLo7NLuOU+T89a7IByhKmrb8SKhrIYIQ0FN0CHMbnFRen4qNw==}
/@babel/plugin-transform-react-jsx/7.21.0_@babel+core@7.21.4:
resolution: {integrity: sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.12
'@babel/core': 7.21.4
'@babel/helper-annotate-as-pure': 7.18.6
'@babel/helper-module-imports': 7.18.6
'@babel/helper-module-imports': 7.21.4
'@babel/helper-plugin-utils': 7.20.2
'@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.20.12
'@babel/types': 7.20.7
'@babel/plugin-syntax-jsx': 7.21.4_@babel+core@7.21.4
'@babel/types': 7.21.4
/@babel/plugin-transform-react-pure-annotations/7.18.6_@babel+core@7.19.1:
resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==}
@ -1509,9 +1533,9 @@ packages:
resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.18.6
'@babel/parser': 7.20.15
'@babel/types': 7.20.7
'@babel/code-frame': 7.21.4
'@babel/parser': 7.21.4
'@babel/types': 7.21.4
/@babel/traverse/7.19.1:
resolution: {integrity: sha512-0j/ZfZMxKukDaag2PtOPDbwuELqIar6lLskVPPJDjXMXjfLb1Obo/1yjxIGqqAJrmfaTIY3z2wFLAQ7qSkLsuA==}
@ -1530,18 +1554,18 @@ packages:
transitivePeerDependencies:
- supports-color
/@babel/traverse/7.20.13:
resolution: {integrity: sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==}
/@babel/traverse/7.21.4:
resolution: {integrity: sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.18.6
'@babel/generator': 7.20.14
'@babel/code-frame': 7.21.4
'@babel/generator': 7.21.4
'@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.15
'@babel/types': 7.20.7
'@babel/parser': 7.21.4
'@babel/types': 7.21.4
debug: 4.3.4
globals: 11.12.0
transitivePeerDependencies:
@ -1555,8 +1579,8 @@ packages:
'@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.4:
resolution: {integrity: sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-string-parser': 7.19.4
@ -1655,11 +1679,11 @@ packages:
'@types/node': 14.18.29
chalk: 4.1.2
cosmiconfig: 7.0.1
cosmiconfig-typescript-loader: 4.1.0_3owiowz3ujipd4k6pbqn3n7oui
cosmiconfig-typescript-loader: 4.1.0_2uclxasecupgvdn72amnhmyg7y
lodash: 4.17.21
resolve-from: 5.0.0
ts-node: 10.9.1_ao52im6kiihokc7tdj7weudhra
typescript: 4.8.3
ts-node: 10.9.1_5bkdw6noa5sa7givrguqy7ejvm
typescript: 4.9.5
transitivePeerDependencies:
- '@swc/core'
- '@swc/wasm'
@ -2204,6 +2228,12 @@ packages:
'@jridgewell/resolve-uri': 3.1.0
'@jridgewell/sourcemap-codec': 1.4.14
/@jridgewell/trace-mapping/0.3.17:
resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==}
dependencies:
'@jridgewell/resolve-uri': 3.1.0
'@jridgewell/sourcemap-codec': 1.4.14
/@jridgewell/trace-mapping/0.3.9:
resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
dependencies:
@ -2279,6 +2309,10 @@ packages:
resolution: {integrity: sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==}
dev: false
/@popperjs/core/2.11.7:
resolution: {integrity: sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw==}
dev: false
/@react-aria/ssr/3.3.0_react@18.2.0:
resolution: {integrity: sha512-yNqUDuOVZIUGP81R87BJVi/ZUZp/nYOBXbPsRe7oltJOfErQZD+UezMpw4vM2KRz18cURffvmC8tJ6JTeyDtaQ==}
peerDependencies:
@ -2817,7 +2851,7 @@ packages:
dependencies:
'@types/yargs-parser': 21.0.0
/@typescript-eslint/eslint-plugin/5.38.0_wsb62dxj2oqwgas4kadjymcmry:
/@typescript-eslint/eslint-plugin/5.38.0_j3kyhwzdxzxnwkyezapk4ib6dm:
resolution: {integrity: sha512-GgHi/GNuUbTOeoJiEANi0oI6fF3gBQc3bGFYj40nnAPCbhrtEDf2rjBmefFadweBmO1Du1YovHeDP2h5JLhtTQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@ -2828,33 +2862,33 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/parser': 5.38.0_irgkl5vooow2ydyo6aokmferha
'@typescript-eslint/parser': 5.38.0_4dcepvmun56gjdctx7q2wwbdvy
'@typescript-eslint/scope-manager': 5.38.0
'@typescript-eslint/type-utils': 5.38.0_irgkl5vooow2ydyo6aokmferha
'@typescript-eslint/utils': 5.38.0_irgkl5vooow2ydyo6aokmferha
'@typescript-eslint/type-utils': 5.38.0_4dcepvmun56gjdctx7q2wwbdvy
'@typescript-eslint/utils': 5.38.0_4dcepvmun56gjdctx7q2wwbdvy
debug: 4.3.4
eslint: 8.23.1
ignore: 5.2.0
regexpp: 3.2.0
semver: 7.3.8
tsutils: 3.21.0_typescript@4.8.3
typescript: 4.8.3
tsutils: 3.21.0_typescript@4.9.5
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
/@typescript-eslint/experimental-utils/5.38.0_irgkl5vooow2ydyo6aokmferha:
/@typescript-eslint/experimental-utils/5.38.0_4dcepvmun56gjdctx7q2wwbdvy:
resolution: {integrity: sha512-kzXBRfvGlicgGk4CYuRUqKvwc2s3wHXNssUWWJU18bhMRxriFm3BZWyQ6vEHBRpEIMKB6b7MIQHO+9lYlts19w==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
'@typescript-eslint/utils': 5.38.0_irgkl5vooow2ydyo6aokmferha
'@typescript-eslint/utils': 5.38.0_4dcepvmun56gjdctx7q2wwbdvy
eslint: 8.23.1
transitivePeerDependencies:
- supports-color
- typescript
/@typescript-eslint/parser/5.38.0_irgkl5vooow2ydyo6aokmferha:
/@typescript-eslint/parser/5.38.0_4dcepvmun56gjdctx7q2wwbdvy:
resolution: {integrity: sha512-/F63giJGLDr0ms1Cr8utDAxP2SPiglaD6V+pCOcG35P2jCqdfR7uuEhz1GIC3oy4hkUF8xA1XSXmd9hOh/a5EA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@ -2866,10 +2900,10 @@ packages:
dependencies:
'@typescript-eslint/scope-manager': 5.38.0
'@typescript-eslint/types': 5.38.0
'@typescript-eslint/typescript-estree': 5.38.0_typescript@4.8.3
'@typescript-eslint/typescript-estree': 5.38.0_typescript@4.9.5
debug: 4.3.4
eslint: 8.23.1
typescript: 4.8.3
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
@ -2880,7 +2914,7 @@ packages:
'@typescript-eslint/types': 5.38.0
'@typescript-eslint/visitor-keys': 5.38.0
/@typescript-eslint/type-utils/5.38.0_irgkl5vooow2ydyo6aokmferha:
/@typescript-eslint/type-utils/5.38.0_4dcepvmun56gjdctx7q2wwbdvy:
resolution: {integrity: sha512-iZq5USgybUcj/lfnbuelJ0j3K9dbs1I3RICAJY9NZZpDgBYXmuUlYQGzftpQA9wC8cKgtS6DASTvF3HrXwwozA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@ -2890,12 +2924,12 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/typescript-estree': 5.38.0_typescript@4.8.3
'@typescript-eslint/utils': 5.38.0_irgkl5vooow2ydyo6aokmferha
'@typescript-eslint/typescript-estree': 5.38.0_typescript@4.9.5
'@typescript-eslint/utils': 5.38.0_4dcepvmun56gjdctx7q2wwbdvy
debug: 4.3.4
eslint: 8.23.1
tsutils: 3.21.0_typescript@4.8.3
typescript: 4.8.3
tsutils: 3.21.0_typescript@4.9.5
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
@ -2903,7 +2937,7 @@ packages:
resolution: {integrity: sha512-HHu4yMjJ7i3Cb+8NUuRCdOGu2VMkfmKyIJsOr9PfkBVYLYrtMCK/Ap50Rpov+iKpxDTfnqvDbuPLgBE5FwUNfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
/@typescript-eslint/typescript-estree/5.38.0_typescript@4.8.3:
/@typescript-eslint/typescript-estree/5.38.0_typescript@4.9.5:
resolution: {integrity: sha512-6P0RuphkR+UuV7Avv7MU3hFoWaGcrgOdi8eTe1NwhMp2/GjUJoODBTRWzlHpZh6lFOaPmSvgxGlROa0Sg5Zbyg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@ -2918,12 +2952,12 @@ packages:
globby: 11.1.0
is-glob: 4.0.3
semver: 7.3.8
tsutils: 3.21.0_typescript@4.8.3
typescript: 4.8.3
tsutils: 3.21.0_typescript@4.9.5
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
/@typescript-eslint/utils/5.38.0_irgkl5vooow2ydyo6aokmferha:
/@typescript-eslint/utils/5.38.0_4dcepvmun56gjdctx7q2wwbdvy:
resolution: {integrity: sha512-6sdeYaBgk9Fh7N2unEXGz+D+som2QCQGPAf1SxrkEr+Z32gMreQ0rparXTNGRRfYUWk/JzbGdcM8NSSd6oqnTA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@ -2932,7 +2966,7 @@ packages:
'@types/json-schema': 7.0.11
'@typescript-eslint/scope-manager': 5.38.0
'@typescript-eslint/types': 5.38.0
'@typescript-eslint/typescript-estree': 5.38.0_typescript@4.8.3
'@typescript-eslint/typescript-estree': 5.38.0_typescript@4.9.5
eslint: 8.23.1
eslint-scope: 5.1.1
eslint-utils: 3.0.0_eslint@8.23.1
@ -3602,12 +3636,12 @@ packages:
resolution: {integrity: sha512-PTPYadRn1AMGr+QTSxe4ZCc+Wzv9DGZxbi3lNse/dajqV31n2/wl/7NX78ZpkvFgRNmH4ogdIQPQmxAfhEV6nA==}
dev: false
/bootstrap/5.2.1_@popperjs+core@2.11.6:
/bootstrap/5.2.1_@popperjs+core@2.11.7:
resolution: {integrity: sha512-UQi3v2NpVPEi1n35dmRRzBJFlgvWHYwyem6yHhuT6afYF+sziEt46McRbT//kVXZ7b1YUYEVGdXEH74Nx3xzGA==}
peerDependencies:
'@popperjs/core': ^2.11.6
dependencies:
'@popperjs/core': 2.11.6
'@popperjs/core': 2.11.7
dev: false
/brace-expansion/1.1.11:
@ -3645,8 +3679,8 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
caniuse-lite: 1.0.30001452
electron-to-chromium: 1.4.295
caniuse-lite: 1.0.30001474
electron-to-chromium: 1.4.350
node-releases: 2.0.10
update-browserslist-db: 1.0.10_browserslist@4.21.5
@ -3724,8 +3758,8 @@ packages:
/caniuse-lite/1.0.30001408:
resolution: {integrity: sha512-DdUCktgMSM+1ndk9EFMZcavsGszV7zxV9O7MtOHniTa/iyAIwJCF0dFVBdU9SijJbfh29hC9bCs07wu8pjnGJQ==}
/caniuse-lite/1.0.30001452:
resolution: {integrity: sha512-Lkp0vFjMkBB3GTpLR8zk4NwW5EdRdnitwYJHDOOKIU85x4ckYCPQ+9WlVvSVClHxVReefkUMtWZH2l9KGlD51w==}
/caniuse-lite/1.0.30001474:
resolution: {integrity: sha512-iaIZ8gVrWfemh5DG3T9/YqarVZoYf0r188IjaGwx68j4Pf0SGY6CQkmJUIE+NZHkkecQGohzXmBGEwWDr9aM3Q==}
/case-sensitive-paths-webpack-plugin/2.4.0:
resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==}
@ -4033,7 +4067,7 @@ packages:
/core-util-is/1.0.3:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
/cosmiconfig-typescript-loader/4.1.0_3owiowz3ujipd4k6pbqn3n7oui:
/cosmiconfig-typescript-loader/4.1.0_2uclxasecupgvdn72amnhmyg7y:
resolution: {integrity: sha512-HbWIuR5O+XO5Oj9SZ5bzgrD4nN+rfhrm2PMb0FVx+t+XIvC45n8F0oTNnztXtspWGw0i2IzHaUWFD5LzV1JB4A==}
engines: {node: '>=12', npm: '>=6'}
peerDependencies:
@ -4044,8 +4078,8 @@ packages:
dependencies:
'@types/node': 14.18.29
cosmiconfig: 7.0.1
ts-node: 10.9.1_ao52im6kiihokc7tdj7weudhra
typescript: 4.8.3
ts-node: 10.9.1_5bkdw6noa5sa7givrguqy7ejvm
typescript: 4.9.5
dev: true
/cosmiconfig/6.0.0:
@ -5062,8 +5096,8 @@ packages:
/electron-to-chromium/1.4.256:
resolution: {integrity: sha512-x+JnqyluoJv8I0U9gVe+Sk2st8vF0CzMt78SXxuoWCooLLY2k5VerIBdpvG7ql6GKI4dzNnPjmqgDJ76EdaAKw==}
/electron-to-chromium/1.4.295:
resolution: {integrity: sha512-lEO94zqf1bDA3aepxwnWoHUjA8sZ+2owgcSZjYQy0+uOSEclJX0VieZC+r+wLpSxUHRd6gG32znTWmr+5iGzFw==}
/electron-to-chromium/1.4.350:
resolution: {integrity: sha512-XnXcWpVnOfHZ4C3NPiL+SubeoGV8zc/pg8GEubRtc1dPA/9jKS2vsOPmtClJHhWxUb2RSGC1OBLCbgNUJMtZPw==}
/emittery/0.10.2:
resolution: {integrity: sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==}
@ -5102,7 +5136,7 @@ packages:
resolution: {integrity: sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==}
engines: {node: '>=10.13.0'}
dependencies:
graceful-fs: 4.2.10
graceful-fs: 4.2.11
tapable: 2.2.1
dev: true
@ -5217,8 +5251,8 @@ packages:
eslint: ^7.32.0 || ^8.2.0
eslint-plugin-import: ^2.25.3
dependencies:
'@typescript-eslint/eslint-plugin': 5.38.0_wsb62dxj2oqwgas4kadjymcmry
'@typescript-eslint/parser': 5.38.0_irgkl5vooow2ydyo6aokmferha
'@typescript-eslint/eslint-plugin': 5.38.0_j3kyhwzdxzxnwkyezapk4ib6dm
'@typescript-eslint/parser': 5.38.0_4dcepvmun56gjdctx7q2wwbdvy
eslint: 8.23.1
eslint-config-airbnb-base: 15.0.0_hdzsmr7kawaomymueo2tso6fjq
eslint-plugin-import: 2.26.0_cxqatnnjiq7ozd2bkspxnuicdq
@ -5253,7 +5287,7 @@ packages:
eslint: 8.23.1
dev: true
/eslint-config-react-app/7.0.1_n6qatnnbpoccspltxi3idzpmam:
/eslint-config-react-app/7.0.1_3wjbtgciw64wc2xmhxyprqr3jm:
resolution: {integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@ -5266,19 +5300,19 @@ packages:
'@babel/core': 7.19.1
'@babel/eslint-parser': 7.19.1_zdglor7vg7osicr5spasq6cc5a
'@rushstack/eslint-patch': 1.2.0
'@typescript-eslint/eslint-plugin': 5.38.0_wsb62dxj2oqwgas4kadjymcmry
'@typescript-eslint/parser': 5.38.0_irgkl5vooow2ydyo6aokmferha
'@typescript-eslint/eslint-plugin': 5.38.0_j3kyhwzdxzxnwkyezapk4ib6dm
'@typescript-eslint/parser': 5.38.0_4dcepvmun56gjdctx7q2wwbdvy
babel-preset-react-app: 10.0.1
confusing-browser-globals: 1.0.11
eslint: 8.23.1
eslint-plugin-flowtype: 8.0.3_kpcs5p4zm4a4w6zxhbzwfayc7m
eslint-plugin-flowtype: 8.0.3_is75u4gug36f5e4hn2ov7dma7i
eslint-plugin-import: 2.26.0_cxqatnnjiq7ozd2bkspxnuicdq
eslint-plugin-jest: 25.7.0_hpujes4m5fznz335nz2hgbshme
eslint-plugin-jest: 25.7.0_ysljusnkykxn4g7zog7cbtn2c4
eslint-plugin-jsx-a11y: 6.6.1_eslint@8.23.1
eslint-plugin-react: 7.31.8_eslint@8.23.1
eslint-plugin-react-hooks: 4.6.0_eslint@8.23.1
eslint-plugin-testing-library: 5.6.4_irgkl5vooow2ydyo6aokmferha
typescript: 4.8.3
eslint-plugin-testing-library: 5.6.4_4dcepvmun56gjdctx7q2wwbdvy
typescript: 4.9.5
transitivePeerDependencies:
- '@babel/plugin-syntax-flow'
- '@babel/plugin-transform-react-jsx'
@ -5287,7 +5321,7 @@ packages:
- jest
- supports-color
/eslint-config-standard-with-typescript/22.0.0_fsqc7gnfr7ufpr4slszrtm5abq:
/eslint-config-standard-with-typescript/22.0.0_rgg5nvqzvmbqsu6p3s4ukwchpy:
resolution: {integrity: sha512-VA36U7UlFpwULvkdnh6MQj5GAV2Q+tT68ALLAwJP0ZuNXU2m0wX07uxX4qyLRdHgSzH4QJ73CveKBuSOYvh7vQ==}
peerDependencies:
'@typescript-eslint/eslint-plugin': ^5.0.0
@ -5297,14 +5331,14 @@ packages:
eslint-plugin-promise: ^6.0.0
typescript: '*'
dependencies:
'@typescript-eslint/eslint-plugin': 5.38.0_wsb62dxj2oqwgas4kadjymcmry
'@typescript-eslint/parser': 5.38.0_irgkl5vooow2ydyo6aokmferha
'@typescript-eslint/eslint-plugin': 5.38.0_j3kyhwzdxzxnwkyezapk4ib6dm
'@typescript-eslint/parser': 5.38.0_4dcepvmun56gjdctx7q2wwbdvy
eslint: 8.23.1
eslint-config-standard: 17.0.0_4nulviyjkaspo7v2xlghuwxbf4
eslint-plugin-import: 2.26.0_cxqatnnjiq7ozd2bkspxnuicdq
eslint-plugin-n: 15.2.5_eslint@8.23.1
eslint-plugin-promise: 6.0.1_eslint@8.23.1
typescript: 4.8.3
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
dev: true
@ -5352,7 +5386,7 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
'@typescript-eslint/parser': 5.38.0_irgkl5vooow2ydyo6aokmferha
'@typescript-eslint/parser': 5.38.0_4dcepvmun56gjdctx7q2wwbdvy
debug: 3.2.7
eslint: 8.23.1
eslint-import-resolver-node: 0.3.6
@ -5370,7 +5404,7 @@ packages:
regexpp: 3.2.0
dev: true
/eslint-plugin-flowtype/8.0.3_kpcs5p4zm4a4w6zxhbzwfayc7m:
/eslint-plugin-flowtype/8.0.3_is75u4gug36f5e4hn2ov7dma7i:
resolution: {integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==}
engines: {node: '>=12.0.0'}
peerDependencies:
@ -5378,8 +5412,8 @@ packages:
'@babel/plugin-transform-react-jsx': ^7.14.9
eslint: ^8.1.0
dependencies:
'@babel/plugin-syntax-flow': 7.18.6_@babel+core@7.20.12
'@babel/plugin-transform-react-jsx': 7.20.13_@babel+core@7.20.12
'@babel/plugin-syntax-flow': 7.21.4_@babel+core@7.21.4
'@babel/plugin-transform-react-jsx': 7.21.0_@babel+core@7.21.4
eslint: 8.23.1
lodash: 4.17.21
string-natural-compare: 3.0.1
@ -5394,7 +5428,7 @@ packages:
'@typescript-eslint/parser':
optional: true
dependencies:
'@typescript-eslint/parser': 5.38.0_irgkl5vooow2ydyo6aokmferha
'@typescript-eslint/parser': 5.38.0_4dcepvmun56gjdctx7q2wwbdvy
array-includes: 3.1.5
array.prototype.flat: 1.3.0
debug: 2.6.9
@ -5414,7 +5448,7 @@ packages:
- eslint-import-resolver-webpack
- supports-color
/eslint-plugin-jest/25.7.0_hpujes4m5fznz335nz2hgbshme:
/eslint-plugin-jest/25.7.0_ysljusnkykxn4g7zog7cbtn2c4:
resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
peerDependencies:
@ -5427,8 +5461,8 @@ packages:
jest:
optional: true
dependencies:
'@typescript-eslint/eslint-plugin': 5.38.0_wsb62dxj2oqwgas4kadjymcmry
'@typescript-eslint/experimental-utils': 5.38.0_irgkl5vooow2ydyo6aokmferha
'@typescript-eslint/eslint-plugin': 5.38.0_j3kyhwzdxzxnwkyezapk4ib6dm
'@typescript-eslint/experimental-utils': 5.38.0_4dcepvmun56gjdctx7q2wwbdvy
eslint: 8.23.1
jest: 27.5.1_ts-node@10.9.1
transitivePeerDependencies:
@ -5529,13 +5563,13 @@ packages:
semver: 6.3.0
string.prototype.matchall: 4.0.7
/eslint-plugin-testing-library/5.6.4_irgkl5vooow2ydyo6aokmferha:
/eslint-plugin-testing-library/5.6.4_4dcepvmun56gjdctx7q2wwbdvy:
resolution: {integrity: sha512-0oW3tC5NNT2WexmJ3848a/utawOymw4ibl3/NkwywndVAz2hT9+ab70imA7ccg3RaScQgMvJT60OL00hpmJvrg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'}
peerDependencies:
eslint: ^7.5.0 || ^8.0.0
dependencies:
'@typescript-eslint/utils': 5.38.0_irgkl5vooow2ydyo6aokmferha
'@typescript-eslint/utils': 5.38.0_4dcepvmun56gjdctx7q2wwbdvy
eslint: 8.23.1
transitivePeerDependencies:
- supports-color
@ -5908,7 +5942,7 @@ packages:
debug:
optional: true
/fork-ts-checker-webpack-plugin/6.5.2_npfwkgbcmgrbevrxnqgustqabe:
/fork-ts-checker-webpack-plugin/6.5.2_h33pxmj7ihkiaxhnzwyj3mdwbi:
resolution: {integrity: sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==}
engines: {node: '>=10', yarn: '>=1.0.0'}
peerDependencies:
@ -5936,7 +5970,7 @@ packages:
schema-utils: 2.7.0
semver: 7.3.8
tapable: 1.1.3
typescript: 4.8.3
typescript: 4.9.5
webpack: 5.74.0
/form-data/3.0.1:
@ -6127,6 +6161,10 @@ packages:
/graceful-fs/4.2.10:
resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
/graceful-fs/4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
dev: true
/grapheme-splitter/1.0.4:
resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
@ -6783,7 +6821,7 @@ packages:
pretty-format: 27.5.1
slash: 3.0.0
strip-json-comments: 3.1.1
ts-node: 10.9.1_ao52im6kiihokc7tdj7weudhra
ts-node: 10.9.1_5bkdw6noa5sa7givrguqy7ejvm
transitivePeerDependencies:
- bufferutil
- canvas
@ -7783,7 +7821,7 @@ packages:
jsonp: 0.2.1
react: 18.2.0
react-dom: 18.2.0_react@18.2.0
react-scripts: 5.0.1_mml7drqgt2b2zrp2ma74zmeoqy
react-scripts: 5.0.1_z72bcl2gkg6v3fmxqtnfgirxda
transitivePeerDependencies:
- supports-color
dev: false
@ -8413,7 +8451,7 @@ packages:
dependencies:
lilconfig: 2.0.6
postcss: 8.4.16
ts-node: 10.9.1_ao52im6kiihokc7tdj7weudhra
ts-node: 10.9.1_5bkdw6noa5sa7givrguqy7ejvm
yaml: 1.10.2
/postcss-loader/6.2.1_qjv4cptcpse3y5hrjkrbb7drda:
@ -8946,13 +8984,13 @@ packages:
resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
engines: {node: '>=6'}
/purgecss-webpack-plugin/4.1.3_webpack@5.75.0:
/purgecss-webpack-plugin/4.1.3_webpack@5.77.0:
resolution: {integrity: sha512-1OHS0WE935w66FjaFSlV06ycmn3/A8a6Q+iVUmmCYAujQ1HPdX+psMXUhASEW0uF1PYEpOlhMc5ApigVqYK08g==}
peerDependencies:
webpack: '*'
dependencies:
purgecss: 4.1.3
webpack: 5.75.0
webpack: 5.77.0
webpack-sources: 3.2.3
dev: true
@ -9038,7 +9076,7 @@ packages:
peerDependencies:
react-scripts: '>=2.1.3'
dependencies:
react-scripts: 5.0.1_mml7drqgt2b2zrp2ma74zmeoqy
react-scripts: 5.0.1_z72bcl2gkg6v3fmxqtnfgirxda
semver: 5.7.1
dev: true
@ -9069,7 +9107,7 @@ packages:
warning: 4.0.3
dev: false
/react-dev-utils/12.0.1_npfwkgbcmgrbevrxnqgustqabe:
/react-dev-utils/12.0.1_h33pxmj7ihkiaxhnzwyj3mdwbi:
resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==}
engines: {node: '>=14'}
peerDependencies:
@ -9088,7 +9126,7 @@ packages:
escape-string-regexp: 4.0.0
filesize: 8.0.7
find-up: 5.0.0
fork-ts-checker-webpack-plugin: 6.5.2_npfwkgbcmgrbevrxnqgustqabe
fork-ts-checker-webpack-plugin: 6.5.2_h33pxmj7ihkiaxhnzwyj3mdwbi
global-modules: 2.0.0
globby: 11.1.0
gzip-size: 6.0.0
@ -9103,7 +9141,7 @@ packages:
shell-quote: 1.7.3
strip-ansi: 6.0.1
text-table: 0.2.0
typescript: 4.8.3
typescript: 4.9.5
webpack: 5.74.0
transitivePeerDependencies:
- eslint
@ -9201,7 +9239,7 @@ packages:
react: 18.2.0
dev: false
/react-scripts/5.0.1_mml7drqgt2b2zrp2ma74zmeoqy:
/react-scripts/5.0.1_z72bcl2gkg6v3fmxqtnfgirxda:
resolution: {integrity: sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==}
engines: {node: '>=14.0.0'}
hasBin: true
@ -9229,7 +9267,7 @@ packages:
dotenv: 10.0.0
dotenv-expand: 5.1.0
eslint: 8.23.1
eslint-config-react-app: 7.0.1_n6qatnnbpoccspltxi3idzpmam
eslint-config-react-app: 7.0.1_3wjbtgciw64wc2xmhxyprqr3jm
eslint-webpack-plugin: 3.2.0_cnsurwdbw57xgwxuf5k544xt5e
file-loader: 6.2.0_webpack@5.74.0
fs-extra: 10.1.0
@ -9247,7 +9285,7 @@ packages:
prompts: 2.4.2
react: 18.2.0
react-app-polyfill: 3.0.0
react-dev-utils: 12.0.1_npfwkgbcmgrbevrxnqgustqabe
react-dev-utils: 12.0.1_h33pxmj7ihkiaxhnzwyj3mdwbi
react-refresh: 0.11.0
resolve: 1.22.1
resolve-url-loader: 4.0.0
@ -9257,7 +9295,7 @@ packages:
style-loader: 3.3.1_webpack@5.74.0
tailwindcss: 3.1.8_57znarxsqwmnneadci5z5fd5gu
terser-webpack-plugin: 5.3.6_webpack@5.74.0
typescript: 4.8.3
typescript: 4.9.5
webpack: 5.74.0
webpack-dev-server: 4.11.1_webpack@5.74.0
webpack-manifest-plugin: 4.1.1_webpack@5.74.0
@ -9738,6 +9776,12 @@ packages:
dependencies:
randombytes: 2.1.0
/serialize-javascript/6.0.1:
resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==}
dependencies:
randombytes: 2.1.0
dev: true
/serve-index/1.9.1:
resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==}
engines: {node: '>= 0.8.0'}
@ -10287,8 +10331,8 @@ packages:
terser: 5.15.0
webpack: 5.74.0
/terser-webpack-plugin/5.3.6_webpack@5.75.0:
resolution: {integrity: sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==}
/terser-webpack-plugin/5.3.7_webpack@5.77.0:
resolution: {integrity: sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==}
engines: {node: '>= 10.13.0'}
peerDependencies:
'@swc/core': '*'
@ -10303,12 +10347,12 @@ packages:
uglify-js:
optional: true
dependencies:
'@jridgewell/trace-mapping': 0.3.15
'@jridgewell/trace-mapping': 0.3.17
jest-worker: 27.5.1
schema-utils: 3.1.1
serialize-javascript: 6.0.0
terser: 5.15.0
webpack: 5.75.0
serialize-javascript: 6.0.1
terser: 5.16.8
webpack: 5.77.0
dev: true
/terser/5.15.0:
@ -10321,6 +10365,17 @@ packages:
commander: 2.20.3
source-map-support: 0.5.21
/terser/5.16.8:
resolution: {integrity: sha512-QI5g1E/ef7d+PsDifb+a6nnVgC4F22Bg6T0xrBrz6iloVB4PUkkunp6V8nzoOOZJIzjWVdAGqCdlKlhLq/TbIA==}
engines: {node: '>=10'}
hasBin: true
dependencies:
'@jridgewell/source-map': 0.3.2
acorn: 8.8.2
commander: 2.20.3
source-map-support: 0.5.21
dev: true
/test-exclude/6.0.0:
resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
engines: {node: '>=8'}
@ -10402,7 +10457,7 @@ packages:
/tryer/1.0.1:
resolution: {integrity: sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==}
/ts-node/10.9.1_ao52im6kiihokc7tdj7weudhra:
/ts-node/10.9.1_5bkdw6noa5sa7givrguqy7ejvm:
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
hasBin: true
peerDependencies:
@ -10428,7 +10483,7 @@ packages:
create-require: 1.1.1
diff: 4.0.2
make-error: 1.3.6
typescript: 4.8.3
typescript: 4.9.5
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
@ -10446,14 +10501,14 @@ packages:
/tslib/2.4.0:
resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==}
/tsutils/3.21.0_typescript@4.8.3:
/tsutils/3.21.0_typescript@4.9.5:
resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
engines: {node: '>= 6'}
peerDependencies:
typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
dependencies:
tslib: 1.14.1
typescript: 4.8.3
typescript: 4.9.5
/type-check/0.3.2:
resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==}
@ -10510,8 +10565,8 @@ packages:
dependencies:
is-typedarray: 1.0.0
/typescript/4.8.3:
resolution: {integrity: sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==}
/typescript/4.9.5:
resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
engines: {node: '>=4.2.0'}
hasBin: true
@ -10849,8 +10904,8 @@ packages:
- esbuild
- uglify-js
/webpack/5.75.0:
resolution: {integrity: sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==}
/webpack/5.77.0:
resolution: {integrity: sha512-sbGNjBr5Ya5ss91yzjeJTLKyfiwo5C628AFjEa6WSXcZa4E+F57om3Cc8xLb1Jh0b243AWuSYRf3dn7HVeFQ9Q==}
engines: {node: '>=10.13.0'}
hasBin: true
peerDependencies:
@ -10873,14 +10928,14 @@ packages:
eslint-scope: 5.1.1
events: 3.3.0
glob-to-regexp: 0.4.1
graceful-fs: 4.2.10
graceful-fs: 4.2.11
json-parse-even-better-errors: 2.3.1
loader-runner: 4.3.0
mime-types: 2.1.35
neo-async: 2.6.2
schema-utils: 3.1.1
tapable: 2.2.1
terser-webpack-plugin: 5.3.6_webpack@5.75.0
terser-webpack-plugin: 5.3.7_webpack@5.77.0
watchpack: 2.4.0
webpack-sources: 3.2.3
transitivePeerDependencies:

View File

@ -5,7 +5,7 @@ import { useTranslation } from 'react-i18next';
import { usePageTags } from '@/hooks';
import { loggedUserInfoStore, siteInfoStore } from '@/stores';
import { changeEmailVerify, getLoggedUserInfo } from '@/services';
import { changeEmailVerify } from '@/services';
const Index: FC = () => {
const { t } = useTranslation('translation', { keyPrefix: 'account_result' });
@ -20,12 +20,12 @@ const Index: FC = () => {
if (code) {
// do
changeEmailVerify({ code })
.then(() => {
.then((res) => {
setStep('success');
getLoggedUserInfo().then((res) => {
if (res?.access_token) {
// update user info
updateUser(res);
});
}
})
.catch(() => {
setStep('invalid');

View File

@ -34,7 +34,7 @@ export const useQueryNotificationStatus = () => {
return useSWR<Type.NotificationStatus>(
tryLoggedAndActivated().ok ? apiUrl : null,
request.instance.get,
(url) => request.get(url, { ignoreError: '50X' }),
{
refreshInterval: 3000,
},

View File

@ -32,7 +32,7 @@ const initUser: UserInfoRes = {
const loggedUserInfoStore = create<UserInfoStore>((set) => ({
user: initUser,
update: (params) => {
if (!params.language) {
if (!params?.language) {
params.language = 'Default';
}
set(() => {

View File

@ -19,6 +19,7 @@ const baseConfig = {
interface ApiConfig extends AxiosRequestConfig {
// Configure whether to allow takeover of 404 errors
allow404?: boolean;
ignoreError?: '403' | '50X';
// Configure whether to pass errors directly
passingError?: boolean;
}
@ -169,7 +170,11 @@ class Request {
if (isIgnoredPath(IGNORE_PATH_LIST)) {
return Promise.reject(false);
}
errorCodeStore.getState().update('50X');
if (error.config?.ignoreError !== '50X') {
errorCodeStore.getState().update('50X');
}
console.error(
`Request failed with status code ${status}, ${msg || ''}`,
);

View File

@ -14,6 +14,7 @@
"resolveJsonModule": true,
"isolatedModules": true,
"noImplicitAny": false,
"ignoreDeprecations": "5.0",
"suppressImplicitAnyIndexErrors": true,
"noEmit": true,
"jsx": "react-jsx",