diff --git a/.circleci/config.yml b/.circleci/config.yml index 404054466e1a..bd9be807475f 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -18,22 +18,6 @@ aliases: version: 2 jobs: - test-node-8: - working_directory: ~/jest - docker: - - image: circleci/node:8 - steps: - - checkout - - run: - command: yarn remove-prettier-dep - - restore-cache: *restore-cache - - run: *install - - save-cache: *save-cache - - run: - command: yarn test-ci-partial - - store_test_results: - path: reports/junit - test-node-10: working_directory: ~/jest docker: @@ -123,7 +107,6 @@ workflows: version: 2 build-and-deploy: jobs: - - test-node-8 - test-node-10 - test-node-12 - test-node-13 diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index 1463d9a82073..733cd73f5ea0 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -54,8 +54,7 @@ jobs: strategy: fail-fast: false matrix: - # https://github.com/actions/setup-node/issues/27 - node-version: [8.17.0, 10.x, 12.x, 13.x, 14.x] + node-version: [10.x, 12.x, 13.x, 14.x] os: [ubuntu-latest, macOS-latest, windows-latest] runs-on: ${{ matrix.os }} diff --git a/CHANGELOG.md b/CHANGELOG.md index 0099bb296986..4aef120e9361 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ ### Chore & Maintenance - `[*]` [**BREAKING**] TypeScript definitions requires a minimum of TypeScript v3.8 ([#9823](https://github.com/facebook/jest/pull/9823)) +- `[*]` [**BREAKING**] Drop support for Node 8 ([#9423](https://github.com/facebook/jest/pull/9423)) - `[jest-runtime]` [**BREAKING**] Remove long-deprecated `require.requireActual` and `require.requireMock` methods ([#9854](https://github.com/facebook/jest/pull/9854)) - `[expect, jest-mock, pretty-format]` [**BREAKING**] Remove `build-es5` from package ([#9945](https://github.com/facebook/jest/pull/9945)) - `[jest-haste-map]` [**BREAKING**] removed `providesModuleNodeModules` ([#8535](https://github.com/facebook/jest/pull/8535)) diff --git a/babel.config.js b/babel.config.js index b01524bb0f50..d2ff271d1ea6 100644 --- a/babel.config.js +++ b/babel.config.js @@ -40,7 +40,7 @@ module.exports = { }, ], ], - test: 'packages/jest-config/src/importEsm.ts', + test: 'packages/jest-config/src/readConfigFileAndSetRootDir.ts', }, ], plugins: [ diff --git a/package.json b/package.json index b405696a5139..da549c4849a9 100644 --- a/package.json +++ b/package.json @@ -93,7 +93,6 @@ "lint:prettier:ci": "prettier '**/*.{md,yml,yaml}' 'website/static/**/*.{css,js}' --check --ignore-path .gitignore", "postinstall": "opencollective postinstall && yarn build", "install-no-ts-build": "node ./scripts/remove-postinstall && yarn --no-progress --frozen-lockfile && node ./scripts/build", - "remove-prettier-dep": "node ./scripts/remove-prettier-dep", "publish": "yarn build-clean && yarn build && lerna publish --silent", "test-ci": "yarn jest-coverage --color -i --config jest.config.ci.js && yarn test-leak && node ./scripts/mapCoverage.js && codecov", "test-ci-partial": "yarn jest --color -i --config jest.config.ci.js", @@ -132,6 +131,6 @@ "logo": "https://opencollective.com/jest/logo.txt" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" } } diff --git a/packages/babel-jest/package.json b/packages/babel-jest/package.json index 3e502141f332..0e1e276306ec 100644 --- a/packages/babel-jest/package.json +++ b/packages/babel-jest/package.json @@ -28,7 +28,7 @@ "@babel/core": "^7.0.0" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/babel-plugin-jest-hoist/package.json b/packages/babel-plugin-jest-hoist/package.json index a7b5973e3a7e..be774845d5ba 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": ">= 8.3" + "node": ">= 10.14.2" }, "license": "MIT", "main": "build/index.js", diff --git a/packages/babel-preset-jest/package.json b/packages/babel-preset-jest/package.json index 380d9b957ed0..0e651f95d6cf 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": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/diff-sequences/package.json b/packages/diff-sequences/package.json index c1ca52cae128..6d1e08a84d90 100644 --- a/packages/diff-sequences/package.json +++ b/packages/diff-sequences/package.json @@ -16,7 +16,7 @@ "diff" ], "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "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 b9c262e3b51c..11787b8927f6 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": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/expect/package.json b/packages/expect/package.json index 192ca431789a..9680531bdb7e 100644 --- a/packages/expect/package.json +++ b/packages/expect/package.json @@ -24,7 +24,7 @@ "immutable": "^4.0.0-rc.12" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/expect/src/__tests__/__snapshots__/matchers.test.js.snap b/packages/expect/src/__tests__/__snapshots__/matchers.test.js.snap index 652e3020ab90..aa0d250d4cb4 100644 --- a/packages/expect/src/__tests__/__snapshots__/matchers.test.js.snap +++ b/packages/expect/src/__tests__/__snapshots__/matchers.test.js.snap @@ -2022,11 +2022,11 @@ exports[`.toEqual() {pass: false} expect("type TypeName = T extends Function + type TypeName = T extends Function ? "function" : "object"; `; -exports[`.toEqual() {pass: false} expect(/abc/gy).toEqual(/abc/g) 1`] = ` +exports[`.toEqual() {pass: false} expect(/abc/gsy).toEqual(/abc/g) 1`] = ` expect(received).toEqual(expected) // deep equality Expected: /abc/g -Received: /abc/gy +Received: /abc/gsy `; exports[`.toEqual() {pass: false} expect([1, 2]).toEqual([2, 1]) 1`] = ` diff --git a/packages/jest-changed-files/package.json b/packages/jest-changed-files/package.json index 66135646dc44..627500626d2c 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": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/jest-circus/package.json b/packages/jest-circus/package.json index 8298ec8f8646..1bab55493862 100644 --- a/packages/jest-circus/package.json +++ b/packages/jest-circus/package.json @@ -42,7 +42,7 @@ "graceful-fs": "^4.2.4" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/jest-cli/package.json b/packages/jest-cli/package.json index 909a8f1e3398..202bdeedeea1 100644 --- a/packages/jest-cli/package.json +++ b/packages/jest-cli/package.json @@ -32,7 +32,7 @@ "jest": "./bin/jest.js" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "repository": { "type": "git", diff --git a/packages/jest-config/package.json b/packages/jest-config/package.json index 0391417fccc0..5a25bd861f6f 100644 --- a/packages/jest-config/package.json +++ b/packages/jest-config/package.json @@ -37,7 +37,7 @@ "@types/micromatch": "^4.0.0" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/jest-config/src/__tests__/Defaults.test.ts b/packages/jest-config/src/__tests__/Defaults.test.ts index 739ca8ee771e..31eda54e2efe 100644 --- a/packages/jest-config/src/__tests__/Defaults.test.ts +++ b/packages/jest-config/src/__tests__/Defaults.test.ts @@ -7,8 +7,6 @@ import {defaults} from '../index'; -jest.mock('../importEsm', () => (s: string) => import(s)); - test('get configuration defaults', () => { expect(defaults).toBeDefined(); }); diff --git a/packages/jest-config/src/__tests__/readConfig.test.ts b/packages/jest-config/src/__tests__/readConfig.test.ts index d3583b82ed6c..8566c78423e2 100644 --- a/packages/jest-config/src/__tests__/readConfig.test.ts +++ b/packages/jest-config/src/__tests__/readConfig.test.ts @@ -7,8 +7,6 @@ import {readConfig} from '../index'; -jest.mock('../importEsm', () => (s: string) => import(s)); - test('readConfig() throws when an object is passed without a file path', async () => { await expect( readConfig( diff --git a/packages/jest-config/src/__tests__/readConfigs.test.ts b/packages/jest-config/src/__tests__/readConfigs.test.ts index 29b3497b4885..be939256c090 100644 --- a/packages/jest-config/src/__tests__/readConfigs.test.ts +++ b/packages/jest-config/src/__tests__/readConfigs.test.ts @@ -7,8 +7,6 @@ import {readConfigs} from '../index'; -jest.mock('../importEsm', () => (s: string) => import(s)); - test('readConfigs() throws when called without project paths', async () => { await expect( // @ts-ignore diff --git a/packages/jest-config/src/importEsm.ts b/packages/jest-config/src/importEsm.ts deleted file mode 100644 index 85d82fa10dd2..000000000000 --- a/packages/jest-config/src/importEsm.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -import {pathToFileURL} from 'url'; - -// this is in a separate file so that node 8 don't explode with a syntax error. -// Remove this file when we drop support for Node 8 -export default (specifier: string): Promise<{default: unknown}> => - // node `import()` supports URL, but TypeScript doesn't know that - import(pathToFileURL(specifier).href); diff --git a/packages/jest-config/src/readConfigFileAndSetRootDir.ts b/packages/jest-config/src/readConfigFileAndSetRootDir.ts index c1d0242efcbc..0a4628092eb0 100644 --- a/packages/jest-config/src/readConfigFileAndSetRootDir.ts +++ b/packages/jest-config/src/readConfigFileAndSetRootDir.ts @@ -6,12 +6,12 @@ */ import * as path from 'path'; +import {pathToFileURL} from 'url'; import * as fs from 'graceful-fs'; import type {Config} from '@jest/types'; // @ts-ignore: vendored import jsonlint from './vendor/jsonlint'; import {JEST_CONFIG_EXT_JSON, PACKAGE_JSON} from './constants'; -import importEsm from './importEsm'; // Read the configuration and set its `rootDir` // 1. If it's a `package.json` file, we look into its "jest" property @@ -28,7 +28,10 @@ export default async function readConfigFileAndSetRootDir( } catch (error) { if (error.code === 'ERR_REQUIRE_ESM') { try { - const importedConfig = await importEsm(configPath); + const configUrl = pathToFileURL(configPath); + + // node `import()` supports URL, but TypeScript doesn't know that + const importedConfig = await import(configUrl.href); if (!importedConfig.default) { throw new Error( diff --git a/packages/jest-console/package.json b/packages/jest-console/package.json index 10323ae96373..cb50286f7621 100644 --- a/packages/jest-console/package.json +++ b/packages/jest-console/package.json @@ -20,7 +20,7 @@ "@types/node": "*" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/jest-core/package.json b/packages/jest-core/package.json index 47a2bc29bdc1..c7c65b165225 100644 --- a/packages/jest-core/package.json +++ b/packages/jest-core/package.json @@ -44,7 +44,7 @@ "jest-snapshot-serializer-raw": "^1.1.0" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "repository": { "type": "git", diff --git a/packages/jest-diff/package.json b/packages/jest-diff/package.json index 8bceb6695c8e..9506bbf47045 100644 --- a/packages/jest-diff/package.json +++ b/packages/jest-diff/package.json @@ -20,7 +20,7 @@ "strip-ansi": "^6.0.0" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/jest-docblock/package.json b/packages/jest-docblock/package.json index 411507e2fd51..7a909edd4c79 100644 --- a/packages/jest-docblock/package.json +++ b/packages/jest-docblock/package.json @@ -16,7 +16,7 @@ "@types/node": "*" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/jest-each/package.json b/packages/jest-each/package.json index 90cc9181adfe..aa8dce0cdd7b 100644 --- a/packages/jest-each/package.json +++ b/packages/jest-each/package.json @@ -25,7 +25,7 @@ "pretty-format": "^25.5.0" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/jest-environment-jsdom/package.json b/packages/jest-environment-jsdom/package.json index 4dc983922ad4..d91a427f2103 100644 --- a/packages/jest-environment-jsdom/package.json +++ b/packages/jest-environment-jsdom/package.json @@ -21,7 +21,7 @@ "@types/jsdom": "^12.2.4" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/jest-environment-node/package.json b/packages/jest-environment-node/package.json index 50fc83adb9d1..8d54d5edeba5 100644 --- a/packages/jest-environment-node/package.json +++ b/packages/jest-environment-node/package.json @@ -14,14 +14,10 @@ "@jest/fake-timers": "^25.5.0", "@jest/types": "^25.5.0", "jest-mock": "^25.5.0", - "jest-util": "^25.5.0", - "semver": "^6.3.0" - }, - "devDependencies": { - "@types/semver": "^6.2.1" + "jest-util": "^25.5.0" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/jest-environment-node/src/index.ts b/packages/jest-environment-node/src/index.ts index 60b4c6ee9bc9..d5faba29e8f6 100644 --- a/packages/jest-environment-node/src/index.ts +++ b/packages/jest-environment-node/src/index.ts @@ -14,7 +14,6 @@ import { LolexFakeTimers, } from '@jest/fake-timers'; import type {JestEnvironment} from '@jest/environment'; -import {lt as semverLt} from 'semver'; type Timer = { id: number; @@ -122,11 +121,4 @@ class NodeEnvironment implements JestEnvironment { } } -// node 10 had a bug in `vm.compileFunction` that was fixed in https://github.com/nodejs/node/pull/23206. -// Let's just pretend the env doesn't support the function. -// Make sure engine requirement is high enough when we drop node 8 so we can remove this condition -if (semverLt(process.version, '10.14.2')) { - delete NodeEnvironment.prototype.getVmContext; -} - export = NodeEnvironment; diff --git a/packages/jest-environment/package.json b/packages/jest-environment/package.json index 212cac54db82..167f984b08b7 100644 --- a/packages/jest-environment/package.json +++ b/packages/jest-environment/package.json @@ -18,7 +18,7 @@ "@types/node": "*" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/jest-fake-timers/package.json b/packages/jest-fake-timers/package.json index 0e4850b19041..524bc45263b5 100644 --- a/packages/jest-fake-timers/package.json +++ b/packages/jest-fake-timers/package.json @@ -21,7 +21,7 @@ "@types/node": "*" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/jest-get-type/package.json b/packages/jest-get-type/package.json index d752bcdc2c57..5f112ea4bde8 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": ">= 8.3" + "node": ">= 10.14.2" }, "license": "MIT", "main": "build/index.js", diff --git a/packages/jest-globals/package.json b/packages/jest-globals/package.json index 93617a4fae85..793872be905c 100644 --- a/packages/jest-globals/package.json +++ b/packages/jest-globals/package.json @@ -7,7 +7,7 @@ "directory": "packages/jest-globals" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "license": "MIT", "main": "build/index.js", diff --git a/packages/jest-haste-map/package.json b/packages/jest-haste-map/package.json index f4dafcf41ba0..a67445e06c4c 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": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/jest-jasmine2/package.json b/packages/jest-jasmine2/package.json index 0afca1f54a1f..672d237af121 100644 --- a/packages/jest-jasmine2/package.json +++ b/packages/jest-jasmine2/package.json @@ -33,7 +33,7 @@ "@types/co": "^4.6.2" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/jest-leak-detector/package.json b/packages/jest-leak-detector/package.json index 190e31f8cec9..e6395551be8d 100644 --- a/packages/jest-leak-detector/package.json +++ b/packages/jest-leak-detector/package.json @@ -18,7 +18,7 @@ "weak-napi": "^1.0.3" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/jest-matcher-utils/package.json b/packages/jest-matcher-utils/package.json index 009b9b870f7e..ad6b36a73ab0 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": ">= 8.3" + "node": ">= 10.14.2" }, "license": "MIT", "main": "build/index.js", diff --git a/packages/jest-message-util/package.json b/packages/jest-message-util/package.json index 091c69afe882..5d7496076956 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": ">= 8.3" + "node": ">= 10.14.2" }, "license": "MIT", "main": "build/index.js", diff --git a/packages/jest-mock/package.json b/packages/jest-mock/package.json index d69c11f518f4..764e818fa302 100644 --- a/packages/jest-mock/package.json +++ b/packages/jest-mock/package.json @@ -7,7 +7,7 @@ "directory": "packages/jest-mock" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "dependencies": { "@jest/types": "^25.5.0" diff --git a/packages/jest-phabricator/package.json b/packages/jest-phabricator/package.json index 1df1b1093872..0bce0aa572ca 100644 --- a/packages/jest-phabricator/package.json +++ b/packages/jest-phabricator/package.json @@ -11,7 +11,7 @@ "@jest/test-result": "^25.5.0" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "license": "MIT", "main": "build/index.js", diff --git a/packages/jest-regex-util/package.json b/packages/jest-regex-util/package.json index 641872644187..e8bc03e28a93 100644 --- a/packages/jest-regex-util/package.json +++ b/packages/jest-regex-util/package.json @@ -10,7 +10,7 @@ "@types/node": "*" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "license": "MIT", "main": "build/index.js", diff --git a/packages/jest-repl/package.json b/packages/jest-repl/package.json index f58e7ef48f1a..de7b8199f5d4 100644 --- a/packages/jest-repl/package.json +++ b/packages/jest-repl/package.json @@ -24,7 +24,7 @@ }, "bin": "./bin/jest-repl.js", "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/jest-reporters/package.json b/packages/jest-reporters/package.json index aec7082bcefa..121eb380587f 100644 --- a/packages/jest-reporters/package.json +++ b/packages/jest-reporters/package.json @@ -47,7 +47,7 @@ "node-notifier": "^6.0.0" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "repository": { "type": "git", diff --git a/packages/jest-resolve-dependencies/package.json b/packages/jest-resolve-dependencies/package.json index 5435835f909d..a91aa60aa4bc 100644 --- a/packages/jest-resolve-dependencies/package.json +++ b/packages/jest-resolve-dependencies/package.json @@ -20,7 +20,7 @@ "jest-runtime": "^25.5.4" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/jest-resolve/package.json b/packages/jest-resolve/package.json index d5d7d9519630..5a4f35574c88 100644 --- a/packages/jest-resolve/package.json +++ b/packages/jest-resolve/package.json @@ -25,7 +25,7 @@ "jest-haste-map": "^25.5.1" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/jest-runner/package.json b/packages/jest-runner/package.json index 3113997eed45..6e9f8e74d32b 100644 --- a/packages/jest-runner/package.json +++ b/packages/jest-runner/package.json @@ -38,7 +38,7 @@ "jest-circus": "^25.5.4" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/jest-runtime/package.json b/packages/jest-runtime/package.json index fbf9987acdcb..fd62239b1908 100644 --- a/packages/jest-runtime/package.json +++ b/packages/jest-runtime/package.json @@ -48,7 +48,7 @@ }, "bin": "./bin/jest-runtime.js", "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/jest-serializer/package.json b/packages/jest-serializer/package.json index 3e5fbe5e0975..e530df25fcc5 100644 --- a/packages/jest-serializer/package.json +++ b/packages/jest-serializer/package.json @@ -14,7 +14,7 @@ "graceful-fs": "^4.2.4" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "license": "MIT", "main": "build/index.js", diff --git a/packages/jest-snapshot/package.json b/packages/jest-snapshot/package.json index dbf49e75795f..874be145fb39 100644 --- a/packages/jest-snapshot/package.json +++ b/packages/jest-snapshot/package.json @@ -37,7 +37,7 @@ "prettier": "^1.13.4" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/jest-source-map/package.json b/packages/jest-source-map/package.json index 56c7a89c2b55..d59ebb2efc3b 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": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/jest-test-result/package.json b/packages/jest-test-result/package.json index 94b3d15c0ecc..8c3f3c9999e7 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": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/jest-test-sequencer/package.json b/packages/jest-test-sequencer/package.json index 53870f3044ab..66b19f1131a0 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": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/jest-transform/package.json b/packages/jest-transform/package.json index b164e245e300..a72838d33528 100644 --- a/packages/jest-transform/package.json +++ b/packages/jest-transform/package.json @@ -38,7 +38,7 @@ "jest-snapshot-serializer-raw": "^1.1.0" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/jest-types/package.json b/packages/jest-types/package.json index cbe5cca4bf10..988e9035b893 100644 --- a/packages/jest-types/package.json +++ b/packages/jest-types/package.json @@ -7,7 +7,7 @@ "directory": "packages/jest-types" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "license": "MIT", "main": "build/index.js", diff --git a/packages/jest-util/package.json b/packages/jest-util/package.json index e802af44e54c..72f39de53d15 100644 --- a/packages/jest-util/package.json +++ b/packages/jest-util/package.json @@ -22,7 +22,7 @@ "@types/node": "*" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/jest-validate/package.json b/packages/jest-validate/package.json index cf1c6a4264d2..0e175c1236ec 100644 --- a/packages/jest-validate/package.json +++ b/packages/jest-validate/package.json @@ -21,7 +21,7 @@ "@types/yargs": "^15.0.3" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/jest-watcher/package.json b/packages/jest-watcher/package.json index af6d9af43e3d..5047c4d4798c 100644 --- a/packages/jest-watcher/package.json +++ b/packages/jest-watcher/package.json @@ -24,7 +24,7 @@ "url": "https://github.com/facebook/jest/issues" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "homepage": "https://jestjs.io/", "license": "MIT", diff --git a/packages/jest-worker/package.json b/packages/jest-worker/package.json index cb9e664c2b9b..03b5ce075404 100644 --- a/packages/jest-worker/package.json +++ b/packages/jest-worker/package.json @@ -21,7 +21,7 @@ "worker-farm": "^1.6.0" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/jest/package.json b/packages/jest/package.json index 7e5bd40a521f..c82c4e8e8d39 100644 --- a/packages/jest/package.json +++ b/packages/jest/package.json @@ -11,7 +11,7 @@ }, "bin": "./bin/jest.js", "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "repository": { "type": "git", diff --git a/packages/pretty-format/package.json b/packages/pretty-format/package.json index 70c610ec602a..abb2f74337f5 100644 --- a/packages/pretty-format/package.json +++ b/packages/pretty-format/package.json @@ -27,7 +27,7 @@ "react-test-renderer": "*" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" }, "publishConfig": { "access": "public" diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json index 00efbdd9a18f..1284358d04e2 100644 --- a/packages/test-utils/package.json +++ b/packages/test-utils/package.json @@ -14,6 +14,6 @@ "semver": "^6.3.0" }, "engines": { - "node": ">= 8.3" + "node": ">= 10.14.2" } }