0.0.3 • Published 9 years ago
preprocessor-adapter v0.0.3
ProprocessorAdapter
Example
// ./resources/preprocessor.js
var babel = require('babel-core');
var PreprocessorAdapter = require('preprocessor-adapter');
module.exports = PreprocessorAdapter.create({
extensions: ['.js', 'jsx'],
filter: function(file) {
// not in "node_modules"
return !/\bnode_modules\b/.test(file);
},
transform: function(src, file) {
return babel.transform({loose: 'all'});
}
});
// node
require('./resources/preprocessor').register();
// browserify
browserify('main.js')
.transform(require('./resources/preprocessor'))
.bundle()
.pipe(fs.createWriteStream('bundle.js'));
// jest (in package.json)
{
"jest": {
"scriptPreprocessor": "<rootDir>/resources/preprocessor.js"
}
}