Skip to content

Commit cacb973

Browse files
authored
feat(core): Turn Rspack incremental on by default (again) (#10800)
1 parent 94a56fe commit cacb973

File tree

4 files changed

+108
-93
lines changed

4 files changed

+108
-93
lines changed

packages/docusaurus-faster/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"license": "MIT",
2020
"dependencies": {
2121
"@docusaurus/types": "3.6.3",
22-
"@rspack/core": "^1.1.1",
22+
"@rspack/core": "1.2.0-alpha.0",
2323
"@swc/core": "^1.7.39",
2424
"@swc/html": "^1.7.39",
2525
"browserslist": "^4.24.2",

packages/docusaurus/src/webpack/base.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -146,11 +146,11 @@ export async function createBaseConfig({
146146
// See https://rspack.dev/config/experiments#experimentsincremental
147147
// Produces warnings in production builds
148148
// See https://github.com/web-infra-dev/rspack/pull/8311#issuecomment-2476014664
149-
// @ts-expect-error: Rspack-only
150-
// incremental: !isProd,
151-
// TODO restore incremental mode in dev + opt-in/opt-out flag?
152-
// temporarily disabled due to https://github.com/facebook/docusaurus/issues/10646#issuecomment-2490675451
153-
incremental: undefined,
149+
// We use the same integration as Rspress, with ability to disable
150+
// See https://github.com/web-infra-dev/rspress/pull/1631
151+
// See https://github.com/facebook/docusaurus/issues/10646
152+
// @ts-expect-error: Rspack-only, not available in Webpack typedefs
153+
incremental: !isProd && !process.env.DISABLE_RSPACK_INCREMENTAL,
154154
};
155155
}
156156
return undefined;

project-words.txt

+2
Original file line numberDiff line numberDiff line change
@@ -279,6 +279,8 @@ Rsdoctor
279279
RSDOCTOR
280280
rspack
281281
Rspack
282+
RSPACK
283+
Rspress
282284
rtcts
283285
saurus
284286
Scaleway

yarn.lock

+100-87
Original file line numberDiff line numberDiff line change
@@ -2526,33 +2526,41 @@
25262526
dependencies:
25272527
langium "3.0.0"
25282528

2529-
"@module-federation/[email protected]":
2530-
version "0.5.1"
2531-
resolved "https://registry.yarnpkg.com/@module-federation/runtime-tools/-/runtime-tools-0.5.1.tgz#1b1f93837159a6bf0c0ba78730d589a5a8f74aa3"
2532-
integrity sha512-nfBedkoZ3/SWyO0hnmaxuz0R0iGPSikHZOAZ0N/dVSQaIzlffUo35B5nlC2wgWIc0JdMZfkwkjZRrnuuDIJbzg==
2529+
"@module-federation/[email protected]":
2530+
version "0.8.4"
2531+
resolved "https://registry.yarnpkg.com/@module-federation/error-codes/-/error-codes-0.8.4.tgz#c66ead0da86bc010fa53187462c704b3e0d5a256"
2532+
integrity sha512-55LYmrDdKb4jt+qr8qE8U3al62ZANp3FhfVaNPOaAmdTh0jHdD8M3yf5HKFlr5xVkVO4eV/F/J2NCfpbh+pEXQ==
2533+
2534+
"@module-federation/[email protected]":
2535+
version "0.8.4"
2536+
resolved "https://registry.yarnpkg.com/@module-federation/runtime-tools/-/runtime-tools-0.8.4.tgz#ddf8461fe9b5d5e962511f4e5b622008ee46bde8"
2537+
integrity sha512-fjVOsItJ1u5YY6E9FnS56UDwZgqEQUrWFnouRiPtK123LUuqUI9FH4redZoKWlE1PB0ir1Z3tnqy8eFYzPO38Q==
25332538
dependencies:
2534-
"@module-federation/runtime" "0.5.1"
2535-
"@module-federation/webpack-bundler-runtime" "0.5.1"
2539+
"@module-federation/runtime" "0.8.4"
2540+
"@module-federation/webpack-bundler-runtime" "0.8.4"
25362541

2537-
"@module-federation/runtime@0.5.1":
2538-
version "0.5.1"
2539-
resolved "https://registry.yarnpkg.com/@module-federation/runtime/-/runtime-0.5.1.tgz#b548a75e2068952ff66ad717cbf73fc921edd5d7"
2540-
integrity sha512-xgiMUWwGLWDrvZc9JibuEbXIbhXg6z2oUkemogSvQ4LKvrl/n0kbqP1Blk669mXzyWbqtSp6PpvNdwaE1aN5xQ==
2542+
"@module-federation/runtime@0.8.4":
2543+
version "0.8.4"
2544+
resolved "https://registry.yarnpkg.com/@module-federation/runtime/-/runtime-0.8.4.tgz#7fc63e1b7dda0506bb2a70c1a52aa73513c5b508"
2545+
integrity sha512-yZeZ7z2Rx4gv/0E97oLTF3V6N25vglmwXGgoeju/W2YjsFvWzVtCDI7zRRb0mJhU6+jmSM8jP1DeQGbea/AiZQ==
25412546
dependencies:
2542-
"@module-federation/sdk" "0.5.1"
2547+
"@module-federation/error-codes" "0.8.4"
2548+
"@module-federation/sdk" "0.8.4"
25432549

2544-
"@module-federation/[email protected]":
2545-
version "0.5.1"
2546-
resolved "https://registry.yarnpkg.com/@module-federation/sdk/-/sdk-0.5.1.tgz#6c0a4053c23fa84db7aae7e4736496c541de7191"
2547-
integrity sha512-exvchtjNURJJkpqjQ3/opdbfeT2wPKvrbnGnyRkrwW5o3FH1LaST1tkiNviT6OXTexGaVc2DahbdniQHVtQ7pA==
2550+
"@module-federation/[email protected]":
2551+
version "0.8.4"
2552+
resolved "https://registry.yarnpkg.com/@module-federation/sdk/-/sdk-0.8.4.tgz#956e178e104d640482e5afe93c7e3a095a589807"
2553+
integrity sha512-waABomIjg/5m1rPDBWYG4KUhS5r7OUUY7S+avpaVIY/tkPWB3ibRDKy2dNLLAMaLKq0u+B1qIdEp4NIWkqhqpg==
2554+
dependencies:
2555+
isomorphic-rslog "0.0.6"
25482556

2549-
"@module-federation/webpack-bundler-runtime@0.5.1":
2550-
version "0.5.1"
2551-
resolved "https://registry.yarnpkg.com/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.5.1.tgz#ef626af0d57e3568c474d66d7d3797366e09cafd"
2552-
integrity sha512-mMhRFH0k2VjwHt3Jol9JkUsmI/4XlrAoBG3E0o7HoyoPYv1UFOWyqAflfANcUPgbYpvqmyLzDcO+3IT36LXnrA==
2557+
"@module-federation/webpack-bundler-runtime@0.8.4":
2558+
version "0.8.4"
2559+
resolved "https://registry.yarnpkg.com/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.8.4.tgz#c01f5a5c5d61664c21ac6c479ebe9d8bf09d22d6"
2560+
integrity sha512-HggROJhvHPUX7uqBD/XlajGygMNM1DG0+4OAkk8MBQe4a18QzrRNzZt6XQbRTSG4OaEoyRWhQHvYD3Yps405tQ==
25532561
dependencies:
2554-
"@module-federation/runtime" "0.5.1"
2555-
"@module-federation/sdk" "0.5.1"
2562+
"@module-federation/runtime" "0.8.4"
2563+
"@module-federation/sdk" "0.8.4"
25562564

25572565
"@netlify/functions@^1.6.0":
25582566
version "1.6.0"
@@ -3208,73 +3216,73 @@
32083216
fs-extra "^11.1.1"
32093217
lodash "^4.17.21"
32103218

3211-
"@rspack/binding-darwin-arm64@1.1.1":
3212-
version "1.1.1"
3213-
resolved "https://registry.yarnpkg.com/@rspack/binding-darwin-arm64/-/binding-darwin-arm64-1.1.1.tgz#e03df97bebab2ef6ccbbef940c8ef092b37c8336"
3214-
integrity sha512-BnvGPWObGZ2ZVnxe4K3NKwAWxYubOJvfwporXWD3NgkzeV5xJqGBFWRDnr/nfsFpgCTI8goxK5db/wb7NVzLqg==
3215-
3216-
"@rspack/binding-darwin-x64@1.1.1":
3217-
version "1.1.1"
3218-
resolved "https://registry.yarnpkg.com/@rspack/binding-darwin-x64/-/binding-darwin-x64-1.1.1.tgz#ce3893eee19e4f43b27e56b0fd2737b97efd69c0"
3219-
integrity sha512-aiwJRkPGAg99vCrG/C9I87Fh9TShOAkzpf2yeJEZL4gwTj9A8wrc/xlrCFn1BDkbPnGYz62oCR7z6JLIDgYLuA==
3220-
3221-
"@rspack/binding-linux-arm64-gnu@1.1.1":
3222-
version "1.1.1"
3223-
resolved "https://registry.yarnpkg.com/@rspack/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.1.tgz#b9ba4d0cfc39fec5c2db9d3f75327c3b8a383e96"
3224-
integrity sha512-2Z8YxH4+V0MiNhVQ2IFELDIFtykIdKgmOmGr/PuRQMHMxSn8AKo5uqBD30sZqe0+gryplZwK3hyrBETHOmSltQ==
3225-
3226-
"@rspack/binding-linux-arm64-musl@1.1.1":
3227-
version "1.1.1"
3228-
resolved "https://registry.yarnpkg.com/@rspack/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.1.tgz#bb98d98d703c6a0c69489975821a3d3236fa91cf"
3229-
integrity sha512-l+cJd3wAxBt523Min7qN+G5s3SU0rif9Yq2AFWWl+R6IvmnMlMq6sAAyiyogUidFmJ5XIKSJJBTBnvLF3g4ezg==
3230-
3231-
"@rspack/binding-linux-x64-gnu@1.1.1":
3232-
version "1.1.1"
3233-
resolved "https://registry.yarnpkg.com/@rspack/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.1.tgz#17d7ceac270ffc5980a16e31badef68136b31d51"
3234-
integrity sha512-goaDDrXNulR7FcvUfj8AjhF3g7IXUttjQ4QsfY2xz7s20tDETlq5HpcM2A8GEI6lqkPAv/ITU0AynLK7bfyr4A==
3235-
3236-
"@rspack/binding-linux-x64-musl@1.1.1":
3237-
version "1.1.1"
3238-
resolved "https://registry.yarnpkg.com/@rspack/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.1.tgz#bfc6363ae73ffd04e7af00f134d640ec0407a730"
3239-
integrity sha512-T4RRn9ycxUHAfZJpfNRy+DdfevTXIZqox+NNg/N3d+Pqj5QS3zqpHBfPLC2mIIN1dw55BoshRIP2C1hUG0Fk6g==
3240-
3241-
"@rspack/binding-win32-arm64-msvc@1.1.1":
3242-
version "1.1.1"
3243-
resolved "https://registry.yarnpkg.com/@rspack/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.1.tgz#efbd8c90d0097907104da2f5d75416655cfb0f60"
3244-
integrity sha512-FHIPpueFc/+vWdZeVWRYWW0Z0IsDIHy+WhWxITeLjOVGsUN4rhaztYOausD7WsOlOhmR0SddeOYtRs/BR35wig==
3245-
3246-
"@rspack/binding-win32-ia32-msvc@1.1.1":
3247-
version "1.1.1"
3248-
resolved "https://registry.yarnpkg.com/@rspack/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.1.1.tgz#73f7c78bb4398e009708e6523e20222967ec9568"
3249-
integrity sha512-pgXE45ATK/Iil/oXlqaGoWZ0x3SoQk4dAjJGK7TzQuek6UEoJbLQL+W1ufe/iUxz67ICAmUvq5NH2ftOhEE2SA==
3250-
3251-
"@rspack/binding-win32-x64-msvc@1.1.1":
3252-
version "1.1.1"
3253-
resolved "https://registry.yarnpkg.com/@rspack/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.1.tgz#5b65e210d9a0dc042059399469ca5beeea54b1ee"
3254-
integrity sha512-z/kdbB+uhMi+H4podjTE7bfUpahACUuPOZPUtAAA6PMgRyiigBTK5UFYN35D30MONwZP4yNiLvPjurwiLw7EpA==
3255-
3256-
"@rspack/binding@1.1.1":
3257-
version "1.1.1"
3258-
resolved "https://registry.yarnpkg.com/@rspack/binding/-/binding-1.1.1.tgz#e37e0c34e723655775d33a72ba663c84a1310c0f"
3259-
integrity sha512-BRFliHbErqWrUo9X9bdik9WTRi6EgrJSQbbUiVeIYgW4gzYdfHUohgTkWo2Byu36LZolKrEjq/Uq2A8q/tc0YA==
3219+
"@rspack/binding-darwin-arm64@1.2.0-alpha.0":
3220+
version "1.2.0-alpha.0"
3221+
resolved "https://registry.yarnpkg.com/@rspack/binding-darwin-arm64/-/binding-darwin-arm64-1.2.0-alpha.0.tgz#234a0c42f6e89a2589f53ad8c44b2e85638bc77b"
3222+
integrity sha512-EPprIe6BrkJ9XuWL5HBXJFaH4vvt5C2kBTvyu+t5E3wacyH9A0gIDaMOEmH30Kt3zl4B07OCBC1nCiJ1sTtimw==
3223+
3224+
"@rspack/binding-darwin-x64@1.2.0-alpha.0":
3225+
version "1.2.0-alpha.0"
3226+
resolved "https://registry.yarnpkg.com/@rspack/binding-darwin-x64/-/binding-darwin-x64-1.2.0-alpha.0.tgz#b40778afa61292e543c812d9790e852c52145aef"
3227+
integrity sha512-ACwdgWg0V9j0o3gs1wvhqRJ4xui82L+Fii9Fa74az7P974iWO0ZHw4QIUaO5r434+v9OWMqpyBRN1M7cBrx3GA==
3228+
3229+
"@rspack/binding-linux-arm64-gnu@1.2.0-alpha.0":
3230+
version "1.2.0-alpha.0"
3231+
resolved "https://registry.yarnpkg.com/@rspack/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.0-alpha.0.tgz#d9bdbc5835a7c69afc646c221a58ff7a0f0671fa"
3232+
integrity sha512-Ex9SviDikz9E36R4I5si/626FsYOJ35l1Lb+DCRUijjjsvoq4k8Shi8csyBfubR+JZ1M0uOXjJftu1Gm5z8Q0Q==
3233+
3234+
"@rspack/binding-linux-arm64-musl@1.2.0-alpha.0":
3235+
version "1.2.0-alpha.0"
3236+
resolved "https://registry.yarnpkg.com/@rspack/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.0-alpha.0.tgz#e774394097e711a2791e29842d21a2e65730a335"
3237+
integrity sha512-U320xZmTcTwQ0BR8yIzE1L4olMCqzYkT3VFjXPR6iok/Mj0xjfk/SiKhLoZml473qQrHSGaFJ321cp02zgTFJg==
3238+
3239+
"@rspack/binding-linux-x64-gnu@1.2.0-alpha.0":
3240+
version "1.2.0-alpha.0"
3241+
resolved "https://registry.yarnpkg.com/@rspack/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.0-alpha.0.tgz#8393f4c423403fe2d1958ed8a916f189676a6e47"
3242+
integrity sha512-GNur7VXJ29NtJhY8PYgv3Fv1Zxbx0XZhDUj/+7Wp40CAXRFsLgXScZIRh2U30TECYaihboZ7BD+xugv8MQPDoA==
3243+
3244+
"@rspack/binding-linux-x64-musl@1.2.0-alpha.0":
3245+
version "1.2.0-alpha.0"
3246+
resolved "https://registry.yarnpkg.com/@rspack/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.0-alpha.0.tgz#5685699b5679dcbba47722ed8b278896247da777"
3247+
integrity sha512-0IdswzpG9+sgxvGu7KTwSeqfV0hvciaHMoZvGklfZa2txpcUqAg4ASp7uxrNaUo+G2a1fTUMOtP9351Cnl8DBg==
3248+
3249+
"@rspack/binding-win32-arm64-msvc@1.2.0-alpha.0":
3250+
version "1.2.0-alpha.0"
3251+
resolved "https://registry.yarnpkg.com/@rspack/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.0-alpha.0.tgz#4af6243595e394ba6f5349c6ae7f7f6575256d55"
3252+
integrity sha512-FcFgoWGjSrCfJwDZY5bDA2aO02l5BP7qdyW6ehjwBiMxNZyeSbGvKz3jXl5TtTHR1IgdLzi9kEJkTPYLLMiE1A==
3253+
3254+
"@rspack/binding-win32-ia32-msvc@1.2.0-alpha.0":
3255+
version "1.2.0-alpha.0"
3256+
resolved "https://registry.yarnpkg.com/@rspack/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.2.0-alpha.0.tgz#7761f5aa4eb7a7ff4e0874a3481ba38dcd8b1759"
3257+
integrity sha512-cZYFJw6DKCaPPz9VDJPndZ9KSp+/eedgt11Mv8OTpq+MJTUjB2HjtcjqJh8xxVcp3IuwvSMndTkC69WWt/4feA==
3258+
3259+
"@rspack/binding-win32-x64-msvc@1.2.0-alpha.0":
3260+
version "1.2.0-alpha.0"
3261+
resolved "https://registry.yarnpkg.com/@rspack/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.0-alpha.0.tgz#c3ba42ed10bb6156b6cca59a6fb1512acad6f0fa"
3262+
integrity sha512-gfOqb/rq5716NV+Vbk5MteBhV4VhJeSoh2+dRQjdy4EN1wPZ+Uebs9ORVrT9uRjY3JrPn/5PkAHJXtgaOA9Uyg==
3263+
3264+
"@rspack/binding@1.2.0-alpha.0":
3265+
version "1.2.0-alpha.0"
3266+
resolved "https://registry.yarnpkg.com/@rspack/binding/-/binding-1.2.0-alpha.0.tgz#24f2239b02cff6876edac382588d42ec2f980121"
3267+
integrity sha512-rtmDScjtGUxv1zA1m3jXecuX2LsgNp4aWaAjOowHasoO1YqfHK0fMyprCiPowTjoHtpZ7Xt/tnMhii0GlGIITQ==
32603268
optionalDependencies:
3261-
"@rspack/binding-darwin-arm64" "1.1.1"
3262-
"@rspack/binding-darwin-x64" "1.1.1"
3263-
"@rspack/binding-linux-arm64-gnu" "1.1.1"
3264-
"@rspack/binding-linux-arm64-musl" "1.1.1"
3265-
"@rspack/binding-linux-x64-gnu" "1.1.1"
3266-
"@rspack/binding-linux-x64-musl" "1.1.1"
3267-
"@rspack/binding-win32-arm64-msvc" "1.1.1"
3268-
"@rspack/binding-win32-ia32-msvc" "1.1.1"
3269-
"@rspack/binding-win32-x64-msvc" "1.1.1"
3270-
3271-
"@rspack/core@^1.1.1":
3272-
version "1.1.1"
3273-
resolved "https://registry.yarnpkg.com/@rspack/core/-/core-1.1.1.tgz#69f795225e31f51dff6b0ccfcebcc07accdac4c8"
3274-
integrity sha512-khYNAho2evyc7N5mYk4K6B587ou/dN1CDCqWrSDeZZNFFQHtuEp5T3kL1ntsKY7agObQhI60osCYaxFUPs0yww==
3275-
dependencies:
3276-
"@module-federation/runtime-tools" "0.5.1"
3277-
"@rspack/binding" "1.1.1"
3269+
"@rspack/binding-darwin-arm64" "1.2.0-alpha.0"
3270+
"@rspack/binding-darwin-x64" "1.2.0-alpha.0"
3271+
"@rspack/binding-linux-arm64-gnu" "1.2.0-alpha.0"
3272+
"@rspack/binding-linux-arm64-musl" "1.2.0-alpha.0"
3273+
"@rspack/binding-linux-x64-gnu" "1.2.0-alpha.0"
3274+
"@rspack/binding-linux-x64-musl" "1.2.0-alpha.0"
3275+
"@rspack/binding-win32-arm64-msvc" "1.2.0-alpha.0"
3276+
"@rspack/binding-win32-ia32-msvc" "1.2.0-alpha.0"
3277+
"@rspack/binding-win32-x64-msvc" "1.2.0-alpha.0"
3278+
3279+
"@rspack/core@1.2.0-alpha.0":
3280+
version "1.2.0-alpha.0"
3281+
resolved "https://registry.yarnpkg.com/@rspack/core/-/core-1.2.0-alpha.0.tgz#942fd797b923215c6b8826a1573c0db09504a0e3"
3282+
integrity sha512-YiD0vFDj+PfHs3ZqJwPNhTYyVTb4xR6FpOI5WJ4jJHV4lgdErS+RChTCPhf1xeqxfuTSSnFA7UeqosLhBuNSqQ==
3283+
dependencies:
3284+
"@module-federation/runtime-tools" "0.8.4"
3285+
"@rspack/binding" "1.2.0-alpha.0"
32783286
"@rspack/lite-tapable" "1.0.1"
32793287
caniuse-lite "^1.0.30001616"
32803288

@@ -10511,6 +10519,11 @@ isobject@^3.0.1:
1051110519
resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
1051210520
integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==
1051310521

10522+
10523+
version "0.0.6"
10524+
resolved "https://registry.yarnpkg.com/isomorphic-rslog/-/isomorphic-rslog-0.0.6.tgz#abf13c77b545b03e5ab3bc376e6de720e07eb190"
10525+
integrity sha512-HM0q6XqQ93psDlqvuViNs/Ea3hAyGDkIdVAHlrEocjjAwGrs1fZ+EdQjS9eUPacnYB7Y8SoDdSY3H8p3ce205A==
10526+
1051410527
istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0:
1051510528
version "3.2.0"
1051610529
resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3"

0 commit comments

Comments
 (0)