module-require-patch
Patching all require calls inside module, add full path and version
Use https://github.com/arvitaly/node-module-info for get full info;
Install
npm install module-require-patch --save
#Usage
var patch = require('module-require-patch');
...
var result = patch(code, modulePath);
//{ info: "FULL INFO FROM node-module-info", code: "dest code", deps: [{request:"lib1/index", info: "FULL INFO FROM node-module-info" },{request:"lib1/lib2", info: "FULL INFO FROM node-module-info" }] }
Example
//source code
var lib1 = require("lib1");
var lib2 = require("lib1/lib2");
//dest code
var lib1 = require("lib1/index", "0.0.1");
var lib2 = require("lib1/lib2", "0.0.1");