Skip to content

Commit 486eec5

Browse files
authored
[codex] Enable concurrent prerendering (#1292)
* chore: enable concurrent prerendering * set to 12 * format * chore: use available parallelism for prerender
1 parent 4a4c2ef commit 486eec5

5 files changed

Lines changed: 340 additions & 318 deletions

File tree

apps/docs/package.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"author": "Patrick Ecker <ryyppy@users.noreply.github.com>",
77
"type": "module",
88
"scripts": {
9-
"build:scripts": "cd ../.. && yarn dlx tsdown@0.21.7 apps/docs/scripts/*.jsx -d apps/docs/_scripts --no-clean --ext .mjs",
9+
"build:scripts": "cd ../.. && yarn dlx tsdown@0.22.0 apps/docs/scripts/*.jsx -d apps/docs/_scripts --no-clean --ext .mjs",
1010
"build:generate-llms": "node _scripts/generate_llms.mjs",
1111
"build:generate-sitemap": "node _scripts/generate_sitemap.mjs build/client out",
1212
"build:res": "rescript build --warn-error +3+8+11+12+26+27+31+32+33+34+35+39+44+45+110",
@@ -40,7 +40,7 @@
4040
"@headlessui/react": "^2.2.9",
4141
"@mdx-js/mdx": "^3.1.1",
4242
"@node-cli/static-server": "^3.1.10",
43-
"@react-router/node": "^7.14.0",
43+
"@react-router/node": "^7.15.0",
4444
"@rescript-lang/playground": "workspace:*",
4545
"@rescript-lang/shared": "workspace:*",
4646
"@rescript/react": "^0.14.2",
@@ -56,8 +56,8 @@
5656
"react": "^19.2.4",
5757
"react-dom": "^19.2.4",
5858
"react-markdown": "^10.1.0",
59-
"react-router": "^7.14.0",
60-
"react-router-dom": "^7.14.0",
59+
"react-router": "^7.15.0",
60+
"react-router-dom": "^7.15.0",
6161
"rehype-slug": "^6.0.0",
6262
"rehype-stringify": "^10.0.1",
6363
"remark": "^15.0.1",
@@ -71,11 +71,11 @@
7171
"vfile-matter": "^5.0.1"
7272
},
7373
"devDependencies": {
74-
"@react-router/dev": "^7.14.0",
75-
"@tailwindcss/vite": "^4.2.2",
74+
"@react-router/dev": "^7.15.0",
75+
"@tailwindcss/vite": "^4.3.0",
7676
"@types/react": "^19.2.14",
7777
"@vitejs/plugin-react": "^6.0.1",
78-
"@vitest/browser-playwright": "^4.1.2",
78+
"@vitest/browser-playwright": "^4.1.5",
7979
"auto-image-converter": "^2.2.0",
8080
"chokidar": "^4.0.3",
8181
"cypress": "^15.13.1",
@@ -90,11 +90,11 @@
9090
"tailwindcss": "^4",
9191
"to-vfile": "^8.0.0",
9292
"vfile-reporter": "^8.1.1",
93-
"vite": "^8.0.3",
93+
"vite": "^8.0.11",
9494
"vite-plugin-devtools-json": "^1.0.0",
9595
"vite-plugin-env-compatible": "^2.0.1",
9696
"vite-plugin-page-reload": "^0.2.3",
97-
"vitest": "^4.1.2",
97+
"vitest": "^4.1.5",
9898
"vitest-browser-react": "^2.2.0",
9999
"wrangler": "^4.85.0"
100100
},

apps/docs/react-router.config.mjs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
import * as fs from "node:fs";
2+
import * as os from "node:os";
23

34
const { stdlibPaths } = await import("./app/DocsRoutes.jsx");
45

56
export default {
67
ssr: false,
78

8-
async prerender({ getStaticPaths }) {
9-
return [...(await getStaticPaths()), ...stdlibPaths];
9+
prerender: {
10+
concurrency: os.availableParallelism(),
11+
async paths({ getStaticPaths }) {
12+
return [...(await getStaticPaths()), ...stdlibPaths];
13+
},
1014
},
1115
buildEnd: async () => {
1216
fs.cpSync("./build/client", "./out", { recursive: true });

apps/guide/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"@babel/generator": "^7.29.1",
1717
"@babel/parser": "^7.29.2",
1818
"@babel/types": "^7.29.0",
19-
"@react-router/node": "^7.14.0",
19+
"@react-router/node": "^7.15.0",
2020
"@rescript-lang/playground": "workspace:*",
2121
"@rescript-lang/shared": "workspace:*",
2222
"@rescript/react": "^0.14.2",
@@ -25,8 +25,8 @@
2525
"react": "^19.2.4",
2626
"react-dom": "^19.2.4",
2727
"react-markdown": "^10.1.0",
28-
"react-router": "^7.14.0",
29-
"react-router-dom": "^7.14.0",
28+
"react-router": "^7.15.0",
29+
"react-router-dom": "^7.15.0",
3030
"remark-comment": "^1.0.0",
3131
"remark-frontmatter": "^5.0.0",
3232
"remark-gfm": "^4.0.1",
@@ -37,14 +37,14 @@
3737
"vfile-matter": "^5.0.1"
3838
},
3939
"devDependencies": {
40-
"@react-router/dev": "^7.14.0",
40+
"@react-router/dev": "^7.15.0",
4141
"@vitejs/plugin-react": "^6.0.1",
42-
"@vitest/browser-playwright": "^4.1.2",
42+
"@vitest/browser-playwright": "^4.1.5",
4343
"lightningcss": "^1.32.0",
4444
"playwright": "^1.59.1",
45-
"vite": "^8.0.3",
45+
"vite": "^8.0.11",
4646
"vite-plugin-env-compatible": "^2.0.1",
47-
"vitest": "^4.1.2",
47+
"vitest": "^4.1.5",
4848
"vitest-browser-react": "^2.2.0"
4949
},
5050
"engines": {

packages/playground/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@
1111
"lz-string": "^1.5.0",
1212
"react": "^19.2.4",
1313
"react-dom": "^19.2.4",
14-
"react-router": "^7.14.0"
14+
"react-router": "^7.15.0"
1515
}
1616
}

0 commit comments

Comments
 (0)