From 822a0c47658db560a22971faf6ddc4e866faff76 Mon Sep 17 00:00:00 2001 From: Tianyi Cui <53024+tianyicui@users.noreply.github.com> Date: Wed, 22 Jul 2026 21:03:37 +0800 Subject: [PATCH] fix(build): exclude Vite app from package bundling --- tsdown.config.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tsdown.config.ts b/tsdown.config.ts index c0062b6379..8ad1a5c41c 100644 --- a/tsdown.config.ts +++ b/tsdown.config.ts @@ -11,10 +11,10 @@ import { defineConfig } from 'tsdown' * (schemastery: dual ESM+CJS; logger-console: extra browser entry). */ export default defineConfig({ - // Explicit globs keep bundling to vendored Cordis and the TypeScript package tree; - // `workspace: true` would discover package manifests outside that bundle set. Landlock - // platform packages contain only a prebuilt native binary, so they have no JS entry. - workspace: ['vendor/*', 'packages/*/*', 'apps/*'], + // Explicit globs keep bundling to vendored Cordis, the TypeScript package tree, and + // the Node CLI assembly. `apps/web` is a Vite application with no lib/types entry; + // `workspace: true` or `apps/*` would incorrectly treat it as a package bundle. + workspace: ['vendor/*', 'packages/*/*', 'apps/cli'], // The brace glob admits the package companion when present while retaining the // index-only build for vendored Cordis packages outside the Harness package tree. entry: ['lib/types/{index,invariant}.js'],