another deAMDify
This module is a browserify plugin that will transform AMD modules into Node.js-style modules so that they can be included in browser-ified bundles.
With this transform in place, Node and AMD modules can be freely intermixed, and the resulting bundle can be used without the need for a separate loader such as RequireJS.
Difference from deAMDify
In order to fix unvariable paramemeter completely (so you can use arguments in your factory functions), the transform format is as following:
to:
moduleexports={ ...}module require
Install
$ npm install adeamdify
Usage
Command Line
Bundle up all required modules, including AMD modules, into a single file
using browserify
with the deamdify
transform.
browserify -t adeamdify main.js -o bundle.js
API
var browserify = ;var fs = ; var b = ;b; b;
package.json
For packages that are written as AMD modules, add a browserify transform field
to package.json
and browserify will apply the transform to all modules in the
package as it builds a bundle.
{
"name": "anchor",
"main": "main",
"browserify": {
"transform": "adeamdify"
}
}
Tests
$ npm install
$ make test