metaserve-js-coffee-reactify
Version:
metaserve plugin for rendering Javascript from .coffee files with JSX using Browserify and Coffee-Reactify
26 lines (18 loc) • 721 B
text/coffeescript
fs = require 'fs'
coffee_reactify = require 'coffee-reactify'
metaserve_js_browserify = require 'metaserve-js-browserify'
require('node-cjsx').transform()
VERBOSE = process.env.METASERVE_VERBOSE?
module.exports =
ext: 'coffee'
default_config:
content_type: 'application/javascript'
browserify:
extensions: ['.coffee']
browserify_shim: false
compile: (filename, config, context, cb) ->
console.log '[CoffeeReactifyCompiler.compile]', filename, config if VERBOSE
config.beforeBundle = (bundler) ->
bundler = bundler.transform(coffee_reactify)
return bundler
metaserve_js_browserify.compile filename, config, context, cb