Skip to content

[Bug]: Build fails when using keywords like switch/default in css module when targeting node #9432

@Shamilik

Description

@Shamilik

System Info

System:
OS: macOS 15.3
CPU: (8) arm64 Apple M1 Pro
Memory: 101.14 MB / 16.00 GB
Shell: 5.9 - /bin/zsh
Binaries:
Node: 22.13.0 - ~/.nvm/versions/node/v22.13.0/bin/node
npm: 10.9.2 - ~/.nvm/versions/node/v22.13.0/bin/npm
Browsers:
Safari: 18.3
npmPackages:
@rspack/cli: ^1.2.5 => 1.2.5
@rspack/core: ^1.2.5 => 1.2.5

Details

Build fails when using keywords like switch/default in css module when targeting node in production mode.

Error:

ERROR in ./src/index.js + 1 modules
  × JavaScript parsing error:
  │ : Expected ident
   ╭────
 1 │ var switch = "rspack-repro-e3bf73767bfead83-switch";
   ·     ──────
   ╰────

Keywords: JavaScript parsing error, Expected ident, var default, var switch

Reproduce link

https://github.com/Shamilik/rspack-repro

Reproduce Steps

  1. Run npm run build:rspack

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions