From 98b76f46cf75908b82202c7ecf8f65313cc4613f Mon Sep 17 00:00:00 2001 From: robonen Date: Mon, 15 Jun 2026 17:41:34 +0700 Subject: [PATCH] fix(docs): build workspace libs before the Nuxt build MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The SFC type resolver resolves `@robonen/*` package imports (e.g. PrimitiveProps, used in `defineProps()`) via the package `exports` → `dist/*.d.ts`, independently of the Vite source-alias. On a fresh checkout (CI / Vercel) those dist files don't exist yet, so the compiler throws 'Failed to resolve extends base type'. `build`/`generate` now run `build:deps` first. --- docs/package.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/package.json b/docs/package.json index 29a5a1d..a67d4f7 100644 --- a/docs/package.json +++ b/docs/package.json @@ -10,8 +10,9 @@ "lint:fix": "eslint . --fix", "test": "vitest run", "dev": "nuxt dev", - "build": "nuxt build", - "generate": "nuxt generate", + "build:deps": "pnpm --filter @robonen/stdlib --filter @robonen/platform --filter @robonen/fetch --filter @robonen/encoding --filter @robonen/crdt --filter @robonen/vue --filter @robonen/primitives --filter @robonen/writekit build", + "build": "pnpm run build:deps && nuxt build", + "generate": "pnpm run build:deps && nuxt generate", "preview": "nuxt preview", "extract": "jiti ./modules/extractor/extract.ts" },