build(ui): tree-shake ui components

This commit is contained in:
iCrawl
2023-05-12 20:20:42 +02:00
parent d033f925e0
commit 5351ab429b
2 changed files with 22 additions and 4 deletions

View File

@@ -15,11 +15,11 @@
"chromatic": "chromatic" "chromatic": "chromatic"
}, },
"type": "module", "type": "module",
"main": "./dist/ui.js", "main": "./dist/index.js",
"typings": "./dist/index.d.ts", "typings": "./dist/index.d.ts",
"exports": { "exports": {
"types": "./dist/index.d.ts", "types": "./dist/index.d.ts",
"import": "./dist/ui.js" "import": "./dist/index.js"
}, },
"sideEffects": false, "sideEffects": false,
"directories": { "directories": {

View File

@@ -8,10 +8,28 @@ export default defineConfig({
plugins: [dts(), react(), Unocss({ include: ['.storybook/preview.ts'], configFile: '../../unocss.config.ts' })], plugins: [dts(), react(), Unocss({ include: ['.storybook/preview.ts'], configFile: '../../unocss.config.ts' })],
build: { build: {
lib: { lib: {
entry: resolve(__dirname, 'src/lib/index.ts'), entry: [
'src/lib/index.ts',
'src/lib/components/Alert.tsx',
'src/lib/components/Section.tsx',
'src/lib/components/discord/Message.tsx',
'src/lib/components/discord/MessageAuthor.tsx',
'src/lib/components/discord/MessageAuthorReply.tsx',
'src/lib/components/discord/MessageBaseReply.tsx',
'src/lib/components/discord/MessageEmbed.tsx',
'src/lib/components/discord/MessageEmbedAuthor.tsx',
'src/lib/components/discord/MessageEmbedField.tsx',
'src/lib/components/discord/MessageEmbedFields.tsx',
'src/lib/components/discord/MessageEmbedFooter.tsx',
'src/lib/components/discord/MessageEmbedImage.tsx',
'src/lib/components/discord/MessageEmbedThumbnail.tsx',
'src/lib/components/discord/MessageEmbedTitle.tsx',
'src/lib/components/discord/MessageInteraction.tsx',
'src/lib/components/discord/MessageReply.tsx',
'src/lib/components/discord/Messages.tsx',
],
formats: ['es'], formats: ['es'],
name: 'ui', name: 'ui',
fileName: 'ui',
}, },
rollupOptions: { rollupOptions: {
external: [ external: [