azu / commonjs-to-es-module-codemod

Codemod that convert CommonJS(require/exports) to ES Modules(import/export) for JavaScript/TypeScript
MIT License
80 stars 15 forks source link

Wrong output code from `module.exports.b = a;` #6

Closed hata6502 closed 3 years ago

hata6502 commented 3 years ago

Input:

const a = () => {
    return 42;
};
module.exports.a = a;
module.exports.b = a;

Current output:

const a = () => {
    return 42;
};
export { a };
export { b as a };

Expected output:

const a = () => {
    return 42;
};
export { a };
export { a as b };