import { resolve } from 'node:path'; import { fileURLToPath } from 'url'; import { defineConfig } from 'vite'; import dts from 'vite-plugin-dts'; const __dirname = fileURLToPath(new URL('.', import.meta.url)); export default defineConfig({ build: { terserOptions: { ecma: 2020, }, sourcemap: true, lib: { entry: resolve(__dirname, 'src/index.ts'), fileName: 'index', name: 'BlockSuiteIndexedDBProvider', }, rollupOptions: { external: ['idb', '@blocksuite/store'], }, }, plugins: [dts()], });