diff --git a/core/cli/package.json b/core/cli/package.json index b09a69e1e..5f6ce1711 100644 --- a/core/cli/package.json +++ b/core/cli/package.json @@ -27,7 +27,7 @@ "globby": "^10.0.2", "type-fest": "^4.41.0", "winston": "^3.17.0", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "dependencies": { "@dotcom-tool-kit/base": "^1.3.0", diff --git a/core/create/package.json b/core/create/package.json index 1d31bf8e3..dbc64c6ef 100644 --- a/core/create/package.json +++ b/core/create/package.json @@ -32,7 +32,7 @@ "simple-git": "^3.27.0", "tslib": "^2.8.1", "yaml": "^2.8.0", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "repository": { "type": "git", diff --git a/lib/base/package.json b/lib/base/package.json index 7af371bc3..916928e1c 100644 --- a/lib/base/package.json +++ b/lib/base/package.json @@ -21,9 +21,9 @@ "@dotcom-tool-kit/plugin": "^1.1.0", "type-fest": "^4.41.0", "winston": "^3.17.0", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "peerDependencies": { - "zod": "^3.24.4" + "zod": "^4.1.3" } } diff --git a/lib/doppler/package.json b/lib/doppler/package.json index aa2d630ae..1b3f346f6 100644 --- a/lib/doppler/package.json +++ b/lib/doppler/package.json @@ -10,7 +10,7 @@ "@dotcom-tool-kit/error": "^4.1.1", "@dotcom-tool-kit/logger": "^4.2.2", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "keywords": [], "author": "FT.com Platforms Team ", diff --git a/package-lock.json b/package-lock.json index 27b0bf8f3..a806ffa65 100644 --- a/package-lock.json +++ b/package-lock.json @@ -78,7 +78,7 @@ "globby": "^10.0.2", "type-fest": "^4.41.0", "winston": "^3.17.0", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "engines": { "node": "18.x || 20.x || 22.x" @@ -158,6 +158,16 @@ "version": "18.3.1", "license": "MIT" }, + "core/cli/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "core/create": { "name": "@dotcom-tool-kit/create", "version": "4.2.12", @@ -184,7 +194,7 @@ "simple-git": "^3.27.0", "tslib": "^2.8.1", "yaml": "^2.8.0", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "bin": { "create": "bin/create-tool-kit" @@ -208,6 +218,15 @@ "dev": true, "license": "MIT" }, + "core/create/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "core/sandbox": { "version": "1.0.0", "extraneous": true, @@ -234,10 +253,20 @@ "@dotcom-tool-kit/plugin": "^1.1.0", "type-fest": "^4.41.0", "winston": "^3.17.0", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "peerDependencies": { - "zod": "^3.24.4" + "zod": "^4.1.3" + } + }, + "lib/base/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" } }, "lib/config": { @@ -266,7 +295,7 @@ "@dotcom-tool-kit/error": "^4.1.1", "@dotcom-tool-kit/logger": "^4.2.2", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "devDependencies": { "spawk": "^1.8.2", @@ -276,6 +305,15 @@ "node": "18.x || 20.x || 22.x" } }, + "lib/doppler/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "lib/error": { "name": "@dotcom-tool-kit/error", "version": "4.1.1", @@ -32315,7 +32353,10 @@ }, "node_modules/zod": { "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", "license": "MIT", + "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -32372,7 +32413,7 @@ "@dotcom-tool-kit/base": "^1.3.0", "@dotcom-tool-kit/error": "^4.1.1", "@dotcom-tool-kit/state": "^4.3.2", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "engines": { "node": "18.x || 20.x || 22.x" @@ -32381,6 +32422,15 @@ "dotcom-tool-kit": "4.x" } }, + "plugins/aws/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/babel": { "name": "@dotcom-tool-kit/babel", "version": "4.3.6", @@ -32391,7 +32441,7 @@ "@dotcom-tool-kit/logger": "^4.2.2", "fast-glob": "^3.3.3", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "devDependencies": { "@babel/preset-env": "^7.27.2", @@ -32406,6 +32456,15 @@ "dotcom-tool-kit": "4.x" } }, + "plugins/babel/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/backend-heroku-app": { "name": "@dotcom-tool-kit/backend-heroku-app", "version": "4.1.19", @@ -32454,7 +32513,7 @@ "lodash": "^4.17.21", "tslib": "^2.8.1", "yaml": "^2.8.0", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "devDependencies": { "@dotcom-tool-kit/plugin": "^1.1.0", @@ -32469,7 +32528,7 @@ }, "peerDependencies": { "dotcom-tool-kit": "4.x", - "zod": "^3.24.4" + "zod": "^4.1.3" } }, "plugins/circleci-deploy": { @@ -32506,13 +32565,22 @@ "dotcom-tool-kit": "4.x" } }, + "plugins/circleci/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/cloudsmith": { "name": "@dotcom-tool-kit/cloudsmith", "version": "1.1.2", "license": "ISC", "dependencies": { "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "engines": { "node": "18.x || 20.x", @@ -32522,6 +32590,15 @@ "dotcom-tool-kit": "4.x" } }, + "plugins/cloudsmith/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/commitlint": { "name": "@dotcom-tool-kit/commitlint", "version": "1.2.13", @@ -32566,7 +32643,7 @@ "@dotcom-tool-kit/hako": "^0.1.21", "@dotcom-tool-kit/logger": "^4.2.2", "@dotcom-tool-kit/node": "^4.4.0", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "engines": { "node": "18.x || 20.x || 22.x" @@ -32583,7 +32660,7 @@ "@dotcom-tool-kit/containerised-app": "^0.3.2", "@dotcom-tool-kit/upload-assets-to-s3": "^4.3.7", "@dotcom-tool-kit/webpack": "^4.4.0", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "engines": { "node": "18.x || 20.x || 22.x" @@ -32592,6 +32669,24 @@ "dotcom-tool-kit": "^4.8.0" } }, + "plugins/containerised-app-with-assets/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "plugins/containerised-app/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/cypress": { "name": "@dotcom-tool-kit/cypress", "version": "5.3.5", @@ -32602,7 +32697,7 @@ "@dotcom-tool-kit/logger": "^4.2.2", "@dotcom-tool-kit/package-json-hook": "^5.2.5", "@dotcom-tool-kit/state": "^4.3.2", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "engines": { "node": "18.x || 20.x || 22.x" @@ -32611,6 +32706,15 @@ "dotcom-tool-kit": "4.x" } }, + "plugins/cypress/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/docker": { "name": "@dotcom-tool-kit/docker", "version": "0.4.5", @@ -32621,7 +32725,7 @@ "@dotcom-tool-kit/logger": "^4.2.2", "@dotcom-tool-kit/state": "^4.3.2", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "engines": { "node": "18.x || 20.x || 22.x" @@ -32630,6 +32734,15 @@ "dotcom-tool-kit": "4.x" } }, + "plugins/docker/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/eslint": { "name": "@dotcom-tool-kit/eslint", "version": "4.3.5", @@ -32639,7 +32752,7 @@ "@dotcom-tool-kit/error": "^4.1.1", "@dotcom-tool-kit/logger": "^4.2.2", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "devDependencies": { "@jest/globals": "^29.7.0", @@ -32657,6 +32770,15 @@ "eslint": "7.x || 8.x" } }, + "plugins/eslint/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/frontend-app": { "name": "@dotcom-tool-kit/frontend-app", "version": "4.1.19", @@ -32683,7 +32805,7 @@ "@dotcom-tool-kit/logger": "^4.2.2", "@dotcom-tool-kit/state": "^4.3.2", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "engines": { "node": "18.x || 20.x || 22.x" @@ -32692,6 +32814,15 @@ "dotcom-tool-kit": "4.x" } }, + "plugins/hako/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/heroku": { "name": "@dotcom-tool-kit/heroku", "version": "4.2.7", @@ -32710,7 +32841,7 @@ "heroku-client": "^3.1.0", "p-retry": "^4.5.0", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "devDependencies": { "@types/financial-times__package-json": "^1.9.0", @@ -32724,6 +32855,15 @@ "dotcom-tool-kit": "4.x" } }, + "plugins/heroku/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/husky-npm": { "name": "@dotcom-tool-kit/husky-npm", "version": "5.1.13", @@ -32748,7 +32888,7 @@ "@dotcom-tool-kit/base": "^1.3.0", "@dotcom-tool-kit/logger": "^4.2.2", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "devDependencies": { "winston": "^3.17.0" @@ -32761,6 +32901,15 @@ "jest-cli": "27.x || 28.x || 29.x" } }, + "plugins/jest/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/lint-staged": { "name": "@dotcom-tool-kit/lint-staged", "version": "5.2.13", @@ -32788,7 +32937,7 @@ "@dotcom-tool-kit/lint-staged": "^5.2.13", "@dotcom-tool-kit/package-json-hook": "^5.2.5", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "engines": { "node": "18.x || 20.x || 22.x" @@ -32797,6 +32946,15 @@ "dotcom-tool-kit": "4.x" } }, + "plugins/lint-staged-npm/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/lint-staged/node_modules/colorette": { "version": "1.4.0", "license": "MIT" @@ -32857,7 +33015,7 @@ "@dotcom-tool-kit/logger": "^4.2.2", "glob": "^10.4.5", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "devDependencies": { "@jest/globals": "^29.7.0", @@ -32873,6 +33031,15 @@ "mocha": ">=6.x <=11.x" } }, + "plugins/mocha/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/monorepo": { "name": "@dotcom-tool-kit/monorepo", "version": "0.1.6", @@ -32883,7 +33050,7 @@ "@npmcli/map-workspaces": "^4.0.2", "minimatch": "^10.0.3", "pluralize": "^8.0.0", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "devDependencies": { "@dotcom-tool-kit/config": "^1.1.1", @@ -32899,6 +33066,15 @@ "dotcom-tool-kit": "4.x" } }, + "plugins/monorepo/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/n-test": { "name": "@dotcom-tool-kit/n-test", "version": "4.4.0", @@ -32910,7 +33086,7 @@ "@dotcom-tool-kit/state": "^4.3.2", "@financial-times/n-test": "^8.1.0", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "devDependencies": { "@jest/globals": "^29.7.0", @@ -32924,6 +33100,15 @@ "dotcom-tool-kit": "4.x" } }, + "plugins/n-test/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/next-router": { "name": "@dotcom-tool-kit/next-router", "version": "4.3.6", @@ -32936,7 +33121,7 @@ "@dotcom-tool-kit/state": "^4.3.2", "ft-next-router": "^4.0.3", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "engines": { "node": "18.x || 20.x || 22.x" @@ -32945,6 +33130,15 @@ "dotcom-tool-kit": "4.x" } }, + "plugins/next-router/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/node": { "name": "@dotcom-tool-kit/node", "version": "4.4.0", @@ -32957,7 +33151,7 @@ "get-port": "^5.1.1", "tslib": "^2.8.1", "wait-port": "^1.1.0", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "engines": { "node": "18.x || 20.x || 22.x" @@ -32976,7 +33170,7 @@ "@dotcom-tool-kit/logger": "^4.2.2", "glob": "^10.4.5", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "devDependencies": { "@types/node": "^20.17.28" @@ -33063,6 +33257,24 @@ "dev": true, "license": "MIT" }, + "plugins/node-test/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "plugins/node/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/nodemon": { "name": "@dotcom-tool-kit/nodemon", "version": "4.2.5", @@ -33074,7 +33286,7 @@ "@dotcom-tool-kit/state": "^4.3.2", "get-port": "^5.1.1", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "devDependencies": { "@types/nodemon": "^1.19.6" @@ -33087,6 +33299,15 @@ "nodemon": "2.x" } }, + "plugins/nodemon/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/npm": { "name": "@dotcom-tool-kit/npm", "version": "4.2.17", @@ -33304,7 +33525,7 @@ "@financial-times/package-json": "^4.0.0", "lodash": "^4.17.21", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "devDependencies": { "@jest/globals": "^29.7.0", @@ -33315,7 +33536,16 @@ "node": "18.x || 20.x || 22.x" }, "peerDependencies": { - "zod": "^3.24.4" + "zod": "^4.1.3" + } + }, + "plugins/package-json-hook/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" } }, "plugins/parallel": { @@ -33324,7 +33554,7 @@ "license": "ISC", "dependencies": { "@dotcom-tool-kit/base": "^1.3.0", - "zod": "^3.25.67" + "zod": "^4.1.3" }, "engines": { "node": "20.x || 22.x" @@ -33333,6 +33563,15 @@ "dotcom-tool-kit": "^4.10.0" } }, + "plugins/parallel/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/prettier": { "name": "@dotcom-tool-kit/prettier", "version": "4.3.6", @@ -33345,7 +33584,7 @@ "fast-glob": "^3.3.3", "prettier": "^2.2.1", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "devDependencies": { "@types/prettier": "^2.7.3", @@ -33363,6 +33602,15 @@ "dev": true, "license": "MIT" }, + "plugins/prettier/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/serverless": { "name": "@dotcom-tool-kit/serverless", "version": "3.5.0", @@ -33376,7 +33624,7 @@ "get-port": "^5.1.1", "tslib": "^2.8.1", "wait-port": "^1.1.0", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "engines": { "node": "18.x || 20.x || 22.x" @@ -33386,6 +33634,15 @@ "serverless-offline": "12.x || 13.x" } }, + "plugins/serverless/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/typescript": { "name": "@dotcom-tool-kit/typescript", "version": "3.3.5", @@ -33393,7 +33650,7 @@ "dependencies": { "@dotcom-tool-kit/base": "^1.3.0", "@dotcom-tool-kit/logger": "^4.2.2", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "devDependencies": { "@jest/globals": "^29.7.0", @@ -33408,6 +33665,15 @@ "typescript": "3.x || 4.x || 5.x" } }, + "plugins/typescript/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/upload-assets-to-s3": { "name": "@dotcom-tool-kit/upload-assets-to-s3", "version": "4.3.7", @@ -33420,7 +33686,7 @@ "glob": "^10.4.5", "mime": "^3.0.0", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "devDependencies": { "@jest/globals": "^29.7.0", @@ -33436,6 +33702,15 @@ "dotcom-tool-kit": "4.x" } }, + "plugins/upload-assets-to-s3/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/webpack": { "name": "@dotcom-tool-kit/webpack", "version": "4.4.0", @@ -33446,7 +33721,7 @@ "@dotcom-tool-kit/logger": "^4.2.2", "tslib": "^2.8.1", "webpack-cli": "^4.6.0", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "devDependencies": { "@jest/globals": "^29.7.0", @@ -33461,6 +33736,15 @@ "webpack": "4.x.x || 5.x.x" } }, + "plugins/webpack/node_modules/zod": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.3.tgz", + "integrity": "sha512-1neef4bMce1hNTrxvHVKxWjKfGDn0oAli3Wy1Uwb7TRO1+wEwoZUZNP1NXIEESybOBiFnBOhI6a4m6tCLE8dog==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "types/financial-times__package-json": { "name": "@types/financial-times__package-json", "version": "1.9.0", diff --git a/plugins/aws/package.json b/plugins/aws/package.json index 1699088c3..a37c11c2f 100644 --- a/plugins/aws/package.json +++ b/plugins/aws/package.json @@ -31,6 +31,6 @@ "@dotcom-tool-kit/base": "^1.3.0", "@dotcom-tool-kit/error": "^4.1.1", "@dotcom-tool-kit/state": "^4.3.2", - "zod": "^3.24.4" + "zod": "^4.1.3" } } diff --git a/plugins/babel/package.json b/plugins/babel/package.json index f95f14736..29d1e499d 100644 --- a/plugins/babel/package.json +++ b/plugins/babel/package.json @@ -21,7 +21,7 @@ "@dotcom-tool-kit/logger": "^4.2.2", "fast-glob": "^3.3.3", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "files": [ "/lib", diff --git a/plugins/circleci/package.json b/plugins/circleci/package.json index 73ddd61d3..16e72edee 100644 --- a/plugins/circleci/package.json +++ b/plugins/circleci/package.json @@ -16,7 +16,7 @@ "lodash": "^4.17.21", "tslib": "^2.8.1", "yaml": "^2.8.0", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "keywords": [], "author": "FT.com Platforms Team ", @@ -45,7 +45,7 @@ }, "peerDependencies": { "dotcom-tool-kit": "4.x", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "engines": { "node": "18.x || 20.x || 22.x" diff --git a/plugins/cloudsmith/package.json b/plugins/cloudsmith/package.json index aef7a9ff8..5dd1f2303 100644 --- a/plugins/cloudsmith/package.json +++ b/plugins/cloudsmith/package.json @@ -29,6 +29,6 @@ }, "dependencies": { "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" } } diff --git a/plugins/containerised-app-with-assets/package.json b/plugins/containerised-app-with-assets/package.json index 09a12b4e0..bdc8235de 100644 --- a/plugins/containerised-app-with-assets/package.json +++ b/plugins/containerised-app-with-assets/package.json @@ -28,6 +28,6 @@ "@dotcom-tool-kit/containerised-app": "^0.3.2", "@dotcom-tool-kit/upload-assets-to-s3": "^4.3.7", "@dotcom-tool-kit/webpack": "^4.4.0", - "zod": "^3.24.4" + "zod": "^4.1.3" } } diff --git a/plugins/containerised-app/package.json b/plugins/containerised-app/package.json index 71d3eaa18..aaa4c764d 100644 --- a/plugins/containerised-app/package.json +++ b/plugins/containerised-app/package.json @@ -34,6 +34,6 @@ "@dotcom-tool-kit/hako": "^0.1.21", "@dotcom-tool-kit/logger": "^4.2.2", "@dotcom-tool-kit/node": "^4.4.0", - "zod": "^3.24.4" + "zod": "^4.1.3" } } diff --git a/plugins/cypress/package.json b/plugins/cypress/package.json index 430b84c5a..3f45b450a 100644 --- a/plugins/cypress/package.json +++ b/plugins/cypress/package.json @@ -32,6 +32,6 @@ "@dotcom-tool-kit/logger": "^4.2.2", "@dotcom-tool-kit/package-json-hook": "^5.2.5", "@dotcom-tool-kit/state": "^4.3.2", - "zod": "^3.24.4" + "zod": "^4.1.3" } } diff --git a/plugins/docker/package.json b/plugins/docker/package.json index 76e840ad4..ea95f8332 100644 --- a/plugins/docker/package.json +++ b/plugins/docker/package.json @@ -15,7 +15,7 @@ "@dotcom-tool-kit/logger": "^4.2.2", "@dotcom-tool-kit/state": "^4.3.2", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "repository": { "type": "git", diff --git a/plugins/eslint/package.json b/plugins/eslint/package.json index bfa6a7a04..151405cf8 100644 --- a/plugins/eslint/package.json +++ b/plugins/eslint/package.json @@ -14,7 +14,7 @@ "@dotcom-tool-kit/error": "^4.1.1", "@dotcom-tool-kit/logger": "^4.2.2", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "repository": { "type": "git", diff --git a/plugins/hako/package.json b/plugins/hako/package.json index 44df56b5a..ce3624fac 100644 --- a/plugins/hako/package.json +++ b/plugins/hako/package.json @@ -14,7 +14,7 @@ "@dotcom-tool-kit/logger": "^4.2.2", "@dotcom-tool-kit/state": "^4.3.2", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "description": "", "repository": { diff --git a/plugins/heroku/package.json b/plugins/heroku/package.json index ef58411c5..a5432bb85 100644 --- a/plugins/heroku/package.json +++ b/plugins/heroku/package.json @@ -23,7 +23,7 @@ "heroku-client": "^3.1.0", "p-retry": "^4.5.0", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "repository": { "type": "git", diff --git a/plugins/jest/package.json b/plugins/jest/package.json index 8c84d7948..9d713793e 100644 --- a/plugins/jest/package.json +++ b/plugins/jest/package.json @@ -13,7 +13,7 @@ "@dotcom-tool-kit/base": "^1.3.0", "@dotcom-tool-kit/logger": "^4.2.2", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "peerDependencies": { "dotcom-tool-kit": "4.x", diff --git a/plugins/lint-staged-npm/package.json b/plugins/lint-staged-npm/package.json index 846099c96..ea80bff74 100644 --- a/plugins/lint-staged-npm/package.json +++ b/plugins/lint-staged-npm/package.json @@ -14,7 +14,7 @@ "@dotcom-tool-kit/lint-staged": "^5.2.13", "@dotcom-tool-kit/package-json-hook": "^5.2.5", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "repository": { "type": "git", diff --git a/plugins/mocha/package.json b/plugins/mocha/package.json index 86e6f5cc2..914c1970e 100644 --- a/plugins/mocha/package.json +++ b/plugins/mocha/package.json @@ -15,7 +15,7 @@ "@dotcom-tool-kit/logger": "^4.2.2", "glob": "^10.4.5", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "repository": { "type": "git", diff --git a/plugins/monorepo/package.json b/plugins/monorepo/package.json index a63886171..21c7cdfc2 100644 --- a/plugins/monorepo/package.json +++ b/plugins/monorepo/package.json @@ -36,7 +36,7 @@ "@npmcli/map-workspaces": "^4.0.2", "minimatch": "^10.0.3", "pluralize": "^8.0.0", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "devDependencies": { "@dotcom-tool-kit/config": "^1.1.1", diff --git a/plugins/n-test/package.json b/plugins/n-test/package.json index b75d8915d..ef4a3db0c 100644 --- a/plugins/n-test/package.json +++ b/plugins/n-test/package.json @@ -16,7 +16,7 @@ "@dotcom-tool-kit/state": "^4.3.2", "@financial-times/n-test": "^8.1.0", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "repository": { "type": "git", diff --git a/plugins/next-router/package.json b/plugins/next-router/package.json index 38a805fe2..bacc3670d 100644 --- a/plugins/next-router/package.json +++ b/plugins/next-router/package.json @@ -17,7 +17,7 @@ "@dotcom-tool-kit/state": "^4.3.2", "ft-next-router": "^4.0.3", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "repository": { "type": "git", diff --git a/plugins/node-test/package.json b/plugins/node-test/package.json index cab7d82cf..6fd8671a4 100644 --- a/plugins/node-test/package.json +++ b/plugins/node-test/package.json @@ -35,7 +35,7 @@ "@dotcom-tool-kit/logger": "^4.2.2", "glob": "^10.4.5", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "devDependencies": { "@types/node": "^20.17.28" diff --git a/plugins/node/package.json b/plugins/node/package.json index d77736461..f3e4a9c55 100644 --- a/plugins/node/package.json +++ b/plugins/node/package.json @@ -17,7 +17,7 @@ "get-port": "^5.1.1", "tslib": "^2.8.1", "wait-port": "^1.1.0", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "repository": { "type": "git", diff --git a/plugins/nodemon/package.json b/plugins/nodemon/package.json index 1e78c3a4e..7c6e91173 100644 --- a/plugins/nodemon/package.json +++ b/plugins/nodemon/package.json @@ -16,7 +16,7 @@ "@dotcom-tool-kit/state": "^4.3.2", "get-port": "^5.1.1", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "peerDependencies": { "dotcom-tool-kit": "4.x", diff --git a/plugins/package-json-hook/package.json b/plugins/package-json-hook/package.json index 610ad41ee..2a141658c 100644 --- a/plugins/package-json-hook/package.json +++ b/plugins/package-json-hook/package.json @@ -16,7 +16,7 @@ "@financial-times/package-json": "^4.0.0", "lodash": "^4.17.21", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "repository": { "type": "git", @@ -26,7 +26,7 @@ "bugs": "https://github.com/financial-times/dotcom-tool-kit/issues", "homepage": "https://github.com/financial-times/dotcom-tool-kit/tree/main/plugins/package-json-hook", "peerDependencies": { - "zod": "^3.24.4" + "zod": "^4.1.3" }, "devDependencies": { "@jest/globals": "^29.7.0", diff --git a/plugins/parallel/package.json b/plugins/parallel/package.json index 8232a9cfb..b482536cd 100644 --- a/plugins/parallel/package.json +++ b/plugins/parallel/package.json @@ -31,6 +31,6 @@ }, "dependencies": { "@dotcom-tool-kit/base": "^1.3.0", - "zod": "^3.25.67" + "zod": "^4.1.3" } } diff --git a/plugins/prettier/package.json b/plugins/prettier/package.json index d15740a1b..31f96db85 100644 --- a/plugins/prettier/package.json +++ b/plugins/prettier/package.json @@ -17,7 +17,7 @@ "fast-glob": "^3.3.3", "prettier": "^2.2.1", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "repository": { "type": "git", diff --git a/plugins/serverless/package.json b/plugins/serverless/package.json index 4c914bded..2232fd139 100644 --- a/plugins/serverless/package.json +++ b/plugins/serverless/package.json @@ -33,7 +33,7 @@ "get-port": "^5.1.1", "tslib": "^2.8.1", "wait-port": "^1.1.0", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "engines": { "node": "18.x || 20.x || 22.x" diff --git a/plugins/typescript/package.json b/plugins/typescript/package.json index 3266e1297..e0e18a171 100644 --- a/plugins/typescript/package.json +++ b/plugins/typescript/package.json @@ -27,7 +27,7 @@ "dependencies": { "@dotcom-tool-kit/base": "^1.3.0", "@dotcom-tool-kit/logger": "^4.2.2", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "devDependencies": { "@jest/globals": "^29.7.0", diff --git a/plugins/upload-assets-to-s3/package.json b/plugins/upload-assets-to-s3/package.json index 096b4d670..624a383f6 100644 --- a/plugins/upload-assets-to-s3/package.json +++ b/plugins/upload-assets-to-s3/package.json @@ -17,7 +17,7 @@ "glob": "^10.4.5", "mime": "^3.0.0", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "repository": { "type": "git", diff --git a/plugins/webpack/package.json b/plugins/webpack/package.json index e48cae7ae..3107a0e09 100644 --- a/plugins/webpack/package.json +++ b/plugins/webpack/package.json @@ -22,7 +22,7 @@ "@dotcom-tool-kit/logger": "^4.2.2", "tslib": "^2.8.1", "webpack-cli": "^4.6.0", - "zod": "^3.24.4" + "zod": "^4.1.3" }, "peerDependencies": { "dotcom-tool-kit": "4.x",