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.
This commit is contained in:
parent
c78a8832d9
commit
b249509cd7
@ -1,16 +1,20 @@
|
||||
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<string, string> = {};
|
||||
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",
|
||||
},
|
||||
entry,
|
||||
format: ["esm", "cjs"],
|
||||
dts: true,
|
||||
clean: true,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user