diff --git a/CHANGELOG.md b/CHANGELOG.md index 4aef120e9361..cb3192fb1633 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ - `[*]` [**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)) +- `[*]` Upgrade to chalk@4 ([#9752](https://github.com/facebook/jest/pull/9752)) - `[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/package.json b/package.json index da549c4849a9..43b81354976b 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "babel-plugin-replace-ts-export-assignment": "^0.0.2", "babel-plugin-typescript-strip-namespaces": "^1.1.1", "camelcase": "^5.0.0", - "chalk": "^3.0.0", + "chalk": "^4.0.0", "chokidar": "^3.3.0", "codecov": "^3.0.0", "debug": "^4.0.1", diff --git a/packages/babel-jest/package.json b/packages/babel-jest/package.json index 0e1e276306ec..ffdb541eeacb 100644 --- a/packages/babel-jest/package.json +++ b/packages/babel-jest/package.json @@ -16,7 +16,7 @@ "@types/babel__core": "^7.1.7", "babel-plugin-istanbul": "^6.0.0", "babel-preset-jest": "^25.5.0", - "chalk": "^3.0.0", + "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "slash": "^3.0.0" }, diff --git a/packages/expect/package.json b/packages/expect/package.json index 9680531bdb7e..c428a5ad2214 100644 --- a/packages/expect/package.json +++ b/packages/expect/package.json @@ -19,7 +19,7 @@ }, "devDependencies": { "@jest/test-utils": "^25.5.0", - "chalk": "^3.0.0", + "chalk": "^4.0.0", "fast-check": "^1.13.0", "immutable": "^4.0.0-rc.12" }, diff --git a/packages/jest-circus/package.json b/packages/jest-circus/package.json index 1bab55493862..7e8a454fb3a5 100644 --- a/packages/jest-circus/package.json +++ b/packages/jest-circus/package.json @@ -14,7 +14,7 @@ "@jest/environment": "^25.5.0", "@jest/test-result": "^25.5.0", "@jest/types": "^25.5.0", - "chalk": "^3.0.0", + "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^0.7.0", "expect": "^25.5.0", diff --git a/packages/jest-cli/package.json b/packages/jest-cli/package.json index 202bdeedeea1..2602a4695309 100644 --- a/packages/jest-cli/package.json +++ b/packages/jest-cli/package.json @@ -8,7 +8,7 @@ "@jest/core": "^25.5.4", "@jest/test-result": "^25.5.0", "@jest/types": "^25.5.0", - "chalk": "^3.0.0", + "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.4", "import-local": "^3.0.2", diff --git a/packages/jest-config/package.json b/packages/jest-config/package.json index 5a25bd861f6f..4bbbff1e5702 100644 --- a/packages/jest-config/package.json +++ b/packages/jest-config/package.json @@ -14,7 +14,7 @@ "@jest/test-sequencer": "^25.5.4", "@jest/types": "^25.5.0", "babel-jest": "^25.5.1", - "chalk": "^3.0.0", + "chalk": "^4.0.0", "deepmerge": "^4.2.2", "glob": "^7.1.1", "graceful-fs": "^4.2.4", diff --git a/packages/jest-console/package.json b/packages/jest-console/package.json index cb50286f7621..9557015393b1 100644 --- a/packages/jest-console/package.json +++ b/packages/jest-console/package.json @@ -11,7 +11,7 @@ "types": "build/index.d.ts", "dependencies": { "@jest/types": "^25.5.0", - "chalk": "^3.0.0", + "chalk": "^4.0.0", "jest-message-util": "^25.5.0", "jest-util": "^25.5.0", "slash": "^3.0.0" diff --git a/packages/jest-core/package.json b/packages/jest-core/package.json index c7c65b165225..f798770bf4f9 100644 --- a/packages/jest-core/package.json +++ b/packages/jest-core/package.json @@ -11,7 +11,7 @@ "@jest/transform": "^25.5.1", "@jest/types": "^25.5.0", "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", + "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.4", "jest-changed-files": "^25.5.0", diff --git a/packages/jest-diff/package.json b/packages/jest-diff/package.json index 9506bbf47045..033f6920d1ba 100644 --- a/packages/jest-diff/package.json +++ b/packages/jest-diff/package.json @@ -10,7 +10,7 @@ "main": "build/index.js", "types": "build/index.d.ts", "dependencies": { - "chalk": "^3.0.0", + "chalk": "^4.0.0", "diff-sequences": "^25.2.6", "jest-get-type": "^25.2.6", "pretty-format": "^25.5.0" diff --git a/packages/jest-each/package.json b/packages/jest-each/package.json index aa8dce0cdd7b..9fb2eb180323 100644 --- a/packages/jest-each/package.json +++ b/packages/jest-each/package.json @@ -19,7 +19,7 @@ "license": "MIT", "dependencies": { "@jest/types": "^25.5.0", - "chalk": "^3.0.0", + "chalk": "^4.0.0", "jest-get-type": "^25.2.6", "jest-util": "^25.5.0", "pretty-format": "^25.5.0" diff --git a/packages/jest-jasmine2/package.json b/packages/jest-jasmine2/package.json index 672d237af121..b93d9ec501bb 100644 --- a/packages/jest-jasmine2/package.json +++ b/packages/jest-jasmine2/package.json @@ -15,7 +15,7 @@ "@jest/source-map": "^25.5.0", "@jest/test-result": "^25.5.0", "@jest/types": "^25.5.0", - "chalk": "^3.0.0", + "chalk": "^4.0.0", "co": "^4.6.0", "expect": "^25.5.0", "is-generator-fn": "^2.0.0", diff --git a/packages/jest-matcher-utils/package.json b/packages/jest-matcher-utils/package.json index ad6b36a73ab0..9a97c06662f0 100644 --- a/packages/jest-matcher-utils/package.json +++ b/packages/jest-matcher-utils/package.json @@ -14,7 +14,7 @@ "main": "build/index.js", "types": "build/index.d.ts", "dependencies": { - "chalk": "^3.0.0", + "chalk": "^4.0.0", "jest-diff": "^25.5.0", "jest-get-type": "^25.2.6", "pretty-format": "^25.5.0" diff --git a/packages/jest-message-util/package.json b/packages/jest-message-util/package.json index 5d7496076956..5347f48f5425 100644 --- a/packages/jest-message-util/package.json +++ b/packages/jest-message-util/package.json @@ -16,7 +16,7 @@ "@babel/code-frame": "^7.0.0", "@jest/types": "^25.5.0", "@types/stack-utils": "^1.0.1", - "chalk": "^3.0.0", + "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "micromatch": "^4.0.2", "slash": "^3.0.0", diff --git a/packages/jest-reporters/package.json b/packages/jest-reporters/package.json index 121eb380587f..27223625b0df 100644 --- a/packages/jest-reporters/package.json +++ b/packages/jest-reporters/package.json @@ -10,7 +10,7 @@ "@jest/test-result": "^25.5.0", "@jest/transform": "^25.5.1", "@jest/types": "^25.5.0", - "chalk": "^3.0.0", + "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", "glob": "^7.1.2", diff --git a/packages/jest-resolve/package.json b/packages/jest-resolve/package.json index 5a4f35574c88..b3560e65268a 100644 --- a/packages/jest-resolve/package.json +++ b/packages/jest-resolve/package.json @@ -11,7 +11,7 @@ "types": "build/index.d.ts", "dependencies": { "@jest/types": "^25.5.0", - "chalk": "^3.0.0", + "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "jest-pnp-resolver": "^1.2.1", "read-pkg-up": "^7.0.1", diff --git a/packages/jest-runner/package.json b/packages/jest-runner/package.json index 6e9f8e74d32b..4397080248db 100644 --- a/packages/jest-runner/package.json +++ b/packages/jest-runner/package.json @@ -14,7 +14,7 @@ "@jest/environment": "^25.5.0", "@jest/test-result": "^25.5.0", "@jest/types": "^25.5.0", - "chalk": "^3.0.0", + "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.4", "jest-config": "^25.5.4", diff --git a/packages/jest-runtime/package.json b/packages/jest-runtime/package.json index fd62239b1908..ad58bb078d09 100644 --- a/packages/jest-runtime/package.json +++ b/packages/jest-runtime/package.json @@ -18,7 +18,7 @@ "@jest/transform": "^25.5.1", "@jest/types": "^25.5.0", "@types/yargs": "^15.0.0", - "chalk": "^3.0.0", + "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", "glob": "^7.1.3", diff --git a/packages/jest-snapshot/package.json b/packages/jest-snapshot/package.json index 874be145fb39..cd023c616d16 100644 --- a/packages/jest-snapshot/package.json +++ b/packages/jest-snapshot/package.json @@ -13,7 +13,7 @@ "@babel/types": "^7.0.0", "@jest/types": "^25.5.0", "@types/prettier": "^1.19.0", - "chalk": "^3.0.0", + "chalk": "^4.0.0", "expect": "^25.5.0", "graceful-fs": "^4.2.4", "jest-diff": "^25.5.0", diff --git a/packages/jest-transform/package.json b/packages/jest-transform/package.json index a72838d33528..34eaf2bd5b9c 100644 --- a/packages/jest-transform/package.json +++ b/packages/jest-transform/package.json @@ -13,7 +13,7 @@ "@babel/core": "^7.1.0", "@jest/types": "^25.5.0", "babel-plugin-istanbul": "^6.0.0", - "chalk": "^3.0.0", + "chalk": "^4.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.0.0", "graceful-fs": "^4.2.4", diff --git a/packages/jest-types/package.json b/packages/jest-types/package.json index 988e9035b893..2f4739c02855 100644 --- a/packages/jest-types/package.json +++ b/packages/jest-types/package.json @@ -16,7 +16,7 @@ "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^1.1.1", "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" + "chalk": "^4.0.0" }, "devDependencies": { "@types/node": "*" diff --git a/packages/jest-util/package.json b/packages/jest-util/package.json index 72f39de53d15..005517f0216f 100644 --- a/packages/jest-util/package.json +++ b/packages/jest-util/package.json @@ -11,7 +11,7 @@ "types": "build/index.d.ts", "dependencies": { "@jest/types": "^25.5.0", - "chalk": "^3.0.0", + "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "is-ci": "^2.0.0", "make-dir": "^3.0.0" diff --git a/packages/jest-validate/package.json b/packages/jest-validate/package.json index 0e175c1236ec..eeade977e96e 100644 --- a/packages/jest-validate/package.json +++ b/packages/jest-validate/package.json @@ -12,7 +12,7 @@ "dependencies": { "@jest/types": "^25.5.0", "camelcase": "^5.3.1", - "chalk": "^3.0.0", + "chalk": "^4.0.0", "jest-get-type": "^25.2.6", "leven": "^3.1.0", "pretty-format": "^25.5.0" diff --git a/packages/jest-watcher/package.json b/packages/jest-watcher/package.json index 5047c4d4798c..14b321d64a89 100644 --- a/packages/jest-watcher/package.json +++ b/packages/jest-watcher/package.json @@ -8,7 +8,7 @@ "@jest/test-result": "^25.5.0", "@jest/types": "^25.5.0", "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", + "chalk": "^4.0.0", "jest-util": "^25.5.0", "string-length": "^3.1.0" }, diff --git a/tsconfig.json b/tsconfig.json index b1d9bfdd5414..d5e967ef95d0 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -7,8 +7,7 @@ "declaration": true, "composite": true, "emitDeclarationOnly": true, - // blocked by https://github.com/chalk/chalk/pull/390 - // "isolatedModules": true, + "isolatedModules": true, "importsNotUsedAsValues": "error", "strict": true, diff --git a/yarn.lock b/yarn.lock index ecc3477240e8..8fc4082681b9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3843,6 +3843,14 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" +chalk@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.0.0.tgz#6e98081ed2d17faab615eb52ac66ec1fe6209e72" + integrity sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + character-entities-legacy@^1.0.0: version "1.1.4" resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1"