UNPKG

akb-cli

Version:

akb cli

32 lines (21 loc) 640 B
/** * @file BabelProcessor * @author akb */ var babel = require('babel-core'); /* eslint-disable */ function defineBabelProcessor() { function BabelProcessor(options) { AbstractProcessor.call(this, options); this.opts = options.opts; } BabelProcessor.prototype = new AbstractProcessor(); BabelProcessor.prototype.name = 'BabelProcessor'; BabelProcessor.prototype.process = function (file, context, callback) { file.setData(babel.transform(file.data, this.opts).code); callback(); }; return BabelProcessor; } module.exports = defineBabelProcessor; /* eslint-enable */