externalize npm packages in ui package

This commit is contained in:
Gregor Vostrak
2026-03-05 15:56:02 +01:00
parent 5646aedb25
commit e43ce477b8
2 changed files with 26 additions and 1 deletions

View File

@@ -17,7 +17,27 @@ export default defineConfig({
rollupOptions: {
// make sure to externalize deps that shouldn't be bundled
// into your library
external: ['vue', 'lucide-vue-next'],
external: [
'vue',
'lucide-vue-next',
'@floating-ui/vue',
'@heroicons/vue',
/^@heroicons\/vue\/.*/,
'@vueuse/core',
'@vueuse/integrations',
/^@vueuse\/integrations\/.*/,
'focus-trap',
'chroma-js',
'class-variance-authority',
'clsx',
'dayjs',
/^dayjs\/.*/,
'parse-duration',
'@internationalized/date',
'radix-vue',
'reka-ui',
'tailwind-merge',
],
output: {
// Provide global variables to use in the UMD build
// for externalized deps