From 7f156d5b953f560f154456f9b46e4498e5fff85f Mon Sep 17 00:00:00 2001 From: Gregor Becker Date: Mon, 20 Jul 2026 17:11:08 +0200 Subject: [PATCH] chore(deps): update devdependency uuid to v11 uuid v11 renamed the option types to Version1Options/Version4Options. --- packages/pinia-orm/package.json | 2 +- .../src/packages/uuid/casts/V1Cast.ts | 6 +- .../src/packages/uuid/casts/V4Cast.ts | 6 +- .../src/packages/uuid/decorators/UidV1.ts | 4 +- .../src/packages/uuid/decorators/UidV4.ts | 4 +- pnpm-lock.yaml | 90 ++++++++++++++----- 6 files changed, 77 insertions(+), 35 deletions(-) diff --git a/packages/pinia-orm/package.json b/packages/pinia-orm/package.json index c2b9a03f9..f82ca0066 100644 --- a/packages/pinia-orm/package.json +++ b/packages/pinia-orm/package.json @@ -83,7 +83,7 @@ "tsup": "^8.1.0", "typescript": "^5.8.2", "unbuild": "^3.1.0", - "uuid": "^10.0.0", + "uuid": "^11.0.5", "vite": "^6.0.0", "vitest": "^3.0.5", "vue": "^3.5.13" diff --git a/packages/pinia-orm/src/packages/uuid/casts/V1Cast.ts b/packages/pinia-orm/src/packages/uuid/casts/V1Cast.ts index 3ff869a06..14c6ebec9 100644 --- a/packages/pinia-orm/src/packages/uuid/casts/V1Cast.ts +++ b/packages/pinia-orm/src/packages/uuid/casts/V1Cast.ts @@ -1,10 +1,10 @@ import { v1 } from 'uuid' -import type { V1Options } from 'uuid' +import type { Version1Options } from 'uuid' import type { ModelFields } from '../../../../src/model/Model' import { CastAttribute } from '../../../../src/model/casts/CastAttribute' export class UidCast extends CastAttribute { - static parameters?: V1Options + static parameters?: Version1Options /** * Create a new String attribute instance. @@ -13,7 +13,7 @@ export class UidCast extends CastAttribute { super(attributes) } - static withParameters (parameters?: V1Options): typeof CastAttribute { + static withParameters (parameters?: Version1Options): typeof CastAttribute { this.parameters = parameters return this } diff --git a/packages/pinia-orm/src/packages/uuid/casts/V4Cast.ts b/packages/pinia-orm/src/packages/uuid/casts/V4Cast.ts index a0662b105..f58e5b796 100644 --- a/packages/pinia-orm/src/packages/uuid/casts/V4Cast.ts +++ b/packages/pinia-orm/src/packages/uuid/casts/V4Cast.ts @@ -1,10 +1,10 @@ import { v4 } from 'uuid' -import type { V4Options } from 'uuid' +import type { Version4Options } from 'uuid' import type { ModelFields } from '../../../../src/model/Model' import { CastAttribute } from '../../../../src/model/casts/CastAttribute' export class UidCast extends CastAttribute { - static parameters?: V4Options + static parameters?: Version4Options /** * Create a new String attribute instance. @@ -13,7 +13,7 @@ export class UidCast extends CastAttribute { super(attributes) } - static withParameters (parameters?: V4Options): typeof CastAttribute { + static withParameters (parameters?: Version4Options): typeof CastAttribute { this.parameters = parameters return this } diff --git a/packages/pinia-orm/src/packages/uuid/decorators/UidV1.ts b/packages/pinia-orm/src/packages/uuid/decorators/UidV1.ts index 597729a4f..7e7f03f73 100644 --- a/packages/pinia-orm/src/packages/uuid/decorators/UidV1.ts +++ b/packages/pinia-orm/src/packages/uuid/decorators/UidV1.ts @@ -1,11 +1,11 @@ -import type { V1Options } from 'uuid' +import type { Version1Options } from 'uuid' import type { PropertyDecorator } from '../../../../src/decorators' import { UidCast } from '../casts/V1Cast' /** * Create a cast for an attribute property decorator. */ -export function Uid (options?: V1Options): PropertyDecorator { +export function Uid (options?: Version1Options): PropertyDecorator { return (target, propertyKey) => { const self = target.$self() self.setCast(propertyKey, UidCast.withParameters(options)) diff --git a/packages/pinia-orm/src/packages/uuid/decorators/UidV4.ts b/packages/pinia-orm/src/packages/uuid/decorators/UidV4.ts index e05b247bd..0d0c3d08b 100644 --- a/packages/pinia-orm/src/packages/uuid/decorators/UidV4.ts +++ b/packages/pinia-orm/src/packages/uuid/decorators/UidV4.ts @@ -1,11 +1,11 @@ -import type { V4Options } from 'uuid' +import type { Version4Options } from 'uuid' import type { PropertyDecorator } from '../../../../src/decorators' import { UidCast } from '../casts/V4Cast' /** * Create a cast for an attribute property decorator. */ -export function Uid (options?: V4Options): PropertyDecorator { +export function Uid (options?: Version4Options): PropertyDecorator { return (target, propertyKey) => { const self = target.$self() self.setCast(propertyKey, UidCast.withParameters(options)) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7ce0f2975..b60e45cea 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -84,7 +84,7 @@ importers: version: 11.1.4(size-limit@11.1.4) '@vitest/coverage-v8': specifier: ^3.0.5 - version: 3.0.5(vitest@3.0.5(@types/node@22.10.5)(@vitest/ui@3.0.5)(happy-dom@20.0.10)(terser@5.19.3)) + version: 3.0.5(vitest@3.0.5(@types/node@22.10.5)(@vitest/ui@3.0.5)(happy-dom@20.0.10)(jiti@2.6.1)(terser@5.19.3)(tsx@4.16.2)(yaml@2.7.0)) axios: specifier: ^1.7.2 version: 1.12.0 @@ -111,7 +111,7 @@ importers: version: 3.1.0(typescript@5.8.2)(vue-tsc@2.0.26(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2)) vitest: specifier: ^3.0.5 - version: 3.0.5(@types/node@22.10.5)(@vitest/ui@3.0.5)(happy-dom@20.0.10)(terser@5.19.3) + version: 3.0.5(@types/node@22.10.5)(@vitest/ui@3.0.5)(happy-dom@20.0.10)(jiti@2.6.1)(terser@5.19.3)(tsx@4.16.2)(yaml@2.7.0) vue: specifier: ^3.5.13 version: 3.5.13(typescript@5.8.2) @@ -215,7 +215,7 @@ importers: version: 10.0.0 '@vitest/coverage-v8': specifier: ^3.0.5 - version: 3.0.5(vitest@3.0.5(@types/node@22.10.5)(@vitest/ui@3.0.5)(happy-dom@20.0.10)(terser@5.19.3)) + version: 3.0.5(vitest@3.0.5(@types/node@22.10.5)(@vitest/ui@3.0.5)(happy-dom@20.0.10)(jiti@2.6.1)(terser@5.19.3)(tsx@4.16.2)(yaml@2.7.0)) '@vitest/ui': specifier: ^3.0.5 version: 3.0.5(vitest@3.0.5) @@ -265,14 +265,14 @@ importers: specifier: ^3.1.0 version: 3.1.0(typescript@5.8.2)(vue-tsc@2.0.26(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2)) uuid: - specifier: ^10.0.0 - version: 10.0.0 + specifier: ^11.0.5 + version: 11.1.1 vite: specifier: ^6.0.0 version: 6.4.1(@types/node@22.10.5)(jiti@2.6.1)(terser@5.19.3)(tsx@4.16.2)(yaml@2.7.0) vitest: specifier: ^3.0.5 - version: 3.0.5(@types/node@22.10.5)(@vitest/ui@3.0.5)(happy-dom@20.0.10)(terser@5.19.3) + version: 3.0.5(@types/node@22.10.5)(@vitest/ui@3.0.5)(happy-dom@20.0.10)(jiti@2.6.1)(terser@5.19.3)(tsx@4.16.2)(yaml@2.7.0) vue: specifier: ^3.5.13 version: 3.5.13(typescript@5.8.2) @@ -331,13 +331,13 @@ importers: devDependencies: '@vitejs/plugin-vue': specifier: ^5.0.5 - version: 5.0.5(vite@6.4.1(@types/node@22.10.5)(jiti@2.6.1)(terser@5.19.3)(tsx@4.16.2)(yaml@2.7.0))(vue@3.4.31(typescript@5.5.3)) + version: 5.0.5(vite@5.4.14(@types/node@22.10.5)(terser@5.19.3))(vue@3.4.31(typescript@5.5.3)) typescript: specifier: ^5.2.2 version: 5.5.3 vite: specifier: ^5.3.1 - version: 6.4.1(@types/node@22.10.5)(jiti@2.6.1)(terser@5.19.3)(tsx@4.16.2)(yaml@2.7.0) + version: 5.4.14(@types/node@22.10.5)(terser@5.19.3) vue-tsc: specifier: ^2.0.21 version: 2.0.26(typescript@5.5.3) @@ -7603,9 +7603,8 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - uuid@10.0.0: - resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} - 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). + uuid@11.1.1: + resolution: {integrity: sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==} hasBin: true uuid@8.3.2: @@ -10028,7 +10027,7 @@ snapshots: unenv: 1.10.0 unplugin: 2.2.0 vite: 6.4.3(@types/node@22.10.5)(jiti@2.4.2)(terser@5.19.3)(tsx@4.16.2)(yaml@2.7.0) - vite-node: 3.0.5(@types/node@22.10.5)(terser@5.19.3) + vite-node: 3.0.5(@types/node@22.10.5)(jiti@2.4.2)(terser@5.19.3)(tsx@4.16.2)(yaml@2.7.0) vite-plugin-checker: 0.8.0(eslint@9.21.0(jiti@2.4.2))(optionator@0.9.3)(typescript@5.8.2)(vite@6.4.3(@types/node@22.10.5)(jiti@2.4.2)(terser@5.19.3)(tsx@4.16.2)(yaml@2.7.0)) vue: 3.5.13(typescript@5.8.2) vue-bundle-renderer: 2.1.1 @@ -11187,9 +11186,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.0.5(vite@6.4.1(@types/node@22.10.5)(jiti@2.6.1)(terser@5.19.3)(tsx@4.16.2)(yaml@2.7.0))(vue@3.4.31(typescript@5.5.3))': + '@vitejs/plugin-vue@5.0.5(vite@5.4.14(@types/node@22.10.5)(terser@5.19.3))(vue@3.4.31(typescript@5.5.3))': dependencies: - vite: 6.4.1(@types/node@22.10.5)(jiti@2.6.1)(terser@5.19.3)(tsx@4.16.2)(yaml@2.7.0) + vite: 5.4.14(@types/node@22.10.5)(terser@5.19.3) vue: 3.4.31(typescript@5.5.3) '@vitejs/plugin-vue@5.2.1(vite@6.4.3(@types/node@22.10.5)(jiti@2.4.2)(terser@5.19.3)(tsx@4.16.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))': @@ -11202,7 +11201,7 @@ snapshots: vite: 6.4.3(@types/node@22.10.5)(jiti@2.4.2)(terser@5.19.3)(tsx@4.16.2)(yaml@2.7.0) vue: 3.5.13(typescript@5.8.2) - '@vitest/coverage-v8@3.0.5(vitest@3.0.5(@types/node@22.10.5)(@vitest/ui@3.0.5)(happy-dom@20.0.10)(terser@5.19.3))': + '@vitest/coverage-v8@3.0.5(vitest@3.0.5(@types/node@22.10.5)(@vitest/ui@3.0.5)(happy-dom@20.0.10)(jiti@2.6.1)(terser@5.19.3)(tsx@4.16.2)(yaml@2.7.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -11216,7 +11215,7 @@ snapshots: std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.0.5(@types/node@22.10.5)(@vitest/ui@3.0.5)(happy-dom@20.0.10)(terser@5.19.3) + vitest: 3.0.5(@types/node@22.10.5)(@vitest/ui@3.0.5)(happy-dom@20.0.10)(jiti@2.6.1)(terser@5.19.3)(tsx@4.16.2)(yaml@2.7.0) transitivePeerDependencies: - supports-color @@ -11263,7 +11262,7 @@ snapshots: sirv: 3.0.0 tinyglobby: 0.2.10 tinyrainbow: 2.0.0 - vitest: 3.0.5(@types/node@22.10.5)(@vitest/ui@3.0.5)(happy-dom@20.0.10)(terser@5.19.3) + vitest: 3.0.5(@types/node@22.10.5)(@vitest/ui@3.0.5)(happy-dom@20.0.10)(jiti@2.6.1)(terser@5.19.3)(tsx@4.16.2)(yaml@2.7.0) '@vitest/utils@3.0.5': dependencies: @@ -17063,7 +17062,7 @@ snapshots: util-deprecate@1.0.2: {} - uuid@10.0.0: {} + uuid@11.1.1: {} uuid@8.3.2: {} @@ -17092,15 +17091,16 @@ snapshots: dependencies: vite: 6.4.3(@types/node@22.10.5)(jiti@2.4.2)(terser@5.19.3)(tsx@4.16.2)(yaml@2.7.0) - vite-node@3.0.5(@types/node@22.10.5)(terser@5.19.3): + vite-node@3.0.5(@types/node@22.10.5)(jiti@2.4.2)(terser@5.19.3)(tsx@4.16.2)(yaml@2.7.0): dependencies: cac: 6.7.14 debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 2.0.3 - vite: 5.4.14(@types/node@22.10.5)(terser@5.19.3) + vite: 6.4.3(@types/node@22.10.5)(jiti@2.4.2)(terser@5.19.3)(tsx@4.16.2)(yaml@2.7.0) transitivePeerDependencies: - '@types/node' + - jiti - less - lightningcss - sass @@ -17109,6 +17109,29 @@ snapshots: - sugarss - supports-color - terser + - tsx + - yaml + + vite-node@3.0.5(@types/node@22.10.5)(jiti@2.6.1)(terser@5.19.3)(tsx@4.16.2)(yaml@2.7.0): + dependencies: + cac: 6.7.14 + debug: 4.4.0 + es-module-lexer: 1.6.0 + pathe: 2.0.3 + vite: 6.4.3(@types/node@22.10.5)(jiti@2.6.1)(terser@5.19.3)(tsx@4.16.2)(yaml@2.7.0) + transitivePeerDependencies: + - '@types/node' + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml vite-node@3.1.1(@types/node@22.10.5)(jiti@2.4.2)(terser@5.19.3)(tsx@4.16.2)(yaml@2.7.0): dependencies: @@ -17233,8 +17256,8 @@ snapshots: vite@5.4.14(@types/node@22.10.5)(terser@5.19.3): dependencies: esbuild: 0.21.5 - postcss: 8.5.2 - rollup: 4.34.7 + postcss: 8.5.19 + rollup: 4.62.2 optionalDependencies: '@types/node': 22.10.5 fsevents: 2.3.3 @@ -17272,7 +17295,23 @@ snapshots: tsx: 4.16.2 yaml: 2.7.0 - vitest@3.0.5(@types/node@22.10.5)(@vitest/ui@3.0.5)(happy-dom@20.0.10)(terser@5.19.3): + vite@6.4.3(@types/node@22.10.5)(jiti@2.6.1)(terser@5.19.3)(tsx@4.16.2)(yaml@2.7.0): + dependencies: + esbuild: 0.25.12 + fdir: 6.5.0(picomatch@4.0.5) + picomatch: 4.0.5 + postcss: 8.5.19 + rollup: 4.62.2 + tinyglobby: 0.2.17 + optionalDependencies: + '@types/node': 22.10.5 + fsevents: 2.3.3 + jiti: 2.6.1 + terser: 5.19.3 + tsx: 4.16.2 + yaml: 2.7.0 + + vitest@3.0.5(@types/node@22.10.5)(@vitest/ui@3.0.5)(happy-dom@20.0.10)(jiti@2.6.1)(terser@5.19.3)(tsx@4.16.2)(yaml@2.7.0): dependencies: '@vitest/expect': 3.0.5 '@vitest/mocker': 3.0.5(vite@5.4.14(@types/node@22.10.5)(terser@5.19.3)) @@ -17292,13 +17331,14 @@ snapshots: tinypool: 1.0.2 tinyrainbow: 2.0.0 vite: 5.4.14(@types/node@22.10.5)(terser@5.19.3) - vite-node: 3.0.5(@types/node@22.10.5)(terser@5.19.3) + vite-node: 3.0.5(@types/node@22.10.5)(jiti@2.6.1)(terser@5.19.3)(tsx@4.16.2)(yaml@2.7.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.10.5 '@vitest/ui': 3.0.5(vitest@3.0.5) happy-dom: 20.0.10 transitivePeerDependencies: + - jiti - less - lightningcss - msw @@ -17308,6 +17348,8 @@ snapshots: - sugarss - supports-color - terser + - tsx + - yaml vscode-jsonrpc@6.0.0: {}