/
wallaby.js
39 lines (35 loc) · 968 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
/*eslint-disable */
const wallabyWebpack = require("wallaby-webpack");
const webpackPostprocessor = wallabyWebpack();
module.exports = function(wallaby) {
return {
files: [
{ pattern: "src/**/*.js", load: false },
{ pattern: "!src/**/*.test.js" },
{ pattern: "tests/fixtures/publishOnWindow.js" }
],
tests: [
{ pattern: "src/**/*.test.js", load: false },
{ pattern: "tests/**/*.js", load: false },
{ pattern: "!tests/fixtures/**" }
],
testFramework: "mocha",
compilers: {
"**/*.js": wallaby.compilers.babel()
},
env: {
type: "browser",
kind: "chrome"
},
postprocessor: webpackPostprocessor,
bootstrap() {
window.__moduleBundler.loadTests();
},
hints: {
ignoreCoverage: /istanbul ignore next/ // or /istanbul ignore next/, or any RegExp
},
middleware: (app, express) => {
app.use("/base", express.static(__dirname));
}
};
};