chore: bump rspack (#14957)

#### PR Dependency Tree


* **PR #14957** 👈

This tree was auto-generated by
[Charcoal](https://github.com/danerwilliams/charcoal)

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Chores**
  * Updated minimum Node version requirement to 22.12.0 or later.
* Updated build tool dependencies including rspack and related packages.
  * Removed CI-specific logging behavior from development server.
* Migrated to native HTML plugin integration for improved build
efficiency.
* Simplified build configuration by removing unused experimental
options.

<!-- review_stack_entry_start -->

[![Review Change
Stack](https://storage.googleapis.com/coderabbit_public_assets/review-stack-in-coderabbit-ui.svg)](https://app.coderabbit.ai/change-stack/toeverything/AFFiNE/pull/14957)

<!-- review_stack_entry_end -->

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
This commit is contained in:
DarkSky
2026-05-14 04:18:49 +08:00
committed by GitHub
parent 4b4def3a11
commit 1201f7c350
6 changed files with 233 additions and 1179 deletions
+1 -8
View File
@@ -124,8 +124,6 @@ export function createHTMLTargetConfig(
dependencies: deps,
context: ProjectRoot.value,
experiments: {
topLevelAwait: true,
outputModule: false,
asyncWebAssembly: true,
},
entry,
@@ -364,7 +362,6 @@ export function createHTMLTargetConfig(
providedExports: true,
usedExports: true,
sideEffects: true,
removeAvailableModules: true,
runtimeChunk: { name: 'runtime' },
splitChunks: {
chunks: 'all',
@@ -426,8 +423,6 @@ export function createWorkerTargetConfig(
name: entry,
context: ProjectRoot.value,
experiments: {
topLevelAwait: true,
outputModule: false,
asyncWebAssembly: true,
},
entry: { [workerName]: entry },
@@ -530,7 +525,6 @@ export function createWorkerTargetConfig(
providedExports: true,
usedExports: true,
sideEffects: true,
removeAvailableModules: true,
runtimeChunk: false,
splitChunks: false,
},
@@ -556,8 +550,6 @@ export function createNodeTargetConfig(
name: entry,
context: ProjectRoot.value,
experiments: {
topLevelAwait: true,
outputModule: pkg.packageJson.type === 'module',
asyncWebAssembly: true,
},
entry: { index: entry },
@@ -566,6 +558,7 @@ export function createNodeTargetConfig(
path: pkg.distPath.value,
clean: true,
globalObject: 'globalThis',
module: pkg.packageJson.type === 'module',
...(options.libraryType
? { library: { type: options.libraryType } }
: {}),