diff --git a/package.json b/package.json index 7aafced4..4ea57e1e 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "@emeraldpay/hashicon-react": "^0.5.2", "@hookform/resolvers": "^2.9.7", "@meshtastic/eslint-config": "^1.0.8", - "@meshtastic/meshtasticjs": "^0.6.88", + "@meshtastic/meshtasticjs": "^0.6.91", "base64-js": "^1.5.1", "class-transformer": "^0.5.1", "class-validator": "^0.13.2", @@ -35,10 +35,10 @@ "prettier": "^2.7.1", "react": "^18.2.0", "react-dom": "^18.2.0", - "react-hook-form": "^7.34.0", + "react-hook-form": "^7.34.2", "react-icons": "^4.4.0", "react-json-pretty": "^2.2.0", - "react-qrcode-logo": "^2.7.0", + "react-qrcode-logo": "^2.8.0", "rfc4648": "^1.5.2", "snarkdown": "^2.0.0", "swr": "^1.3.0", @@ -48,7 +48,7 @@ "devDependencies": { "@types/chrome": "^0.0.193", "@types/geodesy": "^2.2.3", - "@types/node": "^18.7.1", + "@types/node": "^18.7.5", "@types/react": "^18.0.17", "@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.6", + "vite": "^3.0.7", "vite-plugin-cdn-import": "^0.3.5" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6e622c56..14ec02c1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,10 +5,10 @@ specifiers: '@emeraldpay/hashicon-react': ^0.5.2 '@hookform/resolvers': ^2.9.7 '@meshtastic/eslint-config': ^1.0.8 - '@meshtastic/meshtasticjs': ^0.6.88 + '@meshtastic/meshtasticjs': ^0.6.91 '@types/chrome': ^0.0.193 '@types/geodesy': ^2.2.3 - '@types/node': ^18.7.1 + '@types/node': ^18.7.5 '@types/react': ^18.0.17 '@types/react-dom': ^18.0.6 '@types/w3c-web-serial': ^1.0.2 @@ -25,10 +25,10 @@ specifiers: prettier: ^2.7.1 react: ^18.2.0 react-dom: ^18.2.0 - react-hook-form: ^7.34.0 + react-hook-form: ^7.34.2 react-icons: ^4.4.0 react-json-pretty: ^2.2.0 - react-qrcode-logo: ^2.7.0 + react-qrcode-logo: ^2.8.0 rfc4648: ^1.5.2 rollup-plugin-visualizer: ^5.7.1 snarkdown: ^2.0.0 @@ -37,7 +37,7 @@ specifiers: tslib: ^2.4.0 typescript: ^4.7.4 unimported: ^1.21.0 - vite: ^3.0.6 + vite: ^3.0.7 vite-plugin-cdn-import: ^0.3.5 vite-plugin-environment: ^1.1.2 zustand: 4.0.0 @@ -45,9 +45,9 @@ specifiers: dependencies: '@arcgis/core': 4.24.7 '@emeraldpay/hashicon-react': 0.5.2 - '@hookform/resolvers': 2.9.7_react-hook-form@7.34.0 + '@hookform/resolvers': 2.9.7_react-hook-form@7.34.2 '@meshtastic/eslint-config': 1.0.8 - '@meshtastic/meshtasticjs': 0.6.88 + '@meshtastic/meshtasticjs': 0.6.91 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.34.0_react@18.2.0 + react-hook-form: 7.34.2_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 + react-qrcode-logo: 2.8.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.6 + vite-plugin-environment: 1.1.2_vite@3.0.7 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.7.1 + '@types/node': 18.7.5 '@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.6 + '@vitejs/plugin-react': 2.0.1_vite@3.0.7 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.6 + vite: 3.0.7 vite-plugin-cdn-import: 0.3.5 packages: @@ -477,12 +477,12 @@ packages: base64-js: 1.5.1 dev: true - /@hookform/resolvers/2.9.7_react-hook-form@7.34.0: + /@hookform/resolvers/2.9.7_react-hook-form@7.34.2: resolution: {integrity: sha512-BloehX3MOLwuFEwT4yZnmolPjVmqyn8VsSuodLfazbCIqxBHsQ4qUZsi+bvNNCduRli1AGWFrkDLGD5QoNzsoA==} peerDependencies: react-hook-form: ^7.0.0 dependencies: - react-hook-form: 7.34.0_react@18.2.0 + react-hook-form: 7.34.2_react@18.2.0 dev: false /@humanwhocodes/config-array/0.10.4: @@ -567,15 +567,15 @@ packages: /@meshtastic/eslint-config/1.0.8: resolution: {integrity: sha512-Jzwaf3TyYFGeFuxLRQA5Yj5Rmz097VleFQUkswXH9nvLO81JjJbHgJWbHQ6RpxC31q/2hWV03QdaH98swpYcQA==} dependencies: - '@typescript-eslint/eslint-plugin': 5.33.0_njno5y7ry2l2lcmiu4tywxkwnq - '@typescript-eslint/parser': 5.33.0_qugx7qdu5zevzvxaiqyxfiwquq - eslint: 8.21.0 - eslint-config-prettier: 8.5.0_eslint@8.21.0 - eslint-import-resolver-typescript: 2.7.1_jatgrcxl4x7ywe7ak6cnjca2ae - eslint-plugin-eslint-comments: 3.2.0_eslint@8.21.0 - eslint-plugin-import: 2.26.0_kaovueczjnxqno6jq2wxve7si4 - eslint-plugin-react: 7.30.1_eslint@8.21.0 - eslint-plugin-react-hooks: 4.6.0_eslint@8.21.0 + '@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 prettier: 2.7.1 prettier-plugin-tailwindcss: 0.1.13_prettier@2.7.1 typescript: 4.7.4 @@ -584,8 +584,8 @@ packages: - supports-color dev: false - /@meshtastic/meshtasticjs/0.6.88: - resolution: {integrity: sha512-c/n2OXTAx3+7r8ZkRVBuV1Q8kZ3/dKv8QzliJCAnhS+VKlwePqfDTg0tdQDOQ8f2uqUpumkfc03I6gegTyI0gA==} + /@meshtastic/meshtasticjs/0.6.91: + resolution: {integrity: sha512-CnH5VB8WuthELgpquRSG7yAlfGL1cLU+HUAJ50Vef9tMIhKoH76MORm3uDAnM9yQw7VB+LKCRFUOSGtNC9CyhA==} dependencies: '@meshtastic/eslint-config': 1.0.8 '@protobuf-ts/runtime': 2.7.0 @@ -826,8 +826,8 @@ packages: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: false - /@types/node/18.7.1: - resolution: {integrity: sha512-GKX1Qnqxo4S+Z/+Z8KKPLpH282LD7jLHWJcVryOflnsnH+BtSDfieR6ObwBMwpnNws0bUK8GI7z0unQf9bARNQ==} + /@types/node/18.7.5: + resolution: {integrity: sha512-NcKK6Ts+9LqdHJaW6HQmgr7dT/i3GOHG+pt6BiWv++5SnjtRd4NXeiuN2kA153SjhXPR/AhHIPHPbrsbpUVOww==} dev: true /@types/normalize-package-data/2.4.1: @@ -875,8 +875,8 @@ packages: resolution: {integrity: sha512-w7hEHXnPMEZ+4nGKl/KDRVpxkwYxYExuHOYXyzIzCDzEZ9ZCGMAewulr9IqJu2LR4N37fcnb1XVeuZ09qgOxhA==} dev: true - /@typescript-eslint/eslint-plugin/5.33.0_njno5y7ry2l2lcmiu4tywxkwnq: - resolution: {integrity: sha512-jHvZNSW2WZ31OPJ3enhLrEKvAZNyAFWZ6rx9tUwaessTc4sx9KmgMNhVcqVAl1ETnT5rU5fpXTLmY9YvC1DCNg==} + /@typescript-eslint/eslint-plugin/5.33.1_vsoshirnpb7xw6mr7xomgfas2i: + resolution: {integrity: sha512-S1iZIxrTvKkU3+m63YUOxYPKaP+yWDQrdhxTglVDVEVBf+aCSw85+BmJnyUaQQsk5TXFG/LpBu9fa+LrAQ91fQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -886,12 +886,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.33.0_qugx7qdu5zevzvxaiqyxfiwquq - '@typescript-eslint/scope-manager': 5.33.0 - '@typescript-eslint/type-utils': 5.33.0_qugx7qdu5zevzvxaiqyxfiwquq - '@typescript-eslint/utils': 5.33.0_qugx7qdu5zevzvxaiqyxfiwquq + '@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 debug: 4.3.4 - eslint: 8.21.0 + eslint: 8.22.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 @@ -902,8 +902,8 @@ packages: - supports-color dev: false - /@typescript-eslint/parser/5.33.0_hxadhbs2xogijvk7vq4t2azzbu: - resolution: {integrity: sha512-cgM5cJrWmrDV2KpvlcSkelTBASAs1mgqq+IUGKJvFxWrapHpaRy5EXPQz9YaKF3nZ8KY18ILTiVpUtbIac86/w==} + /@typescript-eslint/parser/5.33.1_4rv7y5c6xz3vfxwhbrcxxi73bq: + resolution: {integrity: sha512-IgLLtW7FOzoDlmaMoXdxG8HOCByTBXrB1V2ZQYSEV1ggMmJfAkMWTwUjjzagS6OkfpySyhKFkBw7A9jYmcHpZA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -912,18 +912,18 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.33.0 - '@typescript-eslint/types': 5.33.0 - '@typescript-eslint/typescript-estree': 5.33.0_typescript@4.7.4 + '@typescript-eslint/scope-manager': 5.33.1 + '@typescript-eslint/types': 5.33.1 + '@typescript-eslint/typescript-estree': 5.33.1_typescript@4.7.4 debug: 4.3.4 - eslint: 7.32.0 + eslint: 8.22.0 typescript: 4.7.4 transitivePeerDependencies: - supports-color - dev: true + dev: false - /@typescript-eslint/parser/5.33.0_qugx7qdu5zevzvxaiqyxfiwquq: - resolution: {integrity: sha512-cgM5cJrWmrDV2KpvlcSkelTBASAs1mgqq+IUGKJvFxWrapHpaRy5EXPQz9YaKF3nZ8KY18ILTiVpUtbIac86/w==} + /@typescript-eslint/parser/5.33.1_hxadhbs2xogijvk7vq4t2azzbu: + resolution: {integrity: sha512-IgLLtW7FOzoDlmaMoXdxG8HOCByTBXrB1V2ZQYSEV1ggMmJfAkMWTwUjjzagS6OkfpySyhKFkBw7A9jYmcHpZA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -932,25 +932,25 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.33.0 - '@typescript-eslint/types': 5.33.0 - '@typescript-eslint/typescript-estree': 5.33.0_typescript@4.7.4 + '@typescript-eslint/scope-manager': 5.33.1 + '@typescript-eslint/types': 5.33.1 + '@typescript-eslint/typescript-estree': 5.33.1_typescript@4.7.4 debug: 4.3.4 - eslint: 8.21.0 + eslint: 7.32.0 typescript: 4.7.4 transitivePeerDependencies: - supports-color - dev: false + dev: true - /@typescript-eslint/scope-manager/5.33.0: - resolution: {integrity: sha512-/Jta8yMNpXYpRDl8EwF/M8It2A9sFJTubDo0ATZefGXmOqlaBffEw0ZbkbQ7TNDK6q55NPHFshGBPAZvZkE8Pw==} + /@typescript-eslint/scope-manager/5.33.1: + resolution: {integrity: sha512-8ibcZSqy4c5m69QpzJn8XQq9NnqAToC8OdH/W6IXPXv83vRyEDPYLdjAlUx8h/rbusq6MkW4YdQzURGOqsn3CA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.33.0 - '@typescript-eslint/visitor-keys': 5.33.0 + '@typescript-eslint/types': 5.33.1 + '@typescript-eslint/visitor-keys': 5.33.1 - /@typescript-eslint/type-utils/5.33.0_qugx7qdu5zevzvxaiqyxfiwquq: - resolution: {integrity: sha512-2zB8uEn7hEH2pBeyk3NpzX1p3lF9dKrEbnXq1F7YkpZ6hlyqb2yZujqgRGqXgRBTHWIUG3NGx/WeZk224UKlIA==} + /@typescript-eslint/type-utils/5.33.1_4rv7y5c6xz3vfxwhbrcxxi73bq: + resolution: {integrity: sha512-X3pGsJsD8OiqhNa5fim41YtlnyiWMF/eKsEZGsHID2HcDqeSC5yr/uLOeph8rNF2/utwuI0IQoAK3fpoxcLl2g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -959,21 +959,21 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.33.0_qugx7qdu5zevzvxaiqyxfiwquq + '@typescript-eslint/utils': 5.33.1_4rv7y5c6xz3vfxwhbrcxxi73bq debug: 4.3.4 - eslint: 8.21.0 + eslint: 8.22.0 tsutils: 3.21.0_typescript@4.7.4 typescript: 4.7.4 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/types/5.33.0: - resolution: {integrity: sha512-nIMt96JngB4MYFYXpZ/3ZNU4GWPNdBbcB5w2rDOCpXOVUkhtNlG2mmm8uXhubhidRZdwMaMBap7Uk8SZMU/ppw==} + /@typescript-eslint/types/5.33.1: + resolution: {integrity: sha512-7K6MoQPQh6WVEkMrMW5QOA5FO+BOwzHSNd0j3+BlBwd6vtzfZceJ8xJ7Um2XDi/O3umS8/qDX6jdy2i7CijkwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /@typescript-eslint/typescript-estree/5.33.0_typescript@4.7.4: - resolution: {integrity: sha512-tqq3MRLlggkJKJUrzM6wltk8NckKyyorCSGMq4eVkyL5sDYzJJcMgZATqmF8fLdsWrW7OjjIZ1m9v81vKcaqwQ==} + /@typescript-eslint/typescript-estree/5.33.1_typescript@4.7.4: + resolution: {integrity: sha512-JOAzJ4pJ+tHzA2pgsWQi4804XisPHOtbvwUyqsuuq8+y5B5GMZs7lI1xDWs6V2d7gE/Ez5bTGojSK12+IIPtXA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -981,8 +981,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.33.0 - '@typescript-eslint/visitor-keys': 5.33.0 + '@typescript-eslint/types': 5.33.1 + '@typescript-eslint/visitor-keys': 5.33.1 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -992,32 +992,32 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/utils/5.33.0_qugx7qdu5zevzvxaiqyxfiwquq: - resolution: {integrity: sha512-JxOAnXt9oZjXLIiXb5ZIcZXiwVHCkqZgof0O8KPgz7C7y0HS42gi75PdPlqh1Tf109M0fyUw45Ao6JLo7S5AHw==} + /@typescript-eslint/utils/5.33.1_4rv7y5c6xz3vfxwhbrcxxi73bq: + resolution: {integrity: sha512-uphZjkMaZ4fE8CR4dU7BquOV6u0doeQAr8n6cQenl/poMaIyJtBu8eys5uk6u5HiDH01Mj5lzbJ5SfeDz7oqMQ==} 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.0 - '@typescript-eslint/types': 5.33.0 - '@typescript-eslint/typescript-estree': 5.33.0_typescript@4.7.4 - eslint: 8.21.0 + '@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 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.21.0 + eslint-utils: 3.0.0_eslint@8.22.0 transitivePeerDependencies: - supports-color - typescript dev: false - /@typescript-eslint/visitor-keys/5.33.0: - resolution: {integrity: sha512-/XsqCzD4t+Y9p5wd9HZiptuGKBlaZO5showwqODii5C0nZawxWLF+Q6k5wYHBrQv96h6GYKyqqMHCSTqta8Kiw==} + /@typescript-eslint/visitor-keys/5.33.1: + resolution: {integrity: sha512-nwIxOK8Z2MPWltLKMLOEZwmfBZReqUdbEoHQXeCpa+sRVARe5twpJGHCB4dk9903Yaf0nMAlGbQfaAH92F60eg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.33.0 + '@typescript-eslint/types': 5.33.1 eslint-visitor-keys: 3.3.0 - /@vitejs/plugin-react/2.0.1_vite@3.0.6: + /@vitejs/plugin-react/2.0.1_vite@3.0.7: resolution: {integrity: sha512-uINzNHmjrbunlFtyVkST6lY1ewSfz/XwLufG0PIqvLGnpk2nOIOa/1CACTDNcKi1/RwaCzJLmsXwm1NsUVV/NA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -1030,7 +1030,7 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.18.6_@babel+core@7.18.10 magic-string: 0.26.2 react-refresh: 0.14.0 - vite: 3.0.6 + vite: 3.0.7 transitivePeerDependencies: - supports-color dev: true @@ -1201,8 +1201,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001375 - electron-to-chromium: 1.4.216 + caniuse-lite: 1.0.30001376 + electron-to-chromium: 1.4.220 node-releases: 2.0.6 update-browserslist-db: 1.0.5_browserslist@4.21.3 dev: true @@ -1228,8 +1228,8 @@ packages: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - /caniuse-lite/1.0.30001375: - resolution: {integrity: sha512-kWIMkNzLYxSvnjy0hL8w1NOaWNr2rn39RTAVyIwcw8juu60bZDWiF1/loOYANzjtJmy6qPgNmn38ro5Pygagdw==} + /caniuse-lite/1.0.30001376: + resolution: {integrity: sha512-I27WhtOQ3X3v3it9gNs/oTpoE5KpwmqKR5oKPA8M0G7uMXh9Ty81Q904HpKUrM30ei7zfcL5jE7AXefgbOfMig==} dev: true /chalk/2.4.2: @@ -1341,7 +1341,7 @@ packages: dev: false /concat-map/0.0.1: - resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} /convert-source-map/1.8.0: resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} @@ -1374,7 +1374,7 @@ packages: dev: false /cssfilter/0.0.10: - resolution: {integrity: sha1-xtJnJjKi5cg+AT5oZKQs6N79IK4=} + resolution: {integrity: sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==} dev: false /csstype/3.1.0: @@ -1505,8 +1505,8 @@ packages: stream-shift: 1.0.1 dev: true - /electron-to-chromium/1.4.216: - resolution: {integrity: sha512-jDkyyqIy2n+dtl3isE0Y8znnN936BGobE8SDnwErubJ3zOophPDFPMr7rCoIH+EUae6T7+t1cbBggGtvVf3ZtQ==} + /electron-to-chromium/1.4.220: + resolution: {integrity: sha512-RA6Mn51gj2lyeAt/MiuVV+85tN8vt1jbWP+kx7S84htJ0MbIHGHdnVm+j+HzZQp69O6gWmhLBJ+Wpk2c445+ZA==} dev: true /emoji-regex/8.0.0: @@ -1794,13 +1794,13 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - /eslint-config-prettier/8.5.0_eslint@8.21.0: + /eslint-config-prettier/8.5.0_eslint@8.22.0: resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.21.0 + eslint: 8.22.0 dev: false /eslint-import-resolver-node/0.3.6: @@ -1812,7 +1812,7 @@ packages: - supports-color dev: false - /eslint-import-resolver-typescript/2.7.1_jatgrcxl4x7ywe7ak6cnjca2ae: + /eslint-import-resolver-typescript/2.7.1_2iahngt3u2tkbdlu6s4gkur3pu: resolution: {integrity: sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==} engines: {node: '>=4'} peerDependencies: @@ -1820,8 +1820,8 @@ packages: eslint-plugin-import: '*' dependencies: debug: 4.3.4 - eslint: 8.21.0 - eslint-plugin-import: 2.26.0_kaovueczjnxqno6jq2wxve7si4 + eslint: 8.22.0 + eslint-plugin-import: 2.26.0_2gqszymjwfeyh2k33jicxz5f4y glob: 7.2.3 is-glob: 4.0.3 resolve: 1.22.1 @@ -1830,7 +1830,7 @@ packages: - supports-color dev: false - /eslint-module-utils/2.7.4_zw4cvwcnfxxgmribiuqjo5pjku: + /eslint-module-utils/2.7.4_q4awv6cwff4yawoxcmzmesx7zi: resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} peerDependencies: @@ -1851,27 +1851,27 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.33.0_qugx7qdu5zevzvxaiqyxfiwquq + '@typescript-eslint/parser': 5.33.1_4rv7y5c6xz3vfxwhbrcxxi73bq debug: 3.2.7 - eslint: 8.21.0 + eslint: 8.22.0 eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 2.7.1_jatgrcxl4x7ywe7ak6cnjca2ae + eslint-import-resolver-typescript: 2.7.1_2iahngt3u2tkbdlu6s4gkur3pu transitivePeerDependencies: - supports-color dev: false - /eslint-plugin-eslint-comments/3.2.0_eslint@8.21.0: + /eslint-plugin-eslint-comments/3.2.0_eslint@8.22.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.21.0 + eslint: 8.22.0 ignore: 5.2.0 dev: false - /eslint-plugin-import/2.26.0_kaovueczjnxqno6jq2wxve7si4: + /eslint-plugin-import/2.26.0_2gqszymjwfeyh2k33jicxz5f4y: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: @@ -1881,14 +1881,14 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.33.0_qugx7qdu5zevzvxaiqyxfiwquq + '@typescript-eslint/parser': 5.33.1_4rv7y5c6xz3vfxwhbrcxxi73bq array-includes: 3.1.5 array.prototype.flat: 1.3.0 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.21.0 + eslint: 8.22.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.4_zw4cvwcnfxxgmribiuqjo5pjku + eslint-module-utils: 2.7.4_q4awv6cwff4yawoxcmzmesx7zi has: 1.0.3 is-core-module: 2.10.0 is-glob: 4.0.3 @@ -1902,16 +1902,16 @@ packages: - supports-color dev: false - /eslint-plugin-react-hooks/4.6.0_eslint@8.21.0: + /eslint-plugin-react-hooks/4.6.0_eslint@8.22.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.21.0 + eslint: 8.22.0 dev: false - /eslint-plugin-react/7.30.1_eslint@8.21.0: + /eslint-plugin-react/7.30.1_eslint@8.22.0: resolution: {integrity: sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==} engines: {node: '>=4'} peerDependencies: @@ -1920,7 +1920,7 @@ packages: array-includes: 3.1.5 array.prototype.flatmap: 1.3.0 doctrine: 2.1.0 - eslint: 8.21.0 + eslint: 8.22.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.3 minimatch: 3.1.2 @@ -1956,13 +1956,13 @@ packages: eslint-visitor-keys: 1.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.21.0: + /eslint-utils/3.0.0_eslint@8.22.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.21.0 + eslint: 8.22.0 eslint-visitor-keys: 2.1.0 dev: false @@ -2028,8 +2028,8 @@ packages: - supports-color dev: true - /eslint/8.21.0: - resolution: {integrity: sha512-/XJ1+Qurf1T9G2M5IHrsjp+xrGT73RZf23xA1z5wB1ZzzEAWSZKvRwhWxTFp1rvkvCfwcvAUNAP31bhKTTGfDA==} + /eslint/8.22.0: + resolution: {integrity: sha512-ci4t0sz6vSRKdmkOGmprBo6fmI4PrphDFMy5JEq/fNS0gQkJM3rLmrqcp8ipMcdobH3KtUP40KniAE9W19S4wA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: @@ -2043,7 +2043,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.21.0 + eslint-utils: 3.0.0_eslint@8.22.0 eslint-visitor-keys: 3.3.0 espree: 9.3.3 esquery: 1.4.0 @@ -3256,7 +3256,7 @@ packages: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} /quotemeta/0.0.0: - resolution: {integrity: sha1-UdOgbuD81uO1AdvSiQQ1Gtelo4w=} + resolution: {integrity: sha512-1XGObUh7RN5b58vKuAsrlfqT+Rc4vmw8N4pP9gFCq1GFlTdV0Ex/D2Ro1Drvrqj++HPi3ig0Np17XPslELeMRA==} dev: true /react-dom/18.2.0_react@18.2.0: @@ -3273,8 +3273,8 @@ packages: resolution: {integrity: sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==} dev: false - /react-hook-form/7.34.0_react@18.2.0: - resolution: {integrity: sha512-s0/TJ09NVlEk2JPp3yit1WnMuPNBXFmUKEQPulgDi9pYBw/ZmmAFHe6AXWq73Y+kp8ye4OcMf0Jv+i/qLPektg==} + /react-hook-form/7.34.2_react@18.2.0: + resolution: {integrity: sha512-1lYWbEqr0GW7HHUjMScXMidGvV0BE2RJV3ap2BL7G0EJirkqpccTaawbsvBO8GZaB3JjCeFBEbnEWI1P8ZoLRQ==} engines: {node: '>=12.22.0'} peerDependencies: react: ^16.8.0 || ^17 || ^18 @@ -3305,8 +3305,8 @@ packages: react-dom: 18.2.0_react@18.2.0 dev: false - /react-qrcode-logo/2.7.0_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-79Ce+1GlETAbu8fQGAoHczjvXjsm044+FeVAutu9lwJ/w0hRKRRPPHQRkPmXZK4aPi/H9Fqv+7P29VYQ9Yo2dA==} + /react-qrcode-logo/2.8.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-dbEgjsg6C4tK6+oGmCRDlJ7urQAWqybaGBLJtp8Z6ZYvVUP302HBXk/F7VRk54yWTwzlHwig3VK6HMKCha2YFw==} peerDependencies: react: '>=16.4.1' react-dom: '>=16.4.1' @@ -3914,8 +3914,8 @@ packages: engines: {node: '>=14.0.0'} hasBin: true dependencies: - '@typescript-eslint/parser': 5.33.0_hxadhbs2xogijvk7vq4t2azzbu - '@typescript-eslint/typescript-estree': 5.33.0_typescript@4.7.4 + '@typescript-eslint/parser': 5.33.1_hxadhbs2xogijvk7vq4t2azzbu + '@typescript-eslint/typescript-estree': 5.33.1_typescript@4.7.4 chalk: 4.1.2 debug: 4.3.4 eslint: 7.32.0 @@ -3995,16 +3995,16 @@ packages: - rollup dev: true - /vite-plugin-environment/1.1.2_vite@3.0.6: + /vite-plugin-environment/1.1.2_vite@3.0.7: resolution: {integrity: sha512-WFgM/ibceOEIuficZVaLcmJvcMZiyTkGzeS8+pzfByGYRdewqil7LSLDV1DwJfFQIx/YzcW9YRSWQG7cJ2XT1w==} peerDependencies: vite: '>= 2.7' dependencies: - vite: 3.0.6 + vite: 3.0.7 dev: false - /vite/3.0.6: - resolution: {integrity: sha512-pjfsWIzfUlQME/VAmU6SsjdHkTt6WAHysuqPkHDcjzNu6IGtxDSZ/VfRYOwHaCqX4M3Ivz0kxuSfAPM6gAIX+w==} + /vite/3.0.7: + resolution: {integrity: sha512-dILhvKba1mbP1wCezVQx/qhEK7/+jVn9ciadEcyKMMhZpsuAi/eWZfJRMkmYlkSFG7Qq9NvJbgFq4XOBxugJsA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: diff --git a/src/components/PageComponents/Config/User.tsx b/src/components/PageComponents/Config/User.tsx index 2ca9be82..2d22bebe 100644 --- a/src/components/PageComponents/Config/User.tsx +++ b/src/components/PageComponents/Config/User.tsx @@ -103,27 +103,6 @@ export const User = (): JSX.Element => { )} /> - - - ); }; diff --git a/src/validation/config/user.ts b/src/validation/config/user.ts index 0240750b..0a5bcc8d 100644 --- a/src/validation/config/user.ts +++ b/src/validation/config/user.ts @@ -1,4 +1,4 @@ -import { IsBoolean, IsInt, Length } from "class-validator"; +import { IsBoolean, Length } from "class-validator"; import type { Protobuf } from "@meshtastic/meshtasticjs"; @@ -16,13 +16,4 @@ export class UserValidation @IsBoolean() isLicensed: boolean; - - @IsInt() - txPowerDbm: number; - - @IsInt() - antGainDbi: number; - - @IsInt() - antAzimuth: number; }