feat: migrate to ESM

This commit is contained in:
alex8088
2023-12-08 22:03:47 +08:00
parent 8bb03f8b24
commit b93a1878c1
7 changed files with 35 additions and 12 deletions

View File

@@ -30,12 +30,20 @@ function clean(when: 'buildStart' | 'buildEnd', target: string): Plugin {
export default defineConfig([
{
input: ['src/index.ts', 'src/cli.ts'],
output: {
dir: 'dist',
entryFileNames: '[name].js',
chunkFileNames: 'chunks/lib-[hash].js',
format: 'cjs'
},
output: [
{
dir: 'dist',
entryFileNames: '[name].cjs',
chunkFileNames: 'chunks/lib-[hash].cjs',
format: 'cjs'
},
{
dir: 'dist',
entryFileNames: '[name].mjs',
chunkFileNames: 'chunks/lib-[hash].mjs',
format: 'es'
}
],
external,
plugins: [
clean('buildStart', 'dist'),