import unpluginVue from 'unplugin-vue/rolldown' import { defineConfig } from 'vite-plus' const config = { run: { tasks: { build: { command: 'bun run icons:gen && bun run icons:build-vue', output: ['dist/**'] } } }, pack: { entry: ['src/index.ts', 'src/normal.ts', 'src/colorful.ts'], platform: 'browser', format: ['esm'], unbundle: true, sourcemap: true, clean: true, treeshake: true, deps: { neverBundle: ['vue'] }, dts: { vue: true }, plugins: [unpluginVue({ isProduction: true })] } } export default defineConfig(config as Parameters[0])