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;
}