builder-amd

Use builder-amd to generate the JS bundle of an AMD modular project.

Usage no npm install needed!

<script type="module">
  import builderAmd from 'https://cdn.skypack.dev/builder-amd';
</script>

README

Why builder-amd?

Use builder-amd to generate the JS bundle of an AMD modular project.

It's ideal for applications that builds bundles on the fly using Node.js.

Usage

npm install builder-amd

var fs = require( "js" );
var amdBuilder = require( "builder-amd" );

var files = {
  "main.js": fs.readFileSync( "./main.js" ),
  "foo.js": fs.readFileSync( "./foo.js" ),
  "bar.js": fs.readFileSync( "./foo.js" )
  ...
}

amdBuilder( files, {
  include: "main"
}, function( error, builtJs ) {
  ...
});

API

  • amdBuilder( files, requirejsConfig, callback )

files Object containing (path, data) key-value pairs, e.g.:

{
   <path-of-file-1>: <data-of-file-1>,
   <path-of-file-2>: <data-of-file-2>,
   ...
}

requirejsConfig Object require.js build configuration.

callback Function called with three arguments: null or an Error object, a String with the built css content, an Object with the cloned built files structure.

Test

npm test

License

MIT © Rafael Xavier de Souza