From 4ff760d2af77e72379d62e7dc888fa045b1cb76b Mon Sep 17 00:00:00 2001 From: Sacha Weatherstone Date: Sat, 27 Aug 2022 17:24:20 +0930 Subject: [PATCH] update imports & dependencies --- package.json | 14 +- pnpm-lock.yaml | 383 +++++++++--------- src/DeviceWrapper.tsx | 4 +- src/PageRouter.tsx | 13 +- src/components/Progress.tsx | 1 - src/components/SlideSheets/NewDevice.tsx | 8 +- src/components/SlideSheets/PeerInfo.tsx | 9 +- .../SlideSheets/tabs/connect/BLE.tsx | 11 +- .../SlideSheets/tabs/connect/HTTP.tsx | 8 +- .../SlideSheets/tabs/connect/Serial.tsx | 7 +- .../SlideSheets/tabs/nodes/Location.tsx | 2 +- .../SlideSheets/tabs/nodes/Overview.tsx | 2 +- src/components/layout/Sidebar/DeviceCard.tsx | 2 +- src/components/layout/Sidebar/index.tsx | 2 +- src/core/providers/useDevice.ts | 2 +- src/core/subscriptions.ts | 3 +- src/index.tsx | 2 +- src/pages/Channels/index.tsx | 5 +- src/pages/Config/AppConfig.tsx | 2 +- src/pages/Config/DeviceConfig.tsx | 2 +- src/pages/Config/ModuleConfig.tsx | 2 +- src/pages/Config/index.tsx | 7 +- src/pages/Extensions/Index.tsx | 3 +- src/pages/Messages/ChannelChat.tsx | 5 +- src/pages/Messages/LocationMessage.tsx | 2 +- src/pages/Messages/Message.tsx | 3 +- src/pages/Messages/NewLocationMessage.tsx | 2 +- 27 files changed, 248 insertions(+), 258 deletions(-) diff --git a/package.json b/package.json index c6a46fde..0bf23806 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "evergreen-ui": "^6.10.3", "geodesy": "^2.4.0", "immer": "^9.0.15", - "mapbox-gl": "npm:empty-npm-package@1.0.0", + "mapbox-gl": "npm:empty-npm-package@^1.0.0", "maplibre-gl": "^2.3.0", "modern-css-reset": "^1.4.0", "prettier": "^2.7.1", @@ -41,23 +41,23 @@ "react-map-gl": "^7.0.19", "react-qrcode-logo": "^2.8.0", "rfc4648": "^1.5.2", - "zustand": "4.1.0" + "zustand": "4.1.1" }, "devDependencies": { - "@types/chrome": "^0.0.193", + "@types/chrome": "^0.0.195", "@types/geodesy": "^2.2.3", - "@types/node": "^18.7.6", + "@types/node": "^18.7.13", "@types/react": "^18.0.17", "@types/react-dom": "^18.0.6", "@types/w3c-web-serial": "^1.0.2", "@types/web-bluetooth": "^0.0.15", "@vitejs/plugin-react": "^2.0.1", "gzipper": "^7.1.0", - "rollup-plugin-visualizer": "^5.7.1", + "rollup-plugin-visualizer": "^5.8.0", "tar": "^6.1.11", "tslib": "^2.4.0", - "typescript": "^4.7.4", - "vite": "^3.0.8", + "typescript": "^4.8.2", + "vite": "^3.0.9", "vite-plugin-environment": "^1.1.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 725c8507..abe8a842 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,9 +5,9 @@ specifiers: '@hookform/resolvers': ^2.9.7 '@meshtastic/eslint-config': ^1.0.8 '@meshtastic/meshtasticjs': ^0.6.92 - '@types/chrome': ^0.0.193 + '@types/chrome': ^0.0.195 '@types/geodesy': ^2.2.3 - '@types/node': ^18.7.6 + '@types/node': ^18.7.13 '@types/react': ^18.0.17 '@types/react-dom': ^18.0.6 '@types/w3c-web-serial': ^1.0.2 @@ -20,7 +20,7 @@ specifiers: geodesy: ^2.4.0 gzipper: ^7.1.0 immer: ^9.0.15 - mapbox-gl: npm:empty-npm-package@1.0.0 + mapbox-gl: npm:empty-npm-package@^1.0.0 maplibre-gl: ^2.3.0 modern-css-reset: ^1.4.0 prettier: ^2.7.1 @@ -32,13 +32,13 @@ specifiers: react-map-gl: ^7.0.19 react-qrcode-logo: ^2.8.0 rfc4648: ^1.5.2 - rollup-plugin-visualizer: ^5.7.1 + rollup-plugin-visualizer: ^5.8.0 tar: ^6.1.11 tslib: ^2.4.0 - typescript: ^4.7.4 - vite: ^3.0.8 + typescript: ^4.8.2 + vite: ^3.0.9 vite-plugin-environment: ^1.1.2 - zustand: 4.1.0 + zustand: 4.1.1 dependencies: '@emeraldpay/hashicon-react': 0.5.2 @@ -63,24 +63,24 @@ dependencies: react-map-gl: 7.0.19_6eczaga5xxiwzxtfiyk6fioasq react-qrcode-logo: 2.8.0_biqbaboplfbrettd7655fr4n2y rfc4648: 1.5.2 - zustand: 4.1.0_immer@9.0.15+react@18.2.0 + zustand: 4.1.1_immer@9.0.15+react@18.2.0 devDependencies: - '@types/chrome': 0.0.193 + '@types/chrome': 0.0.195 '@types/geodesy': 2.2.3 - '@types/node': 18.7.6 + '@types/node': 18.7.13 '@types/react': 18.0.17 '@types/react-dom': 18.0.6 '@types/w3c-web-serial': 1.0.2 '@types/web-bluetooth': 0.0.15 - '@vitejs/plugin-react': 2.0.1_vite@3.0.8 + '@vitejs/plugin-react': 2.0.1_vite@3.0.9 gzipper: 7.1.0 - rollup-plugin-visualizer: 5.7.1 + rollup-plugin-visualizer: 5.8.0 tar: 6.1.11 tslib: 2.4.0 - typescript: 4.7.4 - vite: 3.0.8 - vite-plugin-environment: 1.1.2_vite@3.0.8 + typescript: 4.8.2 + vite: 3.0.9 + vite-plugin-environment: 1.1.2_vite@3.0.9 packages: @@ -99,25 +99,25 @@ packages: '@babel/highlight': 7.18.6 dev: true - /@babel/compat-data/7.18.8: - resolution: {integrity: sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==} + /@babel/compat-data/7.18.13: + resolution: {integrity: sha512-5yUzC5LqyTFp2HLmDoxGQelcdYgSpP9xsnMWBphAscOdFrHSAVbLNzWiy32sVNDqJRDiJK6klfDnAgu6PAGSHw==} engines: {node: '>=6.9.0'} dev: true - /@babel/core/7.18.10: - resolution: {integrity: sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==} + /@babel/core/7.18.13: + resolution: {integrity: sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.0 '@babel/code-frame': 7.18.6 - '@babel/generator': 7.18.12 - '@babel/helper-compilation-targets': 7.18.9_@babel+core@7.18.10 + '@babel/generator': 7.18.13 + '@babel/helper-compilation-targets': 7.18.9_@babel+core@7.18.13 '@babel/helper-module-transforms': 7.18.9 '@babel/helpers': 7.18.9 - '@babel/parser': 7.18.11 + '@babel/parser': 7.18.13 '@babel/template': 7.18.10 - '@babel/traverse': 7.18.11 - '@babel/types': 7.18.10 + '@babel/traverse': 7.18.13 + '@babel/types': 7.18.13 convert-source-map: 1.8.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -127,11 +127,11 @@ packages: - supports-color dev: true - /@babel/generator/7.18.12: - resolution: {integrity: sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==} + /@babel/generator/7.18.13: + resolution: {integrity: sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.10 + '@babel/types': 7.18.13 '@jridgewell/gen-mapping': 0.3.2 jsesc: 2.5.2 dev: true @@ -140,17 +140,17 @@ packages: resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.10 + '@babel/types': 7.18.13 dev: true - /@babel/helper-compilation-targets/7.18.9_@babel+core@7.18.10: + /@babel/helper-compilation-targets/7.18.9_@babel+core@7.18.13: resolution: {integrity: sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.18.8 - '@babel/core': 7.18.10 + '@babel/compat-data': 7.18.13 + '@babel/core': 7.18.13 '@babel/helper-validator-option': 7.18.6 browserslist: 4.21.3 semver: 6.3.0 @@ -166,21 +166,21 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.18.10 - '@babel/types': 7.18.10 + '@babel/types': 7.18.13 dev: true /@babel/helper-hoist-variables/7.18.6: resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.10 + '@babel/types': 7.18.13 dev: true /@babel/helper-module-imports/7.18.6: resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.10 + '@babel/types': 7.18.13 dev: true /@babel/helper-module-transforms/7.18.9: @@ -193,8 +193,8 @@ packages: '@babel/helper-split-export-declaration': 7.18.6 '@babel/helper-validator-identifier': 7.18.6 '@babel/template': 7.18.10 - '@babel/traverse': 7.18.11 - '@babel/types': 7.18.10 + '@babel/traverse': 7.18.13 + '@babel/types': 7.18.13 transitivePeerDependencies: - supports-color dev: true @@ -208,14 +208,14 @@ packages: resolution: {integrity: sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.10 + '@babel/types': 7.18.13 dev: true /@babel/helper-split-export-declaration/7.18.6: resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.10 + '@babel/types': 7.18.13 dev: true /@babel/helper-string-parser/7.18.10: @@ -238,8 +238,8 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.18.10 - '@babel/traverse': 7.18.11 - '@babel/types': 7.18.10 + '@babel/traverse': 7.18.13 + '@babel/types': 7.18.13 transitivePeerDependencies: - supports-color dev: true @@ -253,66 +253,66 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/parser/7.18.11: - resolution: {integrity: sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ==} + /@babel/parser/7.18.13: + resolution: {integrity: sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.18.10 + '@babel/types': 7.18.13 dev: true - /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.18.10: + /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.10 + '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.18.9 dev: true - /@babel/plugin-transform-react-jsx-development/7.18.6_@babel+core@7.18.10: + /@babel/plugin-transform-react-jsx-development/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.10 - '@babel/plugin-transform-react-jsx': 7.18.10_@babel+core@7.18.10 + '@babel/core': 7.18.13 + '@babel/plugin-transform-react-jsx': 7.18.10_@babel+core@7.18.13 dev: true - /@babel/plugin-transform-react-jsx-self/7.18.6_@babel+core@7.18.10: + /@babel/plugin-transform-react-jsx-self/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.10 + '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.18.9 dev: true - /@babel/plugin-transform-react-jsx-source/7.18.6_@babel+core@7.18.10: + /@babel/plugin-transform-react-jsx-source/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-utZmlASneDfdaMh0m/WausbjUjEdGrQJz0vFK93d7wD3xf5wBtX219+q6IlCNZeguIcxS2f/CvLZrlLSvSHQXw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.10 + '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.18.9 dev: true - /@babel/plugin-transform-react-jsx/7.18.10_@babel+core@7.18.10: + /@babel/plugin-transform-react-jsx/7.18.10_@babel+core@7.18.13: resolution: {integrity: sha512-gCy7Iikrpu3IZjYZolFE4M1Sm+nrh1/6za2Ewj77Z+XirT4TsbJcvOFOyF+fRPwU6AKKK136CZxx6L8AbSFG6A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.10 + '@babel/core': 7.18.13 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-module-imports': 7.18.6 '@babel/helper-plugin-utils': 7.18.9 - '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.18.10 - '@babel/types': 7.18.10 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.18.13 + '@babel/types': 7.18.13 dev: true /@babel/runtime/7.18.9: @@ -327,30 +327,30 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/parser': 7.18.11 - '@babel/types': 7.18.10 + '@babel/parser': 7.18.13 + '@babel/types': 7.18.13 dev: true - /@babel/traverse/7.18.11: - resolution: {integrity: sha512-TG9PiM2R/cWCAy6BPJKeHzNbu4lPzOSZpeMfeNErskGpTJx6trEvFaVCbDvpcxwy49BKWmEPwiW8mrysNiDvIQ==} + /@babel/traverse/7.18.13: + resolution: {integrity: sha512-N6kt9X1jRMLPxxxPYWi7tgvJRH/rtoU+dbKAPDM44RFHiMH8igdsaSBgFeskhSl/kLWLDUvIh1RXCrTmg0/zvA==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/generator': 7.18.12 + '@babel/generator': 7.18.13 '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-function-name': 7.18.9 '@babel/helper-hoist-variables': 7.18.6 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.18.11 - '@babel/types': 7.18.10 + '@babel/parser': 7.18.13 + '@babel/types': 7.18.13 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: true - /@babel/types/7.18.10: - resolution: {integrity: sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==} + /@babel/types/7.18.13: + resolution: {integrity: sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.18.10 @@ -387,13 +387,13 @@ packages: dev: true optional: true - /@eslint/eslintrc/1.3.0: - resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==} + /@eslint/eslintrc/1.3.1: + resolution: {integrity: sha512-OhSY22oQQdw3zgPOOwdoj01l/Dzl1Z+xyUP33tkSN+aqyEhymJCcPHyXt+ylW8FSe0TfRC2VG+ROQOapD0aZSQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 - espree: 9.3.3 + espree: 9.4.0 globals: 13.17.0 ignore: 5.2.0 import-fresh: 3.3.0 @@ -434,6 +434,11 @@ packages: resolution: {integrity: sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==} dev: false + /@humanwhocodes/module-importer/1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: false + /@humanwhocodes/object-schema/1.2.1: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} dev: false @@ -519,18 +524,18 @@ packages: /@meshtastic/eslint-config/1.0.8: resolution: {integrity: sha512-Jzwaf3TyYFGeFuxLRQA5Yj5Rmz097VleFQUkswXH9nvLO81JjJbHgJWbHQ6RpxC31q/2hWV03QdaH98swpYcQA==} dependencies: - '@typescript-eslint/eslint-plugin': 5.33.1_vsoshirnpb7xw6mr7xomgfas2i - '@typescript-eslint/parser': 5.33.1_4rv7y5c6xz3vfxwhbrcxxi73bq - eslint: 8.22.0 - eslint-config-prettier: 8.5.0_eslint@8.22.0 - eslint-import-resolver-typescript: 2.7.1_2iahngt3u2tkbdlu6s4gkur3pu - eslint-plugin-eslint-comments: 3.2.0_eslint@8.22.0 - eslint-plugin-import: 2.26.0_2gqszymjwfeyh2k33jicxz5f4y - eslint-plugin-react: 7.30.1_eslint@8.22.0 - eslint-plugin-react-hooks: 4.6.0_eslint@8.22.0 + '@typescript-eslint/eslint-plugin': 5.35.1_pfwtupu3r4wxmgbx6hj7gwmyuu + '@typescript-eslint/parser': 5.35.1_yqf6kl63nyoq5megxukfnom5rm + eslint: 8.23.0 + eslint-config-prettier: 8.5.0_eslint@8.23.0 + eslint-import-resolver-typescript: 2.7.1_faomjyrlgqmwswvqymymzkxcqi + eslint-plugin-eslint-comments: 3.2.0_eslint@8.23.0 + eslint-plugin-import: 2.26.0_sj2rot7zah2mtyugqmkmi45scy + eslint-plugin-react: 7.31.1_eslint@8.23.0 + eslint-plugin-react-hooks: 4.6.0_eslint@8.23.0 prettier: 2.7.1 prettier-plugin-tailwindcss: 0.1.13_prettier@2.7.1 - typescript: 4.7.4 + typescript: 4.8.2 transitivePeerDependencies: - eslint-import-resolver-webpack - supports-color @@ -706,8 +711,8 @@ packages: resolution: {integrity: sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==} dev: false - /@types/chrome/0.0.193: - resolution: {integrity: sha512-R8C84oqvk8A8C8G1viBd8qLpDr86Y/jwD+KLgzUekbIT9RGds6a9GnlQyg8P7ltnGogTMHkiEQK0ZlcrvTeo3Q==} + /@types/chrome/0.0.195: + resolution: {integrity: sha512-kmFh1xx7ehXoOVl6OjEBxmiYaquhxCaILjFGwPbW6xwbqzwDKCte+Mzl99aNWg3EP1B4rKVUuRm1vBsiRYks5g==} dependencies: '@types/filesystem': 0.0.32 '@types/har-format': 1.2.8 @@ -761,8 +766,8 @@ packages: '@types/pbf': 3.0.2 dev: false - /@types/node/18.7.6: - resolution: {integrity: sha512-EdxgKRXgYsNITy5mjjXjVE/CS8YENSdhiagGrLqjG0pvA2owgJ6i4l7wy/PFZGC0B1/H20lWKN7ONVDNYDZm7A==} + /@types/node/18.7.13: + resolution: {integrity: sha512-46yIhxSe5xEaJZXWdIBP7GU4HDTG8/eo0qd9atdiL+lFpA03y8KS+lkTN834TWJj5767GbWv4n/P6efyTFt1Dw==} dev: true /@types/pbf/3.0.2: @@ -810,8 +815,8 @@ packages: resolution: {integrity: sha512-w7hEHXnPMEZ+4nGKl/KDRVpxkwYxYExuHOYXyzIzCDzEZ9ZCGMAewulr9IqJu2LR4N37fcnb1XVeuZ09qgOxhA==} dev: true - /@typescript-eslint/eslint-plugin/5.33.1_vsoshirnpb7xw6mr7xomgfas2i: - resolution: {integrity: sha512-S1iZIxrTvKkU3+m63YUOxYPKaP+yWDQrdhxTglVDVEVBf+aCSw85+BmJnyUaQQsk5TXFG/LpBu9fa+LrAQ91fQ==} + /@typescript-eslint/eslint-plugin/5.35.1_pfwtupu3r4wxmgbx6hj7gwmyuu: + resolution: {integrity: sha512-RBZZXZlI4XCY4Wzgy64vB+0slT9+yAPQRjj/HSaRwUot33xbDjF1oN9BLwOLTewoOI0jothIltZRe9uJCHf8gg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -821,24 +826,24 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.33.1_4rv7y5c6xz3vfxwhbrcxxi73bq - '@typescript-eslint/scope-manager': 5.33.1 - '@typescript-eslint/type-utils': 5.33.1_4rv7y5c6xz3vfxwhbrcxxi73bq - '@typescript-eslint/utils': 5.33.1_4rv7y5c6xz3vfxwhbrcxxi73bq + '@typescript-eslint/parser': 5.35.1_yqf6kl63nyoq5megxukfnom5rm + '@typescript-eslint/scope-manager': 5.35.1 + '@typescript-eslint/type-utils': 5.35.1_yqf6kl63nyoq5megxukfnom5rm + '@typescript-eslint/utils': 5.35.1_yqf6kl63nyoq5megxukfnom5rm debug: 4.3.4 - eslint: 8.22.0 + eslint: 8.23.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.7 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 + tsutils: 3.21.0_typescript@4.8.2 + typescript: 4.8.2 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/parser/5.33.1_4rv7y5c6xz3vfxwhbrcxxi73bq: - resolution: {integrity: sha512-IgLLtW7FOzoDlmaMoXdxG8HOCByTBXrB1V2ZQYSEV1ggMmJfAkMWTwUjjzagS6OkfpySyhKFkBw7A9jYmcHpZA==} + /@typescript-eslint/parser/5.35.1_yqf6kl63nyoq5megxukfnom5rm: + resolution: {integrity: sha512-XL2TBTSrh3yWAsMYpKseBYTVpvudNf69rPOWXWVBI08My2JVT5jR66eTt4IgQFHA/giiKJW5dUD4x/ZviCKyGg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -847,26 +852,26 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.33.1 - '@typescript-eslint/types': 5.33.1 - '@typescript-eslint/typescript-estree': 5.33.1_typescript@4.7.4 + '@typescript-eslint/scope-manager': 5.35.1 + '@typescript-eslint/types': 5.35.1 + '@typescript-eslint/typescript-estree': 5.35.1_typescript@4.8.2 debug: 4.3.4 - eslint: 8.22.0 - typescript: 4.7.4 + eslint: 8.23.0 + typescript: 4.8.2 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/scope-manager/5.33.1: - resolution: {integrity: sha512-8ibcZSqy4c5m69QpzJn8XQq9NnqAToC8OdH/W6IXPXv83vRyEDPYLdjAlUx8h/rbusq6MkW4YdQzURGOqsn3CA==} + /@typescript-eslint/scope-manager/5.35.1: + resolution: {integrity: sha512-kCYRSAzIW9ByEIzmzGHE50NGAvAP3wFTaZevgWva7GpquDyFPFcmvVkFJGWJJktg/hLwmys/FZwqM9EKr2u24Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.33.1 - '@typescript-eslint/visitor-keys': 5.33.1 + '@typescript-eslint/types': 5.35.1 + '@typescript-eslint/visitor-keys': 5.35.1 dev: false - /@typescript-eslint/type-utils/5.33.1_4rv7y5c6xz3vfxwhbrcxxi73bq: - resolution: {integrity: sha512-X3pGsJsD8OiqhNa5fim41YtlnyiWMF/eKsEZGsHID2HcDqeSC5yr/uLOeph8rNF2/utwuI0IQoAK3fpoxcLl2g==} + /@typescript-eslint/type-utils/5.35.1_yqf6kl63nyoq5megxukfnom5rm: + resolution: {integrity: sha512-8xT8ljvo43Mp7BiTn1vxLXkjpw8wS4oAc00hMSB4L1/jIiYbjjnc3Qp2GAUOG/v8zsNCd1qwcqfCQ0BuishHkw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -875,22 +880,22 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.33.1_4rv7y5c6xz3vfxwhbrcxxi73bq + '@typescript-eslint/utils': 5.35.1_yqf6kl63nyoq5megxukfnom5rm debug: 4.3.4 - eslint: 8.22.0 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 + eslint: 8.23.0 + tsutils: 3.21.0_typescript@4.8.2 + typescript: 4.8.2 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/types/5.33.1: - resolution: {integrity: sha512-7K6MoQPQh6WVEkMrMW5QOA5FO+BOwzHSNd0j3+BlBwd6vtzfZceJ8xJ7Um2XDi/O3umS8/qDX6jdy2i7CijkwQ==} + /@typescript-eslint/types/5.35.1: + resolution: {integrity: sha512-FDaujtsH07VHzG0gQ6NDkVVhi1+rhq0qEvzHdJAQjysN+LHDCKDKCBRlZFFE0ec0jKxiv0hN63SNfExy0KrbQQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: false - /@typescript-eslint/typescript-estree/5.33.1_typescript@4.7.4: - resolution: {integrity: sha512-JOAzJ4pJ+tHzA2pgsWQi4804XisPHOtbvwUyqsuuq8+y5B5GMZs7lI1xDWs6V2d7gE/Ez5bTGojSK12+IIPtXA==} + /@typescript-eslint/typescript-estree/5.35.1_typescript@4.8.2: + resolution: {integrity: sha512-JUqE1+VRTGyoXlDWWjm6MdfpBYVq+hixytrv1oyjYIBEOZhBCwtpp5ZSvBt4wIA1MKWlnaC2UXl2XmYGC3BoQA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -898,58 +903,58 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.33.1 - '@typescript-eslint/visitor-keys': 5.33.1 + '@typescript-eslint/types': 5.35.1 + '@typescript-eslint/visitor-keys': 5.35.1 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.7 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 + tsutils: 3.21.0_typescript@4.8.2 + typescript: 4.8.2 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/utils/5.33.1_4rv7y5c6xz3vfxwhbrcxxi73bq: - resolution: {integrity: sha512-uphZjkMaZ4fE8CR4dU7BquOV6u0doeQAr8n6cQenl/poMaIyJtBu8eys5uk6u5HiDH01Mj5lzbJ5SfeDz7oqMQ==} + /@typescript-eslint/utils/5.35.1_yqf6kl63nyoq5megxukfnom5rm: + resolution: {integrity: sha512-v6F8JNXgeBWI4pzZn36hT2HXXzoBBBJuOYvoQiaQaEEjdi5STzux3Yj8v7ODIpx36i/5s8TdzuQ54TPc5AITQQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.11 - '@typescript-eslint/scope-manager': 5.33.1 - '@typescript-eslint/types': 5.33.1 - '@typescript-eslint/typescript-estree': 5.33.1_typescript@4.7.4 - eslint: 8.22.0 + '@typescript-eslint/scope-manager': 5.35.1 + '@typescript-eslint/types': 5.35.1 + '@typescript-eslint/typescript-estree': 5.35.1_typescript@4.8.2 + eslint: 8.23.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.22.0 + eslint-utils: 3.0.0_eslint@8.23.0 transitivePeerDependencies: - supports-color - typescript dev: false - /@typescript-eslint/visitor-keys/5.33.1: - resolution: {integrity: sha512-nwIxOK8Z2MPWltLKMLOEZwmfBZReqUdbEoHQXeCpa+sRVARe5twpJGHCB4dk9903Yaf0nMAlGbQfaAH92F60eg==} + /@typescript-eslint/visitor-keys/5.35.1: + resolution: {integrity: sha512-cEB1DvBVo1bxbW/S5axbGPE6b7FIMAbo3w+AGq6zNDA7+NYJOIkKj/sInfTv4edxd4PxJSgdN4t6/pbvgA+n5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.33.1 + '@typescript-eslint/types': 5.35.1 eslint-visitor-keys: 3.3.0 dev: false - /@vitejs/plugin-react/2.0.1_vite@3.0.8: + /@vitejs/plugin-react/2.0.1_vite@3.0.9: resolution: {integrity: sha512-uINzNHmjrbunlFtyVkST6lY1ewSfz/XwLufG0PIqvLGnpk2nOIOa/1CACTDNcKi1/RwaCzJLmsXwm1NsUVV/NA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^3.0.0 dependencies: - '@babel/core': 7.18.10 - '@babel/plugin-transform-react-jsx': 7.18.10_@babel+core@7.18.10 - '@babel/plugin-transform-react-jsx-development': 7.18.6_@babel+core@7.18.10 - '@babel/plugin-transform-react-jsx-self': 7.18.6_@babel+core@7.18.10 - '@babel/plugin-transform-react-jsx-source': 7.18.6_@babel+core@7.18.10 + '@babel/core': 7.18.13 + '@babel/plugin-transform-react-jsx': 7.18.10_@babel+core@7.18.13 + '@babel/plugin-transform-react-jsx-development': 7.18.6_@babel+core@7.18.13 + '@babel/plugin-transform-react-jsx-self': 7.18.6_@babel+core@7.18.13 + '@babel/plugin-transform-react-jsx-source': 7.18.6_@babel+core@7.18.13 magic-string: 0.26.2 react-refresh: 0.14.0 - vite: 3.0.8 + vite: 3.0.9 transitivePeerDependencies: - supports-color dev: true @@ -1078,8 +1083,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001378 - electron-to-chromium: 1.4.225 + caniuse-lite: 1.0.30001383 + electron-to-chromium: 1.4.233 node-releases: 2.0.6 update-browserslist-db: 1.0.5_browserslist@4.21.3 dev: true @@ -1099,8 +1104,8 @@ packages: engines: {node: '>=6'} dev: false - /caniuse-lite/1.0.30001378: - resolution: {integrity: sha512-JVQnfoO7FK7WvU4ZkBRbPjaot4+YqxogSDosHv0Hv5mWpUESmN+UubMU6L/hGz8QlQ2aY5U0vR6MOs6j/CXpNA==} + /caniuse-lite/1.0.30001383: + resolution: {integrity: sha512-swMpEoTp5vDoGBZsYZX7L7nXHe6dsHxi9o6/LKf/f0LukVtnrxly5GVb/fWdCDTqi/yw6Km6tiJ0pmBacm0gbg==} dev: true /chalk/2.4.2: @@ -1132,7 +1137,7 @@ packages: /class-validator/0.13.2: resolution: {integrity: sha512-yBUcQy07FPlGzUjoLuUfIOXzgynnQPPruyK1Ge2B74k9ROwnle1E+NxLWnUv5OLU8hA/qL5leAE9XnXq3byaBw==} dependencies: - libphonenumber-js: 1.10.12 + libphonenumber-js: 1.10.13 validator: 13.7.0 dev: false @@ -1344,8 +1349,8 @@ packages: resolution: {integrity: sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==} dev: false - /electron-to-chromium/1.4.225: - resolution: {integrity: sha512-ICHvGaCIQR3P88uK8aRtx8gmejbVJyC6bB4LEC3anzBrIzdzC7aiZHY4iFfXhN4st6I7lMO0x4sgBHf/7kBvRw==} + /electron-to-chromium/1.4.233: + resolution: {integrity: sha512-ejwIKXTg1wqbmkcRJh9Ur3hFGHFDZDw1POzdsVrB2WZjgRuRMHIQQKNpe64N/qh3ZtH2otEoRoS+s6arAAuAAw==} dev: true /emoji-regex/8.0.0: @@ -1646,13 +1651,13 @@ packages: engines: {node: '>=10'} dev: false - /eslint-config-prettier/8.5.0_eslint@8.22.0: + /eslint-config-prettier/8.5.0_eslint@8.23.0: resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.22.0 + eslint: 8.23.0 dev: false /eslint-import-resolver-node/0.3.6: @@ -1664,7 +1669,7 @@ packages: - supports-color dev: false - /eslint-import-resolver-typescript/2.7.1_2iahngt3u2tkbdlu6s4gkur3pu: + /eslint-import-resolver-typescript/2.7.1_faomjyrlgqmwswvqymymzkxcqi: resolution: {integrity: sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==} engines: {node: '>=4'} peerDependencies: @@ -1672,8 +1677,8 @@ packages: eslint-plugin-import: '*' dependencies: debug: 4.3.4 - eslint: 8.22.0 - eslint-plugin-import: 2.26.0_2gqszymjwfeyh2k33jicxz5f4y + eslint: 8.23.0 + eslint-plugin-import: 2.26.0_sj2rot7zah2mtyugqmkmi45scy glob: 7.2.3 is-glob: 4.0.3 resolve: 1.22.1 @@ -1682,7 +1687,7 @@ packages: - supports-color dev: false - /eslint-module-utils/2.7.4_q4awv6cwff4yawoxcmzmesx7zi: + /eslint-module-utils/2.7.4_s6e6arjyixr5636axeptmcw4pu: resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} peerDependencies: @@ -1703,27 +1708,27 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.33.1_4rv7y5c6xz3vfxwhbrcxxi73bq + '@typescript-eslint/parser': 5.35.1_yqf6kl63nyoq5megxukfnom5rm debug: 3.2.7 - eslint: 8.22.0 + eslint: 8.23.0 eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 2.7.1_2iahngt3u2tkbdlu6s4gkur3pu + eslint-import-resolver-typescript: 2.7.1_faomjyrlgqmwswvqymymzkxcqi transitivePeerDependencies: - supports-color dev: false - /eslint-plugin-eslint-comments/3.2.0_eslint@8.22.0: + /eslint-plugin-eslint-comments/3.2.0_eslint@8.23.0: resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} engines: {node: '>=6.5.0'} peerDependencies: eslint: '>=4.19.1' dependencies: escape-string-regexp: 1.0.5 - eslint: 8.22.0 + eslint: 8.23.0 ignore: 5.2.0 dev: false - /eslint-plugin-import/2.26.0_2gqszymjwfeyh2k33jicxz5f4y: + /eslint-plugin-import/2.26.0_sj2rot7zah2mtyugqmkmi45scy: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: @@ -1733,14 +1738,14 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.33.1_4rv7y5c6xz3vfxwhbrcxxi73bq + '@typescript-eslint/parser': 5.35.1_yqf6kl63nyoq5megxukfnom5rm array-includes: 3.1.5 array.prototype.flat: 1.3.0 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.22.0 + eslint: 8.23.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.4_q4awv6cwff4yawoxcmzmesx7zi + eslint-module-utils: 2.7.4_s6e6arjyixr5636axeptmcw4pu has: 1.0.3 is-core-module: 2.10.0 is-glob: 4.0.3 @@ -1754,17 +1759,17 @@ packages: - supports-color dev: false - /eslint-plugin-react-hooks/4.6.0_eslint@8.22.0: + /eslint-plugin-react-hooks/4.6.0_eslint@8.23.0: resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.22.0 + eslint: 8.23.0 dev: false - /eslint-plugin-react/7.30.1_eslint@8.22.0: - resolution: {integrity: sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==} + /eslint-plugin-react/7.31.1_eslint@8.23.0: + resolution: {integrity: sha512-j4/2xWqt/R7AZzG8CakGHA6Xa/u7iR8Q3xCxY+AUghdT92bnIDOBEefV456OeH0QvBcroVc0eyvrrLSyQGYIfg==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 @@ -1772,7 +1777,7 @@ packages: array-includes: 3.1.5 array.prototype.flatmap: 1.3.0 doctrine: 2.1.0 - eslint: 8.22.0 + eslint: 8.23.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.3 minimatch: 3.1.2 @@ -1802,13 +1807,13 @@ packages: estraverse: 5.3.0 dev: false - /eslint-utils/3.0.0_eslint@8.22.0: + /eslint-utils/3.0.0_eslint@8.23.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.22.0 + eslint: 8.23.0 eslint-visitor-keys: 2.1.0 dev: false @@ -1822,14 +1827,15 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: false - /eslint/8.22.0: - resolution: {integrity: sha512-ci4t0sz6vSRKdmkOGmprBo6fmI4PrphDFMy5JEq/fNS0gQkJM3rLmrqcp8ipMcdobH3KtUP40KniAE9W19S4wA==} + /eslint/8.23.0: + resolution: {integrity: sha512-pBG/XOn0MsJcKcTRLr27S5HpzQo4kLr+HjLQIyK4EiCsijDl/TB+h5uEuJU6bQ8Edvwz1XWOjpaP2qgnXGpTcA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.3.0 + '@eslint/eslintrc': 1.3.1 '@humanwhocodes/config-array': 0.10.4 '@humanwhocodes/gitignore-to-minimatch': 1.0.2 + '@humanwhocodes/module-importer': 1.0.1 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 @@ -1837,9 +1843,9 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.22.0 + eslint-utils: 3.0.0_eslint@8.23.0 eslint-visitor-keys: 3.3.0 - espree: 9.3.3 + espree: 9.4.0 esquery: 1.4.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -1865,13 +1871,12 @@ packages: strip-ansi: 6.0.1 strip-json-comments: 3.1.1 text-table: 0.2.0 - v8-compile-cache: 2.3.0 transitivePeerDependencies: - supports-color dev: false - /espree/9.3.3: - resolution: {integrity: sha512-ORs1Rt/uQTqUKjDdGCyrtYxbazf5umATSf/K4qxjmZHORR6HJk+2s/2Pqe+Kk49HHINC/xNIrGfgh8sZcll0ng==} + /espree/9.4.0: + resolution: {integrity: sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.8.0 @@ -2008,12 +2013,12 @@ packages: resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flatted: 3.2.6 + flatted: 3.2.7 rimraf: 3.0.2 dev: false - /flatted/3.2.6: - resolution: {integrity: sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==} + /flatted/3.2.7: + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} dev: false /for-each/0.3.3: @@ -2521,8 +2526,8 @@ packages: type-check: 0.4.0 dev: false - /libphonenumber-js/1.10.12: - resolution: {integrity: sha512-xTFBs3ipFQNmjCUkDj6ZzRJvs97IyazFHBKWtrQrLiYs0Zk0GANob1hkMRlQUQXbJrpQGwnI+/yU4oyD4ohvpw==} + /libphonenumber-js/1.10.13: + resolution: {integrity: sha512-b74iyWmwb4GprAUPjPkJ11GTC7KX4Pd3onpJfKxYyY8y9Rbb4ERY47LvCMEDM09WD3thiLDMXtkfDK/AX+zT7Q==} dev: false /locate-path/6.0.0: @@ -3141,8 +3146,8 @@ packages: glob: 7.2.3 dev: false - /rollup-plugin-visualizer/5.7.1: - resolution: {integrity: sha512-E/IgOMnmXKlc6ICyf53ok1b6DxPeNVUs3R0kYYPuDpGfofT4bkiG+KtSMlGjMACFmfwbbqTVDZBIF7sMZVKJbA==} + /rollup-plugin-visualizer/5.8.0: + resolution: {integrity: sha512-pY6j/7qHz5I9rB7d/bQoA5gX+2FbV3MBG055wrsFxDn550bgl0FNViRj6wDHh85PMswv+JVdZjhnMBzz/hdAHA==} engines: {node: '>=14'} hasBin: true peerDependencies: @@ -3446,14 +3451,14 @@ packages: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} dev: true - /tsutils/3.21.0_typescript@4.7.4: + /tsutils/3.21.0_typescript@4.8.2: 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.7.4 + typescript: 4.8.2 dev: false /type-check/0.4.0: @@ -3468,8 +3473,8 @@ packages: engines: {node: '>=10'} dev: false - /typescript/4.7.4: - resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==} + /typescript/4.8.2: + resolution: {integrity: sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==} engines: {node: '>=4.2.0'} hasBin: true @@ -3536,25 +3541,21 @@ packages: hasBin: true dev: true - /v8-compile-cache/2.3.0: - resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} - dev: false - /validator/13.7.0: resolution: {integrity: sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==} engines: {node: '>= 0.10'} dev: false - /vite-plugin-environment/1.1.2_vite@3.0.8: + /vite-plugin-environment/1.1.2_vite@3.0.9: resolution: {integrity: sha512-WFgM/ibceOEIuficZVaLcmJvcMZiyTkGzeS8+pzfByGYRdewqil7LSLDV1DwJfFQIx/YzcW9YRSWQG7cJ2XT1w==} peerDependencies: vite: '>= 2.7' dependencies: - vite: 3.0.8 + vite: 3.0.9 dev: true - /vite/3.0.8: - resolution: {integrity: sha512-AOZ4eN7mrkJiOLuw8IA7piS4IdOQyQCA81GxGsAQvAZzMRi9ZwGB3TOaYsj4uLAWK46T5L4AfQ6InNGlxX30IQ==} + /vite/3.0.9: + resolution: {integrity: sha512-waYABTM+G6DBTCpYAxvevpG50UOlZuynR0ckTK5PawNVt7ebX6X7wNXHaGIO6wYYFXSM7/WcuFuO2QzhBB6aMw==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -3683,8 +3684,8 @@ packages: engines: {node: '>=10'} dev: false - /zustand/4.1.0_immer@9.0.15+react@18.2.0: - resolution: {integrity: sha512-ba39yDM90wFHiCO5AuoP2Tr1vSY5Eggduk0ou91mWL/qKnz2sBq8AcdFoticOftt7AfIHRBENI7WfjkUrqB3vA==} + /zustand/4.1.1_immer@9.0.15+react@18.2.0: + resolution: {integrity: sha512-h4F3WMqsZgvvaE0n3lThx4MM81Ls9xebjvrABNzf5+jb3/03YjNTSgZXeyrvXDArMeV9untvWXRw1tY+ntPYbA==} engines: {node: '>=12.7.0'} peerDependencies: immer: '>=9.0' diff --git a/src/DeviceWrapper.tsx b/src/DeviceWrapper.tsx index 931a2af8..95c56ee4 100644 --- a/src/DeviceWrapper.tsx +++ b/src/DeviceWrapper.tsx @@ -1,7 +1,7 @@ import type React from "react"; -import { DeviceContext } from "./core/providers/useDevice.js"; -import type { Device } from "./core/stores/deviceStore.js"; +import { DeviceContext } from "@core/providers/useDevice.js"; +import type { Device } from "@core/stores/deviceStore.js"; export interface DeviceProps { children: React.ReactNode; diff --git a/src/PageRouter.tsx b/src/PageRouter.tsx index 36e55db6..6d92da18 100644 --- a/src/PageRouter.tsx +++ b/src/PageRouter.tsx @@ -1,13 +1,12 @@ import type React from "react"; import { useDevice } from "@core/providers/useDevice.js"; - -import { ChannelsPage } from "./pages/Channels/index.js"; -import { ConfigPage } from "./pages/Config/index.js"; -import { ExtensionsPage } from "./pages/Extensions/Index.js"; -import { InfoPage } from "./pages/Info/index.js"; -import { MapPage } from "./pages/Map/index.js"; -import { MessagesPage } from "./pages/Messages/index.js"; +import { ChannelsPage } from "@pages/Channels/index.js"; +import { ConfigPage } from "@pages/Config/index.js"; +import { ExtensionsPage } from "@pages/Extensions/Index.js"; +import { InfoPage } from "@pages/Info/index.js"; +import { MapPage } from "@pages/Map/index.js"; +import { MessagesPage } from "@pages/Messages/index.js"; export const PageRouter = (): JSX.Element => { const { activePage } = useDevice(); diff --git a/src/components/Progress.tsx b/src/components/Progress.tsx index 377603f6..da38d3d7 100644 --- a/src/components/Progress.tsx +++ b/src/components/Progress.tsx @@ -39,7 +39,6 @@ export const Progress = (): JSX.Element => { hardware.myNodeNum, setReady, ]); - return ( { const { peerInfoOpen, activePeer, setPeerInfoOpen, nodes } = useDevice(); const [node, setNode] = useState(); diff --git a/src/components/SlideSheets/tabs/connect/BLE.tsx b/src/components/SlideSheets/tabs/connect/BLE.tsx index a2ee3f30..6341e024 100644 --- a/src/components/SlideSheets/tabs/connect/BLE.tsx +++ b/src/components/SlideSheets/tabs/connect/BLE.tsx @@ -4,14 +4,13 @@ import { useCallback, useEffect, useState } from "react"; import { Button, majorScale, Pane } from "evergreen-ui"; import { FiPlusCircle } from "react-icons/fi"; -import { useAppStore } from "@app/core/stores/appStore.js"; -import { useDeviceStore } from "@app/core/stores/deviceStore.js"; -import { subscribeAll } from "@app/core/subscriptions.js"; -import { randId } from "@app/core/utils/randId.js"; +import type { CloseProps } from "@components/SlideSheets/NewDevice.js"; +import { useAppStore } from "@core/stores/appStore.js"; +import { useDeviceStore } from "@core/stores/deviceStore.js"; +import { subscribeAll } from "@core/subscriptions.js"; +import { randId } from "@core/utils/randId.js"; import { Constants, IBLEConnection } from "@meshtastic/meshtasticjs"; -import type { CloseProps } from "../../NewDevice.js"; - export const BLE = ({ close }: CloseProps): JSX.Element => { const [bleDevices, setBleDevices] = useState([]); const { addDevice } = useDeviceStore(); diff --git a/src/components/SlideSheets/tabs/connect/HTTP.tsx b/src/components/SlideSheets/tabs/connect/HTTP.tsx index 9494943d..d086d826 100644 --- a/src/components/SlideSheets/tabs/connect/HTTP.tsx +++ b/src/components/SlideSheets/tabs/connect/HTTP.tsx @@ -4,10 +4,10 @@ import { Button, majorScale, Pane, TextInputField } from "evergreen-ui"; import { useForm } from "react-hook-form"; import { FiPlusCircle } from "react-icons/fi"; -import { useAppStore } from "@app/core/stores/appStore.js"; -import { useDeviceStore } from "@app/core/stores/deviceStore.js"; -import { subscribeAll } from "@app/core/subscriptions.js"; -import { randId } from "@app/core/utils/randId.js"; +import { useAppStore } from "@core/stores/appStore.js"; +import { useDeviceStore } from "@core/stores/deviceStore.js"; +import { subscribeAll } from "@core/subscriptions.js"; +import { randId } from "@core/utils/randId.js"; import { IHTTPConnection } from "@meshtastic/meshtasticjs"; export interface HTTPProps { diff --git a/src/components/SlideSheets/tabs/connect/Serial.tsx b/src/components/SlideSheets/tabs/connect/Serial.tsx index 0ae13bcf..81dc3941 100644 --- a/src/components/SlideSheets/tabs/connect/Serial.tsx +++ b/src/components/SlideSheets/tabs/connect/Serial.tsx @@ -4,14 +4,13 @@ import { useCallback, useEffect, useState } from "react"; import { Button, majorScale, Pane } from "evergreen-ui"; import { FiPlusCircle } from "react-icons/fi"; -import { useAppStore } from "@app/core/stores/appStore.js"; -import { subscribeAll } from "@app/core/subscriptions.js"; +import type { CloseProps } from "@components/SlideSheets/NewDevice.js"; +import { useAppStore } from "@core/stores/appStore.js"; import { useDeviceStore } from "@core/stores/deviceStore.js"; +import { subscribeAll } from "@core/subscriptions.js"; import { randId } from "@core/utils/randId.js"; import { ISerialConnection } from "@meshtastic/meshtasticjs"; -import type { CloseProps } from "../../NewDevice.js"; - interface USBID { id: number; name: string; diff --git a/src/components/SlideSheets/tabs/nodes/Location.tsx b/src/components/SlideSheets/tabs/nodes/Location.tsx index 69e535ae..2d3dd0c1 100644 --- a/src/components/SlideSheets/tabs/nodes/Location.tsx +++ b/src/components/SlideSheets/tabs/nodes/Location.tsx @@ -3,7 +3,7 @@ import type React from "react"; import { Pane } from "evergreen-ui"; import JSONPretty from "react-json-pretty"; -import type { Node } from "@app/core/stores/deviceStore.js"; +import type { Node } from "@core/stores/deviceStore.js"; export interface LocationProps { node?: Node; diff --git a/src/components/SlideSheets/tabs/nodes/Overview.tsx b/src/components/SlideSheets/tabs/nodes/Overview.tsx index c6d94437..f6631c91 100644 --- a/src/components/SlideSheets/tabs/nodes/Overview.tsx +++ b/src/components/SlideSheets/tabs/nodes/Overview.tsx @@ -3,7 +3,7 @@ import type React from "react"; import { Pane } from "evergreen-ui"; import JSONPretty from "react-json-pretty"; -import type { Node } from "@app/core/stores/deviceStore.js"; +import type { Node } from "@core/stores/deviceStore.js"; export interface OverviewProps { node?: Node; diff --git a/src/components/layout/Sidebar/DeviceCard.tsx b/src/components/layout/Sidebar/DeviceCard.tsx index 406d21dd..196a0e36 100644 --- a/src/components/layout/Sidebar/DeviceCard.tsx +++ b/src/components/layout/Sidebar/DeviceCard.tsx @@ -10,8 +10,8 @@ import { } from "evergreen-ui"; import { FiBluetooth, FiTerminal, FiWifi } from "react-icons/fi"; -import { toMGRS } from "@app/core/utils/toMGRS.js"; import { useDevice } from "@core/providers/useDevice.js"; +import { toMGRS } from "@core/utils/toMGRS.js"; import { Hashicon } from "@emeraldpay/hashicon-react"; import { Types } from "@meshtastic/meshtasticjs"; diff --git a/src/components/layout/Sidebar/index.tsx b/src/components/layout/Sidebar/index.tsx index d9b9ce1c..e8750c5a 100644 --- a/src/components/layout/Sidebar/index.tsx +++ b/src/components/layout/Sidebar/index.tsx @@ -16,7 +16,7 @@ import { Tablist, } from "evergreen-ui"; -import { PeersDialog } from "@app/components/Dialog/PeersDialog.js"; +import { PeersDialog } from "@components/Dialog/PeersDialog.js"; import { useDevice } from "@core/providers/useDevice.js"; import type { Page } from "@core/stores/deviceStore.js"; diff --git a/src/core/providers/useDevice.ts b/src/core/providers/useDevice.ts index 0f6f4944..998f9463 100644 --- a/src/core/providers/useDevice.ts +++ b/src/core/providers/useDevice.ts @@ -1,6 +1,6 @@ import { createContext, useContext } from "react"; -import type { Device } from "../stores/deviceStore.js"; +import type { Device } from "@core/stores/deviceStore.js"; export const DeviceContext = createContext(undefined); diff --git a/src/core/subscriptions.ts b/src/core/subscriptions.ts index 07a136bb..f26252b6 100644 --- a/src/core/subscriptions.ts +++ b/src/core/subscriptions.ts @@ -1,3 +1,4 @@ +import type { Device } from "@core/stores/deviceStore.js"; import { IConnection, Protobuf, @@ -5,8 +6,6 @@ import { Types, } from "@meshtastic/meshtasticjs"; -import type { Device } from "./stores/deviceStore.js"; - export const subscribeAll = (device: Device, connection: IConnection) => { SettingsManager.debugMode = Protobuf.LogRecord_Level.TRACE; diff --git a/src/index.tsx b/src/index.tsx index 24ed24ea..6033556e 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -7,7 +7,7 @@ import { StrictMode } from "react"; import { enableMapSet } from "immer"; import { createRoot } from "react-dom/client"; -import { App } from "@app/App"; +import { App } from "@app/App.js"; const container = document.getElementById("root") as HTMLElement; const root = createRoot(container); diff --git a/src/pages/Channels/index.tsx b/src/pages/Channels/index.tsx index a4826708..1f631b05 100644 --- a/src/pages/Channels/index.tsx +++ b/src/pages/Channels/index.tsx @@ -4,12 +4,11 @@ import { useState } from "react"; import { Button, LayerIcon, LayerOutlineIcon, Tooltip } from "evergreen-ui"; import { IoQrCodeOutline } from "react-icons/io5"; -import { QRDialog } from "@app/components/Dialog/QRDialog.js"; +import { QRDialog } from "@components/Dialog/QRDialog.js"; import { TabbedContent, TabType } from "@components/layout/page/TabbedContent"; import { useDevice } from "@core/providers/useDevice.js"; import { Protobuf } from "@meshtastic/meshtasticjs"; - -import { Channel } from "./Channel.js"; +import { Channel } from "@pages/Channels/Channel.js"; export const ChannelsPage = (): JSX.Element => { const { channels, config } = useDevice(); diff --git a/src/pages/Config/AppConfig.tsx b/src/pages/Config/AppConfig.tsx index 92ea4aa6..f5305549 100644 --- a/src/pages/Config/AppConfig.tsx +++ b/src/pages/Config/AppConfig.tsx @@ -3,7 +3,7 @@ import { useState } from "react"; import { Pane, Tab, Tablist } from "evergreen-ui"; -import { ExternalNotification } from "@app/components/PageComponents/ModuleConfig/ExternalNotification.js"; +import { ExternalNotification } from "@components/PageComponents/ModuleConfig/ExternalNotification.js"; import { MQTT } from "@components/PageComponents/ModuleConfig/MQTT.js"; import { Serial } from "@components/PageComponents/ModuleConfig/Serial.js"; diff --git a/src/pages/Config/DeviceConfig.tsx b/src/pages/Config/DeviceConfig.tsx index dd7c6150..bd2cdb02 100644 --- a/src/pages/Config/DeviceConfig.tsx +++ b/src/pages/Config/DeviceConfig.tsx @@ -3,7 +3,7 @@ import { useState } from "react"; import { Pane, Tab, Tablist } from "evergreen-ui"; -import { Bluetooth } from "@app/components/PageComponents/Config/Bluetooth.js"; +import { Bluetooth } from "@components/PageComponents/Config/Bluetooth.js"; import { Device } from "@components/PageComponents/Config/Device.js"; import { Display } from "@components/PageComponents/Config/Display.js"; import { LoRa } from "@components/PageComponents/Config/LoRa.js"; diff --git a/src/pages/Config/ModuleConfig.tsx b/src/pages/Config/ModuleConfig.tsx index 56756151..dba9c378 100644 --- a/src/pages/Config/ModuleConfig.tsx +++ b/src/pages/Config/ModuleConfig.tsx @@ -3,8 +3,8 @@ import { useState } from "react"; import { Pane, Tab, Tablist } from "evergreen-ui"; -import { ExternalNotification } from "@app/components/PageComponents/ModuleConfig/ExternalNotification.js"; import { CannedMessage } from "@components/PageComponents/ModuleConfig/CannedMessage"; +import { ExternalNotification } from "@components/PageComponents/ModuleConfig/ExternalNotification.js"; import { MQTT } from "@components/PageComponents/ModuleConfig/MQTT.js"; import { RangeTest } from "@components/PageComponents/ModuleConfig/RangeTest.js"; import { Serial } from "@components/PageComponents/ModuleConfig/Serial.js"; diff --git a/src/pages/Config/index.tsx b/src/pages/Config/index.tsx index c706173a..42dd1437 100644 --- a/src/pages/Config/index.tsx +++ b/src/pages/Config/index.tsx @@ -3,10 +3,9 @@ import type React from "react"; import { ApplicationsIcon, CogIcon, CubeIcon } from "evergreen-ui"; import { TabbedContent, TabType } from "@components/layout/page/TabbedContent"; - -import { AppConfig } from "./AppConfig.js"; -import { DeviceConfig } from "./DeviceConfig.js"; -import { ModuleConfig } from "./ModuleConfig.js"; +import { AppConfig } from "@pages/Config/AppConfig.js"; +import { DeviceConfig } from "@pages/Config/DeviceConfig.js"; +import { ModuleConfig } from "@pages/Config/ModuleConfig.js"; export const ConfigPage = (): JSX.Element => { const tabs: TabType[] = [ diff --git a/src/pages/Extensions/Index.tsx b/src/pages/Extensions/Index.tsx index 71d4a665..5c6f2e69 100644 --- a/src/pages/Extensions/Index.tsx +++ b/src/pages/Extensions/Index.tsx @@ -4,10 +4,9 @@ import { DocumentIcon, GanttChartIcon, RainIcon } from "evergreen-ui"; import { TabbedContent, TabType } from "@components/layout/page/TabbedContent"; import { useDevice } from "@core/providers/useDevice.js"; +import { Environment } from "@pages/Extensions/Environment.js"; import { FileBrowser } from "@pages/Extensions/FileBrowser"; -import { Environment } from "./Environment.js"; - export const ExtensionsPage = (): JSX.Element => { const { hardware } = useDevice(); diff --git a/src/pages/Messages/ChannelChat.tsx b/src/pages/Messages/ChannelChat.tsx index 13c9e01d..450abd68 100644 --- a/src/pages/Messages/ChannelChat.tsx +++ b/src/pages/Messages/ChannelChat.tsx @@ -14,9 +14,8 @@ import { import { useDevice } from "@core/providers/useDevice.js"; import type { Channel } from "@core/stores/deviceStore.js"; - -import { Message } from "./Message.js"; -import { NewLocationMessage } from "./NewLocationMessage.js"; +import { Message } from "@pages/Messages/Message.js"; +import { NewLocationMessage } from "@pages/Messages/NewLocationMessage.js"; export interface ChannelChatProps { channel: Channel; diff --git a/src/pages/Messages/LocationMessage.tsx b/src/pages/Messages/LocationMessage.tsx index ec65ae9f..6158ae7f 100644 --- a/src/pages/Messages/LocationMessage.tsx +++ b/src/pages/Messages/LocationMessage.tsx @@ -10,7 +10,7 @@ import { Text, } from "evergreen-ui"; -import { toMGRS } from "@app/core/utils/toMGRS.js"; +import { toMGRS } from "@core/utils/toMGRS.js"; import type { Protobuf } from "@meshtastic/meshtasticjs"; export interface LocationMessageProps { diff --git a/src/pages/Messages/Message.tsx b/src/pages/Messages/Message.tsx index 010750ef..fd2de6fe 100644 --- a/src/pages/Messages/Message.tsx +++ b/src/pages/Messages/Message.tsx @@ -13,8 +13,7 @@ import { import { useDevice } from "@core/providers/useDevice.js"; import { Hashicon } from "@emeraldpay/hashicon-react"; import type { Protobuf, Types } from "@meshtastic/meshtasticjs"; - -import { LocationMessage } from "./LocationMessage.js"; +import { LocationMessage } from "@pages/Messages/LocationMessage.js"; export interface MessageProps { lastMsgSameUser: boolean; diff --git a/src/pages/Messages/NewLocationMessage.tsx b/src/pages/Messages/NewLocationMessage.tsx index 62bf7eb8..caa8e698 100644 --- a/src/pages/Messages/NewLocationMessage.tsx +++ b/src/pages/Messages/NewLocationMessage.tsx @@ -8,8 +8,8 @@ import { TextInputField, } from "evergreen-ui"; -import { renderOptions } from "@app/core/utils/selectEnumOptions.js"; import { useDevice } from "@core/providers/useDevice.js"; +import { renderOptions } from "@core/utils/selectEnumOptions.js"; import { Protobuf } from "@meshtastic/meshtasticjs"; enum LocationType {