From 127ff085c6b562a91eb74023ee8aecec5d97cd33 Mon Sep 17 00:00:00 2001 From: Max Okorokov Date: Thu, 27 Feb 2025 12:20:32 +0100 Subject: [PATCH] refactor: simplify jest config --- packages/angular/jest.config.ts | 31 ++++++------------------------- 1 file changed, 6 insertions(+), 25 deletions(-) diff --git a/packages/angular/jest.config.ts b/packages/angular/jest.config.ts index 73d4161..251e151 100644 --- a/packages/angular/jest.config.ts +++ b/packages/angular/jest.config.ts @@ -1,35 +1,16 @@ -import { Config } from 'jest'; - -// eslint-disable-next-line @typescript-eslint/ban-ts-comment -// @ts-expect-error -globalThis.ngJest = { - skipNgcc: true, -}; +import type { JestConfigWithTsJest } from 'ts-jest'; +import ngPreset from 'jest-preset-angular/presets'; export default { displayName: 'microfrontends-angular', - preset: 'jest-preset-angular', + ...ngPreset.createCjsPreset({ + tsconfig: '/lib/tsconfig.spec.json', + }), roots: ['/lib/src'], setupFilesAfterEnv: ['/jest.setup.ts'], - // Angular setup - transform: { - '^.+\\.tsx?$': [ - 'jest-preset-angular', - { - tsconfig: '/lib/tsconfig.spec.json', - stringifyContentPathRegex: '\\.html$', - }, - ], - }, - snapshotSerializers: [ - 'jest-preset-angular/build/serializers/no-ng-attributes', - 'jest-preset-angular/build/serializers/ng-snapshot', - 'jest-preset-angular/build/serializers/html-comment', - ], - // Coverage collectCoverageFrom: ['lib/src/**/*.ts'], coverageDirectory: 'coverage', coverageReporters: ['text', 'lcov'], -} as Config; +} as JestConfigWithTsJest;