diff --git a/core/cli/package.json b/core/cli/package.json index 1103545b8..6b94431a0 100644 --- a/core/cli/package.json +++ b/core/cli/package.json @@ -26,7 +26,7 @@ "@types/pluralize": "^0.0.33", "globby": "^10.0.2", "winston": "^3.17.0", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "dependencies": { "@dotcom-tool-kit/base": "^1.2.3", diff --git a/core/create/package.json b/core/create/package.json index 1d31bf8e3..cfdf6f66f 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.0.2" }, "repository": { "type": "git", diff --git a/lib/base/package.json b/lib/base/package.json index b13e61dcf..41034cd9a 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.0.2" }, "peerDependencies": { - "zod": "^3.24.4" + "zod": "^4.0.2" } } diff --git a/lib/doppler/package.json b/lib/doppler/package.json index aa2d630ae..c4d0cef45 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.0.2" }, "keywords": [], "author": "FT.com Platforms Team ", diff --git a/package-lock.json b/package-lock.json index 6e1e77aa7..8bb19a878 100644 --- a/package-lock.json +++ b/package-lock.json @@ -77,7 +77,7 @@ "@types/pluralize": "^0.0.33", "globby": "^10.0.2", "winston": "^3.17.0", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "engines": { "node": "18.x || 20.x || 22.x" @@ -168,6 +168,16 @@ "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", "license": "MIT" }, + "core/cli/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "core/create": { "name": "@dotcom-tool-kit/create", "version": "4.2.12", @@ -194,7 +204,7 @@ "simple-git": "^3.27.0", "tslib": "^2.8.1", "yaml": "^2.8.0", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "bin": { "create": "bin/create-tool-kit" @@ -220,6 +230,15 @@ "dev": true, "license": "MIT" }, + "core/create/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "core/sandbox": { "version": "1.0.0", "extraneous": true, @@ -252,10 +271,20 @@ "@dotcom-tool-kit/plugin": "^1.1.0", "type-fest": "^4.41.0", "winston": "^3.17.0", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "peerDependencies": { - "zod": "^3.24.4" + "zod": "^4.0.2" + } + }, + "lib/base/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" } }, "lib/config": { @@ -284,7 +313,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.0.2" }, "devDependencies": { "spawk": "^1.8.2", @@ -294,6 +323,15 @@ "node": "18.x || 20.x || 22.x" } }, + "lib/doppler/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "lib/error": { "name": "@dotcom-tool-kit/error", "version": "4.1.1", @@ -28967,21 +29005,6 @@ "node": ">=4.0.0" } }, - "node_modules/path-loader/node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "peer": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/path-loader/node_modules/superagent": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.6.tgz", @@ -29722,6 +29745,22 @@ } ] }, + "node_modules/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/query-selector-shadow-dom": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/query-selector-shadow-dom/-/query-selector-shadow-dom-1.0.1.tgz", @@ -35059,10 +35098,11 @@ } }, "node_modules/zod": { - "version": "3.24.4", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.4.tgz", - "integrity": "sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg==", + "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" } @@ -35125,7 +35165,7 @@ "@dotcom-tool-kit/base": "^1.2.3", "@dotcom-tool-kit/error": "^4.1.1", "@dotcom-tool-kit/state": "^4.3.2", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "engines": { "node": "18.x || 20.x || 22.x" @@ -35134,6 +35174,15 @@ "dotcom-tool-kit": "4.x" } }, + "plugins/aws/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/babel": { "name": "@dotcom-tool-kit/babel", "version": "4.3.5", @@ -35144,7 +35193,7 @@ "@dotcom-tool-kit/logger": "^4.2.2", "fast-glob": "^3.3.3", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "devDependencies": { "@babel/preset-env": "^7.27.2", @@ -35159,6 +35208,15 @@ "dotcom-tool-kit": "4.x" } }, + "plugins/babel/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/backend-app": { "name": "@dotcom-tool-kit/backend-app", "version": "3.2.6", @@ -35223,7 +35281,7 @@ "lodash": "^4.17.21", "tslib": "^2.8.1", "yaml": "^2.8.0", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "devDependencies": { "@dotcom-tool-kit/plugin": "^1.1.0", @@ -35238,7 +35296,7 @@ }, "peerDependencies": { "dotcom-tool-kit": "4.x", - "zod": "^3.24.4" + "zod": "^4.0.2" } }, "plugins/circleci-deploy": { @@ -35293,13 +35351,22 @@ "dotcom-tool-kit": "4.x" } }, + "plugins/circleci/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "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.0.2" }, "engines": { "node": "18.x || 20.x", @@ -35309,6 +35376,15 @@ "dotcom-tool-kit": "4.x" } }, + "plugins/cloudsmith/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/commitlint": { "name": "@dotcom-tool-kit/commitlint", "version": "1.2.12", @@ -35353,13 +35429,13 @@ "@dotcom-tool-kit/hako": "^0.1.18", "@dotcom-tool-kit/logger": "^4.2.2", "@dotcom-tool-kit/node": "^4.3.4", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "engines": { "node": "18.x || 20.x || 22.x" }, "peerDependencies": { - "dotcom-tool-kit": "^4.9.0" + "dotcom-tool-kit": "^4.8.0" } }, "plugins/containerised-app-with-assets": { @@ -35370,13 +35446,31 @@ "@dotcom-tool-kit/containerised-app": "^0.2.8", "@dotcom-tool-kit/upload-assets-to-s3": "^4.3.6", "@dotcom-tool-kit/webpack": "^4.3.4", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "engines": { "node": "18.x || 20.x || 22.x" }, "peerDependencies": { - "dotcom-tool-kit": "^4.9.0" + "dotcom-tool-kit": "^4.8.0" + } + }, + "plugins/containerised-app-with-assets/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "plugins/containerised-app/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" } }, "plugins/cypress": { @@ -35389,7 +35483,7 @@ "@dotcom-tool-kit/logger": "^4.2.2", "@dotcom-tool-kit/package-json-hook": "^5.2.4", "@dotcom-tool-kit/state": "^4.3.2", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "engines": { "node": "18.x || 20.x || 22.x" @@ -35398,6 +35492,15 @@ "dotcom-tool-kit": "4.x" } }, + "plugins/cypress/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/docker": { "name": "@dotcom-tool-kit/docker", "version": "0.4.4", @@ -35408,7 +35511,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.0.2" }, "engines": { "node": "18.x || 20.x || 22.x" @@ -35417,6 +35520,15 @@ "dotcom-tool-kit": "4.x" } }, + "plugins/docker/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/doppler": { "extraneous": true }, @@ -35429,7 +35541,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.0.2" }, "devDependencies": { "@jest/globals": "^29.7.0", @@ -35447,6 +35559,15 @@ "eslint": "7.x || 8.x" } }, + "plugins/eslint/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/frontend-app": { "name": "@dotcom-tool-kit/frontend-app", "version": "4.1.18", @@ -35473,13 +35594,22 @@ "@dotcom-tool-kit/logger": "^4.2.2", "@dotcom-tool-kit/state": "^4.3.2", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "engines": { "node": "18.x || 20.x || 22.x" }, "peerDependencies": { - "dotcom-tool-kit": "4.9.0" + "dotcom-tool-kit": "4.x" + } + }, + "plugins/hako/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" } }, "plugins/heroku": { @@ -35500,7 +35630,7 @@ "heroku-client": "^3.1.0", "p-retry": "^4.5.0", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "devDependencies": { "@types/financial-times__package-json": "^1.9.0", @@ -35514,6 +35644,15 @@ "dotcom-tool-kit": "4.x" } }, + "plugins/heroku/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/husky-npm": { "name": "@dotcom-tool-kit/husky-npm", "version": "5.1.12", @@ -35538,7 +35677,7 @@ "@dotcom-tool-kit/base": "^1.2.3", "@dotcom-tool-kit/logger": "^4.2.2", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "devDependencies": { "winston": "^3.17.0" @@ -35551,6 +35690,15 @@ "jest-cli": "27.x || 28.x || 29.x" } }, + "plugins/jest/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/lint-staged": { "name": "@dotcom-tool-kit/lint-staged", "version": "5.2.12", @@ -35578,7 +35726,7 @@ "@dotcom-tool-kit/lint-staged": "^5.2.12", "@dotcom-tool-kit/package-json-hook": "^5.2.4", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "engines": { "node": "18.x || 20.x || 22.x" @@ -35587,6 +35735,15 @@ "dotcom-tool-kit": "4.x" } }, + "plugins/lint-staged-npm/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/lint-staged/node_modules/colorette": { "version": "1.4.0", "license": "MIT" @@ -35647,7 +35804,7 @@ "@dotcom-tool-kit/logger": "^4.2.2", "glob": "^10.4.5", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "devDependencies": { "@jest/globals": "^29.7.0", @@ -35663,6 +35820,15 @@ "mocha": ">=6.x <=11.x" } }, + "plugins/mocha/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/monorepo": { "name": "@dotcom-tool-kit/monorepo", "version": "0.1.5", @@ -35673,7 +35839,7 @@ "@npmcli/map-workspaces": "^4.0.2", "minimatch": "^10.0.3", "pluralize": "^8.0.0", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "devDependencies": { "@dotcom-tool-kit/config": "^1.1.1", @@ -35689,6 +35855,15 @@ "dotcom-tool-kit": "4.x" } }, + "plugins/monorepo/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/n-test": { "name": "@dotcom-tool-kit/n-test", "version": "4.3.5", @@ -35700,7 +35875,7 @@ "@dotcom-tool-kit/state": "^4.3.2", "@financial-times/n-test": "^8.0.0", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "devDependencies": { "@jest/globals": "^29.7.0", @@ -35714,6 +35889,15 @@ "dotcom-tool-kit": "4.x" } }, + "plugins/n-test/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/next-router": { "name": "@dotcom-tool-kit/next-router", "version": "4.3.4", @@ -35726,7 +35910,7 @@ "@dotcom-tool-kit/state": "^4.3.2", "ft-next-router": "^4.0.2", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "engines": { "node": "18.x || 20.x || 22.x" @@ -35735,6 +35919,15 @@ "dotcom-tool-kit": "4.x" } }, + "plugins/next-router/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/node": { "name": "@dotcom-tool-kit/node", "version": "4.3.4", @@ -35747,7 +35940,7 @@ "get-port": "^5.1.1", "tslib": "^2.8.1", "wait-port": "^1.1.0", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "engines": { "node": "18.x || 20.x || 22.x" @@ -35766,7 +35959,7 @@ "@dotcom-tool-kit/logger": "^4.2.2", "glob": "^10.4.5", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "devDependencies": { "@types/node": "^20.17.28" @@ -35867,6 +36060,24 @@ "dev": true, "license": "MIT" }, + "plugins/node-test/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "plugins/node/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/nodemon": { "name": "@dotcom-tool-kit/nodemon", "version": "4.2.4", @@ -35878,7 +36089,7 @@ "@dotcom-tool-kit/state": "^4.3.2", "get-port": "^5.1.1", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "devDependencies": { "@types/nodemon": "^1.19.6" @@ -35891,6 +36102,15 @@ "nodemon": "2.x" } }, + "plugins/nodemon/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/npm": { "name": "@dotcom-tool-kit/npm", "version": "4.2.16", @@ -36148,7 +36368,7 @@ "@financial-times/package-json": "^4.0.0", "lodash": "^4.17.21", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "devDependencies": { "@jest/globals": "^29.7.0", @@ -36159,7 +36379,16 @@ "node": "18.x || 20.x || 22.x" }, "peerDependencies": { - "zod": "^3.24.4" + "zod": "^4.0.2" + } + }, + "plugins/package-json-hook/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" } }, "plugins/parallel": { @@ -36177,7 +36406,7 @@ "fast-glob": "^3.3.3", "prettier": "^2.2.1", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "devDependencies": { "@types/prettier": "^2.7.3", @@ -36196,6 +36425,15 @@ "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", "dev": true }, + "plugins/prettier/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/secret-squirrel": { "name": "@dotcom-tool-kit/secret-squirrel", "version": "2.1.4", @@ -36228,7 +36466,7 @@ "get-port": "^5.1.1", "tslib": "^2.8.1", "wait-port": "^1.1.0", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "engines": { "node": "18.x || 20.x || 22.x" @@ -36238,6 +36476,15 @@ "serverless-offline": "12.x || 13.x" } }, + "plugins/serverless/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/typescript": { "name": "@dotcom-tool-kit/typescript", "version": "3.3.4", @@ -36245,7 +36492,7 @@ "dependencies": { "@dotcom-tool-kit/base": "^1.2.3", "@dotcom-tool-kit/logger": "^4.2.2", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "devDependencies": { "@jest/globals": "^29.7.0", @@ -36260,6 +36507,15 @@ "typescript": "3.x || 4.x || 5.x" } }, + "plugins/typescript/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "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.6", @@ -36272,7 +36528,7 @@ "glob": "^10.4.5", "mime": "^3.0.0", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "devDependencies": { "@jest/globals": "^29.7.0", @@ -36288,6 +36544,15 @@ "dotcom-tool-kit": "4.x" } }, + "plugins/upload-assets-to-s3/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "plugins/webpack": { "name": "@dotcom-tool-kit/webpack", "version": "4.3.4", @@ -36298,7 +36563,7 @@ "@dotcom-tool-kit/logger": "^4.2.2", "tslib": "^2.8.1", "webpack-cli": "^4.6.0", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "devDependencies": { "@jest/globals": "^29.7.0", @@ -36313,6 +36578,15 @@ "webpack": "4.x.x || 5.x.x" } }, + "plugins/webpack/node_modules/zod": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.0.2.tgz", + "integrity": "sha512-X2niJNY54MGam4L6Kj0AxeedeDIi/E5QFW0On2faSX5J4/pfLk1tW+cRMIMoojnCavn/u5W/kX17e1CSGnKMxA==", + "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 ea77e70c8..0e3234713 100644 --- a/plugins/aws/package.json +++ b/plugins/aws/package.json @@ -31,6 +31,6 @@ "@dotcom-tool-kit/base": "^1.2.3", "@dotcom-tool-kit/error": "^4.1.1", "@dotcom-tool-kit/state": "^4.3.2", - "zod": "^3.24.4" + "zod": "^4.0.2" } } diff --git a/plugins/babel/package.json b/plugins/babel/package.json index 4e665f719..1f8f0f0e1 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.0.2" }, "files": [ "/lib", diff --git a/plugins/circleci/package.json b/plugins/circleci/package.json index 5f768147b..b7c024db9 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.0.2" }, "keywords": [], "author": "FT.com Platforms Team ", @@ -45,7 +45,7 @@ }, "peerDependencies": { "dotcom-tool-kit": "4.x", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "engines": { "node": "18.x || 20.x || 22.x" diff --git a/plugins/cloudsmith/package.json b/plugins/cloudsmith/package.json index aef7a9ff8..948625013 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.0.2" } } diff --git a/plugins/containerised-app-with-assets/package.json b/plugins/containerised-app-with-assets/package.json index 4789f47c4..4c98cc427 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.2.8", "@dotcom-tool-kit/upload-assets-to-s3": "^4.3.6", "@dotcom-tool-kit/webpack": "^4.3.4", - "zod": "^3.24.4" + "zod": "^4.0.2" } } diff --git a/plugins/containerised-app/package.json b/plugins/containerised-app/package.json index b575c9226..584910987 100644 --- a/plugins/containerised-app/package.json +++ b/plugins/containerised-app/package.json @@ -34,6 +34,6 @@ "@dotcom-tool-kit/hako": "^0.1.18", "@dotcom-tool-kit/logger": "^4.2.2", "@dotcom-tool-kit/node": "^4.3.4", - "zod": "^3.24.4" + "zod": "^4.0.2" } } diff --git a/plugins/cypress/package.json b/plugins/cypress/package.json index 16c4ba027..a2a060fd2 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.4", "@dotcom-tool-kit/state": "^4.3.2", - "zod": "^3.24.4" + "zod": "^4.0.2" } } diff --git a/plugins/docker/package.json b/plugins/docker/package.json index 6a9477ecf..45dcb80ab 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.0.2" }, "repository": { "type": "git", diff --git a/plugins/eslint/package.json b/plugins/eslint/package.json index 74dd15f79..5a9f8e84f 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.0.2" }, "repository": { "type": "git", diff --git a/plugins/hako/package.json b/plugins/hako/package.json index 7aa2908d6..19d0286e8 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.0.2" }, "description": "", "repository": { diff --git a/plugins/heroku/package.json b/plugins/heroku/package.json index 96c514ee3..0a23bd25c 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.0.2" }, "repository": { "type": "git", diff --git a/plugins/jest/package.json b/plugins/jest/package.json index 83c153cc6..1aedc3a64 100644 --- a/plugins/jest/package.json +++ b/plugins/jest/package.json @@ -13,7 +13,7 @@ "@dotcom-tool-kit/base": "^1.2.3", "@dotcom-tool-kit/logger": "^4.2.2", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "peerDependencies": { "dotcom-tool-kit": "4.x", diff --git a/plugins/lint-staged-npm/package.json b/plugins/lint-staged-npm/package.json index ec65acef6..b63d97073 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.12", "@dotcom-tool-kit/package-json-hook": "^5.2.4", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "repository": { "type": "git", diff --git a/plugins/mocha/package.json b/plugins/mocha/package.json index 31bcafcf5..c404052b8 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.0.2" }, "repository": { "type": "git", diff --git a/plugins/monorepo/package.json b/plugins/monorepo/package.json index 1cd582a6d..9ddc5b113 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.0.2" }, "devDependencies": { "@dotcom-tool-kit/config": "^1.1.1", diff --git a/plugins/n-test/package.json b/plugins/n-test/package.json index 16d28379d..e0c0df091 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.0.0", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "repository": { "type": "git", diff --git a/plugins/next-router/package.json b/plugins/next-router/package.json index 1172953a0..699c0ba11 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.2", "tslib": "^2.8.1", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "repository": { "type": "git", diff --git a/plugins/node-test/package.json b/plugins/node-test/package.json index 5c45921a2..8ff9b5982 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.0.2" }, "devDependencies": { "@types/node": "^20.17.28" diff --git a/plugins/node/package.json b/plugins/node/package.json index 756b60147..0210dc203 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.0.2" }, "repository": { "type": "git", diff --git a/plugins/nodemon/package.json b/plugins/nodemon/package.json index ffcc07370..4c0c3c9f7 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.0.2" }, "peerDependencies": { "dotcom-tool-kit": "4.x", diff --git a/plugins/package-json-hook/package.json b/plugins/package-json-hook/package.json index d3132f1af..16c9a5a71 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.0.2" }, "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.0.2" }, "devDependencies": { "@jest/globals": "^29.7.0", diff --git a/plugins/prettier/package.json b/plugins/prettier/package.json index 6d5c94e0d..6438ec1dd 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.0.2" }, "repository": { "type": "git", diff --git a/plugins/serverless/package.json b/plugins/serverless/package.json index 296571491..4e00309e2 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.0.2" }, "engines": { "node": "18.x || 20.x || 22.x" diff --git a/plugins/typescript/package.json b/plugins/typescript/package.json index 41fc9dc50..026cad572 100644 --- a/plugins/typescript/package.json +++ b/plugins/typescript/package.json @@ -27,7 +27,7 @@ "dependencies": { "@dotcom-tool-kit/base": "^1.2.3", "@dotcom-tool-kit/logger": "^4.2.2", - "zod": "^3.24.4" + "zod": "^4.0.2" }, "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 ae7c7677d..28a8270f8 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.0.2" }, "repository": { "type": "git", diff --git a/plugins/webpack/package.json b/plugins/webpack/package.json index 31b997d1d..758ea6e67 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.0.2" }, "peerDependencies": { "dotcom-tool-kit": "4.x",