UNPKG

metaserve-js-coffee-reactify

Version:

metaserve plugin for rendering Javascript from .coffee files with JSX using Browserify and Coffee-Reactify

37 lines (29 loc) 940 B
// Generated by CoffeeScript 1.8.0 (function() { var VERBOSE, coffee_reactify, fs, metaserve_js_browserify; fs = require('fs'); coffee_reactify = require('coffee-reactify'); metaserve_js_browserify = require('metaserve-js-browserify'); require('node-cjsx').transform(); VERBOSE = process.env.METASERVE_VERBOSE != null; module.exports = { ext: 'coffee', default_config: { content_type: 'application/javascript', browserify: { extensions: ['.coffee'] }, browserify_shim: false }, compile: function(filename, config, context, cb) { if (VERBOSE) { console.log('[CoffeeReactifyCompiler.compile]', filename, config); } config.beforeBundle = function(bundler) { bundler = bundler.transform(coffee_reactify); return bundler; }; return metaserve_js_browserify.compile(filename, config, context, cb); } }; }).call(this);