0.0.3 • Published 9 years ago

preprocessor-adapter v0.0.3

Weekly downloads
15
License
-
Repository
github
Last release
9 years ago

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"
  }
}
0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago