module-interop

v1.2.0
ES6 module interop
es6 module interop

Get underlying CommonJS/ES6 module with require()

Simple function to determine whether a require()'d object is an ES6 module, and return its .default implementation if so.

Written in Typescript.

How to use

Simply wrap any call to require to get the underlying module:

meaningOfLife.ts

const meaningOfLife = 42;

export default meaningOfLife;
import moduleInterop from "module-interop";

// Doesn't matter if `require` uses `module.exports` or ES6 exports
const meaningOfLife = moduleInterop(require("./meaningOfLife.ts")); // 42

License

MIT

npm i module-interop

Metadata

  • MIT
  • Whatever
  • Lee Benson
  • released 4/18/2018

Downloads

Maintainers