-
-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathjest.config.cjs
More file actions
23 lines (21 loc) · 633 Bytes
/
Copy pathjest.config.cjs
File metadata and controls
23 lines (21 loc) · 633 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
const { pathsToModuleNameMapper } = require('ts-jest/utils');
const esModules = [ 'nanostores' ].join('|');
module.exports = {
transform: {
'^.+\\.svelte$': [
'svelte-jester',
{
'preprocess': true,
},
],
'^.+\\.ts$': 'ts-jest',
[`(${esModules}).+\\.js$`]: 'babel-jest',
},
transformIgnorePatterns: [ `/node_modules/(?!.*${esModules})` ],
moduleFileExtensions: [ 'js', 'ts', 'svelte' ],
moduleNameMapper: pathsToModuleNameMapper({
'$lib': [ 'src/lib' ],
'$lib/*': [ 'src/lib/*' ],
}, { prefix: '<rootDir>/' }),
testEnvironment: 'jsdom',
};