diff --git a/package.json b/package.json index 17ab747c..7e35edd2 100644 --- a/package.json +++ b/package.json @@ -64,16 +64,36 @@ "@vue/test-utils": "^2.4.6", "eslint": "^9.23.0", "happy-dom": "^17.4.4", - "joi": "^17.13.3", "nuxt": "^3.16.1", "release-it": "^18.1.2", - "superstruct": "^2.0.2", "typescript": "^5.6.3", "vitest": "^3.0.9", "vitest-environment-nuxt": "^1.0.1", - "vue-tsc": "^2.1.10", - "yup": "^1.6.1", - "zod": "^3.24.2" + "vue-tsc": "^2.1.10" + }, + "peerDependencies": { + "joi": "^17.13.0", + "superstruct": "^2.0.0", + "valibot": "^1.0.0", + "yup": "^1.6.0", + "zod": "^3.24.0" + }, + "peerDependenciesMeta": { + "joi": { + "optional": true + }, + "valibot": { + "optional": true + }, + "superstruct": { + "optional": true + }, + "yup": { + "optional": true + }, + "zod": { + "optional": true + } }, "resolutions": { "@nuxt/ui": "workspace:*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 635ff763..a47a54a6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -70,6 +70,9 @@ importers: fuse.js: specifier: ^7.1.0 version: 7.1.0 + joi: + specifier: ^17.13.0 + version: 17.13.3 ohash: specifier: ^2.0.11 version: 2.0.11 @@ -79,12 +82,24 @@ importers: scule: specifier: ^1.3.0 version: 1.3.0 + superstruct: + specifier: ^2.0.0 + version: 2.0.2 tailwind-merge: specifier: ^2.6.0 version: 2.6.0 tailwindcss: specifier: ^3.4.17 version: 3.4.17 + valibot: + specifier: ^1.0.0 + version: 1.0.0(typescript@5.6.3) + yup: + specifier: ^1.6.0 + version: 1.6.1 + zod: + specifier: ^3.24.0 + version: 3.24.2 devDependencies: '@nuxt/eslint-config': specifier: ^1.2.0 @@ -107,18 +122,12 @@ importers: happy-dom: specifier: ^17.4.4 version: 17.4.4 - joi: - specifier: ^17.13.3 - version: 17.13.3 nuxt: specifier: ^3.16.1 version: 3.16.1(@parcel/watcher@2.5.1)(@types/node@22.13.12)(db0@0.3.1)(eslint@9.23.0(jiti@2.4.2))(ioredis@5.6.0)(magicast@0.3.5)(meow@13.2.0)(optionator@0.9.4)(rollup@3.29.5)(terser@5.39.0)(typescript@5.6.3)(vite@6.2.3(@types/node@22.13.12)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.0))(vue-tsc@2.1.10(typescript@5.6.3))(yaml@2.7.0) release-it: specifier: ^18.1.2 version: 18.1.2(@types/node@22.13.12)(typescript@5.6.3) - superstruct: - specifier: ^2.0.2 - version: 2.0.2 typescript: specifier: 5.6.3 version: 5.6.3 @@ -131,12 +140,6 @@ importers: vue-tsc: specifier: 2.1.10 version: 2.1.10(typescript@5.6.3) - yup: - specifier: ^1.6.1 - version: 1.6.1 - zod: - specifier: ^3.24.2 - version: 3.24.2 docs: dependencies: