-
Notifications
You must be signed in to change notification settings - Fork 7
/
wallaby.js
41 lines (33 loc) · 785 Bytes
/
wallaby.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
module.exports = wallaby => ({
files: [
'src/**/*.ts',
{ pattern: 'jest-cld-asm.json', instrument: false, load: true },
{ pattern: 'src/**/*.js', instrument: false, load: true }
],
tests: ['spec/cld-asm/**/*.ts'],
testFramework: {
type: 'jest'
},
env: {
type: 'node'
},
workers: {
initial: 1,
regular: 1
},
preprocessors: {
'**/*.js?(x)': file =>
require('@babel/core').transform(file.content, {
sourceMaps: true,
filename: file.path,
presets: [require('babel-preset-jest')]
})
},
setup: w => {
const path = require('path');
const jestConfig = (({ resetMocks }) => ({
resetMocks
}))(require('./jest-cld-asm.json'));
w.testFramework.configure(jestConfig);
}
});