Skip to content

dropLabels unexpected behaviour #3311

@Inqnuam

Description

@Inqnuam

dropLabels + bundle + default export produces invalid output

{
  dropLabels: ['DROP'],
  format: "esm",
  bundle: true,
}
// original code
const myFunc = ()=> {
 DROP: {console.log("drop")}
 console.log("keep")
}
export default myFunc
// esbuild output
export {
  entry_default as default
};

setting bundle to false

// esbuild output
const myFunc = () => {
  console.log("keep");
};
var entry_default = myFunc;
export {
  entry_default as default
};

online reproduction

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions