Move Pazisme Mod page to a standalone HTML (#86)
Build / build (push) Successful in 56s
Lint / lint (push) Failing after 11s

Co-authored-by: Julien Valverdé <julien.valverde@mailo.com>
Co-authored-by: Renovate Bot <renovate-bot@valverde.cloud>
Reviewed-on: #86
This commit was merged in pull request #86.
This commit is contained in:
2026-05-19 19:20:39 +02:00
parent fa086ac840
commit 82904cf000
15 changed files with 326 additions and 458 deletions
+16 -16
View File
@@ -1,6 +1,6 @@
{
"name": "@website/server",
"packageManager": "bun@1.2.22",
"packageManager": "bun@1.3.14",
"private": true,
"type": "module",
"scripts": {
@@ -15,25 +15,25 @@
"clean:modules": "rm -rf node_modules"
},
"dependencies": {
"@effect/opentelemetry": "^0.59.0",
"@effect/platform": "^0.93.0",
"@effect/platform-bun": "^0.86.0",
"@effect/platform-node": "^0.103.0",
"@effect/rpc": "^0.72.0",
"@opentelemetry/exporter-trace-otlp-http": "^0.208.0",
"@opentelemetry/sdk-metrics": "^2.1.0",
"@opentelemetry/sdk-trace-base": "^2.1.0",
"@opentelemetry/sdk-trace-node": "^2.1.0",
"@opentelemetry/sdk-trace-web": "^2.1.0",
"@effect/opentelemetry": "^0.63.0",
"@effect/platform": "^0.96.1",
"@effect/platform-bun": "^0.89.0",
"@effect/platform-node": "^0.106.0",
"@effect/rpc": "^0.75.1",
"@opentelemetry/exporter-trace-otlp-http": "^0.218.0",
"@opentelemetry/sdk-metrics": "^2.7.1",
"@opentelemetry/sdk-trace-base": "^2.7.1",
"@opentelemetry/sdk-trace-node": "^2.7.1",
"@opentelemetry/sdk-trace-web": "^2.7.1",
"@website/common": "workspace:*",
"@website/webapp": "workspace:*",
"effect": "^3.17.13"
"effect": "^3.21.2"
},
"devDependencies": {
"@rollup/plugin-node-resolve": "^16.0.1",
"esbuild": "^0.27.0",
"rollup": "^4.52.0",
"@rollup/plugin-node-resolve": "^16.0.3",
"esbuild": "^0.28.0",
"rollup": "^4.60.4",
"rollup-plugin-esbuild": "^6.2.1",
"tsx": "^4.20.5"
"tsx": "^4.22.3"
}
}
+2 -2
View File
@@ -23,7 +23,7 @@ const makeProductionWebappRoute = Effect.fnUntraced(function*(route: HttpRouter.
return HttpRouter.all(route, Effect.gen(function*() {
const req = yield* HttpServerRequest.HttpServerRequest
const source = path.join(dist, req.url)
const source = path.join(dist, decodeURI(new URL(req.url, "http://localhost").pathname))
const exists = yield* fs.stat(source).pipe(
Effect.andThen(stat => stat.type === "File"),
Effect.catchAll(() => Effect.succeed(false)),
@@ -32,7 +32,7 @@ const makeProductionWebappRoute = Effect.fnUntraced(function*(route: HttpRouter.
return yield* HttpServerResponse.setHeader(
yield* HttpServerResponse.file(exists ? source : path.join(dist, "index.html")),
"Cache-Control",
`public, max-age=${Duration.toSeconds("365 days")}, immutable`
`public, max-age=${Duration.toSeconds("365 days")}, immutable`,
)
}))
})