From c2601bc6b9b9672abf669460414df93226884055 Mon Sep 17 00:00:00 2001 From: GiveMe-A-Name Date: Tue, 12 Aug 2025 18:51:31 +0800 Subject: [PATCH 1/2] feat: enable rspack nativeWatcher by default --- packages/core/src/plugins/basic.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/core/src/plugins/basic.ts b/packages/core/src/plugins/basic.ts index aa335715dd..f56161a4d1 100644 --- a/packages/core/src/plugins/basic.ts +++ b/packages/core/src/plugins/basic.ts @@ -101,6 +101,8 @@ export const pluginBasic = (): RsbuildPlugin => ({ force: false, }, }, + // enable native-watcher by default + nativeWatcher: true, }); } From 7b4bb4c026a886df351788890a20cb0eccdeb234 Mon Sep 17 00:00:00 2001 From: GiveMe-A-Name Date: Tue, 12 Aug 2025 18:58:01 +0800 Subject: [PATCH 2/2] tests add nativeWatcher experiment flag to snapshot tests --- packages/core/tests/__snapshots__/basic.test.ts.snap | 2 ++ packages/core/tests/__snapshots__/builder.test.ts.snap | 1 + packages/core/tests/__snapshots__/default.test.ts.snap | 4 ++++ packages/core/tests/__snapshots__/environments.test.ts.snap | 2 ++ 4 files changed, 9 insertions(+) diff --git a/packages/core/tests/__snapshots__/basic.test.ts.snap b/packages/core/tests/__snapshots__/basic.test.ts.snap index 82cddfc9d5..21c800de7d 100644 --- a/packages/core/tests/__snapshots__/basic.test.ts.snap +++ b/packages/core/tests/__snapshots__/basic.test.ts.snap @@ -5,6 +5,7 @@ exports[`plugin-basic > should apply basic config correctly in development 1`] = "context": "/packages/core/tests", "devtool": "cheap-module-source-map", "experiments": { + "nativeWatcher": true, "rspackFuture": { "bundlerInfo": { "force": false, @@ -51,6 +52,7 @@ exports[`plugin-basic > should apply basic config correctly in production 1`] = "context": "/packages/core/tests", "devtool": false, "experiments": { + "nativeWatcher": true, "rspackFuture": { "bundlerInfo": { "force": false, diff --git a/packages/core/tests/__snapshots__/builder.test.ts.snap b/packages/core/tests/__snapshots__/builder.test.ts.snap index 9b049b2265..6476390daf 100644 --- a/packages/core/tests/__snapshots__/builder.test.ts.snap +++ b/packages/core/tests/__snapshots__/builder.test.ts.snap @@ -11,6 +11,7 @@ exports[`should use Rspack as the default bundler > apply Rspack correctly 1`] = }, "experiments": { "asyncWebAssembly": true, + "nativeWatcher": true, "rspackFuture": { "bundlerInfo": { "force": false, diff --git a/packages/core/tests/__snapshots__/default.test.ts.snap b/packages/core/tests/__snapshots__/default.test.ts.snap index acabd5b810..58d4ecd9cf 100644 --- a/packages/core/tests/__snapshots__/default.test.ts.snap +++ b/packages/core/tests/__snapshots__/default.test.ts.snap @@ -11,6 +11,7 @@ exports[`applyDefaultPlugins > should apply default plugins correctly 1`] = ` }, "experiments": { "asyncWebAssembly": true, + "nativeWatcher": true, "rspackFuture": { "bundlerInfo": { "force": false, @@ -517,6 +518,7 @@ exports[`applyDefaultPlugins > should apply default plugins correctly when prod }, "experiments": { "asyncWebAssembly": true, + "nativeWatcher": true, "rspackFuture": { "bundlerInfo": { "force": false, @@ -1051,6 +1053,7 @@ exports[`applyDefaultPlugins > should apply default plugins correctly when targe }, "experiments": { "asyncWebAssembly": true, + "nativeWatcher": true, "rspackFuture": { "bundlerInfo": { "force": false, @@ -1480,6 +1483,7 @@ exports[`tools.rspack > should match snapshot 1`] = ` }, "experiments": { "asyncWebAssembly": true, + "nativeWatcher": true, "rspackFuture": { "bundlerInfo": { "force": false, diff --git a/packages/core/tests/__snapshots__/environments.test.ts.snap b/packages/core/tests/__snapshots__/environments.test.ts.snap index 2d23e93450..528878fc91 100644 --- a/packages/core/tests/__snapshots__/environments.test.ts.snap +++ b/packages/core/tests/__snapshots__/environments.test.ts.snap @@ -1324,6 +1324,7 @@ exports[`environment config > tools.rspack / bundlerChain can be configured in e "devtool": "eval-source-map", "experiments": { "asyncWebAssembly": true, + "nativeWatcher": true, "rspackFuture": { "bundlerInfo": { "force": false, @@ -1770,6 +1771,7 @@ exports[`environment config > tools.rspack / bundlerChain can be configured in e "devtool": "eval", "experiments": { "asyncWebAssembly": true, + "nativeWatcher": true, "rspackFuture": { "bundlerInfo": { "force": false,