Skip to content
Fetching contributors…
Cannot retrieve contributors at this time
36 lines (31 sloc) 814 Bytes
#!/usr/bin/env node
var Module = require('module').Module,
__load = Module._load,
packages = {};
//
// Monkey punch `Module._load()` to observe the names
// of packages as they are loaded.
//
Module._load = function (name, parent) {
name = /^[./]/.test(name) ? Module._resolveFilename(name, parent)[1] : name;
console.log('__!load::' + name);
return __load.apply(Module, arguments);
}
try {
process.nextTick(function () {
process.exit(0);
});
//require(process.argv[2],null,true);
Module._load(process.argv[2],null,true)
}
catch (ex) {
//
// Log errors and attempt to log as many packages as we can.
//
var eStr = '' + (ex
? (ex.stack ? ex.stack : ex)
: 'falsey error: ' + ex)
eStr.split('\n').forEach(function (line) {
console.error('__!err::' + line);
});
}
Something went wrong with that request. Please try again.