npm.io
1.2.0 • Published 8 years ago

module-interop

Licence
MIT
Version
1.2.0
Deps
0
Size
3 kB
Vulns
0
Weekly
0

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

Keywords