Skip to content

Commit 79e3250

Browse files
committed
Merge branch 'master' of github.com:rescript-lang/rescript-lang.org into vlk/cloudflare-workers
2 parents 08460e1 + 50f1807 commit 79e3250

File tree

5 files changed

+33
-23
lines changed

5 files changed

+33
-23
lines changed

.gitignore

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,11 @@ lib/
2424
.vercel
2525

2626
src/**/*.mjs
27+
src/**/*.jsx
2728
scripts/gendocs.mjs
2829
scripts/generate_*.mjs
30+
scripts/gendocs.jsx
31+
scripts/generate_*.jsx
2932

3033
# Generated via generate-llms script
3134
public/llms/manual/**/llm*.txt
@@ -42,7 +45,9 @@ build
4245
mdx-manifest.json
4346

4447
app/**/*.mjs
48+
app/**/*.jsx
4549
!_shims.mjs
50+
!_shims.jsx
4651

4752
# Yarn
4853
.yarn/*
@@ -53,4 +58,7 @@ app/**/*.mjs
5358
!.yarn/versions
5459

5560
# wrangler
56-
.wrangler
61+
.wrangler
62+
63+
# Scripts generated from rolldown to convert them from .jsx files to .mjs files
64+
_scripts

app/routes.res

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -23,25 +23,25 @@ let beltPaths = {
2323
}
2424

2525
let stdlibRoutes =
26-
stdlibPaths->Array.map(path => route(path, "./routes/ApiRoute.mjs", ~options={id: path}))
26+
stdlibPaths->Array.map(path => route(path, "./routes/ApiRoute.jsx", ~options={id: path}))
2727

2828
let beltRoutes =
29-
beltPaths->Array.map(path => route(path, "./routes/ApiRoute.mjs", ~options={id: path}))
29+
beltPaths->Array.map(path => route(path, "./routes/ApiRoute.jsx", ~options={id: path}))
3030

3131
let default = [
32-
index("./routes/LandingPageRoute.mjs"),
33-
route("packages", "./routes/PackagesRoute.mjs"),
34-
route("try", "./routes/TryRoute.mjs"),
35-
route("syntax-lookup", "./routes/SyntaxLookupRoute.mjs", ~options={id: "syntax-lookup"}),
36-
route("blog", "./routes/BlogRoute.mjs", ~options={id: "blog-index"}),
37-
route("blog/archived", "./routes/BlogRoute.mjs", ~options={id: "blog-archived"}),
38-
route("docs", "./routes/DocsOverview.mjs", ~options={id: "docs-overview"}),
39-
route("docs/manual/api/stdlib", "./routes/ApiRoute.mjs", ~options={id: "api-stdlib"}),
40-
route("docs/manual/api/introduction", "./routes/ApiRoute.mjs", ~options={id: "api-intro"}),
41-
route("docs/manual/api/belt", "./routes/ApiRoute.mjs", ~options={id: "api-belt"}),
42-
route("docs/manual/api/dom", "./routes/ApiRoute.mjs", ~options={id: "api-dom"}),
32+
index("./routes/LandingPageRoute.jsx"),
33+
route("packages", "./routes/PackagesRoute.jsx"),
34+
route("try", "./routes/TryRoute.jsx"),
35+
route("syntax-lookup", "./routes/SyntaxLookupRoute.jsx", ~options={id: "syntax-lookup"}),
36+
route("blog", "./routes/BlogRoute.jsx", ~options={id: "blog-index"}),
37+
route("blog/archived", "./routes/BlogRoute.jsx", ~options={id: "blog-archived"}),
38+
route("docs", "./routes/DocsOverview.jsx", ~options={id: "docs-overview"}),
39+
route("docs/manual/api/stdlib", "./routes/ApiRoute.jsx", ~options={id: "api-stdlib"}),
40+
route("docs/manual/api/introduction", "./routes/ApiRoute.jsx", ~options={id: "api-intro"}),
41+
route("docs/manual/api/belt", "./routes/ApiRoute.jsx", ~options={id: "api-belt"}),
42+
route("docs/manual/api/dom", "./routes/ApiRoute.jsx", ~options={id: "api-dom"}),
4343
...stdlibRoutes,
4444
...beltRoutes,
45-
...mdxRoutes("./routes/MdxRoute.mjs"),
46-
route("*", "./routes/NotFoundRoute.mjs"),
45+
...mdxRoutes("./routes/MdxRoute.jsx"),
46+
route("*", "./routes/NotFoundRoute.jsx"),
4747
]

package.json

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,17 @@
1414
"res:watch": "rescript watch",
1515
"res:clean": "rescript clean",
1616
"res:build": "rescript build",
17-
"build": "rescript build && yarn update-index && react-router build",
17+
"build": "rescript build && yarn build-scripts && yarn update-index && react-router build",
1818
"test": "node scripts/test-examples.mjs && node scripts/test-hrefs.mjs",
19+
"update-index": "yarn generate-llms && node _scripts/generate_feed.mjs > public/blog/feed.xml",
1920
"reanalyze": "rescript-tools reanalyze -all-cmt .",
20-
"update-index": "yarn generate-llms && node scripts/generate_feed.mjs > public/blog/feed.xml",
2121
"sync-bundles": "node scripts/sync-playground-bundles.mjs",
22-
"generate-llms": "node scripts/generate_llms.mjs",
22+
"generate-llms": "node _scripts/generate_llms.mjs",
2323
"format": "prettier . --write --experimental-cli && rescript format",
2424
"ci:format": "prettier . --check --experimental-cli",
2525
"preview": "yarn build && static-server build/client",
26-
"convert-images": "auto-convert-images"
26+
"convert-images": "auto-convert-images",
27+
"build-scripts": "yarn dlx tsdown scripts/*.jsx -d _scripts --no-clean --ext .mjs"
2728
},
2829
"dependencies": {
2930
"@babel/generator": "^7.24.7",
@@ -95,4 +96,4 @@
9596
"vite-plugin-page-reload": "^0.2.2",
9697
"wrangler": "^4.52.0"
9798
}
98-
}
99+
}

react-router.config.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ const mdx = init({
1111
aliases: ["blog", "docs", "community", "syntax-lookup"],
1212
});
1313

14-
const { stdlibPaths } = await import("./app/routes.mjs");
14+
const { stdlibPaths } = await import("./app/routes.jsx");
1515

1616
export default {
1717
ssr: false,

rescript.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"name": "rescript-lang.org",
33
"namespace": false,
44
"jsx": {
5+
"preserve": true,
56
"version": 4
67
},
78
"dependencies": ["@rescript/react", "@rescript/webapi"],
@@ -27,7 +28,7 @@
2728
"warnings": {
2829
"error": "+8"
2930
},
30-
"suffix": ".mjs",
31+
"suffix": ".jsx",
3132
"gentypeconfig": {
3233
"language": "untyped",
3334
"shims": [],

0 commit comments

Comments
 (0)