diff --git a/.changeset/old-onions-fail.md b/.changeset/old-onions-fail.md new file mode 100644 index 00000000000..004b6937b01 --- /dev/null +++ b/.changeset/old-onions-fail.md @@ -0,0 +1,46 @@ +--- +'@keystone-ui/button': major +'@keystone-ui/core': major +'@keystone-ui/fields': major +'@keystone-ui/icons': major +'@keystone-ui/loading': major +'@keystone-ui/modals': major +'@keystone-ui/notice': major +'@keystone-ui/options': major +'@keystone-ui/pill': major +'@keystone-ui/popover': major +'@keystone-ui/segmented-control': major +'@keystone-ui/toast': major +'@keystone-ui/tooltip': major +'@keystone-ui/website': major +'@keystone-next/website': major +'@keystone-next/example-auth': major +'@keystone-next/app-basic': major +'@keystone-next/example-blog': major +'@keystone-next/example-ecommerce': major +'keystone-next-app': major +'@keystone-next/example-next-lite': major +'@keystone-next/example-roles': major +'@keystone-next/example-sandbox': major +'@keystone-next/example-todo': major +'@keystone-next/example-with-auth': major +'@keystone-next/admin-ui': major +'@keystone-next/admin-ui-utils': major +'@keystone-next/auth': major +'@keystone-next/cloudinary': major +'@keystone-next/document-renderer': major +'@keystone-next/fields': major +'@keystone-next/fields-document': major +'@keystone-next/keystone': major +'@keystone-next/session-store-redis': major +'@keystone-next/types': major +'@keystone-next/access-control-legacy': major +'@keystone-next/adapter-prisma-legacy': major +'@keystone-next/test-utils-legacy': major +'@keystone-next/utils-legacy': major +'@keystone-next/api-tests-legacy': major +'@keystone-next/benchmarks-legacy': major +'@keystonejs/examples-smoke-tests': major +--- + +Update Node.js dependency to `^12.20 || >= 14.13`. diff --git a/design-system/packages/button/package.json b/design-system/packages/button/package.json index 314b73cc9fa..a6b616011ac 100644 --- a/design-system/packages/button/package.json +++ b/design-system/packages/button/package.json @@ -15,7 +15,7 @@ "react": "^17.0.2" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "repository": "https://github.com/keystonejs/keystone/tree/master/design-system/packages/button" } diff --git a/design-system/packages/core/package.json b/design-system/packages/core/package.json index 5ff121a7a7c..692189f4ec6 100644 --- a/design-system/packages/core/package.json +++ b/design-system/packages/core/package.json @@ -19,5 +19,8 @@ "@emotion/react": "11.4.0", "facepaint": "^1.2.1" }, + "engines": { + "node": "^12.20 || >= 14.13" + } , "repository": "https://github.com/keystonejs/keystone/tree/master/design-system/packages/core" } diff --git a/design-system/packages/fields/package.json b/design-system/packages/fields/package.json index d7793bb037d..0f04eeb784c 100644 --- a/design-system/packages/fields/package.json +++ b/design-system/packages/fields/package.json @@ -20,7 +20,7 @@ "react-select": "^4.3.1" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "repository": "https://github.com/keystonejs/keystone/tree/master/design-system/packages/fields" } diff --git a/design-system/packages/icons/package.json b/design-system/packages/icons/package.json index f9e8d2951ac..e21007d2317 100644 --- a/design-system/packages/icons/package.json +++ b/design-system/packages/icons/package.json @@ -28,7 +28,7 @@ "react": "^17.0.2" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "preconstruct": { "entrypoints": [ diff --git a/design-system/packages/loading/package.json b/design-system/packages/loading/package.json index ceb8995f91c..374434e85ba 100644 --- a/design-system/packages/loading/package.json +++ b/design-system/packages/loading/package.json @@ -13,7 +13,7 @@ "react": "^17.0.2" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "repository": "https://github.com/keystonejs/keystone/tree/master/design-system/packages/loading" } diff --git a/design-system/packages/modals/package.json b/design-system/packages/modals/package.json index 3df8ea0e2ed..bbf1dcbf1fb 100644 --- a/design-system/packages/modals/package.json +++ b/design-system/packages/modals/package.json @@ -17,7 +17,7 @@ "react-transition-group": "^4.4.1" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "repository": "https://github.com/keystonejs/keystone/tree/master/design-system/packages/modals" } diff --git a/design-system/packages/notice/package.json b/design-system/packages/notice/package.json index 8eff875db63..c414fd167f3 100644 --- a/design-system/packages/notice/package.json +++ b/design-system/packages/notice/package.json @@ -15,7 +15,7 @@ "react": "^17.0.2" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "repository": "https://github.com/keystonejs/keystone/tree/master/design-system/packages/notice" } diff --git a/design-system/packages/options/package.json b/design-system/packages/options/package.json index 68d1efd93ce..5d515e547eb 100644 --- a/design-system/packages/options/package.json +++ b/design-system/packages/options/package.json @@ -19,7 +19,7 @@ "react-select": "^4.3.1" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "repository": "https://github.com/keystonejs/keystone/tree/master/design-system/packages/options" } diff --git a/design-system/packages/pill/package.json b/design-system/packages/pill/package.json index 67efb4465e2..02acab40ab4 100644 --- a/design-system/packages/pill/package.json +++ b/design-system/packages/pill/package.json @@ -16,7 +16,7 @@ "@keystone-ui/icons": "^3.0.0" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "repository": "https://github.com/keystonejs/keystone/tree/master/design-system/packages/pill" } diff --git a/design-system/packages/popover/package.json b/design-system/packages/popover/package.json index 4af4e5806d6..9d6c3f3f867 100644 --- a/design-system/packages/popover/package.json +++ b/design-system/packages/popover/package.json @@ -20,7 +20,7 @@ "react-popper": "^2.2.5" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "repository": "https://github.com/keystonejs/keystone/tree/master/design-system/packages/popover" } diff --git a/design-system/packages/segmented-control/package.json b/design-system/packages/segmented-control/package.json index d728c9e69a7..baa5edd3e30 100644 --- a/design-system/packages/segmented-control/package.json +++ b/design-system/packages/segmented-control/package.json @@ -16,7 +16,7 @@ "react": "^17.0.2" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "repository": "https://github.com/keystonejs/keystone/tree/master/design-system/packages/segmented-control" } diff --git a/design-system/packages/toast/package.json b/design-system/packages/toast/package.json index 357b26f4ab5..29a32b8e16a 100644 --- a/design-system/packages/toast/package.json +++ b/design-system/packages/toast/package.json @@ -17,7 +17,7 @@ "react": "^17.0.2" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "repository": "https://github.com/keystonejs/keystone/tree/master/design-system/packages/toast" } diff --git a/design-system/packages/tooltip/package.json b/design-system/packages/tooltip/package.json index 16679656b5b..d5b6088523b 100644 --- a/design-system/packages/tooltip/package.json +++ b/design-system/packages/tooltip/package.json @@ -19,7 +19,7 @@ "apply-ref": "^1.0.0" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "repository": "https://github.com/keystonejs/keystone/tree/master/design-system/packages/tooltip" } diff --git a/design-system/website/package.json b/design-system/website/package.json index 40d51635478..46b16056d95 100644 --- a/design-system/website/package.json +++ b/design-system/website/package.json @@ -34,7 +34,7 @@ "typescript": "^4.2.4" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "repository": "https://github.com/keystonejs/keystone/tree/master/design-system/website" } diff --git a/docs/package.json b/docs/package.json index 3104b1aeab1..d1d45ee9454 100644 --- a/docs/package.json +++ b/docs/package.json @@ -49,7 +49,7 @@ "typescript": "^4.2.4" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "repository": "https://github.com/keystonejs/keystone/tree/master/docs" } diff --git a/examples/auth/package.json b/examples/auth/package.json index e6ec5476d0a..d8fbbadc9af 100644 --- a/examples/auth/package.json +++ b/examples/auth/package.json @@ -21,7 +21,7 @@ "typescript": "^4.2.4" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "repository": "https://github.com/keystonejs/keystone/tree/master/examples/auth" } diff --git a/examples/basic/package.json b/examples/basic/package.json index f72a2323746..70ed320a5af 100644 --- a/examples/basic/package.json +++ b/examples/basic/package.json @@ -35,7 +35,7 @@ "typescript": "^4.2.4" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "repository": "https://github.com/keystonejs/keystone/tree/master/examples/basic" } diff --git a/examples/blog/package.json b/examples/blog/package.json index f8428ed9864..124f90ebcc5 100644 --- a/examples/blog/package.json +++ b/examples/blog/package.json @@ -16,7 +16,7 @@ "typescript": "^4.2.4" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "repository": "https://github.com/keystonejs/keystone/tree/master/examples/blog" } diff --git a/examples/ecommerce/package.json b/examples/ecommerce/package.json index 3ba677cfa26..8ba2fbb0366 100644 --- a/examples/ecommerce/package.json +++ b/examples/ecommerce/package.json @@ -35,7 +35,7 @@ "typescript": "^4.2.4" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "repository": "https://github.com/keystonejs/keystone/tree/master/examples/ecommerce" } diff --git a/examples/graphql-api-endpoint/package.json b/examples/graphql-api-endpoint/package.json index 4c974dbcdb4..40ae6a50f72 100644 --- a/examples/graphql-api-endpoint/package.json +++ b/examples/graphql-api-endpoint/package.json @@ -7,6 +7,9 @@ "start": "keystone-next start", "build": "keystone-next build" }, + "engines": { + "node": "^12.20 || >= 14.13" + }, "dependencies": { "@babel/runtime": "^7.14.0", "@keystone-next/auth": "^24.0.0", diff --git a/examples/next-lite/package.json b/examples/next-lite/package.json index 696f1e737ca..390e5a7d2af 100644 --- a/examples/next-lite/package.json +++ b/examples/next-lite/package.json @@ -21,7 +21,7 @@ "typescript": "^4.2.4" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "repository": "https://github.com/keystonejs/keystone/tree/master/examples/next-lite" } diff --git a/examples/roles/package.json b/examples/roles/package.json index dca86b92e3a..c64867c57b0 100644 --- a/examples/roles/package.json +++ b/examples/roles/package.json @@ -22,7 +22,7 @@ "typescript": "^4.2.4" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "repository": "https://github.com/keystonejs/keystone/tree/master/examples/roles" } diff --git a/examples/sandbox/package.json b/examples/sandbox/package.json index d89ba53369c..17d82e91437 100644 --- a/examples/sandbox/package.json +++ b/examples/sandbox/package.json @@ -14,7 +14,7 @@ "@keystone-next/keystone": "^17.2.0" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "repository": "https://github.com/keystonejs/keystone/tree/master/examples/sandbox" } diff --git a/examples/todo/package.json b/examples/todo/package.json index 46334db334e..1a4e0dcf364 100644 --- a/examples/todo/package.json +++ b/examples/todo/package.json @@ -16,7 +16,7 @@ "typescript": "^4.2.4" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "repository": "https://github.com/keystonejs/keystone/tree/master/examples/todo" } diff --git a/examples/with-auth/package.json b/examples/with-auth/package.json index 439b57a2b45..4d980eac924 100644 --- a/examples/with-auth/package.json +++ b/examples/with-auth/package.json @@ -17,7 +17,7 @@ "typescript": "^4.2.4" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "repository": "https://github.com/keystonejs/keystone/tree/master/examples/with-auth" } diff --git a/package.json b/package.json index 8d0fcc309f4..ab425b97a63 100644 --- a/package.json +++ b/package.json @@ -154,6 +154,6 @@ "babel-plugin-remove-graphql-queries": "2.7.2" }, "engines": { - "node": ">=v12.17.0" + "node": "^12.20 || >= 14.13" } } diff --git a/packages-next/admin-ui-utils/package.json b/packages-next/admin-ui-utils/package.json index f89d788b735..d951e50dbec 100644 --- a/packages-next/admin-ui-utils/package.json +++ b/packages-next/admin-ui-utils/package.json @@ -20,7 +20,7 @@ "react": "^17.0.2" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "repository": "https://github.com/keystonejs/keystone/tree/master/packages-next/admin-ui-utils" } diff --git a/packages-next/admin-ui/package.json b/packages-next/admin-ui/package.json index 379d6c912a8..4cb838aacdf 100644 --- a/packages-next/admin-ui/package.json +++ b/packages-next/admin-ui/package.json @@ -41,7 +41,7 @@ "tabbable": "^5.2.0" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "preconstruct": { "entrypoints": [ diff --git a/packages-next/auth/package.json b/packages-next/auth/package.json index 53d86163c4b..10ef0203257 100644 --- a/packages-next/auth/package.json +++ b/packages-next/auth/package.json @@ -5,7 +5,7 @@ "main": "dist/auth.cjs.js", "module": "dist/auth.esm.js", "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "dependencies": { "@babel/runtime": "^7.14.0", diff --git a/packages-next/cloudinary/package.json b/packages-next/cloudinary/package.json index 1d6dcb069bd..32db40b97ec 100644 --- a/packages-next/cloudinary/package.json +++ b/packages-next/cloudinary/package.json @@ -25,7 +25,7 @@ "mime": "^2.5.2" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "preconstruct": { "entrypoints": [ diff --git a/packages-next/document-renderer/package.json b/packages-next/document-renderer/package.json index 274bba364ee..dd96477ec9e 100644 --- a/packages-next/document-renderer/package.json +++ b/packages-next/document-renderer/package.json @@ -10,5 +10,8 @@ "devDependencies": { "react": "^17.0.2" }, + "engines": { + "node": "^12.20 || >= 14.13" + }, "repository": "https://github.com/keystonejs/keystone/tree/master/packages-next/document-renderer" } diff --git a/packages-next/fields-document/package.json b/packages-next/fields-document/package.json index 78eac6cd6ff..9f7eb533cfa 100644 --- a/packages-next/fields-document/package.json +++ b/packages-next/fields-document/package.json @@ -60,5 +60,8 @@ "jest-diff": "^26.6.2", "pretty-format": "^26.6.2", "slate-hyperscript": "^0.60.8" + }, + "engines": { + "node": "^12.20 || >= 14.13" } } diff --git a/packages-next/fields/package.json b/packages-next/fields/package.json index f6f15a17ef5..dba6a1e0484 100644 --- a/packages-next/fields/package.json +++ b/packages-next/fields/package.json @@ -51,7 +51,7 @@ "react": "^17.0.2" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "preconstruct": { "entrypoints": [ diff --git a/packages-next/keystone/package.json b/packages-next/keystone/package.json index 295fa09539b..0e0d4702db1 100644 --- a/packages-next/keystone/package.json +++ b/packages-next/keystone/package.json @@ -92,7 +92,7 @@ "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "preconstruct": { "entrypoints": [ diff --git a/packages-next/session-store-redis/package.json b/packages-next/session-store-redis/package.json index 034e2039cd4..d77557a6f6e 100644 --- a/packages-next/session-store-redis/package.json +++ b/packages-next/session-store-redis/package.json @@ -5,7 +5,7 @@ "main": "dist/session-store-redis.cjs.js", "module": "dist/session-store-redis.esm.js", "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "dependencies": { "@babel/runtime": "^7.14.0", diff --git a/packages-next/types/package.json b/packages-next/types/package.json index 3ae915dafd0..063e919f26b 100644 --- a/packages-next/types/package.json +++ b/packages-next/types/package.json @@ -5,7 +5,7 @@ "main": "dist/types.cjs.js", "module": "dist/types.esm.js", "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "dependencies": { "@keystone-next/adapter-prisma-legacy": "^6.0.1", diff --git a/packages/access-control/package.json b/packages/access-control/package.json index 52fbf5f4113..cb23231b2fe 100644 --- a/packages/access-control/package.json +++ b/packages/access-control/package.json @@ -7,7 +7,7 @@ "main": "dist/access-control-legacy.cjs.js", "module": "dist/access-control-legacy.esm.js", "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "dependencies": { "@keystone-next/utils-legacy": "^10.0.0" diff --git a/packages/adapter-prisma/package.json b/packages/adapter-prisma/package.json index 30216abb258..d19c1c1b87a 100644 --- a/packages/adapter-prisma/package.json +++ b/packages/adapter-prisma/package.json @@ -7,7 +7,7 @@ "author": "The KeystoneJS Development Team", "license": "MIT", "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "dependencies": { "@babel/runtime": "^7.14.0", diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json index 58e2bd2e297..14db361437a 100644 --- a/packages/test-utils/package.json +++ b/packages/test-utils/package.json @@ -7,7 +7,7 @@ "main": "dist/test-utils-legacy.cjs.js", "module": "dist/test-utils-legacy.esm.js", "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "dependencies": { "@keystone-next/adapter-prisma-legacy": "^6.1.0", diff --git a/packages/utils/package.json b/packages/utils/package.json index a9efb462c4d..c8b7927691c 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -9,7 +9,7 @@ "main": "dist/utils-legacy.cjs.js", "module": "dist/utils-legacy.esm.js", "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "dependencies": { "@babel/runtime": "^7.14.0", diff --git a/tests/api-tests/package.json b/tests/api-tests/package.json index 45088030e54..269e59c70da 100644 --- a/tests/api-tests/package.json +++ b/tests/api-tests/package.json @@ -6,7 +6,7 @@ "author": "The KeystoneJS Development Team", "license": "MIT", "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "repository": "https://github.com/keystonejs/keystone/tree/master/tests/api-tests", "homepage": "https://github.com/keystonejs/keystone", diff --git a/tests/benchmarks/package.json b/tests/benchmarks/package.json index 0f5a9e1cdd8..74e82f06a4c 100644 --- a/tests/benchmarks/package.json +++ b/tests/benchmarks/package.json @@ -6,7 +6,7 @@ "author": "The KeystoneJS Development Team", "license": "MIT", "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "scripts": { "go": "node fixtures/index.js" diff --git a/tests/examples-smoke-tests/package.json b/tests/examples-smoke-tests/package.json index 7e94ea39cce..c5e35008a81 100644 --- a/tests/examples-smoke-tests/package.json +++ b/tests/examples-smoke-tests/package.json @@ -6,7 +6,7 @@ "author": "The KeystoneJS Development Team", "license": "MIT", "engines": { - "node": ">=v12.13.1" + "node": "^12.20 || >= 14.13" }, "repository": "https://github.com/keystonejs/keystone/tree/master/tests/examples-smoke-tests", "homepage": "https://github.com/keystonejs/keystone",