UNPKG

nucleus-ui-builder

Version:
57 lines (53 loc) 1.33 kB
/** * For a detailed explanation regarding each configuration property, visit: * https://jestjs.io/docs/configuration */ import type { Config } from 'jest'; import { pathsToModuleNameMapper } from 'ts-jest'; const config: Config = { clearMocks: true, collectCoverage: true, coverageDirectory: `coverage`, coverageProvider: `v8`, notify: true, transform: { '^.+\\.ts?$': [ `ts-jest`, { diagnostics: { ignoreCodes: [1343], }, astTransformers: { before: [ { path: `node_modules/ts-jest-mock-import-meta`, options: { metaObjectReplacement: { url: `https://www.url.com` }, }, }, ], }, }, ], }, testEnvironment: `node`, preset: `ts-jest`, extensionsToTreatAsEsm: [`.ts`], testPathIgnorePatterns: [`/node_modules/`, `/dist/`, `/output/`], moduleNameMapper: pathsToModuleNameMapper( { '@bootstrap/*': [`bootstrap/*`], '@interfaces/*': [`interfaces/*`], '@commands/*': [`commands/*`], '@loader/*': [`loader/*`], '@cli/*': [`cli/*`], '@compiler/*': [`compiler/*`], '@resolvers/*': [`resolvers/*`], }, { prefix: `<rootDir>/lib/`, }, ), rootDir: `.`, }; export default config;