forked from webpack/webpack-cli
-
Notifications
You must be signed in to change notification settings - Fork 0
/
jest.config.js
30 lines (28 loc) · 1 KB
/
jest.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
const { cli } = require("webpack");
// Ignore core-flags test for webpack@4
const ignorePattern =
typeof cli !== "undefined"
? ["<rootDir>/node_modules/"]
: ["<rootDir>/node_modules/", "<rootDir>/test/build/core-flags"];
module.exports = {
testPathIgnorePatterns: ignorePattern,
testEnvironment: "node",
collectCoverage: true,
coverageDirectory: ".nyc_output",
coverageReporters: ["json"],
coveragePathIgnorePatterns: ["<rootDir>/test/"],
transform: {
"^.+\\.(ts)?$": "ts-jest",
},
testRegex: ["/test/.*\\.(test.js|test.ts)$"],
moduleFileExtensions: ["ts", "js", "json"],
snapshotResolver: "<rootDir>/scripts/snapshotResolver.js",
watchPlugins: ["jest-watch-typeahead/filename", "jest-watch-typeahead/testname"],
setupFilesAfterEnv: ["<rootDir>/setupTest.js"],
globalTeardown: "<rootDir>/scripts/cleanupTest.js",
globalSetup: "<rootDir>/scripts/globalSetup.js",
modulePathIgnorePatterns: [
"<rootDir>/test/loader/test-loader",
"<rootDir>/test/plugin/test-plugin",
],
};