diff --git a/.circleci/config.yml b/.circleci/config.yml index b697c16e59b1..087598e604f7 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,9 +1,6 @@ version: 2.1 aliases: - - &filter-ignore-gh-pages - branches: - ignore: gh-pages - &install pkg-manager: yarn override-ci-command: yarn install --immutable && yarn build:js @@ -58,5 +55,5 @@ workflows: name: test-node-partial-<< matrix.node-version >> matrix: parameters: - node-version: ['18', '20', '22', '23', '24'] + node-version: ['18', '20', '22', '24'] - test-jest-jasmine diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b9213bfbf1d6..d1aab1eac3d9 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -15,7 +15,7 @@ jobs: strategy: fail-fast: false matrix: - node-version: [18.x, 20.x, 22.x, 23.x, 24.x] + node-version: [18.x, 20.x, 22.x, 24.x] name: Node v${{ matrix.node-version }} runs-on: ${{ inputs.os }} diff --git a/CHANGELOG.md b/CHANGELOG.md index 94470054a51a..36fca8c66f38 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -118,13 +118,12 @@ - `[jest-environment-jsdom, jest-environment-jsdom-abstract]` Increased version of jsdom to `^26.0.0` ([#15325](https://github.com/jestjs/jest/issues/15325)[CVE-2024-37890](https://nvd.nist.gov/vuln/detail/CVE-2024-37890)) - `[*]` Increase version of `micromatch` to `^4.0.7` ([#15082](https://github.com/jestjs/jest/pull/15082)) -- `[*]` [**BREAKING**] Drop support for Node.js versions 14, 16, 19 and 21 ([#14460](https://github.com/jestjs/jest/pull/14460), [#15118](https://github.com/jestjs/jest/pull/15118), [#15623](https://github.com/jestjs/jest/pull/15623)) -- `[*]` [**BREAKING**] Drop support for `typescript@4.3`, minimum version is now `5.0` ([#14542](https://github.com/jestjs/jest/pull/14542)) +- `[*]` [**BREAKING**] Drop support for Node.js versions 14, 16, 19, 21 and 23 ([#14460](https://github.com/jestjs/jest/pull/14460), [#15118](https://github.com/jestjs/jest/pull/15118), [#15623](https://github.com/jestjs/jest/pull/15623), [#15640](https://github.com/jestjs/jest/pull/15640)) +- `[*]` [**BREAKING**] Drop support for `typescript@4.3`, minimum version is now `5.4` ([#14542](https://github.com/jestjs/jest/pull/14542), [#15621](https://github.com/jestjs/jest/pull/15621)) - `[*]` Depend on exact versions of monorepo dependencies instead of `^` range ([#14553](https://github.com/jestjs/jest/pull/14553)) - `[*]` [**BREAKING**] Add ESM wrapper for all of Jest's modules ([#14661](https://github.com/jestjs/jest/pull/14661)) - `[*]` [**BREAKING**] Upgrade to `glob@10` ([#14509](https://github.com/jestjs/jest/pull/14509)) - `[*]` Use `TypeError` over `Error` where appropriate ([#14799](https://github.com/jestjs/jest/pull/14799)) -- `[*]` [**BREAKING**] Drop support for TypeScript versions below 5.4 ([#15621](https://github.com/jestjs/jest/pull/15621)) - `[docs]` Fix typos in `CHANGELOG.md` and `packages/jest-validate/README.md` ([#14640](https://github.com/jestjs/jest/pull/14640)) - `[docs]` Don't use alias matchers in docs ([#14631](https://github.com/jestjs/jest/pull/14631)) - `[babel-jest, babel-preset-jest]` [**BREAKING**] Increase peer dependency of `@babel/core` to `^7.11` ([#14109](https://github.com/jestjs/jest/pull/14109)) diff --git a/constraints.pro b/constraints.pro index 6b6f5a322ce4..a61c16ce9792 100644 --- a/constraints.pro +++ b/constraints.pro @@ -53,7 +53,7 @@ gen_enforced_field(WorkspaceCwd, 'publishConfig.access', null) :- workspace_field(WorkspaceCwd, 'private', true). % Enforces the engines.node field for public workspace -gen_enforced_field(WorkspaceCwd, 'engines.node', '^18.14.0 || ^20.0.0 || >=22.0.0') :- +gen_enforced_field(WorkspaceCwd, 'engines.node', '^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0') :- \+ workspace_field(WorkspaceCwd, 'private', true). % Enforces the main and types field to start with ./ diff --git a/package.json b/package.json index c3dc0185f411..9bab5bd058f0 100644 --- a/package.json +++ b/package.json @@ -192,7 +192,7 @@ "logo": "https://opencollective.com/jest/logo.txt" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "resolutions": { "@types/node": "~18.14", diff --git a/packages/babel-jest/package.json b/packages/babel-jest/package.json index d1eb8e91f617..53dfee381796 100644 --- a/packages/babel-jest/package.json +++ b/packages/babel-jest/package.json @@ -37,7 +37,7 @@ "@babel/core": "^7.11.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/babel-plugin-jest-hoist/package.json b/packages/babel-plugin-jest-hoist/package.json index aedef21d9b94..66dac6bd58c0 100644 --- a/packages/babel-plugin-jest-hoist/package.json +++ b/packages/babel-plugin-jest-hoist/package.json @@ -7,7 +7,7 @@ "directory": "packages/babel-plugin-jest-hoist" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "license": "MIT", "main": "./build/index.js", diff --git a/packages/babel-preset-jest/package.json b/packages/babel-preset-jest/package.json index 35e059156217..6e0c44100cc8 100644 --- a/packages/babel-preset-jest/package.json +++ b/packages/babel-preset-jest/package.json @@ -20,7 +20,7 @@ "@babel/core": "^7.11.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/create-jest/package.json b/packages/create-jest/package.json index 84c77e4a6628..a5ae12007e90 100644 --- a/packages/create-jest/package.json +++ b/packages/create-jest/package.json @@ -31,7 +31,7 @@ "prompts": "^2.0.1" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/diff-sequences/package.json b/packages/diff-sequences/package.json index d34e2d8dfcf3..a9ef134760c4 100644 --- a/packages/diff-sequences/package.json +++ b/packages/diff-sequences/package.json @@ -16,7 +16,7 @@ "diff" ], "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "main": "./build/index.js", "types": "./build/index.d.ts", diff --git a/packages/expect-utils/package.json b/packages/expect-utils/package.json index 9d0eb54db7a0..da0b5de2cb10 100644 --- a/packages/expect-utils/package.json +++ b/packages/expect-utils/package.json @@ -26,7 +26,7 @@ "jest-matcher-utils": "workspace:*" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/expect/package.json b/packages/expect/package.json index 127c35ef41c1..f2aff05191cb 100644 --- a/packages/expect/package.json +++ b/packages/expect/package.json @@ -35,7 +35,7 @@ "immutable": "^5.0.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-changed-files/package.json b/packages/jest-changed-files/package.json index af457660b27a..32e959c7e980 100644 --- a/packages/jest-changed-files/package.json +++ b/packages/jest-changed-files/package.json @@ -24,7 +24,7 @@ "p-limit": "^3.1.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-circus/package.json b/packages/jest-circus/package.json index b75aa48d034c..8ff3d4d8b0a3 100644 --- a/packages/jest-circus/package.json +++ b/packages/jest-circus/package.json @@ -52,7 +52,7 @@ "tempy": "^1.0.1" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-cli/package.json b/packages/jest-cli/package.json index c2c00e1c6ec4..d89bd75b95ae 100644 --- a/packages/jest-cli/package.json +++ b/packages/jest-cli/package.json @@ -41,7 +41,7 @@ "jest": "./bin/jest.js" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "repository": { "type": "git", diff --git a/packages/jest-config/package.json b/packages/jest-config/package.json index 8552fe90d250..a4f7d703bd8e 100644 --- a/packages/jest-config/package.json +++ b/packages/jest-config/package.json @@ -71,7 +71,7 @@ "typescript": "^5.0.4" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-console/package.json b/packages/jest-console/package.json index f681cc17e220..6f7af8b2c78e 100644 --- a/packages/jest-console/package.json +++ b/packages/jest-console/package.json @@ -30,7 +30,7 @@ "@jest/test-utils": "workspace:*" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-core/package.json b/packages/jest-core/package.json index 573705082183..0e73efb758a1 100644 --- a/packages/jest-core/package.json +++ b/packages/jest-core/package.json @@ -58,7 +58,7 @@ } }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "repository": { "type": "git", diff --git a/packages/jest-create-cache-key-function/package.json b/packages/jest-create-cache-key-function/package.json index 3020457d166d..cd623df4ccbe 100644 --- a/packages/jest-create-cache-key-function/package.json +++ b/packages/jest-create-cache-key-function/package.json @@ -14,7 +14,7 @@ "jest-util": "workspace:*" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "license": "MIT", "main": "./build/index.js", diff --git a/packages/jest-diff/package.json b/packages/jest-diff/package.json index 10b148fa4e2e..1f0b8454d753 100644 --- a/packages/jest-diff/package.json +++ b/packages/jest-diff/package.json @@ -28,7 +28,7 @@ "@jest/test-utils": "workspace:*" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-docblock/package.json b/packages/jest-docblock/package.json index 50f01f2de3fd..eb39284ab289 100644 --- a/packages/jest-docblock/package.json +++ b/packages/jest-docblock/package.json @@ -25,7 +25,7 @@ "@types/node": "*" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-each/package.json b/packages/jest-each/package.json index 76001b38694e..e1ecb92f0bbc 100644 --- a/packages/jest-each/package.json +++ b/packages/jest-each/package.json @@ -34,7 +34,7 @@ "pretty-format": "workspace:*" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-environment-jsdom-abstract/package.json b/packages/jest-environment-jsdom-abstract/package.json index 54dcbe3d9ea8..c931b1c7b72b 100644 --- a/packages/jest-environment-jsdom-abstract/package.json +++ b/packages/jest-environment-jsdom-abstract/package.json @@ -40,7 +40,7 @@ } }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-environment-jsdom/package.json b/packages/jest-environment-jsdom/package.json index ba30901fdfa4..7f2aefa8ca6f 100644 --- a/packages/jest-environment-jsdom/package.json +++ b/packages/jest-environment-jsdom/package.json @@ -37,7 +37,7 @@ } }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-environment-node/package.json b/packages/jest-environment-node/package.json index a1deb0f57288..0fe091cac3f9 100644 --- a/packages/jest-environment-node/package.json +++ b/packages/jest-environment-node/package.json @@ -30,7 +30,7 @@ "@jest/test-utils": "workspace:*" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-environment/package.json b/packages/jest-environment/package.json index eee1f856e762..c3576784308e 100644 --- a/packages/jest-environment/package.json +++ b/packages/jest-environment/package.json @@ -23,7 +23,7 @@ "jest-mock": "workspace:*" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-expect/package.json b/packages/jest-expect/package.json index 2955ff322145..6f1ef4ec73c5 100644 --- a/packages/jest-expect/package.json +++ b/packages/jest-expect/package.json @@ -23,7 +23,7 @@ "jest-snapshot": "workspace:*" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-fake-timers/package.json b/packages/jest-fake-timers/package.json index 47bf8a96a79f..24bc7f3fa522 100644 --- a/packages/jest-fake-timers/package.json +++ b/packages/jest-fake-timers/package.json @@ -31,7 +31,7 @@ "@types/sinonjs__fake-timers": "^8.1.2" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-get-type/package.json b/packages/jest-get-type/package.json index 48a5aaf89dfc..6f8f9621be0c 100644 --- a/packages/jest-get-type/package.json +++ b/packages/jest-get-type/package.json @@ -8,7 +8,7 @@ "directory": "packages/jest-get-type" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "license": "MIT", "main": "./build/index.js", diff --git a/packages/jest-globals/package.json b/packages/jest-globals/package.json index b49905d58af3..e6823bfabfef 100644 --- a/packages/jest-globals/package.json +++ b/packages/jest-globals/package.json @@ -7,7 +7,7 @@ "directory": "packages/jest-globals" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "license": "MIT", "main": "./build/index.js", diff --git a/packages/jest-haste-map/package.json b/packages/jest-haste-map/package.json index fd21ca8d6cc7..7ec57124b8ce 100644 --- a/packages/jest-haste-map/package.json +++ b/packages/jest-haste-map/package.json @@ -40,7 +40,7 @@ "fsevents": "^2.3.2" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-jasmine2/package.json b/packages/jest-jasmine2/package.json index 2be62e2957df..76fccfcf391d 100644 --- a/packages/jest-jasmine2/package.json +++ b/packages/jest-jasmine2/package.json @@ -41,7 +41,7 @@ "@types/co": "^4.6.2" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-leak-detector/package.json b/packages/jest-leak-detector/package.json index 75f9288f65a2..ee7dd6dde6e7 100644 --- a/packages/jest-leak-detector/package.json +++ b/packages/jest-leak-detector/package.json @@ -26,7 +26,7 @@ "@types/node": "*" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-matcher-utils/package.json b/packages/jest-matcher-utils/package.json index 10eefd867c4a..036832e1397e 100644 --- a/packages/jest-matcher-utils/package.json +++ b/packages/jest-matcher-utils/package.json @@ -8,7 +8,7 @@ "directory": "packages/jest-matcher-utils" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "license": "MIT", "main": "./build/index.js", diff --git a/packages/jest-message-util/package.json b/packages/jest-message-util/package.json index d21b18bdc5f0..dc6a62d8a5d0 100644 --- a/packages/jest-message-util/package.json +++ b/packages/jest-message-util/package.json @@ -7,7 +7,7 @@ "directory": "packages/jest-message-util" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "license": "MIT", "main": "./build/index.js", diff --git a/packages/jest-mock/package.json b/packages/jest-mock/package.json index 62448cb229d4..24c1a938cd3a 100644 --- a/packages/jest-mock/package.json +++ b/packages/jest-mock/package.json @@ -24,7 +24,7 @@ "jest-util": "workspace:*" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-pattern/package.json b/packages/jest-pattern/package.json index 9d71f26b86e1..56b99feffcc6 100644 --- a/packages/jest-pattern/package.json +++ b/packages/jest-pattern/package.json @@ -23,7 +23,7 @@ "jest-regex-util": "workspace:*" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-phabricator/package.json b/packages/jest-phabricator/package.json index 93a0e3e40954..aec9cd158c2f 100644 --- a/packages/jest-phabricator/package.json +++ b/packages/jest-phabricator/package.json @@ -20,7 +20,7 @@ "@jest/test-result": "workspace:*" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "license": "MIT", "main": "./build/index.js", diff --git a/packages/jest-regex-util/package.json b/packages/jest-regex-util/package.json index bd96bc1bb868..b5f20b419418 100644 --- a/packages/jest-regex-util/package.json +++ b/packages/jest-regex-util/package.json @@ -10,7 +10,7 @@ "@types/node": "*" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "license": "MIT", "main": "./build/index.js", diff --git a/packages/jest-repl/package.json b/packages/jest-repl/package.json index e4f6ef0dd5fc..1cd9eac8ef34 100644 --- a/packages/jest-repl/package.json +++ b/packages/jest-repl/package.json @@ -42,7 +42,7 @@ "jest-runtime": "./bin/jest-runtime-cli.js" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-reporters/package.json b/packages/jest-reporters/package.json index 71f295c0edf2..665be2cb40da 100644 --- a/packages/jest-reporters/package.json +++ b/packages/jest-reporters/package.json @@ -61,7 +61,7 @@ } }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "repository": { "type": "git", diff --git a/packages/jest-resolve-dependencies/package.json b/packages/jest-resolve-dependencies/package.json index 4fd542b767b9..c7bd991ad8f2 100644 --- a/packages/jest-resolve-dependencies/package.json +++ b/packages/jest-resolve-dependencies/package.json @@ -30,7 +30,7 @@ "jest-runtime": "workspace:*" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-resolve/package.json b/packages/jest-resolve/package.json index ee82c62c0baf..5007231415a3 100644 --- a/packages/jest-resolve/package.json +++ b/packages/jest-resolve/package.json @@ -35,7 +35,7 @@ "@types/resolve": "^1.20.2" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-runner/package.json b/packages/jest-runner/package.json index 56338027ead7..a5c669b40db3 100644 --- a/packages/jest-runner/package.json +++ b/packages/jest-runner/package.json @@ -48,7 +48,7 @@ "jest-jasmine2": "workspace:*" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-runtime/package.json b/packages/jest-runtime/package.json index 74a100b092e6..745ed8764345 100644 --- a/packages/jest-runtime/package.json +++ b/packages/jest-runtime/package.json @@ -48,7 +48,7 @@ "jest-environment-node": "workspace:*" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-schemas/package.json b/packages/jest-schemas/package.json index 3c0ba5f7be80..df7b3f3da583 100644 --- a/packages/jest-schemas/package.json +++ b/packages/jest-schemas/package.json @@ -22,7 +22,7 @@ "@sinclair/typebox": "^0.34.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-snapshot-utils/package.json b/packages/jest-snapshot-utils/package.json index 5badaa8a57e3..61700fd60d43 100644 --- a/packages/jest-snapshot-utils/package.json +++ b/packages/jest-snapshot-utils/package.json @@ -29,7 +29,7 @@ "@types/natural-compare": "^1.4.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-snapshot/package.json b/packages/jest-snapshot/package.json index cb848dd1d468..e6ae7345989f 100644 --- a/packages/jest-snapshot/package.json +++ b/packages/jest-snapshot/package.json @@ -55,7 +55,7 @@ "prettier-v2": "npm:prettier@^2.1.5" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-source-map/package.json b/packages/jest-source-map/package.json index 8f3821cb89fe..2dabea6e5118 100644 --- a/packages/jest-source-map/package.json +++ b/packages/jest-source-map/package.json @@ -27,7 +27,7 @@ "@types/graceful-fs": "^4.1.3" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-test-result/package.json b/packages/jest-test-result/package.json index 3cfc16b3134a..b654cc15fd1d 100644 --- a/packages/jest-test-result/package.json +++ b/packages/jest-test-result/package.json @@ -29,7 +29,7 @@ "jest-resolve": "workspace:*" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-test-sequencer/package.json b/packages/jest-test-sequencer/package.json index c7073748af23..db7bd9a50532 100644 --- a/packages/jest-test-sequencer/package.json +++ b/packages/jest-test-sequencer/package.json @@ -29,7 +29,7 @@ "@types/graceful-fs": "^4.1.3" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-transform/package.json b/packages/jest-transform/package.json index 935ec8ec1a5b..c431be3fd2c6 100644 --- a/packages/jest-transform/package.json +++ b/packages/jest-transform/package.json @@ -45,7 +45,7 @@ "dedent": "^1.0.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-types/package.json b/packages/jest-types/package.json index fe3762eca3e2..13f2d72b0e66 100644 --- a/packages/jest-types/package.json +++ b/packages/jest-types/package.json @@ -7,7 +7,7 @@ "directory": "packages/jest-types" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "license": "MIT", "main": "./build/index.js", diff --git a/packages/jest-util/package.json b/packages/jest-util/package.json index f20008c1d905..c3f37bd40ed9 100644 --- a/packages/jest-util/package.json +++ b/packages/jest-util/package.json @@ -31,7 +31,7 @@ "@types/picomatch": "^4.0.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-validate/package.json b/packages/jest-validate/package.json index 7ff278a05a75..a3952897868e 100644 --- a/packages/jest-validate/package.json +++ b/packages/jest-validate/package.json @@ -30,7 +30,7 @@ "@types/yargs": "^17.0.8" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-watcher/package.json b/packages/jest-watcher/package.json index c0938993a7d7..06abcf860a22 100644 --- a/packages/jest-watcher/package.json +++ b/packages/jest-watcher/package.json @@ -32,7 +32,7 @@ "url": "https://github.com/jestjs/jest/issues" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "homepage": "https://jestjs.io/", "license": "MIT", diff --git a/packages/jest-worker/package.json b/packages/jest-worker/package.json index ae7ba49c0c41..bd2a5462a195 100644 --- a/packages/jest-worker/package.json +++ b/packages/jest-worker/package.json @@ -35,7 +35,7 @@ "worker-farm": "^1.7.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest/package.json b/packages/jest/package.json index 0f2411184ac5..8c32f345511e 100644 --- a/packages/jest/package.json +++ b/packages/jest/package.json @@ -30,7 +30,7 @@ }, "bin": "./bin/jest.js", "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "repository": { "type": "git", diff --git a/packages/pretty-format/package.json b/packages/pretty-format/package.json index ea4b5b505c13..984c8f57613c 100644 --- a/packages/pretty-format/package.json +++ b/packages/pretty-format/package.json @@ -36,7 +36,7 @@ "react-test-renderer": "18.2.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/test-globals/package.json b/packages/test-globals/package.json index 7f000254ab8a..2919021fc717 100644 --- a/packages/test-globals/package.json +++ b/packages/test-globals/package.json @@ -18,6 +18,6 @@ "jest-mock": "workspace:*" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } } diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json index 301f10f8a220..2fdbc10bf982 100644 --- a/packages/test-utils/package.json +++ b/packages/test-utils/package.json @@ -27,6 +27,6 @@ "@types/semver": "^7.1.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || >=22.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }