Map logic rework

This commit is contained in:
Sacha Weatherstone
2022-01-03 20:17:47 +11:00
parent b9364014d9
commit d5e1ae4941
44 changed files with 469 additions and 382 deletions
+86 -140
View File
@@ -3,10 +3,9 @@ lockfileVersion: 5.3
specifiers:
'@floating-ui/react-dom': ^0.4.1
'@headlessui/react': ^1.4.2
'@meshtastic/components': ^1.0.12
'@meshtastic/components': ^1.0.13
'@meshtastic/meshtasticjs': ^0.6.36
'@reduxjs/toolkit': ^1.7.1
'@rollup/plugin-typescript': ^8.3.0
'@types/mapbox-gl': ^2.6.0
'@types/react': ^17.0.38
'@types/react-dom': ^17.0.11
@@ -21,12 +20,12 @@ specifiers:
babel-plugin-module-resolver: ^4.1.0
base64-js: ^1.5.1
boring-avatars: ^1.6.1
eslint: 8.5.0
eslint: 8.6.0
eslint-config-prettier: ^8.3.0
eslint-import-resolver-alias: ^1.1.2
eslint-import-resolver-babel-module: ^5.3.1
eslint-import-resolver-typescript: ^2.5.0
eslint-plugin-import: ^2.25.3
eslint-plugin-import: ^2.25.4
eslint-plugin-react: ^7.28.0
eslint-plugin-react-hooks: ^4.3.0
gzipper: ^6.2.1
@@ -40,7 +39,7 @@ specifiers:
react-error-boundary: ^3.1.4
react-file-icon: ^1.1.0
react-hook-form: ^7.22.5
react-i18next: ^11.15.2
react-i18next: ^11.15.3
react-icons: ^4.3.1
react-json-pretty: ^2.2.0
react-qr-code: ^2.0.3
@@ -62,7 +61,7 @@ specifiers:
dependencies:
'@floating-ui/react-dom': 0.4.1_b3482aaf5744fc7c2aeb7941b0e0a78f
'@headlessui/react': 1.4.2_react-dom@17.0.2+react@17.0.2
'@meshtastic/components': 1.0.12
'@meshtastic/components': 1.0.13
'@meshtastic/meshtasticjs': 0.6.36
'@reduxjs/toolkit': 1.7.1_react-redux@7.2.6+react@17.0.2
base64-js: 1.5.1
@@ -75,7 +74,7 @@ dependencies:
react-error-boundary: 3.1.4_react@17.0.2
react-file-icon: 1.1.0_react-dom@17.0.2+react@17.0.2
react-hook-form: 7.22.5_react@17.0.2
react-i18next: 11.15.2_80acb397921aff391f276c2217c76c9e
react-i18next: 11.15.3_80acb397921aff391f276c2217c76c9e
react-icons: 4.3.1_react@17.0.2
react-json-pretty: 2.2.0_react-dom@17.0.2+react@17.0.2
react-qr-code: 2.0.3_react@17.0.2
@@ -88,27 +87,26 @@ dependencies:
use-breakpoint: 3.0.0_react-dom@17.0.2+react@17.0.2
devDependencies:
'@rollup/plugin-typescript': 8.3.0_typescript@4.5.4
'@types/mapbox-gl': 2.6.0
'@types/react': 17.0.38
'@types/react-dom': 17.0.11
'@types/react-file-icon': 1.0.1
'@types/w3c-web-serial': 1.0.2
'@types/web-bluetooth': 0.0.12
'@typescript-eslint/eslint-plugin': 5.8.1_3a47348159e115370aa4cba56aba33b6
'@typescript-eslint/parser': 5.8.1_eslint@8.5.0+typescript@4.5.4
'@typescript-eslint/eslint-plugin': 5.8.1_13039593e64cd539d0b4c5c2da390958
'@typescript-eslint/parser': 5.8.1_eslint@8.6.0+typescript@4.5.4
'@verypossible/eslint-config': 1.6.1_typescript@4.5.4
'@vitejs/plugin-react': 1.1.3
autoprefixer: 10.4.1_postcss@8.4.5
babel-plugin-module-resolver: 4.1.0
eslint: 8.5.0
eslint-config-prettier: 8.3.0_eslint@8.5.0
eslint-import-resolver-alias: 1.1.2_eslint-plugin-import@2.25.3
eslint: 8.6.0
eslint-config-prettier: 8.3.0_eslint@8.6.0
eslint-import-resolver-alias: 1.1.2_eslint-plugin-import@2.25.4
eslint-import-resolver-babel-module: 5.3.1_e51044130ac762fd207a8cd2109b5344
eslint-import-resolver-typescript: 2.5.0_f385d671d5f1c72a868db745a891bc1f
eslint-plugin-import: 2.25.3_eslint@8.5.0
eslint-plugin-react: 7.28.0_eslint@8.5.0
eslint-plugin-react-hooks: 4.3.0_eslint@8.5.0
eslint-import-resolver-typescript: 2.5.0_b5a36b8c1535387c8dd00eff7ec6b551
eslint-plugin-import: 2.25.4_eslint@8.6.0
eslint-plugin-react: 7.28.0_eslint@8.6.0
eslint-plugin-react-hooks: 4.3.0_eslint@8.6.0
gzipper: 6.2.1
postcss: 8.4.5
prettier: 2.5.1
@@ -1258,7 +1256,7 @@ packages:
babel-plugin-polyfill-corejs2: 0.3.0_@babel+core@7.16.7
babel-plugin-polyfill-corejs3: 0.4.0_@babel+core@7.16.7
babel-plugin-polyfill-regenerator: 0.3.0_@babel+core@7.16.7
core-js-compat: 3.20.1
core-js-compat: 3.20.2
semver: 6.3.0
transitivePeerDependencies:
- supports-color
@@ -1408,7 +1406,7 @@ packages:
dependencies:
ajv: 6.12.6
debug: 4.3.3
espree: 9.2.0
espree: 9.3.0
globals: 13.12.0
ignore: 4.0.6
import-fresh: 3.3.0
@@ -1524,8 +1522,8 @@ packages:
engines: {node: '>=6.0.0'}
dev: false
/@meshtastic/components/1.0.12:
resolution: {integrity: sha512-7phiGyKSz2pRDYqscFDhL5lXdLlwY8LQU+hfgd13tEUe4Ch335rPYdyI7Fw+EZAVQTC456RCgMN7MyVfzsRunA==}
/@meshtastic/components/1.0.13:
resolution: {integrity: sha512-UdRwPVywIMaOYl0httBK51WagSuPhNPAuPG6DbvEq/TBBuJiGrTS/gYWsMb1UJhKzwb9XPKFMqAujowyBGN9cw==}
dependencies:
inter-ui: 3.19.3
react: 17.0.2
@@ -1626,30 +1624,6 @@ packages:
rollup: 2.62.0
dev: true
/@rollup/plugin-typescript/8.3.0_typescript@4.5.4:
resolution: {integrity: sha512-I5FpSvLbtAdwJ+naznv+B4sjXZUcIvLLceYpITAn7wAP8W0wqc5noLdGIp9HGVntNhRWXctwPYrSSFQxtl0FPA==}
engines: {node: '>=8.0.0'}
peerDependencies:
rollup: ^2.14.0
tslib: '*'
typescript: '>=3.7.0'
dependencies:
'@rollup/pluginutils': 3.1.0
resolve: 1.20.0
typescript: 4.5.4
dev: true
/@rollup/pluginutils/3.1.0:
resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==}
engines: {node: '>= 8.0.0'}
peerDependencies:
rollup: ^1.20.0||^2.0.0
dependencies:
'@types/estree': 0.0.39
estree-walker: 1.0.1
picomatch: 2.3.0
dev: true
/@rollup/pluginutils/3.1.0_rollup@2.62.0:
resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==}
engines: {node: '>= 8.0.0'}
@@ -1658,7 +1632,7 @@ packages:
dependencies:
'@types/estree': 0.0.39
estree-walker: 1.0.1
picomatch: 2.3.0
picomatch: 2.3.1
rollup: 2.62.0
dev: true
@@ -1667,7 +1641,7 @@ packages:
engines: {node: '>= 8.0.0'}
dependencies:
estree-walker: 2.0.2
picomatch: 2.3.0
picomatch: 2.3.1
dev: true
/@surma/rollup-plugin-off-main-thread/2.2.3:
@@ -1712,8 +1686,8 @@ packages:
'@types/geojson': 7946.0.8
dev: true
/@types/node/17.0.5:
resolution: {integrity: sha512-w3mrvNXLeDYV1GKTZorGJQivK6XLCoGwpnyJFbJVK/aTBQUxOCaa/GlFAAN3OTDFcb7h5tiFG+YXCO2By+riZw==}
/@types/node/17.0.7:
resolution: {integrity: sha512-1QUk+WAUD4t8iR+Oj+UgI8oJa6yyxaB8a8pHaC8uqM6RrS1qbL7bf3Pwl5rHv0psm2CuDErgho6v5N+G+5fwtQ==}
dev: true
/@types/parse-json/4.0.0:
@@ -1760,7 +1734,7 @@ packages:
/@types/resolve/1.17.1:
resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==}
dependencies:
'@types/node': 17.0.5
'@types/node': 17.0.7
dev: true
/@types/scheduler/0.16.2:
@@ -1804,7 +1778,7 @@ packages:
- supports-color
dev: true
/@typescript-eslint/eslint-plugin/5.8.1_3a47348159e115370aa4cba56aba33b6:
/@typescript-eslint/eslint-plugin/5.8.1_13039593e64cd539d0b4c5c2da390958:
resolution: {integrity: sha512-wTZ5oEKrKj/8/366qTM366zqhIKAp6NCMweoRONtfuC07OAU9nVI2GZZdqQ1qD30WAAtcPdkH+npDwtRFdp4Rw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -1815,11 +1789,11 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/experimental-utils': 5.8.1_eslint@8.5.0+typescript@4.5.4
'@typescript-eslint/parser': 5.8.1_eslint@8.5.0+typescript@4.5.4
'@typescript-eslint/experimental-utils': 5.8.1_eslint@8.6.0+typescript@4.5.4
'@typescript-eslint/parser': 5.8.1_eslint@8.6.0+typescript@4.5.4
'@typescript-eslint/scope-manager': 5.8.1
debug: 4.3.3
eslint: 8.5.0
eslint: 8.6.0
functional-red-black-tree: 1.0.1
ignore: 5.2.0
regexpp: 3.2.0
@@ -1848,7 +1822,7 @@ packages:
- typescript
dev: true
/@typescript-eslint/experimental-utils/5.8.1_eslint@8.5.0+typescript@4.5.4:
/@typescript-eslint/experimental-utils/5.8.1_eslint@8.6.0+typescript@4.5.4:
resolution: {integrity: sha512-fbodVnjIDU4JpeXWRDsG5IfIjYBxEvs8EBO8W1+YVdtrc2B9ppfof5sZhVEDOtgTfFHnYQJDI8+qdqLYO4ceww==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -1858,9 +1832,9 @@ packages:
'@typescript-eslint/scope-manager': 5.8.1
'@typescript-eslint/types': 5.8.1
'@typescript-eslint/typescript-estree': 5.8.1_typescript@4.5.4
eslint: 8.5.0
eslint: 8.6.0
eslint-scope: 5.1.1
eslint-utils: 3.0.0_eslint@8.5.0
eslint-utils: 3.0.0_eslint@8.6.0
transitivePeerDependencies:
- supports-color
- typescript
@@ -1886,7 +1860,7 @@ packages:
- supports-color
dev: true
/@typescript-eslint/parser/5.8.1_eslint@8.5.0+typescript@4.5.4:
/@typescript-eslint/parser/5.8.1_eslint@8.6.0+typescript@4.5.4:
resolution: {integrity: sha512-K1giKHAjHuyB421SoXMXFHHVI4NdNY603uKw92++D3qyxSeYvC10CBJ/GE5Thpo4WTUvu1mmJI2/FFkz38F2Gw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -1900,7 +1874,7 @@ packages:
'@typescript-eslint/types': 5.8.1
'@typescript-eslint/typescript-estree': 5.8.1_typescript@4.5.4
debug: 4.3.3
eslint: 8.5.0
eslint: 8.6.0
typescript: 4.5.4
transitivePeerDependencies:
- supports-color
@@ -1999,8 +1973,8 @@ packages:
eslint: 7.32.0
eslint-config-prettier: 8.3.0_eslint@7.32.0
eslint-import-resolver-babel-module: 5.3.1_e51044130ac762fd207a8cd2109b5344
eslint-import-resolver-typescript: 2.5.0_a820dc868cc8cd66d8297be6779b9035
eslint-plugin-import: 2.25.3_eslint@7.32.0
eslint-import-resolver-typescript: 2.5.0_157002f9dff1b62f2b20650d7e8bf1eb
eslint-plugin-import: 2.25.4_eslint@7.32.0
eslint-plugin-react: 7.28.0_eslint@7.32.0
eslint-plugin-react-hooks: 4.3.0_eslint@7.32.0
prettier: 2.5.1
@@ -2119,7 +2093,7 @@ packages:
engines: {node: '>= 8'}
dependencies:
normalize-path: 3.0.0
picomatch: 2.3.0
picomatch: 2.3.1
dev: true
/aproba/1.2.0:
@@ -2203,7 +2177,7 @@ packages:
postcss: ^8.1.0
dependencies:
browserslist: 4.19.1
caniuse-lite: 1.0.30001294
caniuse-lite: 1.0.30001295
fraction.js: 4.1.2
normalize-range: 0.1.2
picocolors: 1.0.0
@@ -2253,7 +2227,7 @@ packages:
dependencies:
'@babel/core': 7.16.7
'@babel/helper-define-polyfill-provider': 0.3.0_@babel+core@7.16.7
core-js-compat: 3.20.1
core-js-compat: 3.20.2
transitivePeerDependencies:
- supports-color
dev: true
@@ -2312,8 +2286,8 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
caniuse-lite: 1.0.30001294
electron-to-chromium: 1.4.30
caniuse-lite: 1.0.30001295
electron-to-chromium: 1.4.31
escalade: 3.1.1
node-releases: 2.0.1
picocolors: 1.0.0
@@ -2352,8 +2326,8 @@ packages:
engines: {node: '>= 6'}
dev: true
/caniuse-lite/1.0.30001294:
resolution: {integrity: sha512-LiMlrs1nSKZ8qkNhpUf5KD0Al1KCBE3zaT7OLOwEkagXMEDij98SiOovn9wxVGQpklk9vVC/pUSqgYmkmKOS8g==}
/caniuse-lite/1.0.30001295:
resolution: {integrity: sha512-lSP16vcyC0FEy0R4ECc9duSPoKoZy+YkpGkue9G4D81OfPnliopaZrU10+qtPdT8PbGXad/PNx43TIQrOmJZSQ==}
dev: true
/chalk/2.4.2:
@@ -2460,8 +2434,8 @@ packages:
safe-buffer: 5.1.2
dev: true
/core-js-compat/3.20.1:
resolution: {integrity: sha512-AVhKZNpqMV3Jz8hU0YEXXE06qoxtQGsAqU0u1neUngz5IusDJRX/ZJ6t3i7mS7QxNyEONbCo14GprkBrxPlTZA==}
/core-js-compat/3.20.2:
resolution: {integrity: sha512-qZEzVQ+5Qh6cROaTPFLNS4lkvQ6mBzE3R6A6EEpssj7Zr2egMHgsy4XapdifqJDGC9CBiNv7s+ejI96rLNQFdg==}
dependencies:
browserslist: 4.19.1
semver: 7.0.0
@@ -2672,8 +2646,8 @@ packages:
jake: 10.8.2
dev: true
/electron-to-chromium/1.4.30:
resolution: {integrity: sha512-609z9sIMxDHg+TcR/VB3MXwH+uwtrYyeAwWc/orhnr90ixs6WVGSrt85CDLGUdNnLqCA7liv426V20EecjvflQ==}
/electron-to-chromium/1.4.31:
resolution: {integrity: sha512-t3XVQtk+Frkv6aTD4RRk0OqosU+VLe1dQFW83MDer78ZD6a52frgXuYOIsLYTQiH2Lm+JB2OKYcn7zrX+YGAiQ==}
dev: true
/emoji-regex/8.0.0:
@@ -2931,22 +2905,22 @@ packages:
eslint: 7.32.0
dev: true
/eslint-config-prettier/8.3.0_eslint@8.5.0:
/eslint-config-prettier/8.3.0_eslint@8.6.0:
resolution: {integrity: sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
dependencies:
eslint: 8.5.0
eslint: 8.6.0
dev: true
/eslint-import-resolver-alias/1.1.2_eslint-plugin-import@2.25.3:
/eslint-import-resolver-alias/1.1.2_eslint-plugin-import@2.25.4:
resolution: {integrity: sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==}
engines: {node: '>= 4'}
peerDependencies:
eslint-plugin-import: '>=1.4.0'
dependencies:
eslint-plugin-import: 2.25.3_eslint@8.5.0
eslint-plugin-import: 2.25.4_eslint@8.6.0
dev: true
/eslint-import-resolver-babel-module/5.3.1_e51044130ac762fd207a8cd2109b5344:
@@ -2968,7 +2942,7 @@ packages:
resolve: 1.20.0
dev: true
/eslint-import-resolver-typescript/2.5.0_a820dc868cc8cd66d8297be6779b9035:
/eslint-import-resolver-typescript/2.5.0_157002f9dff1b62f2b20650d7e8bf1eb:
resolution: {integrity: sha512-qZ6e5CFr+I7K4VVhQu3M/9xGv9/YmwsEXrsm3nimw8vWaVHRDrQRp26BgCypTxBp3vUp4o5aVEJRiy0F2DFddQ==}
engines: {node: '>=4'}
peerDependencies:
@@ -2977,7 +2951,7 @@ packages:
dependencies:
debug: 4.3.3
eslint: 7.32.0
eslint-plugin-import: 2.25.3_eslint@7.32.0
eslint-plugin-import: 2.25.4_eslint@7.32.0
glob: 7.2.0
is-glob: 4.0.3
resolve: 1.20.0
@@ -2986,7 +2960,7 @@ packages:
- supports-color
dev: true
/eslint-import-resolver-typescript/2.5.0_f385d671d5f1c72a868db745a891bc1f:
/eslint-import-resolver-typescript/2.5.0_b5a36b8c1535387c8dd00eff7ec6b551:
resolution: {integrity: sha512-qZ6e5CFr+I7K4VVhQu3M/9xGv9/YmwsEXrsm3nimw8vWaVHRDrQRp26BgCypTxBp3vUp4o5aVEJRiy0F2DFddQ==}
engines: {node: '>=4'}
peerDependencies:
@@ -2994,8 +2968,8 @@ packages:
eslint-plugin-import: '*'
dependencies:
debug: 4.3.3
eslint: 8.5.0
eslint-plugin-import: 2.25.3_eslint@8.5.0
eslint: 8.6.0
eslint-plugin-import: 2.25.4_eslint@8.6.0
glob: 7.2.0
is-glob: 4.0.3
resolve: 1.20.0
@@ -3004,17 +2978,16 @@ packages:
- supports-color
dev: true
/eslint-module-utils/2.7.1:
resolution: {integrity: sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==}
/eslint-module-utils/2.7.2:
resolution: {integrity: sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg==}
engines: {node: '>=4'}
dependencies:
debug: 3.2.7
find-up: 2.1.0
pkg-dir: 2.0.0
dev: true
/eslint-plugin-import/2.25.3_eslint@7.32.0:
resolution: {integrity: sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==}
/eslint-plugin-import/2.25.4_eslint@7.32.0:
resolution: {integrity: sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==}
engines: {node: '>=4'}
peerDependencies:
eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
@@ -3025,7 +2998,7 @@ packages:
doctrine: 2.1.0
eslint: 7.32.0
eslint-import-resolver-node: 0.3.6
eslint-module-utils: 2.7.1
eslint-module-utils: 2.7.2
has: 1.0.3
is-core-module: 2.8.0
is-glob: 4.0.3
@@ -3035,8 +3008,8 @@ packages:
tsconfig-paths: 3.12.0
dev: true
/eslint-plugin-import/2.25.3_eslint@8.5.0:
resolution: {integrity: sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==}
/eslint-plugin-import/2.25.4_eslint@8.6.0:
resolution: {integrity: sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==}
engines: {node: '>=4'}
peerDependencies:
eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
@@ -3045,9 +3018,9 @@ packages:
array.prototype.flat: 1.2.5
debug: 2.6.9
doctrine: 2.1.0
eslint: 8.5.0
eslint: 8.6.0
eslint-import-resolver-node: 0.3.6
eslint-module-utils: 2.7.1
eslint-module-utils: 2.7.2
has: 1.0.3
is-core-module: 2.8.0
is-glob: 4.0.3
@@ -3066,13 +3039,13 @@ packages:
eslint: 7.32.0
dev: true
/eslint-plugin-react-hooks/4.3.0_eslint@8.5.0:
/eslint-plugin-react-hooks/4.3.0_eslint@8.6.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 || ^8.0.0-0
dependencies:
eslint: 8.5.0
eslint: 8.6.0
dev: true
/eslint-plugin-react/7.28.0_eslint@7.32.0:
@@ -3098,7 +3071,7 @@ packages:
string.prototype.matchall: 4.0.6
dev: true
/eslint-plugin-react/7.28.0_eslint@8.5.0:
/eslint-plugin-react/7.28.0_eslint@8.6.0:
resolution: {integrity: sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==}
engines: {node: '>=4'}
peerDependencies:
@@ -3107,7 +3080,7 @@ packages:
array-includes: 3.1.4
array.prototype.flatmap: 1.2.5
doctrine: 2.1.0
eslint: 8.5.0
eslint: 8.6.0
estraverse: 5.3.0
jsx-ast-utils: 3.2.1
minimatch: 3.0.4
@@ -3154,13 +3127,13 @@ packages:
eslint-visitor-keys: 2.1.0
dev: true
/eslint-utils/3.0.0_eslint@8.5.0:
/eslint-utils/3.0.0_eslint@8.6.0:
resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
peerDependencies:
eslint: '>=5'
dependencies:
eslint: 8.5.0
eslint: 8.6.0
eslint-visitor-keys: 2.1.0
dev: true
@@ -3228,8 +3201,8 @@ packages:
- supports-color
dev: true
/eslint/8.5.0:
resolution: {integrity: sha512-tVGSkgNbOfiHyVte8bCM8OmX+xG9PzVG/B4UCF60zx7j61WIVY/AqJECDgpLD4DbbESD0e174gOg3ZlrX15GDg==}
/eslint/8.6.0:
resolution: {integrity: sha512-UvxdOJ7mXFlw7iuHZA4jmzPaUqIw54mZrv+XPYKNbKdLR0et4rf60lIZUU9kiNtnzzMzGWxMV+tQ7uG7JG8DPw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
@@ -3243,9 +3216,9 @@ packages:
enquirer: 2.3.6
escape-string-regexp: 4.0.0
eslint-scope: 7.1.0
eslint-utils: 3.0.0_eslint@8.5.0
eslint-utils: 3.0.0_eslint@8.6.0
eslint-visitor-keys: 3.1.0
espree: 9.2.0
espree: 9.3.0
esquery: 1.4.0
esutils: 2.0.3
fast-deep-equal: 3.1.3
@@ -3284,8 +3257,8 @@ packages:
eslint-visitor-keys: 1.3.0
dev: true
/espree/9.2.0:
resolution: {integrity: sha512-oP3utRkynpZWF/F2x/HZJ+AGtnIclaR7z1pYPxy7NYM2fSO6LgK/Rkny8anRSPK/VwEA1eqm2squui0T7ZMOBg==}
/espree/9.3.0:
resolution: {integrity: sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
acorn: 8.7.0
@@ -3689,13 +3662,6 @@ packages:
resolution: {integrity: sha512-KGllzpbamZDvOIxnmJ0jI840g7Oikx58lBPWV0hUh7dtAyZpFqqrBZdKka5GlTwMTZ1Tjc/bKKW4VSFAt6BqMA==}
dev: false
/import-cwd/3.0.0:
resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==}
engines: {node: '>=8'}
dependencies:
import-from: 3.0.0
dev: true
/import-fresh/3.3.0:
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
engines: {node: '>=6'}
@@ -3704,13 +3670,6 @@ packages:
resolve-from: 4.0.0
dev: true
/import-from/3.0.0:
resolution: {integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==}
engines: {node: '>=8'}
dependencies:
resolve-from: 5.0.0
dev: true
/imurmurhash/0.1.4:
resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=}
engines: {node: '>=0.8.19'}
@@ -3953,7 +3912,7 @@ packages:
resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==}
engines: {node: '>= 10.13.0'}
dependencies:
'@types/node': 17.0.5
'@types/node': 17.0.7
merge-stream: 2.0.0
supports-color: 7.2.0
dev: true
@@ -4179,7 +4138,7 @@ packages:
engines: {node: '>=8.6'}
dependencies:
braces: 3.0.2
picomatch: 2.3.0
picomatch: 2.3.1
dev: true
/mimic-response/2.1.0:
@@ -4497,18 +4456,11 @@ packages:
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
dev: true
/picomatch/2.3.0:
resolution: {integrity: sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==}
/picomatch/2.3.1:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
dev: true
/pkg-dir/2.0.0:
resolution: {integrity: sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=}
engines: {node: '>=4'}
dependencies:
find-up: 2.1.0
dev: true
/pkg-up/3.1.0:
resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==}
engines: {node: '>=8'}
@@ -4524,8 +4476,8 @@ packages:
postcss: 8.4.5
dev: true
/postcss-load-config/3.1.0:
resolution: {integrity: sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==}
/postcss-load-config/3.1.1:
resolution: {integrity: sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg==}
engines: {node: '>= 10'}
peerDependencies:
ts-node: '>=9.0.0'
@@ -4533,7 +4485,6 @@ packages:
ts-node:
optional: true
dependencies:
import-cwd: 3.0.0
lilconfig: 2.0.4
yaml: 1.10.2
dev: true
@@ -4731,8 +4682,8 @@ packages:
react: 17.0.2
dev: false
/react-i18next/11.15.2_80acb397921aff391f276c2217c76c9e:
resolution: {integrity: sha512-28WlZ6tr57RQoIM1x4/gTzvzh3Vvr+YeZwJHTOqV/sLXMFbR+xzjgSMdLnOCDxmlQ0irGN2uM+HT+mYK+3bg6g==}
/react-i18next/11.15.3_80acb397921aff391f276c2217c76c9e:
resolution: {integrity: sha512-RSUEM4So3Tu2JHV0JsZ5Yje+4nz66YViMfPZoywxOy0xyn3L7tE2CHvJ7Y9LUsrTU7vGmZ5bwb8PpjnkatdIxg==}
peerDependencies:
i18next: '>= 19.0.0'
react: '>= 16.8.0'
@@ -4883,7 +4834,7 @@ packages:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
dependencies:
picomatch: 2.3.0
picomatch: 2.3.1
dev: true
/redux-thunk/2.4.1_redux@4.1.2:
@@ -4969,11 +4920,6 @@ packages:
engines: {node: '>=4'}
dev: true
/resolve-from/5.0.0:
resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
engines: {node: '>=8'}
dev: true
/resolve-protobuf-schema/2.1.0:
resolution: {integrity: sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==}
dependencies:
@@ -5382,7 +5328,7 @@ packages:
object-hash: 2.2.0
postcss: 8.4.5
postcss-js: 3.0.3
postcss-load-config: 3.1.0
postcss-load-config: 3.1.1
postcss-nested: 5.0.6_postcss@8.4.5
postcss-selector-parser: 6.0.8
postcss-value-parser: 4.2.0