diff --git a/package.json b/package.json index a00d172..06d54dc 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "devDependencies": { "npm-run-all2": "8.0.4", "tsx": "4.21.0", - "typescript": "5.9.3" + "typescript": "6.0.3" }, "dependencies": { "@faker-js/faker": "10.4.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 83f5c5a..7754082 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,8 +19,8 @@ importers: specifier: 4.21.0 version: 4.21.0 typescript: - specifier: 5.9.3 - version: 5.9.3 + specifier: 6.0.3 + version: 6.0.3 playgrounds/browser: devDependencies: @@ -42,39 +42,39 @@ importers: version: 30.2.0(@types/node@25.0.3) ts-jest: specifier: 29.4.6 - version: 29.4.6(@babel/core@7.29.0)(@jest/transform@30.3.0)(@jest/types@30.3.0)(babel-jest@30.2.0(@babel/core@7.29.0))(jest-util@30.3.0)(jest@30.2.0(@types/node@25.0.3))(typescript@5.9.3) + version: 29.4.6(@babel/core@7.29.0)(@jest/transform@30.3.0)(@jest/types@30.3.0)(babel-jest@30.2.0(@babel/core@7.29.0))(jest-util@30.3.0)(jest@30.2.0(@types/node@25.0.3))(typescript@6.0.3) playgrounds/vite-cjs: dependencies: vue: specifier: ~3.5.13 - version: 3.5.26(typescript@5.9.3) + version: 3.5.26(typescript@6.0.3) devDependencies: '@vitejs/plugin-vue': specifier: 6.0.5 - version: 6.0.5(vite@7.3.1(@types/node@25.0.3)(terser@5.44.1)(tsx@4.21.0))(vue@3.5.26(typescript@5.9.3)) + version: 6.0.5(vite@7.3.1(@types/node@25.0.3)(terser@5.44.1)(tsx@4.21.0))(vue@3.5.26(typescript@6.0.3)) vite: specifier: 7.3.1 version: 7.3.1(@types/node@25.0.3)(terser@5.44.1)(tsx@4.21.0) vue-tsc: specifier: 3.2.6 - version: 3.2.6(typescript@5.9.3) + version: 3.2.6(typescript@6.0.3) playgrounds/vite-esm: dependencies: vue: specifier: ~3.5.13 - version: 3.5.26(typescript@5.9.3) + version: 3.5.26(typescript@6.0.3) devDependencies: '@vitejs/plugin-vue': specifier: 6.0.5 - version: 6.0.5(vite@7.3.1(@types/node@25.0.3)(terser@5.44.1)(tsx@4.21.0))(vue@3.5.26(typescript@5.9.3)) + version: 6.0.5(vite@7.3.1(@types/node@25.0.3)(terser@5.44.1)(tsx@4.21.0))(vue@3.5.26(typescript@6.0.3)) vite: specifier: 7.3.1 version: 7.3.1(@types/node@25.0.3)(terser@5.44.1)(tsx@4.21.0) vue-tsc: specifier: 3.2.6 - version: 3.2.6(typescript@5.9.3) + version: 3.2.6(typescript@6.0.3) playgrounds/webpack-cjs: dependencies: @@ -83,20 +83,20 @@ importers: version: 3.48.0 vue: specifier: ~3.5.13 - version: 3.5.26(typescript@5.9.3) + version: 3.5.26(typescript@6.0.3) devDependencies: '@babel/core': specifier: 7.29.0 version: 7.29.0 '@vue/cli-plugin-babel': specifier: 5.0.9 - version: 5.0.9(@vue/cli-service@5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@5.9.3))(webpack-sources@3.3.3))(core-js@3.48.0)(vue@3.5.26(typescript@5.9.3)) + version: 5.0.9(@vue/cli-service@5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@6.0.3))(webpack-sources@3.3.3))(core-js@3.48.0)(vue@3.5.26(typescript@6.0.3)) '@vue/cli-plugin-typescript': specifier: 5.0.9 - version: 5.0.9(@vue/cli-service@5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@5.9.3))(webpack-sources@3.3.3))(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3)) + version: 5.0.9(@vue/cli-service@5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@6.0.3))(webpack-sources@3.3.3))(typescript@6.0.3)(vue@3.5.26(typescript@6.0.3)) '@vue/cli-service': specifier: 5.0.9 - version: 5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@5.9.3))(webpack-sources@3.3.3) + version: 5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@6.0.3))(webpack-sources@3.3.3) packages: @@ -1404,6 +1404,7 @@ packages: '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + deprecated: Potential CWE-502 - Update to 1.3.1 or higher '@unrs/resolver-binding-android-arm-eabi@1.11.1': resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==} @@ -4640,8 +4641,8 @@ packages: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} - typescript@5.9.3: - resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + typescript@6.0.3: + resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} engines: {node: '>=14.17'} hasBin: true @@ -4701,6 +4702,7 @@ packages: uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). hasBin: true v8-to-istanbul@9.3.0: @@ -6592,11 +6594,11 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.11.1': optional: true - '@vitejs/plugin-vue@6.0.5(vite@7.3.1(@types/node@25.0.3)(terser@5.44.1)(tsx@4.21.0))(vue@3.5.26(typescript@5.9.3))': + '@vitejs/plugin-vue@6.0.5(vite@7.3.1(@types/node@25.0.3)(terser@5.44.1)(tsx@4.21.0))(vue@3.5.26(typescript@6.0.3))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.2 vite: 7.3.1(@types/node@25.0.3)(terser@5.44.1)(tsx@4.21.0) - vue: 3.5.26(typescript@5.9.3) + vue: 3.5.26(typescript@6.0.3) '@volar/language-core@2.4.28': dependencies: @@ -6653,7 +6655,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@vue/babel-preset-app@5.0.9(@babel/core@7.29.0)(core-js@3.48.0)(vue@3.5.26(typescript@5.9.3))': + '@vue/babel-preset-app@5.0.9(@babel/core@7.29.0)(core-js@3.48.0)(vue@3.5.26(typescript@6.0.3))': dependencies: '@babel/core': 7.29.0 '@babel/helper-compilation-targets': 7.27.2 @@ -6666,17 +6668,17 @@ snapshots: '@babel/preset-env': 7.28.5(@babel/core@7.29.0) '@babel/runtime': 7.28.4 '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.29.0) - '@vue/babel-preset-jsx': 1.4.0(@babel/core@7.29.0)(vue@3.5.26(typescript@5.9.3)) + '@vue/babel-preset-jsx': 1.4.0(@babel/core@7.29.0)(vue@3.5.26(typescript@6.0.3)) babel-plugin-dynamic-import-node: 2.3.3 core-js-compat: 3.47.0 semver: 7.7.3 optionalDependencies: core-js: 3.48.0 - vue: 3.5.26(typescript@5.9.3) + vue: 3.5.26(typescript@6.0.3) transitivePeerDependencies: - supports-color - '@vue/babel-preset-jsx@1.4.0(@babel/core@7.29.0)(vue@3.5.26(typescript@5.9.3))': + '@vue/babel-preset-jsx@1.4.0(@babel/core@7.29.0)(vue@3.5.26(typescript@6.0.3))': dependencies: '@babel/core': 7.29.0 '@vue/babel-helper-vue-jsx-merge-props': 1.4.0 @@ -6688,7 +6690,7 @@ snapshots: '@vue/babel-sugar-v-model': 1.4.0(@babel/core@7.29.0) '@vue/babel-sugar-v-on': 1.4.0(@babel/core@7.29.0) optionalDependencies: - vue: 3.5.26(typescript@5.9.3) + vue: 3.5.26(typescript@6.0.3) transitivePeerDependencies: - supports-color @@ -6735,11 +6737,11 @@ snapshots: '@vue/cli-overlay@5.0.9': {} - '@vue/cli-plugin-babel@5.0.9(@vue/cli-service@5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@5.9.3))(webpack-sources@3.3.3))(core-js@3.48.0)(vue@3.5.26(typescript@5.9.3))': + '@vue/cli-plugin-babel@5.0.9(@vue/cli-service@5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@6.0.3))(webpack-sources@3.3.3))(core-js@3.48.0)(vue@3.5.26(typescript@6.0.3))': dependencies: '@babel/core': 7.29.0 - '@vue/babel-preset-app': 5.0.9(@babel/core@7.29.0)(core-js@3.48.0)(vue@3.5.26(typescript@5.9.3)) - '@vue/cli-service': 5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@5.9.3))(webpack-sources@3.3.3) + '@vue/babel-preset-app': 5.0.9(@babel/core@7.29.0)(core-js@3.48.0)(vue@3.5.26(typescript@6.0.3)) + '@vue/cli-service': 5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@6.0.3))(webpack-sources@3.3.3) '@vue/cli-shared-utils': 5.0.9 babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@5.104.1) thread-loader: 3.0.4(webpack@5.104.1) @@ -6754,26 +6756,26 @@ snapshots: - vue - webpack-cli - '@vue/cli-plugin-router@5.0.9(@vue/cli-service@5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@5.9.3))(webpack-sources@3.3.3))': + '@vue/cli-plugin-router@5.0.9(@vue/cli-service@5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@6.0.3))(webpack-sources@3.3.3))': dependencies: - '@vue/cli-service': 5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@5.9.3))(webpack-sources@3.3.3) + '@vue/cli-service': 5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@6.0.3))(webpack-sources@3.3.3) '@vue/cli-shared-utils': 5.0.9 transitivePeerDependencies: - encoding - '@vue/cli-plugin-typescript@5.0.9(@vue/cli-service@5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@5.9.3))(webpack-sources@3.3.3))(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))': + '@vue/cli-plugin-typescript@5.0.9(@vue/cli-service@5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@6.0.3))(webpack-sources@3.3.3))(typescript@6.0.3)(vue@3.5.26(typescript@6.0.3))': dependencies: '@babel/core': 7.29.0 '@types/webpack-env': 1.18.8 - '@vue/cli-service': 5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@5.9.3))(webpack-sources@3.3.3) + '@vue/cli-service': 5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@6.0.3))(webpack-sources@3.3.3) '@vue/cli-shared-utils': 5.0.9 babel-loader: 8.4.1(@babel/core@7.29.0)(webpack@5.104.1) - fork-ts-checker-webpack-plugin: 6.5.3(typescript@5.9.3)(webpack@5.104.1) + fork-ts-checker-webpack-plugin: 6.5.3(typescript@6.0.3)(webpack@5.104.1) globby: 11.1.0 thread-loader: 3.0.4(webpack@5.104.1) - ts-loader: 9.5.4(typescript@5.9.3)(webpack@5.104.1) - typescript: 5.9.3 - vue: 3.5.26(typescript@5.9.3) + ts-loader: 9.5.4(typescript@6.0.3)(webpack@5.104.1) + typescript: 6.0.3 + vue: 3.5.26(typescript@6.0.3) webpack: 5.104.1 transitivePeerDependencies: - '@swc/core' @@ -6784,19 +6786,19 @@ snapshots: - uglify-js - webpack-cli - '@vue/cli-plugin-vuex@5.0.9(@vue/cli-service@5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@5.9.3))(webpack-sources@3.3.3))': + '@vue/cli-plugin-vuex@5.0.9(@vue/cli-service@5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@6.0.3))(webpack-sources@3.3.3))': dependencies: - '@vue/cli-service': 5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@5.9.3))(webpack-sources@3.3.3) + '@vue/cli-service': 5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@6.0.3))(webpack-sources@3.3.3) - '@vue/cli-service@5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@5.9.3))(webpack-sources@3.3.3)': + '@vue/cli-service@5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@6.0.3))(webpack-sources@3.3.3)': dependencies: '@babel/helper-compilation-targets': 7.27.2 '@soda/friendly-errors-webpack-plugin': 1.8.1(webpack@5.104.1) '@soda/get-current-script': 1.0.2 '@types/minimist': 1.2.5 '@vue/cli-overlay': 5.0.9 - '@vue/cli-plugin-router': 5.0.9(@vue/cli-service@5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@5.9.3))(webpack-sources@3.3.3)) - '@vue/cli-plugin-vuex': 5.0.9(@vue/cli-service@5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@5.9.3))(webpack-sources@3.3.3)) + '@vue/cli-plugin-router': 5.0.9(@vue/cli-service@5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@6.0.3))(webpack-sources@3.3.3)) + '@vue/cli-plugin-vuex': 5.0.9(@vue/cli-service@5.0.9(@vue/compiler-sfc@3.5.26)(handlebars@4.7.8)(lodash@4.17.21)(vue@3.5.26(typescript@6.0.3))(webpack-sources@3.3.3)) '@vue/cli-shared-utils': 5.0.9 '@vue/component-compiler-utils': 3.3.0(handlebars@4.7.8)(lodash@4.17.21) '@vue/vue-loader-v15': vue-loader@15.11.1(@vue/compiler-sfc@3.5.26)(css-loader@6.11.0(webpack@5.104.1))(handlebars@4.7.8)(lodash@4.17.21)(webpack@5.104.1) @@ -6836,7 +6838,7 @@ snapshots: ssri: 8.0.1 terser-webpack-plugin: 5.3.16(webpack@5.104.1) thread-loader: 3.0.4(webpack@5.104.1) - vue-loader: 17.4.2(@vue/compiler-sfc@3.5.26)(vue@3.5.26(typescript@5.9.3))(webpack@5.104.1) + vue-loader: 17.4.2(@vue/compiler-sfc@3.5.26)(vue@3.5.26(typescript@6.0.3))(webpack@5.104.1) vue-style-loader: 4.1.3 webpack: 5.104.1 webpack-bundle-analyzer: 4.10.2 @@ -7057,11 +7059,11 @@ snapshots: '@vue/shared': 3.5.26 csstype: 3.2.3 - '@vue/server-renderer@3.5.26(vue@3.5.26(typescript@5.9.3))': + '@vue/server-renderer@3.5.26(vue@3.5.26(typescript@6.0.3))': dependencies: '@vue/compiler-ssr': 3.5.26 '@vue/shared': 3.5.26 - vue: 3.5.26(typescript@5.9.3) + vue: 3.5.26(typescript@6.0.3) '@vue/shared@3.5.26': {} @@ -8113,7 +8115,7 @@ snapshots: cross-spawn: 7.0.6 signal-exit: 4.1.0 - fork-ts-checker-webpack-plugin@6.5.3(typescript@5.9.3)(webpack@5.104.1): + fork-ts-checker-webpack-plugin@6.5.3(typescript@6.0.3)(webpack@5.104.1): dependencies: '@babel/code-frame': 7.27.1 '@types/json-schema': 7.0.15 @@ -8128,7 +8130,7 @@ snapshots: schema-utils: 2.7.0 semver: 7.7.3 tapable: 1.1.3 - typescript: 5.9.3 + typescript: 6.0.3 webpack: 5.104.1 forwarded@0.2.0: {} @@ -10121,7 +10123,7 @@ snapshots: tr46@0.0.3: {} - ts-jest@29.4.6(@babel/core@7.29.0)(@jest/transform@30.3.0)(@jest/types@30.3.0)(babel-jest@30.2.0(@babel/core@7.29.0))(jest-util@30.3.0)(jest@30.2.0(@types/node@25.0.3))(typescript@5.9.3): + ts-jest@29.4.6(@babel/core@7.29.0)(@jest/transform@30.3.0)(@jest/types@30.3.0)(babel-jest@30.2.0(@babel/core@7.29.0))(jest-util@30.3.0)(jest@30.2.0(@types/node@25.0.3))(typescript@6.0.3): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 @@ -10132,7 +10134,7 @@ snapshots: make-error: 1.3.6 semver: 7.7.3 type-fest: 4.41.0 - typescript: 5.9.3 + typescript: 6.0.3 yargs-parser: 21.1.1 optionalDependencies: '@babel/core': 7.29.0 @@ -10141,14 +10143,14 @@ snapshots: babel-jest: 30.2.0(@babel/core@7.29.0) jest-util: 30.3.0 - ts-loader@9.5.4(typescript@5.9.3)(webpack@5.104.1): + ts-loader@9.5.4(typescript@6.0.3)(webpack@5.104.1): dependencies: chalk: 4.1.2 enhanced-resolve: 5.18.4 micromatch: 4.0.8 semver: 7.7.3 source-map: 0.7.6 - typescript: 5.9.3 + typescript: 6.0.3 webpack: 5.104.1 tslib@2.8.1: {} @@ -10175,7 +10177,7 @@ snapshots: media-typer: 0.3.0 mime-types: 2.1.35 - typescript@5.9.3: {} + typescript@6.0.3: {} uglify-js@3.19.3: optional: true @@ -10336,7 +10338,7 @@ snapshots: - walrus - whiskers - vue-loader@17.4.2(@vue/compiler-sfc@3.5.26)(vue@3.5.26(typescript@5.9.3))(webpack@5.104.1): + vue-loader@17.4.2(@vue/compiler-sfc@3.5.26)(vue@3.5.26(typescript@6.0.3))(webpack@5.104.1): dependencies: chalk: 4.1.2 hash-sum: 2.0.0 @@ -10344,7 +10346,7 @@ snapshots: webpack: 5.104.1 optionalDependencies: '@vue/compiler-sfc': 3.5.26 - vue: 3.5.26(typescript@5.9.3) + vue: 3.5.26(typescript@6.0.3) vue-style-loader@4.1.3: dependencies: @@ -10353,21 +10355,21 @@ snapshots: vue-template-es2015-compiler@1.9.1: {} - vue-tsc@3.2.6(typescript@5.9.3): + vue-tsc@3.2.6(typescript@6.0.3): dependencies: '@volar/typescript': 2.4.28 '@vue/language-core': 3.2.6 - typescript: 5.9.3 + typescript: 6.0.3 - vue@3.5.26(typescript@5.9.3): + vue@3.5.26(typescript@6.0.3): dependencies: '@vue/compiler-dom': 3.5.26 '@vue/compiler-sfc': 3.5.26 '@vue/runtime-dom': 3.5.26 - '@vue/server-renderer': 3.5.26(vue@3.5.26(typescript@5.9.3)) + '@vue/server-renderer': 3.5.26(vue@3.5.26(typescript@6.0.3)) '@vue/shared': 3.5.26 optionalDependencies: - typescript: 5.9.3 + typescript: 6.0.3 walker@1.0.8: dependencies: