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í.