UNPKG

grunt-react

Version:

Grunt task for compiling Facebook React's JSX templates into JavaScript

39 lines (28 loc) 632 B
/** * Module Dependencies */ var path = require('path'); var transform = require('react-tools').transform; var through = require('through'); /** * Exports */ var Transformers = {}; Transformers.source = transform; Transformers.browserify = function(file) { var source = ''; return through(function(data) { source += data; }, function() { var result; try { result = Transformers.source(source); } catch (error) { error.message += ' in "' + file + '"'; this.emit('error', error); } this.queue(result); this.queue(null); }); }; module.exports = Transformers;