import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue'; import path from 'path'; import dts from 'vite-plugin-dts'; // https://vitejs.dev/config/ export default defineConfig({ plugins: [ vue(), dts({ outDir: 'dist/types', staticImport: true, insertTypesEntry: true, logLevel: "info", copyDtsFiles: false }) ], build: { lib: { entry: path.resolve(__dirname, 'src/index.ts'), name: 'VueZoomable', fileName: 'vue-zoomable' }, rollupOptions: { // make sure to externalize deps that shouldn't be bundled // into your library external: ['vue'], output: { // Provide global variables to use in the UMD build // for externalized deps globals: { vue: 'Vue' } } } } })