diff --git a/client/package.json b/client/package.json index 86ba8cd..53c536a 100644 --- a/client/package.json +++ b/client/package.json @@ -12,6 +12,7 @@ }, "dependencies": { "@intlify/unplugin-vue-i18n": "^0.8.2", + "@vee-validate/zod": "^4.8.4", "@vueuse/core": "^9.13.0", "@vueuse/head": "^1.1.15", "axios": "^1.3.4", @@ -26,7 +27,8 @@ "vue-i18n": "9", "vue-router": "4", "vue-toast-notification": "^3.0", - "ws": "^8.13.0" + "ws": "^8.13.0", + "zod": "^3.21.4" }, "devDependencies": { "@iconify/json": "^2.2.30", diff --git a/client/pnpm-lock.yaml b/client/pnpm-lock.yaml index b7f959c..9999180 100644 --- a/client/pnpm-lock.yaml +++ b/client/pnpm-lock.yaml @@ -4,6 +4,9 @@ dependencies: '@intlify/unplugin-vue-i18n': specifier: ^0.8.2 version: 0.8.2(vue-i18n@9.2.2) + '@vee-validate/zod': + specifier: ^4.8.4 + version: 4.8.4(vue@3.2.47) '@vueuse/core': specifier: ^9.13.0 version: 9.13.0(vue@3.2.47) @@ -49,6 +52,9 @@ dependencies: ws: specifier: ^8.13.0 version: 8.13.0 + zod: + specifier: ^3.21.4 + version: 3.21.4 devDependencies: '@iconify/json': @@ -996,6 +1002,16 @@ packages: vue: 3.2.47 dev: false + /@vee-validate/zod@4.8.4(vue@3.2.47): + resolution: {integrity: sha512-hdbVB+LjEj0Oa0G3LI9NIbQ5hPuCaGwVCYDXUUUubnuJSawzKYjUh/dq1WhPsNW8PljrVLiS3iszWgtbJjcygQ==} + dependencies: + type-fest: 3.7.2 + vee-validate: 4.8.4(vue@3.2.47) + zod: 3.21.4 + transitivePeerDependencies: + - vue + dev: false + /@vitejs/plugin-vue@4.0.0(vite@4.1.4)(vue@3.2.47): resolution: {integrity: sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==} engines: {node: ^14.18.0 || >=16.0.0} @@ -3482,6 +3498,11 @@ packages: engines: {node: '>=10'} dev: true + /type-fest@3.7.2: + resolution: {integrity: sha512-f9BHrLjRJ4MYkfOsnC/53PNDzZJcVo14MqLp2+hXE39p5bgwqohxR5hDZztwxlbxmIVuvC2EFAKrAkokq23PLA==} + engines: {node: '>=14.16'} + dev: false + /typescript@4.9.5: resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} engines: {node: '>=4.2.0'} @@ -4025,3 +4046,7 @@ packages: /zhead@2.0.4: resolution: {integrity: sha512-V4R94t3ifk9AURym6OskbKcnowzgp5Z88tkoL/NF67vyryNxC62u6mx5F1Ux4oh4+YN7FFmKYEyWy6m5kfPH6g==} dev: false + + /zod@3.21.4: + resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} + dev: false