From 884e44f20cd80762e5bed3a09a96dbb5ee79ea44 Mon Sep 17 00:00:00 2001 From: Remi Huigen Date: Thu, 16 Jul 2026 14:19:35 +0200 Subject: [PATCH 1/2] fix: Prevent vite from following auto generated tsconfig in prod build --- docs/nuxt.config.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/nuxt.config.ts b/docs/nuxt.config.ts index 2b1279f..777d59d 100644 --- a/docs/nuxt.config.ts +++ b/docs/nuxt.config.ts @@ -16,6 +16,12 @@ export default defineNuxtConfig({ }, vite: { + // Layer source is compiled from the workspace, but its tsconfig references + // generated layer-local Nuxt files that are not present in this app build. + // Type checking still uses the packages' tsconfig files via `nuxt typecheck`. + esbuild: { + tsconfigRaw: "{}" + }, plugins: [varlockVitePlugin({ ssrInjectMode: "auto-load" })] }, From 91ee96186480630531789ad9706fd67bf7ef117b Mon Sep 17 00:00:00 2001 From: Remi Huigen Date: Thu, 16 Jul 2026 14:49:44 +0200 Subject: [PATCH 2/2] fix: Force layer prepare before running consumer --- docs/nuxt.config.ts | 6 ------ package.json | 13 +++++++------ 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/docs/nuxt.config.ts b/docs/nuxt.config.ts index 777d59d..2b1279f 100644 --- a/docs/nuxt.config.ts +++ b/docs/nuxt.config.ts @@ -16,12 +16,6 @@ export default defineNuxtConfig({ }, vite: { - // Layer source is compiled from the workspace, but its tsconfig references - // generated layer-local Nuxt files that are not present in this app build. - // Type checking still uses the packages' tsconfig files via `nuxt typecheck`. - esbuild: { - tsconfigRaw: "{}" - }, plugins: [varlockVitePlugin({ ssrInjectMode: "auto-load" })] }, diff --git a/package.json b/package.json index 377613f..1a635d0 100644 --- a/package.json +++ b/package.json @@ -3,13 +3,14 @@ "private": true, "type": "module", "scripts": { - "dev": "pnpm --filter @onderwijsin/docus-plus-docs dev", - "docs:dev": "pnpm --filter @onderwijsin/docus-plus-docs dev", - "docs:build": "pnpm --filter @onderwijsin/docus-plus-docs build", - "docs:build:coolify": "pnpm --filter @onderwijsin/docus-plus-docs build", + "layer:prepare": "pnpm --filter @onderwijsin/docus-plus nuxt:prepare", + "dev": "pnpm layer:prepare && pnpm --filter @onderwijsin/docus-plus-docs dev", + "docs:dev": "pnpm layer:prepare && pnpm --filter @onderwijsin/docus-plus-docs dev", + "docs:build": "pnpm layer:prepare && pnpm --filter @onderwijsin/docus-plus-docs build", + "docs:build:coolify": "pnpm layer:prepare && pnpm --filter @onderwijsin/docus-plus-docs build", "docs:start": "pnpm --filter @onderwijsin/docus-plus-docs start", - "playground:dev": "pnpm --filter docus-plus-playground dev", - "playground:build": "pnpm --filter docus-plus-playground build", + "playground:dev": "pnpm layer:prepare && pnpm --filter docus-plus-playground dev", + "playground:build": "pnpm layer:prepare && pnpm --filter docus-plus-playground build", "cli:build": "pnpm --filter create-docus-plus build", "cli:test": "pnpm --filter create-docus-plus test", "cli": "pnpm cli:build && node cli/dist/main.js",