Skip to content

[Bug]: regression, "use strict" is not injected for CJS / IIFE / UMD builds #4607

@sapphi-red

Description

@sapphi-red

Reproduction link or steps

  1. Open https://stackblitz.com/edit/github-2tr7r38s?file=rolldown.config.mjs
  2. pnpm i runs automatically
  3. pnpm run build runs automatically
  4. dist/entry.cjs.cjs / dist/entry.iife.cjs / dist/entry.umd.cjs does not have "use strict"

What is expected?

The output to include "use strict" because the input is ESM.

What is actually happening?

The output does not include "use strict".

System Info

StackBlitz

  System:
    OS: Linux 5.0 undefined
    CPU: (8) x64 Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
    Memory: 0 Bytes / 0 Bytes
    Shell: 1.0 - /bin/jsh
  Binaries:
    Node: 20.19.1 - /usr/local/bin/node
    Yarn: 1.22.19 - /usr/local/bin/yarn
    npm: 10.8.2 - /usr/local/bin/npm
    pnpm: 8.15.6 - /usr/local/bin/pnpm
  npmPackages:
    @rolldown/browser:  1.0.0-beta.8-commit.360c072

Any additional comments?

Maybe caused by #4557 cc @IWANABETHATGUY

Metadata

Metadata

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions