taskgenius_taskgenius-plugin/jest.config.js

40 lines
1.4 KiB
JavaScript
Raw Permalink Normal View History

const localMetadataPathIgnorePatterns = [
"<rootDir>/.conductor/",
"<rootDir>/.boncli/",
"<rootDir>/.rebon/",
];
2025-04-23 13:07:55 +00:00
module.exports = {
2025-04-24 03:00:12 +00:00
preset: "ts-jest",
testEnvironment: "jsdom",
roots: ["<rootDir>/src"],
2025-04-24 03:00:12 +00:00
testMatch: ["**/__tests__/**/*.test.ts"],
testPathIgnorePatterns: localMetadataPathIgnorePatterns,
modulePathIgnorePatterns: localMetadataPathIgnorePatterns,
watchPathIgnorePatterns: localMetadataPathIgnorePatterns,
2025-04-24 03:00:12 +00:00
moduleNameMapper: {
"^obsidian$": "<rootDir>/src/__mocks__/obsidian.ts",
2025-07-18 05:40:55 +00:00
"^moment$": "<rootDir>/src/__mocks__/moment.js",
"^localforage$": "<rootDir>/src/__mocks__/localforage.ts",
2025-04-24 03:00:12 +00:00
"^@codemirror/state$": "<rootDir>/src/__mocks__/codemirror-state.ts",
"^@codemirror/view$": "<rootDir>/src/__mocks__/codemirror-view.ts",
"^@codemirror/language$":
"<rootDir>/src/__mocks__/codemirror-language.ts",
"^@codemirror/search$": "<rootDir>/src/__mocks__/codemirror-search.ts",
"^@/.*\\.(css|less|scss|sass)$": "<rootDir>/src/__mocks__/styleMock.js",
"^@/(.*)$": "<rootDir>/src/$1",
2025-04-24 03:00:12 +00:00
"\\.(css|less|scss|sass)$": "<rootDir>/src/__mocks__/styleMock.js",
2025-06-23 07:06:36 +00:00
".*\\.worker$": "<rootDir>/src/__mocks__/ProjectData.worker.ts",
2025-04-24 03:00:12 +00:00
},
transform: {
"^.+\\.tsx?$": [
"ts-jest",
{
tsconfig: "tsconfig.json",
},
],
},
moduleFileExtensions: ["ts", "tsx", "js", "jsx", "json", "node"],
setupFilesAfterEnv: ["<rootDir>/src/test-setup.ts"],
2025-04-24 03:00:12 +00:00
};