From 48838f767f4b058042de4bd596675ff6349665fc Mon Sep 17 00:00:00 2001 From: Sacha Weatherstone Date: Sun, 31 Jul 2022 16:09:42 +1000 Subject: [PATCH] Minor fixes --- package.json | 12 +- pnpm-lock.yaml | 503 +++++++++++------- .../PageComponents/ModuleConfig/Telemetry.tsx | 36 +- src/components/Progress.tsx | 28 +- src/components/layout/Header.tsx | 6 +- src/validation/moduleConfig/telemetry.ts | 16 +- 6 files changed, 354 insertions(+), 247 deletions(-) diff --git a/package.json b/package.json index 03e962fa..24494563 100644 --- a/package.json +++ b/package.json @@ -22,9 +22,9 @@ "dependencies": { "@arcgis/core": "^4.24.7", "@emeraldpay/hashicon-react": "^0.5.2", - "@hookform/resolvers": "^2.9.6", + "@hookform/resolvers": "^2.9.7", "@meshtastic/eslint-config": "^1.0.8", - "@meshtastic/meshtasticjs": "^0.6.81", + "@meshtastic/meshtasticjs": "^0.6.83", "base64-js": "^1.5.1", "class-transformer": "^0.5.1", "class-validator": "^0.13.2", @@ -35,7 +35,7 @@ "prettier": "^2.7.1", "react": "^18.2.0", "react-dom": "^18.2.0", - "react-hook-form": "^7.33.1", + "react-hook-form": "^7.34.0", "react-icons": "^4.4.0", "react-json-pretty": "^2.2.0", "react-qrcode-logo": "^2.7.0", @@ -43,12 +43,12 @@ "snarkdown": "^2.0.0", "swr": "^1.3.0", "vite-plugin-environment": "^1.1.2", - "zustand": "4.0.0-rc.4" + "zustand": "4.0.0" }, "devDependencies": { "@types/chrome": "^0.0.193", "@types/geodesy": "^2.2.3", - "@types/node": "^18.0.6", + "@types/node": "^18.6.3", "@types/react": "^18.0.15", "@types/react-dom": "^18.0.6", "@types/w3c-web-serial": "^1.0.2", @@ -60,7 +60,7 @@ "tslib": "^2.4.0", "typescript": "^4.7.4", "unimported": "^1.21.0", - "vite": "^3.0.2", + "vite": "^3.0.4", "vite-plugin-cdn-import": "^0.3.5" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7d37adce..54a3c4a1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -3,12 +3,12 @@ lockfileVersion: 5.4 specifiers: '@arcgis/core': ^4.24.7 '@emeraldpay/hashicon-react': ^0.5.2 - '@hookform/resolvers': ^2.9.6 + '@hookform/resolvers': ^2.9.7 '@meshtastic/eslint-config': ^1.0.8 - '@meshtastic/meshtasticjs': ^0.6.81 + '@meshtastic/meshtasticjs': ^0.6.83 '@types/chrome': ^0.0.193 '@types/geodesy': ^2.2.3 - '@types/node': ^18.0.6 + '@types/node': ^18.6.3 '@types/react': ^18.0.15 '@types/react-dom': ^18.0.6 '@types/w3c-web-serial': ^1.0.2 @@ -25,7 +25,7 @@ specifiers: prettier: ^2.7.1 react: ^18.2.0 react-dom: ^18.2.0 - react-hook-form: ^7.33.1 + react-hook-form: ^7.34.0 react-icons: ^4.4.0 react-json-pretty: ^2.2.0 react-qrcode-logo: ^2.7.0 @@ -37,17 +37,17 @@ specifiers: tslib: ^2.4.0 typescript: ^4.7.4 unimported: ^1.21.0 - vite: ^3.0.2 + vite: ^3.0.4 vite-plugin-cdn-import: ^0.3.5 vite-plugin-environment: ^1.1.2 - zustand: 4.0.0-rc.4 + zustand: 4.0.0 dependencies: '@arcgis/core': 4.24.7 '@emeraldpay/hashicon-react': 0.5.2 - '@hookform/resolvers': 2.9.6_react-hook-form@7.33.1 + '@hookform/resolvers': 2.9.7_react-hook-form@7.34.0 '@meshtastic/eslint-config': 1.0.8 - '@meshtastic/meshtasticjs': 0.6.81 + '@meshtastic/meshtasticjs': 0.6.83 base64-js: 1.5.1 class-transformer: 0.5.1 class-validator: 0.13.2 @@ -58,32 +58,32 @@ dependencies: prettier: 2.7.1 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - react-hook-form: 7.33.1_react@18.2.0 + react-hook-form: 7.34.0_react@18.2.0 react-icons: 4.4.0_react@18.2.0 react-json-pretty: 2.2.0_biqbaboplfbrettd7655fr4n2y react-qrcode-logo: 2.7.0_biqbaboplfbrettd7655fr4n2y rfc4648: 1.5.2 snarkdown: 2.0.0 swr: 1.3.0_react@18.2.0 - vite-plugin-environment: 1.1.2_vite@3.0.2 - zustand: 4.0.0-rc.4_immer@9.0.15+react@18.2.0 + vite-plugin-environment: 1.1.2_vite@3.0.4 + zustand: 4.0.0_immer@9.0.15+react@18.2.0 devDependencies: '@types/chrome': 0.0.193 '@types/geodesy': 2.2.3 - '@types/node': 18.0.6 + '@types/node': 18.6.3 '@types/react': 18.0.15 '@types/react-dom': 18.0.6 '@types/w3c-web-serial': 1.0.2 '@types/web-bluetooth': 0.0.15 - '@vitejs/plugin-react': 2.0.0_vite@3.0.2 + '@vitejs/plugin-react': 2.0.0_vite@3.0.4 gzipper: 7.1.0 rollup-plugin-visualizer: 5.7.1 tar: 6.1.11 tslib: 2.4.0 typescript: 4.7.4 unimported: 1.21.0 - vite: 3.0.2 + vite: 3.0.4 vite-plugin-cdn-import: 0.3.5 packages: @@ -178,7 +178,7 @@ packages: '@babel/compat-data': 7.18.8 '@babel/core': 7.18.9 '@babel/helper-validator-option': 7.18.6 - browserslist: 4.21.2 + browserslist: 4.21.3 semver: 6.3.0 dev: true @@ -405,7 +405,7 @@ packages: ajv: 6.12.6 debug: 4.3.4 espree: 7.3.1 - globals: 13.16.0 + globals: 13.17.0 ignore: 4.0.6 import-fresh: 3.3.0 js-yaml: 3.14.1 @@ -422,7 +422,7 @@ packages: ajv: 6.12.6 debug: 4.3.4 espree: 9.3.2 - globals: 13.16.0 + globals: 13.17.0 ignore: 5.2.0 import-fresh: 3.3.0 js-yaml: 4.1.0 @@ -463,12 +463,12 @@ packages: base64-js: 1.5.1 dev: true - /@hookform/resolvers/2.9.6_react-hook-form@7.33.1: - resolution: {integrity: sha512-f4VxF8w9rdX0WsDCk3FW1dGPj/Sj8+1Ulcgtm5ymgWEpbA/fjY+NUDh+L9hftmxDgP8+EJFtF+qFK4gPEXVrVQ==} + /@hookform/resolvers/2.9.7_react-hook-form@7.34.0: + resolution: {integrity: sha512-BloehX3MOLwuFEwT4yZnmolPjVmqyn8VsSuodLfazbCIqxBHsQ4qUZsi+bvNNCduRli1AGWFrkDLGD5QoNzsoA==} peerDependencies: react-hook-form: ^7.0.0 dependencies: - react-hook-form: 7.33.1_react@18.2.0 + react-hook-form: 7.34.0_react@18.2.0 dev: false /@humanwhocodes/config-array/0.5.0: @@ -549,29 +549,31 @@ packages: /@meshtastic/eslint-config/1.0.8: resolution: {integrity: sha512-Jzwaf3TyYFGeFuxLRQA5Yj5Rmz097VleFQUkswXH9nvLO81JjJbHgJWbHQ6RpxC31q/2hWV03QdaH98swpYcQA==} dependencies: - '@typescript-eslint/eslint-plugin': 5.30.7_6wltbjakwuqm7awqswigmiuhd4 - '@typescript-eslint/parser': 5.30.7_he2ccbldppg44uulnyq4rwocfa + '@typescript-eslint/eslint-plugin': 5.31.0_d5zwcxr4bwkhmuo464cb3a2puu + '@typescript-eslint/parser': 5.31.0_he2ccbldppg44uulnyq4rwocfa eslint: 8.20.0 eslint-config-prettier: 8.5.0_eslint@8.20.0 eslint-import-resolver-typescript: 2.7.1_afl3vkhn63baibzal45igheroq eslint-plugin-eslint-comments: 3.2.0_eslint@8.20.0 - eslint-plugin-import: 2.26.0_w3h2x6a7zgcj3scdfl3yk2yqgq + eslint-plugin-import: 2.26.0_xghit6br4uxxcb3wedzz63s5dy eslint-plugin-react: 7.30.1_eslint@8.20.0 eslint-plugin-react-hooks: 4.6.0_eslint@8.20.0 prettier: 2.7.1 - prettier-plugin-tailwindcss: 0.1.12_prettier@2.7.1 + prettier-plugin-tailwindcss: 0.1.13_prettier@2.7.1 typescript: 4.7.4 transitivePeerDependencies: - eslint-import-resolver-webpack - supports-color dev: false - /@meshtastic/meshtasticjs/0.6.81: - resolution: {integrity: sha512-f/2C2pREuTK/tFx6uwqNw5tT/DYSRN0qCi6GAsGUekctCQJK4uhTaM+5JBnwqqgB5E/Tu7YggSdmo+duM/Bp5w==} + /@meshtastic/meshtasticjs/0.6.83: + resolution: {integrity: sha512-udZZbNTwPXkyKsxFO334aaU26h9p8lCSz+371oNkMi90JpyRrylGPrZ35GOmY+oWE4kYQTpdqW3WZFfP8aa1pQ==} dependencies: '@meshtastic/eslint-config': 1.0.8 '@protobuf-ts/runtime': 2.7.0 + '@serialport/stream': 10.3.0 prettier: 2.7.1 + serialport: 10.4.0 sub-events: 1.8.9 transitivePeerDependencies: - eslint-import-resolver-webpack @@ -621,6 +623,102 @@ packages: react: 18.2.0 dev: false + /@serialport/binding-mock/10.2.2: + resolution: {integrity: sha512-HAFzGhk9OuFMpuor7aT5G1ChPgn5qSsklTFOTUX72Rl6p0xwcSVsRtG/xaGp6bxpN7fI9D/S8THLBWbBgS6ldw==} + engines: {node: '>=12.0.0'} + dependencies: + '@serialport/bindings-interface': 1.2.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: false + + /@serialport/bindings-cpp/10.7.0: + resolution: {integrity: sha512-Xx1wA2UCG2loS32hxNvWJI4smCzGKhWqE85//fLRzHoGgE1lSLe3Nk7W40/ebrlGFHWRbQZmeaIF4chb2XLliA==} + engines: {node: '>=12.17.0 <13.0 || >=14.0.0'} + requiresBuild: true + dependencies: + '@serialport/bindings-interface': 1.2.1 + '@serialport/parser-readline': 10.3.0 + debug: 4.3.4 + node-addon-api: 4.3.0 + node-gyp-build: 4.5.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@serialport/bindings-interface/1.2.1: + resolution: {integrity: sha512-63Dyqz2gtryRDDckFusOYqLYhR3Hq/M4sEdbF9i/VsvDb6T+tNVgoAKUZ+FMrXXKnCSu+hYbk+MTc0XQANszxw==} + engines: {node: ^12.22 || ^14.13 || >=16} + dev: false + + /@serialport/bindings-interface/1.2.2: + resolution: {integrity: sha512-CJaUd5bLvtM9c5dmO9rPBHPXTa9R2UwpkJ0wdh9JCYcbrPWsKz+ErvR0hBLeo7NPeiFdjFO4sonRljiw4d2XiA==} + engines: {node: ^12.22 || ^14.13 || >=16} + dev: false + + /@serialport/parser-byte-length/10.3.0: + resolution: {integrity: sha512-pJ/VoFemzKRRNDHLhFfPThwP40QrGaEnm9TtwL7o2GihEPwzBg3T0bN13ew5TpbbUYZdMpUtpm3CGfl6av9rUQ==} + engines: {node: '>=12.0.0'} + dev: false + + /@serialport/parser-cctalk/10.3.0: + resolution: {integrity: sha512-8ujmk8EvVbDPrNF4mM33bWvUYJOZ0wXbY3WCRazHRWvyCdL0VO0DQvW81ZqgoTpiDQZm5r8wQu9rmuemahF6vQ==} + engines: {node: '>=12.0.0'} + dev: false + + /@serialport/parser-delimiter/10.3.0: + resolution: {integrity: sha512-9E4Vj6s0UbbcCCTclwegHGPYjJhdm9qLCS0lowXQDEQC5naZnbsELemMHs93nD9jHPcyx1B4oXkMnVZLxX5TYw==} + engines: {node: '>=12.0.0'} + dev: false + + /@serialport/parser-inter-byte-timeout/10.3.0: + resolution: {integrity: sha512-wKP0QK85NHgvT6BBB1qBfKBBU4pf8kespNXAZBUYmFT+P4n8r8IZE2mqigCD+AiZcfWNQoAizwOsT/Jx/qeVig==} + engines: {node: '>=12.0.0'} + dev: false + + /@serialport/parser-packet-length/10.3.0: + resolution: {integrity: sha512-bj0cWzt8YSQj/E5fRQVYdi4TsfTlZQrXlXrUwjyTsCONv8IPOHzsz+yY0fw5SEMiJtaLyqvPkCHLsttOd/zFsg==} + engines: {node: '>=8.6.0'} + dev: false + + /@serialport/parser-readline/10.3.0: + resolution: {integrity: sha512-ki3ATZ3/RAqnqGROBKE7k+OeZ0DZXZ53GTca4q71OU5RazbbNhTOBQLKLXD3v9QZXCMJdg4hGW/2Y0DuMUqMQg==} + engines: {node: '>=12.0.0'} + dependencies: + '@serialport/parser-delimiter': 10.3.0 + dev: false + + /@serialport/parser-ready/10.3.0: + resolution: {integrity: sha512-1owywJ4p592dJyVrEJZPIh6pUZ3/y/LN6kGTDH2wxdewRUITo/sGvDy0er5i2+dJD3yuowiAz0dOHSdz8tevJA==} + engines: {node: '>=12.0.0'} + dev: false + + /@serialport/parser-regex/10.3.0: + resolution: {integrity: sha512-tIogTs7CvTH+UUFnsvE7i33MSISyTPTGPWlglWYH2/5coipXY503jlaYS1YGe818wWNcSx6YAjMZRdhTWwM39w==} + engines: {node: '>=12.0.0'} + dev: false + + /@serialport/parser-slip-encoder/10.3.0: + resolution: {integrity: sha512-JI0ILF5sylWn8f0MuMzHFBix/iMUTa79/Z95KaPZYnVaEdA7h7hh/o21Jmon/26P3RJwL1SNJCjZ81zfan+LtQ==} + engines: {node: '>=12.0.0'} + dev: false + + /@serialport/parser-spacepacket/10.3.0: + resolution: {integrity: sha512-PDF73ClEPsClD1FEJZHNuBevDKsJCkqy/XD5+S5eA6+tY5D4HLrVgSWsg+3qqB6+dlpwf2CzHe+uO8D3teuKHA==} + engines: {node: '>=12.0.0'} + dev: false + + /@serialport/stream/10.3.0: + resolution: {integrity: sha512-7sooi5fHogYNVEJwxVdg872xO6TuMgQd2E9iRmv+o8pk/1dbBnPkmH6Ka3st1mVE+0KnIJqVlgei+ncSsqXIGw==} + engines: {node: '>=12.0.0'} + dependencies: + '@serialport/bindings-interface': 1.2.1 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: false + /@stablelib/binary/1.0.1: resolution: {integrity: sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==} dependencies: @@ -706,8 +804,8 @@ packages: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: false - /@types/node/18.0.6: - resolution: {integrity: sha512-/xUq6H2aQm261exT6iZTMifUySEt4GR5KX8eYyY+C4MSNPqSh9oNIP7tz2GLKTlFaiBbgZNxffoR3CVRG+cljw==} + /@types/node/18.6.3: + resolution: {integrity: sha512-6qKpDtoaYLM+5+AFChLhHermMQxc3TOEFIDzrZLPRGHPrLEwqFkkT5Kx3ju05g6X7uDPazz3jHbKPX0KzCjntg==} dev: true /@types/normalize-package-data/2.4.1: @@ -729,8 +827,8 @@ packages: '@types/react': 18.0.15 dev: false - /@types/react/16.14.28: - resolution: {integrity: sha512-83zBE6+XUVXsdL3iFzOyUewdauaU+KviKCHEGOgSW52coAuqW7tEKQM0E9+ZC0Zk6TELQ2/JgogPvp7FavzFwg==} + /@types/react/16.14.29: + resolution: {integrity: sha512-I5IwEaefGZbpmmK1J7zHwZe3JkGxcRkc5WJUDWmNySVVovueViRTEUWV7spTvpe96l3nbKD/K6+GxoN69CYb/w==} dependencies: '@types/prop-types': 15.7.5 '@types/scheduler': 0.16.2 @@ -755,8 +853,8 @@ packages: resolution: {integrity: sha512-w7hEHXnPMEZ+4nGKl/KDRVpxkwYxYExuHOYXyzIzCDzEZ9ZCGMAewulr9IqJu2LR4N37fcnb1XVeuZ09qgOxhA==} dev: true - /@typescript-eslint/eslint-plugin/5.30.7_6wltbjakwuqm7awqswigmiuhd4: - resolution: {integrity: sha512-l4L6Do+tfeM2OK0GJsU7TUcM/1oN/N25xHm3Jb4z3OiDU4Lj8dIuxX9LpVMS9riSXQs42D1ieX7b85/r16H9Fw==} + /@typescript-eslint/eslint-plugin/5.31.0_d5zwcxr4bwkhmuo464cb3a2puu: + resolution: {integrity: sha512-VKW4JPHzG5yhYQrQ1AzXgVgX8ZAJEvCz0QI6mLRX4tf7rnFfh5D8SKm0Pq6w5PyNfAWJk6sv313+nEt3ohWMBQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -766,10 +864,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.30.7_he2ccbldppg44uulnyq4rwocfa - '@typescript-eslint/scope-manager': 5.30.7 - '@typescript-eslint/type-utils': 5.30.7_he2ccbldppg44uulnyq4rwocfa - '@typescript-eslint/utils': 5.30.7_he2ccbldppg44uulnyq4rwocfa + '@typescript-eslint/parser': 5.31.0_he2ccbldppg44uulnyq4rwocfa + '@typescript-eslint/scope-manager': 5.31.0 + '@typescript-eslint/type-utils': 5.31.0_he2ccbldppg44uulnyq4rwocfa + '@typescript-eslint/utils': 5.31.0_he2ccbldppg44uulnyq4rwocfa debug: 4.3.4 eslint: 8.20.0 functional-red-black-tree: 1.0.1 @@ -782,8 +880,8 @@ packages: - supports-color dev: false - /@typescript-eslint/parser/5.30.7_he2ccbldppg44uulnyq4rwocfa: - resolution: {integrity: sha512-Rg5xwznHWWSy7v2o0cdho6n+xLhK2gntImp0rJroVVFkcYFYQ8C8UJTSuTw/3CnExBmPjycjmUJkxVmjXsld6A==} + /@typescript-eslint/parser/5.31.0_he2ccbldppg44uulnyq4rwocfa: + resolution: {integrity: sha512-UStjQiZ9OFTFReTrN+iGrC6O/ko9LVDhreEK5S3edmXgR396JGq7CoX2TWIptqt/ESzU2iRKXAHfSF2WJFcWHw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -792,9 +890,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.30.7 - '@typescript-eslint/types': 5.30.7 - '@typescript-eslint/typescript-estree': 5.30.7_typescript@4.7.4 + '@typescript-eslint/scope-manager': 5.31.0 + '@typescript-eslint/types': 5.31.0 + '@typescript-eslint/typescript-estree': 5.31.0_typescript@4.7.4 debug: 4.3.4 eslint: 8.20.0 typescript: 4.7.4 @@ -802,8 +900,8 @@ packages: - supports-color dev: false - /@typescript-eslint/parser/5.30.7_hxadhbs2xogijvk7vq4t2azzbu: - resolution: {integrity: sha512-Rg5xwznHWWSy7v2o0cdho6n+xLhK2gntImp0rJroVVFkcYFYQ8C8UJTSuTw/3CnExBmPjycjmUJkxVmjXsld6A==} + /@typescript-eslint/parser/5.31.0_hxadhbs2xogijvk7vq4t2azzbu: + resolution: {integrity: sha512-UStjQiZ9OFTFReTrN+iGrC6O/ko9LVDhreEK5S3edmXgR396JGq7CoX2TWIptqt/ESzU2iRKXAHfSF2WJFcWHw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -812,9 +910,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.30.7 - '@typescript-eslint/types': 5.30.7 - '@typescript-eslint/typescript-estree': 5.30.7_typescript@4.7.4 + '@typescript-eslint/scope-manager': 5.31.0 + '@typescript-eslint/types': 5.31.0 + '@typescript-eslint/typescript-estree': 5.31.0_typescript@4.7.4 debug: 4.3.4 eslint: 7.32.0 typescript: 4.7.4 @@ -822,15 +920,15 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager/5.30.7: - resolution: {integrity: sha512-7BM1bwvdF1UUvt+b9smhqdc/eniOnCKxQT/kj3oXtj3LqnTWCAM0qHRHfyzCzhEfWX0zrW7KqXXeE4DlchZBKw==} + /@typescript-eslint/scope-manager/5.31.0: + resolution: {integrity: sha512-8jfEzBYDBG88rcXFxajdVavGxb5/XKXyvWgvD8Qix3EEJLCFIdVloJw+r9ww0wbyNLOTYyBsR+4ALNGdlalLLg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.30.7 - '@typescript-eslint/visitor-keys': 5.30.7 + '@typescript-eslint/types': 5.31.0 + '@typescript-eslint/visitor-keys': 5.31.0 - /@typescript-eslint/type-utils/5.30.7_he2ccbldppg44uulnyq4rwocfa: - resolution: {integrity: sha512-nD5qAE2aJX/YLyKMvOU5jvJyku4QN5XBVsoTynFrjQZaDgDV6i7QHFiYCx10wvn7hFvfuqIRNBtsgaLe0DbWhw==} + /@typescript-eslint/type-utils/5.31.0_he2ccbldppg44uulnyq4rwocfa: + resolution: {integrity: sha512-7ZYqFbvEvYXFn9ax02GsPcEOmuWNg+14HIf4q+oUuLnMbpJ6eHAivCg7tZMVwzrIuzX3QCeAOqKoyMZCv5xe+w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -839,7 +937,7 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.30.7_he2ccbldppg44uulnyq4rwocfa + '@typescript-eslint/utils': 5.31.0_he2ccbldppg44uulnyq4rwocfa debug: 4.3.4 eslint: 8.20.0 tsutils: 3.21.0_typescript@4.7.4 @@ -848,12 +946,12 @@ packages: - supports-color dev: false - /@typescript-eslint/types/5.30.7: - resolution: {integrity: sha512-ocVkETUs82+U+HowkovV6uxf1AnVRKCmDRNUBUUo46/5SQv1owC/EBFkiu4MOHeZqhKz2ktZ3kvJJ1uFqQ8QPg==} + /@typescript-eslint/types/5.31.0: + resolution: {integrity: sha512-/f/rMaEseux+I4wmR6mfpM2wvtNZb1p9hAV77hWfuKc3pmaANp5dLAZSiE3/8oXTYTt3uV9KW5yZKJsMievp6g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /@typescript-eslint/typescript-estree/5.30.7_typescript@4.7.4: - resolution: {integrity: sha512-tNslqXI1ZdmXXrHER83TJ8OTYl4epUzJC0aj2i4DMDT4iU+UqLT3EJeGQvJ17BMbm31x5scSwo3hPM0nqQ1AEA==} + /@typescript-eslint/typescript-estree/5.31.0_typescript@4.7.4: + resolution: {integrity: sha512-3S625TMcARX71wBc2qubHaoUwMEn+l9TCsaIzYI/ET31Xm2c9YQ+zhGgpydjorwQO9pLfR/6peTzS/0G3J/hDw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -861,8 +959,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.30.7 - '@typescript-eslint/visitor-keys': 5.30.7 + '@typescript-eslint/types': 5.31.0 + '@typescript-eslint/visitor-keys': 5.31.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -872,16 +970,16 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/utils/5.30.7_he2ccbldppg44uulnyq4rwocfa: - resolution: {integrity: sha512-Z3pHdbFw+ftZiGUnm1GZhkJgVqsDL5CYW2yj+TB2mfXDFOMqtbzQi2dNJIyPqPbx9mv2kUxS1gU+r2gKlKi1rQ==} + /@typescript-eslint/utils/5.31.0_he2ccbldppg44uulnyq4rwocfa: + resolution: {integrity: sha512-kcVPdQS6VIpVTQ7QnGNKMFtdJdvnStkqS5LeALr4rcwx11G6OWb2HB17NMPnlRHvaZP38hL9iK8DdE9Fne7NYg==} 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.30.7 - '@typescript-eslint/types': 5.30.7 - '@typescript-eslint/typescript-estree': 5.30.7_typescript@4.7.4 + '@typescript-eslint/scope-manager': 5.31.0 + '@typescript-eslint/types': 5.31.0 + '@typescript-eslint/typescript-estree': 5.31.0_typescript@4.7.4 eslint: 8.20.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@8.20.0 @@ -890,14 +988,14 @@ packages: - typescript dev: false - /@typescript-eslint/visitor-keys/5.30.7: - resolution: {integrity: sha512-KrRXf8nnjvcpxDFOKej4xkD7657+PClJs5cJVSG7NNoCNnjEdc46juNAQt7AyuWctuCgs6mVRc1xGctEqrjxWw==} + /@typescript-eslint/visitor-keys/5.31.0: + resolution: {integrity: sha512-ZK0jVxSjS4gnPirpVjXHz7mgdOsZUHzNYSfTw2yPa3agfbt9YfqaBiBZFSSxeBWnpWkzCxTfUpnzA3Vily/CSg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.30.7 + '@typescript-eslint/types': 5.31.0 eslint-visitor-keys: 3.3.0 - /@vitejs/plugin-react/2.0.0_vite@3.0.2: + /@vitejs/plugin-react/2.0.0_vite@3.0.4: resolution: {integrity: sha512-zHkRR+X4zqEPNBbKV2FvWSxK7Q6crjMBVIAYroSU8Nbb4M3E5x4qOiLoqJBHtXgr27kfednXjkwr3lr8jS6Wrw==} engines: {node: '>=14.18.0'} peerDependencies: @@ -910,7 +1008,7 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.18.6_@babel+core@7.18.9 magic-string: 0.26.2 react-refresh: 0.14.0 - vite: 3.0.2 + vite: 3.0.4 transitivePeerDependencies: - supports-color dev: true @@ -923,12 +1021,12 @@ packages: acorn: 7.4.1 dev: true - /acorn-jsx/5.3.2_acorn@8.7.1: + /acorn-jsx/5.3.2_acorn@8.8.0: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.7.1 + acorn: 8.8.0 dev: false /acorn/7.4.1: @@ -937,8 +1035,8 @@ packages: hasBin: true dev: true - /acorn/8.7.1: - resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==} + /acorn/8.8.0: + resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==} engines: {node: '>=0.4.0'} hasBin: true dev: false @@ -1076,15 +1174,15 @@ packages: dependencies: fill-range: 7.0.1 - /browserslist/4.21.2: - resolution: {integrity: sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA==} + /browserslist/4.21.3: + resolution: {integrity: sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001367 - electron-to-chromium: 1.4.196 + caniuse-lite: 1.0.30001373 + electron-to-chromium: 1.4.206 node-releases: 2.0.6 - update-browserslist-db: 1.0.5_browserslist@4.21.2 + update-browserslist-db: 1.0.5_browserslist@4.21.3 dev: true /buffer-from/1.1.2: @@ -1108,8 +1206,8 @@ packages: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - /caniuse-lite/1.0.30001367: - resolution: {integrity: sha512-XDgbeOHfifWV3GEES2B8rtsrADx4Jf+juKX2SICJcaUhjYBO3bR96kvEIHa15VU6ohtOhBZuPGGYGbXMRn0NCw==} + /caniuse-lite/1.0.30001373: + resolution: {integrity: sha512-pJYArGHrPp3TUqQzFYRmP/lwJlj8RCbVe3Gd3eJQkAV8SAC6b19XS9BjMvRdvaS8RMkaTN8ZhoHP6S1y8zzwEQ==} dev: true /chalk/2.4.2: @@ -1140,7 +1238,7 @@ packages: /class-validator/0.13.2: resolution: {integrity: sha512-yBUcQy07FPlGzUjoLuUfIOXzgynnQPPruyK1Ge2B74k9ROwnle1E+NxLWnUv5OLU8hA/qL5leAE9XnXq3byaBw==} dependencies: - libphonenumber-js: 1.10.9 + libphonenumber-js: 1.10.11 validator: 13.7.0 dev: false @@ -1155,8 +1253,8 @@ packages: restore-cursor: 3.1.0 dev: true - /cli-spinners/2.6.1: - resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} + /cli-spinners/2.7.0: + resolution: {integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==} engines: {node: '>=6'} dev: true @@ -1385,8 +1483,8 @@ packages: stream-shift: 1.0.1 dev: true - /electron-to-chromium/1.4.196: - resolution: {integrity: sha512-uxMa/Dt7PQsLBVXwH+t6JvpHJnrsYBaxWKi/J6HE+/nBtoHENhwBoNkgkm226/Kfxeg0z1eMQLBRPPKcDH8xWA==} + /electron-to-chromium/1.4.206: + resolution: {integrity: sha512-h+Fadt1gIaQ06JaIiyqPsBjJ08fV5Q7md+V8bUvQW/9OvXfL2LRICTz2EcnnCP7QzrFTS6/27MRV6Bl9Yn97zA==} dev: true /emoji-regex/8.0.0: @@ -1473,192 +1571,192 @@ packages: is-date-object: 1.0.5 is-symbol: 1.0.4 - /esbuild-android-64/0.14.49: - resolution: {integrity: sha512-vYsdOTD+yi+kquhBiFWl3tyxnj2qZJsl4tAqwhT90ktUdnyTizgle7TjNx6Ar1bN7wcwWqZ9QInfdk2WVagSww==} + /esbuild-android-64/0.14.51: + resolution: {integrity: sha512-6FOuKTHnC86dtrKDmdSj2CkcKF8PnqkaIXqvgydqfJmqBazCPdw+relrMlhGjkvVdiiGV70rpdnyFmA65ekBCQ==} engines: {node: '>=12'} cpu: [x64] os: [android] requiresBuild: true optional: true - /esbuild-android-arm64/0.14.49: - resolution: {integrity: sha512-g2HGr/hjOXCgSsvQZ1nK4nW/ei8JUx04Li74qub9qWrStlysaVmadRyTVuW32FGIpLQyc5sUjjZopj49eGGM2g==} + /esbuild-android-arm64/0.14.51: + resolution: {integrity: sha512-vBtp//5VVkZWmYYvHsqBRCMMi1MzKuMIn5XDScmnykMTu9+TD9v0NMEDqQxvtFToeYmojdo5UCV2vzMQWJcJ4A==} engines: {node: '>=12'} cpu: [arm64] os: [android] requiresBuild: true optional: true - /esbuild-darwin-64/0.14.49: - resolution: {integrity: sha512-3rvqnBCtX9ywso5fCHixt2GBCUsogNp9DjGmvbBohh31Ces34BVzFltMSxJpacNki96+WIcX5s/vum+ckXiLYg==} + /esbuild-darwin-64/0.14.51: + resolution: {integrity: sha512-YFmXPIOvuagDcwCejMRtCDjgPfnDu+bNeh5FU2Ryi68ADDVlWEpbtpAbrtf/lvFTWPexbgyKgzppNgsmLPr8PA==} engines: {node: '>=12'} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /esbuild-darwin-arm64/0.14.49: - resolution: {integrity: sha512-XMaqDxO846srnGlUSJnwbijV29MTKUATmOLyQSfswbK/2X5Uv28M9tTLUJcKKxzoo9lnkYPsx2o8EJcTYwCs/A==} + /esbuild-darwin-arm64/0.14.51: + resolution: {integrity: sha512-juYD0QnSKwAMfzwKdIF6YbueXzS6N7y4GXPDeDkApz/1RzlT42mvX9jgNmyOlWKN7YzQAYbcUEJmZJYQGdf2ow==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /esbuild-freebsd-64/0.14.49: - resolution: {integrity: sha512-NJ5Q6AjV879mOHFri+5lZLTp5XsO2hQ+KSJYLbfY9DgCu8s6/Zl2prWXVANYTeCDLlrIlNNYw8y34xqyLDKOmQ==} + /esbuild-freebsd-64/0.14.51: + resolution: {integrity: sha512-cLEI/aXjb6vo5O2Y8rvVSQ7smgLldwYY5xMxqh/dQGfWO+R1NJOFsiax3IS4Ng300SVp7Gz3czxT6d6qf2cw0g==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] requiresBuild: true optional: true - /esbuild-freebsd-arm64/0.14.49: - resolution: {integrity: sha512-lFLtgXnAc3eXYqj5koPlBZvEbBSOSUbWO3gyY/0+4lBdRqELyz4bAuamHvmvHW5swJYL7kngzIZw6kdu25KGOA==} + /esbuild-freebsd-arm64/0.14.51: + resolution: {integrity: sha512-TcWVw/rCL2F+jUgRkgLa3qltd5gzKjIMGhkVybkjk6PJadYInPtgtUBp1/hG+mxyigaT7ib+od1Xb84b+L+1Mg==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] requiresBuild: true optional: true - /esbuild-linux-32/0.14.49: - resolution: {integrity: sha512-zTTH4gr2Kb8u4QcOpTDVn7Z8q7QEIvFl/+vHrI3cF6XOJS7iEI1FWslTo3uofB2+mn6sIJEQD9PrNZKoAAMDiA==} + /esbuild-linux-32/0.14.51: + resolution: {integrity: sha512-RFqpyC5ChyWrjx8Xj2K0EC1aN0A37H6OJfmUXIASEqJoHcntuV3j2Efr9RNmUhMfNE6yEj2VpYuDteZLGDMr0w==} engines: {node: '>=12'} cpu: [ia32] os: [linux] requiresBuild: true optional: true - /esbuild-linux-64/0.14.49: - resolution: {integrity: sha512-hYmzRIDzFfLrB5c1SknkxzM8LdEUOusp6M2TnuQZJLRtxTgyPnZZVtyMeCLki0wKgYPXkFsAVhi8vzo2mBNeTg==} + /esbuild-linux-64/0.14.51: + resolution: {integrity: sha512-dxjhrqo5i7Rq6DXwz5v+MEHVs9VNFItJmHBe1CxROWNf4miOGoQhqSG8StStbDkQ1Mtobg6ng+4fwByOhoQoeA==} engines: {node: '>=12'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /esbuild-linux-arm/0.14.49: - resolution: {integrity: sha512-iE3e+ZVv1Qz1Sy0gifIsarJMQ89Rpm9mtLSRtG3AH0FPgAzQ5Z5oU6vYzhc/3gSPi2UxdCOfRhw2onXuFw/0lg==} + /esbuild-linux-arm/0.14.51: + resolution: {integrity: sha512-LsJynDxYF6Neg7ZC7748yweCDD+N8ByCv22/7IAZglIEniEkqdF4HCaa49JNDLw1UQGlYuhOB8ZT/MmcSWzcWg==} engines: {node: '>=12'} cpu: [arm] os: [linux] requiresBuild: true optional: true - /esbuild-linux-arm64/0.14.49: - resolution: {integrity: sha512-KLQ+WpeuY+7bxukxLz5VgkAAVQxUv67Ft4DmHIPIW+2w3ObBPQhqNoeQUHxopoW/aiOn3m99NSmSV+bs4BSsdA==} + /esbuild-linux-arm64/0.14.51: + resolution: {integrity: sha512-D9rFxGutoqQX3xJPxqd6o+kvYKeIbM0ifW2y0bgKk5HPgQQOo2k9/2Vpto3ybGYaFPCE5qTGtqQta9PoP6ZEzw==} engines: {node: '>=12'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /esbuild-linux-mips64le/0.14.49: - resolution: {integrity: sha512-n+rGODfm8RSum5pFIqFQVQpYBw+AztL8s6o9kfx7tjfK0yIGF6tm5HlG6aRjodiiKkH2xAiIM+U4xtQVZYU4rA==} + /esbuild-linux-mips64le/0.14.51: + resolution: {integrity: sha512-vS54wQjy4IinLSlb5EIlLoln8buh1yDgliP4CuEHumrPk4PvvP4kTRIG4SzMXm6t19N0rIfT4bNdAxzJLg2k6A==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] requiresBuild: true optional: true - /esbuild-linux-ppc64le/0.14.49: - resolution: {integrity: sha512-WP9zR4HX6iCBmMFH+XHHng2LmdoIeUmBpL4aL2TR8ruzXyT4dWrJ5BSbT8iNo6THN8lod6GOmYDLq/dgZLalGw==} + /esbuild-linux-ppc64le/0.14.51: + resolution: {integrity: sha512-xcdd62Y3VfGoyphNP/aIV9LP+RzFw5M5Z7ja+zdpQHHvokJM7d0rlDRMN+iSSwvUymQkqZO+G/xjb4/75du8BQ==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] requiresBuild: true optional: true - /esbuild-linux-riscv64/0.14.49: - resolution: {integrity: sha512-h66ORBz+Dg+1KgLvzTVQEA1LX4XBd1SK0Fgbhhw4akpG/YkN8pS6OzYI/7SGENiN6ao5hETRDSkVcvU9NRtkMQ==} + /esbuild-linux-riscv64/0.14.51: + resolution: {integrity: sha512-syXHGak9wkAnFz0gMmRBoy44JV0rp4kVCEA36P5MCeZcxFq8+fllBC2t6sKI23w3qd8Vwo9pTADCgjTSf3L3rA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] requiresBuild: true optional: true - /esbuild-linux-s390x/0.14.49: - resolution: {integrity: sha512-DhrUoFVWD+XmKO1y7e4kNCqQHPs6twz6VV6Uezl/XHYGzM60rBewBF5jlZjG0nCk5W/Xy6y1xWeopkrhFFM0sQ==} + /esbuild-linux-s390x/0.14.51: + resolution: {integrity: sha512-kFAJY3dv+Wq8o28K/C7xkZk/X34rgTwhknSsElIqoEo8armCOjMJ6NsMxm48KaWY2h2RUYGtQmr+RGuUPKBhyw==} engines: {node: '>=12'} cpu: [s390x] os: [linux] requiresBuild: true optional: true - /esbuild-netbsd-64/0.14.49: - resolution: {integrity: sha512-BXaUwFOfCy2T+hABtiPUIpWjAeWK9P8O41gR4Pg73hpzoygVGnj0nI3YK4SJhe52ELgtdgWP/ckIkbn2XaTxjQ==} + /esbuild-netbsd-64/0.14.51: + resolution: {integrity: sha512-ZZBI7qrR1FevdPBVHz/1GSk1x5GDL/iy42Zy8+neEm/HA7ma+hH/bwPEjeHXKWUDvM36CZpSL/fn1/y9/Hb+1A==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] requiresBuild: true optional: true - /esbuild-openbsd-64/0.14.49: - resolution: {integrity: sha512-lP06UQeLDGmVPw9Rg437Btu6J9/BmyhdoefnQ4gDEJTtJvKtQaUcOQrhjTq455ouZN4EHFH1h28WOJVANK41kA==} + /esbuild-openbsd-64/0.14.51: + resolution: {integrity: sha512-7R1/p39M+LSVQVgDVlcY1KKm6kFKjERSX1lipMG51NPcspJD1tmiZSmmBXoY5jhHIu6JL1QkFDTx94gMYK6vfA==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] requiresBuild: true optional: true - /esbuild-sunos-64/0.14.49: - resolution: {integrity: sha512-4c8Zowp+V3zIWje329BeLbGh6XI9c/rqARNaj5yPHdC61pHI9UNdDxT3rePPJeWcEZVKjkiAS6AP6kiITp7FSw==} + /esbuild-sunos-64/0.14.51: + resolution: {integrity: sha512-HoHaCswHxLEYN8eBTtyO0bFEWvA3Kdb++hSQ/lLG7TyKF69TeSG0RNoBRAs45x/oCeWaTDntEZlYwAfQlhEtJA==} engines: {node: '>=12'} cpu: [x64] os: [sunos] requiresBuild: true optional: true - /esbuild-windows-32/0.14.49: - resolution: {integrity: sha512-q7Rb+J9yHTeKr9QTPDYkqfkEj8/kcKz9lOabDuvEXpXuIcosWCJgo5Z7h/L4r7rbtTH4a8U2FGKb6s1eeOHmJA==} + /esbuild-windows-32/0.14.51: + resolution: {integrity: sha512-4rtwSAM35A07CBt1/X8RWieDj3ZUHQqUOaEo5ZBs69rt5WAFjP4aqCIobdqOy4FdhYw1yF8Z0xFBTyc9lgPtEg==} engines: {node: '>=12'} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /esbuild-windows-64/0.14.49: - resolution: {integrity: sha512-+Cme7Ongv0UIUTniPqfTX6mJ8Deo7VXw9xN0yJEN1lQMHDppTNmKwAM3oGbD/Vqff+07K2gN0WfNkMohmG+dVw==} + /esbuild-windows-64/0.14.51: + resolution: {integrity: sha512-HoN/5HGRXJpWODprGCgKbdMvrC3A2gqvzewu2eECRw2sYxOUoh2TV1tS+G7bHNapPGI79woQJGV6pFH7GH7qnA==} engines: {node: '>=12'} cpu: [x64] os: [win32] requiresBuild: true optional: true - /esbuild-windows-arm64/0.14.49: - resolution: {integrity: sha512-v+HYNAXzuANrCbbLFJ5nmO3m5y2PGZWLe3uloAkLt87aXiO2mZr3BTmacZdjwNkNEHuH3bNtN8cak+mzVjVPfA==} + /esbuild-windows-arm64/0.14.51: + resolution: {integrity: sha512-JQDqPjuOH7o+BsKMSddMfmVJXrnYZxXDHsoLHc0xgmAZkOOCflRmC43q31pk79F9xuyWY45jDBPolb5ZgGOf9g==} engines: {node: '>=12'} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /esbuild/0.14.49: - resolution: {integrity: sha512-/TlVHhOaq7Yz8N1OJrjqM3Auzo5wjvHFLk+T8pIue+fhnhIMpfAzsG6PLVMbFveVxqD2WOp3QHei+52IMUNmCw==} + /esbuild/0.14.51: + resolution: {integrity: sha512-+CvnDitD7Q5sT7F+FM65sWkF8wJRf+j9fPcprxYV4j+ohmzVj2W7caUqH2s5kCaCJAfcAICjSlKhDCcvDpU7nw==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - esbuild-android-64: 0.14.49 - esbuild-android-arm64: 0.14.49 - esbuild-darwin-64: 0.14.49 - esbuild-darwin-arm64: 0.14.49 - esbuild-freebsd-64: 0.14.49 - esbuild-freebsd-arm64: 0.14.49 - esbuild-linux-32: 0.14.49 - esbuild-linux-64: 0.14.49 - esbuild-linux-arm: 0.14.49 - esbuild-linux-arm64: 0.14.49 - esbuild-linux-mips64le: 0.14.49 - esbuild-linux-ppc64le: 0.14.49 - esbuild-linux-riscv64: 0.14.49 - esbuild-linux-s390x: 0.14.49 - esbuild-netbsd-64: 0.14.49 - esbuild-openbsd-64: 0.14.49 - esbuild-sunos-64: 0.14.49 - esbuild-windows-32: 0.14.49 - esbuild-windows-64: 0.14.49 - esbuild-windows-arm64: 0.14.49 + esbuild-android-64: 0.14.51 + esbuild-android-arm64: 0.14.51 + esbuild-darwin-64: 0.14.51 + esbuild-darwin-arm64: 0.14.51 + esbuild-freebsd-64: 0.14.51 + esbuild-freebsd-arm64: 0.14.51 + esbuild-linux-32: 0.14.51 + esbuild-linux-64: 0.14.51 + esbuild-linux-arm: 0.14.51 + esbuild-linux-arm64: 0.14.51 + esbuild-linux-mips64le: 0.14.51 + esbuild-linux-ppc64le: 0.14.51 + esbuild-linux-riscv64: 0.14.51 + esbuild-linux-s390x: 0.14.51 + esbuild-netbsd-64: 0.14.51 + esbuild-openbsd-64: 0.14.51 + esbuild-sunos-64: 0.14.51 + esbuild-windows-32: 0.14.51 + esbuild-windows-64: 0.14.51 + esbuild-windows-arm64: 0.14.51 /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} @@ -1700,7 +1798,7 @@ packages: dependencies: debug: 4.3.4 eslint: 8.20.0 - eslint-plugin-import: 2.26.0_w3h2x6a7zgcj3scdfl3yk2yqgq + eslint-plugin-import: 2.26.0_xghit6br4uxxcb3wedzz63s5dy glob: 7.2.3 is-glob: 4.0.3 resolve: 1.22.1 @@ -1709,7 +1807,7 @@ packages: - supports-color dev: false - /eslint-module-utils/2.7.3_ggupe3rfxc6u74is6c4nrru3k4: + /eslint-module-utils/2.7.3_tl7yzo5qhybg5tc7vdth5gpmla: resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} engines: {node: '>=4'} peerDependencies: @@ -1727,7 +1825,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.30.7_he2ccbldppg44uulnyq4rwocfa + '@typescript-eslint/parser': 5.31.0_he2ccbldppg44uulnyq4rwocfa debug: 3.2.7 eslint-import-resolver-node: 0.3.6 eslint-import-resolver-typescript: 2.7.1_afl3vkhn63baibzal45igheroq @@ -1747,7 +1845,7 @@ packages: ignore: 5.2.0 dev: false - /eslint-plugin-import/2.26.0_w3h2x6a7zgcj3scdfl3yk2yqgq: + /eslint-plugin-import/2.26.0_xghit6br4uxxcb3wedzz63s5dy: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: @@ -1757,14 +1855,14 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.30.7_he2ccbldppg44uulnyq4rwocfa + '@typescript-eslint/parser': 5.31.0_he2ccbldppg44uulnyq4rwocfa array-includes: 3.1.5 array.prototype.flat: 1.3.0 debug: 2.6.9 doctrine: 2.1.0 eslint: 8.20.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.3_ggupe3rfxc6u74is6c4nrru3k4 + eslint-module-utils: 2.7.3_tl7yzo5qhybg5tc7vdth5gpmla has: 1.0.3 is-core-module: 2.9.0 is-glob: 4.0.3 @@ -1880,7 +1978,7 @@ packages: file-entry-cache: 6.0.1 functional-red-black-tree: 1.0.1 glob-parent: 5.1.2 - globals: 13.16.0 + globals: 13.17.0 ignore: 4.0.6 import-fresh: 3.3.0 imurmurhash: 0.1.4 @@ -1927,7 +2025,7 @@ packages: file-entry-cache: 6.0.1 functional-red-black-tree: 1.0.1 glob-parent: 6.0.2 - globals: 13.16.0 + globals: 13.17.0 ignore: 5.2.0 import-fresh: 3.3.0 imurmurhash: 0.1.4 @@ -1961,8 +2059,8 @@ packages: resolution: {integrity: sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.7.1 - acorn-jsx: 5.3.2_acorn@8.7.1 + acorn: 8.8.0 + acorn-jsx: 5.3.2_acorn@8.8.0 eslint-visitor-keys: 3.3.0 dev: false @@ -2010,7 +2108,7 @@ packages: dependencies: '@babel/runtime': 7.18.9 '@segment/react-tiny-virtual-list': 2.2.1_react@18.2.0 - '@types/react': 16.14.28 + '@types/react': 16.14.29 '@types/react-transition-group': 4.4.5 arrify: 1.0.1 classnames: 2.3.1 @@ -2028,7 +2126,7 @@ packages: react: 18.2.0 react-dom: 18.2.0_react@18.2.0 react-fast-compare: 3.2.0 - react-transition-group: 4.4.2_biqbaboplfbrettd7655fr4n2y + react-transition-group: 4.4.4_biqbaboplfbrettd7655fr4n2y tinycolor2: 1.4.2 ui-box: 5.1.0_react@18.2.0 dev: false @@ -2243,8 +2341,8 @@ packages: engines: {node: '>=4'} dev: true - /globals/13.16.0: - resolution: {integrity: sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q==} + /globals/13.17.0: + resolution: {integrity: sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 @@ -2645,8 +2743,8 @@ packages: prelude-ls: 1.2.1 type-check: 0.4.0 - /libphonenumber-js/1.10.9: - resolution: {integrity: sha512-BvPlectKyHuA8xVBU4PerKdI1t+l71F/GCh6CQhe4j5bTwibF6Jcle88kDcyvq4aW55CXxWZg7yIYhzmjgrjkQ==} + /libphonenumber-js/1.10.11: + resolution: {integrity: sha512-ehoihx4HpRXO6FH/uJ0EnaEV4dVU+FDny+jv0S6k9JPyPsAIr0eXDAFvGRMBKE1daCtyHAaFSKCiuCxrOjVAzQ==} dev: false /lines-and-columns/1.2.4: @@ -2815,6 +2913,10 @@ packages: /natural-compare/1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + /node-addon-api/4.3.0: + resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==} + dev: false + /node-fetch/1.7.3: resolution: {integrity: sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==} dependencies: @@ -2822,6 +2924,11 @@ packages: is-stream: 1.1.0 dev: false + /node-gyp-build/4.5.0: + resolution: {integrity: sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==} + hasBin: true + dev: false + /node-modules-regexp/1.0.0: resolution: {integrity: sha512-JMaRS9L4wSRIR+6PTVEikTrq/lMGEZR43a48ETeilY0Q0iMwVnccMFrUM1k+tNzmYuIU0Vh710bCUqHX+/+ctQ==} engines: {node: '>=0.10.0'} @@ -2942,7 +3049,7 @@ packages: bl: 4.1.0 chalk: 4.1.2 cli-cursor: 3.1.0 - cli-spinners: 2.6.1 + cli-spinners: 2.7.0 is-interactive: 1.0.0 is-unicode-supported: 0.1.0 log-symbols: 4.1.0 @@ -3068,8 +3175,8 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - /prettier-plugin-tailwindcss/0.1.12_prettier@2.7.1: - resolution: {integrity: sha512-pEZ6tppwknCeq3ObR9g8t61AhWtVRRR3I0EQNeiRrrJ3D42FJGeUDxiFc/LJRYEeAx5JOxagsF0MICwuWOJa+w==} + /prettier-plugin-tailwindcss/0.1.13_prettier@2.7.1: + resolution: {integrity: sha512-/EKQURUrxLu66CMUg4+1LwGdxnz8of7IDvrSLqEtDqhLH61SAlNNUSr90UTvZaemujgl3OH/VHg+fyGltrNixw==} engines: {node: '>=12.17.0'} peerDependencies: prettier: '>=2.2.0' @@ -3143,8 +3250,8 @@ packages: resolution: {integrity: sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==} dev: false - /react-hook-form/7.33.1_react@18.2.0: - resolution: {integrity: sha512-ydTfTxEJdvgjCZBj5DDXRc58oTEfnFupEwwTAQ9FSKzykEJkX+3CiAkGtAMiZG7IPWHuzgT6AOBfogiKhUvKgg==} + /react-hook-form/7.34.0_react@18.2.0: + resolution: {integrity: sha512-s0/TJ09NVlEk2JPp3yit1WnMuPNBXFmUKEQPulgDi9pYBw/ZmmAFHe6AXWq73Y+kp8ye4OcMf0Jv+i/qLPektg==} engines: {node: '>=12.22.0'} peerDependencies: react: ^16.8.0 || ^17 || ^18 @@ -3192,8 +3299,8 @@ packages: engines: {node: '>=0.10.0'} dev: true - /react-transition-group/4.4.2_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==} + /react-transition-group/4.4.4_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-TKS7/dTpwBKEG9nrzVK3qNzvaJyKzEIFB5xVtnKdjEk5wTstklWnNJ/N3RM6uKG8wm36nlgHTT7+UZT3LIFHLA==} peerDependencies: react: '>=16.6.0' react-dom: '>=16.6.0' @@ -3355,8 +3462,8 @@ packages: yargs: 17.5.1 dev: true - /rollup/2.77.0: - resolution: {integrity: sha512-vL8xjY4yOQEw79DvyXLijhnhh+R/O9zpF/LEgkCebZFtb6ELeN9H3/2T0r8+mp+fFTBHZ5qGpOpW2ela2zRt3g==} + /rollup/2.77.2: + resolution: {integrity: sha512-m/4YzYgLcpMQbxX3NmAqDvwLATZzxt8bIegO78FZLl+lAgKJBd1DRAOeEiZcKOIOPjxE6ewHWHNgGEalFXuz1g==} engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: @@ -3401,6 +3508,28 @@ packages: dependencies: lru-cache: 6.0.0 + /serialport/10.4.0: + resolution: {integrity: sha512-PszPM5SnFMgSXom60PkKS2A9nMlNbHkuoyRBlzdSWw9rmgOn258+V0dYbWMrETJMM+TJV32vqBzjg5MmmUMwMw==} + engines: {node: '>=12.0.0'} + dependencies: + '@serialport/binding-mock': 10.2.2 + '@serialport/bindings-cpp': 10.7.0 + '@serialport/parser-byte-length': 10.3.0 + '@serialport/parser-cctalk': 10.3.0 + '@serialport/parser-delimiter': 10.3.0 + '@serialport/parser-inter-byte-timeout': 10.3.0 + '@serialport/parser-packet-length': 10.3.0 + '@serialport/parser-readline': 10.3.0 + '@serialport/parser-ready': 10.3.0 + '@serialport/parser-regex': 10.3.0 + '@serialport/parser-slip-encoder': 10.3.0 + '@serialport/parser-spacepacket': 10.3.0 + '@serialport/stream': 10.3.0 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: false + /setimmediate/1.0.5: resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} dev: false @@ -3426,8 +3555,8 @@ packages: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} dev: true - /simple-git/3.10.0: - resolution: {integrity: sha512-2w35xrS5rVtAW0g67LqtxCZN5cdddz/woQRfS0OJXaljXEoTychZ4jnE+CQgra/wX4ZvHeiChTUMenCwfIYEYw==} + /simple-git/3.11.0: + resolution: {integrity: sha512-XULamN/hxviH/ABjDbxJqUTpH59Pn3fHRtwZZZ6v7KWTLE3wKl6CLB0SPXFfzjalQ5hUp+R5DWX2X8rKm4crvw==} dependencies: '@kwsites/file-exists': 1.1.1 '@kwsites/promise-deferred': 1.1.1 @@ -3762,8 +3891,8 @@ packages: engines: {node: '>=14.0.0'} hasBin: true dependencies: - '@typescript-eslint/parser': 5.30.7_hxadhbs2xogijvk7vq4t2azzbu - '@typescript-eslint/typescript-estree': 5.30.7_typescript@4.7.4 + '@typescript-eslint/parser': 5.31.0_hxadhbs2xogijvk7vq4t2azzbu + '@typescript-eslint/typescript-estree': 5.31.0_typescript@4.7.4 chalk: 4.1.2 debug: 4.3.4 eslint: 7.32.0 @@ -3774,7 +3903,7 @@ packages: ora: 5.4.1 read-pkg-up: 7.0.1 resolve: 1.22.1 - simple-git: 3.10.0 + simple-git: 3.11.0 term-size: 2.2.1 typescript: 4.7.4 yargs: 16.2.0 @@ -3782,13 +3911,13 @@ packages: - supports-color dev: true - /update-browserslist-db/1.0.5_browserslist@4.21.2: + /update-browserslist-db/1.0.5_browserslist@4.21.3: resolution: {integrity: sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: 4.21.2 + browserslist: 4.21.3 escalade: 3.1.1 picocolors: 1.0.0 dev: true @@ -3843,16 +3972,16 @@ packages: - rollup dev: true - /vite-plugin-environment/1.1.2_vite@3.0.2: + /vite-plugin-environment/1.1.2_vite@3.0.4: resolution: {integrity: sha512-WFgM/ibceOEIuficZVaLcmJvcMZiyTkGzeS8+pzfByGYRdewqil7LSLDV1DwJfFQIx/YzcW9YRSWQG7cJ2XT1w==} peerDependencies: vite: '>= 2.7' dependencies: - vite: 3.0.2 + vite: 3.0.4 dev: false - /vite/3.0.2: - resolution: {integrity: sha512-TAqydxW/w0U5AoL5AsD9DApTvGb2iNbGs3sN4u2VdT1GFkQVUfgUldt+t08TZgi23uIauh1TUOQJALduo9GXqw==} + /vite/3.0.4: + resolution: {integrity: sha512-NU304nqnBeOx2MkQnskBQxVsa0pRAH5FphokTGmyy8M3oxbvw7qAXts2GORxs+h/2vKsD+osMhZ7An6yK6F1dA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -3870,10 +3999,10 @@ packages: terser: optional: true dependencies: - esbuild: 0.14.49 + esbuild: 0.14.51 postcss: 8.4.14 resolve: 1.22.1 - rollup: 2.77.0 + rollup: 2.77.2 optionalDependencies: fsevents: 2.3.2 @@ -4002,8 +4131,8 @@ packages: yargs-parser: 21.0.1 dev: true - /zustand/4.0.0-rc.4_immer@9.0.15+react@18.2.0: - resolution: {integrity: sha512-BP35Rq40GBTKKtYyjLuZogzXGh289xqO8U8ivGIK43nRqURD2dEEImkUci1/jWRUz7J1OPJkUZuNySCho801gQ==} + /zustand/4.0.0_immer@9.0.15+react@18.2.0: + resolution: {integrity: sha512-OrsfQTnRXF1LZ9/vR/IqN9ws5EXUhb149xmPjErZnUrkgxS/gAHGy2dPNIVkVvoxrVe1sIydn4JjF0dYHmGeeQ==} engines: {node: '>=12.7.0'} peerDependencies: immer: '>=9.0' diff --git a/src/components/PageComponents/ModuleConfig/Telemetry.tsx b/src/components/PageComponents/ModuleConfig/Telemetry.tsx index 0c5ccfd5..a7a1b489 100644 --- a/src/components/PageComponents/ModuleConfig/Telemetry.tsx +++ b/src/components/PageComponents/ModuleConfig/Telemetry.tsx @@ -1,15 +1,13 @@ import type React from "react"; import { useEffect, useState } from "react"; -import { FormField, SelectField, Switch, TextInputField } from "evergreen-ui"; +import { FormField, Switch, TextInputField } from "evergreen-ui"; import { Controller, useForm } from "react-hook-form"; import { TelemetryValidation } from "@app/validation/moduleConfig/telemetry.js"; import { Form } from "@components/form/Form"; import { useDevice } from "@core/stores/deviceStore.js"; -import { renderOptions } from "@core/utils/selectEnumOptions.js"; import { classValidatorResolver } from "@hookform/resolvers/class-validator"; -import { Protobuf } from "@meshtastic/meshtasticjs"; export const Telemetry = (): JSX.Element => { const { moduleConfig, connection } = useDevice(); @@ -75,14 +73,6 @@ export const Telemetry = (): JSX.Element => { )} /> - { valueAsNumber: true, })} /> - { )} /> - - {renderOptions(Protobuf.TelemetrySensorType)} - - ); }; diff --git a/src/components/Progress.tsx b/src/components/Progress.tsx index 8bda7a02..79e5a0c6 100644 --- a/src/components/Progress.tsx +++ b/src/components/Progress.tsx @@ -1,12 +1,26 @@ import React, { useEffect } from "react"; -import { majorScale, Pane, Spinner, StatusIndicator } from "evergreen-ui"; +import { + Button, + majorScale, + Pane, + ResetIcon, + Spinner, + StatusIndicator, +} from "evergreen-ui"; import { useDevice } from "@app/core/stores/deviceStore.js"; export const Progress = (): JSX.Element => { - const { hardware, channels, config, moduleConfig, setReady, nodes } = - useDevice(); + const { + hardware, + channels, + config, + moduleConfig, + setReady, + nodes, + connection, + } = useDevice(); useEffect(() => { if ( @@ -80,6 +94,14 @@ export const Progress = (): JSX.Element => { {hardware.myNodeNum !== 0 && `(${channels.length} / ${hardware.maxChannels})`} + diff --git a/src/components/layout/Header.tsx b/src/components/layout/Header.tsx index 2167781b..a8f7f5c0 100644 --- a/src/components/layout/Header.tsx +++ b/src/components/layout/Header.tsx @@ -119,7 +119,7 @@ export const Header = (): JSX.Element => { {getDevices().length !== 0 && ( diff --git a/src/validation/moduleConfig/telemetry.ts b/src/validation/moduleConfig/telemetry.ts index 1ebd1de4..87c2286c 100644 --- a/src/validation/moduleConfig/telemetry.ts +++ b/src/validation/moduleConfig/telemetry.ts @@ -1,6 +1,6 @@ -import { IsBoolean, IsEnum, IsInt } from "class-validator"; +import { IsBoolean, IsInt } from "class-validator"; -import { Protobuf } from "@meshtastic/meshtasticjs"; +import type { Protobuf } from "@meshtastic/meshtasticjs"; export class TelemetryValidation implements Protobuf.ModuleConfig_TelemetryConfig @@ -17,18 +17,6 @@ export class TelemetryValidation @IsBoolean() environmentScreenEnabled: boolean; - @IsInt() - environmentReadErrorCountThreshold: number; - - @IsInt() - environmentRecoveryInterval: number; - @IsBoolean() environmentDisplayFahrenheit: boolean; - - @IsEnum(Protobuf.TelemetrySensorType) - environmentSensorType: Protobuf.TelemetrySensorType; - - @IsInt() - environmentSensorPin: number; }