js-linker
A library that searches for require calls in js code and links them together into a single script.
This tool can be used in node.js or in the browser. It's a compile step similar to what browserify does.
High-Level API
The high-level interface takes a loader function and the initial bootstrap js file and outputs all the combined js code of that file and it's dependencies.
var compile = ;var fs = ; ; // Implement a loader for node.js { fs;}
Low-Level API
The library also exposes the parts if you want to do something custom like change how the code is generated or create script tags to update an existing definition database.
mine.js
The mine script accepts js source and returns all the require call locations as well as the target string.
var mine = ;var fs = ;var code = fs;var deps = ;
link.js
Link uses mine and the user provided loader
function to scan code and all dependencies returning a large data structure ready to be converted to code. Use this directly if you want to generate code your own custom way.
var link = ; // Useing the same loader from above;
gen.js
Generate code from the output in link.
var gen = ; // Generate code and bundle require runtimevar js = ; // Generate only module definitionsvar bareJs = ;