26 lines
903 B
JavaScript
26 lines
903 B
JavaScript
const wallabyWebpack = require('wallaby-webpack'); // eslint-disable-line import/no-extraneous-dependencies
|
|
|
|
// filter packages, e.g. 'core' / '{radio,radio-button}' / '{form,input*}'
|
|
const packagePattern = '*';
|
|
|
|
module.exports = () => ({
|
|
files: [
|
|
{ pattern: `packages/${packagePattern}/*.js`, load: false },
|
|
{ pattern: `packages/${packagePattern}/{src,translations,test}/**/*.js`, load: false },
|
|
{ pattern: `packages/${packagePattern}/test/**/*.test.js`, ignore: true },
|
|
],
|
|
filesWithNoCoverageCalculated: [
|
|
`packages/${packagePattern}/*.js`,
|
|
`packages/${packagePattern}/test/**/*.js`,
|
|
],
|
|
tests: [{ pattern: `packages/${packagePattern}/test/**/*.test.js`, load: false }],
|
|
testFramework: 'mocha',
|
|
env: {
|
|
kind: 'chrome',
|
|
},
|
|
postprocessor: wallabyWebpack(),
|
|
setup: () => {
|
|
// required to trigger test loading
|
|
window.__moduleBundler.loadTests();
|
|
},
|
|
});
|