lowdefy/packages/layout/jest.config.js

21 lines
790 B
JavaScript
Raw Normal View History

2022-02-02 21:01:06 +08:00
export default {
2020-10-14 21:59:12 +08:00
clearMocks: true,
collectCoverage: true,
2021-11-23 04:53:46 +08:00
collectCoverageFrom: ['src/**/*.js'],
2020-10-14 21:59:12 +08:00
coverageDirectory: 'coverage',
2021-11-23 04:53:46 +08:00
coveragePathIgnorePatterns: ['<rootDir>/dist/', '<rootDir>/src/tests/'],
2020-10-30 17:48:33 +08:00
coverageReporters: [['lcov', { projectRoot: '../..' }], 'text', 'clover'],
2020-10-14 21:59:12 +08:00
errorOnDeprecated: true,
testEnvironment: 'jsdom',
2020-10-14 21:59:12 +08:00
testPathIgnorePatterns: ['<rootDir>/dist/'],
moduleFileExtensions: ['js', 'json', 'jsx', 'ts', 'tsx', 'node', 'yaml', 'css'],
moduleNameMapper: {
2021-11-23 04:53:46 +08:00
'\\.(css|less)$': '<rootDir>/src/tests/__mocks__/styleMock.js',
2020-10-14 21:59:12 +08:00
},
transform: {
2021-11-23 04:53:46 +08:00
'^.+\\.(t|j)sx?$': ['@swc/jest', { configFile: '../../.swcrc.test' }],
'\\.yaml$': '@lowdefy/jest-yaml-transform',
2020-10-14 21:59:12 +08:00
},
2021-11-23 04:53:46 +08:00
snapshotSerializers: ['@emotion/jest/serializer', 'jest-serializer-html'],
2020-10-14 21:59:12 +08:00
};