vite.config.i18n.ts
Rama main · réplica de lectura del repositorio original.
import { defineConfig } from 'vite';
import { generateDts } from './vite.helpers';
const input = process.argv[process.argv.length - 1] || 'src/i18n/en.ts';
const lang = input.match(/(\w+)\.ts$/)?.[1];
export default defineConfig({
publicDir: false,
plugins: [
generateDts({
distPath: `dist/i18n/${lang}.d.ts`,
packageName: `altcha/i18n/${lang}`
})
],
build: {
emptyOutDir: false,
outDir: 'dist/i18n',
minify: false,
rollupOptions: {
input,
output: [
{
entryFileNames: '[name].js',
format: 'esm'
},
{
entryFileNames: '[name].umd.cjs',
format: 'umd'
}
]
}
}
});