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;