2019-10-18 16:02:53 +02:00
|
|
|
const tsConfig = require('./tsconfig');
|
|
|
|
|
|
|
|
module.exports = {
|
|
|
|
preset: "ts-jest",
|
2020-05-09 12:28:30 +01:00
|
|
|
setupFiles: [
|
|
|
|
"jest-webextension-mock"
|
|
|
|
],
|
2020-06-17 15:25:01 +01:00
|
|
|
setupFilesAfterEnv: [
|
2020-06-17 15:28:33 +01:00
|
|
|
"./e2e_tests/failfast.js"
|
2020-06-17 15:25:01 +01:00
|
|
|
],
|
2019-10-18 16:02:53 +02:00
|
|
|
testRegex: "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$",
|
|
|
|
globals: {
|
|
|
|
"ts-jest": {
|
|
|
|
tsConfig: {
|
|
|
|
...tsConfig.compilerOptions,
|
2021-05-01 14:48:39 +02:00
|
|
|
types: ["jest", "node", "@types/firefox-webext-browser"]
|
2019-10-18 16:02:53 +02:00
|
|
|
},
|
|
|
|
diagnostics: {
|
|
|
|
ignoreCodes: [151001]
|
|
|
|
},
|
|
|
|
}
|
|
|
|
},
|
|
|
|
moduleNameMapper: {
|
|
|
|
"@src/(.*)": "<rootDir>/src/$1"
|
|
|
|
},
|
|
|
|
moduleFileExtensions: [
|
|
|
|
"ts",
|
|
|
|
"tsx",
|
|
|
|
"js",
|
|
|
|
"jsx",
|
|
|
|
"json"
|
|
|
|
],
|
|
|
|
};
|