import { join } from 'path'; import { fileURLToDirname } from './config/build-common.js'; const dirname = fileURLToDirname(import.meta.url); /** @type {import('ts-jest').InitialOptionsTsJest} */ export default { preset: 'ts-jest/presets/default-esm', globals: { 'ts-jest': { isolatedModules: true, useESM: true, }, }, moduleNameMapper: { '@sophie/(.+)': join(dirname, 'packages/$1/src/index.ts'), '^(\\.{1,2}/.*)\\.js$': '$1', }, resetMocks: true, restoreMocks: true, testEnvironment: 'node', testPathIgnorePatterns: [ '/dist/', '/node_modules/', ], };