/// import { defineConfig } from 'vite' import { dirname, resolve } from 'node:path' import { fileURLToPath } from 'node:url' import dts from 'vite-plugin-dts' const __dirname = dirname(fileURLToPath(import.meta.url)) export default defineConfig({ resolve: { alias: { '@': resolve(__dirname, 'src'), }, }, plugins: [ dts({ include: ['src'], outDir: 'dist', }), ], build: { lib: { entry: resolve(__dirname, 'src/index.ts'), fileName: 'twister', name: 'Twister', }, }, test: { coverage: { provider: 'v8', }, }, })