amd-unpack
extract modules from a bundled AMD project using define/require functions
Install - Usage - API - License: Apache-2.0
Install
npm install amd-unpack
Usage
Pipe a bundle to it:
$ amd-unpack < bundlejs"id":0"source":"exports.test=function(t){console.log(t)},exports.boop=\"beep\"""deps":{}"id":1"source":"var n,r,o=module.exports={};/*..snip..*/""deps":{}"id":2"source":"(function(t){function n(t,e){for(var n=0,r=t.length-1;r>=0;r--){var /*..snip..*/""deps":"1":1"id":3"source":"var r=require('a');require('b').test(r.join(\"whatever\",\"lol\"))""deps":"a":0"b":2
The output is a JSON array in the module-deps format.
The output is rewritten to the CJS format:
// input // outputvar c = var d = moduleexports = { // xyz return z}
API
var unpack =
var modules = unpack(source)
Return an array of module-deps objects from the bundle source string source
.