JavaScript
Need help with deamdify?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.
jaredhanson

Description

Browserify transform that converts AMD to CommonJS.

202 Stars 33 Forks MIT License 64 Commits 15 Opened issues

Services available

Need anything else?

deAMDify

Build Status David DM

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.

For when you're stuck and need help:

Join the chat at https://gitter.im/jaredhanson/deamdify

Install

$ npm install deamdify

Usage

Command Line

Bundle up all required modules, including AMD modules, into a single file using

browserify
with the
deamdify
transform.
browserify -t deamdify main.js -o bundle.js

API

var browserify = require('browserify');
var fs = require('fs');

var b = browserify('main.js'); b.transform('deamdify');

b.bundle().pipe(fs.createWriteStream('bundle.js'));

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": "deamdify"
  }
}

Tests

$ npm install
# fast run
$ npm run test-main
# test all browserify major versions
$ npm test

Credits

License

The MIT License

Copyright (c) 2015 Jared Hanson <http://jaredhanson.net/>

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.