diff --git a/web/src/routes/[handle]/[repo]/pulls/new/+page.svelte b/web/src/routes/[handle]/[repo]/pulls/new/+page.svelte
index 4c843f163..fca1016f3 100644
--- a/web/src/routes/[handle]/[repo]/pulls/new/+page.svelte
+++ b/web/src/routes/[handle]/[repo]/pulls/new/+page.svelte
@@ -19,7 +19,12 @@
});
-
+
diff --git a/web/src/routes/[handle]/[repo]/tree/[ref]/[...path]/+page.svelte b/web/src/routes/[handle]/[repo]/tree/[ref]/[...path]/+page.svelte
index 5faea38fe..9cbbd3e36 100644
--- a/web/src/routes/[handle]/[repo]/tree/[ref]/[...path]/+page.svelte
+++ b/web/src/routes/[handle]/[repo]/tree/[ref]/[...path]/+page.svelte
@@ -28,9 +28,7 @@
});
const resolvedRepo = $derived(asyncRepo ?? synchronousRepo);
- const repoName = $derived(
- resolvedRepo?.name ?? decodeURIComponent(page.params.repo ?? "")
- );
+ const repoName = $derived(resolvedRepo?.name ?? decodeURIComponent(page.params.repo ?? ""));
const filePath = $derived(data.path);
const treeTitle = $derived(`${filePath} · ${repoName} · Tangled`);
const treeDesc = $derived(`Viewing ${filePath} in ${repoName} on Tangled.`);
diff --git a/web/src/routes/_internal/indexnow/+server.ts b/web/src/routes/_internal/indexnow/+server.ts
index 89b2a6bb3..947eddc09 100644
--- a/web/src/routes/_internal/indexnow/+server.ts
+++ b/web/src/routes/_internal/indexnow/+server.ts
@@ -22,7 +22,7 @@ export const POST: RequestHandler = async (event) => {
return json({ error: "unauthorized" }, { status: 401 });
}
- let body: { urls?: string[] | string } = {};
+ let body: { urls?: string[] | string };
try {
body = await event.request.json();
} catch {
@@ -47,7 +47,9 @@ export const POST: RequestHandler = async (event) => {
const parsed = new URL(trimmed, allowedOrigin);
if (parsed.origin !== allowedOrigin) {
return json(
- { error: `invalid url domain: ${parsed.origin}. Only ${allowedOrigin} is permitted.` },
+ {
+ error: `invalid url domain: ${parsed.origin}. Only ${allowedOrigin} is permitted.`
+ },
{ status: 400 }
);
}
diff --git a/web/vite.config.ts b/web/vite.config.ts
index 5970eb02a..57a7c2b2c 100644
--- a/web/vite.config.ts
+++ b/web/vite.config.ts
@@ -86,6 +86,12 @@ export default defineConfig({
configDir: path.join(dirname, ".storybook")
})
],
+ // vite only crawls kit routes here, so undeclared story deps would
+ // optimize mid-run and wedge chromium; sanitize-html is cjs
+ optimizeDeps: {
+ noDiscovery: true,
+ include: ["storybook/test", "sanitize-html"]
+ },
test: {
name: "storybook",
browser: {
diff --git a/web/wrangler.dev.jsonc b/web/wrangler.dev.jsonc
index 97fc67bc6..f263a8c0a 100644
--- a/web/wrangler.dev.jsonc
+++ b/web/wrangler.dev.jsonc
@@ -4,9 +4,7 @@
"main": ".svelte-kit/cloudflare/_worker.js",
"workers_dev": false,
"compatibility_date": "2026-07-30",
- "compatibility_flags": [
- "nodejs_compat"
- ],
+ "compatibility_flags": ["nodejs_compat"],
"placement": {
"region": "aws:eu-central-1"
},
@@ -16,9 +14,7 @@
"assets": {
"binding": "ASSETS",
"directory": ".svelte-kit/cloudflare",
- "run_worker_first": [
- "/oauth-client-metadata.json"
- ]
+ "run_worker_first": ["/oauth-client-metadata.json"]
},
"services": [
{