A music player that connects to your cloud/distributed storage.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Js bundling improvements

+1400 -983
+11 -32
Justfile
··· 1 1 export NODE_NO_WARNINGS := "1" 2 2 3 3 4 - BUILD_DIR := "./build" 5 - NPM_DIR := "./node_modules" 6 - SRC_DIR := "./src" 7 - SYSTEM_DIR := "./system" 4 + BUILD_DIR := "./build" 5 + NPM_DIR := "./node_modules" 6 + SRC_DIR := "./src" 7 + SYSTEM_DIR := "./system" 8 8 9 - ESBUILD := NPM_DIR + "/.bin/esbuild --target=es2018 --bundle" 9 + ESBUILD := NPM_DIR + "/.bin/esbuild --target=esnext --format=esm --bundle" 10 10 11 11 12 12 default: dev ··· 95 95 96 96 # Workers 97 97 {{ESBUILD}} ./src/Javascript/Workers/search.ts \ 98 - --outfile={{BUILD_DIR}}/search.js \ 99 - --format=esm \ 100 - --target=esnext 98 + --outfile={{BUILD_DIR}}/search.js 101 99 102 100 {{ESBUILD}} ./src/Javascript/Workers/service.ts \ 103 101 --outfile={{BUILD_DIR}}/service-worker.js \ 104 - --define:BUILD_TIMESTAMP=$build_timestamp \ 105 - --format=esm \ 106 - --target=esnext 102 + --define:BUILD_TIMESTAMP=$build_timestamp 107 103 108 104 {{ESBUILD}} ./src/Javascript/Brain/index.ts \ 109 - --inject:./system/Js/node-shims.js \ 110 105 --outdir={{BUILD_DIR}}/js/brain/ \ 111 - --format=esm \ 112 - --target=esnext \ 113 106 --splitting \ 114 - --alias:brain.elm.js={{BUILD_DIR}}/js/brain.elm.js \ 115 - --alias:node:buffer=buffer/ \ 116 - --alias:node:stream=readable-stream 107 + --alias:brain.elm.js={{BUILD_DIR}}/js/brain.elm.js 117 108 118 109 # Main 119 110 {{ESBUILD}} ./src/Javascript/index.ts \ 120 111 --outdir={{BUILD_DIR}}/js/ui/ \ 121 112 --define:BUILD_TIMESTAMP=$build_timestamp \ 122 - --format=esm \ 123 - --target=esnext \ 124 - --splitting \ 125 - --alias:stream=readable-stream 113 + --splitting 126 114 127 115 128 116 js-prod: ··· 133 121 # Workers 134 122 {{ESBUILD}} ./src/Javascript/Workers/search.ts \ 135 123 --minify \ 136 - --outfile={{BUILD_DIR}}/search.js \ 137 - --format=esm \ 138 - --target=esnext 124 + --outfile={{BUILD_DIR}}/search.js 139 125 140 126 {{ESBUILD}} ./src/Javascript/Workers/service.ts \ 141 127 --minify \ 142 128 --outfile={{BUILD_DIR}}/service-worker.js \ 143 - --define:BUILD_TIMESTAMP=$build_timestamp \ 144 - --format=esm \ 145 - --target=esnext 129 + --define:BUILD_TIMESTAMP=$build_timestamp 146 130 147 131 {{ESBUILD}} ./src/Javascript/Brain/index.ts \ 148 - --inject:./system/Js/node-shims.js \ 149 132 --outdir={{BUILD_DIR}}/js/brain/ \ 150 - --format=esm \ 151 - --target=esnext \ 152 133 --splitting \ 153 134 --minify \ 154 135 --alias:brain.elm.js={{BUILD_DIR}}/js/brain.elm.js ··· 157 138 {{ESBUILD}} ./src/Javascript/index.ts \ 158 139 --outdir={{BUILD_DIR}}/js/ui/ \ 159 140 --define:BUILD_TIMESTAMP=$build_timestamp \ 160 - --format=esm \ 161 - --target=esnext \ 162 141 --splitting \ 163 142 --minify 164 143
+1315 -902
package-lock.json
··· 9 9 "version": "3.4.0", 10 10 "license": "SEE LICENSE IN LICENSE", 11 11 "dependencies": { 12 - "@oddjs/odd": "^0.37.1", 12 + "@oddjs/odd": "^0.37.2", 13 13 "@tokenizer/http": "^0.6.2", 14 - "delay": "^5.0.0", 15 14 "elm-taskport": "^2.0.1", 16 15 "fast-text-encoding": "^1.0.6", 17 16 "file-saver": "^2.0.2", ··· 19 18 "load-script2": "^2.0.5", 20 19 "localforage": "^1.10.0", 21 20 "lunr": "^2.3.8", 22 - "music-metadata": "^8.1.4", 23 - "readable-stream": "^4.3.0", 21 + "music-metadata-browser": "^2.5.10", 22 + "readable-stream": "^4.4.2", 24 23 "remotestoragejs": "^2.0.0-beta.6", 25 24 "throttle-debounce": "^5.0.0", 26 25 "timer.js": "^1.0.4", 27 26 "tocca": "^2.0.9", 28 - "uint8arrays": "^4.0.3" 27 + "uint8arrays": "^4.0.6" 29 28 }, 30 29 "devDependencies": { 31 - "@typescript-eslint/eslint-plugin": "^5.59.0", 32 - "@typescript-eslint/parser": "^5.59.0", 30 + "@typescript-eslint/eslint-plugin": "^6.2.1", 31 + "@typescript-eslint/parser": "^6.2.1", 33 32 "assert": "^2.0.0", 34 33 "autoprefixer": "^10.4.14", 35 34 "buffer": "^6.0.3", 36 - "elm-review": "^2.9.1", 37 - "esbuild": "^0.17.17", 38 - "eslint": "^8.38.0", 35 + "elm-review": "^2.10.2", 36 + "esbuild": "^0.18.18", 37 + "eslint": "^8.46.0", 39 38 "events": "^3.3.0", 40 - "postcss": "^8.4.23", 41 - "postcss-custom-properties": "^13.1.5", 39 + "gren-lang": "^0.3.0", 40 + "postcss": "^8.4.27", 41 + "postcss-custom-properties": "^13.3.0", 42 42 "postcss-import": "^15.1.0", 43 - "tailwindcss": "^3.3.1", 43 + "stream": "^0.0.2", 44 + "tailwindcss": "^3.3.3", 44 45 "tailwindcss-animations": "^2.0.0", 45 46 "tailwindcss-interaction-variants": "^5.0.0" 46 47 } 47 48 }, 49 + "node_modules/@aashutoshrathi/word-wrap": { 50 + "version": "1.2.6", 51 + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", 52 + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", 53 + "dev": true, 54 + "engines": { 55 + "node": ">=0.10.0" 56 + } 57 + }, 48 58 "node_modules/@alloc/quick-lru": { 49 59 "version": "5.2.0", 50 60 "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", ··· 71 81 } 72 82 }, 73 83 "node_modules/@csstools/cascade-layer-name-parser": { 74 - "version": "1.0.2", 75 - "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.2.tgz", 76 - "integrity": "sha512-xm7Mgwej/wBfLoK0K5LfntmPJzoULayl1XZY9JYgQgT29JiqNw++sLnx95u5y9zCihblzkyaRYJrsRMhIBzRdg==", 84 + "version": "1.0.4", 85 + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.4.tgz", 86 + "integrity": "sha512-zXMGsJetbLoXe+gjEES07MEGjL0Uy3hMxmnGtVBrRpVKr5KV9OgCB09zr/vLrsEtoVQTgJFewxaU8IYSAE4tjg==", 77 87 "dev": true, 88 + "funding": [ 89 + { 90 + "type": "github", 91 + "url": "https://github.com/sponsors/csstools" 92 + }, 93 + { 94 + "type": "opencollective", 95 + "url": "https://opencollective.com/csstools" 96 + } 97 + ], 78 98 "engines": { 79 99 "node": "^14 || ^16 || >=18" 80 100 }, 81 - "funding": { 82 - "type": "opencollective", 83 - "url": "https://opencollective.com/csstools" 84 - }, 85 101 "peerDependencies": { 86 - "@csstools/css-parser-algorithms": "^2.1.1", 87 - "@csstools/css-tokenizer": "^2.1.1" 102 + "@csstools/css-parser-algorithms": "^2.3.1", 103 + "@csstools/css-tokenizer": "^2.2.0" 88 104 } 89 105 }, 90 106 "node_modules/@csstools/css-parser-algorithms": { 91 - "version": "2.1.1", 92 - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.1.1.tgz", 93 - "integrity": "sha512-viRnRh02AgO4mwIQb2xQNJju0i+Fh9roNgmbR5xEuG7J3TGgxjnE95HnBLgsFJOJOksvcfxOUCgODcft6Y07cA==", 107 + "version": "2.3.1", 108 + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.1.tgz", 109 + "integrity": "sha512-xrvsmVUtefWMWQsGgFffqWSK03pZ1vfDki4IVIIUxxDKnGBzqNgv0A7SB1oXtVNEkcVO8xi1ZrTL29HhSu5kGA==", 94 110 "dev": true, 111 + "funding": [ 112 + { 113 + "type": "github", 114 + "url": "https://github.com/sponsors/csstools" 115 + }, 116 + { 117 + "type": "opencollective", 118 + "url": "https://opencollective.com/csstools" 119 + } 120 + ], 95 121 "engines": { 96 122 "node": "^14 || ^16 || >=18" 97 123 }, 98 - "funding": { 99 - "type": "opencollective", 100 - "url": "https://opencollective.com/csstools" 101 - }, 102 124 "peerDependencies": { 103 - "@csstools/css-tokenizer": "^2.1.1" 125 + "@csstools/css-tokenizer": "^2.2.0" 104 126 } 105 127 }, 106 128 "node_modules/@csstools/css-tokenizer": { 107 - "version": "2.1.1", 108 - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.1.1.tgz", 109 - "integrity": "sha512-GbrTj2Z8MCTUv+52GE0RbFGM527xuXZ0Xa5g0Z+YN573uveS4G0qi6WNOMyz3yrFM/jaILTTwJ0+umx81EzqfA==", 129 + "version": "2.2.0", 130 + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.0.tgz", 131 + "integrity": "sha512-wErmsWCbsmig8sQKkM6pFhr/oPha1bHfvxsUY5CYSQxwyhA9Ulrs8EqCgClhg4Tgg2XapVstGqSVcz0xOYizZA==", 110 132 "dev": true, 133 + "funding": [ 134 + { 135 + "type": "github", 136 + "url": "https://github.com/sponsors/csstools" 137 + }, 138 + { 139 + "type": "opencollective", 140 + "url": "https://opencollective.com/csstools" 141 + } 142 + ], 111 143 "engines": { 112 144 "node": "^14 || ^16 || >=18" 113 - }, 114 - "funding": { 115 - "type": "opencollective", 116 - "url": "https://opencollective.com/csstools" 117 145 } 118 146 }, 119 147 "node_modules/@esbuild/android-arm": { 120 - "version": "0.17.18", 121 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.18.tgz", 122 - "integrity": "sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==", 148 + "version": "0.18.18", 149 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.18.tgz", 150 + "integrity": "sha512-oBymf7ZwplAawSxmiSlBCf+FMcY0f4bs5QP2jn43JKUf0M9DnrUTjqa5RvFPl1elw+sMfcpfBRPK+rb+E1q7zg==", 123 151 "cpu": [ 124 152 "arm" 125 153 ], ··· 133 161 } 134 162 }, 135 163 "node_modules/@esbuild/android-arm64": { 136 - "version": "0.17.18", 137 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.18.tgz", 138 - "integrity": "sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==", 164 + "version": "0.18.18", 165 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.18.tgz", 166 + "integrity": "sha512-dkAPYzRHq3dNXIzOyAknYOzsx8o3KWaNiuu56B2rP9IFPmFWMS58WQcTlUQi6iloku8ZyHHMluCe5sTWhKq/Yw==", 139 167 "cpu": [ 140 168 "arm64" 141 169 ], ··· 149 177 } 150 178 }, 151 179 "node_modules/@esbuild/android-x64": { 152 - "version": "0.17.18", 153 - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.18.tgz", 154 - "integrity": "sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==", 180 + "version": "0.18.18", 181 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.18.tgz", 182 + "integrity": "sha512-r7/pVcrUQMYkjvtE/1/n6BxhWM+/9tvLxDG1ev1ce4z3YsqoxMK9bbOM6bFcj0BowMeGQvOZWcBV182lFFKmrw==", 155 183 "cpu": [ 156 184 "x64" 157 185 ], ··· 165 193 } 166 194 }, 167 195 "node_modules/@esbuild/darwin-arm64": { 168 - "version": "0.17.18", 169 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.18.tgz", 170 - "integrity": "sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==", 196 + "version": "0.18.18", 197 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.18.tgz", 198 + "integrity": "sha512-MSe2iV9MAH3wfP0g+vzN9bp36rtPPuCSk+bT5E2vv/d8krvW5uB/Pi/Q5+txUZuxsG3GcO8dhygjnFq0wJU9hQ==", 171 199 "cpu": [ 172 200 "arm64" 173 201 ], ··· 181 209 } 182 210 }, 183 211 "node_modules/@esbuild/darwin-x64": { 184 - "version": "0.17.18", 185 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.18.tgz", 186 - "integrity": "sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==", 212 + "version": "0.18.18", 213 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.18.tgz", 214 + "integrity": "sha512-ARFYISOWkaifjcr48YtO70gcDNeOf1H2RnmOj6ip3xHIj66f3dAbhcd5Nph5np6oHI7DhHIcr9MWO18RvUL1bw==", 187 215 "cpu": [ 188 216 "x64" 189 217 ], ··· 197 225 } 198 226 }, 199 227 "node_modules/@esbuild/freebsd-arm64": { 200 - "version": "0.17.18", 201 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.18.tgz", 202 - "integrity": "sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==", 228 + "version": "0.18.18", 229 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.18.tgz", 230 + "integrity": "sha512-BHnXmexzEWRU2ZySJosU0Ts0NRnJnNrMB6t4EiIaOSel73I8iLsNiTPLH0rJulAh19cYZutsB5XHK6N8fi5eMg==", 203 231 "cpu": [ 204 232 "arm64" 205 233 ], ··· 213 241 } 214 242 }, 215 243 "node_modules/@esbuild/freebsd-x64": { 216 - "version": "0.17.18", 217 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.18.tgz", 218 - "integrity": "sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==", 244 + "version": "0.18.18", 245 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.18.tgz", 246 + "integrity": "sha512-n823w35wm0ZOobbuE//0sJjuz1Qj619+AwjgOcAJMN2pomZhH9BONCtn+KlfrmM/NWZ+27yB/eGVFzUIWLeh3w==", 219 247 "cpu": [ 220 248 "x64" 221 249 ], ··· 229 257 } 230 258 }, 231 259 "node_modules/@esbuild/linux-arm": { 232 - "version": "0.17.18", 233 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.18.tgz", 234 - "integrity": "sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==", 260 + "version": "0.18.18", 261 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.18.tgz", 262 + "integrity": "sha512-Kck3jxPLQU4VeAGwe8Q4NU+IWIx+suULYOFUI9T0C2J1+UQlOHJ08ITN+MaJJ+2youzJOmKmcphH/t3SJxQ1Tw==", 235 263 "cpu": [ 236 264 "arm" 237 265 ], ··· 245 273 } 246 274 }, 247 275 "node_modules/@esbuild/linux-arm64": { 248 - "version": "0.17.18", 249 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.18.tgz", 250 - "integrity": "sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==", 276 + "version": "0.18.18", 277 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.18.tgz", 278 + "integrity": "sha512-zANxnwF0sCinDcAqoMohGoWBK9QaFJ65Vgh0ZE+RXtURaMwx+RfmfLElqtnn7X8OYNckMoIXSg7u+tZ3tqTlrA==", 251 279 "cpu": [ 252 280 "arm64" 253 281 ], ··· 261 289 } 262 290 }, 263 291 "node_modules/@esbuild/linux-ia32": { 264 - "version": "0.17.18", 265 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.18.tgz", 266 - "integrity": "sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==", 292 + "version": "0.18.18", 293 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.18.tgz", 294 + "integrity": "sha512-+VHz2sIRlY5u8IlaLJpdf5TL2kM76yx186pW7bpTB+vLWpzcFQVP04L842ZB2Ty13A1VXUvy3DbU1jV65P2skg==", 267 295 "cpu": [ 268 296 "ia32" 269 297 ], ··· 277 305 } 278 306 }, 279 307 "node_modules/@esbuild/linux-loong64": { 280 - "version": "0.17.18", 281 - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.18.tgz", 282 - "integrity": "sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==", 308 + "version": "0.18.18", 309 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.18.tgz", 310 + "integrity": "sha512-fXPEPdeGBvguo/1+Na8OIWz3667BN1cwbGtTEZWTd0qdyTsk5gGf9jVX8MblElbDb/Cpw6y5JiaQuL96YmvBwQ==", 283 311 "cpu": [ 284 312 "loong64" 285 313 ], ··· 293 321 } 294 322 }, 295 323 "node_modules/@esbuild/linux-mips64el": { 296 - "version": "0.17.18", 297 - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.18.tgz", 298 - "integrity": "sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==", 324 + "version": "0.18.18", 325 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.18.tgz", 326 + "integrity": "sha512-dLvRB87pIBIRnEIC32LIcgwK1JzlIuADIRjLKdUIpxauKwMuS/xMpN+cFl+0nN4RHNYOZ57DmXFFmQAcdlFOmw==", 299 327 "cpu": [ 300 328 "mips64el" 301 329 ], ··· 309 337 } 310 338 }, 311 339 "node_modules/@esbuild/linux-ppc64": { 312 - "version": "0.17.18", 313 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.18.tgz", 314 - "integrity": "sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==", 340 + "version": "0.18.18", 341 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.18.tgz", 342 + "integrity": "sha512-fRChqIJZ7hLkXSKfBLYgsX9Ssb5OGCjk3dzCETF5QSS1qjTgayLv0ALUdJDB9QOh/nbWwp+qfLZU6md4XcjL7w==", 315 343 "cpu": [ 316 344 "ppc64" 317 345 ], ··· 325 353 } 326 354 }, 327 355 "node_modules/@esbuild/linux-riscv64": { 328 - "version": "0.17.18", 329 - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.18.tgz", 330 - "integrity": "sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==", 356 + "version": "0.18.18", 357 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.18.tgz", 358 + "integrity": "sha512-ALK/BT3u7Hoa/vHjow6W6+MKF0ohYcVcVA1EpskI4bkBPVuDLrUDqt2YFifg5UcZc8qup0CwQqWmFUd6VMNgaA==", 331 359 "cpu": [ 332 360 "riscv64" 333 361 ], ··· 341 369 } 342 370 }, 343 371 "node_modules/@esbuild/linux-s390x": { 344 - "version": "0.17.18", 345 - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.18.tgz", 346 - "integrity": "sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==", 372 + "version": "0.18.18", 373 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.18.tgz", 374 + "integrity": "sha512-crT7jtOXd9iirY65B+mJQ6W0HWdNy8dtkZqKGWNcBnunpLcTCfne5y5bKic9bhyYzKpQEsO+C/VBPD8iF0RhRw==", 347 375 "cpu": [ 348 376 "s390x" 349 377 ], ··· 357 385 } 358 386 }, 359 387 "node_modules/@esbuild/linux-x64": { 360 - "version": "0.17.18", 361 - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.18.tgz", 362 - "integrity": "sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==", 388 + "version": "0.18.18", 389 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.18.tgz", 390 + "integrity": "sha512-/NSgghjBOW9ELqjXDYxOCCIsvQUZpvua1/6NdnA9Vnrp9UzEydyDdFXljUjMMS9p5KxMzbMO9frjHYGVHBfCHg==", 363 391 "cpu": [ 364 392 "x64" 365 393 ], ··· 373 401 } 374 402 }, 375 403 "node_modules/@esbuild/netbsd-x64": { 376 - "version": "0.17.18", 377 - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.18.tgz", 378 - "integrity": "sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==", 404 + "version": "0.18.18", 405 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.18.tgz", 406 + "integrity": "sha512-8Otf05Vx5sZjLLDulgr5QS5lsWXMplKZEyHMArH9/S4olLlhzmdhQBPhzhJTNwaL2FJNdWcUPNGAcoD5zDTfUA==", 379 407 "cpu": [ 380 408 "x64" 381 409 ], ··· 389 417 } 390 418 }, 391 419 "node_modules/@esbuild/openbsd-x64": { 392 - "version": "0.17.18", 393 - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.18.tgz", 394 - "integrity": "sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==", 420 + "version": "0.18.18", 421 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.18.tgz", 422 + "integrity": "sha512-tFiFF4kT5L5qhVrWJUNxEXWvvX8nK/UX9ZrB7apuTwY3f6+Xy4aFMBPwAVrBYtBd5MOUuyOVHK6HBZCAHkwUlw==", 395 423 "cpu": [ 396 424 "x64" 397 425 ], ··· 405 433 } 406 434 }, 407 435 "node_modules/@esbuild/sunos-x64": { 408 - "version": "0.17.18", 409 - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.18.tgz", 410 - "integrity": "sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==", 436 + "version": "0.18.18", 437 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.18.tgz", 438 + "integrity": "sha512-MPogVV8Bzh8os4OM+YDGGsSzCzmNRiyKGtHoJyZLtI4BMmd6EcxmGlcEGK1uM46h1BiOyi7Z7teUtzzQhvkC+w==", 411 439 "cpu": [ 412 440 "x64" 413 441 ], ··· 421 449 } 422 450 }, 423 451 "node_modules/@esbuild/win32-arm64": { 424 - "version": "0.17.18", 425 - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.18.tgz", 426 - "integrity": "sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==", 452 + "version": "0.18.18", 453 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.18.tgz", 454 + "integrity": "sha512-YKD6LF/XXY9REu+ZL5RAsusiG48n602qxsMVh/E8FFD9hp4OyTQaL9fpE1ovxwQXqFio+tT0ITUGjDSSSPN13w==", 427 455 "cpu": [ 428 456 "arm64" 429 457 ], ··· 437 465 } 438 466 }, 439 467 "node_modules/@esbuild/win32-ia32": { 440 - "version": "0.17.18", 441 - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.18.tgz", 442 - "integrity": "sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==", 468 + "version": "0.18.18", 469 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.18.tgz", 470 + "integrity": "sha512-NjSBmBsyZBTsZB6ga6rA6PfG/RHnwruUz/9YEVXcm4STGauFWvhYhOMhEyw1yU5NVgYYm8CH5AltCm77TS21/Q==", 443 471 "cpu": [ 444 472 "ia32" 445 473 ], ··· 453 481 } 454 482 }, 455 483 "node_modules/@esbuild/win32-x64": { 456 - "version": "0.17.18", 457 - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.18.tgz", 458 - "integrity": "sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==", 484 + "version": "0.18.18", 485 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.18.tgz", 486 + "integrity": "sha512-eTSg/gC3p3tdjj4roDhe5xu94l1s2jMazP8u2FsYO8SEKvSpPOO71EucprDn/IuErDPvTFUhV9lTw5z5WJCRKQ==", 459 487 "cpu": [ 460 488 "x64" 461 489 ], ··· 484 512 } 485 513 }, 486 514 "node_modules/@eslint-community/regexpp": { 487 - "version": "4.5.1", 488 - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", 489 - "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", 515 + "version": "4.6.2", 516 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", 517 + "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", 490 518 "dev": true, 491 519 "engines": { 492 520 "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 493 521 } 494 522 }, 495 523 "node_modules/@eslint/eslintrc": { 496 - "version": "2.0.2", 497 - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", 498 - "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", 524 + "version": "2.1.1", 525 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.1.tgz", 526 + "integrity": "sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==", 499 527 "dev": true, 500 528 "dependencies": { 501 529 "ajv": "^6.12.4", 502 530 "debug": "^4.3.2", 503 - "espree": "^9.5.1", 531 + "espree": "^9.6.0", 504 532 "globals": "^13.19.0", 505 533 "ignore": "^5.2.0", 506 534 "import-fresh": "^3.2.1", ··· 516 544 } 517 545 }, 518 546 "node_modules/@eslint/js": { 519 - "version": "8.39.0", 520 - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.39.0.tgz", 521 - "integrity": "sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==", 547 + "version": "8.46.0", 548 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.46.0.tgz", 549 + "integrity": "sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==", 522 550 "dev": true, 523 551 "engines": { 524 552 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 525 553 } 526 554 }, 527 555 "node_modules/@humanwhocodes/config-array": { 528 - "version": "0.11.8", 529 - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", 530 - "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", 556 + "version": "0.11.10", 557 + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", 558 + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", 531 559 "dev": true, 532 560 "dependencies": { 533 561 "@humanwhocodes/object-schema": "^1.2.1", ··· 582 610 "npm": ">=7.0.0" 583 611 } 584 612 }, 613 + "node_modules/@isaacs/cliui": { 614 + "version": "8.0.2", 615 + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", 616 + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", 617 + "dev": true, 618 + "dependencies": { 619 + "string-width": "^5.1.2", 620 + "string-width-cjs": "npm:string-width@^4.2.0", 621 + "strip-ansi": "^7.0.1", 622 + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", 623 + "wrap-ansi": "^8.1.0", 624 + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" 625 + }, 626 + "engines": { 627 + "node": ">=12" 628 + } 629 + }, 630 + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { 631 + "version": "6.0.1", 632 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", 633 + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", 634 + "dev": true, 635 + "engines": { 636 + "node": ">=12" 637 + }, 638 + "funding": { 639 + "url": "https://github.com/chalk/ansi-regex?sponsor=1" 640 + } 641 + }, 642 + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { 643 + "version": "6.2.1", 644 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 645 + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 646 + "dev": true, 647 + "engines": { 648 + "node": ">=12" 649 + }, 650 + "funding": { 651 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 652 + } 653 + }, 654 + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { 655 + "version": "9.2.2", 656 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 657 + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 658 + "dev": true 659 + }, 660 + "node_modules/@isaacs/cliui/node_modules/string-width": { 661 + "version": "5.1.2", 662 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 663 + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 664 + "dev": true, 665 + "dependencies": { 666 + "eastasianwidth": "^0.2.0", 667 + "emoji-regex": "^9.2.2", 668 + "strip-ansi": "^7.0.1" 669 + }, 670 + "engines": { 671 + "node": ">=12" 672 + }, 673 + "funding": { 674 + "url": "https://github.com/sponsors/sindresorhus" 675 + } 676 + }, 677 + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { 678 + "version": "7.1.0", 679 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", 680 + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 681 + "dev": true, 682 + "dependencies": { 683 + "ansi-regex": "^6.0.1" 684 + }, 685 + "engines": { 686 + "node": ">=12" 687 + }, 688 + "funding": { 689 + "url": "https://github.com/chalk/strip-ansi?sponsor=1" 690 + } 691 + }, 692 + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { 693 + "version": "8.1.0", 694 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 695 + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 696 + "dev": true, 697 + "dependencies": { 698 + "ansi-styles": "^6.1.0", 699 + "string-width": "^5.0.1", 700 + "strip-ansi": "^7.0.1" 701 + }, 702 + "engines": { 703 + "node": ">=12" 704 + }, 705 + "funding": { 706 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 707 + } 708 + }, 585 709 "node_modules/@jridgewell/gen-mapping": { 586 710 "version": "0.3.3", 587 711 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", ··· 957 1081 } 958 1082 }, 959 1083 "node_modules/@oddjs/odd": { 960 - "version": "0.37.1", 961 - "resolved": "https://registry.npmjs.org/@oddjs/odd/-/odd-0.37.1.tgz", 962 - "integrity": "sha512-tSzmQ0dB2b1D5SbxNQFE3L9aZu0PM3FfKN+ihisnbS8iifBALy97zDA8DF7IjXYGWTKXiAMeDevCNrVFU6UKPQ==", 1084 + "version": "0.37.2", 1085 + "resolved": "https://registry.npmjs.org/@oddjs/odd/-/odd-0.37.2.tgz", 1086 + "integrity": "sha512-ot5cpfHCfq8r9AXAxNACgmSSjLjEm1PJj2AOGrmOFiG0jYgD530h9pZc7G0keNIQJNk6YbZxCOddk0XfiwU01A==", 963 1087 "dependencies": { 964 1088 "@ipld/dag-cbor": "^8.0.0", 965 1089 "@ipld/dag-pb": "^3.0.1", ··· 1016 1140 "version": "9.9.0", 1017 1141 "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz", 1018 1142 "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==" 1143 + }, 1144 + "node_modules/@pkgjs/parseargs": { 1145 + "version": "0.11.0", 1146 + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", 1147 + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", 1148 + "dev": true, 1149 + "optional": true, 1150 + "engines": { 1151 + "node": ">=14" 1152 + } 1019 1153 }, 1020 1154 "node_modules/@protobufjs/aspromise": { 1021 1155 "version": "1.1.2", ··· 1150 1284 "dev": true 1151 1285 }, 1152 1286 "node_modules/@types/json-schema": { 1153 - "version": "7.0.11", 1154 - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", 1155 - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", 1287 + "version": "7.0.12", 1288 + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", 1289 + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", 1156 1290 "dev": true 1157 1291 }, 1158 1292 "node_modules/@types/keyv": { ··· 1179 1313 } 1180 1314 }, 1181 1315 "node_modules/@types/semver": { 1182 - "version": "7.3.13", 1183 - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", 1184 - "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", 1316 + "version": "7.5.0", 1317 + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", 1318 + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", 1185 1319 "dev": true 1186 1320 }, 1187 1321 "node_modules/@types/tv4": { ··· 1190 1324 "integrity": "sha512-P97XU07fcpauSw3/fE2Q7eF6bHl4oHhwkikjnM7zlQLENrdC2rZuHSdNlMBhnW82NyBEsVJHII1Jk3d/MtQsQQ==" 1191 1325 }, 1192 1326 "node_modules/@typescript-eslint/eslint-plugin": { 1193 - "version": "5.59.1", 1194 - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.1.tgz", 1195 - "integrity": "sha512-AVi0uazY5quFB9hlp2Xv+ogpfpk77xzsgsIEWyVS7uK/c7MZ5tw7ZPbapa0SbfkqE0fsAMkz5UwtgMLVk2BQAg==", 1327 + "version": "6.2.1", 1328 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.2.1.tgz", 1329 + "integrity": "sha512-iZVM/ALid9kO0+I81pnp1xmYiFyqibAHzrqX4q5YvvVEyJqY+e6rfTXSCsc2jUxGNqJqTfFSSij/NFkZBiBzLw==", 1196 1330 "dev": true, 1197 1331 "dependencies": { 1198 - "@eslint-community/regexpp": "^4.4.0", 1199 - "@typescript-eslint/scope-manager": "5.59.1", 1200 - "@typescript-eslint/type-utils": "5.59.1", 1201 - "@typescript-eslint/utils": "5.59.1", 1332 + "@eslint-community/regexpp": "^4.5.1", 1333 + "@typescript-eslint/scope-manager": "6.2.1", 1334 + "@typescript-eslint/type-utils": "6.2.1", 1335 + "@typescript-eslint/utils": "6.2.1", 1336 + "@typescript-eslint/visitor-keys": "6.2.1", 1202 1337 "debug": "^4.3.4", 1203 - "grapheme-splitter": "^1.0.4", 1204 - "ignore": "^5.2.0", 1338 + "graphemer": "^1.4.0", 1339 + "ignore": "^5.2.4", 1340 + "natural-compare": "^1.4.0", 1205 1341 "natural-compare-lite": "^1.4.0", 1206 - "semver": "^7.3.7", 1207 - "tsutils": "^3.21.0" 1342 + "semver": "^7.5.4", 1343 + "ts-api-utils": "^1.0.1" 1208 1344 }, 1209 1345 "engines": { 1210 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1346 + "node": "^16.0.0 || >=18.0.0" 1211 1347 }, 1212 1348 "funding": { 1213 1349 "type": "opencollective", 1214 1350 "url": "https://opencollective.com/typescript-eslint" 1215 1351 }, 1216 1352 "peerDependencies": { 1217 - "@typescript-eslint/parser": "^5.0.0", 1218 - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" 1353 + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", 1354 + "eslint": "^7.0.0 || ^8.0.0" 1219 1355 }, 1220 1356 "peerDependenciesMeta": { 1221 1357 "typescript": { ··· 1224 1360 } 1225 1361 }, 1226 1362 "node_modules/@typescript-eslint/parser": { 1227 - "version": "5.59.1", 1228 - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.1.tgz", 1229 - "integrity": "sha512-nzjFAN8WEu6yPRDizIFyzAfgK7nybPodMNFGNH0M9tei2gYnYszRDqVA0xlnRjkl7Hkx2vYrEdb6fP2a21cG1g==", 1363 + "version": "6.2.1", 1364 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.2.1.tgz", 1365 + "integrity": "sha512-Ld+uL1kYFU8e6btqBFpsHkwQ35rw30IWpdQxgOqOh4NfxSDH6uCkah1ks8R/RgQqI5hHPXMaLy9fbFseIe+dIg==", 1230 1366 "dev": true, 1231 1367 "dependencies": { 1232 - "@typescript-eslint/scope-manager": "5.59.1", 1233 - "@typescript-eslint/types": "5.59.1", 1234 - "@typescript-eslint/typescript-estree": "5.59.1", 1368 + "@typescript-eslint/scope-manager": "6.2.1", 1369 + "@typescript-eslint/types": "6.2.1", 1370 + "@typescript-eslint/typescript-estree": "6.2.1", 1371 + "@typescript-eslint/visitor-keys": "6.2.1", 1235 1372 "debug": "^4.3.4" 1236 1373 }, 1237 1374 "engines": { 1238 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1375 + "node": "^16.0.0 || >=18.0.0" 1239 1376 }, 1240 1377 "funding": { 1241 1378 "type": "opencollective", 1242 1379 "url": "https://opencollective.com/typescript-eslint" 1243 1380 }, 1244 1381 "peerDependencies": { 1245 - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" 1382 + "eslint": "^7.0.0 || ^8.0.0" 1246 1383 }, 1247 1384 "peerDependenciesMeta": { 1248 1385 "typescript": { ··· 1251 1388 } 1252 1389 }, 1253 1390 "node_modules/@typescript-eslint/scope-manager": { 1254 - "version": "5.59.1", 1255 - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.1.tgz", 1256 - "integrity": "sha512-mau0waO5frJctPuAzcxiNWqJR5Z8V0190FTSqRw1Q4Euop6+zTwHAf8YIXNwDOT29tyUDrQ65jSg9aTU/H0omA==", 1391 + "version": "6.2.1", 1392 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.2.1.tgz", 1393 + "integrity": "sha512-UCqBF9WFqv64xNsIEPfBtenbfodPXsJ3nPAr55mGPkQIkiQvgoWNo+astj9ZUfJfVKiYgAZDMnM6dIpsxUMp3Q==", 1257 1394 "dev": true, 1258 1395 "dependencies": { 1259 - "@typescript-eslint/types": "5.59.1", 1260 - "@typescript-eslint/visitor-keys": "5.59.1" 1396 + "@typescript-eslint/types": "6.2.1", 1397 + "@typescript-eslint/visitor-keys": "6.2.1" 1261 1398 }, 1262 1399 "engines": { 1263 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1400 + "node": "^16.0.0 || >=18.0.0" 1264 1401 }, 1265 1402 "funding": { 1266 1403 "type": "opencollective", ··· 1268 1405 } 1269 1406 }, 1270 1407 "node_modules/@typescript-eslint/type-utils": { 1271 - "version": "5.59.1", 1272 - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.1.tgz", 1273 - "integrity": "sha512-ZMWQ+Oh82jWqWzvM3xU+9y5U7MEMVv6GLioM3R5NJk6uvP47kZ7YvlgSHJ7ERD6bOY7Q4uxWm25c76HKEwIjZw==", 1408 + "version": "6.2.1", 1409 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.2.1.tgz", 1410 + "integrity": "sha512-fTfCgomBMIgu2Dh2Or3gMYgoNAnQm3RLtRp+jP7A8fY+LJ2+9PNpi5p6QB5C4RSP+U3cjI0vDlI3mspAkpPVbQ==", 1274 1411 "dev": true, 1275 1412 "dependencies": { 1276 - "@typescript-eslint/typescript-estree": "5.59.1", 1277 - "@typescript-eslint/utils": "5.59.1", 1413 + "@typescript-eslint/typescript-estree": "6.2.1", 1414 + "@typescript-eslint/utils": "6.2.1", 1278 1415 "debug": "^4.3.4", 1279 - "tsutils": "^3.21.0" 1416 + "ts-api-utils": "^1.0.1" 1280 1417 }, 1281 1418 "engines": { 1282 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1419 + "node": "^16.0.0 || >=18.0.0" 1283 1420 }, 1284 1421 "funding": { 1285 1422 "type": "opencollective", 1286 1423 "url": "https://opencollective.com/typescript-eslint" 1287 1424 }, 1288 1425 "peerDependencies": { 1289 - "eslint": "*" 1426 + "eslint": "^7.0.0 || ^8.0.0" 1290 1427 }, 1291 1428 "peerDependenciesMeta": { 1292 1429 "typescript": { ··· 1295 1432 } 1296 1433 }, 1297 1434 "node_modules/@typescript-eslint/types": { 1298 - "version": "5.59.1", 1299 - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.1.tgz", 1300 - "integrity": "sha512-dg0ICB+RZwHlysIy/Dh1SP+gnXNzwd/KS0JprD3Lmgmdq+dJAJnUPe1gNG34p0U19HvRlGX733d/KqscrGC1Pg==", 1435 + "version": "6.2.1", 1436 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.2.1.tgz", 1437 + "integrity": "sha512-528bGcoelrpw+sETlyM91k51Arl2ajbNT9L4JwoXE2dvRe1yd8Q64E4OL7vHYw31mlnVsf+BeeLyAZUEQtqahQ==", 1301 1438 "dev": true, 1302 1439 "engines": { 1303 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1440 + "node": "^16.0.0 || >=18.0.0" 1304 1441 }, 1305 1442 "funding": { 1306 1443 "type": "opencollective", ··· 1308 1445 } 1309 1446 }, 1310 1447 "node_modules/@typescript-eslint/typescript-estree": { 1311 - "version": "5.59.1", 1312 - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.1.tgz", 1313 - "integrity": "sha512-lYLBBOCsFltFy7XVqzX0Ju+Lh3WPIAWxYpmH/Q7ZoqzbscLiCW00LeYCdsUnnfnj29/s1WovXKh2gwCoinHNGA==", 1448 + "version": "6.2.1", 1449 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.2.1.tgz", 1450 + "integrity": "sha512-G+UJeQx9AKBHRQBpmvr8T/3K5bJa485eu+4tQBxFq0KoT22+jJyzo1B50JDT9QdC1DEmWQfdKsa8ybiNWYsi0Q==", 1314 1451 "dev": true, 1315 1452 "dependencies": { 1316 - "@typescript-eslint/types": "5.59.1", 1317 - "@typescript-eslint/visitor-keys": "5.59.1", 1453 + "@typescript-eslint/types": "6.2.1", 1454 + "@typescript-eslint/visitor-keys": "6.2.1", 1318 1455 "debug": "^4.3.4", 1319 1456 "globby": "^11.1.0", 1320 1457 "is-glob": "^4.0.3", 1321 - "semver": "^7.3.7", 1322 - "tsutils": "^3.21.0" 1458 + "semver": "^7.5.4", 1459 + "ts-api-utils": "^1.0.1" 1323 1460 }, 1324 1461 "engines": { 1325 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1462 + "node": "^16.0.0 || >=18.0.0" 1326 1463 }, 1327 1464 "funding": { 1328 1465 "type": "opencollective", ··· 1335 1472 } 1336 1473 }, 1337 1474 "node_modules/@typescript-eslint/utils": { 1338 - "version": "5.59.1", 1339 - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.1.tgz", 1340 - "integrity": "sha512-MkTe7FE+K1/GxZkP5gRj3rCztg45bEhsd8HYjczBuYm+qFHP5vtZmjx3B0yUCDotceQ4sHgTyz60Ycl225njmA==", 1475 + "version": "6.2.1", 1476 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.2.1.tgz", 1477 + "integrity": "sha512-eBIXQeupYmxVB6S7x+B9SdBeB6qIdXKjgQBge2J+Ouv8h9Cxm5dHf/gfAZA6dkMaag+03HdbVInuXMmqFB/lKQ==", 1341 1478 "dev": true, 1342 1479 "dependencies": { 1343 - "@eslint-community/eslint-utils": "^4.2.0", 1344 - "@types/json-schema": "^7.0.9", 1345 - "@types/semver": "^7.3.12", 1346 - "@typescript-eslint/scope-manager": "5.59.1", 1347 - "@typescript-eslint/types": "5.59.1", 1348 - "@typescript-eslint/typescript-estree": "5.59.1", 1349 - "eslint-scope": "^5.1.1", 1350 - "semver": "^7.3.7" 1480 + "@eslint-community/eslint-utils": "^4.4.0", 1481 + "@types/json-schema": "^7.0.12", 1482 + "@types/semver": "^7.5.0", 1483 + "@typescript-eslint/scope-manager": "6.2.1", 1484 + "@typescript-eslint/types": "6.2.1", 1485 + "@typescript-eslint/typescript-estree": "6.2.1", 1486 + "semver": "^7.5.4" 1351 1487 }, 1352 1488 "engines": { 1353 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1489 + "node": "^16.0.0 || >=18.0.0" 1354 1490 }, 1355 1491 "funding": { 1356 1492 "type": "opencollective", 1357 1493 "url": "https://opencollective.com/typescript-eslint" 1358 1494 }, 1359 1495 "peerDependencies": { 1360 - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" 1496 + "eslint": "^7.0.0 || ^8.0.0" 1361 1497 } 1362 1498 }, 1363 1499 "node_modules/@typescript-eslint/visitor-keys": { 1364 - "version": "5.59.1", 1365 - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.1.tgz", 1366 - "integrity": "sha512-6waEYwBTCWryx0VJmP7JaM4FpipLsFl9CvYf2foAE8Qh/Y0s+bxWysciwOs0LTBED4JCaNxTZ5rGadB14M6dwA==", 1500 + "version": "6.2.1", 1501 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.2.1.tgz", 1502 + "integrity": "sha512-iTN6w3k2JEZ7cyVdZJTVJx2Lv7t6zFA8DCrJEHD2mwfc16AEvvBWVhbFh34XyG2NORCd0viIgQY1+u7kPI0WpA==", 1367 1503 "dev": true, 1368 1504 "dependencies": { 1369 - "@typescript-eslint/types": "5.59.1", 1370 - "eslint-visitor-keys": "^3.3.0" 1505 + "@typescript-eslint/types": "6.2.1", 1506 + "eslint-visitor-keys": "^3.4.1" 1371 1507 }, 1372 1508 "engines": { 1373 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1509 + "node": "^16.0.0 || >=18.0.0" 1374 1510 }, 1375 1511 "funding": { 1376 1512 "type": "opencollective", ··· 1406 1542 } 1407 1543 }, 1408 1544 "node_modules/acorn": { 1409 - "version": "8.8.2", 1410 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", 1411 - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", 1545 + "version": "8.10.0", 1546 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", 1547 + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", 1412 1548 "dev": true, 1413 1549 "bin": { 1414 1550 "acorn": "bin/acorn" ··· 2306 2442 "url": "https://github.com/sponsors/ljharb" 2307 2443 } 2308 2444 }, 2309 - "node_modules/delay": { 2310 - "version": "5.0.0", 2311 - "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", 2312 - "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", 2313 - "engines": { 2314 - "node": ">=10" 2315 - }, 2316 - "funding": { 2317 - "url": "https://github.com/sponsors/sindresorhus" 2318 - } 2319 - }, 2320 2445 "node_modules/didyoumean": { 2321 2446 "version": "1.2.2", 2322 2447 "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", ··· 2368 2493 "node": ">=6.0.0" 2369 2494 } 2370 2495 }, 2496 + "node_modules/eastasianwidth": { 2497 + "version": "0.2.0", 2498 + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", 2499 + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", 2500 + "dev": true 2501 + }, 2371 2502 "node_modules/electron-to-chromium": { 2372 2503 "version": "1.4.377", 2373 2504 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.377.tgz", ··· 2375 2506 "dev": true 2376 2507 }, 2377 2508 "node_modules/elm-review": { 2378 - "version": "2.10.1", 2379 - "resolved": "https://registry.npmjs.org/elm-review/-/elm-review-2.10.1.tgz", 2380 - "integrity": "sha512-uEc4McppMqmWEaRo+jo5RowbDyfcBr0MTFN0kZt9gWrmmK6hPilTJJGtRmoH+K/aJtq4ZPDDF97oAFdkylD1gg==", 2509 + "version": "2.10.2", 2510 + "resolved": "https://registry.npmjs.org/elm-review/-/elm-review-2.10.2.tgz", 2511 + "integrity": "sha512-9cgv3ILetV/Gb/cr42ZHYWHK5hrnl1UsGuxah1DL/NI6EZlu+GrwaSng4DvYsETrccaoNzRJMuhfv7JoPCdK/A==", 2381 2512 "dev": true, 2382 2513 "dependencies": { 2383 2514 "chalk": "^4.0.0", ··· 2390 2521 "fs-extra": "^9.0.0", 2391 2522 "glob": "^7.1.4", 2392 2523 "got": "^11.8.5", 2524 + "graceful-fs": "^4.2.11", 2393 2525 "minimist": "^1.2.6", 2394 2526 "ora": "^5.4.0", 2395 2527 "path-key": "^3.1.1", 2396 2528 "prompts": "^2.2.1", 2529 + "rimraf": "^5.0.0", 2397 2530 "strip-ansi": "^6.0.0", 2398 - "temp": "^0.9.1", 2399 2531 "terminal-link": "^2.1.1", 2400 2532 "which": "^2.0.2", 2401 2533 "wrap-ansi": "^6.2.0" ··· 2410 2542 "url": "https://github.com/sponsors/jfmengels" 2411 2543 } 2412 2544 }, 2545 + "node_modules/elm-review/node_modules/brace-expansion": { 2546 + "version": "2.0.1", 2547 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 2548 + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 2549 + "dev": true, 2550 + "dependencies": { 2551 + "balanced-match": "^1.0.0" 2552 + } 2553 + }, 2554 + "node_modules/elm-review/node_modules/minimatch": { 2555 + "version": "9.0.1", 2556 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", 2557 + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", 2558 + "dev": true, 2559 + "dependencies": { 2560 + "brace-expansion": "^2.0.1" 2561 + }, 2562 + "engines": { 2563 + "node": ">=16 || 14 >=14.17" 2564 + }, 2565 + "funding": { 2566 + "url": "https://github.com/sponsors/isaacs" 2567 + } 2568 + }, 2569 + "node_modules/elm-review/node_modules/rimraf": { 2570 + "version": "5.0.1", 2571 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.1.tgz", 2572 + "integrity": "sha512-OfFZdwtd3lZ+XZzYP/6gTACubwFcHdLRqS9UX3UwpU2dnGQYkPFISRwvM3w9IiB2w7bW5qGo/uAwE4SmXXSKvg==", 2573 + "dev": true, 2574 + "dependencies": { 2575 + "glob": "^10.2.5" 2576 + }, 2577 + "bin": { 2578 + "rimraf": "dist/cjs/src/bin.js" 2579 + }, 2580 + "engines": { 2581 + "node": ">=14" 2582 + }, 2583 + "funding": { 2584 + "url": "https://github.com/sponsors/isaacs" 2585 + } 2586 + }, 2587 + "node_modules/elm-review/node_modules/rimraf/node_modules/glob": { 2588 + "version": "10.2.7", 2589 + "resolved": "https://registry.npmjs.org/glob/-/glob-10.2.7.tgz", 2590 + "integrity": "sha512-jTKehsravOJo8IJxUGfZILnkvVJM/MOfHRs8QcXolVef2zNI9Tqyy5+SeuOAZd3upViEZQLyFpQhYiHLrMUNmA==", 2591 + "dev": true, 2592 + "dependencies": { 2593 + "foreground-child": "^3.1.0", 2594 + "jackspeak": "^2.0.3", 2595 + "minimatch": "^9.0.1", 2596 + "minipass": "^5.0.0 || ^6.0.2", 2597 + "path-scurry": "^1.7.0" 2598 + }, 2599 + "bin": { 2600 + "glob": "dist/cjs/src/bin.js" 2601 + }, 2602 + "engines": { 2603 + "node": ">=16 || 14 >=14.17" 2604 + }, 2605 + "funding": { 2606 + "url": "https://github.com/sponsors/isaacs" 2607 + } 2608 + }, 2413 2609 "node_modules/elm-taskport": { 2414 2610 "version": "2.0.1", 2415 2611 "resolved": "https://registry.npmjs.org/elm-taskport/-/elm-taskport-2.0.1.tgz", ··· 2424 2620 "elm-tooling": "index.js" 2425 2621 } 2426 2622 }, 2623 + "node_modules/emitter-component": { 2624 + "version": "1.1.1", 2625 + "resolved": "https://registry.npmjs.org/emitter-component/-/emitter-component-1.1.1.tgz", 2626 + "integrity": "sha512-G+mpdiAySMuB7kesVRLuyvYRqDmshB7ReKEVuyBPkzQlmiDiLrt7hHHIy4Aff552bgknVN7B2/d3lzhGO5dvpQ==", 2627 + "dev": true 2628 + }, 2427 2629 "node_modules/emoji-regex": { 2428 2630 "version": "8.0.0", 2429 2631 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", ··· 2451 2653 "dev": true 2452 2654 }, 2453 2655 "node_modules/esbuild": { 2454 - "version": "0.17.18", 2455 - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.18.tgz", 2456 - "integrity": "sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==", 2656 + "version": "0.18.18", 2657 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.18.tgz", 2658 + "integrity": "sha512-UckDPWvdVJLNT0npk5AMTpVwGRQhS76rWFLmHwEtgNvWlR9sgVV1eyc/oeBtM86q9s8ABBLMmm0CwNxhVemOiw==", 2457 2659 "dev": true, 2458 2660 "hasInstallScript": true, 2459 2661 "bin": { ··· 2463 2665 "node": ">=12" 2464 2666 }, 2465 2667 "optionalDependencies": { 2466 - "@esbuild/android-arm": "0.17.18", 2467 - "@esbuild/android-arm64": "0.17.18", 2468 - "@esbuild/android-x64": "0.17.18", 2469 - "@esbuild/darwin-arm64": "0.17.18", 2470 - "@esbuild/darwin-x64": "0.17.18", 2471 - "@esbuild/freebsd-arm64": "0.17.18", 2472 - "@esbuild/freebsd-x64": "0.17.18", 2473 - "@esbuild/linux-arm": "0.17.18", 2474 - "@esbuild/linux-arm64": "0.17.18", 2475 - "@esbuild/linux-ia32": "0.17.18", 2476 - "@esbuild/linux-loong64": "0.17.18", 2477 - "@esbuild/linux-mips64el": "0.17.18", 2478 - "@esbuild/linux-ppc64": "0.17.18", 2479 - "@esbuild/linux-riscv64": "0.17.18", 2480 - "@esbuild/linux-s390x": "0.17.18", 2481 - "@esbuild/linux-x64": "0.17.18", 2482 - "@esbuild/netbsd-x64": "0.17.18", 2483 - "@esbuild/openbsd-x64": "0.17.18", 2484 - "@esbuild/sunos-x64": "0.17.18", 2485 - "@esbuild/win32-arm64": "0.17.18", 2486 - "@esbuild/win32-ia32": "0.17.18", 2487 - "@esbuild/win32-x64": "0.17.18" 2668 + "@esbuild/android-arm": "0.18.18", 2669 + "@esbuild/android-arm64": "0.18.18", 2670 + "@esbuild/android-x64": "0.18.18", 2671 + "@esbuild/darwin-arm64": "0.18.18", 2672 + "@esbuild/darwin-x64": "0.18.18", 2673 + "@esbuild/freebsd-arm64": "0.18.18", 2674 + "@esbuild/freebsd-x64": "0.18.18", 2675 + "@esbuild/linux-arm": "0.18.18", 2676 + "@esbuild/linux-arm64": "0.18.18", 2677 + "@esbuild/linux-ia32": "0.18.18", 2678 + "@esbuild/linux-loong64": "0.18.18", 2679 + "@esbuild/linux-mips64el": "0.18.18", 2680 + "@esbuild/linux-ppc64": "0.18.18", 2681 + "@esbuild/linux-riscv64": "0.18.18", 2682 + "@esbuild/linux-s390x": "0.18.18", 2683 + "@esbuild/linux-x64": "0.18.18", 2684 + "@esbuild/netbsd-x64": "0.18.18", 2685 + "@esbuild/openbsd-x64": "0.18.18", 2686 + "@esbuild/sunos-x64": "0.18.18", 2687 + "@esbuild/win32-arm64": "0.18.18", 2688 + "@esbuild/win32-ia32": "0.18.18", 2689 + "@esbuild/win32-x64": "0.18.18" 2488 2690 } 2489 2691 }, 2490 2692 "node_modules/escalade": { ··· 2509 2711 } 2510 2712 }, 2511 2713 "node_modules/eslint": { 2512 - "version": "8.39.0", 2513 - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.39.0.tgz", 2514 - "integrity": "sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==", 2714 + "version": "8.46.0", 2715 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.46.0.tgz", 2716 + "integrity": "sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==", 2515 2717 "dev": true, 2516 2718 "dependencies": { 2517 2719 "@eslint-community/eslint-utils": "^4.2.0", 2518 - "@eslint-community/regexpp": "^4.4.0", 2519 - "@eslint/eslintrc": "^2.0.2", 2520 - "@eslint/js": "8.39.0", 2521 - "@humanwhocodes/config-array": "^0.11.8", 2720 + "@eslint-community/regexpp": "^4.6.1", 2721 + "@eslint/eslintrc": "^2.1.1", 2722 + "@eslint/js": "^8.46.0", 2723 + "@humanwhocodes/config-array": "^0.11.10", 2522 2724 "@humanwhocodes/module-importer": "^1.0.1", 2523 2725 "@nodelib/fs.walk": "^1.2.8", 2524 - "ajv": "^6.10.0", 2726 + "ajv": "^6.12.4", 2525 2727 "chalk": "^4.0.0", 2526 2728 "cross-spawn": "^7.0.2", 2527 2729 "debug": "^4.3.2", 2528 2730 "doctrine": "^3.0.0", 2529 2731 "escape-string-regexp": "^4.0.0", 2530 - "eslint-scope": "^7.2.0", 2531 - "eslint-visitor-keys": "^3.4.0", 2532 - "espree": "^9.5.1", 2732 + "eslint-scope": "^7.2.2", 2733 + "eslint-visitor-keys": "^3.4.2", 2734 + "espree": "^9.6.1", 2533 2735 "esquery": "^1.4.2", 2534 2736 "esutils": "^2.0.2", 2535 2737 "fast-deep-equal": "^3.1.3", ··· 2537 2739 "find-up": "^5.0.0", 2538 2740 "glob-parent": "^6.0.2", 2539 2741 "globals": "^13.19.0", 2540 - "grapheme-splitter": "^1.0.4", 2742 + "graphemer": "^1.4.0", 2541 2743 "ignore": "^5.2.0", 2542 - "import-fresh": "^3.0.0", 2543 2744 "imurmurhash": "^0.1.4", 2544 2745 "is-glob": "^4.0.0", 2545 2746 "is-path-inside": "^3.0.3", 2546 - "js-sdsl": "^4.1.4", 2547 2747 "js-yaml": "^4.1.0", 2548 2748 "json-stable-stringify-without-jsonify": "^1.0.1", 2549 2749 "levn": "^0.4.1", 2550 2750 "lodash.merge": "^4.6.2", 2551 2751 "minimatch": "^3.1.2", 2552 2752 "natural-compare": "^1.4.0", 2553 - "optionator": "^0.9.1", 2753 + "optionator": "^0.9.3", 2554 2754 "strip-ansi": "^6.0.1", 2555 - "strip-json-comments": "^3.1.0", 2556 2755 "text-table": "^0.2.0" 2557 2756 }, 2558 2757 "bin": { ··· 2566 2765 } 2567 2766 }, 2568 2767 "node_modules/eslint-scope": { 2569 - "version": "5.1.1", 2570 - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", 2571 - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", 2768 + "version": "7.2.2", 2769 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", 2770 + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", 2572 2771 "dev": true, 2573 2772 "dependencies": { 2574 2773 "esrecurse": "^4.3.0", 2575 - "estraverse": "^4.1.1" 2774 + "estraverse": "^5.2.0" 2576 2775 }, 2577 2776 "engines": { 2578 - "node": ">=8.0.0" 2579 - } 2580 - }, 2581 - "node_modules/eslint-visitor-keys": { 2582 - "version": "3.4.0", 2583 - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", 2584 - "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", 2585 - "dev": true, 2586 - "engines": { 2587 2777 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 2588 2778 }, 2589 2779 "funding": { 2590 2780 "url": "https://opencollective.com/eslint" 2591 2781 } 2592 2782 }, 2593 - "node_modules/eslint/node_modules/eslint-scope": { 2594 - "version": "7.2.0", 2595 - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", 2596 - "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", 2783 + "node_modules/eslint-visitor-keys": { 2784 + "version": "3.4.2", 2785 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.2.tgz", 2786 + "integrity": "sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==", 2597 2787 "dev": true, 2598 - "dependencies": { 2599 - "esrecurse": "^4.3.0", 2600 - "estraverse": "^5.2.0" 2601 - }, 2602 2788 "engines": { 2603 2789 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 2604 2790 }, 2605 2791 "funding": { 2606 2792 "url": "https://opencollective.com/eslint" 2607 - } 2608 - }, 2609 - "node_modules/eslint/node_modules/estraverse": { 2610 - "version": "5.3.0", 2611 - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 2612 - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 2613 - "dev": true, 2614 - "engines": { 2615 - "node": ">=4.0" 2616 2793 } 2617 2794 }, 2618 2795 "node_modules/eslint/node_modules/find-up": { ··· 2697 2874 } 2698 2875 }, 2699 2876 "node_modules/espree": { 2700 - "version": "9.5.1", 2701 - "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", 2702 - "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", 2877 + "version": "9.6.1", 2878 + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", 2879 + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", 2703 2880 "dev": true, 2704 2881 "dependencies": { 2705 - "acorn": "^8.8.0", 2882 + "acorn": "^8.9.0", 2706 2883 "acorn-jsx": "^5.3.2", 2707 - "eslint-visitor-keys": "^3.4.0" 2884 + "eslint-visitor-keys": "^3.4.1" 2708 2885 }, 2709 2886 "engines": { 2710 2887 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" ··· 2725 2902 "node": ">=0.10" 2726 2903 } 2727 2904 }, 2728 - "node_modules/esquery/node_modules/estraverse": { 2729 - "version": "5.3.0", 2730 - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 2731 - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 2732 - "dev": true, 2733 - "engines": { 2734 - "node": ">=4.0" 2735 - } 2736 - }, 2737 2905 "node_modules/esrecurse": { 2738 2906 "version": "4.3.0", 2739 2907 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", ··· 2746 2914 "node": ">=4.0" 2747 2915 } 2748 2916 }, 2749 - "node_modules/esrecurse/node_modules/estraverse": { 2917 + "node_modules/estraverse": { 2750 2918 "version": "5.3.0", 2751 2919 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 2752 2920 "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", ··· 2755 2923 "node": ">=4.0" 2756 2924 } 2757 2925 }, 2758 - "node_modules/estraverse": { 2759 - "version": "4.3.0", 2760 - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", 2761 - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", 2762 - "dev": true, 2763 - "engines": { 2764 - "node": ">=4.0" 2765 - } 2766 - }, 2767 2926 "node_modules/esutils": { 2768 2927 "version": "2.0.3", 2769 2928 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", ··· 2871 3030 "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", 2872 3031 "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" 2873 3032 }, 2874 - "node_modules/file-type": { 2875 - "version": "18.3.0", 2876 - "resolved": "https://registry.npmjs.org/file-type/-/file-type-18.3.0.tgz", 2877 - "integrity": "sha512-pkPZ5OGIq0TYb37b8bHDLNeQSe1H2KlaQ2ySGpJkkr2KZdaWsO4QhPzHA0mQcsUW2cSqJk+4gM/UyLz/UFbXdQ==", 2878 - "dependencies": { 2879 - "readable-web-to-node-stream": "^3.0.2", 2880 - "strtok3": "^7.0.0", 2881 - "token-types": "^5.0.1" 2882 - }, 2883 - "engines": { 2884 - "node": ">=14.16" 2885 - }, 2886 - "funding": { 2887 - "url": "https://github.com/sindresorhus/file-type?sponsor=1" 2888 - } 2889 - }, 2890 - "node_modules/file-type/node_modules/peek-readable": { 2891 - "version": "5.0.0", 2892 - "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-5.0.0.tgz", 2893 - "integrity": "sha512-YtCKvLUOvwtMGmrniQPdO7MwPjgkFBtFIrmfSbYmYuq3tKDV/mcfAhBth1+C3ru7uXIZasc/pHnb+YDYNkkj4A==", 2894 - "engines": { 2895 - "node": ">=14.16" 2896 - }, 2897 - "funding": { 2898 - "type": "github", 2899 - "url": "https://github.com/sponsors/Borewit" 2900 - } 2901 - }, 2902 - "node_modules/file-type/node_modules/strtok3": { 2903 - "version": "7.0.0", 2904 - "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-7.0.0.tgz", 2905 - "integrity": "sha512-pQ+V+nYQdC5H3Q7qBZAz/MO6lwGhoC2gOAjuouGf/VO0m7vQRh8QNMl2Uf6SwAtzZ9bOw3UIeBukEGNJl5dtXQ==", 2906 - "dependencies": { 2907 - "@tokenizer/token": "^0.3.0", 2908 - "peek-readable": "^5.0.0" 2909 - }, 2910 - "engines": { 2911 - "node": ">=14.16" 2912 - }, 2913 - "funding": { 2914 - "type": "github", 2915 - "url": "https://github.com/sponsors/Borewit" 2916 - } 2917 - }, 2918 3033 "node_modules/fill-range": { 2919 3034 "version": "7.0.1", 2920 3035 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", ··· 3008 3123 "node": "*" 3009 3124 } 3010 3125 }, 3126 + "node_modules/follow-redirects": { 3127 + "version": "1.15.2", 3128 + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", 3129 + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", 3130 + "dev": true, 3131 + "funding": [ 3132 + { 3133 + "type": "individual", 3134 + "url": "https://github.com/sponsors/RubenVerborgh" 3135 + } 3136 + ], 3137 + "engines": { 3138 + "node": ">=4.0" 3139 + }, 3140 + "peerDependenciesMeta": { 3141 + "debug": { 3142 + "optional": true 3143 + } 3144 + } 3145 + }, 3011 3146 "node_modules/for-each": { 3012 3147 "version": "0.3.3", 3013 3148 "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", ··· 3015 3150 "dev": true, 3016 3151 "dependencies": { 3017 3152 "is-callable": "^1.1.3" 3153 + } 3154 + }, 3155 + "node_modules/foreground-child": { 3156 + "version": "3.1.1", 3157 + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", 3158 + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", 3159 + "dev": true, 3160 + "dependencies": { 3161 + "cross-spawn": "^7.0.0", 3162 + "signal-exit": "^4.0.1" 3163 + }, 3164 + "engines": { 3165 + "node": ">=14" 3166 + }, 3167 + "funding": { 3168 + "url": "https://github.com/sponsors/isaacs" 3169 + } 3170 + }, 3171 + "node_modules/foreground-child/node_modules/signal-exit": { 3172 + "version": "4.0.2", 3173 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz", 3174 + "integrity": "sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==", 3175 + "dev": true, 3176 + "engines": { 3177 + "node": ">=14" 3178 + }, 3179 + "funding": { 3180 + "url": "https://github.com/sponsors/isaacs" 3018 3181 } 3019 3182 }, 3020 3183 "node_modules/fraction.js": { ··· 3208 3371 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 3209 3372 "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" 3210 3373 }, 3211 - "node_modules/grapheme-splitter": { 3212 - "version": "1.0.4", 3213 - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", 3214 - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", 3374 + "node_modules/graphemer": { 3375 + "version": "1.4.0", 3376 + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", 3377 + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", 3215 3378 "dev": true 3379 + }, 3380 + "node_modules/gren-compiler-library": { 3381 + "version": "0.3.0", 3382 + "resolved": "https://registry.npmjs.org/gren-compiler-library/-/gren-compiler-library-0.3.0.tgz", 3383 + "integrity": "sha512-CvcdoHYJuqwc4BUKvQPPhtegTUmW5I6rhQlKxxmu+qRbDYFeB/cypM3Xha3aqJr9l14JdmL5fMichENRqg3CBg==", 3384 + "dev": true, 3385 + "dependencies": { 3386 + "follow-redirects": "^1.15.2", 3387 + "xdg-basedir": "^5.1.0" 3388 + } 3389 + }, 3390 + "node_modules/gren-lang": { 3391 + "version": "0.3.0", 3392 + "resolved": "https://registry.npmjs.org/gren-lang/-/gren-lang-0.3.0.tgz", 3393 + "integrity": "sha512-Gl/0jckyK97BH/lUPj68vP4m05d1QTrLlhZ2ELQgKfDJu8PVKeG+LtRRkdpIzcncCfgR/htWdwt2UkwpPXzalA==", 3394 + "dev": true, 3395 + "dependencies": { 3396 + "gren-compiler-library": "0.3.0" 3397 + }, 3398 + "bin": { 3399 + "gren": "index.js" 3400 + } 3216 3401 }, 3217 3402 "node_modules/has": { 3218 3403 "version": "1.0.3", ··· 3925 4110 "resolved": "https://registry.npmjs.org/it-take/-/it-take-1.0.2.tgz", 3926 4111 "integrity": "sha512-u7I6qhhxH7pSevcYNaMECtkvZW365ARqAIt9K+xjdK1B2WUDEjQSfETkOCT8bxFq/59LqrN3cMLUtTgmDBaygw==" 3927 4112 }, 4113 + "node_modules/jackspeak": { 4114 + "version": "2.2.1", 4115 + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.2.1.tgz", 4116 + "integrity": "sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw==", 4117 + "dev": true, 4118 + "dependencies": { 4119 + "@isaacs/cliui": "^8.0.2" 4120 + }, 4121 + "engines": { 4122 + "node": ">=14" 4123 + }, 4124 + "funding": { 4125 + "url": "https://github.com/sponsors/isaacs" 4126 + }, 4127 + "optionalDependencies": { 4128 + "@pkgjs/parseargs": "^0.11.0" 4129 + } 4130 + }, 3928 4131 "node_modules/jiti": { 3929 4132 "version": "1.18.2", 3930 4133 "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", ··· 3932 4135 "dev": true, 3933 4136 "bin": { 3934 4137 "jiti": "bin/jiti.js" 3935 - } 3936 - }, 3937 - "node_modules/js-sdsl": { 3938 - "version": "4.4.0", 3939 - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", 3940 - "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", 3941 - "dev": true, 3942 - "funding": { 3943 - "type": "opencollective", 3944 - "url": "https://opencollective.com/js-sdsl" 3945 4138 } 3946 4139 }, 3947 4140 "node_modules/js-yaml": { ··· 4345 4538 "url": "https://github.com/sponsors/ljharb" 4346 4539 } 4347 4540 }, 4348 - "node_modules/mkdirp": { 4349 - "version": "0.5.6", 4350 - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", 4351 - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", 4541 + "node_modules/minipass": { 4542 + "version": "6.0.2", 4543 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-6.0.2.tgz", 4544 + "integrity": "sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==", 4352 4545 "dev": true, 4353 - "dependencies": { 4354 - "minimist": "^1.2.6" 4355 - }, 4356 - "bin": { 4357 - "mkdirp": "bin/cmd.js" 4546 + "engines": { 4547 + "node": ">=16 || 14 >=14.17" 4358 4548 } 4359 4549 }, 4360 4550 "node_modules/module-error": { ··· 4411 4601 "npm": ">=7.0.0" 4412 4602 } 4413 4603 }, 4414 - "node_modules/music-metadata": { 4415 - "version": "8.1.4", 4416 - "resolved": "https://registry.npmjs.org/music-metadata/-/music-metadata-8.1.4.tgz", 4417 - "integrity": "sha512-q9mw2qeESeJY69cXtdaum/YJstDimpP+mwZnb801iq20JpyY75v6uzcp6VfVXZDixpD2f9yWneJtA0TgSEypxA==", 4604 + "node_modules/music-metadata-browser": { 4605 + "version": "2.5.10", 4606 + "resolved": "https://registry.npmjs.org/music-metadata-browser/-/music-metadata-browser-2.5.10.tgz", 4607 + "integrity": "sha512-03UnAmsSJoZZ5kK2BnEnd2zpH8LXRWQ6xlc7akKudhc2d9FT+yAiqapnmOzjW3g4cxxvIsSK5MVBO2Gi+Ymjfw==", 4418 4608 "dependencies": { 4419 - "@tokenizer/token": "^0.3.0", 4420 - "content-type": "^1.0.5", 4609 + "buffer": "^6.0.3", 4421 4610 "debug": "^4.3.4", 4422 - "file-type": "^18.2.1", 4423 - "media-typer": "^1.1.0", 4424 - "strtok3": "^7.0.0", 4425 - "token-types": "^5.0.1" 4611 + "music-metadata": "^7.13.3", 4612 + "readable-stream": "^4.3.0", 4613 + "readable-web-to-node-stream": "^3.0.2" 4614 + }, 4615 + "funding": { 4616 + "type": "github", 4617 + "url": "https://github.com/sponsors/Borewit" 4618 + } 4619 + }, 4620 + "node_modules/music-metadata-browser/node_modules/file-type": { 4621 + "version": "16.5.4", 4622 + "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz", 4623 + "integrity": "sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==", 4624 + "dependencies": { 4625 + "readable-web-to-node-stream": "^3.0.0", 4626 + "strtok3": "^6.2.4", 4627 + "token-types": "^4.1.1" 4426 4628 }, 4427 4629 "engines": { 4428 - "node": "^14.13.1 || >=16.0.0" 4630 + "node": ">=10" 4429 4631 }, 4430 4632 "funding": { 4431 - "type": "github", 4432 - "url": "https://github.com/sponsors/Borewit" 4633 + "url": "https://github.com/sindresorhus/file-type?sponsor=1" 4433 4634 } 4434 4635 }, 4435 - "node_modules/music-metadata/node_modules/peek-readable": { 4436 - "version": "5.0.0", 4437 - "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-5.0.0.tgz", 4438 - "integrity": "sha512-YtCKvLUOvwtMGmrniQPdO7MwPjgkFBtFIrmfSbYmYuq3tKDV/mcfAhBth1+C3ru7uXIZasc/pHnb+YDYNkkj4A==", 4636 + "node_modules/music-metadata-browser/node_modules/music-metadata": { 4637 + "version": "7.13.4", 4638 + "resolved": "https://registry.npmjs.org/music-metadata/-/music-metadata-7.13.4.tgz", 4639 + "integrity": "sha512-eRRoEMhhYdth2Ws24FmkvIqrtkIBE9sqjHbrRNpkg2Iux3zc37PQKRv2/r/mTtELb7XlB1uWC2UcKKX7BzNMGA==", 4640 + "dependencies": { 4641 + "@tokenizer/token": "^0.3.0", 4642 + "content-type": "^1.0.5", 4643 + "debug": "^4.3.4", 4644 + "file-type": "^16.5.4", 4645 + "media-typer": "^1.1.0", 4646 + "strtok3": "^6.3.0", 4647 + "token-types": "^4.2.1" 4648 + }, 4439 4649 "engines": { 4440 - "node": ">=14.16" 4650 + "node": ">=10" 4441 4651 }, 4442 4652 "funding": { 4443 4653 "type": "github", 4444 4654 "url": "https://github.com/sponsors/Borewit" 4445 4655 } 4446 4656 }, 4447 - "node_modules/music-metadata/node_modules/strtok3": { 4448 - "version": "7.0.0", 4449 - "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-7.0.0.tgz", 4450 - "integrity": "sha512-pQ+V+nYQdC5H3Q7qBZAz/MO6lwGhoC2gOAjuouGf/VO0m7vQRh8QNMl2Uf6SwAtzZ9bOw3UIeBukEGNJl5dtXQ==", 4657 + "node_modules/music-metadata-browser/node_modules/token-types": { 4658 + "version": "4.2.1", 4659 + "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.2.1.tgz", 4660 + "integrity": "sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==", 4451 4661 "dependencies": { 4452 4662 "@tokenizer/token": "^0.3.0", 4453 - "peek-readable": "^5.0.0" 4663 + "ieee754": "^1.2.1" 4454 4664 }, 4455 4665 "engines": { 4456 - "node": ">=14.16" 4666 + "node": ">=10" 4457 4667 }, 4458 4668 "funding": { 4459 4669 "type": "github", ··· 4661 4871 } 4662 4872 }, 4663 4873 "node_modules/optionator": { 4664 - "version": "0.9.1", 4665 - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", 4666 - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", 4874 + "version": "0.9.3", 4875 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", 4876 + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", 4667 4877 "dev": true, 4668 4878 "dependencies": { 4879 + "@aashutoshrathi/word-wrap": "^1.2.3", 4669 4880 "deep-is": "^0.1.3", 4670 4881 "fast-levenshtein": "^2.0.6", 4671 4882 "levn": "^0.4.1", 4672 4883 "prelude-ls": "^1.2.1", 4673 - "type-check": "^0.4.0", 4674 - "word-wrap": "^1.2.3" 4884 + "type-check": "^0.4.0" 4675 4885 }, 4676 4886 "engines": { 4677 4887 "node": ">= 0.8.0" ··· 4838 5048 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 4839 5049 "dev": true 4840 5050 }, 5051 + "node_modules/path-scurry": { 5052 + "version": "1.9.2", 5053 + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.9.2.tgz", 5054 + "integrity": "sha512-qSDLy2aGFPm8i4rsbHd4MNyTcrzHFsLQykrtbuGRknZZCBBVXSv2tSCDN2Cg6Rt/GFRw8GoW9y9Ecw5rIPG1sg==", 5055 + "dev": true, 5056 + "dependencies": { 5057 + "lru-cache": "^9.1.1", 5058 + "minipass": "^5.0.0 || ^6.0.2" 5059 + }, 5060 + "engines": { 5061 + "node": ">=16 || 14 >=14.17" 5062 + }, 5063 + "funding": { 5064 + "url": "https://github.com/sponsors/isaacs" 5065 + } 5066 + }, 5067 + "node_modules/path-scurry/node_modules/lru-cache": { 5068 + "version": "9.1.2", 5069 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-9.1.2.tgz", 5070 + "integrity": "sha512-ERJq3FOzJTxBbFjZ7iDs+NiK4VI9Wz+RdrrAB8dio1oV+YvdPzUEE4QNiT2VD51DkIbCYRUUzCRkssXCHqSnKQ==", 5071 + "dev": true, 5072 + "engines": { 5073 + "node": "14 || >=16.14" 5074 + } 5075 + }, 4841 5076 "node_modules/path-type": { 4842 5077 "version": "4.0.0", 4843 5078 "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", ··· 4896 5131 } 4897 5132 }, 4898 5133 "node_modules/postcss": { 4899 - "version": "8.4.23", 4900 - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", 4901 - "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", 5134 + "version": "8.4.27", 5135 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", 5136 + "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", 4902 5137 "dev": true, 4903 5138 "funding": [ 4904 5139 { ··· 4924 5159 } 4925 5160 }, 4926 5161 "node_modules/postcss-custom-properties": { 4927 - "version": "13.1.5", 4928 - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-13.1.5.tgz", 4929 - "integrity": "sha512-98DXk81zTGqMVkGANysMHbGIg3voH383DYo3/+c+Abzay3nao+vM/f4Jgzsakk9S7BDsEw5DiW7sFy5G4W2wLA==", 5162 + "version": "13.3.0", 5163 + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-13.3.0.tgz", 5164 + "integrity": "sha512-q4VgtIKSy5+KcUvQ0WxTjDy9DZjQ5VCXAZ9+tT9+aPMbA0z6s2t1nMw0QHszru1ib5ElkXl9JUpYYU37VVUs7g==", 4930 5165 "dev": true, 5166 + "funding": [ 5167 + { 5168 + "type": "github", 5169 + "url": "https://github.com/sponsors/csstools" 5170 + }, 5171 + { 5172 + "type": "opencollective", 5173 + "url": "https://opencollective.com/csstools" 5174 + } 5175 + ], 4931 5176 "dependencies": { 4932 - "@csstools/cascade-layer-name-parser": "^1.0.2", 4933 - "@csstools/css-parser-algorithms": "^2.1.1", 4934 - "@csstools/css-tokenizer": "^2.1.1", 5177 + "@csstools/cascade-layer-name-parser": "^1.0.4", 5178 + "@csstools/css-parser-algorithms": "^2.3.1", 5179 + "@csstools/css-tokenizer": "^2.2.0", 4935 5180 "postcss-value-parser": "^4.2.0" 4936 5181 }, 4937 5182 "engines": { 4938 5183 "node": "^14 || ^16 || >=18" 4939 - }, 4940 - "funding": { 4941 - "type": "opencollective", 4942 - "url": "https://opencollective.com/csstools" 4943 5184 }, 4944 5185 "peerDependencies": { 4945 5186 "postcss": "^8.4" ··· 5176 5417 } 5177 5418 }, 5178 5419 "node_modules/readable-stream": { 5179 - "version": "4.3.0", 5180 - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.3.0.tgz", 5181 - "integrity": "sha512-MuEnA0lbSi7JS8XM+WNJlWZkHAAdm7gETHdFK//Q/mChGyj2akEFtdLZh32jSdkWGbRwCW9pn6g3LWDdDeZnBQ==", 5420 + "version": "4.4.2", 5421 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz", 5422 + "integrity": "sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==", 5182 5423 "dependencies": { 5183 5424 "abort-controller": "^3.0.0", 5184 5425 "buffer": "^6.0.3", 5185 5426 "events": "^3.3.0", 5186 - "process": "^0.11.10" 5427 + "process": "^0.11.10", 5428 + "string_decoder": "^1.3.0" 5187 5429 }, 5188 5430 "engines": { 5189 5431 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" ··· 5423 5665 "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==" 5424 5666 }, 5425 5667 "node_modules/semver": { 5426 - "version": "7.5.0", 5427 - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", 5428 - "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", 5668 + "version": "7.5.4", 5669 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", 5670 + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", 5429 5671 "dev": true, 5430 5672 "dependencies": { 5431 5673 "lru-cache": "^6.0.0" ··· 5517 5759 "node": ">=0.10.0" 5518 5760 } 5519 5761 }, 5762 + "node_modules/stream": { 5763 + "version": "0.0.2", 5764 + "resolved": "https://registry.npmjs.org/stream/-/stream-0.0.2.tgz", 5765 + "integrity": "sha512-gCq3NDI2P35B2n6t76YJuOp7d6cN/C7Rt0577l91wllh0sY9ZBuw9KaSGqH/b0hzn3CWWJbpbW0W0WvQ1H/Q7g==", 5766 + "dev": true, 5767 + "dependencies": { 5768 + "emitter-component": "^1.1.1" 5769 + } 5770 + }, 5520 5771 "node_modules/streamsearch": { 5521 5772 "version": "1.1.0", 5522 5773 "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", ··· 5547 5798 "node": ">=8" 5548 5799 } 5549 5800 }, 5801 + "node_modules/string-width-cjs": { 5802 + "name": "string-width", 5803 + "version": "4.2.3", 5804 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 5805 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 5806 + "dev": true, 5807 + "dependencies": { 5808 + "emoji-regex": "^8.0.0", 5809 + "is-fullwidth-code-point": "^3.0.0", 5810 + "strip-ansi": "^6.0.1" 5811 + }, 5812 + "engines": { 5813 + "node": ">=8" 5814 + } 5815 + }, 5550 5816 "node_modules/strip-ansi": { 5551 5817 "version": "6.0.1", 5552 5818 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", ··· 5559 5825 "node": ">=8" 5560 5826 } 5561 5827 }, 5828 + "node_modules/strip-ansi-cjs": { 5829 + "name": "strip-ansi", 5830 + "version": "6.0.1", 5831 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 5832 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 5833 + "dev": true, 5834 + "dependencies": { 5835 + "ansi-regex": "^5.0.1" 5836 + }, 5837 + "engines": { 5838 + "node": ">=8" 5839 + } 5840 + }, 5562 5841 "node_modules/strip-json-comments": { 5563 5842 "version": "3.1.1", 5564 5843 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", ··· 5667 5946 } 5668 5947 }, 5669 5948 "node_modules/tailwindcss": { 5670 - "version": "3.3.2", 5671 - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.2.tgz", 5672 - "integrity": "sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==", 5949 + "version": "3.3.3", 5950 + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", 5951 + "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", 5673 5952 "dev": true, 5674 5953 "dependencies": { 5675 5954 "@alloc/quick-lru": "^5.2.0", ··· 5692 5971 "postcss-load-config": "^4.0.1", 5693 5972 "postcss-nested": "^6.0.1", 5694 5973 "postcss-selector-parser": "^6.0.11", 5695 - "postcss-value-parser": "^4.2.0", 5696 5974 "resolve": "^1.22.2", 5697 5975 "sucrase": "^3.32.0" 5698 5976 }, ··· 5737 6015 "node": ">=10.13.0" 5738 6016 } 5739 6017 }, 5740 - "node_modules/temp": { 5741 - "version": "0.9.4", 5742 - "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz", 5743 - "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", 5744 - "dev": true, 5745 - "dependencies": { 5746 - "mkdirp": "^0.5.1", 5747 - "rimraf": "~2.6.2" 5748 - }, 5749 - "engines": { 5750 - "node": ">=6.0.0" 5751 - } 5752 - }, 5753 - "node_modules/temp/node_modules/rimraf": { 5754 - "version": "2.6.3", 5755 - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", 5756 - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", 5757 - "dev": true, 5758 - "dependencies": { 5759 - "glob": "^7.1.3" 5760 - }, 5761 - "bin": { 5762 - "rimraf": "bin.js" 5763 - } 5764 - }, 5765 6018 "node_modules/terminal-link": { 5766 6019 "version": "2.1.1", 5767 6020 "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", ··· 5835 6088 "resolved": "https://registry.npmjs.org/tocca/-/tocca-2.0.9.tgz", 5836 6089 "integrity": "sha512-FXofUGAFcgEIEOS3m9Dk9URaY3x+JeerPfVFc8K820PjV0JcCsH98BFxrVOTANC8YvM4QTrmKMol2/818gFmCw==" 5837 6090 }, 5838 - "node_modules/token-types": { 5839 - "version": "5.0.1", 5840 - "resolved": "https://registry.npmjs.org/token-types/-/token-types-5.0.1.tgz", 5841 - "integrity": "sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==", 5842 - "dependencies": { 5843 - "@tokenizer/token": "^0.3.0", 5844 - "ieee754": "^1.2.1" 5845 - }, 5846 - "engines": { 5847 - "node": ">=14.16" 5848 - }, 5849 - "funding": { 5850 - "type": "github", 5851 - "url": "https://github.com/sponsors/Borewit" 5852 - } 5853 - }, 5854 6091 "node_modules/tr46": { 5855 6092 "version": "0.0.3", 5856 6093 "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 5857 6094 "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 5858 6095 }, 6096 + "node_modules/ts-api-utils": { 6097 + "version": "1.0.1", 6098 + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.1.tgz", 6099 + "integrity": "sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==", 6100 + "dev": true, 6101 + "engines": { 6102 + "node": ">=16.13.0" 6103 + }, 6104 + "peerDependencies": { 6105 + "typescript": ">=4.2.0" 6106 + } 6107 + }, 5859 6108 "node_modules/ts-interface-checker": { 5860 6109 "version": "0.1.13", 5861 6110 "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", 5862 6111 "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", 5863 6112 "dev": true 5864 - }, 5865 - "node_modules/tslib": { 5866 - "version": "1.14.1", 5867 - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 5868 - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", 5869 - "dev": true 5870 - }, 5871 - "node_modules/tsutils": { 5872 - "version": "3.21.0", 5873 - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", 5874 - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", 5875 - "dev": true, 5876 - "dependencies": { 5877 - "tslib": "^1.8.1" 5878 - }, 5879 - "engines": { 5880 - "node": ">= 6" 5881 - }, 5882 - "peerDependencies": { 5883 - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" 5884 - } 5885 6113 }, 5886 6114 "node_modules/tv4": { 5887 6115 "version": "1.3.0", ··· 5921 6149 } 5922 6150 }, 5923 6151 "node_modules/typescript": { 5924 - "version": "5.0.4", 5925 - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", 5926 - "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", 6152 + "version": "5.1.6", 6153 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", 6154 + "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", 5927 6155 "dev": true, 5928 6156 "peer": true, 5929 6157 "bin": { ··· 5931 6159 "tsserver": "bin/tsserver" 5932 6160 }, 5933 6161 "engines": { 5934 - "node": ">=12.20" 6162 + "node": ">=14.17" 5935 6163 } 5936 6164 }, 5937 6165 "node_modules/uint8arraylist": { ··· 5947 6175 } 5948 6176 }, 5949 6177 "node_modules/uint8arrays": { 5950 - "version": "4.0.3", 5951 - "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.3.tgz", 5952 - "integrity": "sha512-b+aKlI2oTnxnfeSQWV1sMacqSNxqhtXySaH6bflvONGxF8V/fT3ZlYH7z2qgGfydsvpVo4JUgM/Ylyfl2YouCg==", 6178 + "version": "4.0.6", 6179 + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.6.tgz", 6180 + "integrity": "sha512-4ZesjQhqOU2Ip6GPReIwN60wRxIupavL8T0Iy36BBHr2qyMrNxsPJvr7vpS4eFt8F8kSguWUPad6ZM9izs/vyw==", 5953 6181 "dependencies": { 5954 - "multiformats": "^11.0.0" 5955 - }, 6182 + "multiformats": "^12.0.1" 6183 + } 6184 + }, 6185 + "node_modules/uint8arrays/node_modules/multiformats": { 6186 + "version": "12.0.1", 6187 + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-12.0.1.tgz", 6188 + "integrity": "sha512-s01wijBJoDUqESWSzePY0lvTw7J3PVO9x2Cc6ASI5AMZM2Gnhh7BC17+nlFhHKU7dDzaCaRfb+NiqNzOsgPUoQ==", 5956 6189 "engines": { 5957 6190 "node": ">=16.0.0", 5958 6191 "npm": ">=7.0.0" ··· 6111 6344 "resolved": "https://registry.npmjs.org/wnfs/-/wnfs-0.1.7.tgz", 6112 6345 "integrity": "sha512-WTadILZSNX7Ti+jy1QgqGtWp0pLHvPAG+ERsNWge2DuR8P8x+U/CM9QjYqJb7wqBkbSoboZgeBspetybIzNQgw==" 6113 6346 }, 6114 - "node_modules/word-wrap": { 6115 - "version": "1.2.3", 6116 - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", 6117 - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", 6118 - "dev": true, 6119 - "engines": { 6120 - "node": ">=0.10.0" 6121 - } 6122 - }, 6123 6347 "node_modules/wrap-ansi": { 6124 6348 "version": "6.2.0", 6125 6349 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", ··· 6134 6358 "node": ">=8" 6135 6359 } 6136 6360 }, 6361 + "node_modules/wrap-ansi-cjs": { 6362 + "name": "wrap-ansi", 6363 + "version": "7.0.0", 6364 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 6365 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 6366 + "dev": true, 6367 + "dependencies": { 6368 + "ansi-styles": "^4.0.0", 6369 + "string-width": "^4.1.0", 6370 + "strip-ansi": "^6.0.0" 6371 + }, 6372 + "engines": { 6373 + "node": ">=10" 6374 + }, 6375 + "funding": { 6376 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 6377 + } 6378 + }, 6137 6379 "node_modules/wrappy": { 6138 6380 "version": "1.0.2", 6139 6381 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 6140 6382 "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 6141 6383 "dev": true 6384 + }, 6385 + "node_modules/xdg-basedir": { 6386 + "version": "5.1.0", 6387 + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", 6388 + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", 6389 + "dev": true, 6390 + "engines": { 6391 + "node": ">=12" 6392 + }, 6393 + "funding": { 6394 + "url": "https://github.com/sponsors/sindresorhus" 6395 + } 6142 6396 }, 6143 6397 "node_modules/xhr2": { 6144 6398 "version": "0.2.1", ··· 6185 6439 } 6186 6440 }, 6187 6441 "dependencies": { 6442 + "@aashutoshrathi/word-wrap": { 6443 + "version": "1.2.6", 6444 + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", 6445 + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", 6446 + "dev": true 6447 + }, 6188 6448 "@alloc/quick-lru": { 6189 6449 "version": "5.2.0", 6190 6450 "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", ··· 6205 6465 } 6206 6466 }, 6207 6467 "@csstools/cascade-layer-name-parser": { 6208 - "version": "1.0.2", 6209 - "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.2.tgz", 6210 - "integrity": "sha512-xm7Mgwej/wBfLoK0K5LfntmPJzoULayl1XZY9JYgQgT29JiqNw++sLnx95u5y9zCihblzkyaRYJrsRMhIBzRdg==", 6468 + "version": "1.0.4", 6469 + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.4.tgz", 6470 + "integrity": "sha512-zXMGsJetbLoXe+gjEES07MEGjL0Uy3hMxmnGtVBrRpVKr5KV9OgCB09zr/vLrsEtoVQTgJFewxaU8IYSAE4tjg==", 6211 6471 "dev": true, 6212 6472 "requires": {} 6213 6473 }, 6214 6474 "@csstools/css-parser-algorithms": { 6215 - "version": "2.1.1", 6216 - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.1.1.tgz", 6217 - "integrity": "sha512-viRnRh02AgO4mwIQb2xQNJju0i+Fh9roNgmbR5xEuG7J3TGgxjnE95HnBLgsFJOJOksvcfxOUCgODcft6Y07cA==", 6475 + "version": "2.3.1", 6476 + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.1.tgz", 6477 + "integrity": "sha512-xrvsmVUtefWMWQsGgFffqWSK03pZ1vfDki4IVIIUxxDKnGBzqNgv0A7SB1oXtVNEkcVO8xi1ZrTL29HhSu5kGA==", 6218 6478 "dev": true, 6219 6479 "requires": {} 6220 6480 }, 6221 6481 "@csstools/css-tokenizer": { 6222 - "version": "2.1.1", 6223 - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.1.1.tgz", 6224 - "integrity": "sha512-GbrTj2Z8MCTUv+52GE0RbFGM527xuXZ0Xa5g0Z+YN573uveS4G0qi6WNOMyz3yrFM/jaILTTwJ0+umx81EzqfA==", 6482 + "version": "2.2.0", 6483 + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.0.tgz", 6484 + "integrity": "sha512-wErmsWCbsmig8sQKkM6pFhr/oPha1bHfvxsUY5CYSQxwyhA9Ulrs8EqCgClhg4Tgg2XapVstGqSVcz0xOYizZA==", 6225 6485 "dev": true 6226 6486 }, 6227 6487 "@esbuild/android-arm": { 6228 - "version": "0.17.18", 6229 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.18.tgz", 6230 - "integrity": "sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==", 6488 + "version": "0.18.18", 6489 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.18.tgz", 6490 + "integrity": "sha512-oBymf7ZwplAawSxmiSlBCf+FMcY0f4bs5QP2jn43JKUf0M9DnrUTjqa5RvFPl1elw+sMfcpfBRPK+rb+E1q7zg==", 6231 6491 "dev": true, 6232 6492 "optional": true 6233 6493 }, 6234 6494 "@esbuild/android-arm64": { 6235 - "version": "0.17.18", 6236 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.18.tgz", 6237 - "integrity": "sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==", 6495 + "version": "0.18.18", 6496 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.18.tgz", 6497 + "integrity": "sha512-dkAPYzRHq3dNXIzOyAknYOzsx8o3KWaNiuu56B2rP9IFPmFWMS58WQcTlUQi6iloku8ZyHHMluCe5sTWhKq/Yw==", 6238 6498 "dev": true, 6239 6499 "optional": true 6240 6500 }, 6241 6501 "@esbuild/android-x64": { 6242 - "version": "0.17.18", 6243 - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.18.tgz", 6244 - "integrity": "sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==", 6502 + "version": "0.18.18", 6503 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.18.tgz", 6504 + "integrity": "sha512-r7/pVcrUQMYkjvtE/1/n6BxhWM+/9tvLxDG1ev1ce4z3YsqoxMK9bbOM6bFcj0BowMeGQvOZWcBV182lFFKmrw==", 6245 6505 "dev": true, 6246 6506 "optional": true 6247 6507 }, 6248 6508 "@esbuild/darwin-arm64": { 6249 - "version": "0.17.18", 6250 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.18.tgz", 6251 - "integrity": "sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==", 6509 + "version": "0.18.18", 6510 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.18.tgz", 6511 + "integrity": "sha512-MSe2iV9MAH3wfP0g+vzN9bp36rtPPuCSk+bT5E2vv/d8krvW5uB/Pi/Q5+txUZuxsG3GcO8dhygjnFq0wJU9hQ==", 6252 6512 "dev": true, 6253 6513 "optional": true 6254 6514 }, 6255 6515 "@esbuild/darwin-x64": { 6256 - "version": "0.17.18", 6257 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.18.tgz", 6258 - "integrity": "sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==", 6516 + "version": "0.18.18", 6517 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.18.tgz", 6518 + "integrity": "sha512-ARFYISOWkaifjcr48YtO70gcDNeOf1H2RnmOj6ip3xHIj66f3dAbhcd5Nph5np6oHI7DhHIcr9MWO18RvUL1bw==", 6259 6519 "dev": true, 6260 6520 "optional": true 6261 6521 }, 6262 6522 "@esbuild/freebsd-arm64": { 6263 - "version": "0.17.18", 6264 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.18.tgz", 6265 - "integrity": "sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==", 6523 + "version": "0.18.18", 6524 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.18.tgz", 6525 + "integrity": "sha512-BHnXmexzEWRU2ZySJosU0Ts0NRnJnNrMB6t4EiIaOSel73I8iLsNiTPLH0rJulAh19cYZutsB5XHK6N8fi5eMg==", 6266 6526 "dev": true, 6267 6527 "optional": true 6268 6528 }, 6269 6529 "@esbuild/freebsd-x64": { 6270 - "version": "0.17.18", 6271 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.18.tgz", 6272 - "integrity": "sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==", 6530 + "version": "0.18.18", 6531 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.18.tgz", 6532 + "integrity": "sha512-n823w35wm0ZOobbuE//0sJjuz1Qj619+AwjgOcAJMN2pomZhH9BONCtn+KlfrmM/NWZ+27yB/eGVFzUIWLeh3w==", 6273 6533 "dev": true, 6274 6534 "optional": true 6275 6535 }, 6276 6536 "@esbuild/linux-arm": { 6277 - "version": "0.17.18", 6278 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.18.tgz", 6279 - "integrity": "sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==", 6537 + "version": "0.18.18", 6538 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.18.tgz", 6539 + "integrity": "sha512-Kck3jxPLQU4VeAGwe8Q4NU+IWIx+suULYOFUI9T0C2J1+UQlOHJ08ITN+MaJJ+2youzJOmKmcphH/t3SJxQ1Tw==", 6280 6540 "dev": true, 6281 6541 "optional": true 6282 6542 }, 6283 6543 "@esbuild/linux-arm64": { 6284 - "version": "0.17.18", 6285 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.18.tgz", 6286 - "integrity": "sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==", 6544 + "version": "0.18.18", 6545 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.18.tgz", 6546 + "integrity": "sha512-zANxnwF0sCinDcAqoMohGoWBK9QaFJ65Vgh0ZE+RXtURaMwx+RfmfLElqtnn7X8OYNckMoIXSg7u+tZ3tqTlrA==", 6287 6547 "dev": true, 6288 6548 "optional": true 6289 6549 }, 6290 6550 "@esbuild/linux-ia32": { 6291 - "version": "0.17.18", 6292 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.18.tgz", 6293 - "integrity": "sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==", 6551 + "version": "0.18.18", 6552 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.18.tgz", 6553 + "integrity": "sha512-+VHz2sIRlY5u8IlaLJpdf5TL2kM76yx186pW7bpTB+vLWpzcFQVP04L842ZB2Ty13A1VXUvy3DbU1jV65P2skg==", 6294 6554 "dev": true, 6295 6555 "optional": true 6296 6556 }, 6297 6557 "@esbuild/linux-loong64": { 6298 - "version": "0.17.18", 6299 - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.18.tgz", 6300 - "integrity": "sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==", 6558 + "version": "0.18.18", 6559 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.18.tgz", 6560 + "integrity": "sha512-fXPEPdeGBvguo/1+Na8OIWz3667BN1cwbGtTEZWTd0qdyTsk5gGf9jVX8MblElbDb/Cpw6y5JiaQuL96YmvBwQ==", 6301 6561 "dev": true, 6302 6562 "optional": true 6303 6563 }, 6304 6564 "@esbuild/linux-mips64el": { 6305 - "version": "0.17.18", 6306 - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.18.tgz", 6307 - "integrity": "sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==", 6565 + "version": "0.18.18", 6566 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.18.tgz", 6567 + "integrity": "sha512-dLvRB87pIBIRnEIC32LIcgwK1JzlIuADIRjLKdUIpxauKwMuS/xMpN+cFl+0nN4RHNYOZ57DmXFFmQAcdlFOmw==", 6308 6568 "dev": true, 6309 6569 "optional": true 6310 6570 }, 6311 6571 "@esbuild/linux-ppc64": { 6312 - "version": "0.17.18", 6313 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.18.tgz", 6314 - "integrity": "sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==", 6572 + "version": "0.18.18", 6573 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.18.tgz", 6574 + "integrity": "sha512-fRChqIJZ7hLkXSKfBLYgsX9Ssb5OGCjk3dzCETF5QSS1qjTgayLv0ALUdJDB9QOh/nbWwp+qfLZU6md4XcjL7w==", 6315 6575 "dev": true, 6316 6576 "optional": true 6317 6577 }, 6318 6578 "@esbuild/linux-riscv64": { 6319 - "version": "0.17.18", 6320 - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.18.tgz", 6321 - "integrity": "sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==", 6579 + "version": "0.18.18", 6580 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.18.tgz", 6581 + "integrity": "sha512-ALK/BT3u7Hoa/vHjow6W6+MKF0ohYcVcVA1EpskI4bkBPVuDLrUDqt2YFifg5UcZc8qup0CwQqWmFUd6VMNgaA==", 6322 6582 "dev": true, 6323 6583 "optional": true 6324 6584 }, 6325 6585 "@esbuild/linux-s390x": { 6326 - "version": "0.17.18", 6327 - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.18.tgz", 6328 - "integrity": "sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==", 6586 + "version": "0.18.18", 6587 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.18.tgz", 6588 + "integrity": "sha512-crT7jtOXd9iirY65B+mJQ6W0HWdNy8dtkZqKGWNcBnunpLcTCfne5y5bKic9bhyYzKpQEsO+C/VBPD8iF0RhRw==", 6329 6589 "dev": true, 6330 6590 "optional": true 6331 6591 }, 6332 6592 "@esbuild/linux-x64": { 6333 - "version": "0.17.18", 6334 - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.18.tgz", 6335 - "integrity": "sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==", 6593 + "version": "0.18.18", 6594 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.18.tgz", 6595 + "integrity": "sha512-/NSgghjBOW9ELqjXDYxOCCIsvQUZpvua1/6NdnA9Vnrp9UzEydyDdFXljUjMMS9p5KxMzbMO9frjHYGVHBfCHg==", 6336 6596 "dev": true, 6337 6597 "optional": true 6338 6598 }, 6339 6599 "@esbuild/netbsd-x64": { 6340 - "version": "0.17.18", 6341 - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.18.tgz", 6342 - "integrity": "sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==", 6600 + "version": "0.18.18", 6601 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.18.tgz", 6602 + "integrity": "sha512-8Otf05Vx5sZjLLDulgr5QS5lsWXMplKZEyHMArH9/S4olLlhzmdhQBPhzhJTNwaL2FJNdWcUPNGAcoD5zDTfUA==", 6343 6603 "dev": true, 6344 6604 "optional": true 6345 6605 }, 6346 6606 "@esbuild/openbsd-x64": { 6347 - "version": "0.17.18", 6348 - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.18.tgz", 6349 - "integrity": "sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==", 6607 + "version": "0.18.18", 6608 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.18.tgz", 6609 + "integrity": "sha512-tFiFF4kT5L5qhVrWJUNxEXWvvX8nK/UX9ZrB7apuTwY3f6+Xy4aFMBPwAVrBYtBd5MOUuyOVHK6HBZCAHkwUlw==", 6350 6610 "dev": true, 6351 6611 "optional": true 6352 6612 }, 6353 6613 "@esbuild/sunos-x64": { 6354 - "version": "0.17.18", 6355 - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.18.tgz", 6356 - "integrity": "sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==", 6614 + "version": "0.18.18", 6615 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.18.tgz", 6616 + "integrity": "sha512-MPogVV8Bzh8os4OM+YDGGsSzCzmNRiyKGtHoJyZLtI4BMmd6EcxmGlcEGK1uM46h1BiOyi7Z7teUtzzQhvkC+w==", 6357 6617 "dev": true, 6358 6618 "optional": true 6359 6619 }, 6360 6620 "@esbuild/win32-arm64": { 6361 - "version": "0.17.18", 6362 - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.18.tgz", 6363 - "integrity": "sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==", 6621 + "version": "0.18.18", 6622 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.18.tgz", 6623 + "integrity": "sha512-YKD6LF/XXY9REu+ZL5RAsusiG48n602qxsMVh/E8FFD9hp4OyTQaL9fpE1ovxwQXqFio+tT0ITUGjDSSSPN13w==", 6364 6624 "dev": true, 6365 6625 "optional": true 6366 6626 }, 6367 6627 "@esbuild/win32-ia32": { 6368 - "version": "0.17.18", 6369 - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.18.tgz", 6370 - "integrity": "sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==", 6628 + "version": "0.18.18", 6629 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.18.tgz", 6630 + "integrity": "sha512-NjSBmBsyZBTsZB6ga6rA6PfG/RHnwruUz/9YEVXcm4STGauFWvhYhOMhEyw1yU5NVgYYm8CH5AltCm77TS21/Q==", 6371 6631 "dev": true, 6372 6632 "optional": true 6373 6633 }, 6374 6634 "@esbuild/win32-x64": { 6375 - "version": "0.17.18", 6376 - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.18.tgz", 6377 - "integrity": "sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==", 6635 + "version": "0.18.18", 6636 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.18.tgz", 6637 + "integrity": "sha512-eTSg/gC3p3tdjj4roDhe5xu94l1s2jMazP8u2FsYO8SEKvSpPOO71EucprDn/IuErDPvTFUhV9lTw5z5WJCRKQ==", 6378 6638 "dev": true, 6379 6639 "optional": true 6380 6640 }, ··· 6388 6648 } 6389 6649 }, 6390 6650 "@eslint-community/regexpp": { 6391 - "version": "4.5.1", 6392 - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", 6393 - "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", 6651 + "version": "4.6.2", 6652 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", 6653 + "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", 6394 6654 "dev": true 6395 6655 }, 6396 6656 "@eslint/eslintrc": { 6397 - "version": "2.0.2", 6398 - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", 6399 - "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", 6657 + "version": "2.1.1", 6658 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.1.tgz", 6659 + "integrity": "sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==", 6400 6660 "dev": true, 6401 6661 "requires": { 6402 6662 "ajv": "^6.12.4", 6403 6663 "debug": "^4.3.2", 6404 - "espree": "^9.5.1", 6664 + "espree": "^9.6.0", 6405 6665 "globals": "^13.19.0", 6406 6666 "ignore": "^5.2.0", 6407 6667 "import-fresh": "^3.2.1", ··· 6411 6671 } 6412 6672 }, 6413 6673 "@eslint/js": { 6414 - "version": "8.39.0", 6415 - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.39.0.tgz", 6416 - "integrity": "sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==", 6674 + "version": "8.46.0", 6675 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.46.0.tgz", 6676 + "integrity": "sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==", 6417 6677 "dev": true 6418 6678 }, 6419 6679 "@humanwhocodes/config-array": { 6420 - "version": "0.11.8", 6421 - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", 6422 - "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", 6680 + "version": "0.11.10", 6681 + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", 6682 + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", 6423 6683 "dev": true, 6424 6684 "requires": { 6425 6685 "@humanwhocodes/object-schema": "^1.2.1", ··· 6456 6716 "multiformats": "^11.0.0" 6457 6717 } 6458 6718 }, 6719 + "@isaacs/cliui": { 6720 + "version": "8.0.2", 6721 + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", 6722 + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", 6723 + "dev": true, 6724 + "requires": { 6725 + "string-width": "^5.1.2", 6726 + "string-width-cjs": "npm:string-width@^4.2.0", 6727 + "strip-ansi": "^7.0.1", 6728 + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", 6729 + "wrap-ansi": "^8.1.0", 6730 + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" 6731 + }, 6732 + "dependencies": { 6733 + "ansi-regex": { 6734 + "version": "6.0.1", 6735 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", 6736 + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", 6737 + "dev": true 6738 + }, 6739 + "ansi-styles": { 6740 + "version": "6.2.1", 6741 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 6742 + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 6743 + "dev": true 6744 + }, 6745 + "emoji-regex": { 6746 + "version": "9.2.2", 6747 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 6748 + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 6749 + "dev": true 6750 + }, 6751 + "string-width": { 6752 + "version": "5.1.2", 6753 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 6754 + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 6755 + "dev": true, 6756 + "requires": { 6757 + "eastasianwidth": "^0.2.0", 6758 + "emoji-regex": "^9.2.2", 6759 + "strip-ansi": "^7.0.1" 6760 + } 6761 + }, 6762 + "strip-ansi": { 6763 + "version": "7.1.0", 6764 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", 6765 + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 6766 + "dev": true, 6767 + "requires": { 6768 + "ansi-regex": "^6.0.1" 6769 + } 6770 + }, 6771 + "wrap-ansi": { 6772 + "version": "8.1.0", 6773 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 6774 + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 6775 + "dev": true, 6776 + "requires": { 6777 + "ansi-styles": "^6.1.0", 6778 + "string-width": "^5.0.1", 6779 + "strip-ansi": "^7.0.1" 6780 + } 6781 + } 6782 + } 6783 + }, 6459 6784 "@jridgewell/gen-mapping": { 6460 6785 "version": "0.3.3", 6461 6786 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", ··· 6733 7058 } 6734 7059 }, 6735 7060 "@oddjs/odd": { 6736 - "version": "0.37.1", 6737 - "resolved": "https://registry.npmjs.org/@oddjs/odd/-/odd-0.37.1.tgz", 6738 - "integrity": "sha512-tSzmQ0dB2b1D5SbxNQFE3L9aZu0PM3FfKN+ihisnbS8iifBALy97zDA8DF7IjXYGWTKXiAMeDevCNrVFU6UKPQ==", 7061 + "version": "0.37.2", 7062 + "resolved": "https://registry.npmjs.org/@oddjs/odd/-/odd-0.37.2.tgz", 7063 + "integrity": "sha512-ot5cpfHCfq8r9AXAxNACgmSSjLjEm1PJj2AOGrmOFiG0jYgD530h9pZc7G0keNIQJNk6YbZxCOddk0XfiwU01A==", 6739 7064 "requires": { 6740 7065 "@ipld/dag-cbor": "^8.0.0", 6741 7066 "@ipld/dag-pb": "^3.0.1", ··· 6786 7111 } 6787 7112 } 6788 7113 } 7114 + }, 7115 + "@pkgjs/parseargs": { 7116 + "version": "0.11.0", 7117 + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", 7118 + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", 7119 + "dev": true, 7120 + "optional": true 6789 7121 }, 6790 7122 "@protobufjs/aspromise": { 6791 7123 "version": "1.1.2", ··· 6900 7232 "dev": true 6901 7233 }, 6902 7234 "@types/json-schema": { 6903 - "version": "7.0.11", 6904 - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", 6905 - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", 7235 + "version": "7.0.12", 7236 + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", 7237 + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", 6906 7238 "dev": true 6907 7239 }, 6908 7240 "@types/keyv": { ··· 6929 7261 } 6930 7262 }, 6931 7263 "@types/semver": { 6932 - "version": "7.3.13", 6933 - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", 6934 - "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", 7264 + "version": "7.5.0", 7265 + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", 7266 + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", 6935 7267 "dev": true 6936 7268 }, 6937 7269 "@types/tv4": { ··· 6940 7272 "integrity": "sha512-P97XU07fcpauSw3/fE2Q7eF6bHl4oHhwkikjnM7zlQLENrdC2rZuHSdNlMBhnW82NyBEsVJHII1Jk3d/MtQsQQ==" 6941 7273 }, 6942 7274 "@typescript-eslint/eslint-plugin": { 6943 - "version": "5.59.1", 6944 - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.1.tgz", 6945 - "integrity": "sha512-AVi0uazY5quFB9hlp2Xv+ogpfpk77xzsgsIEWyVS7uK/c7MZ5tw7ZPbapa0SbfkqE0fsAMkz5UwtgMLVk2BQAg==", 7275 + "version": "6.2.1", 7276 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.2.1.tgz", 7277 + "integrity": "sha512-iZVM/ALid9kO0+I81pnp1xmYiFyqibAHzrqX4q5YvvVEyJqY+e6rfTXSCsc2jUxGNqJqTfFSSij/NFkZBiBzLw==", 6946 7278 "dev": true, 6947 7279 "requires": { 6948 - "@eslint-community/regexpp": "^4.4.0", 6949 - "@typescript-eslint/scope-manager": "5.59.1", 6950 - "@typescript-eslint/type-utils": "5.59.1", 6951 - "@typescript-eslint/utils": "5.59.1", 7280 + "@eslint-community/regexpp": "^4.5.1", 7281 + "@typescript-eslint/scope-manager": "6.2.1", 7282 + "@typescript-eslint/type-utils": "6.2.1", 7283 + "@typescript-eslint/utils": "6.2.1", 7284 + "@typescript-eslint/visitor-keys": "6.2.1", 6952 7285 "debug": "^4.3.4", 6953 - "grapheme-splitter": "^1.0.4", 6954 - "ignore": "^5.2.0", 7286 + "graphemer": "^1.4.0", 7287 + "ignore": "^5.2.4", 7288 + "natural-compare": "^1.4.0", 6955 7289 "natural-compare-lite": "^1.4.0", 6956 - "semver": "^7.3.7", 6957 - "tsutils": "^3.21.0" 7290 + "semver": "^7.5.4", 7291 + "ts-api-utils": "^1.0.1" 6958 7292 } 6959 7293 }, 6960 7294 "@typescript-eslint/parser": { 6961 - "version": "5.59.1", 6962 - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.1.tgz", 6963 - "integrity": "sha512-nzjFAN8WEu6yPRDizIFyzAfgK7nybPodMNFGNH0M9tei2gYnYszRDqVA0xlnRjkl7Hkx2vYrEdb6fP2a21cG1g==", 7295 + "version": "6.2.1", 7296 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.2.1.tgz", 7297 + "integrity": "sha512-Ld+uL1kYFU8e6btqBFpsHkwQ35rw30IWpdQxgOqOh4NfxSDH6uCkah1ks8R/RgQqI5hHPXMaLy9fbFseIe+dIg==", 6964 7298 "dev": true, 6965 7299 "requires": { 6966 - "@typescript-eslint/scope-manager": "5.59.1", 6967 - "@typescript-eslint/types": "5.59.1", 6968 - "@typescript-eslint/typescript-estree": "5.59.1", 7300 + "@typescript-eslint/scope-manager": "6.2.1", 7301 + "@typescript-eslint/types": "6.2.1", 7302 + "@typescript-eslint/typescript-estree": "6.2.1", 7303 + "@typescript-eslint/visitor-keys": "6.2.1", 6969 7304 "debug": "^4.3.4" 6970 7305 } 6971 7306 }, 6972 7307 "@typescript-eslint/scope-manager": { 6973 - "version": "5.59.1", 6974 - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.1.tgz", 6975 - "integrity": "sha512-mau0waO5frJctPuAzcxiNWqJR5Z8V0190FTSqRw1Q4Euop6+zTwHAf8YIXNwDOT29tyUDrQ65jSg9aTU/H0omA==", 7308 + "version": "6.2.1", 7309 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.2.1.tgz", 7310 + "integrity": "sha512-UCqBF9WFqv64xNsIEPfBtenbfodPXsJ3nPAr55mGPkQIkiQvgoWNo+astj9ZUfJfVKiYgAZDMnM6dIpsxUMp3Q==", 6976 7311 "dev": true, 6977 7312 "requires": { 6978 - "@typescript-eslint/types": "5.59.1", 6979 - "@typescript-eslint/visitor-keys": "5.59.1" 7313 + "@typescript-eslint/types": "6.2.1", 7314 + "@typescript-eslint/visitor-keys": "6.2.1" 6980 7315 } 6981 7316 }, 6982 7317 "@typescript-eslint/type-utils": { 6983 - "version": "5.59.1", 6984 - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.1.tgz", 6985 - "integrity": "sha512-ZMWQ+Oh82jWqWzvM3xU+9y5U7MEMVv6GLioM3R5NJk6uvP47kZ7YvlgSHJ7ERD6bOY7Q4uxWm25c76HKEwIjZw==", 7318 + "version": "6.2.1", 7319 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.2.1.tgz", 7320 + "integrity": "sha512-fTfCgomBMIgu2Dh2Or3gMYgoNAnQm3RLtRp+jP7A8fY+LJ2+9PNpi5p6QB5C4RSP+U3cjI0vDlI3mspAkpPVbQ==", 6986 7321 "dev": true, 6987 7322 "requires": { 6988 - "@typescript-eslint/typescript-estree": "5.59.1", 6989 - "@typescript-eslint/utils": "5.59.1", 7323 + "@typescript-eslint/typescript-estree": "6.2.1", 7324 + "@typescript-eslint/utils": "6.2.1", 6990 7325 "debug": "^4.3.4", 6991 - "tsutils": "^3.21.0" 7326 + "ts-api-utils": "^1.0.1" 6992 7327 } 6993 7328 }, 6994 7329 "@typescript-eslint/types": { 6995 - "version": "5.59.1", 6996 - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.1.tgz", 6997 - "integrity": "sha512-dg0ICB+RZwHlysIy/Dh1SP+gnXNzwd/KS0JprD3Lmgmdq+dJAJnUPe1gNG34p0U19HvRlGX733d/KqscrGC1Pg==", 7330 + "version": "6.2.1", 7331 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.2.1.tgz", 7332 + "integrity": "sha512-528bGcoelrpw+sETlyM91k51Arl2ajbNT9L4JwoXE2dvRe1yd8Q64E4OL7vHYw31mlnVsf+BeeLyAZUEQtqahQ==", 6998 7333 "dev": true 6999 7334 }, 7000 7335 "@typescript-eslint/typescript-estree": { 7001 - "version": "5.59.1", 7002 - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.1.tgz", 7003 - "integrity": "sha512-lYLBBOCsFltFy7XVqzX0Ju+Lh3WPIAWxYpmH/Q7ZoqzbscLiCW00LeYCdsUnnfnj29/s1WovXKh2gwCoinHNGA==", 7336 + "version": "6.2.1", 7337 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.2.1.tgz", 7338 + "integrity": "sha512-G+UJeQx9AKBHRQBpmvr8T/3K5bJa485eu+4tQBxFq0KoT22+jJyzo1B50JDT9QdC1DEmWQfdKsa8ybiNWYsi0Q==", 7004 7339 "dev": true, 7005 7340 "requires": { 7006 - "@typescript-eslint/types": "5.59.1", 7007 - "@typescript-eslint/visitor-keys": "5.59.1", 7341 + "@typescript-eslint/types": "6.2.1", 7342 + "@typescript-eslint/visitor-keys": "6.2.1", 7008 7343 "debug": "^4.3.4", 7009 7344 "globby": "^11.1.0", 7010 7345 "is-glob": "^4.0.3", 7011 - "semver": "^7.3.7", 7012 - "tsutils": "^3.21.0" 7346 + "semver": "^7.5.4", 7347 + "ts-api-utils": "^1.0.1" 7013 7348 } 7014 7349 }, 7015 7350 "@typescript-eslint/utils": { 7016 - "version": "5.59.1", 7017 - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.1.tgz", 7018 - "integrity": "sha512-MkTe7FE+K1/GxZkP5gRj3rCztg45bEhsd8HYjczBuYm+qFHP5vtZmjx3B0yUCDotceQ4sHgTyz60Ycl225njmA==", 7351 + "version": "6.2.1", 7352 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.2.1.tgz", 7353 + "integrity": "sha512-eBIXQeupYmxVB6S7x+B9SdBeB6qIdXKjgQBge2J+Ouv8h9Cxm5dHf/gfAZA6dkMaag+03HdbVInuXMmqFB/lKQ==", 7019 7354 "dev": true, 7020 7355 "requires": { 7021 - "@eslint-community/eslint-utils": "^4.2.0", 7022 - "@types/json-schema": "^7.0.9", 7023 - "@types/semver": "^7.3.12", 7024 - "@typescript-eslint/scope-manager": "5.59.1", 7025 - "@typescript-eslint/types": "5.59.1", 7026 - "@typescript-eslint/typescript-estree": "5.59.1", 7027 - "eslint-scope": "^5.1.1", 7028 - "semver": "^7.3.7" 7356 + "@eslint-community/eslint-utils": "^4.4.0", 7357 + "@types/json-schema": "^7.0.12", 7358 + "@types/semver": "^7.5.0", 7359 + "@typescript-eslint/scope-manager": "6.2.1", 7360 + "@typescript-eslint/types": "6.2.1", 7361 + "@typescript-eslint/typescript-estree": "6.2.1", 7362 + "semver": "^7.5.4" 7029 7363 } 7030 7364 }, 7031 7365 "@typescript-eslint/visitor-keys": { 7032 - "version": "5.59.1", 7033 - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.1.tgz", 7034 - "integrity": "sha512-6waEYwBTCWryx0VJmP7JaM4FpipLsFl9CvYf2foAE8Qh/Y0s+bxWysciwOs0LTBED4JCaNxTZ5rGadB14M6dwA==", 7366 + "version": "6.2.1", 7367 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.2.1.tgz", 7368 + "integrity": "sha512-iTN6w3k2JEZ7cyVdZJTVJx2Lv7t6zFA8DCrJEHD2mwfc16AEvvBWVhbFh34XyG2NORCd0viIgQY1+u7kPI0WpA==", 7035 7369 "dev": true, 7036 7370 "requires": { 7037 - "@typescript-eslint/types": "5.59.1", 7038 - "eslint-visitor-keys": "^3.3.0" 7371 + "@typescript-eslint/types": "6.2.1", 7372 + "eslint-visitor-keys": "^3.4.1" 7039 7373 } 7040 7374 }, 7041 7375 "abort-controller": { ··· 7061 7395 } 7062 7396 }, 7063 7397 "acorn": { 7064 - "version": "8.8.2", 7065 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", 7066 - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", 7398 + "version": "8.10.0", 7399 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", 7400 + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", 7067 7401 "dev": true 7068 7402 }, 7069 7403 "acorn-jsx": { ··· 7662 7996 "object-keys": "^1.1.1" 7663 7997 } 7664 7998 }, 7665 - "delay": { 7666 - "version": "5.0.0", 7667 - "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", 7668 - "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==" 7669 - }, 7670 7999 "didyoumean": { 7671 8000 "version": "1.2.2", 7672 8001 "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", ··· 7707 8036 "requires": { 7708 8037 "esutils": "^2.0.2" 7709 8038 } 8039 + }, 8040 + "eastasianwidth": { 8041 + "version": "0.2.0", 8042 + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", 8043 + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", 8044 + "dev": true 7710 8045 }, 7711 8046 "electron-to-chromium": { 7712 8047 "version": "1.4.377", ··· 7715 8050 "dev": true 7716 8051 }, 7717 8052 "elm-review": { 7718 - "version": "2.10.1", 7719 - "resolved": "https://registry.npmjs.org/elm-review/-/elm-review-2.10.1.tgz", 7720 - "integrity": "sha512-uEc4McppMqmWEaRo+jo5RowbDyfcBr0MTFN0kZt9gWrmmK6hPilTJJGtRmoH+K/aJtq4ZPDDF97oAFdkylD1gg==", 8053 + "version": "2.10.2", 8054 + "resolved": "https://registry.npmjs.org/elm-review/-/elm-review-2.10.2.tgz", 8055 + "integrity": "sha512-9cgv3ILetV/Gb/cr42ZHYWHK5hrnl1UsGuxah1DL/NI6EZlu+GrwaSng4DvYsETrccaoNzRJMuhfv7JoPCdK/A==", 7721 8056 "dev": true, 7722 8057 "requires": { 7723 8058 "chalk": "^4.0.0", ··· 7730 8065 "fs-extra": "^9.0.0", 7731 8066 "glob": "^7.1.4", 7732 8067 "got": "^11.8.5", 8068 + "graceful-fs": "^4.2.11", 7733 8069 "minimist": "^1.2.6", 7734 8070 "ora": "^5.4.0", 7735 8071 "path-key": "^3.1.1", 7736 8072 "prompts": "^2.2.1", 8073 + "rimraf": "^5.0.0", 7737 8074 "strip-ansi": "^6.0.0", 7738 - "temp": "^0.9.1", 7739 8075 "terminal-link": "^2.1.1", 7740 8076 "which": "^2.0.2", 7741 8077 "wrap-ansi": "^6.2.0" 8078 + }, 8079 + "dependencies": { 8080 + "brace-expansion": { 8081 + "version": "2.0.1", 8082 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 8083 + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 8084 + "dev": true, 8085 + "requires": { 8086 + "balanced-match": "^1.0.0" 8087 + } 8088 + }, 8089 + "minimatch": { 8090 + "version": "9.0.1", 8091 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", 8092 + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", 8093 + "dev": true, 8094 + "requires": { 8095 + "brace-expansion": "^2.0.1" 8096 + } 8097 + }, 8098 + "rimraf": { 8099 + "version": "5.0.1", 8100 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.1.tgz", 8101 + "integrity": "sha512-OfFZdwtd3lZ+XZzYP/6gTACubwFcHdLRqS9UX3UwpU2dnGQYkPFISRwvM3w9IiB2w7bW5qGo/uAwE4SmXXSKvg==", 8102 + "dev": true, 8103 + "requires": { 8104 + "glob": "^10.2.5" 8105 + }, 8106 + "dependencies": { 8107 + "glob": { 8108 + "version": "10.2.7", 8109 + "resolved": "https://registry.npmjs.org/glob/-/glob-10.2.7.tgz", 8110 + "integrity": "sha512-jTKehsravOJo8IJxUGfZILnkvVJM/MOfHRs8QcXolVef2zNI9Tqyy5+SeuOAZd3upViEZQLyFpQhYiHLrMUNmA==", 8111 + "dev": true, 8112 + "requires": { 8113 + "foreground-child": "^3.1.0", 8114 + "jackspeak": "^2.0.3", 8115 + "minimatch": "^9.0.1", 8116 + "minipass": "^5.0.0 || ^6.0.2", 8117 + "path-scurry": "^1.7.0" 8118 + } 8119 + } 8120 + } 8121 + } 7742 8122 } 7743 8123 }, 7744 8124 "elm-taskport": { ··· 7752 8132 "integrity": "sha512-cIbK3gfYWK086HsqOIGM4reIYcV/FF2R/8jIJ6ZUy1/RSkYFUv2BgPTGYYZo1Io9oymmbwoCWWleNtw7LgGL2w==", 7753 8133 "dev": true 7754 8134 }, 8135 + "emitter-component": { 8136 + "version": "1.1.1", 8137 + "resolved": "https://registry.npmjs.org/emitter-component/-/emitter-component-1.1.1.tgz", 8138 + "integrity": "sha512-G+mpdiAySMuB7kesVRLuyvYRqDmshB7ReKEVuyBPkzQlmiDiLrt7hHHIy4Aff552bgknVN7B2/d3lzhGO5dvpQ==", 8139 + "dev": true 8140 + }, 7755 8141 "emoji-regex": { 7756 8142 "version": "8.0.0", 7757 8143 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", ··· 7779 8165 "dev": true 7780 8166 }, 7781 8167 "esbuild": { 7782 - "version": "0.17.18", 7783 - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.18.tgz", 7784 - "integrity": "sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==", 8168 + "version": "0.18.18", 8169 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.18.tgz", 8170 + "integrity": "sha512-UckDPWvdVJLNT0npk5AMTpVwGRQhS76rWFLmHwEtgNvWlR9sgVV1eyc/oeBtM86q9s8ABBLMmm0CwNxhVemOiw==", 7785 8171 "dev": true, 7786 8172 "requires": { 7787 - "@esbuild/android-arm": "0.17.18", 7788 - "@esbuild/android-arm64": "0.17.18", 7789 - "@esbuild/android-x64": "0.17.18", 7790 - "@esbuild/darwin-arm64": "0.17.18", 7791 - "@esbuild/darwin-x64": "0.17.18", 7792 - "@esbuild/freebsd-arm64": "0.17.18", 7793 - "@esbuild/freebsd-x64": "0.17.18", 7794 - "@esbuild/linux-arm": "0.17.18", 7795 - "@esbuild/linux-arm64": "0.17.18", 7796 - "@esbuild/linux-ia32": "0.17.18", 7797 - "@esbuild/linux-loong64": "0.17.18", 7798 - "@esbuild/linux-mips64el": "0.17.18", 7799 - "@esbuild/linux-ppc64": "0.17.18", 7800 - "@esbuild/linux-riscv64": "0.17.18", 7801 - "@esbuild/linux-s390x": "0.17.18", 7802 - "@esbuild/linux-x64": "0.17.18", 7803 - "@esbuild/netbsd-x64": "0.17.18", 7804 - "@esbuild/openbsd-x64": "0.17.18", 7805 - "@esbuild/sunos-x64": "0.17.18", 7806 - "@esbuild/win32-arm64": "0.17.18", 7807 - "@esbuild/win32-ia32": "0.17.18", 7808 - "@esbuild/win32-x64": "0.17.18" 8173 + "@esbuild/android-arm": "0.18.18", 8174 + "@esbuild/android-arm64": "0.18.18", 8175 + "@esbuild/android-x64": "0.18.18", 8176 + "@esbuild/darwin-arm64": "0.18.18", 8177 + "@esbuild/darwin-x64": "0.18.18", 8178 + "@esbuild/freebsd-arm64": "0.18.18", 8179 + "@esbuild/freebsd-x64": "0.18.18", 8180 + "@esbuild/linux-arm": "0.18.18", 8181 + "@esbuild/linux-arm64": "0.18.18", 8182 + "@esbuild/linux-ia32": "0.18.18", 8183 + "@esbuild/linux-loong64": "0.18.18", 8184 + "@esbuild/linux-mips64el": "0.18.18", 8185 + "@esbuild/linux-ppc64": "0.18.18", 8186 + "@esbuild/linux-riscv64": "0.18.18", 8187 + "@esbuild/linux-s390x": "0.18.18", 8188 + "@esbuild/linux-x64": "0.18.18", 8189 + "@esbuild/netbsd-x64": "0.18.18", 8190 + "@esbuild/openbsd-x64": "0.18.18", 8191 + "@esbuild/sunos-x64": "0.18.18", 8192 + "@esbuild/win32-arm64": "0.18.18", 8193 + "@esbuild/win32-ia32": "0.18.18", 8194 + "@esbuild/win32-x64": "0.18.18" 7809 8195 } 7810 8196 }, 7811 8197 "escalade": { ··· 7821 8207 "dev": true 7822 8208 }, 7823 8209 "eslint": { 7824 - "version": "8.39.0", 7825 - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.39.0.tgz", 7826 - "integrity": "sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==", 8210 + "version": "8.46.0", 8211 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.46.0.tgz", 8212 + "integrity": "sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==", 7827 8213 "dev": true, 7828 8214 "requires": { 7829 8215 "@eslint-community/eslint-utils": "^4.2.0", 7830 - "@eslint-community/regexpp": "^4.4.0", 7831 - "@eslint/eslintrc": "^2.0.2", 7832 - "@eslint/js": "8.39.0", 7833 - "@humanwhocodes/config-array": "^0.11.8", 8216 + "@eslint-community/regexpp": "^4.6.1", 8217 + "@eslint/eslintrc": "^2.1.1", 8218 + "@eslint/js": "^8.46.0", 8219 + "@humanwhocodes/config-array": "^0.11.10", 7834 8220 "@humanwhocodes/module-importer": "^1.0.1", 7835 8221 "@nodelib/fs.walk": "^1.2.8", 7836 - "ajv": "^6.10.0", 8222 + "ajv": "^6.12.4", 7837 8223 "chalk": "^4.0.0", 7838 8224 "cross-spawn": "^7.0.2", 7839 8225 "debug": "^4.3.2", 7840 8226 "doctrine": "^3.0.0", 7841 8227 "escape-string-regexp": "^4.0.0", 7842 - "eslint-scope": "^7.2.0", 7843 - "eslint-visitor-keys": "^3.4.0", 7844 - "espree": "^9.5.1", 8228 + "eslint-scope": "^7.2.2", 8229 + "eslint-visitor-keys": "^3.4.2", 8230 + "espree": "^9.6.1", 7845 8231 "esquery": "^1.4.2", 7846 8232 "esutils": "^2.0.2", 7847 8233 "fast-deep-equal": "^3.1.3", ··· 7849 8235 "find-up": "^5.0.0", 7850 8236 "glob-parent": "^6.0.2", 7851 8237 "globals": "^13.19.0", 7852 - "grapheme-splitter": "^1.0.4", 8238 + "graphemer": "^1.4.0", 7853 8239 "ignore": "^5.2.0", 7854 - "import-fresh": "^3.0.0", 7855 8240 "imurmurhash": "^0.1.4", 7856 8241 "is-glob": "^4.0.0", 7857 8242 "is-path-inside": "^3.0.3", 7858 - "js-sdsl": "^4.1.4", 7859 8243 "js-yaml": "^4.1.0", 7860 8244 "json-stable-stringify-without-jsonify": "^1.0.1", 7861 8245 "levn": "^0.4.1", 7862 8246 "lodash.merge": "^4.6.2", 7863 8247 "minimatch": "^3.1.2", 7864 8248 "natural-compare": "^1.4.0", 7865 - "optionator": "^0.9.1", 8249 + "optionator": "^0.9.3", 7866 8250 "strip-ansi": "^6.0.1", 7867 - "strip-json-comments": "^3.1.0", 7868 8251 "text-table": "^0.2.0" 7869 8252 }, 7870 8253 "dependencies": { 7871 - "eslint-scope": { 7872 - "version": "7.2.0", 7873 - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", 7874 - "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", 7875 - "dev": true, 7876 - "requires": { 7877 - "esrecurse": "^4.3.0", 7878 - "estraverse": "^5.2.0" 7879 - } 7880 - }, 7881 - "estraverse": { 7882 - "version": "5.3.0", 7883 - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 7884 - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 7885 - "dev": true 7886 - }, 7887 8254 "find-up": { 7888 8255 "version": "5.0.0", 7889 8256 "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", ··· 7933 8300 } 7934 8301 }, 7935 8302 "eslint-scope": { 7936 - "version": "5.1.1", 7937 - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", 7938 - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", 8303 + "version": "7.2.2", 8304 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", 8305 + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", 7939 8306 "dev": true, 7940 8307 "requires": { 7941 8308 "esrecurse": "^4.3.0", 7942 - "estraverse": "^4.1.1" 8309 + "estraverse": "^5.2.0" 7943 8310 } 7944 8311 }, 7945 8312 "eslint-visitor-keys": { 7946 - "version": "3.4.0", 7947 - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", 7948 - "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", 8313 + "version": "3.4.2", 8314 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.2.tgz", 8315 + "integrity": "sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==", 7949 8316 "dev": true 7950 8317 }, 7951 8318 "esm": { ··· 7954 8321 "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==" 7955 8322 }, 7956 8323 "espree": { 7957 - "version": "9.5.1", 7958 - "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", 7959 - "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", 8324 + "version": "9.6.1", 8325 + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", 8326 + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", 7960 8327 "dev": true, 7961 8328 "requires": { 7962 - "acorn": "^8.8.0", 8329 + "acorn": "^8.9.0", 7963 8330 "acorn-jsx": "^5.3.2", 7964 - "eslint-visitor-keys": "^3.4.0" 8331 + "eslint-visitor-keys": "^3.4.1" 7965 8332 } 7966 8333 }, 7967 8334 "esquery": { ··· 7971 8338 "dev": true, 7972 8339 "requires": { 7973 8340 "estraverse": "^5.1.0" 7974 - }, 7975 - "dependencies": { 7976 - "estraverse": { 7977 - "version": "5.3.0", 7978 - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 7979 - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 7980 - "dev": true 7981 - } 7982 8341 } 7983 8342 }, 7984 8343 "esrecurse": { ··· 7988 8347 "dev": true, 7989 8348 "requires": { 7990 8349 "estraverse": "^5.2.0" 7991 - }, 7992 - "dependencies": { 7993 - "estraverse": { 7994 - "version": "5.3.0", 7995 - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 7996 - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 7997 - "dev": true 7998 - } 7999 8350 } 8000 8351 }, 8001 8352 "estraverse": { 8002 - "version": "4.3.0", 8003 - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", 8004 - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", 8353 + "version": "5.3.0", 8354 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 8355 + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 8005 8356 "dev": true 8006 8357 }, 8007 8358 "esutils": { ··· 8093 8444 "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", 8094 8445 "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" 8095 8446 }, 8096 - "file-type": { 8097 - "version": "18.3.0", 8098 - "resolved": "https://registry.npmjs.org/file-type/-/file-type-18.3.0.tgz", 8099 - "integrity": "sha512-pkPZ5OGIq0TYb37b8bHDLNeQSe1H2KlaQ2ySGpJkkr2KZdaWsO4QhPzHA0mQcsUW2cSqJk+4gM/UyLz/UFbXdQ==", 8100 - "requires": { 8101 - "readable-web-to-node-stream": "^3.0.2", 8102 - "strtok3": "^7.0.0", 8103 - "token-types": "^5.0.1" 8104 - }, 8105 - "dependencies": { 8106 - "peek-readable": { 8107 - "version": "5.0.0", 8108 - "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-5.0.0.tgz", 8109 - "integrity": "sha512-YtCKvLUOvwtMGmrniQPdO7MwPjgkFBtFIrmfSbYmYuq3tKDV/mcfAhBth1+C3ru7uXIZasc/pHnb+YDYNkkj4A==" 8110 - }, 8111 - "strtok3": { 8112 - "version": "7.0.0", 8113 - "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-7.0.0.tgz", 8114 - "integrity": "sha512-pQ+V+nYQdC5H3Q7qBZAz/MO6lwGhoC2gOAjuouGf/VO0m7vQRh8QNMl2Uf6SwAtzZ9bOw3UIeBukEGNJl5dtXQ==", 8115 - "requires": { 8116 - "@tokenizer/token": "^0.3.0", 8117 - "peek-readable": "^5.0.0" 8118 - } 8119 - } 8120 - } 8121 - }, 8122 8447 "fill-range": { 8123 8448 "version": "7.0.1", 8124 8449 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", ··· 8196 8521 } 8197 8522 } 8198 8523 }, 8524 + "follow-redirects": { 8525 + "version": "1.15.2", 8526 + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", 8527 + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", 8528 + "dev": true 8529 + }, 8199 8530 "for-each": { 8200 8531 "version": "0.3.3", 8201 8532 "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", ··· 8203 8534 "dev": true, 8204 8535 "requires": { 8205 8536 "is-callable": "^1.1.3" 8537 + } 8538 + }, 8539 + "foreground-child": { 8540 + "version": "3.1.1", 8541 + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", 8542 + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", 8543 + "dev": true, 8544 + "requires": { 8545 + "cross-spawn": "^7.0.0", 8546 + "signal-exit": "^4.0.1" 8547 + }, 8548 + "dependencies": { 8549 + "signal-exit": { 8550 + "version": "4.0.2", 8551 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz", 8552 + "integrity": "sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==", 8553 + "dev": true 8554 + } 8206 8555 } 8207 8556 }, 8208 8557 "fraction.js": { ··· 8340 8689 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 8341 8690 "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" 8342 8691 }, 8343 - "grapheme-splitter": { 8344 - "version": "1.0.4", 8345 - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", 8346 - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", 8692 + "graphemer": { 8693 + "version": "1.4.0", 8694 + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", 8695 + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", 8347 8696 "dev": true 8697 + }, 8698 + "gren-compiler-library": { 8699 + "version": "0.3.0", 8700 + "resolved": "https://registry.npmjs.org/gren-compiler-library/-/gren-compiler-library-0.3.0.tgz", 8701 + "integrity": "sha512-CvcdoHYJuqwc4BUKvQPPhtegTUmW5I6rhQlKxxmu+qRbDYFeB/cypM3Xha3aqJr9l14JdmL5fMichENRqg3CBg==", 8702 + "dev": true, 8703 + "requires": { 8704 + "follow-redirects": "^1.15.2", 8705 + "xdg-basedir": "^5.1.0" 8706 + } 8707 + }, 8708 + "gren-lang": { 8709 + "version": "0.3.0", 8710 + "resolved": "https://registry.npmjs.org/gren-lang/-/gren-lang-0.3.0.tgz", 8711 + "integrity": "sha512-Gl/0jckyK97BH/lUPj68vP4m05d1QTrLlhZ2ELQgKfDJu8PVKeG+LtRRkdpIzcncCfgR/htWdwt2UkwpPXzalA==", 8712 + "dev": true, 8713 + "requires": { 8714 + "gren-compiler-library": "0.3.0" 8715 + } 8348 8716 }, 8349 8717 "has": { 8350 8718 "version": "1.0.3", ··· 8825 9193 "resolved": "https://registry.npmjs.org/it-take/-/it-take-1.0.2.tgz", 8826 9194 "integrity": "sha512-u7I6qhhxH7pSevcYNaMECtkvZW365ARqAIt9K+xjdK1B2WUDEjQSfETkOCT8bxFq/59LqrN3cMLUtTgmDBaygw==" 8827 9195 }, 9196 + "jackspeak": { 9197 + "version": "2.2.1", 9198 + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.2.1.tgz", 9199 + "integrity": "sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw==", 9200 + "dev": true, 9201 + "requires": { 9202 + "@isaacs/cliui": "^8.0.2", 9203 + "@pkgjs/parseargs": "^0.11.0" 9204 + } 9205 + }, 8828 9206 "jiti": { 8829 9207 "version": "1.18.2", 8830 9208 "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", 8831 9209 "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==", 8832 - "dev": true 8833 - }, 8834 - "js-sdsl": { 8835 - "version": "4.4.0", 8836 - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", 8837 - "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", 8838 9210 "dev": true 8839 9211 }, 8840 9212 "js-yaml": { ··· 9161 9533 "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 9162 9534 "dev": true 9163 9535 }, 9164 - "mkdirp": { 9165 - "version": "0.5.6", 9166 - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", 9167 - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", 9168 - "dev": true, 9169 - "requires": { 9170 - "minimist": "^1.2.6" 9171 - } 9536 + "minipass": { 9537 + "version": "6.0.2", 9538 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-6.0.2.tgz", 9539 + "integrity": "sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==", 9540 + "dev": true 9172 9541 }, 9173 9542 "module-error": { 9174 9543 "version": "1.0.2", ··· 9203 9572 "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-11.0.2.tgz", 9204 9573 "integrity": "sha512-b5mYMkOkARIuVZCpvijFj9a6m5wMVLC7cf/jIPd5D/ARDOfLC5+IFkbgDXQgcU2goIsTD/O9NY4DI/Mt4OGvlg==" 9205 9574 }, 9206 - "music-metadata": { 9207 - "version": "8.1.4", 9208 - "resolved": "https://registry.npmjs.org/music-metadata/-/music-metadata-8.1.4.tgz", 9209 - "integrity": "sha512-q9mw2qeESeJY69cXtdaum/YJstDimpP+mwZnb801iq20JpyY75v6uzcp6VfVXZDixpD2f9yWneJtA0TgSEypxA==", 9575 + "music-metadata-browser": { 9576 + "version": "2.5.10", 9577 + "resolved": "https://registry.npmjs.org/music-metadata-browser/-/music-metadata-browser-2.5.10.tgz", 9578 + "integrity": "sha512-03UnAmsSJoZZ5kK2BnEnd2zpH8LXRWQ6xlc7akKudhc2d9FT+yAiqapnmOzjW3g4cxxvIsSK5MVBO2Gi+Ymjfw==", 9210 9579 "requires": { 9211 - "@tokenizer/token": "^0.3.0", 9212 - "content-type": "^1.0.5", 9580 + "buffer": "^6.0.3", 9213 9581 "debug": "^4.3.4", 9214 - "file-type": "^18.2.1", 9215 - "media-typer": "^1.1.0", 9216 - "strtok3": "^7.0.0", 9217 - "token-types": "^5.0.1" 9582 + "music-metadata": "^7.13.3", 9583 + "readable-stream": "^4.3.0", 9584 + "readable-web-to-node-stream": "^3.0.2" 9218 9585 }, 9219 9586 "dependencies": { 9220 - "peek-readable": { 9221 - "version": "5.0.0", 9222 - "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-5.0.0.tgz", 9223 - "integrity": "sha512-YtCKvLUOvwtMGmrniQPdO7MwPjgkFBtFIrmfSbYmYuq3tKDV/mcfAhBth1+C3ru7uXIZasc/pHnb+YDYNkkj4A==" 9587 + "file-type": { 9588 + "version": "16.5.4", 9589 + "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz", 9590 + "integrity": "sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==", 9591 + "requires": { 9592 + "readable-web-to-node-stream": "^3.0.0", 9593 + "strtok3": "^6.2.4", 9594 + "token-types": "^4.1.1" 9595 + } 9596 + }, 9597 + "music-metadata": { 9598 + "version": "7.13.4", 9599 + "resolved": "https://registry.npmjs.org/music-metadata/-/music-metadata-7.13.4.tgz", 9600 + "integrity": "sha512-eRRoEMhhYdth2Ws24FmkvIqrtkIBE9sqjHbrRNpkg2Iux3zc37PQKRv2/r/mTtELb7XlB1uWC2UcKKX7BzNMGA==", 9601 + "requires": { 9602 + "@tokenizer/token": "^0.3.0", 9603 + "content-type": "^1.0.5", 9604 + "debug": "^4.3.4", 9605 + "file-type": "^16.5.4", 9606 + "media-typer": "^1.1.0", 9607 + "strtok3": "^6.3.0", 9608 + "token-types": "^4.2.1" 9609 + } 9224 9610 }, 9225 - "strtok3": { 9226 - "version": "7.0.0", 9227 - "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-7.0.0.tgz", 9228 - "integrity": "sha512-pQ+V+nYQdC5H3Q7qBZAz/MO6lwGhoC2gOAjuouGf/VO0m7vQRh8QNMl2Uf6SwAtzZ9bOw3UIeBukEGNJl5dtXQ==", 9611 + "token-types": { 9612 + "version": "4.2.1", 9613 + "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.2.1.tgz", 9614 + "integrity": "sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==", 9229 9615 "requires": { 9230 9616 "@tokenizer/token": "^0.3.0", 9231 - "peek-readable": "^5.0.0" 9617 + "ieee754": "^1.2.1" 9232 9618 } 9233 9619 } 9234 9620 } ··· 9367 9753 } 9368 9754 }, 9369 9755 "optionator": { 9370 - "version": "0.9.1", 9371 - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", 9372 - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", 9756 + "version": "0.9.3", 9757 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", 9758 + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", 9373 9759 "dev": true, 9374 9760 "requires": { 9761 + "@aashutoshrathi/word-wrap": "^1.2.3", 9375 9762 "deep-is": "^0.1.3", 9376 9763 "fast-levenshtein": "^2.0.6", 9377 9764 "levn": "^0.4.1", 9378 9765 "prelude-ls": "^1.2.1", 9379 - "type-check": "^0.4.0", 9380 - "word-wrap": "^1.2.3" 9766 + "type-check": "^0.4.0" 9381 9767 }, 9382 9768 "dependencies": { 9383 9769 "fast-levenshtein": { ··· 9494 9880 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 9495 9881 "dev": true 9496 9882 }, 9883 + "path-scurry": { 9884 + "version": "1.9.2", 9885 + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.9.2.tgz", 9886 + "integrity": "sha512-qSDLy2aGFPm8i4rsbHd4MNyTcrzHFsLQykrtbuGRknZZCBBVXSv2tSCDN2Cg6Rt/GFRw8GoW9y9Ecw5rIPG1sg==", 9887 + "dev": true, 9888 + "requires": { 9889 + "lru-cache": "^9.1.1", 9890 + "minipass": "^5.0.0 || ^6.0.2" 9891 + }, 9892 + "dependencies": { 9893 + "lru-cache": { 9894 + "version": "9.1.2", 9895 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-9.1.2.tgz", 9896 + "integrity": "sha512-ERJq3FOzJTxBbFjZ7iDs+NiK4VI9Wz+RdrrAB8dio1oV+YvdPzUEE4QNiT2VD51DkIbCYRUUzCRkssXCHqSnKQ==", 9897 + "dev": true 9898 + } 9899 + } 9900 + }, 9497 9901 "path-type": { 9498 9902 "version": "4.0.0", 9499 9903 "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", ··· 9530 9934 "dev": true 9531 9935 }, 9532 9936 "postcss": { 9533 - "version": "8.4.23", 9534 - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", 9535 - "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", 9937 + "version": "8.4.27", 9938 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", 9939 + "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", 9536 9940 "dev": true, 9537 9941 "requires": { 9538 9942 "nanoid": "^3.3.6", ··· 9541 9945 } 9542 9946 }, 9543 9947 "postcss-custom-properties": { 9544 - "version": "13.1.5", 9545 - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-13.1.5.tgz", 9546 - "integrity": "sha512-98DXk81zTGqMVkGANysMHbGIg3voH383DYo3/+c+Abzay3nao+vM/f4Jgzsakk9S7BDsEw5DiW7sFy5G4W2wLA==", 9948 + "version": "13.3.0", 9949 + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-13.3.0.tgz", 9950 + "integrity": "sha512-q4VgtIKSy5+KcUvQ0WxTjDy9DZjQ5VCXAZ9+tT9+aPMbA0z6s2t1nMw0QHszru1ib5ElkXl9JUpYYU37VVUs7g==", 9547 9951 "dev": true, 9548 9952 "requires": { 9549 - "@csstools/cascade-layer-name-parser": "^1.0.2", 9550 - "@csstools/css-parser-algorithms": "^2.1.1", 9551 - "@csstools/css-tokenizer": "^2.1.1", 9953 + "@csstools/cascade-layer-name-parser": "^1.0.4", 9954 + "@csstools/css-parser-algorithms": "^2.3.1", 9955 + "@csstools/css-tokenizer": "^2.2.0", 9552 9956 "postcss-value-parser": "^4.2.0" 9553 9957 } 9554 9958 }, ··· 9699 10103 } 9700 10104 }, 9701 10105 "readable-stream": { 9702 - "version": "4.3.0", 9703 - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.3.0.tgz", 9704 - "integrity": "sha512-MuEnA0lbSi7JS8XM+WNJlWZkHAAdm7gETHdFK//Q/mChGyj2akEFtdLZh32jSdkWGbRwCW9pn6g3LWDdDeZnBQ==", 10106 + "version": "4.4.2", 10107 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz", 10108 + "integrity": "sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==", 9705 10109 "requires": { 9706 10110 "abort-controller": "^3.0.0", 9707 10111 "buffer": "^6.0.3", 9708 10112 "events": "^3.3.0", 9709 - "process": "^0.11.10" 10113 + "process": "^0.11.10", 10114 + "string_decoder": "^1.3.0" 9710 10115 } 9711 10116 }, 9712 10117 "readable-web-to-node-stream": { ··· 9862 10267 "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==" 9863 10268 }, 9864 10269 "semver": { 9865 - "version": "7.5.0", 9866 - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", 9867 - "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", 10270 + "version": "7.5.4", 10271 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", 10272 + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", 9868 10273 "dev": true, 9869 10274 "requires": { 9870 10275 "lru-cache": "^6.0.0" ··· 9928 10333 "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 9929 10334 "dev": true 9930 10335 }, 10336 + "stream": { 10337 + "version": "0.0.2", 10338 + "resolved": "https://registry.npmjs.org/stream/-/stream-0.0.2.tgz", 10339 + "integrity": "sha512-gCq3NDI2P35B2n6t76YJuOp7d6cN/C7Rt0577l91wllh0sY9ZBuw9KaSGqH/b0hzn3CWWJbpbW0W0WvQ1H/Q7g==", 10340 + "dev": true, 10341 + "requires": { 10342 + "emitter-component": "^1.1.1" 10343 + } 10344 + }, 9931 10345 "streamsearch": { 9932 10346 "version": "1.1.0", 9933 10347 "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", ··· 9952 10366 "strip-ansi": "^6.0.1" 9953 10367 } 9954 10368 }, 10369 + "string-width-cjs": { 10370 + "version": "npm:string-width@4.2.3", 10371 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 10372 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 10373 + "dev": true, 10374 + "requires": { 10375 + "emoji-regex": "^8.0.0", 10376 + "is-fullwidth-code-point": "^3.0.0", 10377 + "strip-ansi": "^6.0.1" 10378 + } 10379 + }, 9955 10380 "strip-ansi": { 9956 10381 "version": "6.0.1", 10382 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 10383 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 10384 + "dev": true, 10385 + "requires": { 10386 + "ansi-regex": "^5.0.1" 10387 + } 10388 + }, 10389 + "strip-ansi-cjs": { 10390 + "version": "npm:strip-ansi@6.0.1", 9957 10391 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 9958 10392 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 9959 10393 "dev": true, ··· 10033 10467 "dev": true 10034 10468 }, 10035 10469 "tailwindcss": { 10036 - "version": "3.3.2", 10037 - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.2.tgz", 10038 - "integrity": "sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==", 10470 + "version": "3.3.3", 10471 + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", 10472 + "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", 10039 10473 "dev": true, 10040 10474 "requires": { 10041 10475 "@alloc/quick-lru": "^5.2.0", ··· 10058 10492 "postcss-load-config": "^4.0.1", 10059 10493 "postcss-nested": "^6.0.1", 10060 10494 "postcss-selector-parser": "^6.0.11", 10061 - "postcss-value-parser": "^4.2.0", 10062 10495 "resolve": "^1.22.2", 10063 10496 "sucrase": "^3.32.0" 10064 10497 }, ··· 10093 10526 "postcss-selector-parser": "^6.0.2" 10094 10527 } 10095 10528 }, 10096 - "temp": { 10097 - "version": "0.9.4", 10098 - "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz", 10099 - "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", 10100 - "dev": true, 10101 - "requires": { 10102 - "mkdirp": "^0.5.1", 10103 - "rimraf": "~2.6.2" 10104 - }, 10105 - "dependencies": { 10106 - "rimraf": { 10107 - "version": "2.6.3", 10108 - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", 10109 - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", 10110 - "dev": true, 10111 - "requires": { 10112 - "glob": "^7.1.3" 10113 - } 10114 - } 10115 - } 10116 - }, 10117 10529 "terminal-link": { 10118 10530 "version": "2.1.1", 10119 10531 "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", ··· 10172 10584 "resolved": "https://registry.npmjs.org/tocca/-/tocca-2.0.9.tgz", 10173 10585 "integrity": "sha512-FXofUGAFcgEIEOS3m9Dk9URaY3x+JeerPfVFc8K820PjV0JcCsH98BFxrVOTANC8YvM4QTrmKMol2/818gFmCw==" 10174 10586 }, 10175 - "token-types": { 10176 - "version": "5.0.1", 10177 - "resolved": "https://registry.npmjs.org/token-types/-/token-types-5.0.1.tgz", 10178 - "integrity": "sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==", 10179 - "requires": { 10180 - "@tokenizer/token": "^0.3.0", 10181 - "ieee754": "^1.2.1" 10182 - } 10183 - }, 10184 10587 "tr46": { 10185 10588 "version": "0.0.3", 10186 10589 "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 10187 10590 "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 10188 10591 }, 10592 + "ts-api-utils": { 10593 + "version": "1.0.1", 10594 + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.1.tgz", 10595 + "integrity": "sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==", 10596 + "dev": true, 10597 + "requires": {} 10598 + }, 10189 10599 "ts-interface-checker": { 10190 10600 "version": "0.1.13", 10191 10601 "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", 10192 10602 "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", 10193 10603 "dev": true 10194 10604 }, 10195 - "tslib": { 10196 - "version": "1.14.1", 10197 - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 10198 - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", 10199 - "dev": true 10200 - }, 10201 - "tsutils": { 10202 - "version": "3.21.0", 10203 - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", 10204 - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", 10205 - "dev": true, 10206 - "requires": { 10207 - "tslib": "^1.8.1" 10208 - } 10209 - }, 10210 10605 "tv4": { 10211 10606 "version": "1.3.0", 10212 10607 "resolved": "https://registry.npmjs.org/tv4/-/tv4-1.3.0.tgz", ··· 10233 10628 "dev": true 10234 10629 }, 10235 10630 "typescript": { 10236 - "version": "5.0.4", 10237 - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", 10238 - "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", 10631 + "version": "5.1.6", 10632 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", 10633 + "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", 10239 10634 "dev": true, 10240 10635 "peer": true 10241 10636 }, ··· 10248 10643 } 10249 10644 }, 10250 10645 "uint8arrays": { 10251 - "version": "4.0.3", 10252 - "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.3.tgz", 10253 - "integrity": "sha512-b+aKlI2oTnxnfeSQWV1sMacqSNxqhtXySaH6bflvONGxF8V/fT3ZlYH7z2qgGfydsvpVo4JUgM/Ylyfl2YouCg==", 10646 + "version": "4.0.6", 10647 + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.6.tgz", 10648 + "integrity": "sha512-4ZesjQhqOU2Ip6GPReIwN60wRxIupavL8T0Iy36BBHr2qyMrNxsPJvr7vpS4eFt8F8kSguWUPad6ZM9izs/vyw==", 10254 10649 "requires": { 10255 - "multiformats": "^11.0.0" 10650 + "multiformats": "^12.0.1" 10651 + }, 10652 + "dependencies": { 10653 + "multiformats": { 10654 + "version": "12.0.1", 10655 + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-12.0.1.tgz", 10656 + "integrity": "sha512-s01wijBJoDUqESWSzePY0lvTw7J3PVO9x2Cc6ASI5AMZM2Gnhh7BC17+nlFhHKU7dDzaCaRfb+NiqNzOsgPUoQ==" 10657 + } 10256 10658 } 10257 10659 }, 10258 10660 "undici": { ··· 10370 10772 "resolved": "https://registry.npmjs.org/wnfs/-/wnfs-0.1.7.tgz", 10371 10773 "integrity": "sha512-WTadILZSNX7Ti+jy1QgqGtWp0pLHvPAG+ERsNWge2DuR8P8x+U/CM9QjYqJb7wqBkbSoboZgeBspetybIzNQgw==" 10372 10774 }, 10373 - "word-wrap": { 10374 - "version": "1.2.3", 10375 - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", 10376 - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", 10377 - "dev": true 10378 - }, 10379 10775 "wrap-ansi": { 10380 10776 "version": "6.2.0", 10381 10777 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", ··· 10387 10783 "strip-ansi": "^6.0.0" 10388 10784 } 10389 10785 }, 10786 + "wrap-ansi-cjs": { 10787 + "version": "npm:wrap-ansi@7.0.0", 10788 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 10789 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 10790 + "dev": true, 10791 + "requires": { 10792 + "ansi-styles": "^4.0.0", 10793 + "string-width": "^4.1.0", 10794 + "strip-ansi": "^6.0.0" 10795 + } 10796 + }, 10390 10797 "wrappy": { 10391 10798 "version": "1.0.2", 10392 10799 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 10393 10800 "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 10801 + "dev": true 10802 + }, 10803 + "xdg-basedir": { 10804 + "version": "5.1.0", 10805 + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", 10806 + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", 10394 10807 "dev": true 10395 10808 }, 10396 10809 "xhr2": {
+14 -13
package.json
··· 7 7 "repository": "github:icidasset/diffuse", 8 8 "license": "SEE LICENSE IN LICENSE", 9 9 "devDependencies": { 10 - "@typescript-eslint/eslint-plugin": "^5.59.0", 11 - "@typescript-eslint/parser": "^5.59.0", 10 + "@typescript-eslint/eslint-plugin": "^6.2.1", 11 + "@typescript-eslint/parser": "^6.2.1", 12 12 "assert": "^2.0.0", 13 13 "autoprefixer": "^10.4.14", 14 14 "buffer": "^6.0.3", 15 - "elm-review": "^2.9.1", 16 - "esbuild": "^0.17.17", 17 - "eslint": "^8.38.0", 15 + "elm-review": "^2.10.2", 16 + "esbuild": "^0.18.18", 17 + "eslint": "^8.46.0", 18 18 "events": "^3.3.0", 19 - "postcss": "^8.4.23", 20 - "postcss-custom-properties": "^13.1.5", 19 + "gren-lang": "^0.3.0", 20 + "postcss": "^8.4.27", 21 + "postcss-custom-properties": "^13.3.0", 21 22 "postcss-import": "^15.1.0", 22 - "tailwindcss": "^3.3.1", 23 + "stream": "^0.0.2", 24 + "tailwindcss": "^3.3.3", 23 25 "tailwindcss-animations": "^2.0.0", 24 26 "tailwindcss-interaction-variants": "^5.0.0" 25 27 }, 26 28 "dependencies": { 27 - "@oddjs/odd": "^0.37.1", 29 + "@oddjs/odd": "^0.37.2", 28 30 "@tokenizer/http": "^0.6.2", 29 - "delay": "^5.0.0", 30 31 "elm-taskport": "^2.0.1", 31 32 "fast-text-encoding": "^1.0.6", 32 33 "file-saver": "^2.0.2", ··· 34 35 "load-script2": "^2.0.5", 35 36 "localforage": "^1.10.0", 36 37 "lunr": "^2.3.8", 37 - "music-metadata": "^8.1.4", 38 - "readable-stream": "^4.3.0", 38 + "music-metadata-browser": "^2.5.10", 39 + "readable-stream": "^4.4.2", 39 40 "remotestoragejs": "^2.0.0-beta.6", 40 41 "throttle-debounce": "^5.0.0", 41 42 "timer.js": "^1.0.4", 42 43 "tocca": "^2.0.9", 43 - "uint8arrays": "^4.0.3" 44 + "uint8arrays": "^4.0.6" 44 45 } 45 46 }
+1 -1
src/Applications/UI/Settings/Sync.elm
··· 144 144 label UI.Svg.Elements.dropboxLogo 145 145 146 146 Fission _ -> 147 - label UI.Svg.Elements.webnativeLogo 147 + label UI.Svg.Elements.oddLogo 148 148 149 149 RemoteStorage _ -> 150 150 label UI.Svg.Elements.remoteStorageLogo
+35 -1
src/Applications/UI/Svg/Elements.elm
··· 1 - module UI.Svg.Elements exposing (dropboxLogo, ipfsLogo, loading, loadingWithSize, remoteStorageLogo, webnativeLogo) 1 + module UI.Svg.Elements exposing (dropboxLogo, ipfsLogo, loading, loadingWithSize, oddLogo, remoteStorageLogo, webnativeLogo) 2 2 3 3 import Svg exposing (..) 4 4 import Svg.Attributes exposing (..) ··· 63 63 64 64 -- 65 65 , fill "currentColor" 66 + ] 67 + [] 68 + ] 69 + 70 + 71 + oddLogo : Int -> Svg Never 72 + oddLogo size = 73 + svg 74 + [ height (String.fromInt size) 75 + , viewBox "0 0 53 27" 76 + , width (String.fromInt size) 77 + ] 78 + [ Svg.path 79 + [ fill "currentColor" 80 + , d "M52.5 13.854c0 6.627-5.373 12-12 12s-12-5.373-12-12c0-6.628 5.373-12 12-12s12 5.372 12 12Z" 81 + ] 82 + [] 83 + , Svg.path 84 + [ fill "currentColor" 85 + , stroke "#fff" 86 + , d "M26.5 26.354c6.904 0 12.5-5.597 12.5-12.5 0-6.904-5.596-12.5-12.5-12.5S14 6.95 14 13.854c0 6.903 5.596 12.5 12.5 12.5Z" 87 + ] 88 + [] 89 + , Svg.path 90 + [ fill "#fff" 91 + , stroke "#fff" 92 + , d "M12.745 26.354c6.757 0 12.214-5.608 12.214-12.5 0-6.893-5.457-12.5-12.214-12.5C5.988 1.354.53 6.96.53 13.854c0 6.892 5.458 12.5 12.215 12.5Z" 93 + ] 94 + [] 95 + , Svg.path 96 + [ clipRule "evenodd" 97 + , fill "currentColor" 98 + , fillRule "evenodd" 99 + , d "M12.745 21.597c4.174 0 7.559-3.467 7.559-7.744 0-4.276-3.385-7.743-7.56-7.743-4.174 0-7.558 3.467-7.558 7.744 0 4.276 3.384 7.743 7.559 7.743Zm0 4.256c6.47 0 11.714-5.372 11.714-12 0-6.627-5.245-12-11.714-12-6.47 0-11.715 5.373-11.715 12 0 6.628 5.245 12 11.715 12Z" 66 100 ] 67 101 [] 68 102 ]
+4 -4
src/Javascript/Brain/index.ts
··· 19 19 import { transformUrl } from "../urls" 20 20 21 21 // @ts-ignore 22 - import { Elm } from "../../../build/js/brain.elm.js" 22 + import { Elm } from "brain.elm.js" 23 23 24 24 25 25 // 🍱 ··· 108 108 109 109 110 110 function downloadArtwork(list) { 111 - const exe = !artworkQueue[ 0 ] 111 + const exe = !artworkQueue[0] 112 112 artworkQueue = artworkQueue.concat(list) 113 113 if (exe) shiftArtworkQueue() 114 114 } ··· 300 300 .substr(1) 301 301 .split("&") 302 302 .reduce((acc, flag) => { 303 - const [ k, v ] = flag.split("=") 304 - return { ...acc, [ k ]: v } 303 + const [k, v] = flag.split("=") 304 + return { ...acc, [k]: v } 305 305 }, {}) 306 306 307 307
+12 -12
src/Javascript/index.ts
··· 268 268 if (item) { 269 269 const coverPrep = { 270 270 cacheKey: btoa(unescape(encodeURIComponent(item.trackTags.artist + " --- " + item.trackTags.album))), 271 - trackFilename: item.trackPath.split("/").reverse()[ 0 ], 271 + trackFilename: item.trackPath.split("/").reverse()[0], 272 272 trackPath: item.trackPath, 273 273 trackSourceId: item.sourceId, 274 274 variousArtists: "f" ··· 287 287 if (!maybeCover) { 288 288 if (!orchestrion.audio) return 289 289 orchestrion.audio.waitingForArtwork = coverPrep.cacheKey 290 - loadAlbumCovers([ coverPrep ]) 290 + loadAlbumCovers([coverPrep]) 291 291 } else { 292 292 orchestrion.audio.waitingForArtwork = null 293 293 } ··· 369 369 const color = { r: 0, g: 0, b: 0 } 370 370 371 371 for (let i = 0, l = imageData.data.length; i < l; i += 4) { 372 - color.r += imageData.data[ i ] 373 - color.g += imageData.data[ i + 1 ] 374 - color.b += imageData.data[ i + 2 ] 372 + color.r += imageData.data[i] 373 + color.g += imageData.data[i + 1] 374 + color.b += imageData.data[i + 2] 375 375 } 376 376 377 377 color.r = Math.floor(color.r / (imageData.data.length / 4)) ··· 453 453 const item = orchestrion.activeQueueItem 454 454 455 455 if (item && orchestrion.coverPrep && key === orchestrion.coverPrep.key && url) { 456 - let artwork = [ { src: url, type: undefined } ] 456 + let artwork = [{ src: url, type: undefined }] 457 457 458 458 if (typeof url !== "string") { 459 - artwork = [ { 459 + artwork = [{ 460 460 src: URL.createObjectURL(url), 461 461 type: url.type 462 - } ] 462 + }] 463 463 } 464 464 465 465 navigator.mediaSession.metadata = new MediaMetadata({ ··· 501 501 return coverPrepList.reduce((acc, prep) => { 502 502 return acc.then(arr => { 503 503 return albumCover(prep.cacheKey).then(a => { 504 - if (!a) return arr.concat([ prep ]) 504 + if (!a) return arr.concat([prep]) 505 505 return arr 506 506 }) 507 507 }) ··· 528 528 const cacheKey = key.slice(11) 529 529 530 530 if (blob && typeof blob !== "string" && blob instanceof Blob) { 531 - cache[ cacheKey ] = URL.createObjectURL(blob) 531 + cache[cacheKey] = URL.createObjectURL(blob) 532 532 } 533 533 534 534 return cache ··· 807 807 const section = document.body.querySelector("section") 808 808 const isDragging = section && section.classList.contains("dragging-something") 809 809 810 - let touch = event.touches[ 0 ] 810 + let touch = event.touches[0] 811 811 let node 812 812 813 813 if (isDragging && touch) { ··· 834 834 if (reg.installing) console.log("🧑‍✈️ Service worker is installing") 835 835 const initialInstall = reg.installing 836 836 837 - initialInstall?.addEventListener("statechange", function () { 837 + initialInstall?.addEventListener("statechange", function() { 838 838 if (this.state === "activated") { 839 839 console.log("🧑‍✈️ Service worker is activated") 840 840 app.ports.installedNewServiceWorker.send(null)
+8 -8
src/Javascript/processing.ts
··· 5 5 // Audio processing, getting metadata, etc. 6 6 7 7 8 - import * as musicMetadata from "music-metadata" 8 + import * as musicMetadata from "music-metadata-browser" 9 9 import { makeTokenizer } from "@tokenizer/http" 10 10 11 11 import { mimeType } from "./common" ··· 21 21 return context.urlsForTags.reduce((accumulator, urls, idx) => { 22 22 return accumulator.then(col => { 23 23 const filename = context 24 - .receivedFilePaths[ idx ] 24 + .receivedFilePaths[idx] 25 25 .split("/") 26 - .reverse()[ 0 ] 26 + .reverse()[0] 27 27 28 28 return Promise.all([ 29 29 transformUrl(urls.headUrl, app), 30 30 transformUrl(urls.getUrl, app) 31 31 32 - ]).then(([ headUrl, getUrl ]) => { 32 + ]).then(([headUrl, getUrl]) => { 33 33 return getTags(headUrl, getUrl, filename, { skipCovers: true }) 34 34 35 35 }).then(r => { ··· 56 56 57 57 58 58 const parserConfiguration = Object.assign( 59 - {}, musicMetadata.parsingOptions, 59 + {}, 60 60 { duration: false, skipPostHeaders: true } 61 61 ) 62 62 63 63 64 64 export function getTags(headUrl, getUrl, filename, options) { 65 65 const fileExtMatch = filename.match(/\.(\w+)$/) 66 - const fileExt = fileExtMatch && fileExtMatch[ 1 ] 66 + const fileExt = fileExtMatch && fileExtMatch[1] 67 67 68 68 const overrideContentType = ( 69 69 getUrl.includes("googleapis.com") || ··· 109 109 album: tags.album && tags.album.length ? tags.album : "Unknown", 110 110 artist: artist || "Unknown", 111 111 title: title ? title : (artist ? "Unknown" : filename.replace(/\.\w+$/, "")), 112 - genre: (tags.genre && tags.genre[ 0 ]) || null, 112 + genre: (tags.genre && tags.genre[0]) || null, 113 113 year: tags.year || null, 114 - picture: tags.picture ? tags.picture[ 0 ] : null 114 + picture: tags.picture ? tags.picture[0] : null 115 115 } 116 116 } 117 117
-10
system/Js/node-shims.js
··· 1 - import BufferPolyfill from "buffer/" 2 - 3 - export let Buffer = BufferPolyfill.Buffer 4 - export let global = globalThis 5 - export let process = { env: { NODE_DEBUG: false } } 6 - export let localStorage = globalThis.localStorage || { 7 - getItem: () => null, 8 - setItem: () => null, 9 - removeItem: () => null 10 - }