extract-module-exports

Extracts the export object of a nodeJS module

Usage no npm install needed!

<script type="module">
  import extractModuleExports from 'https://cdn.skypack.dev/extract-module-exports';
</script>

README

extract-module-exports

Extracts the export objects of a NodeJS module.

This will provide you a list of the properties available when you import a module.

code style: prettier formatter: unibeautify CircleCI Greenkeeper badge

Installation

npm i extract-module-exports

Usage

// file that exports
// some-file.js

const features = {
  feature1: function() {},
  feature2: {}
};

module.exports = features;
const extractExports = require("extract-module-exports");

extractExports("dir-to-file/some-file.js").then(results => {
  console.log(results);
  // [{ name: "feature1", default: false },
  // 	{ name: "feature2", default: false }]
});