loadify

0.1.1 • Public • Published

Loadify

Middleware for browserify to make bundles loadable via AMD or script tag.

Getting Started

Install the module with: npm install loadify

Documentation

Loadify accepts an object with a couple keys:

  • module - The requireable module name.
  • name - (optional) If you're generating a script and it's included via a script tag, this will be the global variable under which your script exports will be available.

Examples

Package up a module.

var loadify = require('loadify');
var browserify = require('browserify');
var bundle = browserify({
    require: 'my_module'
});
 
bundle.use(loadify({
    module: 'my_module'
}));
 
// write your bundle to a file

Package up a script that uses other modules.

var loadify = require('loadify');
var browserify = require('browserify');
var bundle = browserify({
    entry: './my_script.js'
});
 
bundle.use(loadify({
    name: 'myModule', // global that will be available if loaded via script tag
    module: './my_script.js'
}));
 
// write your bundle to a file

Tests

To run tests in the browser, make sure you've got the devDependencies installed and browse to ./test/index.html. If you make changes, run node ./test/fixture/compile.js to recomplile the client javascript.

TODO

  • Automatically detect module name.
  • Add tests for loading via CommonJS loader.

License

Copyright (c) 2012 Chris Jaure
Licensed under the MIT license.

/loadify/

    Package Sidebar

    Install

    npm i loadify

    Weekly Downloads

    2

    Version

    0.1.1

    License

    none

    Last publish

    Collaborators

    • chrisjaure