Skip to content

Commit aa466d9

Browse files
authoredOct 31, 2024··
chore: bump docusaurus to canary verison (#428)
Support for building projects via rspack has been added in the latest Canary version of Docusaurus, which significantly improves compilation speed. ```bash ❯ hyperfine --prepare 'pnpm clear' --runs 5 'DOCUSAURUS_FASTER=false pnpm build' 'DOCUSAURUS_FASTER=true pnpm build' Benchmark 1: DOCUSAURUS_FASTER=false pnpm build Time (mean ± σ): 70.715 s ± 17.150 s [User: 134.096 s, System: 31.651 s] Range (min … max): 52.330 s … 88.497 s 5 runs Benchmark 2: DOCUSAURUS_FASTER=true pnpm build Time (mean ± σ): 30.094 s ± 4.572 s [User: 64.061 s, System: 28.384 s] Range (min … max): 25.832 s … 37.655 s 5 runs Summary DOCUSAURUS_FASTER=true pnpm build ran 2.35 ± 0.67 times faster than DOCUSAURUS_FASTER=false pnpm build ``` see: facebook/docusaurus#10556 (comment) ```release-note None ```
1 parent c03925c commit aa466d9

File tree

3 files changed

+4127
-4821
lines changed

3 files changed

+4127
-4821
lines changed
 

‎docusaurus.config.js

+5-18
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ const config = {
2020
},
2121
themes: ['@docusaurus/theme-mermaid'],
2222

23+
future: {
24+
experimental_faster: true,
25+
},
26+
2327
presets: [
2428
[
2529
"classic",
@@ -104,7 +108,7 @@ const config = {
104108
([versionName, versionUrl]) => ({
105109
label: versionName,
106110
href: versionUrl,
107-
})
111+
}),
108112
),
109113
{
110114
to: "/versions",
@@ -244,23 +248,6 @@ const config = {
244248
},
245249
],
246250
],
247-
webpack: {
248-
jsLoader: (isServer) => ({
249-
loader: require.resolve("swc-loader"),
250-
options: {
251-
jsc: {
252-
parser: {
253-
syntax: "typescript",
254-
tsx: true,
255-
},
256-
target: "es2017",
257-
},
258-
module: {
259-
type: isServer ? "commonjs" : "es6",
260-
},
261-
},
262-
}),
263-
},
264251
scripts: [
265252
{
266253
src: "https://analytics.halo.run/script.js",

‎package.json

+9-10
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,13 @@
2828
]
2929
},
3030
"dependencies": {
31-
"@docusaurus/core": "3.4.0",
32-
"@docusaurus/plugin-client-redirects": "^3.4.0",
33-
"@docusaurus/preset-classic": "3.4.0",
34-
"@docusaurus/theme-classic": "3.4.0",
35-
"@docusaurus/theme-common": "3.4.0",
36-
"@docusaurus/theme-mermaid": "3.4.0",
31+
"@docusaurus/core": "3.5.2-canary-6127",
32+
"@docusaurus/faster": "3.5.2-canary-6127",
33+
"@docusaurus/plugin-client-redirects": "3.5.2-canary-6127",
34+
"@docusaurus/preset-classic": "3.5.2-canary-6127",
35+
"@docusaurus/theme-classic": "3.5.2-canary-6127",
36+
"@docusaurus/theme-common": "3.5.2-canary-6127",
37+
"@docusaurus/theme-mermaid": "3.5.2-canary-6127",
3738
"@mdx-js/react": "^3.0.0",
3839
"@svgr/webpack": "^5.5.0",
3940
"clsx": "^1.2.1",
@@ -47,12 +48,10 @@
4748
"url-loader": "^4.1.1"
4849
},
4950
"devDependencies": {
50-
"@docusaurus/module-type-aliases": "^3.4.0",
51-
"@swc/core": "^1.5.7",
51+
"@docusaurus/module-type-aliases": "3.5.2-canary-6127",
5252
"husky": "^7.0.4",
5353
"markdownlint": "^0.25.1",
54-
"markdownlint-cli2": "^0.4.0",
55-
"swc-loader": "^0.2.6"
54+
"markdownlint-cli2": "^0.4.0"
5655
},
5756
"engines": {
5857
"node": ">=18.0"

‎pnpm-lock.yaml

+4,113-4,793
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)
Please sign in to comment.