Skip to content

Commit a160322

Browse files
chore: update engine requirements, use @docusaurus/faster (#21)
* chore: allow pnpm only, add 'dev' script as 'start' alias * chore: require pnpm >=10 and node >= 22.14 * chore: use @docusaurus/faster
1 parent e9dc78b commit a160322

File tree

3 files changed

+7610
-5407
lines changed

3 files changed

+7610
-5407
lines changed

docusaurus.config.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,19 @@ import type * as Preset from '@docusaurus/preset-classic'
55
// This runs in Node.js - Don't use client-side code here (browser APIs, JSX...)
66

77
const config: Config = {
8+
// "engine" config
9+
future: {
10+
experimental_faster: {
11+
swcJsLoader: true,
12+
swcJsMinimizer: true,
13+
swcHtmlMinimizer: true,
14+
lightningCssMinimizer: true,
15+
rspackBundler: true,
16+
mdxCrossCompilerCache: true,
17+
},
18+
},
19+
20+
// Website config
821
title: 'PoliNetwork Docs',
922
tagline: 'Technical Documentation for PoliNetwork',
1023
favicon: 'img/favicon.ico',

package.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@
33
"version": "0.0.0",
44
"private": true,
55
"scripts": {
6+
"preinstall": "npx only-allow pnpm",
67
"docusaurus": "docusaurus",
78
"start": "docusaurus start",
9+
"dev": "pnpm run start",
810
"build": "docusaurus build",
911
"swizzle": "docusaurus swizzle",
1012
"deploy": "docusaurus deploy",
@@ -18,6 +20,7 @@
1820
},
1921
"dependencies": {
2022
"@docusaurus/core": "3.7.0",
23+
"@docusaurus/faster": "^3.7.0",
2124
"@docusaurus/preset-classic": "3.7.0",
2225
"@mdx-js/react": "^3.0.0",
2326
"clsx": "^2.0.0",
@@ -51,6 +54,7 @@
5154
]
5255
},
5356
"engines": {
54-
"node": ">=18.0"
57+
"node": ">=22.14",
58+
"pnpm": ">=10"
5559
}
5660
}

0 commit comments

Comments
 (0)