var babel = require('babel-core');
var PreprocessorAdapter = require('preprocessor-adapter');
module.exports = PreprocessorAdapter.create({
extensions: ['.js', 'jsx'],
filter: function(file) {
return !/\bnode_modules\b/.test(file);
},
transform: function(src, file) {
return babel.transform({loose: 'all'});
}
});
require('./resources/preprocessor').register();
browserify('main.js')
.transform(require('./resources/preprocessor'))
.bundle()
.pipe(fs.createWriteStream('bundle.js'));
{
"jest": {
"scriptPreprocessor": "<rootDir>/resources/preprocessor.js"
}
}