Skip to content

brieb/ts-add-module-exports

Repository files navigation

ts-add-module-exports

Post-processes TypeScript compiler emitted js files to add module.exports = exports['default']; for exports.default, for CommonJS default export interoperability.

Example usage:

// package.json
...
  "scripts": {
    ...
    "build": "tsc && ts-add-module-exports",
    ...
  }
...

The TypeScript compiler transforms

export default main;

into

exports.default = main;

So, node consumers would have to do

require("./main").default

instead of

require("./main")

This script adds module.exports = exports['default']; if only the exports.default expression exists.

Like babel-plugin-add-module-exports, but for a TS build setup.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages