Skip to content

Instantly share code, notes, and snippets.

@kjin
Created February 19, 2018 23:42
Show Gist options
  • Save kjin/cc7eb513fc389882afce978d9673e343 to your computer and use it in GitHub Desktop.
Save kjin/cc7eb513fc389882afce978d9673e343 to your computer and use it in GitHub Desktop.
$ node ritm-1
{ name: 'express/lib/router/layer.js',
basedir: '/Users/kelvinjin/Documents/experiments/node_modules/express' }
{ name: 'express/lib/router/route.js',
basedir: '/Users/kelvinjin/Documents/experiments/node_modules/express' }
{ name: 'express/lib/router/index.js',
basedir: '/Users/kelvinjin/Documents/experiments/node_modules/express' }
{ name: 'express/lib/middleware/init.js',
basedir: '/Users/kelvinjin/Documents/experiments/node_modules/express' }
{ name: 'express/lib/middleware/query.js',
basedir: '/Users/kelvinjin/Documents/experiments/node_modules/express' }
{ name: 'express/lib/view.js',
basedir: '/Users/kelvinjin/Documents/experiments/node_modules/express' }
{ name: 'express/lib/utils.js',
basedir: '/Users/kelvinjin/Documents/experiments/node_modules/express' }
{ name: 'express/lib/application.js',
basedir: '/Users/kelvinjin/Documents/experiments/node_modules/express' }
{ name: 'express/lib/request.js',
basedir: '/Users/kelvinjin/Documents/experiments/node_modules/express' }
{ name: 'express/lib/response.js',
basedir: '/Users/kelvinjin/Documents/experiments/node_modules/express' }
{ name: 'express/lib/express.js',
basedir: '/Users/kelvinjin/Documents/experiments/node_modules/express' }
{ name: 'express',
basedir: '/Users/kelvinjin/Documents/experiments/node_modules/express' }
const hook = require('require-in-the-middle');
hook({
modules: ['express'],
internals: true
}, (exports, name, basedir) => {
console.log({ name, basedir });
return exports;
});
const express = require('express');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment