// eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-nocheck import { resolve } from 'node:path' import { defineConfig } from 'vite' import dts from 'vite-plugin-dts' export default defineConfig({ build: { lib: { entry: resolve(__dirname, 'src/index.ts'), name: 'nuxt-i18n-micro-core', formats: ['cjs', 'es'], fileName: format => `index.${format === 'cjs' ? 'cjs' : 'mjs'}`, }, rollupOptions: { external: ['vue'], output: { exports: 'named', }, }, }, plugins: [ dts(), ], })