module-map-nodejs

A module map that returns all modules in your folder

Usage no npm install needed!

<script type="module">
  import moduleMapNodejs from 'https://cdn.skypack.dev/module-map-nodejs';
</script>

README

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");
}