diff --git a/packages/ui/package.json b/packages/ui/package.json index fbe98a40b..ff5c116fd 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -30,11 +30,31 @@ "import": "./dist/esm/components/*/index.mjs", "require": "./dist/cjs/components/*/index.cjs" }, + "./helpers/*": { + "types": "./dist/types/helpers/*/index.d.ts", + "import": "./dist/esm/helpers/*/index.mjs", + "require": "./dist/cjs/helpers/*/index.cjs" + }, + "./hooks/*": { + "types": "./dist/types/hooks/*/index.d.ts", + "import": "./dist/esm/hooks/*/index.mjs", + "require": "./dist/cjs/hooks/*/index.cjs" + }, "./tailwind": { "types": "./dist/types/tailwind.d.ts", "import": "./dist/esm/tailwind.mjs", "require": "./dist/cjs/tailwind.cjs" }, + "./theme": { + "types": "./dist/types/theme.d.ts", + "import": "./dist/esm/theme.mjs", + "require": "./dist/cjs/theme.cjs" + }, + "./theme-store/*": { + "types": "./dist/types/theme-store/*/index.d.ts", + "import": "./dist/esm/theme-store/*/index.mjs", + "require": "./dist/cjs/theme-store/*/index.cjs" + }, "./package.json": "./package.json" }, "main": "dist/cjs/index.cjs", diff --git a/packages/ui/rollup.config.mjs b/packages/ui/rollup.config.mjs index ba9f4a059..ddc6bc3b8 100644 --- a/packages/ui/rollup.config.mjs +++ b/packages/ui/rollup.config.mjs @@ -6,7 +6,18 @@ import { rollupPluginUseClient } from "rollup-plugin-use-client"; import packageJson from "./package.json"; const componentEntries = await glob("src/components/**/index.ts"); -const entries = ["src/index.ts", "src/tailwind.ts", ...componentEntries]; +const helperEntries = await glob("src/helpers/**/index.ts"); +const hooksEntries = await glob("src/hooks/**/index.ts"); +const themeStoreEntries = await glob("src/theme-store/**/index.ts"); +const entries = [ + "src/index.ts", + "src/tailwind.ts", + "src/theme.ts", + ...helperEntries, + ...hooksEntries, + ...themeStoreEntries, + ...componentEntries, +]; const external = [ "flowbite/plugin", "react/jsx-runtime",