import { defineConfig } from 'vite'; import { resolve } from 'path'; import dts from 'vite-plugin-dts'; export default defineConfig({ plugins: [ dts({ include: ['lib/**/*.ts'], outDir: 'dist', }), ], build: { lib: { entry: { index: resolve(__dirname, 'lib/index.ts'), register: resolve(__dirname, 'lib/register.ts'), }, formats: ['es'], }, rollupOptions: { external: [ '@atcute/client', '@atcute/atproto', '@atcute/oauth-browser-client', '@atcute/identity-resolver', '@atcute/lexicons', 'actor-typeahead', ], }, outDir: 'dist', emptyOutDir: true, }, });