Files
paperless-ngx/src-ui/jest.config.js
T

50 lines
1.3 KiB
JavaScript
Raw Normal View History

2026-01-09 20:08:50 -08:00
const { createEsmPreset } = require('jest-preset-angular/presets')
const esmPreset = createEsmPreset({
tsconfig: '<rootDir>/tsconfig.spec.json',
stringifyContentPathRegex: '\\.(html|svg)$',
})
2022-03-22 14:33:00 +01:00
module.exports = {
2026-01-09 20:08:50 -08:00
...esmPreset,
transform: {
...esmPreset.transform,
'^.+\\.(ts|js|mjs|html|svg)$': [
'jest-preset-angular',
{
tsconfig: '<rootDir>/tsconfig.spec.json',
stringifyContentPathRegex: '\\.(html|svg)$',
useESM: true,
},
],
},
2022-03-23 08:33:19 +01:00
setupFilesAfterEnv: ['<rootDir>/setup-jest.ts'],
2023-05-23 15:02:54 -07:00
testPathIgnorePatterns: [
'/node_modules/',
'/e2e/',
'abstract-name-filter-service',
'abstract-paperless-service',
],
transformIgnorePatterns: [
2026-01-09 20:08:50 -08:00
'node_modules/(?!.*(\\.mjs$|tslib|lodash-es|@angular/common/locales/.*\\.js$))',
],
2023-05-23 15:02:54 -07:00
moduleNameMapper: {
2026-01-09 20:08:50 -08:00
...esmPreset.moduleNameMapper,
2023-05-23 15:02:54 -07:00
'^src/(.*)': '<rootDir>/src/$1',
2026-02-08 21:24:43 -08:00
'^pdfjs-dist/legacy/build/pdf\\.mjs$':
'<rootDir>/src/test/mocks/pdfjs-legacy-build-pdf.ts',
'^pdfjs-dist/web/pdf_viewer\\.mjs$':
'<rootDir>/src/test/mocks/pdfjs-web-pdf_viewer.ts',
2023-05-23 15:02:54 -07:00
},
workerIdleMemoryLimit: '512MB',
reporters: [
'default',
[
'jest-junit',
{
classNameTemplate: '{filepath}/{classname}: {title}',
},
],
],
2022-03-23 08:33:19 +01:00
}