1.0.3 • Published 10 years ago

fella v1.0.3

Weekly downloads
1
License
MIT
Repository
github
Last release
10 years ago

#cjfella

Rewrites heads of AMD modules to turn them into CommonJS

Works only with CoffeeScript files. JS port is welcome.

Man

Two types of rewrite are possible.

Simple unwrap

define ->
  console.log "independent code"
  console.log "independent code"
  console.log "independent code"
  console.log "independent code"
  console.log "independent code"

results into:

console.log "independent code"
console.log "independent code"
console.log "independent code"
console.log "independent code"
console.log "independent code"

Dependencies rewrite

define [
  'underscore'
  'other-lib'
], (
  _
, my_lib
) ->

  log = _.bind(console.log, console)
  log "dependent code"

Results into:

_ = require 'underscore'
my_lib = require 'other-lib'

log = _.bind(console.log, console)
log "dependent code"

Note that head of the cs file should comply to the format:

define [
  'dep1-path'
  'dep2-path'
], (
  dep1name
, dep2name
) ->