type-enforcer
Version:
Type enforcement library for javascript
41 lines (37 loc) • 953 B
JavaScript
const wallabyWebpack = require('wallaby-webpack');
const testRunnerConfig = require('test-runner-config');
const config = require('./testRunner.config.js');
const files = testRunnerConfig.getWallabyFiles(config, {
css: (file) => {
return {pattern: file, instrument: false, load: true};
},
helper: (file) => {
return {pattern: file, instrument: false, load: false};
},
src: (file) => {
return {pattern: file, instrument: true, load: false};
},
specs: (file) => {
return {pattern: file, instrument: false, load: false};
}
});
module.exports = function(wallaby) {
const webpackPostprocessor = wallabyWebpack();
return {
name: 'type-enforcer',
files: files.files,
tests: files.tests,
env: {
kind: 'chrome'
},
postprocessor: webpackPostprocessor,
compilers: {
'**/*.js': wallaby.compilers.babel()
},
setup: function() {
window.__moduleBundler.loadTests();
},
lowCoverageThreshold: 99,
debug: true
};
};