vyvoj-dash

Run 002: Catch-all Hono delegace

Dokončeno

Přepnout Worker entry na Astro, delegát neznamé cesty na Hono

Od: 2026-05-10 Do: 2026-05-10 Vytvořeno 10. 5. 2026

5/5

100%

Tasky v runu

Otevřít kanban →
ID Název Status Priorita Vytvořeno
58 Přesun Hono entry do lib
Hono app byl přímo v src/index.ts a sloužil jako Worker entry. Přesun do src/lib/hono-app.ts s dual exportem (named app + default app) — named pro Astro middleware delegaci, default kvůli vitest pool worker main.
Hotovo
Střední
10. 5. 2026
59 Catch-all endpoint pro npm protokol
Původně catch-all endpoint v src/pages/[...npm].ts vyhodil 404 pro /_ui/, protože Astro routing prioritizuje endpoint nad page. Přepsáno na src/middleware.ts který volá next() pro /dashboard/* a app.fetch() pro vše ostatní — žádný preempt.
Hotovo
Střední
10. 5. 2026
60 Přepnutí Worker entry na Astro
wrangler.jsonc: main na @astrojs/cloudflare/entrypoints/server (Astro 6 v13 unified entry), přidán account_id, custom_domain route na npm.vyvoj.dev, kv/r2/d1 bindings s reálnými ID. Worker name přejmenován na npm-vyvoj-dev.
Hotovo
Střední
10. 5. 2026
61 Oprava package.json a vitest configu
vitest.config.ts měl stale wrangler.toml path a src/index.ts main z Run 001. Fix na wrangler.jsonc + nový hono-app.ts main. package.json: dev na astro dev, check-types doplněn o astro sync (Locals types). Bonus: turbo/biome/knip/sherif odstraněny.
Hotovo
Střední
10. 5. 2026
62 Smoke test buildu a integration testů
Lokální astro build + vitest run prošly (55/55). Wrangler deploy --dry-run čistý. Po deploy do produkce smoke test přes curl: /dashboard/ → Astro hello-world 200, /_/docs → Scalar 200, /<package> → npm proxy 200, /-/npm/v1/tokens admin auth 200.
Hotovo
Střední
10. 5. 2026

Screenshoty

0

Žádné screenshoty. Nahraj první.