2023-04-09 05:57:45 +00:00
|
|
|
module.exports = {
|
2024-08-21 22:16:22 +00:00
|
|
|
preset: "ts-jest",
|
|
|
|
|
testEnvironment: "jsdom",
|
2025-02-19 07:01:20 +00:00
|
|
|
roots: ["<rootDir>/src"],
|
2023-04-09 05:57:45 +00:00
|
|
|
transform: {
|
2024-08-21 22:16:22 +00:00
|
|
|
"^.+\\.(js|jsx|ts|tsx)$": "ts-jest",
|
2023-04-09 05:57:45 +00:00
|
|
|
},
|
|
|
|
|
moduleNameMapper: {
|
2024-08-21 22:16:22 +00:00
|
|
|
"\\.(css|less|scss|sass)$": "identity-obj-proxy",
|
|
|
|
|
"^@/(.*)$": "<rootDir>/src/$1",
|
|
|
|
|
"^obsidian$": "<rootDir>/__mocks__/obsidian.js",
|
2023-04-09 05:57:45 +00:00
|
|
|
},
|
2025-02-19 07:01:20 +00:00
|
|
|
testRegex: ".*\\.test\\.(jsx?|tsx?)$",
|
2024-08-21 22:16:22 +00:00
|
|
|
moduleFileExtensions: ["ts", "tsx", "js", "jsx", "json", "node"],
|
|
|
|
|
testPathIgnorePatterns: ["/node_modules/"],
|
|
|
|
|
setupFiles: ["<rootDir>/jest.setup.js"],
|
|
|
|
|
};
|