From 9fcac738382441152fee469c81bd9981b634757a Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Fri, 23 Oct 2020 16:31:27 +0200 Subject: [PATCH] fix: drop support for node 13 --- .circleci/config.yml | 15 --------------- .github/workflows/nodejs.yml | 2 +- CHANGELOG.md | 2 ++ package.json | 2 +- packages/babel-jest/package.json | 2 +- packages/babel-plugin-jest-hoist/package.json | 2 +- packages/babel-preset-jest/package.json | 2 +- packages/diff-sequences/package.json | 2 +- packages/eslint-config-fb-strict/package.json | 2 +- packages/expect/package.json | 2 +- packages/jest-changed-files/package.json | 2 +- packages/jest-circus/package.json | 2 +- packages/jest-cli/package.json | 2 +- packages/jest-config/package.json | 2 +- packages/jest-console/package.json | 2 +- packages/jest-core/package.json | 2 +- .../jest-create-cache-key-function/package.json | 2 +- packages/jest-diff/package.json | 2 +- packages/jest-docblock/package.json | 2 +- packages/jest-each/package.json | 2 +- packages/jest-environment-jsdom/package.json | 2 +- packages/jest-environment-node/package.json | 2 +- packages/jest-environment/package.json | 2 +- packages/jest-fake-timers/package.json | 2 +- packages/jest-get-type/package.json | 2 +- packages/jest-globals/package.json | 2 +- packages/jest-haste-map/package.json | 2 +- packages/jest-jasmine2/package.json | 2 +- packages/jest-leak-detector/package.json | 2 +- packages/jest-matcher-utils/package.json | 2 +- packages/jest-message-util/package.json | 2 +- packages/jest-mock/package.json | 2 +- packages/jest-phabricator/package.json | 2 +- packages/jest-regex-util/package.json | 2 +- packages/jest-repl/package.json | 2 +- packages/jest-reporters/package.json | 2 +- packages/jest-resolve-dependencies/package.json | 2 +- packages/jest-resolve/package.json | 2 +- packages/jest-runner/package.json | 2 +- packages/jest-runtime/package.json | 2 +- packages/jest-serializer/package.json | 2 +- packages/jest-snapshot/package.json | 2 +- packages/jest-source-map/package.json | 2 +- packages/jest-test-result/package.json | 2 +- packages/jest-test-sequencer/package.json | 2 +- packages/jest-transform/package.json | 2 +- packages/jest-types/package.json | 2 +- packages/jest-util/package.json | 2 +- packages/jest-validate/package.json | 2 +- packages/jest-watcher/package.json | 2 +- packages/jest-worker/package.json | 2 +- packages/jest/package.json | 2 +- packages/pretty-format/package.json | 2 +- packages/test-utils/package.json | 2 +- scripts/buildUtils.js | 6 +----- 55 files changed, 55 insertions(+), 72 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index c1df85935a23..a537341a4eab 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -55,20 +55,6 @@ jobs: - store_test_results: path: reports/junit - test-node-13: - working_directory: ~/jest - executor: node/default - steps: - - checkout - - node/install: - node-version: '13' - install-npm: false - - node/install-packages: *install - - run: - command: yarn test-ci-partial - - store_test_results: - path: reports/junit - test-node-14: working_directory: ~/jest executor: node/default @@ -118,7 +104,6 @@ workflows: jobs: - test-node-10 - test-node-12 - - test-node-13 - test-node-14 - test-node-15 # current - test-jest-circus diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index 2cdf9ab3b869..a21d9a21babb 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -54,7 +54,7 @@ jobs: strategy: fail-fast: false matrix: - node-version: [10.x, 12.x, 13.x, 14.x, 15.x] + node-version: [10.x, 12.x, 14.x, 15.x] os: [ubuntu-latest, macOS-latest, windows-latest] runs-on: ${{ matrix.os }} diff --git a/CHANGELOG.md b/CHANGELOG.md index 80263e7ce1ce..828f1473bcc0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ ### Chore & Maintenance +- `[*]` [**BREAKING**] Only support Node LTS releases and Node 15 ([#10685](https://github.com/facebook/jest/pull/10685)) + ### Performance ## 26.6.1 diff --git a/package.json b/package.json index c3c342d4cb47..456832064946 100644 --- a/package.json +++ b/package.json @@ -133,6 +133,6 @@ "logo": "https://opencollective.com/jest/logo.txt" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" } } diff --git a/packages/babel-jest/package.json b/packages/babel-jest/package.json index 52268dc82315..32c0636c56db 100644 --- a/packages/babel-jest/package.json +++ b/packages/babel-jest/package.json @@ -28,7 +28,7 @@ "@babel/core": "^7.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/babel-plugin-jest-hoist/package.json b/packages/babel-plugin-jest-hoist/package.json index 8670cb905ecd..4d213c918c04 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": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.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 fab959c1fce4..fb5067b71376 100644 --- a/packages/babel-preset-jest/package.json +++ b/packages/babel-preset-jest/package.json @@ -16,7 +16,7 @@ "@babel/core": "^7.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/diff-sequences/package.json b/packages/diff-sequences/package.json index 3f6785ead7db..b82e3c12be4e 100644 --- a/packages/diff-sequences/package.json +++ b/packages/diff-sequences/package.json @@ -16,7 +16,7 @@ "diff" ], "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "main": "build/index.js", "types": "build/index.d.ts", diff --git a/packages/eslint-config-fb-strict/package.json b/packages/eslint-config-fb-strict/package.json index ced29f6867ef..7d6dd3160b8c 100644 --- a/packages/eslint-config-fb-strict/package.json +++ b/packages/eslint-config-fb-strict/package.json @@ -20,7 +20,7 @@ "eslint-plugin-react": "^7.1.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/expect/package.json b/packages/expect/package.json index 101c570772fc..298f6452c021 100644 --- a/packages/expect/package.json +++ b/packages/expect/package.json @@ -24,7 +24,7 @@ "immutable": "^4.0.0-rc.12" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-changed-files/package.json b/packages/jest-changed-files/package.json index 82c73342099b..6999859e3a51 100644 --- a/packages/jest-changed-files/package.json +++ b/packages/jest-changed-files/package.json @@ -15,7 +15,7 @@ "throat": "^5.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-circus/package.json b/packages/jest-circus/package.json index 310e94dc9e93..fab737ad5aa8 100644 --- a/packages/jest-circus/package.json +++ b/packages/jest-circus/package.json @@ -45,7 +45,7 @@ "graceful-fs": "^4.2.4" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-cli/package.json b/packages/jest-cli/package.json index 3d878f3dcc56..7a877c1ca936 100644 --- a/packages/jest-cli/package.json +++ b/packages/jest-cli/package.json @@ -31,7 +31,7 @@ "jest": "./bin/jest.js" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "repository": { "type": "git", diff --git a/packages/jest-config/package.json b/packages/jest-config/package.json index 2fb5d9bfd4c5..cd99059bdbde 100644 --- a/packages/jest-config/package.json +++ b/packages/jest-config/package.json @@ -46,7 +46,7 @@ "typescript": "^4.0.3" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-console/package.json b/packages/jest-console/package.json index 84d2d3a510fa..99f9d55bdc16 100644 --- a/packages/jest-console/package.json +++ b/packages/jest-console/package.json @@ -21,7 +21,7 @@ "@types/node": "*" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-core/package.json b/packages/jest-core/package.json index 80c4c87ef8ca..e5b9e5c9e881 100644 --- a/packages/jest-core/package.json +++ b/packages/jest-core/package.json @@ -43,7 +43,7 @@ "jest-snapshot-serializer-raw": "^1.1.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.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 528f1864c606..9ded41a28270 100644 --- a/packages/jest-create-cache-key-function/package.json +++ b/packages/jest-create-cache-key-function/package.json @@ -10,7 +10,7 @@ "@types/node": "*" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "license": "MIT", "main": "build/index.js", diff --git a/packages/jest-diff/package.json b/packages/jest-diff/package.json index f664a6a45380..83e54eb8dbce 100644 --- a/packages/jest-diff/package.json +++ b/packages/jest-diff/package.json @@ -20,7 +20,7 @@ "strip-ansi": "^6.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-docblock/package.json b/packages/jest-docblock/package.json index 49bb6d46c723..8e2882872486 100644 --- a/packages/jest-docblock/package.json +++ b/packages/jest-docblock/package.json @@ -16,7 +16,7 @@ "@types/node": "*" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-each/package.json b/packages/jest-each/package.json index 62eed51e5020..c596686222b1 100644 --- a/packages/jest-each/package.json +++ b/packages/jest-each/package.json @@ -25,7 +25,7 @@ "pretty-format": "^26.6.1" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-environment-jsdom/package.json b/packages/jest-environment-jsdom/package.json index 864dd1323b61..d9ab9eabc21f 100644 --- a/packages/jest-environment-jsdom/package.json +++ b/packages/jest-environment-jsdom/package.json @@ -22,7 +22,7 @@ "@types/jsdom": "^16.2.4" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-environment-node/package.json b/packages/jest-environment-node/package.json index b6b2dcab627e..2bbecb779172 100644 --- a/packages/jest-environment-node/package.json +++ b/packages/jest-environment-node/package.json @@ -18,7 +18,7 @@ "jest-util": "^26.6.1" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-environment/package.json b/packages/jest-environment/package.json index 6bd9b2373bbd..e629552ecebf 100644 --- a/packages/jest-environment/package.json +++ b/packages/jest-environment/package.json @@ -16,7 +16,7 @@ "jest-mock": "^26.6.1" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-fake-timers/package.json b/packages/jest-fake-timers/package.json index 9b0a320df1e9..9198e879918b 100644 --- a/packages/jest-fake-timers/package.json +++ b/packages/jest-fake-timers/package.json @@ -21,7 +21,7 @@ "@types/sinonjs__fake-timers": "^6.0.1" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-get-type/package.json b/packages/jest-get-type/package.json index 8f82ed5b44f8..9cf2bca3d169 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": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "license": "MIT", "main": "build/index.js", diff --git a/packages/jest-globals/package.json b/packages/jest-globals/package.json index bf43bce78438..a0142ffe027e 100644 --- a/packages/jest-globals/package.json +++ b/packages/jest-globals/package.json @@ -7,7 +7,7 @@ "directory": "packages/jest-globals" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.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 2b286efe6375..50e9a8d78e84 100644 --- a/packages/jest-haste-map/package.json +++ b/packages/jest-haste-map/package.json @@ -36,7 +36,7 @@ "fsevents": "^2.1.2" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-jasmine2/package.json b/packages/jest-jasmine2/package.json index 78325db682c4..c9e08e01f770 100644 --- a/packages/jest-jasmine2/package.json +++ b/packages/jest-jasmine2/package.json @@ -34,7 +34,7 @@ "@types/co": "^4.6.2" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-leak-detector/package.json b/packages/jest-leak-detector/package.json index e2efc1fc698c..29df6a70ea94 100644 --- a/packages/jest-leak-detector/package.json +++ b/packages/jest-leak-detector/package.json @@ -18,7 +18,7 @@ "weak-napi": "^2.0.1" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-matcher-utils/package.json b/packages/jest-matcher-utils/package.json index d6b41fad6a88..8164b9b8d9d1 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": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.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 88332a3c00e3..e37a01f20fd2 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": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "license": "MIT", "main": "build/index.js", diff --git a/packages/jest-mock/package.json b/packages/jest-mock/package.json index 7deeb25132c7..cd0d47f8dd35 100644 --- a/packages/jest-mock/package.json +++ b/packages/jest-mock/package.json @@ -7,7 +7,7 @@ "directory": "packages/jest-mock" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "dependencies": { "@jest/types": "^26.6.1", diff --git a/packages/jest-phabricator/package.json b/packages/jest-phabricator/package.json index 04d634422e5b..1df1eb051e99 100644 --- a/packages/jest-phabricator/package.json +++ b/packages/jest-phabricator/package.json @@ -11,7 +11,7 @@ "@jest/test-result": "^26.6.1" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.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 0886157f4865..8458281b1255 100644 --- a/packages/jest-regex-util/package.json +++ b/packages/jest-regex-util/package.json @@ -10,7 +10,7 @@ "@types/node": "*" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "license": "MIT", "main": "build/index.js", diff --git a/packages/jest-repl/package.json b/packages/jest-repl/package.json index c22acc4234c1..2e76fde5999a 100644 --- a/packages/jest-repl/package.json +++ b/packages/jest-repl/package.json @@ -24,7 +24,7 @@ }, "bin": "./bin/jest-repl.js", "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-reporters/package.json b/packages/jest-reporters/package.json index f3131a1b73c5..a283a392804d 100644 --- a/packages/jest-reporters/package.json +++ b/packages/jest-reporters/package.json @@ -47,7 +47,7 @@ "node-notifier": "^8.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "repository": { "type": "git", diff --git a/packages/jest-resolve-dependencies/package.json b/packages/jest-resolve-dependencies/package.json index 17d07289ed01..486569d5bdde 100644 --- a/packages/jest-resolve-dependencies/package.json +++ b/packages/jest-resolve-dependencies/package.json @@ -20,7 +20,7 @@ "jest-runtime": "^26.6.1" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-resolve/package.json b/packages/jest-resolve/package.json index 27019910c544..f17ec9595b91 100644 --- a/packages/jest-resolve/package.json +++ b/packages/jest-resolve/package.json @@ -25,7 +25,7 @@ "jest-haste-map": "^26.6.1" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-runner/package.json b/packages/jest-runner/package.json index 8e9760069721..d5bdb087b558 100644 --- a/packages/jest-runner/package.json +++ b/packages/jest-runner/package.json @@ -38,7 +38,7 @@ "jest-circus": "^26.6.1" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-runtime/package.json b/packages/jest-runtime/package.json index 61f28a0e58ec..c8a4531e6890 100644 --- a/packages/jest-runtime/package.json +++ b/packages/jest-runtime/package.json @@ -50,7 +50,7 @@ }, "bin": "./bin/jest-runtime.js", "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-serializer/package.json b/packages/jest-serializer/package.json index 0ab843434e5e..079d894f8053 100644 --- a/packages/jest-serializer/package.json +++ b/packages/jest-serializer/package.json @@ -14,7 +14,7 @@ "graceful-fs": "^4.2.4" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "license": "MIT", "main": "build/index.js", diff --git a/packages/jest-snapshot/package.json b/packages/jest-snapshot/package.json index c6863b89f0e1..0276536b2ef0 100644 --- a/packages/jest-snapshot/package.json +++ b/packages/jest-snapshot/package.json @@ -37,7 +37,7 @@ "prettier": "^1.19.1" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-source-map/package.json b/packages/jest-source-map/package.json index eff5578779e2..f18548400433 100644 --- a/packages/jest-source-map/package.json +++ b/packages/jest-source-map/package.json @@ -18,7 +18,7 @@ "@types/graceful-fs": "^4.1.2" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-test-result/package.json b/packages/jest-test-result/package.json index 18184ac16a6d..b10f85b6cba2 100644 --- a/packages/jest-test-result/package.json +++ b/packages/jest-test-result/package.json @@ -16,7 +16,7 @@ "collect-v8-coverage": "^1.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-test-sequencer/package.json b/packages/jest-test-sequencer/package.json index 73274feddaf4..b95d5a3ba668 100644 --- a/packages/jest-test-sequencer/package.json +++ b/packages/jest-test-sequencer/package.json @@ -20,7 +20,7 @@ "@types/graceful-fs": "^4.1.3" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-transform/package.json b/packages/jest-transform/package.json index e675237f56c7..b0d996226429 100644 --- a/packages/jest-transform/package.json +++ b/packages/jest-transform/package.json @@ -37,7 +37,7 @@ "jest-snapshot-serializer-raw": "^1.1.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-types/package.json b/packages/jest-types/package.json index 6e91f418cfef..17bf637b11e7 100644 --- a/packages/jest-types/package.json +++ b/packages/jest-types/package.json @@ -7,7 +7,7 @@ "directory": "packages/jest-types" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "license": "MIT", "main": "build/index.js", diff --git a/packages/jest-util/package.json b/packages/jest-util/package.json index dc18e25bf045..bea95b8959e3 100644 --- a/packages/jest-util/package.json +++ b/packages/jest-util/package.json @@ -23,7 +23,7 @@ "@types/micromatch": "^4.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-validate/package.json b/packages/jest-validate/package.json index c8ccf29824b6..0258582fd418 100644 --- a/packages/jest-validate/package.json +++ b/packages/jest-validate/package.json @@ -21,7 +21,7 @@ "@types/yargs": "^15.0.3" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest-watcher/package.json b/packages/jest-watcher/package.json index a77a71cb1422..c14fa47519ef 100644 --- a/packages/jest-watcher/package.json +++ b/packages/jest-watcher/package.json @@ -22,7 +22,7 @@ "url": "https://github.com/facebook/jest/issues" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "homepage": "https://jestjs.io/", "license": "MIT", diff --git a/packages/jest-worker/package.json b/packages/jest-worker/package.json index db8b377981b3..12a1dbede2db 100644 --- a/packages/jest-worker/package.json +++ b/packages/jest-worker/package.json @@ -21,7 +21,7 @@ "worker-farm": "^1.6.0" }, "engines": { - "node": ">= 10.13.0" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/jest/package.json b/packages/jest/package.json index 41c2aaae62b6..d52d44cac6a0 100644 --- a/packages/jest/package.json +++ b/packages/jest/package.json @@ -11,7 +11,7 @@ }, "bin": "./bin/jest.js", "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "repository": { "type": "git", diff --git a/packages/pretty-format/package.json b/packages/pretty-format/package.json index 443d14aa266c..eabdb170ce15 100644 --- a/packages/pretty-format/package.json +++ b/packages/pretty-format/package.json @@ -28,7 +28,7 @@ "react-test-renderer": "*" }, "engines": { - "node": ">= 10" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" }, "publishConfig": { "access": "public" diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json index 16686dd92ff1..805a08323ec7 100644 --- a/packages/test-utils/package.json +++ b/packages/test-utils/package.json @@ -14,6 +14,6 @@ "semver": "^7.3.2" }, "engines": { - "node": ">= 10.14.2" + "node": "^10.13.0 || ^12.13.0 || ^14.14.0 || >=15.0.0" } } diff --git a/scripts/buildUtils.js b/scripts/buildUtils.js index 979636c24016..633549a491ca 100644 --- a/scripts/buildUtils.js +++ b/scripts/buildUtils.js @@ -35,11 +35,7 @@ module.exports.getPackages = function getPackages() { assert.strictEqual( pkg.engines.node, - pkg.name === 'jest-worker' - ? '>= 10.13.0' - : pkg.name === 'pretty-format' - ? '>= 10' - : nodeEngineRequirement, + nodeEngineRequirement, `Engine requirement in ${pkg.name} should match root`, ); });