Skip to content

Latest commit

 

History

History
44 lines (32 loc) · 696 Bytes

README.md

File metadata and controls

44 lines (32 loc) · 696 Bytes

module map nodejs

Module map lets you discover size, last edited and content of a module. It also shows the dependencies of a module.

Installation

npm install --save module-map-nodejs

Usage

const modules = moduleMap({
  source: "./your-path",
});

Example

const vm = require("vm");
const moduleMap = require("./index");

const modules = moduleMap({
  source: "./test2",
});

for (let [key, value] of Object.entries(modules)) {
  const context = {
    require: () => {},
    module: {
      exports: {},
    },
    ...value.exports,
  };

  vm.createContext(context);
  vm.runInContext(value.content, context);
  console.log(context, "YAY");
}