System Info
System:
OS: Windows 11 10.0.22631
CPU: (20) x64 12th Gen Intel(R) Core(TM) i9-12900H
Memory: 15.74 GB / 63.68 GB
Binaries:
Node: 24.13.0 - C:\Program Files\nodejs\node.EXE
Browsers:
Chrome: 144.0.7559.97
Edge: Chromium (140.0.3485.66)
Firefox: 147.0.1 - C:\Program Files\Mozilla Firefox\firefox.exe
Internet Explorer: 11.0.22621.3527
npmPackages:
@rspack/cli: ^1.7.4 => 1.7.5
@rspack/core: ^1.7.4 => 1.7.5
Details
This is the regular expression I wrote, which previously worked in the terser-webpack-plugin.
/^\**!(?! *(SuppressStringValidation|StartNoStringValidationRegion|EndNoStringValidationRegion))/i
I suspect that Rust's support for regular expressions isn't as extensive as JavaScript's.
Reproduce link
No response
Reproduce Steps
Add configuration:
minimizer: [
new SwcJsMinimizerRspackPlugin({
extractComments: {
condition: /^\**!(?! *(SuppressStringValidation|StartNoStringValidationRegion|EndNoStringValidationRegion))/i,
},
}),
],
Then run rspack build