mirror of
https://github.com/oven-sh/bun
synced 2026-02-09 10:28:47 +00:00
fix(bundler): allow tree-shaking __esModule in cjs2esm defineProperty calls
Remove the skip for `__esModule` export name so that `Object.defineProperty(exports, "__esModule", ...)` is also eligible for tree-shaking during cjs2esm conversion. Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -3796,7 +3796,6 @@ pub fn NewParser_(
|
||||
/// - `{ enumerable: true, get: function() { return expr; } }`
|
||||
///
|
||||
/// Skipped cases:
|
||||
/// - Export name is `"__esModule"`
|
||||
/// - Descriptor contains a `set` property
|
||||
/// - Descriptor has `enumerable: false` explicitly
|
||||
pub fn tryExtractDefinePropertyExport(p: *P, e_: *E.Call, call_loc: logger.Loc) ?Expr {
|
||||
|
||||
Reference in New Issue
Block a user