-const esModules = ['@angular', '@ngrx', '@progress', 'simplebar', 'lodash-es', 'react-syntax-highlighter', 'swagger-client', '@ng-bootstrap'];
+const esModules = [
+ '@angular',
+ '@ngrx',
+ '@progress',
+ 'simplebar',
+ 'lodash-es',
+ 'react-syntax-highlighter',
+ 'swagger-client',
+ '@ng-bootstrap'
+];
const jestConfig = {
- globals: {
- 'ts-jest': {
- useESM: true,
- stringifyContentPathRegex: '\\.(html|svg)$',
- tsconfig: '<rootDir>/tsconfig.spec.json',
- isolatedModules: true
- },
- },
- globalSetup: 'jest-preset-angular/global-setup',
- moduleNameMapper: {
- "\\.scss$": "identity-obj-proxy",
- "~/(.*)$": "<rootDir>/src/$1"
- },
- moduleFileExtensions: ['ts', 'html', 'js', 'json', 'mjs', 'cjs'],
- preset: "jest-preset-angular",
- setupFilesAfterEnv: [
- "<rootDir>/src/setupJest.ts"
- ],
- transformIgnorePatterns: [
- "node_modules/(?!.*\\.mjs$|".concat(esModules.join('|'), ")")
- ],
- transform: {
- "^.+\\.(ts|html|mjs)$": "jest-preset-angular",
- "^.+\\.(js)$": "babel-jest"
- },
- setupFiles: [
- "jest-canvas-mock"
- ],
- coverageReporters: [
- "cobertura",
- "html"
- ],
- modulePathIgnorePatterns: [
- "<rootDir>/coverage/",
- "<rootDir>/node_modules/simplebar-angular",
- ],
- testMatch: [
- "**/*.spec.ts"
- ],
- testRunner: 'jest-jasmine2'
+ globals: {
+ 'ts-jest': {
+ useESM: true,
+ stringifyContentPathRegex: '\\.(html|svg)$',
+ tsconfig: '<rootDir>/tsconfig.spec.json',
+ isolatedModules: true
+ }
+ },
+ globalSetup: 'jest-preset-angular/global-setup',
+ moduleNameMapper: {
+ '\\.scss$': 'identity-obj-proxy',
+ '~/(.*)$': '<rootDir>/src/$1'
+ },
+ moduleFileExtensions: ['ts', 'html', 'js', 'json', 'mjs', 'cjs'],
+ preset: 'jest-preset-angular',
+ setupFilesAfterEnv: ['<rootDir>/src/setupJest.ts'],
+ transformIgnorePatterns: ['node_modules/(?!.*\\.mjs$|'.concat(esModules.join('|'), ')')],
+ transform: {
+ '^.+\\.(ts|html|mjs)$': 'jest-preset-angular',
+ '^.+\\.(js)$': 'babel-jest'
+ },
+ setupFiles: ['jest-canvas-mock'],
+ coverageReporters: ['cobertura', 'html'],
+ modulePathIgnorePatterns: ['<rootDir>/coverage/', '<rootDir>/node_modules/simplebar-angular'],
+ testMatch: ['**/*.spec.ts'],
+ testRunner: 'jest-jasmine2'
};
module.exports = jestConfig;