tercul-frontend/jest.config.cjs
Damir Mukimov 6b3304d059
fix: update Jest configuration for ES modules compatibility
- Configure Jest to work with ES modules (type: module in package.json)
- Update Babel config with modules: false for proper ES module handling
- Convert jest.setup.js to use ES module import syntax
- Add experimental VM modules support for Jest execution

Note: Testing infrastructure is in place but may need additional configuration
for full compatibility with the project's ES module setup.
2025-11-30 06:41:50 +01:00

18 lines
516 B
JavaScript

module.exports = {
preset: null,
testEnvironment: 'jest-environment-jsdom',
setupFilesAfterEnv: ['<rootDir>/jest.setup.js'],
extensionsToTreatAsEsm: ['.ts', '.tsx'],
moduleNameMapper: {
'\\\\.(css|less|scss|sass)$': 'identity-obj-proxy',
'\\\\.(gif|ttf|eot|svg|png)$': 'jest-transform-stub',
'^@/(.*)$': '<rootDir>/client/src/$1',
},
transform: {
'^.+\\\\.tsx?$': ['babel-jest', { useESM: true }],
},
transformIgnorePatterns: [
'/node_modules/(?!wouter|lucide-react)/',
],
};