/
jest.config.js
24 lines (22 loc) · 1.02 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
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"],
};