Files
metabuilder/components/tsup.config.ts
2026-03-09 22:30:41 +00:00

45 lines
1.4 KiB
TypeScript

import { defineConfig } from 'tsup'
export default defineConfig({
entry: {
index: 'index.tsx',
'vanilla/index': 'vanilla/index.ts',
'vanilla/loading/index': 'vanilla/loading/index.tsx',
'vanilla/error/index': 'vanilla/error/index.tsx',
'vanilla/empty-state/index': 'vanilla/empty-state/index.tsx',
'vanilla/skeleton/index': 'vanilla/skeleton/index.tsx',
'vanilla/access-denied/index': 'vanilla/access-denied/index.tsx',
'vanilla/notifications/index': 'vanilla/notifications/index.tsx',
'vanilla/status-indicators/index': 'vanilla/status-indicators/index.tsx',
'radix/dialogs/KeyboardShortcutsDialog': 'radix/dialogs/KeyboardShortcutsDialog.tsx',
'cards/index': 'cards/index.ts',
'forms/index': 'forms/index.ts',
'layout/index': 'layout/index.ts',
'navigation/index': 'navigation/index.ts',
},
format: ['esm'],
dts: false, // Disabled due to rootDir issues with icons and fakemui
splitting: false,
sourcemap: true,
clean: true,
external: [
'react',
'react-dom',
'next',
'next/link',
'next/navigation',
'next/image',
'@metabuilder/fakemui',
'@metabuilder/interfaces',
'@metabuilder/hooks',
'@metabuilder/hooks-canvas',
'@metabuilder/utils',
'@metabuilder/redux-slices',
'@monaco-editor/react',
'monaco-editor',
/^@metabuilder\//,
/\.scss$/,
/\.css$/,
],
})