build(ui): tree-shake ui components

This commit is contained in:
iCrawl 2023-05-12 20:20:42 +02:00
parent d033f925e0
commit 5351ab429b
No known key found for this signature in database
GPG key ID: 1AB888B16355FBB2
2 changed files with 22 additions and 4 deletions

View file

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

View file

@ -8,10 +8,28 @@ export default defineConfig({
plugins: [dts(), react(), Unocss({ include: ['.storybook/preview.ts'], configFile: '../../unocss.config.ts' })],
build: {
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'],
name: 'ui',
fileName: 'ui',
},
rollupOptions: {
external: [