diff --git a/web/package.json b/web/package.json index 343293b4..8ec95007 100644 --- a/web/package.json +++ b/web/package.json @@ -31,8 +31,8 @@ "i18next-http-backend": "1.4.1", "qrcode.react": "3.0.2", "query-string": "7.1.1", - "react": "18.1.0", - "react-dom": "18.1.0", + "react": "18.2.0", + "react-dom": "18.2.0", "react-i18next": "11.17.1", "react-loading": "2.0.3", "react-otp-input": "2.4.0", @@ -162,7 +162,7 @@ "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-prettier": "4.0.0", "eslint-plugin-react": "7.30.0", - "eslint-plugin-react-hooks": "4.5.0", + "eslint-plugin-react-hooks": "4.6.0", "husky": "8.0.1", "jest": "28.1.1", "jest-environment-jsdom": "28.1.1", diff --git a/web/pnpm-lock.yaml b/web/pnpm-lock.yaml index 190a9943..744d9794 100644 --- a/web/pnpm-lock.yaml +++ b/web/pnpm-lock.yaml @@ -34,7 +34,7 @@ specifiers: eslint-plugin-jsx-a11y: 6.5.1 eslint-plugin-prettier: 4.0.0 eslint-plugin-react: 7.30.0 - eslint-plugin-react-hooks: 4.5.0 + eslint-plugin-react-hooks: 4.6.0 husky: 8.0.1 i18next: 21.8.9 i18next-browser-languagedetector: 6.1.4 @@ -46,8 +46,8 @@ specifiers: prettier: 2.7.0 qrcode.react: 3.0.2 query-string: 7.1.1 - react: 18.1.0 - react-dom: 18.1.0 + react: 18.2.0 + react-dom: 18.2.0 react-i18next: 11.17.1 react-loading: 2.0.3 react-otp-input: 2.4.0 @@ -65,30 +65,30 @@ dependencies: '@fortawesome/fontawesome-svg-core': 6.1.1 '@fortawesome/free-regular-svg-icons': 6.1.1 '@fortawesome/free-solid-svg-icons': 6.1.1 - '@fortawesome/react-fontawesome': 0.1.18_hjfkmtq3pe7bdfmd7inrupgslm - '@material-ui/core': 4.12.4_eurjwfem4ie5nnznw6gmhlbswe - '@material-ui/icons': 4.11.3_526mwm4ld5cy2vq7ooggmr4wlm - '@material-ui/styles': 4.11.5_eurjwfem4ie5nnznw6gmhlbswe + '@fortawesome/react-fontawesome': 0.1.18_sdfg7szeivrzzj63kiqxwaxkwu + '@material-ui/core': 4.12.4_zslnhrumrmjiaznigdttriuiiy + '@material-ui/icons': 4.11.3_m4klo6nj6lr5xeghak344eek5m + '@material-ui/styles': 4.11.5_zslnhrumrmjiaznigdttriuiiy axios: 0.27.2 classnames: 2.3.1 i18next: 21.8.9 i18next-browser-languagedetector: 6.1.4 i18next-http-backend: 1.4.1 - qrcode.react: 3.0.2_react@18.1.0 + qrcode.react: 3.0.2_react@18.2.0 query-string: 7.1.1 - react: 18.1.0 - react-dom: 18.1.0_react@18.1.0 - react-i18next: 11.17.1_yu4sb4vmu5dvmheeaa2fohstne - react-loading: 2.0.3_react@18.1.0 - react-otp-input: 2.4.0_ef5jwxihqo6n7gxfmzogljlgcm - react-router-dom: 6.3.0_ef5jwxihqo6n7gxfmzogljlgcm + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-i18next: 11.17.1_w2dawyuewtjic4aakr66n7mlim + react-loading: 2.0.3_react@18.2.0 + react-otp-input: 2.4.0_biqbaboplfbrettd7655fr4n2y + react-router-dom: 6.3.0_biqbaboplfbrettd7655fr4n2y zxcvbn: 4.4.2 devDependencies: '@commitlint/cli': 17.0.2 '@commitlint/config-conventional': 17.0.2 '@testing-library/jest-dom': 5.16.4 - '@testing-library/react': 13.3.0_ef5jwxihqo6n7gxfmzogljlgcm + '@testing-library/react': 13.3.0_biqbaboplfbrettd7655fr4n2y '@types/jest': 28.1.1 '@types/node': 16.11.39 '@types/qrcode.react': 1.0.2 @@ -109,14 +109,14 @@ devDependencies: eslint-plugin-jsx-a11y: 6.5.1_eslint@8.17.0 eslint-plugin-prettier: 4.0.0_nguwan5pqsajixjz57ffz7bkde eslint-plugin-react: 7.30.0_eslint@8.17.0 - eslint-plugin-react-hooks: 4.5.0_eslint@8.17.0 + eslint-plugin-react-hooks: 4.6.0_eslint@8.17.0 husky: 8.0.1 jest: 28.1.1_@types+node@16.11.39 jest-environment-jsdom: 28.1.1 jest-transform-stub: 2.0.0 jest-watch-typeahead: 1.1.0_jest@28.1.1 prettier: 2.7.0 - react-test-renderer: 18.1.0_react@18.1.0 + react-test-renderer: 18.1.0_react@18.2.0 typescript: 4.7.3 vite: 2.9.12 vite-plugin-eslint: 1.6.1_eslint@8.17.0+vite@2.9.12 @@ -1926,7 +1926,7 @@ packages: '@fortawesome/fontawesome-common-types': 6.1.1 dev: false - /@fortawesome/react-fontawesome/0.1.18_hjfkmtq3pe7bdfmd7inrupgslm: + /@fortawesome/react-fontawesome/0.1.18_sdfg7szeivrzzj63kiqxwaxkwu: resolution: {integrity: sha512-RwLIB4TZw0M9gvy5u+TusAA0afbwM4JQIimNH/j3ygd6aIvYPQLqXMhC9ErY26J23rDPyDZldIfPq/HpTTJ/tQ==} peerDependencies: '@fortawesome/fontawesome-svg-core': ~1 || ~6 @@ -1934,7 +1934,7 @@ packages: dependencies: '@fortawesome/fontawesome-svg-core': 6.1.1 prop-types: 15.8.1 - react: 18.1.0 + react: 18.2.0 dev: false /@humanwhocodes/config-array/0.9.5: @@ -2245,7 +2245,7 @@ packages: '@jridgewell/sourcemap-codec': 1.4.11 dev: true - /@material-ui/core/4.12.4_eurjwfem4ie5nnznw6gmhlbswe: + /@material-ui/core/4.12.4_zslnhrumrmjiaznigdttriuiiy: resolution: {integrity: sha512-tr7xekNlM9LjA6pagJmL8QCgZXaubWUwkJnoYcMKd4gw/t4XiyvnTkjdGrUVicyB2BsdaAv1tvow45bPM4sSwQ==} engines: {node: '>=8.0.0'} peerDependencies: @@ -2257,23 +2257,23 @@ packages: optional: true dependencies: '@babel/runtime': 7.17.8 - '@material-ui/styles': 4.11.5_eurjwfem4ie5nnznw6gmhlbswe - '@material-ui/system': 4.12.2_eurjwfem4ie5nnznw6gmhlbswe + '@material-ui/styles': 4.11.5_zslnhrumrmjiaznigdttriuiiy + '@material-ui/system': 4.12.2_zslnhrumrmjiaznigdttriuiiy '@material-ui/types': 5.1.0_@types+react@18.0.12 - '@material-ui/utils': 4.11.3_ef5jwxihqo6n7gxfmzogljlgcm + '@material-ui/utils': 4.11.3_biqbaboplfbrettd7655fr4n2y '@types/react': 18.0.12 '@types/react-transition-group': 4.4.4 clsx: 1.1.1 hoist-non-react-statics: 3.3.2 popper.js: 1.16.1-lts prop-types: 15.8.1 - react: 18.1.0 - react-dom: 18.1.0_react@18.1.0 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 react-is: 17.0.2 - react-transition-group: 4.4.2_ef5jwxihqo6n7gxfmzogljlgcm + react-transition-group: 4.4.2_biqbaboplfbrettd7655fr4n2y dev: false - /@material-ui/icons/4.11.3_526mwm4ld5cy2vq7ooggmr4wlm: + /@material-ui/icons/4.11.3_m4klo6nj6lr5xeghak344eek5m: resolution: {integrity: sha512-IKHlyx6LDh8n19vzwH5RtHIOHl9Tu90aAAxcbWME6kp4dmvODM3UvOHJeMIDzUbd4muuJKHmlNoBN+mDY4XkBA==} engines: {node: '>=8.0.0'} peerDependencies: @@ -2286,13 +2286,13 @@ packages: optional: true dependencies: '@babel/runtime': 7.17.8 - '@material-ui/core': 4.12.4_eurjwfem4ie5nnznw6gmhlbswe + '@material-ui/core': 4.12.4_zslnhrumrmjiaznigdttriuiiy '@types/react': 18.0.12 - react: 18.1.0 - react-dom: 18.1.0_react@18.1.0 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 dev: false - /@material-ui/styles/4.11.5_eurjwfem4ie5nnznw6gmhlbswe: + /@material-ui/styles/4.11.5_zslnhrumrmjiaznigdttriuiiy: resolution: {integrity: sha512-o/41ot5JJiUsIETME9wVLAJrmIWL3j0R0Bj2kCOLbSfqEkKf0fmaPt+5vtblUh5eXr2S+J/8J3DaCb10+CzPGA==} engines: {node: '>=8.0.0'} peerDependencies: @@ -2306,7 +2306,7 @@ packages: '@babel/runtime': 7.17.8 '@emotion/hash': 0.8.0 '@material-ui/types': 5.1.0_@types+react@18.0.12 - '@material-ui/utils': 4.11.3_ef5jwxihqo6n7gxfmzogljlgcm + '@material-ui/utils': 4.11.3_biqbaboplfbrettd7655fr4n2y '@types/react': 18.0.12 clsx: 1.1.1 csstype: 2.6.20 @@ -2320,11 +2320,11 @@ packages: jss-plugin-rule-value-function: 10.9.0 jss-plugin-vendor-prefixer: 10.9.0 prop-types: 15.8.1 - react: 18.1.0 - react-dom: 18.1.0_react@18.1.0 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 dev: false - /@material-ui/system/4.12.2_eurjwfem4ie5nnznw6gmhlbswe: + /@material-ui/system/4.12.2_zslnhrumrmjiaznigdttriuiiy: resolution: {integrity: sha512-6CSKu2MtmiJgcCGf6nBQpM8fLkuB9F55EKfbdTC80NND5wpTmKzwdhLYLH3zL4cLlK0gVaaltW7/wMuyTnN0Lw==} engines: {node: '>=8.0.0'} peerDependencies: @@ -2336,12 +2336,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.17.8 - '@material-ui/utils': 4.11.3_ef5jwxihqo6n7gxfmzogljlgcm + '@material-ui/utils': 4.11.3_biqbaboplfbrettd7655fr4n2y '@types/react': 18.0.12 csstype: 2.6.20 prop-types: 15.8.1 - react: 18.1.0 - react-dom: 18.1.0_react@18.1.0 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 dev: false /@material-ui/types/5.1.0_@types+react@18.0.12: @@ -2355,7 +2355,7 @@ packages: '@types/react': 18.0.12 dev: false - /@material-ui/utils/4.11.3_ef5jwxihqo6n7gxfmzogljlgcm: + /@material-ui/utils/4.11.3_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-ZuQPV4rBK/V1j2dIkSSEcH5uT6AaHuKWFfotADHsC0wVL1NLd2WkFCm4ZZbX33iO4ydl6V0GPngKm8HZQ2oujg==} engines: {node: '>=8.0.0'} peerDependencies: @@ -2364,8 +2364,8 @@ packages: dependencies: '@babel/runtime': 7.17.8 prop-types: 15.8.1 - react: 18.1.0 - react-dom: 18.1.0_react@18.1.0 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 react-is: 17.0.2 dev: false @@ -2570,7 +2570,7 @@ packages: redent: 3.0.0 dev: true - /@testing-library/react/13.3.0_ef5jwxihqo6n7gxfmzogljlgcm: + /@testing-library/react/13.3.0_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-DB79aA426+deFgGSjnf5grczDPiL4taK3hFaa+M5q7q20Kcve9eQottOG5kZ74KEr55v0tU2CQormSSDK87zYQ==} engines: {node: '>=12'} peerDependencies: @@ -2580,8 +2580,8 @@ packages: '@babel/runtime': 7.17.8 '@testing-library/dom': 8.12.0 '@types/react-dom': 18.0.5 - react: 18.1.0 - react-dom: 18.1.0_react@18.1.0 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 dev: true /@tootallnate/once/2.0.0: @@ -4477,7 +4477,7 @@ packages: eslint-plugin-jest: 25.7.0_oz4ycpzrmxmlq5y7rhoguz2kgu eslint-plugin-jsx-a11y: 6.5.1_eslint@8.17.0 eslint-plugin-react: 7.30.0_eslint@8.17.0 - eslint-plugin-react-hooks: 4.5.0_eslint@8.17.0 + eslint-plugin-react-hooks: 4.6.0_eslint@8.17.0 eslint-plugin-testing-library: 5.2.0_ud6rd4xtew5bv4yhvkvu24pzm4 typescript: 4.7.3 transitivePeerDependencies: @@ -4656,8 +4656,8 @@ packages: prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-react-hooks/4.5.0_eslint@8.17.0: - resolution: {integrity: sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw==} + /eslint-plugin-react-hooks/4.6.0_eslint@8.17.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 @@ -7208,12 +7208,12 @@ packages: engines: {node: '>=0.6.0', teleport: '>=0.2.0'} dev: true - /qrcode.react/3.0.2_react@18.1.0: + /qrcode.react/3.0.2_react@18.2.0: resolution: {integrity: sha512-8F3SGxSkNb3fMIHdlseqjFjLbsPrF3WvF/1MOboSUUHytT537W8f/FtbdA3XFIHDrc+TrRBjTI/QLmwhAIGWWw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || 18 dependencies: - react: 18.1.0 + react: 18.2.0 dev: false /query-string/7.1.1: @@ -7235,16 +7235,16 @@ packages: engines: {node: '>=8'} dev: true - /react-dom/18.1.0_react@18.1.0: - resolution: {integrity: sha512-fU1Txz7Budmvamp7bshe4Zi32d0ll7ect+ccxNu9FlObT605GOEB8BfO4tmRJ39R5Zj831VCpvQ05QPBW5yb+w==} + /react-dom/18.2.0_react@18.2.0: + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} peerDependencies: - react: ^18.1.0 || 18 + react: ^18.2.0 || 18 dependencies: loose-envify: 1.4.0 - react: 18.1.0 - scheduler: 0.22.0 + react: 18.2.0 + scheduler: 0.23.0 - /react-i18next/11.17.1_yu4sb4vmu5dvmheeaa2fohstne: + /react-i18next/11.17.1_w2dawyuewtjic4aakr66n7mlim: resolution: {integrity: sha512-4H4fK9vWsQtPP0iAdqzGfdPKLaSXpCjuh1xaGsejX/CO8tx8zCnrOnlQhMgrJf+OlUfzth5YaDPXYGp3RHxV1g==} peerDependencies: i18next: '>= 19.0.0' @@ -7261,8 +7261,8 @@ packages: html-escaper: 2.0.2 html-parse-stringify: 3.0.1 i18next: 21.8.9 - react: 18.1.0 - react-dom: 18.1.0_react@18.1.0 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 dev: false /react-is/16.13.1: @@ -7275,7 +7275,7 @@ packages: resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} dev: true - /react-loading/2.0.3_react@18.1.0: + /react-loading/2.0.3_react@18.2.0: resolution: {integrity: sha512-Vdqy79zq+bpeWJqC+xjltUjuGApyoItPgL0vgVfcJHhqwU7bAMKzysfGW/ADu6i0z0JiOCRJjo+IkFNkRNbA3A==} peerDependencies: prop-types: ^15.6.0 @@ -7284,17 +7284,17 @@ packages: prop-types: optional: true dependencies: - react: 18.1.0 + react: 18.2.0 dev: false - /react-otp-input/2.4.0_ef5jwxihqo6n7gxfmzogljlgcm: + /react-otp-input/2.4.0_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-AIgl7u4sS9BTNCxX1xlaS5fPWay/Zml8Ho5LszXZKXrH1C/TiFsTQGmtl13UecQYO3mSF3HUzG2rrDf0sjEFmg==} peerDependencies: react: ^16.2.0 || 18 react-dom: ^16.2.0 || 18 dependencies: - react: 18.1.0 - react-dom: 18.1.0_react@18.1.0 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 dev: false /react-refresh/0.13.0: @@ -7302,49 +7302,49 @@ packages: engines: {node: '>=0.10.0'} dev: true - /react-router-dom/6.3.0_ef5jwxihqo6n7gxfmzogljlgcm: + /react-router-dom/6.3.0_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw==} peerDependencies: react: '>=16.8 || 18' react-dom: '>=16.8 || 18' dependencies: history: 5.3.0 - react: 18.1.0 - react-dom: 18.1.0_react@18.1.0 - react-router: 6.3.0_react@18.1.0 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-router: 6.3.0_react@18.2.0 dev: false - /react-router/6.3.0_react@18.1.0: + /react-router/6.3.0_react@18.2.0: resolution: {integrity: sha512-7Wh1DzVQ+tlFjkeo+ujvjSqSJmkt1+8JO+T5xklPlgrh70y7ogx75ODRW0ThWhY7S+6yEDks8TYrtQe/aoboBQ==} peerDependencies: react: '>=16.8 || 18' dependencies: history: 5.3.0 - react: 18.1.0 + react: 18.2.0 dev: false - /react-shallow-renderer/16.15.0_react@18.1.0: + /react-shallow-renderer/16.15.0_react@18.2.0: resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 || 18 dependencies: object-assign: 4.1.1 - react: 18.1.0 + react: 18.2.0 react-is: 18.1.0 dev: true - /react-test-renderer/18.1.0_react@18.1.0: + /react-test-renderer/18.1.0_react@18.2.0: resolution: {integrity: sha512-OfuueprJFW7h69GN+kr4Ywin7stcuqaYAt1g7airM5cUgP0BoF5G5CXsPGmXeDeEkncb2fqYNECO4y18sSqphg==} peerDependencies: react: ^18.1.0 || 18 dependencies: - react: 18.1.0 + react: 18.2.0 react-is: 18.1.0 - react-shallow-renderer: 16.15.0_react@18.1.0 + react-shallow-renderer: 16.15.0_react@18.2.0 scheduler: 0.22.0 dev: true - /react-transition-group/4.4.2_ef5jwxihqo6n7gxfmzogljlgcm: + /react-transition-group/4.4.2_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==} peerDependencies: react: '>=16.6.0 || 18' @@ -7354,12 +7354,12 @@ packages: dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 18.1.0 - react-dom: 18.1.0_react@18.1.0 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 dev: false - /react/18.1.0: - resolution: {integrity: sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ==} + /react/18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 @@ -7635,6 +7635,12 @@ packages: resolution: {integrity: sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ==} dependencies: loose-envify: 1.4.0 + dev: true + + /scheduler/0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 /semver/5.7.1: resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}