From 3f12b602613b7f162519623d91ffede58657c169 Mon Sep 17 00:00:00 2001 From: Masahiko AMANO Date: Fri, 3 Jul 2026 18:22:48 +0300 Subject: [PATCH] fix(frontend): generate API types before svelte-check MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit schema.ts is gitignored and generated by `generate:types`, which only `dev` and `build` ran as a prestep — not `check`. The deploy runs `npm run check` before `npm run build`, so on a clean checkout (where schema.ts is absent) check fails with "Cannot find module './schema'" before build ever regenerates it. Give check (and check:watch) the same generate:types prestep so it stands on its own. Co-Authored-By: Claude Opus 4.8 --- frontend/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/package.json b/frontend/package.json index eaa253b..0df479d 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -9,8 +9,8 @@ "build": "npm run generate:types && vite build", "preview": "vite preview", "prepare": "svelte-kit sync || echo ''", - "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", + "check": "npm run generate:types && svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "npm run generate:types && svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", "format": "prettier --write .", "format:check": "prettier --check ." },