Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including deamdify with all npm packages installed. Try it out:

require("browserify/package.json"); // browserify is a peer dependency. var deamdify = require("deamdify")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

deamdify v0.3.0

Browserify transform that converts AMD to CommonJS.

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/>

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free