From 538b47dd00eb42fe29713aa01460347a9396a1dd Mon Sep 17 00:00:00 2001 From: Almeida Date: Wed, 12 Nov 2025 10:07:58 +0000 Subject: [PATCH] feat: upgrade zod to v4 (#11258) * feat: upgrade zod to v4 * fix: requested changes --------- Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> --- .../create-discord-bot/template/Bun/JavaScript/package.json | 2 +- .../create-discord-bot/template/Bun/TypeScript/package.json | 2 +- packages/create-discord-bot/template/Deno/deno.jsonc | 2 +- packages/create-discord-bot/template/Deno/src/commands/index.ts | 2 +- packages/create-discord-bot/template/Deno/src/events/index.ts | 2 +- packages/create-discord-bot/template/JavaScript/package.json | 2 +- .../template/JavaScript/src/commands/index.js | 2 +- packages/create-discord-bot/template/TypeScript/package.json | 2 +- .../template/TypeScript/src/commands/index.ts | 2 +- .../create-discord-bot/template/TypeScript/src/events/index.ts | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/create-discord-bot/template/Bun/JavaScript/package.json b/packages/create-discord-bot/template/Bun/JavaScript/package.json index 52ab280e3..eb216348f 100644 --- a/packages/create-discord-bot/template/Bun/JavaScript/package.json +++ b/packages/create-discord-bot/template/Bun/JavaScript/package.json @@ -19,6 +19,6 @@ "eslint-config-neon": "^0.2.9", "eslint-formatter-pretty": "^7.0.0", "prettier": "^3.6.2", - "zod": "^3.25.76" + "zod": "^4.1.12" } } diff --git a/packages/create-discord-bot/template/Bun/TypeScript/package.json b/packages/create-discord-bot/template/Bun/TypeScript/package.json index 599389a78..7f736c799 100644 --- a/packages/create-discord-bot/template/Bun/TypeScript/package.json +++ b/packages/create-discord-bot/template/Bun/TypeScript/package.json @@ -22,6 +22,6 @@ "eslint-formatter-pretty": "^7.0.0", "prettier": "^3.6.2", "typescript": "~5.9.3", - "zod": "^3.25.76" + "zod": "^4.1.12" } } diff --git a/packages/create-discord-bot/template/Deno/deno.jsonc b/packages/create-discord-bot/template/Deno/deno.jsonc index c06417784..e1cc0227b 100644 --- a/packages/create-discord-bot/template/Deno/deno.jsonc +++ b/packages/create-discord-bot/template/Deno/deno.jsonc @@ -21,6 +21,6 @@ "imports": { "@discordjs/core": "npm:@discordjs/core@^2.3.0", "discord.js": "npm:discord.js@^14.24.2", - "zod": "npm:zod@^3.25.76", + "zod": "npm:zod@^4.1.12", }, } diff --git a/packages/create-discord-bot/template/Deno/src/commands/index.ts b/packages/create-discord-bot/template/Deno/src/commands/index.ts index 4634540b0..b091637aa 100644 --- a/packages/create-discord-bot/template/Deno/src/commands/index.ts +++ b/packages/create-discord-bot/template/Deno/src/commands/index.ts @@ -22,7 +22,7 @@ export type Command = { * Defines the schema for a command */ export const schema = z.object({ - data: z.record(z.any()), + data: z.record(z.string(), z.any()), execute: z.function(), }); diff --git a/packages/create-discord-bot/template/Deno/src/events/index.ts b/packages/create-discord-bot/template/Deno/src/events/index.ts index c32d85db1..ccbfe5c18 100644 --- a/packages/create-discord-bot/template/Deno/src/events/index.ts +++ b/packages/create-discord-bot/template/Deno/src/events/index.ts @@ -19,7 +19,7 @@ export type Event = { /** * Whether or not the event should only be listened to once * - * @defaultValue false + * @defaultValue `false` */ once?: boolean; }; diff --git a/packages/create-discord-bot/template/JavaScript/package.json b/packages/create-discord-bot/template/JavaScript/package.json index 6f046ec53..354aff0da 100644 --- a/packages/create-discord-bot/template/JavaScript/package.json +++ b/packages/create-discord-bot/template/JavaScript/package.json @@ -19,7 +19,7 @@ "eslint-config-neon": "^0.2.9", "eslint-formatter-pretty": "^7.0.0", "prettier": "^3.6.2", - "zod": "^3.25.76" + "zod": "^4.1.12" }, "engines": { "node": ">=22.12.0" diff --git a/packages/create-discord-bot/template/JavaScript/src/commands/index.js b/packages/create-discord-bot/template/JavaScript/src/commands/index.js index a0ba2e011..db60dd550 100644 --- a/packages/create-discord-bot/template/JavaScript/src/commands/index.js +++ b/packages/create-discord-bot/template/JavaScript/src/commands/index.js @@ -12,7 +12,7 @@ import { z } from 'zod'; * Defines the schema for a command */ export const schema = z.object({ - data: z.record(z.any()), + data: z.record(z.string(), z.any()), execute: z.function(), }); diff --git a/packages/create-discord-bot/template/TypeScript/package.json b/packages/create-discord-bot/template/TypeScript/package.json index 8c40e3857..35b38f805 100644 --- a/packages/create-discord-bot/template/TypeScript/package.json +++ b/packages/create-discord-bot/template/TypeScript/package.json @@ -23,7 +23,7 @@ "eslint-formatter-pretty": "^7.0.0", "prettier": "^3.6.2", "typescript": "~5.9.3", - "zod": "^3.25.76" + "zod": "^4.1.12" }, "engines": { "node": ">=22.12.0" diff --git a/packages/create-discord-bot/template/TypeScript/src/commands/index.ts b/packages/create-discord-bot/template/TypeScript/src/commands/index.ts index 5b261e32e..0da41a43a 100644 --- a/packages/create-discord-bot/template/TypeScript/src/commands/index.ts +++ b/packages/create-discord-bot/template/TypeScript/src/commands/index.ts @@ -22,7 +22,7 @@ export type Command = { * Defines the schema for a command */ export const schema = z.object({ - data: z.record(z.any()), + data: z.record(z.string(), z.any()), execute: z.function(), }); diff --git a/packages/create-discord-bot/template/TypeScript/src/events/index.ts b/packages/create-discord-bot/template/TypeScript/src/events/index.ts index c716614b1..516ac1edb 100644 --- a/packages/create-discord-bot/template/TypeScript/src/events/index.ts +++ b/packages/create-discord-bot/template/TypeScript/src/events/index.ts @@ -19,7 +19,7 @@ export type Event = { /** * Whether or not the event should only be listened to once * - * @defaultValue false + * @defaultValue `false` */ once?: boolean; };