web components for a integrable atproto based guestbook
at main 629 B view raw
1import { defineConfig } from 'vite'; 2import { resolve } from 'path'; 3import dts from 'vite-plugin-dts'; 4 5export default defineConfig({ 6 plugins: [ 7 dts({ 8 include: ['lib/**/*.ts'], 9 outDir: 'dist', 10 }), 11 ], 12 build: { 13 lib: { 14 entry: { 15 index: resolve(__dirname, 'lib/index.ts'), 16 register: resolve(__dirname, 'lib/register.ts'), 17 }, 18 formats: ['es'], 19 }, 20 rollupOptions: { 21 external: [ 22 '@atcute/client', 23 '@atcute/atproto', 24 '@atcute/oauth-browser-client', 25 '@atcute/identity-resolver', 26 '@atcute/lexicons', 27 'actor-typeahead', 28 ], 29 }, 30 outDir: 'dist', 31 emptyOutDir: true, 32 }, 33}); 34