From bdd375682150d632cded2e101b714998595119f4 Mon Sep 17 00:00:00 2001 From: Dreamacro <8615343+Dreamacro@users.noreply.github.com> Date: Mon, 15 Nov 2021 20:39:17 +0800 Subject: [PATCH] Upgrade: reacr-router v6 --- package.json | 34 +- pnpm-lock.yaml | 719 +++++++++++++++---------------- src/containers/App.tsx | 20 +- src/containers/Sidebar/index.tsx | 5 +- 4 files changed, 374 insertions(+), 404 deletions(-) diff --git a/package.json b/package.json index 1138755..b210744 100644 --- a/package.json +++ b/package.json @@ -25,33 +25,33 @@ "contributors:generate": "all-contributors generate" }, "devDependencies": { - "@babel/eslint-parser": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", "@types/lodash-es": "^4.17.5", - "@types/node": "^16.11.6", + "@types/node": "^16.11.7", "@types/react": "^17.0.34", "@types/react-dom": "^17.0.11", "@types/react-router-dom": "^5.3.2", - "@types/react-table": "^7.7.7", + "@types/react-table": "^7.7.8", "@types/react-virtualized-auto-sizer": "^1.0.1", "@types/react-window": "^1.8.5", - "@typescript-eslint/eslint-plugin": "^5.3.0", - "@typescript-eslint/parser": "^5.3.0", - "@vitejs/plugin-react": "^1.0.7", - "eslint": "^8.1.0", - "eslint-config-airbnb": "^18.2.1", - "eslint-config-airbnb-typescript": "^14.0.1", + "@typescript-eslint/eslint-plugin": "^5.3.1", + "@typescript-eslint/parser": "^5.3.1", + "@vitejs/plugin-react": "^1.0.9", + "eslint": "^8.2.0", + "eslint-config-airbnb": "^19.0.0", + "eslint-config-airbnb-typescript": "^15.0.0", "eslint-config-standard-with-typescript": "^21.0.1", "eslint-import-resolver-typescript": "^2.5.0", - "eslint-plugin-import": "^2.25.2", + "eslint-plugin-import": "^2.25.3", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.1", - "eslint-plugin-react-hooks": "^4.2.0", + "eslint-plugin-react-hooks": "^4.3.0", "sass": "^1.43.4", - "type-fest": "^2.5.2", + "type-fest": "^2.5.3", "typescript": "^4.4.4", - "vite": "^2.6.13", - "vite-plugin-pwa": "^0.11.3", - "vite-plugin-windicss": "^1.4.12", + "vite": "^2.6.14", + "vite-plugin-pwa": "^0.11.5", + "vite-plugin-windicss": "^1.5.1", "vite-tsconfig-paths": "^3.3.17", "windicss": "^3.2.1" }, @@ -61,12 +61,12 @@ "dayjs": "^1.10.7", "eventemitter3": "^4.0.7", "immer": "^9.0.6", - "jotai": "^1.4.2", + "jotai": "^1.4.3", "lodash-es": "^4.17.21", "neverthrow": "^4.3.0", "react": "^17.0.2", "react-dom": "^17.0.2", - "react-router-dom": "^5.3.0", + "react-router-dom": "^6.0.2", "react-table": "^7.7.0", "react-use": "^17.3.1", "react-virtualized-auto-sizer": "^1.0.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0729b9a..a26b9cd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,50 +1,50 @@ lockfileVersion: 5.3 specifiers: - '@babel/eslint-parser': ^7.16.0 + '@babel/eslint-parser': ^7.16.3 '@types/lodash-es': ^4.17.5 - '@types/node': ^16.11.6 + '@types/node': ^16.11.7 '@types/react': ^17.0.34 '@types/react-dom': ^17.0.11 '@types/react-router-dom': ^5.3.2 - '@types/react-table': ^7.7.7 + '@types/react-table': ^7.7.8 '@types/react-virtualized-auto-sizer': ^1.0.1 '@types/react-window': ^1.8.5 - '@typescript-eslint/eslint-plugin': ^5.3.0 - '@typescript-eslint/parser': ^5.3.0 - '@vitejs/plugin-react': ^1.0.7 + '@typescript-eslint/eslint-plugin': ^5.3.1 + '@typescript-eslint/parser': ^5.3.1 + '@vitejs/plugin-react': ^1.0.9 axios: ^0.24.0 classnames: ^2.3.1 dayjs: ^1.10.7 - eslint: ^8.1.0 - eslint-config-airbnb: ^18.2.1 - eslint-config-airbnb-typescript: ^14.0.1 + eslint: ^8.2.0 + eslint-config-airbnb: ^19.0.0 + eslint-config-airbnb-typescript: ^15.0.0 eslint-config-standard-with-typescript: ^21.0.1 eslint-import-resolver-typescript: ^2.5.0 - eslint-plugin-import: ^2.25.2 + eslint-plugin-import: ^2.25.3 eslint-plugin-node: ^11.1.0 eslint-plugin-promise: ^5.1.1 - eslint-plugin-react-hooks: ^4.2.0 + eslint-plugin-react-hooks: ^4.3.0 eventemitter3: ^4.0.7 immer: ^9.0.6 - jotai: ^1.4.2 + jotai: ^1.4.3 lodash-es: ^4.17.21 neverthrow: ^4.3.0 react: ^17.0.2 react-dom: ^17.0.2 - react-router-dom: ^5.3.0 + react-router-dom: ^6.0.2 react-table: ^7.7.0 react-use: ^17.3.1 react-virtualized-auto-sizer: ^1.0.6 react-window: ^1.8.6 sass: ^1.43.4 swr: ^1.0.1 - type-fest: ^2.5.2 + type-fest: ^2.5.3 typescript: ^4.4.4 use-immer: ^0.6.0 - vite: ^2.6.13 - vite-plugin-pwa: ^0.11.3 - vite-plugin-windicss: ^1.4.12 + vite: ^2.6.14 + vite-plugin-pwa: ^0.11.5 + vite-plugin-windicss: ^1.5.1 vite-tsconfig-paths: ^3.3.17 windicss: ^3.2.1 @@ -54,12 +54,12 @@ dependencies: dayjs: 1.10.7 eventemitter3: 4.0.7 immer: 9.0.6 - jotai: 1.4.2_immer@9.0.6+react@17.0.2 + jotai: 1.4.3_immer@9.0.6+react@17.0.2 lodash-es: 4.17.21 neverthrow: 4.3.0 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 - react-router-dom: 5.3.0_react@17.0.2 + react-router-dom: 6.0.2_react-dom@17.0.2+react@17.0.2 react-table: 7.7.0_react@17.0.2 react-use: 17.3.1_react-dom@17.0.2+react@17.0.2 react-virtualized-auto-sizer: 1.0.6_react-dom@17.0.2+react@17.0.2 @@ -68,34 +68,34 @@ dependencies: use-immer: 0.6.0_immer@9.0.6+react@17.0.2 devDependencies: - '@babel/eslint-parser': 7.16.0_eslint@8.1.0 + '@babel/eslint-parser': 7.16.3_eslint@8.2.0 '@types/lodash-es': 4.17.5 - '@types/node': 16.11.6 + '@types/node': 16.11.7 '@types/react': 17.0.34 '@types/react-dom': 17.0.11 '@types/react-router-dom': 5.3.2 - '@types/react-table': 7.7.7 + '@types/react-table': 7.7.8 '@types/react-virtualized-auto-sizer': 1.0.1 '@types/react-window': 1.8.5 - '@typescript-eslint/eslint-plugin': 5.3.0_f8873316f48f7781ccc3e081fc76e214 - '@typescript-eslint/parser': 5.3.0_eslint@8.1.0+typescript@4.4.4 - '@vitejs/plugin-react': 1.0.7 - eslint: 8.1.0 - eslint-config-airbnb: 18.2.1_58bb1bc97fc4fd99e199c11ad9845cf7 - eslint-config-airbnb-typescript: 14.0.1_dee74fb3466e90af2c021c7797fbd65f - eslint-config-standard-with-typescript: 21.0.1_04de89a6dde7ca03319db4963b211e11 - eslint-import-resolver-typescript: 2.5.0_f3fc3a8f1727ab01eb417b5ed5016c22 - eslint-plugin-import: 2.25.2_eslint@8.1.0 - eslint-plugin-node: 11.1.0_eslint@8.1.0 - eslint-plugin-promise: 5.1.1_eslint@8.1.0 - eslint-plugin-react-hooks: 4.2.0_eslint@8.1.0 + '@typescript-eslint/eslint-plugin': 5.3.1_4653b7803b7453f5f37717b7e1448517 + '@typescript-eslint/parser': 5.3.1_eslint@8.2.0+typescript@4.4.4 + '@vitejs/plugin-react': 1.0.9 + eslint: 8.2.0 + eslint-config-airbnb: 19.0.0_1fc6cc518306ad33bb9856b9a388e3f0 + eslint-config-airbnb-typescript: 15.0.0_569ebe3a5d88b0ee7455a5e015d09b9c + eslint-config-standard-with-typescript: 21.0.1_bf149f86162d8ce8cf4ab16752dcbc3c + eslint-import-resolver-typescript: 2.5.0_6e04a54c7bcd7530b1a4c2da0aa486b1 + eslint-plugin-import: 2.25.3_eslint@8.2.0 + eslint-plugin-node: 11.1.0_eslint@8.2.0 + eslint-plugin-promise: 5.1.1_eslint@8.2.0 + eslint-plugin-react-hooks: 4.3.0_eslint@8.2.0 sass: 1.43.4 - type-fest: 2.5.2 + type-fest: 2.5.3 typescript: 4.4.4 - vite: 2.6.13_sass@1.43.4 - vite-plugin-pwa: 0.11.3_vite@2.6.13 - vite-plugin-windicss: 1.4.12_vite@2.6.13 - vite-tsconfig-paths: 3.3.17_vite@2.6.13 + vite: 2.6.14_sass@1.43.4 + vite-plugin-pwa: 0.11.5_vite@2.6.14 + vite-plugin-windicss: 1.5.1_vite@2.6.14 + vite-tsconfig-paths: 3.3.17_vite@2.6.14 windicss: 3.2.1 packages: @@ -153,14 +153,14 @@ packages: - supports-color dev: true - /@babel/eslint-parser/7.16.0_eslint@8.1.0: - resolution: {integrity: sha512-c+AsYOHjI+FgCa+ifLd8sDXp4U4mjkfFgL9NdQWhuA731kAUJs0WdJIXET4A14EJAR9Jv9FFF/MzPWJfV9Oirw==} + /@babel/eslint-parser/7.16.3_eslint@8.2.0: + resolution: {integrity: sha512-iB4ElZT0jAt7PKVaeVulOECdGe6UnmA/O0P9jlF5g5GBOwDVbna8AXhHRu4s27xQf6OkveyA8iTDv1jHdDejgQ==} 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: - eslint: 8.1.0 + eslint: 8.2.0 eslint-scope: 5.1.1 eslint-visitor-keys: 2.1.0 semver: 6.3.0 @@ -1290,8 +1290,8 @@ packages: resolution: {integrity: sha512-RpfLEtTlyIxeNPGKcokS+p3BZII/Q3bYxryFRglh5H3A3T8q9fsLYm72VYAMEOOIBLEa8o93kFLiBDUWKrwXZA==} dev: true - /@eslint/eslintrc/1.0.3: - resolution: {integrity: sha512-DHI1wDPoKCBPoLZA3qDR91+3te/wDSc1YhKg3jR8NxKKRJq2hwHwcWv31cSwSYvIBrmbENoYMWcenW8uproQqg==} + /@eslint/eslintrc/1.0.4: + resolution: {integrity: sha512-h8Vx6MdxwWI2WM8/zREHMoqdgLNXEL4QX3MWSVMdyNJGvXVOs+6lp+m2hc3FnuMHDc4poxFNI20vCk0OmI4G0Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 @@ -1300,7 +1300,7 @@ packages: globals: 13.11.0 ignore: 4.0.6 import-fresh: 3.3.0 - js-yaml: 3.14.1 + js-yaml: 4.1.0 minimatch: 3.0.4 strip-json-comments: 3.1.1 transitivePeerDependencies: @@ -1343,7 +1343,7 @@ packages: fastq: 1.13.0 dev: true - /@rollup/plugin-babel/5.3.0_@babel+core@7.15.8+rollup@2.58.0: + /@rollup/plugin-babel/5.3.0_@babel+core@7.15.8+rollup@2.60.0: resolution: {integrity: sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==} engines: {node: '>= 10.0.0'} peerDependencies: @@ -1356,36 +1356,36 @@ packages: dependencies: '@babel/core': 7.15.8 '@babel/helper-module-imports': 7.15.4 - '@rollup/pluginutils': 3.1.0_rollup@2.58.0 - rollup: 2.58.0 + '@rollup/pluginutils': 3.1.0_rollup@2.60.0 + rollup: 2.60.0 dev: true - /@rollup/plugin-node-resolve/11.2.1_rollup@2.58.0: + /@rollup/plugin-node-resolve/11.2.1_rollup@2.60.0: resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==} engines: {node: '>= 10.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0 dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.58.0 + '@rollup/pluginutils': 3.1.0_rollup@2.60.0 '@types/resolve': 1.17.1 builtin-modules: 3.2.0 deepmerge: 4.2.2 is-module: 1.0.0 resolve: 1.20.0 - rollup: 2.58.0 + rollup: 2.60.0 dev: true - /@rollup/plugin-replace/2.4.2_rollup@2.58.0: + /@rollup/plugin-replace/2.4.2_rollup@2.60.0: resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} peerDependencies: rollup: ^1.20.0 || ^2.0.0 dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.58.0 + '@rollup/pluginutils': 3.1.0_rollup@2.60.0 magic-string: 0.25.7 - rollup: 2.58.0 + rollup: 2.60.0 dev: true - /@rollup/pluginutils/3.1.0_rollup@2.58.0: + /@rollup/pluginutils/3.1.0_rollup@2.60.0: resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} peerDependencies: @@ -1394,7 +1394,7 @@ packages: '@types/estree': 0.0.39 estree-walker: 1.0.1 picomatch: 2.3.0 - rollup: 2.58.0 + rollup: 2.60.0 dev: true /@rollup/pluginutils/4.1.1: @@ -1405,11 +1405,13 @@ packages: picomatch: 2.3.0 dev: true - /@surma/rollup-plugin-off-main-thread/1.4.2: - resolution: {integrity: sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==} + /@surma/rollup-plugin-off-main-thread/2.2.3: + resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} dependencies: - ejs: 2.7.4 + ejs: 3.1.6 + json5: 2.2.0 magic-string: 0.25.7 + string.prototype.matchall: 4.0.6 dev: true /@types/estree/0.0.39: @@ -1442,8 +1444,8 @@ packages: resolution: {integrity: sha512-xZmuPTa3rlZoIbtDUyJKZQimJV3bxCmzMIO2c9Pz9afyDro6kr7R79GwcB6mRhuoPmV2p1Vb66WOJH7F886WKQ==} dev: true - /@types/node/16.11.6: - resolution: {integrity: sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==} + /@types/node/16.11.7: + resolution: {integrity: sha512-QB5D2sqfSjCmTuWcBWyJ+/44bcjO7VbjSbOE0ucoVbAsSNQc4Lt6QkgkVXkTDwkL4z/beecZNDvVX15D4P8Jbw==} dev: true /@types/prop-types/15.7.4: @@ -1471,8 +1473,8 @@ packages: '@types/react': 17.0.34 dev: true - /@types/react-table/7.7.7: - resolution: {integrity: sha512-3l2TP4detx9n5Jt44XhdH7Ku6PYwz6kB83P8W+YcBMUkIHtiw2gsCCcq9c4wyCIcdSwcTlWZ9WqH4PF7Yfbprg==} + /@types/react-table/7.7.8: + resolution: {integrity: sha512-OMhbPlf+uUGte3M1WdArEKeBkyQ1XJxKvFYs+o1dGGGyaSVIqxPPQmBZ6Skkw0V9y0F/kOY7rnTD8r9GbfpBOg==} dependencies: '@types/react': 17.0.34 dev: true @@ -1500,7 +1502,7 @@ packages: /@types/resolve/1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 16.11.6 + '@types/node': 16.11.7 dev: true /@types/scheduler/0.16.2: @@ -1515,8 +1517,8 @@ packages: resolution: {integrity: sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==} dev: true - /@typescript-eslint/eslint-plugin/5.3.0_f8873316f48f7781ccc3e081fc76e214: - resolution: {integrity: sha512-ARUEJHJrq85aaiCqez7SANeahDsJTD3AEua34EoQN9pHS6S5Bq9emcIaGGySt/4X2zSi+vF5hAH52sEen7IO7g==} + /@typescript-eslint/eslint-plugin/5.3.1_4653b7803b7453f5f37717b7e1448517: + resolution: {integrity: sha512-cFImaoIr5Ojj358xI/SDhjog57OK2NqlpxwdcgyxDA3bJlZcJq5CPzUXtpD7CxI2Hm6ATU7w5fQnnkVnmwpHqw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -1526,11 +1528,11 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 5.3.0_eslint@8.1.0+typescript@4.4.4 - '@typescript-eslint/parser': 5.3.0_eslint@8.1.0+typescript@4.4.4 - '@typescript-eslint/scope-manager': 5.3.0 + '@typescript-eslint/experimental-utils': 5.3.1_eslint@8.2.0+typescript@4.4.4 + '@typescript-eslint/parser': 5.3.1_eslint@8.2.0+typescript@4.4.4 + '@typescript-eslint/scope-manager': 5.3.1 debug: 4.3.2 - eslint: 8.1.0 + eslint: 8.2.0 functional-red-black-tree: 1.0.1 ignore: 5.1.8 regexpp: 3.2.0 @@ -1541,25 +1543,25 @@ packages: - supports-color dev: true - /@typescript-eslint/experimental-utils/5.3.0_eslint@8.1.0+typescript@4.4.4: - resolution: {integrity: sha512-NFVxYTjKj69qB0FM+piah1x3G/63WB8vCBMnlnEHUsiLzXSTWb9FmFn36FD9Zb4APKBLY3xRArOGSMQkuzTF1w==} + /@typescript-eslint/experimental-utils/5.3.1_eslint@8.2.0+typescript@4.4.4: + resolution: {integrity: sha512-RgFn5asjZ5daUhbK5Sp0peq0SSMytqcrkNfU4pnDma2D8P3ElZ6JbYjY8IMSFfZAJ0f3x3tnO3vXHweYg0g59w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' dependencies: '@types/json-schema': 7.0.9 - '@typescript-eslint/scope-manager': 5.3.0 - '@typescript-eslint/types': 5.3.0 - '@typescript-eslint/typescript-estree': 5.3.0_typescript@4.4.4 - eslint: 8.1.0 + '@typescript-eslint/scope-manager': 5.3.1 + '@typescript-eslint/types': 5.3.1 + '@typescript-eslint/typescript-estree': 5.3.1_typescript@4.4.4 + eslint: 8.2.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.1.0 + eslint-utils: 3.0.0_eslint@8.2.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/parser/4.33.0_eslint@8.1.0+typescript@4.4.4: + /@typescript-eslint/parser/4.33.0_eslint@8.2.0+typescript@4.4.4: resolution: {integrity: sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -1573,14 +1575,14 @@ packages: '@typescript-eslint/types': 4.33.0 '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.4.4 debug: 4.3.2 - eslint: 8.1.0 + eslint: 8.2.0 typescript: 4.4.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.3.0_eslint@8.1.0+typescript@4.4.4: - resolution: {integrity: sha512-rKu/yAReip7ovx8UwOAszJVO5MgBquo8WjIQcp1gx4pYQCwYzag+I5nVNHO4MqyMkAo0gWt2gWUi+36gWAVKcw==} + /@typescript-eslint/parser/5.3.1_eslint@8.2.0+typescript@4.4.4: + resolution: {integrity: sha512-TD+ONlx5c+Qhk21x9gsJAMRohWAUMavSOmJgv3JGy9dgPhuBd5Wok0lmMClZDyJNLLZK1JRKiATzCKZNUmoyfw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -1589,11 +1591,11 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.3.0 - '@typescript-eslint/types': 5.3.0 - '@typescript-eslint/typescript-estree': 5.3.0_typescript@4.4.4 + '@typescript-eslint/scope-manager': 5.3.1 + '@typescript-eslint/types': 5.3.1 + '@typescript-eslint/typescript-estree': 5.3.1_typescript@4.4.4 debug: 4.3.2 - eslint: 8.1.0 + eslint: 8.2.0 typescript: 4.4.4 transitivePeerDependencies: - supports-color @@ -1607,12 +1609,12 @@ packages: '@typescript-eslint/visitor-keys': 4.33.0 dev: true - /@typescript-eslint/scope-manager/5.3.0: - resolution: {integrity: sha512-22Uic9oRlTsPppy5Tcwfj+QET5RWEnZ5414Prby465XxQrQFZ6nnm5KnXgnsAJefG4hEgMnaxTB3kNEyjdjj6A==} + /@typescript-eslint/scope-manager/5.3.1: + resolution: {integrity: sha512-XksFVBgAq0Y9H40BDbuPOTUIp7dn4u8oOuhcgGq7EoDP50eqcafkMVGrypyVGvDYHzjhdUCUwuwVUK4JhkMAMg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.3.0 - '@typescript-eslint/visitor-keys': 5.3.0 + '@typescript-eslint/types': 5.3.1 + '@typescript-eslint/visitor-keys': 5.3.1 dev: true /@typescript-eslint/types/4.33.0: @@ -1620,8 +1622,8 @@ packages: engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dev: true - /@typescript-eslint/types/5.3.0: - resolution: {integrity: sha512-fce5pG41/w8O6ahQEhXmMV+xuh4+GayzqEogN24EK+vECA3I6pUwKuLi5QbXO721EMitpQne5VKXofPonYlAQg==} + /@typescript-eslint/types/5.3.1: + resolution: {integrity: sha512-bG7HeBLolxKHtdHG54Uac750eXuQQPpdJfCYuw4ZI3bZ7+GgKClMWM8jExBtp7NSP4m8PmLRM8+lhzkYnSmSxQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true @@ -1646,8 +1648,8 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree/5.3.0_typescript@4.4.4: - resolution: {integrity: sha512-FJ0nqcaUOpn/6Z4Jwbtf+o0valjBLkqc3MWkMvrhA2TvzFXtcclIM8F4MBEmYa2kgcI8EZeSAzwoSrIC8JYkug==} + /@typescript-eslint/typescript-estree/5.3.1_typescript@4.4.4: + resolution: {integrity: sha512-PwFbh/PKDVo/Wct6N3w+E4rLZxUDgsoII/GrWM2A62ETOzJd4M6s0Mu7w4CWsZraTbaC5UQI+dLeyOIFF1PquQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -1655,8 +1657,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.3.0 - '@typescript-eslint/visitor-keys': 5.3.0 + '@typescript-eslint/types': 5.3.1 + '@typescript-eslint/visitor-keys': 5.3.1 debug: 4.3.2 globby: 11.0.4 is-glob: 4.0.3 @@ -1675,16 +1677,16 @@ packages: eslint-visitor-keys: 2.1.0 dev: true - /@typescript-eslint/visitor-keys/5.3.0: - resolution: {integrity: sha512-oVIAfIQuq0x2TFDNLVavUn548WL+7hdhxYn+9j3YdJJXB7mH9dAmZNJsPDa7Jc+B9WGqoiex7GUDbyMxV0a/aw==} + /@typescript-eslint/visitor-keys/5.3.1: + resolution: {integrity: sha512-3cHUzUuVTuNHx0Gjjt5pEHa87+lzyqOiHXy/Gz+SJOCW1mpw9xQHIIEwnKn+Thph1mgWyZ90nboOcSuZr/jTTQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.3.0 + '@typescript-eslint/types': 5.3.1 eslint-visitor-keys: 3.0.0 dev: true - /@vitejs/plugin-react/1.0.7: - resolution: {integrity: sha512-dzxzohFOAVVXpGlFn6Uvw2xaSLp80Vjmg2e5G1XdMV266vVKrcDqg9CWP/AiJiXuubNUdgy1k4E8dNXI6WCyhw==} + /@vitejs/plugin-react/1.0.9: + resolution: {integrity: sha512-1iTS/c3z4QWj8aXIItp6zFMI08UQEz5+fGvnahSCFOSIfazKDlCTEUUQJP23zoxFjeKOF+M3/WA0ZatcHUVEqg==} engines: {node: '>=12.0.0'} dependencies: '@babel/core': 7.15.8 @@ -1699,8 +1701,8 @@ packages: - supports-color dev: true - /@windicss/config/1.4.12: - resolution: {integrity: sha512-+ckfkRoWC8wia5o7iCyDmydiJEkjX6lVEb6a2QVPI9WQ9Mi7hqfgOoStijOsEn0wIz95FDiOfVe5aSb1V4jEtw==} + /@windicss/config/1.5.1: + resolution: {integrity: sha512-nWNgvvJj9RcYhLcqwju/Z8FfaHRjyWHDYS3IgY7lWUM+vWTLFuKqhavKfC1589kdYjiO9JeX07Vg+YzfcxP0Yw==} dependencies: debug: 4.3.2 jiti: 1.12.9 @@ -1709,11 +1711,11 @@ packages: - supports-color dev: true - /@windicss/plugin-utils/1.4.12: - resolution: {integrity: sha512-ixYflwELxEjHyh0B9HqTwDp1d3v5IWtUucVY84o41ZU53BkuRw1lKbNlLMqbrtbk8p8rAQxjuwWZkWxFYi77tQ==} + /@windicss/plugin-utils/1.5.1: + resolution: {integrity: sha512-gxJiTCMKv1p1x4W2BLG2yfNe+DfIVPc8+aKvfCUCtOpdg5GB5yzhuAC4ROsKiXHxu4QXoojrh7jXH6ELlrELpQ==} dependencies: '@antfu/utils': 0.3.0 - '@windicss/config': 1.4.12 + '@windicss/config': 1.5.1 debug: 4.3.2 fast-glob: 3.2.7 magic-string: 0.25.7 @@ -1791,12 +1793,6 @@ packages: picomatch: 2.3.0 dev: true - /argparse/1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - dependencies: - sprintf-js: 1.0.3 - dev: true - /argparse/2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true @@ -1826,6 +1822,10 @@ packages: es-abstract: 1.19.1 dev: true + /async/0.9.2: + resolution: {integrity: sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=} + dev: true + /at-least-node/1.0.0: resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} engines: {node: '>= 4.0.0'} @@ -2136,10 +2136,12 @@ packages: esutils: 2.0.3 dev: true - /ejs/2.7.4: - resolution: {integrity: sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==} + /ejs/3.1.6: + resolution: {integrity: sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==} engines: {node: '>=0.10.0'} - requiresBuild: true + hasBin: true + dependencies: + jake: 10.8.2 dev: true /electron-to-chromium/1.3.876: @@ -2369,7 +2371,7 @@ packages: engines: {node: '>=10'} dev: true - /eslint-config-airbnb-base/14.2.1_f3fc3a8f1727ab01eb417b5ed5016c22: + /eslint-config-airbnb-base/14.2.1_6e04a54c7bcd7530b1a4c2da0aa486b1: resolution: {integrity: sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==} engines: {node: '>= 6'} peerDependencies: @@ -2377,45 +2379,60 @@ packages: eslint-plugin-import: ^2.22.1 dependencies: confusing-browser-globals: 1.0.10 - eslint: 8.1.0 - eslint-plugin-import: 2.25.2_eslint@8.1.0 + eslint: 8.2.0 + eslint-plugin-import: 2.25.3_eslint@8.2.0 object.assign: 4.1.2 object.entries: 1.1.5 dev: true - /eslint-config-airbnb-typescript/14.0.1_dee74fb3466e90af2c021c7797fbd65f: - resolution: {integrity: sha512-tF4GwC3sRrw8kEj4/yxX8F7AcLzj/1IESBnsCiFMplzYmxre459qm2z9DFkCpqBVQFSH6j2K4+VKVteX4m0GsQ==} + /eslint-config-airbnb-base/15.0.0_6e04a54c7bcd7530b1a4c2da0aa486b1: + resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} + engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: - '@typescript-eslint/eslint-plugin': ^4.29.3 - '@typescript-eslint/parser': ^4.29.3 + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.2 dependencies: - '@typescript-eslint/eslint-plugin': 5.3.0_f8873316f48f7781ccc3e081fc76e214 - '@typescript-eslint/parser': 5.3.0_eslint@8.1.0+typescript@4.4.4 - eslint-config-airbnb-base: 14.2.1_f3fc3a8f1727ab01eb417b5ed5016c22 + confusing-browser-globals: 1.0.10 + eslint: 8.2.0 + eslint-plugin-import: 2.25.3_eslint@8.2.0 + object.assign: 4.1.2 + object.entries: 1.1.5 + semver: 6.3.0 + dev: true + + /eslint-config-airbnb-typescript/15.0.0_569ebe3a5d88b0ee7455a5e015d09b9c: + resolution: {integrity: sha512-DTWGwqytbTnB8kSKtmkrGkRf3xwTs2l15shSH0w/3Img47AQwCCrIA/ON/Uj0XXBxP31LHyEItPXeuH3mqCNLA==} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^5.0.0 + '@typescript-eslint/parser': ^5.0.0 + dependencies: + '@typescript-eslint/eslint-plugin': 5.3.1_4653b7803b7453f5f37717b7e1448517 + '@typescript-eslint/parser': 5.3.1_eslint@8.2.0+typescript@4.4.4 + eslint-config-airbnb-base: 14.2.1_6e04a54c7bcd7530b1a4c2da0aa486b1 transitivePeerDependencies: - eslint - eslint-plugin-import dev: true - /eslint-config-airbnb/18.2.1_58bb1bc97fc4fd99e199c11ad9845cf7: - resolution: {integrity: sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==} - engines: {node: '>= 6'} + /eslint-config-airbnb/19.0.0_1fc6cc518306ad33bb9856b9a388e3f0: + resolution: {integrity: sha512-f5FzCDw8osQJtifOGazdBtYuDOH38FVQSOwHvSU0iFjAmkdl4zQ1jG+YV6sVNt4gqVubqJwn98zZQzDoaCwDyw==} + engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - eslint: ^5.16.0 || ^6.8.0 || ^7.2.0 - eslint-plugin-import: ^2.22.1 - eslint-plugin-jsx-a11y: ^6.4.1 - eslint-plugin-react: ^7.21.5 - eslint-plugin-react-hooks: ^4 || ^3 || ^2.3.0 || ^1.7.0 + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.3 + eslint-plugin-jsx-a11y: ^6.5.1 + eslint-plugin-react: ^7.27.0 + eslint-plugin-react-hooks: ^4.3.0 dependencies: - eslint: 8.1.0 - eslint-config-airbnb-base: 14.2.1_f3fc3a8f1727ab01eb417b5ed5016c22 - eslint-plugin-import: 2.25.2_eslint@8.1.0 - eslint-plugin-react-hooks: 4.2.0_eslint@8.1.0 + eslint: 8.2.0 + eslint-config-airbnb-base: 15.0.0_6e04a54c7bcd7530b1a4c2da0aa486b1 + eslint-plugin-import: 2.25.3_eslint@8.2.0 + eslint-plugin-react-hooks: 4.3.0_eslint@8.2.0 object.assign: 4.1.2 object.entries: 1.1.5 dev: true - /eslint-config-standard-with-typescript/21.0.1_04de89a6dde7ca03319db4963b211e11: + /eslint-config-standard-with-typescript/21.0.1_bf149f86162d8ce8cf4ab16752dcbc3c: resolution: {integrity: sha512-FeiMHljEJ346Y0I/HpAymNKdrgKEpHpcg/D93FvPHWfCzbT4QyUJba/0FwntZeGLXfUiWDSeKmdJD597d9wwiw==} peerDependencies: '@typescript-eslint/eslint-plugin': ^4.0.1 @@ -2425,19 +2442,19 @@ packages: eslint-plugin-promise: ^4.2.1 || ^5.0.0 typescript: ^3.9 || ^4.0.0 dependencies: - '@typescript-eslint/eslint-plugin': 5.3.0_f8873316f48f7781ccc3e081fc76e214 - '@typescript-eslint/parser': 4.33.0_eslint@8.1.0+typescript@4.4.4 - eslint: 8.1.0 - eslint-config-standard: 16.0.3_0e7aa85332991e897b6a90eef80a6a17 - eslint-plugin-import: 2.25.2_eslint@8.1.0 - eslint-plugin-node: 11.1.0_eslint@8.1.0 - eslint-plugin-promise: 5.1.1_eslint@8.1.0 + '@typescript-eslint/eslint-plugin': 5.3.1_4653b7803b7453f5f37717b7e1448517 + '@typescript-eslint/parser': 4.33.0_eslint@8.2.0+typescript@4.4.4 + eslint: 8.2.0 + eslint-config-standard: 16.0.3_71e62a6d150c2a9eabb469e86106dd38 + eslint-plugin-import: 2.25.3_eslint@8.2.0 + eslint-plugin-node: 11.1.0_eslint@8.2.0 + eslint-plugin-promise: 5.1.1_eslint@8.2.0 typescript: 4.4.4 transitivePeerDependencies: - supports-color dev: true - /eslint-config-standard/16.0.3_0e7aa85332991e897b6a90eef80a6a17: + /eslint-config-standard/16.0.3_71e62a6d150c2a9eabb469e86106dd38: resolution: {integrity: sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg==} peerDependencies: eslint: ^7.12.1 @@ -2445,10 +2462,10 @@ packages: eslint-plugin-node: ^11.1.0 eslint-plugin-promise: ^4.2.1 || ^5.0.0 dependencies: - eslint: 8.1.0 - eslint-plugin-import: 2.25.2_eslint@8.1.0 - eslint-plugin-node: 11.1.0_eslint@8.1.0 - eslint-plugin-promise: 5.1.1_eslint@8.1.0 + eslint: 8.2.0 + eslint-plugin-import: 2.25.3_eslint@8.2.0 + eslint-plugin-node: 11.1.0_eslint@8.2.0 + eslint-plugin-promise: 5.1.1_eslint@8.2.0 dev: true /eslint-import-resolver-node/0.3.6: @@ -2458,7 +2475,7 @@ packages: resolve: 1.20.0 dev: true - /eslint-import-resolver-typescript/2.5.0_f3fc3a8f1727ab01eb417b5ed5016c22: + /eslint-import-resolver-typescript/2.5.0_6e04a54c7bcd7530b1a4c2da0aa486b1: resolution: {integrity: sha512-qZ6e5CFr+I7K4VVhQu3M/9xGv9/YmwsEXrsm3nimw8vWaVHRDrQRp26BgCypTxBp3vUp4o5aVEJRiy0F2DFddQ==} engines: {node: '>=4'} peerDependencies: @@ -2466,8 +2483,8 @@ packages: eslint-plugin-import: '*' dependencies: debug: 4.3.2 - eslint: 8.1.0 - eslint-plugin-import: 2.25.2_eslint@8.1.0 + eslint: 8.2.0 + eslint-plugin-import: 2.25.3_eslint@8.2.0 glob: 7.2.0 is-glob: 4.0.3 resolve: 1.20.0 @@ -2485,19 +2502,19 @@ packages: pkg-dir: 2.0.0 dev: true - /eslint-plugin-es/3.0.1_eslint@8.1.0: + /eslint-plugin-es/3.0.1_eslint@8.2.0: resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 8.1.0 + eslint: 8.2.0 eslint-utils: 2.1.0 regexpp: 3.2.0 dev: true - /eslint-plugin-import/2.25.2_eslint@8.1.0: - resolution: {integrity: sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==} + /eslint-plugin-import/2.25.3_eslint@8.2.0: + resolution: {integrity: sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==} engines: {node: '>=4'} peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 @@ -2506,7 +2523,7 @@ packages: array.prototype.flat: 1.2.5 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.1.0 + eslint: 8.2.0 eslint-import-resolver-node: 0.3.6 eslint-module-utils: 2.7.1 has: 1.0.3 @@ -2518,14 +2535,14 @@ packages: tsconfig-paths: 3.11.0 dev: true - /eslint-plugin-node/11.1.0_eslint@8.1.0: + /eslint-plugin-node/11.1.0_eslint@8.2.0: resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=5.16.0' dependencies: - eslint: 8.1.0 - eslint-plugin-es: 3.0.1_eslint@8.1.0 + eslint: 8.2.0 + eslint-plugin-es: 3.0.1_eslint@8.2.0 eslint-utils: 2.1.0 ignore: 5.1.8 minimatch: 3.0.4 @@ -2533,22 +2550,22 @@ packages: semver: 6.3.0 dev: true - /eslint-plugin-promise/5.1.1_eslint@8.1.0: + /eslint-plugin-promise/5.1.1_eslint@8.2.0: resolution: {integrity: sha512-XgdcdyNzHfmlQyweOPTxmc7pIsS6dE4MvwhXWMQ2Dxs1XAL2GJDilUsjWen6TWik0aSI+zD/PqocZBblcm9rdA==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: eslint: ^7.0.0 dependencies: - eslint: 8.1.0 + eslint: 8.2.0 dev: true - /eslint-plugin-react-hooks/4.2.0_eslint@8.1.0: - resolution: {integrity: sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==} + /eslint-plugin-react-hooks/4.3.0_eslint@8.2.0: + resolution: {integrity: sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==} engines: {node: '>=10'} peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.1.0 + eslint: 8.2.0 dev: true /eslint-scope/5.1.1: @@ -2574,13 +2591,13 @@ packages: eslint-visitor-keys: 1.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.1.0: + /eslint-utils/3.0.0_eslint@8.2.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.1.0 + eslint: 8.2.0 eslint-visitor-keys: 2.1.0 dev: true @@ -2599,12 +2616,12 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.1.0: - resolution: {integrity: sha512-JZvNneArGSUsluHWJ8g8MMs3CfIEzwaLx9KyH4tZ2i+R2/rPWzL8c0zg3rHdwYVpN/1sB9gqnjHwz9HoeJpGHw==} + /eslint/8.2.0: + resolution: {integrity: sha512-erw7XmM+CLxTOickrimJ1SiF55jiNlVSp2qqm0NuBWPtHYQCegD5ZMaW0c3i5ytPqL+SSLaCxdvQXFPLJn+ABw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.0.3 + '@eslint/eslintrc': 1.0.4 '@humanwhocodes/config-array': 0.6.0 ajv: 6.12.6 chalk: 4.1.2 @@ -2614,7 +2631,7 @@ packages: enquirer: 2.3.6 escape-string-regexp: 4.0.0 eslint-scope: 6.0.0 - eslint-utils: 3.0.0_eslint@8.1.0 + eslint-utils: 3.0.0_eslint@8.2.0 eslint-visitor-keys: 3.0.0 espree: 9.0.0 esquery: 1.4.0 @@ -2655,12 +2672,6 @@ packages: eslint-visitor-keys: 3.0.0 dev: true - /esprima/4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - dev: true - /esquery/1.4.0: resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} engines: {node: '>=0.10'} @@ -2745,6 +2756,12 @@ packages: flat-cache: 3.0.4 dev: true + /filelist/1.0.2: + resolution: {integrity: sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==} + dependencies: + minimatch: 3.0.4 + dev: true + /fill-range/7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} engines: {node: '>=8'} @@ -2930,21 +2947,10 @@ packages: function-bind: 1.1.1 dev: true - /history/4.10.1: - resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==} + /history/5.1.0: + resolution: {integrity: sha512-zPuQgPacm2vH2xdORvGGz1wQMuHSIB56yNAy5FnLuwOwgSYyPKptJtcMm6Ev+hRGeS+GzhbmRacHzvlESbFwDg==} dependencies: '@babel/runtime': 7.15.4 - loose-envify: 1.4.0 - resolve-pathname: 3.0.0 - tiny-invariant: 1.1.0 - tiny-warning: 1.0.3 - value-equal: 1.0.1 - dev: false - - /hoist-non-react-statics/3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} - dependencies: - react-is: 16.13.1 dev: false /hyphenate-style-name/1.0.4: @@ -3127,10 +3133,6 @@ packages: call-bind: 1.0.2 dev: true - /isarray/0.0.1: - resolution: {integrity: sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=} - dev: false - /isexe/2.0.0: resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} dev: true @@ -3140,11 +3142,21 @@ packages: engines: {node: '>=0.10.0'} dev: false + /jake/10.8.2: + resolution: {integrity: sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==} + hasBin: true + dependencies: + async: 0.9.2 + chalk: 2.4.2 + filelist: 1.0.2 + minimatch: 3.0.4 + dev: true + /jest-worker/26.6.2: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 16.11.6 + '@types/node': 16.11.7 merge-stream: 2.0.0 supports-color: 7.2.0 dev: true @@ -3154,8 +3166,8 @@ packages: hasBin: true dev: true - /jotai/1.4.2_immer@9.0.6+react@17.0.2: - resolution: {integrity: sha512-/NcK8DGvfGcVCqoOvjWIo8/KaUYtadXEl+6uxLiQJUxbyiqCtXkhAdrugk5jmpAFXXD2y6fNDw2Ln7h0EuY+ng==} + /jotai/1.4.3_immer@9.0.6+react@17.0.2: + resolution: {integrity: sha512-ttgbxK/DqHq2CFg0/qcRu2G4QpSPz8/PdvzskFAIyjgOadFOMIpOFxyDz1P975RjZKI3Bul6fm+X5n80HJ+NFg==} engines: {node: '>=12.7.0'} peerDependencies: '@babel/core': '*' @@ -3199,14 +3211,6 @@ packages: /js-tokens/4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - /js-yaml/3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - dev: true - /js-yaml/4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true @@ -3355,18 +3359,6 @@ packages: picomatch: 2.3.0 dev: true - /mini-create-react-context/0.4.1_prop-types@15.7.2+react@17.0.2: - resolution: {integrity: sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==} - peerDependencies: - prop-types: ^15.0.0 - react: ^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - dependencies: - '@babel/runtime': 7.15.4 - prop-types: 15.7.2 - react: 17.0.2 - tiny-warning: 1.0.3 - dev: false - /minimatch/3.0.4: resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} dependencies: @@ -3535,12 +3527,6 @@ packages: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: true - /path-to-regexp/1.8.0: - resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} - dependencies: - isarray: 0.0.1 - dev: false - /path-type/4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -3586,14 +3572,6 @@ packages: engines: {node: '>=0.4.0'} dev: true - /prop-types/15.7.2: - resolution: {integrity: sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - dev: false - /punycode/2.1.1: resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} engines: {node: '>=6'} @@ -3620,46 +3598,30 @@ packages: scheduler: 0.20.2 dev: false - /react-is/16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - dev: false - /react-refresh/0.10.0: resolution: {integrity: sha512-PgidR3wST3dDYKr6b4pJoqQFpPGNKDSCDx4cZoshjXipw3LzO7mG1My2pwEzz2JVkF+inx3xRpDeQLFQGH/hsQ==} engines: {node: '>=0.10.0'} dev: true - /react-router-dom/5.3.0_react@17.0.2: - resolution: {integrity: sha512-ObVBLjUZsphUUMVycibxgMdh5jJ1e3o+KpAZBVeHcNQZ4W+uUGGWsokurzlF4YOldQYRQL4y6yFRWM4m3svmuQ==} + /react-router-dom/6.0.2_react-dom@17.0.2+react@17.0.2: + resolution: {integrity: sha512-cOpJ4B6raFutr0EG8O/M2fEoyQmwvZWomf1c6W2YXBZuFBx8oTk/zqjXghwScyhfrtnt0lANXV2182NQblRxFA==} peerDependencies: - react: '>=15' + react: '>=16.8' + react-dom: '>=16.8' dependencies: - '@babel/runtime': 7.15.4 - history: 4.10.1 - loose-envify: 1.4.0 - prop-types: 15.7.2 + history: 5.1.0 react: 17.0.2 - react-router: 5.2.1_react@17.0.2 - tiny-invariant: 1.1.0 - tiny-warning: 1.0.3 + react-dom: 17.0.2_react@17.0.2 + react-router: 6.0.2_react@17.0.2 dev: false - /react-router/5.2.1_react@17.0.2: - resolution: {integrity: sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==} + /react-router/6.0.2_react@17.0.2: + resolution: {integrity: sha512-8/Wm3Ed8t7TuedXjAvV39+c8j0vwrI5qVsYqjFr5WkJjsJpEvNSoLRUbtqSEYzqaTUj1IV+sbPJxvO+accvU0Q==} peerDependencies: - react: '>=15' + react: '>=16.8' dependencies: - '@babel/runtime': 7.15.4 - history: 4.10.1 - hoist-non-react-statics: 3.3.2 - loose-envify: 1.4.0 - mini-create-react-context: 0.4.1_prop-types@15.7.2+react@17.0.2 - path-to-regexp: 1.8.0 - prop-types: 15.7.2 + history: 5.1.0 react: 17.0.2 - react-is: 16.13.1 - tiny-invariant: 1.1.0 - tiny-warning: 1.0.3 dev: false /react-table/7.7.0_react@17.0.2: @@ -3772,6 +3734,14 @@ packages: '@babel/runtime': 7.15.4 dev: true + /regexp.prototype.flags/1.3.1: + resolution: {integrity: sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.3 + dev: true + /regexpp/3.2.0: resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} engines: {node: '>=8'} @@ -3814,10 +3784,6 @@ packages: engines: {node: '>=4'} dev: true - /resolve-pathname/3.0.0: - resolution: {integrity: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==} - dev: false - /resolve/1.20.0: resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==} dependencies: @@ -3837,14 +3803,14 @@ packages: glob: 7.2.0 dev: true - /rollup-plugin-terser/7.0.2_rollup@2.58.0: + /rollup-plugin-terser/7.0.2_rollup@2.60.0: resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} peerDependencies: rollup: ^2.0.0 dependencies: '@babel/code-frame': 7.15.8 jest-worker: 26.6.2 - rollup: 2.58.0 + rollup: 2.60.0 serialize-javascript: 4.0.0 terser: 5.9.0 dev: true @@ -3857,6 +3823,14 @@ packages: fsevents: 2.3.2 dev: true + /rollup/2.60.0: + resolution: {integrity: sha512-cHdv9GWd58v58rdseC8e8XIaPUo8a9cgZpnCMMDGZFDZKEODOiPPEQFXLriWr/TjXzhPPmG5bkAztPsOARIcGQ==} + engines: {node: '>=10.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + dev: true + /rtl-css-js/1.14.2: resolution: {integrity: sha512-t6Wc/wpqm8s3kuXAV6tL/T7VS6n0XszzX58CgCsLj3O2xi9ITSLfzYhtl+GKyxCi/3QEqVctOJQwCiDzb2vteQ==} dependencies: @@ -3996,10 +3970,6 @@ packages: /sourcemap-codec/1.4.8: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - /sprintf-js/1.0.3: - resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} - dev: true - /stack-generator/2.0.5: resolution: {integrity: sha512-/t1ebrbHkrLrDuNMdeAcsvynWgoH/i4o8EGGfX7dEYDoTXOYVAkEpFdtshlvabzc6JlJ8Kf9YdFEoz7JkzGN9Q==} dependencies: @@ -4025,6 +3995,19 @@ packages: stacktrace-gps: 3.0.4 dev: false + /string.prototype.matchall/4.0.6: + resolution: {integrity: sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.3 + es-abstract: 1.19.1 + get-intrinsic: 1.1.1 + has-symbols: 1.0.2 + internal-slot: 1.0.3 + regexp.prototype.flags: 1.3.1 + side-channel: 1.0.4 + dev: true + /string.prototype.trimend/1.0.4: resolution: {integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==} dependencies: @@ -4131,14 +4114,6 @@ packages: engines: {node: '>=10'} dev: false - /tiny-invariant/1.1.0: - resolution: {integrity: sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==} - dev: false - - /tiny-warning/1.0.3: - resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} - dev: false - /to-fast-properties/2.0.0: resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=} engines: {node: '>=4'} @@ -4209,8 +4184,8 @@ packages: engines: {node: '>=10'} dev: true - /type-fest/2.5.2: - resolution: {integrity: sha512-WMbytmAs5PUTqwGJRE+WoRrD2S0bYFtHX8k4Y/1l18CG5kqA3keJud9pPQ/r30FE9n8XRFCXF9BbccHIZzRYJw==} + /type-fest/2.5.3: + resolution: {integrity: sha512-7VNmE7FlsrdcWjKbtuRuynZz96Gmf35p5DvoR2tbceNP0vd58ISx87PvUUInlhtRC49vSX6qlxEKc7AoiHRirg==} engines: {node: '>=12.20'} dev: true @@ -4289,12 +4264,8 @@ packages: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} dev: true - /value-equal/1.0.1: - resolution: {integrity: sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==} - dev: false - - /vite-plugin-pwa/0.11.3_vite@2.6.13: - resolution: {integrity: sha512-KAuv7aAX1VTkaR7DakpmUG7LypNXlf+M/x4y2xYrYgQHoqk2Y2mKKR0dAG5cGBekqcev56QsABusTBScPm50mw==} + /vite-plugin-pwa/0.11.5_vite@2.6.14: + resolution: {integrity: sha512-qn79L7008ZMn9GS0ClxypOBRA3Ft8/a8saIQ03SC2R1QndbZVW+YQVHTlFno33Wp6fu5UJacoHWuZYCuKZKaOA==} peerDependencies: vite: ^2.0.0 dependencies: @@ -4302,30 +4273,30 @@ packages: debug: 4.3.2 fast-glob: 3.2.7 pretty-bytes: 5.6.0 - rollup: 2.58.0 - vite: 2.6.13_sass@1.43.4 - workbox-build: 6.3.0 - workbox-window: 6.3.0 + rollup: 2.60.0 + vite: 2.6.14_sass@1.43.4 + workbox-build: 6.4.0 + workbox-window: 6.4.0 transitivePeerDependencies: - '@types/babel__core' - supports-color dev: true - /vite-plugin-windicss/1.4.12_vite@2.6.13: - resolution: {integrity: sha512-5YLT7e72z1vCTSmprU/KxtRg22ySN+H19Qxy67lbG3mEbq8YbheOlmVhbqNqSv2MjFVhFqu72Q1FkkjyWENyQQ==} + /vite-plugin-windicss/1.5.1_vite@2.6.14: + resolution: {integrity: sha512-AUuRFT5Y7SfW9eclaKf5BOTZ7MMfkUZzOeVzqd9yq/uIwzWyleRtssCTuJgZ0+om+hnXn9YwcIpR26lsaasIbg==} peerDependencies: vite: ^2.0.1 dependencies: - '@windicss/plugin-utils': 1.4.12 + '@windicss/plugin-utils': 1.5.1 chalk: 4.1.2 debug: 4.3.2 - vite: 2.6.13_sass@1.43.4 + vite: 2.6.14_sass@1.43.4 windicss: 3.2.1 transitivePeerDependencies: - supports-color dev: true - /vite-tsconfig-paths/3.3.17_vite@2.6.13: + /vite-tsconfig-paths/3.3.17_vite@2.6.14: resolution: {integrity: sha512-wx+rfC53moVLxMBj2EApJZgY6HtvWUFVZ4dBxNGYBxSSqU6UaHdKlcOxrfGDxyTGtYEr9beWCryHn18C4EtZkg==} peerDependencies: vite: '>2.0.0-0' @@ -4334,13 +4305,13 @@ packages: globrex: 0.1.2 recrawl-sync: 2.2.1 tsconfig-paths: 3.11.0 - vite: 2.6.13_sass@1.43.4 + vite: 2.6.14_sass@1.43.4 transitivePeerDependencies: - supports-color dev: true - /vite/2.6.13_sass@1.43.4: - resolution: {integrity: sha512-+tGZ1OxozRirTudl4M3N3UTNJOlxdVo/qBl2IlDEy/ZpTFcskp+k5ncNjayR3bRYTCbqSOFz2JWGN1UmuDMScA==} + /vite/2.6.14_sass@1.43.4: + resolution: {integrity: sha512-2HA9xGyi+EhY2MXo0+A2dRsqsAG3eFNEVIo12olkWhOmc8LfiM+eMdrXf+Ruje9gdXgvSqjLI9freec1RUM5EA==} engines: {node: '>=12.2.0'} hasBin: true peerDependencies: @@ -4405,31 +4376,31 @@ packages: engines: {node: '>=0.10.0'} dev: true - /workbox-background-sync/6.3.0: - resolution: {integrity: sha512-79Wznt6oO8xMmLiErRS4zENUEldFHj1/5IiuHsY3NgGRN5rJdvGW6hz+RERhWzoB7rd/vXyAQdKYahGdsiYG1A==} + /workbox-background-sync/6.4.0: + resolution: {integrity: sha512-lImrmAFhQEareRVmrQGgekDoUQlaG63FmHfNjlSUoC94mMgbNvtuNX8NVipBcOrh2eA1PVsp0zNG2u5X6dPwpA==} dependencies: idb: 6.1.5 - workbox-core: 6.3.0 + workbox-core: 6.4.0 dev: true - /workbox-broadcast-update/6.3.0: - resolution: {integrity: sha512-hp7Du6GJzK99wak5cQFhcSBxvcS+2fkFcxiMmz/RsQ5GQNxVcbiovq74w5aNCzuv3muQvICyC1XELZhZ4GYRTQ==} + /workbox-broadcast-update/6.4.0: + resolution: {integrity: sha512-qaM66OeGm2ekYrLgIHelrC2DJYBo00jR6ATumqfUPglptZS2dpqJJoGbAbURaGM77aWDdFPYih3DQdHqZr9k4w==} dependencies: - workbox-core: 6.3.0 + workbox-core: 6.4.0 dev: true - /workbox-build/6.3.0: - resolution: {integrity: sha512-Th93AaC+88ZvJje0acTjCCCvU3tGenxJht5xUALXHW+Mzk3I5SMzTFwKn5F3e1iZ+M7U2jjfpMXe/sJ4UMx46A==} + /workbox-build/6.4.0: + resolution: {integrity: sha512-HIH+ZxSVYKFRlD/s2+suqeu5AtYuC147WJgu/1xtc1JYzoaWKgv8E+8vTdqJdmOvXH6H07QG8xHJA/pocsXSsg==} engines: {node: '>=10.0.0'} dependencies: '@apideck/better-ajv-errors': 0.2.6_ajv@8.6.3 '@babel/core': 7.15.8 '@babel/preset-env': 7.15.8_@babel+core@7.15.8 '@babel/runtime': 7.15.4 - '@rollup/plugin-babel': 5.3.0_@babel+core@7.15.8+rollup@2.58.0 - '@rollup/plugin-node-resolve': 11.2.1_rollup@2.58.0 - '@rollup/plugin-replace': 2.4.2_rollup@2.58.0 - '@surma/rollup-plugin-off-main-thread': 1.4.2 + '@rollup/plugin-babel': 5.3.0_@babel+core@7.15.8+rollup@2.60.0 + '@rollup/plugin-node-resolve': 11.2.1_rollup@2.60.0 + '@rollup/plugin-replace': 2.4.2_rollup@2.60.0 + '@surma/rollup-plugin-off-main-thread': 2.2.3 ajv: 8.6.3 common-tags: 1.8.0 fast-json-stable-stringify: 2.1.0 @@ -4437,119 +4408,119 @@ packages: glob: 7.2.0 lodash: 4.17.21 pretty-bytes: 5.6.0 - rollup: 2.58.0 - rollup-plugin-terser: 7.0.2_rollup@2.58.0 + rollup: 2.60.0 + rollup-plugin-terser: 7.0.2_rollup@2.60.0 source-map: 0.8.0-beta.0 source-map-url: 0.4.1 stringify-object: 3.3.0 strip-comments: 2.0.1 tempy: 0.6.0 upath: 1.2.0 - workbox-background-sync: 6.3.0 - workbox-broadcast-update: 6.3.0 - workbox-cacheable-response: 6.3.0 - workbox-core: 6.3.0 - workbox-expiration: 6.3.0 - workbox-google-analytics: 6.3.0 - workbox-navigation-preload: 6.3.0 - workbox-precaching: 6.3.0 - workbox-range-requests: 6.3.0 - workbox-recipes: 6.3.0 - workbox-routing: 6.3.0 - workbox-strategies: 6.3.0 - workbox-streams: 6.3.0 - workbox-sw: 6.3.0 - workbox-window: 6.3.0 + workbox-background-sync: 6.4.0 + workbox-broadcast-update: 6.4.0 + workbox-cacheable-response: 6.4.0 + workbox-core: 6.4.0 + workbox-expiration: 6.4.0 + workbox-google-analytics: 6.4.0 + workbox-navigation-preload: 6.4.0 + workbox-precaching: 6.4.0 + workbox-range-requests: 6.4.0 + workbox-recipes: 6.4.0 + workbox-routing: 6.4.0 + workbox-strategies: 6.4.0 + workbox-streams: 6.4.0 + workbox-sw: 6.4.0 + workbox-window: 6.4.0 transitivePeerDependencies: - '@types/babel__core' - supports-color dev: true - /workbox-cacheable-response/6.3.0: - resolution: {integrity: sha512-oYCRGF6PFEmJJkktdxYw/tcrU8N5u/2ihxVSHd+9sNqjNMDiXLqsewcEG544f1yx7gq5/u6VcvUA5N62KzN1GQ==} + /workbox-cacheable-response/6.4.0: + resolution: {integrity: sha512-nG7fBPacOC69Mvog928ap+m1T8nIxDlpxDdABP4nTva5bvZw2LnZ5ZbMjyW6WJV1DTxQjtOQCNI7Y0VUBvb3Ew==} dependencies: - workbox-core: 6.3.0 + workbox-core: 6.4.0 dev: true - /workbox-core/6.3.0: - resolution: {integrity: sha512-SufToEV3SOLwwz3j+P4pgkfpzLRUlR17sX3p/LrMHP/brYKvJQqjTwtSvaCkkAX0RPHX2TFHmN8xhPP1bpmomg==} + /workbox-core/6.4.0: + resolution: {integrity: sha512-+wh/TDuANrK3z93A7HiUvgB7JD59/7EbZqcZ8+yHKz3SA0sbH7PTPhlsnt3w+nHuaCxUmiSFlRZwjWidCduAcg==} dev: true - /workbox-expiration/6.3.0: - resolution: {integrity: sha512-teYuYfM3HFbwAD/nlZDw/dCMOrCKjsAiMRhz0uOy9IkfBb7vBynO3xf118lY62X6BfqjZdeahiHh10N0/aYICg==} + /workbox-expiration/6.4.0: + resolution: {integrity: sha512-42hfCfq8PnNplPf7nfl9OD+nB2oIixXYP7khtwbaosOFz5mDbQ3JvuXjmUHQjRmscbCrBaXn/YYcXJk2ESxNVw==} dependencies: idb: 6.1.5 - workbox-core: 6.3.0 + workbox-core: 6.4.0 dev: true - /workbox-google-analytics/6.3.0: - resolution: {integrity: sha512-6u0y21rtimnrCKpvayTkwh9y4Y5Xdn6X87x895WzwcOcWA2j/Nl7nmCpB0wjjhqU9pMj7B2lChqfypP+xUs5IA==} + /workbox-google-analytics/6.4.0: + resolution: {integrity: sha512-KL0r0SlKgCj0DL5lLm8AysN0Yzfj899Z/JZg4XGNJCr0i4qO+5BAr0m8fsPWyebkYmLuFft806k/NpfPZ1pqFA==} dependencies: - workbox-background-sync: 6.3.0 - workbox-core: 6.3.0 - workbox-routing: 6.3.0 - workbox-strategies: 6.3.0 + workbox-background-sync: 6.4.0 + workbox-core: 6.4.0 + workbox-routing: 6.4.0 + workbox-strategies: 6.4.0 dev: true - /workbox-navigation-preload/6.3.0: - resolution: {integrity: sha512-D7bomh9SCn1u6n32FqAWfyHe2dkK6mWbwcTsoeBnFSD0p8Gr9Zq1Mpt/DitEfGIQHck90Zd024xcTFLkjczS/Q==} + /workbox-navigation-preload/6.4.0: + resolution: {integrity: sha512-/NSwNHDKEWw+qzlXqzZUFJJAPiIDJZvfBKF6vdVKZT9QtguvDIGuVFRKwCa+Tdz1HgbJFX4gxcSjW0sG5CZpVw==} dependencies: - workbox-core: 6.3.0 + workbox-core: 6.4.0 dev: true - /workbox-precaching/6.3.0: - resolution: {integrity: sha512-bND3rUxiuzFmDfeKywdvOqK0LQ5LLbOPk0eX22PlMQNOOduHRxzglMpgHo/MR6h+8cPJ3GpxT8hZ895/7bHMqQ==} + /workbox-precaching/6.4.0: + resolution: {integrity: sha512-VjpxAHiazTi/36Hvbrb5wyRHqE8CWkg0jq1xuGrtMi5w/JAkn6FGWmqpQovYa2dzQjxVfk50TruKitbHnnux/w==} dependencies: - workbox-core: 6.3.0 - workbox-routing: 6.3.0 - workbox-strategies: 6.3.0 + workbox-core: 6.4.0 + workbox-routing: 6.4.0 + workbox-strategies: 6.4.0 dev: true - /workbox-range-requests/6.3.0: - resolution: {integrity: sha512-AHnGtfSvc/fBt+8NCVT6jVcshv7oFkiuS94YsedQu2sIN1jKHkxLaj7qMBl818FoY6x7r0jw1WLmG/QDmI1/oA==} + /workbox-range-requests/6.4.0: + resolution: {integrity: sha512-xgvkCRc+teU4nVqOQNk+rX+MSPIqevk8jAUMZUMVhqVd7ko1NiN0Vuyy6bD+WYhPK26kqOCrnyhknuw3hKV85g==} dependencies: - workbox-core: 6.3.0 + workbox-core: 6.4.0 dev: true - /workbox-recipes/6.3.0: - resolution: {integrity: sha512-f0AZyxd48E4t+PV+ifgIf8WodfJqRj8/E0t+PwppDIdTPyD59cIh0HZBtgPKFdIMVnltodpMz4zioxym1H3GjQ==} + /workbox-recipes/6.4.0: + resolution: {integrity: sha512-D7OJThkvR4HDmG+ubrs1tf/656i0ajEB13LFS/LGDQjaqNfDHxw6NQuGZA3Q5LQsopGTj1jH04vwU9gYyOZbkg==} dependencies: - workbox-cacheable-response: 6.3.0 - workbox-core: 6.3.0 - workbox-expiration: 6.3.0 - workbox-precaching: 6.3.0 - workbox-routing: 6.3.0 - workbox-strategies: 6.3.0 + workbox-cacheable-response: 6.4.0 + workbox-core: 6.4.0 + workbox-expiration: 6.4.0 + workbox-precaching: 6.4.0 + workbox-routing: 6.4.0 + workbox-strategies: 6.4.0 dev: true - /workbox-routing/6.3.0: - resolution: {integrity: sha512-asajX5UPkaoU4PB9pEpxKWKkcpA+KJQUEeYU6NlK0rXTCpdWQ6iieMRDoBTZBjTzUdL3j3s1Zo2qCOSvtXSYGg==} + /workbox-routing/6.4.0: + resolution: {integrity: sha512-spjrSeB53vwyNRWlDdprsI9htddx0ZWmDTLm30n1q+2b9BuJaW46tnICdBfGMAIhMVmusfISWP9RMSPhC2zUTg==} dependencies: - workbox-core: 6.3.0 + workbox-core: 6.4.0 dev: true - /workbox-strategies/6.3.0: - resolution: {integrity: sha512-SYZt40y+Iu5nA+UEPQOrAuAMMNTxtUBPLCIaMMb4lcADpBYrNP1CD+/s2QsrxzS651a8hfi06REKt+uTp1tqfw==} + /workbox-strategies/6.4.0: + resolution: {integrity: sha512-ykQLcRtEZ2uXWFTY2JwmzBIpIgeU+R4YDMpGV9ihByQMprR0I+16EaEgmOyOs75ZceRX5kbNA2Qsd5j5DSw7fg==} dependencies: - workbox-core: 6.3.0 + workbox-core: 6.4.0 dev: true - /workbox-streams/6.3.0: - resolution: {integrity: sha512-CiRsuoXJOytA7IQriRu6kVCa0L4OdNi0DdniiSageu/EZuxTswNXpgVzkGE4IDArU/5jlzgRtwqrqIWCJX+OMA==} + /workbox-streams/6.4.0: + resolution: {integrity: sha512-TA/KJI4Z+m1dyW6Cluhc4GnUSYc6PpDynICedhuXI9mWgB7crbRxUwmhlqxnt0S8eech9vh4FyUMc7iH0X1NwQ==} dependencies: - workbox-core: 6.3.0 - workbox-routing: 6.3.0 + workbox-core: 6.4.0 + workbox-routing: 6.4.0 dev: true - /workbox-sw/6.3.0: - resolution: {integrity: sha512-xwrXRBzw5jwJ7VdAQkTSNTbNZ4S6VhXtbZZ0vY6XKNQARO5nuGphNdif+hJFIejHUgtV6ESpQnixPj5hYB2jKQ==} + /workbox-sw/6.4.0: + resolution: {integrity: sha512-2NJLCsnit44OZs5l+UiEhdPB27++8KOjLhivyY3lZ/PDwKx8OYmB+CXhWXkVbIFOIK6LbQ0fefVQCJej9S0dbg==} dev: true - /workbox-window/6.3.0: - resolution: {integrity: sha512-CFP84assX9srH/TOx4OD8z4EBPO/Cq4WKdV2YLcJIFJmVTS/cB63XKeidKl2KJk8qOOLVIKnaO7BLmb0MxGFtA==} + /workbox-window/6.4.0: + resolution: {integrity: sha512-qlOsEd91rwzQ5bBro/Kdq+DObL5z6uaWq3phtGfNPCaHL2Lzpu9hmOmge5HStz7UQKbHev60ghQiLMTBv2R44Q==} dependencies: '@types/trusted-types': 2.0.2 - workbox-core: 6.3.0 + workbox-core: 6.4.0 dev: true /wrappy/1.0.2: diff --git a/src/containers/App.tsx b/src/containers/App.tsx index 7d62f51..48cfac3 100644 --- a/src/containers/App.tsx +++ b/src/containers/App.tsx @@ -1,5 +1,5 @@ import classnames from 'classnames' -import { Route, Redirect, Switch } from 'react-router-dom' +import { Route, Navigate, Routes } from 'react-router-dom' // import Overview from '@containers/Overview' import Connections from '@containers/Connections' @@ -20,25 +20,25 @@ export default function App () { const routes = [ // { path: '/', name: 'Overview', component: Overview, exact: true }, - { path: '/proxies', name: 'Proxies', component: Proxies }, - { path: '/logs', name: 'Logs', component: Logs }, - { path: '/rules', name: 'Rules', component: Rules, noMobile: true }, - { path: '/connections', name: 'Connections', component: Connections, noMobile: true }, - { path: '/settings', name: 'Settings', component: Settings }, + { path: '/proxies', name: 'Proxies', element: }, + { path: '/logs', name: 'Logs', element: }, + { path: '/rules', name: 'Rules', element: , noMobile: true }, + { path: '/connections', name: 'Connections', element: , noMobile: true }, + { path: '/settings', name: 'Settings', element: }, ] return (
- - } /> + + } /> { routes.map( - route => , + route => , ) } - +
diff --git a/src/containers/Sidebar/index.tsx b/src/containers/Sidebar/index.tsx index b1e1d29..be2419f 100644 --- a/src/containers/Sidebar/index.tsx +++ b/src/containers/Sidebar/index.tsx @@ -11,7 +11,6 @@ interface SidebarProps { path: string name: string noMobile?: boolean - exact?: boolean }> } @@ -23,9 +22,9 @@ export default function Sidebar (props: SidebarProps) { const { t } = translation('SideBar') const navlinks = routes.map( - ({ path, name, exact, noMobile }) => ( + ({ path, name, noMobile }) => (
  • - + classnames({ active: isActive })}> { t(name as keyof typeof Language[Lang]['SideBar']) }