twreporter-react
Version:
React-Redux site for The Reporter Foundation in Taiwan
15 lines (13 loc) • 522 B
JavaScript
// test/compiler.js
var fs = require('fs'),
ReactTools = require('react-tools'),
origJs = require.extensions['.js'];
require.extensions['.js'] = function(module, filename) {
// optimization: external code never needs compilation.
if (filename.indexOf('node_modules/') >= 0) {
return (origJs || require.extensions['.js'])(module, filename);
}
var content = fs.readFileSync(filename, 'utf8');
var compiled = ReactTools.transform(content, {harmony: true});
return module._compile(compiled, filename);
};