diff --git a/package.json b/package.json index 5fc8aef5..978d6a80 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "@types/file-saver": "^2.0.7", "@types/geojson-validation": "^1.0.3", "@types/lodash": "^4.17.6", - "@types/node": "^20.14.10", + "@types/node": "^22.0.0", "@types/papaparse": "^5.3.14", "@types/platform": "^1.3.6", "@types/semver": "^7.5.8", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 487aacc0..ad3a08bd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -194,8 +194,8 @@ importers: specifier: ^4.17.6 version: 4.17.12 '@types/node': - specifier: ^20.14.10 - version: 20.17.2 + specifier: ^22.0.0 + version: 22.8.2 '@types/papaparse': specifier: ^5.3.14 version: 5.3.15 @@ -219,10 +219,10 @@ importers: version: 7.18.0(eslint@9.13.0)(typescript@5.6.3) '@vitejs/plugin-vue': specifier: 5.1.4 - version: 5.1.4(vite@5.4.10(@types/node@20.17.2)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + version: 5.1.4(vite@5.4.10(@types/node@22.8.2)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) '@vitest/coverage-istanbul': specifier: ^2.0.2 - version: 2.1.4(vitest@2.1.4(@types/node@20.17.2)(happy-dom@14.12.3)(terser@5.36.0)) + version: 2.1.4(vitest@2.1.4(@types/node@22.8.2)(happy-dom@14.12.3)(terser@5.36.0)) '@vue/test-utils': specifier: 2.4.6 version: 2.4.6 @@ -279,19 +279,19 @@ importers: version: 0.3.0(rollup@4.24.0) vite: specifier: 5.4.10 - version: 5.4.10(@types/node@20.17.2)(terser@5.36.0) + version: 5.4.10(@types/node@22.8.2)(terser@5.36.0) vite-plugin-commonjs-externals: specifier: ^0.1.4 - version: 0.1.4(vite@5.4.10(@types/node@20.17.2)(terser@5.36.0)) + version: 0.1.4(vite@5.4.10(@types/node@22.8.2)(terser@5.36.0)) vite-plugin-node-polyfills: specifier: ^0.22.0 - version: 0.22.0(rollup@4.24.0)(vite@5.4.10(@types/node@20.17.2)(terser@5.36.0)) + version: 0.22.0(rollup@4.24.0)(vite@5.4.10(@types/node@22.8.2)(terser@5.36.0)) vite-plugin-vuetify: specifier: ^2.0.3 - version: 2.0.4(vite@5.4.10(@types/node@20.17.2)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))(vuetify@3.7.3) + version: 2.0.4(vite@5.4.10(@types/node@22.8.2)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))(vuetify@3.7.3) vitest: specifier: 2.1.4 - version: 2.1.4(@types/node@20.17.2)(happy-dom@14.12.3)(terser@5.36.0) + version: 2.1.4(@types/node@22.8.2)(happy-dom@14.12.3)(terser@5.36.0) vue-tsc: specifier: 2.1.6 version: 2.1.6(typescript@5.6.3) @@ -2183,6 +2183,9 @@ packages: '@types/node@20.17.2': resolution: {integrity: sha512-OOHK4sjXqkL7yQ7VEEHcf6+0jSvKjWqwnaCtY7AKD/VLEvRHMsxxu7eI8ErnjxHS8VwmekD4PeVCpu4qZEZSxg==} + '@types/node@22.8.2': + resolution: {integrity: sha512-NzaRNFV+FZkvK/KLCsNdTvID0SThyrs5SHB6tsD/lajr22FGC73N2QeDPM2wHtVde8mgcXuSsHQkH5cX1pbPLw==} + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -8793,14 +8796,14 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.2 + '@types/node': 22.8.2 jest-mock: 29.7.0 '@jest/fake-timers@29.7.0': dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.17.2 + '@types/node': 22.8.2 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -8813,7 +8816,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.17.2 + '@types/node': 22.8.2 '@types/yargs': 15.0.19 chalk: 4.1.2 @@ -8822,7 +8825,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.17.2 + '@types/node': 22.8.2 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -10097,7 +10100,7 @@ snapshots: dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 20.17.2 + '@types/node': 22.8.2 '@types/responselike': 1.0.3 '@types/d3-array@3.2.1': {} @@ -10225,7 +10228,7 @@ snapshots: '@types/dns-packet@5.6.5': dependencies: - '@types/node': 20.17.2 + '@types/node': 22.8.2 '@types/estree@1.0.6': {} @@ -10233,7 +10236,7 @@ snapshots: '@types/fs-extra@9.0.13': dependencies: - '@types/node': 20.17.2 + '@types/node': 22.8.2 '@types/geojson-validation@1.0.3': {} @@ -10255,7 +10258,7 @@ snapshots: '@types/keyv@3.1.4': dependencies: - '@types/node': 20.17.2 + '@types/node': 22.8.2 '@types/lodash-es@4.17.12': dependencies: @@ -10268,13 +10271,13 @@ snapshots: '@types/multicast-dns@7.2.4': dependencies: '@types/dns-packet': 5.6.5 - '@types/node': 20.17.2 + '@types/node': 22.8.2 '@types/murmurhash3js-revisited@3.0.3': {} '@types/node-forge@1.3.11': dependencies: - '@types/node': 20.17.2 + '@types/node': 22.8.2 '@types/node@18.19.60': dependencies: @@ -10284,17 +10287,21 @@ snapshots: dependencies: undici-types: 6.19.8 + '@types/node@22.8.2': + dependencies: + undici-types: 6.19.8 + '@types/normalize-package-data@2.4.4': {} '@types/papaparse@5.3.15': dependencies: - '@types/node': 20.17.2 + '@types/node': 22.8.2 '@types/platform@1.3.6': {} '@types/plist@3.0.5': dependencies: - '@types/node': 20.17.2 + '@types/node': 22.8.2 xmlbuilder: 15.1.1 optional: true @@ -10302,7 +10309,7 @@ snapshots: '@types/responselike@1.0.3': dependencies: - '@types/node': 20.17.2 + '@types/node': 22.8.2 '@types/retry@0.12.2': {} @@ -10329,7 +10336,7 @@ snapshots: '@types/ws@8.5.12': dependencies: - '@types/node': 20.17.2 + '@types/node': 22.8.2 '@types/yargs-parser@21.0.3': {} @@ -10343,7 +10350,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.17.2 + '@types/node': 22.8.2 optional: true '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.13.0)(typescript@5.6.3))(eslint@9.13.0)(typescript@5.6.3)': @@ -10456,12 +10463,12 @@ snapshots: global: 4.4.0 is-function: 1.0.2 - '@vitejs/plugin-vue@5.1.4(vite@5.4.10(@types/node@20.17.2)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': + '@vitejs/plugin-vue@5.1.4(vite@5.4.10(@types/node@22.8.2)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': dependencies: - vite: 5.4.10(@types/node@20.17.2)(terser@5.36.0) + vite: 5.4.10(@types/node@22.8.2)(terser@5.36.0) vue: 3.5.12(typescript@5.6.3) - '@vitest/coverage-istanbul@2.1.4(vitest@2.1.4(@types/node@20.17.2)(happy-dom@14.12.3)(terser@5.36.0))': + '@vitest/coverage-istanbul@2.1.4(vitest@2.1.4(@types/node@22.8.2)(happy-dom@14.12.3)(terser@5.36.0))': dependencies: '@istanbuljs/schema': 0.1.3 debug: 4.3.7 @@ -10473,7 +10480,7 @@ snapshots: magicast: 0.3.5 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.1.4(@types/node@20.17.2)(happy-dom@14.12.3)(terser@5.36.0) + vitest: 2.1.4(@types/node@22.8.2)(happy-dom@14.12.3)(terser@5.36.0) transitivePeerDependencies: - supports-color @@ -10484,13 +10491,13 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.4(vite@5.4.10(@types/node@20.17.2)(terser@5.36.0))': + '@vitest/mocker@2.1.4(vite@5.4.10(@types/node@22.8.2)(terser@5.36.0))': dependencies: '@vitest/spy': 2.1.4 estree-walker: 3.0.3 magic-string: 0.30.12 optionalDependencies: - vite: 5.4.10(@types/node@20.17.2)(terser@5.36.0) + vite: 5.4.10(@types/node@22.8.2)(terser@5.36.0) '@vitest/pretty-format@2.1.4': dependencies: @@ -11298,7 +11305,7 @@ snapshots: chrome-launcher@0.15.2: dependencies: - '@types/node': 20.17.2 + '@types/node': 22.8.2 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -13284,7 +13291,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.2 + '@types/node': 22.8.2 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -13305,13 +13312,13 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.2 + '@types/node': 22.8.2 jest-util: 29.7.0 jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.2 + '@types/node': 22.8.2 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -13328,7 +13335,7 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 20.17.2 + '@types/node': 22.8.2 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -15716,12 +15723,12 @@ snapshots: dependencies: global: 4.4.0 - vite-node@2.1.4(@types/node@20.17.2)(terser@5.36.0): + vite-node@2.1.4(@types/node@22.8.2)(terser@5.36.0): dependencies: cac: 6.7.14 debug: 4.3.7 pathe: 1.1.2 - vite: 5.4.10(@types/node@20.17.2)(terser@5.36.0) + vite: 5.4.10(@types/node@22.8.2)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - less @@ -15733,46 +15740,46 @@ snapshots: - supports-color - terser - vite-plugin-commonjs-externals@0.1.4(vite@5.4.10(@types/node@20.17.2)(terser@5.36.0)): + vite-plugin-commonjs-externals@0.1.4(vite@5.4.10(@types/node@22.8.2)(terser@5.36.0)): dependencies: acorn: 8.12.1 es-module-lexer: 1.5.4 magic-string: 0.30.10 - vite: 5.4.10(@types/node@20.17.2)(terser@5.36.0) + vite: 5.4.10(@types/node@22.8.2)(terser@5.36.0) - vite-plugin-node-polyfills@0.22.0(rollup@4.24.0)(vite@5.4.10(@types/node@20.17.2)(terser@5.36.0)): + vite-plugin-node-polyfills@0.22.0(rollup@4.24.0)(vite@5.4.10(@types/node@22.8.2)(terser@5.36.0)): dependencies: '@rollup/plugin-inject': 5.0.5(rollup@4.24.0) node-stdlib-browser: 1.2.0 - vite: 5.4.10(@types/node@20.17.2)(terser@5.36.0) + vite: 5.4.10(@types/node@22.8.2)(terser@5.36.0) transitivePeerDependencies: - rollup - vite-plugin-vuetify@2.0.4(vite@5.4.10(@types/node@20.17.2)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))(vuetify@3.7.3): + vite-plugin-vuetify@2.0.4(vite@5.4.10(@types/node@22.8.2)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))(vuetify@3.7.3): dependencies: '@vuetify/loader-shared': 2.0.3(vue@3.5.12(typescript@5.6.3))(vuetify@3.7.3) debug: 4.3.6 upath: 2.0.1 - vite: 5.4.10(@types/node@20.17.2)(terser@5.36.0) + vite: 5.4.10(@types/node@22.8.2)(terser@5.36.0) vue: 3.5.12(typescript@5.6.3) vuetify: 3.7.3(typescript@5.6.3)(vite-plugin-vuetify@2.0.4)(vue@3.5.12(typescript@5.6.3)) transitivePeerDependencies: - supports-color - vite@5.4.10(@types/node@20.17.2)(terser@5.36.0): + vite@5.4.10(@types/node@22.8.2)(terser@5.36.0): dependencies: esbuild: 0.21.5 postcss: 8.4.47 rollup: 4.24.0 optionalDependencies: - '@types/node': 20.17.2 + '@types/node': 22.8.2 fsevents: 2.3.3 terser: 5.36.0 - vitest@2.1.4(@types/node@20.17.2)(happy-dom@14.12.3)(terser@5.36.0): + vitest@2.1.4(@types/node@22.8.2)(happy-dom@14.12.3)(terser@5.36.0): dependencies: '@vitest/expect': 2.1.4 - '@vitest/mocker': 2.1.4(vite@5.4.10(@types/node@20.17.2)(terser@5.36.0)) + '@vitest/mocker': 2.1.4(vite@5.4.10(@types/node@22.8.2)(terser@5.36.0)) '@vitest/pretty-format': 2.1.4 '@vitest/runner': 2.1.4 '@vitest/snapshot': 2.1.4 @@ -15788,11 +15795,11 @@ snapshots: tinyexec: 0.3.1 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.10(@types/node@20.17.2)(terser@5.36.0) - vite-node: 2.1.4(@types/node@20.17.2)(terser@5.36.0) + vite: 5.4.10(@types/node@22.8.2)(terser@5.36.0) + vite-node: 2.1.4(@types/node@22.8.2)(terser@5.36.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.17.2 + '@types/node': 22.8.2 happy-dom: 14.12.3 transitivePeerDependencies: - less @@ -15859,7 +15866,7 @@ snapshots: vue: 3.5.12(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 - vite-plugin-vuetify: 2.0.4(vite@5.4.10(@types/node@20.17.2)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))(vuetify@3.7.3) + vite-plugin-vuetify: 2.0.4(vite@5.4.10(@types/node@22.8.2)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))(vuetify@3.7.3) walker@1.0.8: dependencies: