Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    deamdifypublic

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

    install

    npm i deamdify

    Downloadslast 7 days

    2,231

    version

    0.3.0

    license

    none

    repository

    github.com

    last publish

    collaborators

    • avatar
    • avatar