ESM-CJS interop test
This project is maintained by sokra
See modules
directory for details
default-export
exports.default = "default";
named-and-default-export
exports.named = "named"; exports.default = "default";
named-and-null-default-export
exports.named = "named"; exports.default = null;
named-export
exports.named = "named";
tla
await Promise.resolve();
order.js
exports.b = "b"; exports.a = "a"; exports.c = "c";
single-
module.exports = ...
module.exports
export handled?single-...-defined
Object.defineProperty(module, "exports", { value: ... })
single-promise-
module.exports = Promise.resolve(...)
import()
?import
?-esModule
Object.defineProperty(exports, "__esModule", { value: true });
__esModule
?-non-enumerable
Object.defineProperty(exports, "name", { value: "value" });
-getter
Object.defineProperty(exports, "name", { get: () => "value" });
-inherited
exports
-runtime
-live
-esm-reexport
export * from "..."
-reexport
module.export = require("...")
-esm