A simple library for capturing CommonJS require
analytics in Node.js. This is useful for visualizing runtime application dependencies and the times it takes to load them.
As early as possible in your application, require and start the module analytics gathering like so:
const analytics = require('../dist/util/modules').start();
Then, at the end of your application, you can dump the results to stderr
:
analytics.dump();
You can also process the results manually if you prefer, using analytics.report()
.
By default, no analytics are actually gathered unless you either run the app with the envar REQUIRE_ANALYTICS=true
set, or you pass true
to start
(which allows you to determine your method of enabling or disabling require analytics collection).