From b249509cd7fd2300cc1e7a9bfe8d60b46c28d77a Mon Sep 17 00:00:00 2001 From: Mats Bosson Date: Sun, 29 Mar 2026 13:34:57 +0700 Subject: [PATCH] Update build config Replaces static entry map with programmatic generation from component and utility arrays. Removes stale src/index.ts entry, adds all 16 components and 6 utilities. --- packages/core/tsdown.config.ts | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/packages/core/tsdown.config.ts b/packages/core/tsdown.config.ts index 561ebeb..98a2c03 100644 --- a/packages/core/tsdown.config.ts +++ b/packages/core/tsdown.config.ts @@ -1,19 +1,23 @@ import { defineConfig } from "tsdown"; +const components = [ + "dialog", "separator", "toggle", "switch", "checkbox", "progress", + "text-field", "radio-group", "toggle-group", "collapsible", "accordion", + "alert-dialog", "tabs", "slider", "pagination", "drawer", +]; +const utilities = [ + "presence", "focus-trap", "scroll-lock", "dismiss", "portal", "visually-hidden", +]; + +const entry: Record = {}; +for (const c of components) entry[`${c}/index`] = `src/components/${c}/index.ts`; +for (const u of utilities) entry[`${u}/index`] = `src/utilities/${u}/index.ts`; + export default defineConfig({ - entry: { - index: "src/index.ts", - "dialog/index": "src/components/dialog/index.ts", - "presence/index": "src/utilities/presence/index.ts", - "focus-trap/index": "src/utilities/focus-trap/index.ts", - "scroll-lock/index": "src/utilities/scroll-lock/index.ts", - "dismiss/index": "src/utilities/dismiss/index.ts", - "portal/index": "src/utilities/portal/index.ts", - "visually-hidden/index": "src/utilities/visually-hidden/index.ts", - }, - format: ["esm", "cjs"], - dts: true, - clean: true, - sourcemap: true, - external: ["solid-js", "solid-js/web", "solid-js/store"], + entry, + format: ["esm", "cjs"], + dts: true, + clean: true, + sourcemap: true, + external: ["solid-js", "solid-js/web", "solid-js/store"], });