-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathvite.config.mts
41 lines (38 loc) · 1.05 KB
/
vite.config.mts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import { resolve } from 'path';
import { defineConfig, mergeConfig } from 'vite';
import dts from 'vite-plugin-dts';
import { viteStaticCopy } from 'vite-plugin-static-copy';
import base from '../build-config/templates/vite/cli.vite.config';
import pkg from './package.json' assert { type: 'json' };
export default mergeConfig(
base,
defineConfig({
build: {
lib: {
entry: {
index: resolve(__dirname, pkg.main),
'user-config': resolve(__dirname, 'user-config.ts'),
},
name: pkg.name,
formats: ['cjs'],
},
sourcemap: false,
rollupOptions: {
external: ['@ag-grid-devtools/codemods'],
},
},
plugins: [
dts({
rollupTypes: true,
bundledPackages: ['@ag-grid-devtools/types'],
exclude: ['node_modules/**', '*.config.mts', '**/*.test.ts', 'package.json', 'index.ts'],
}),
viteStaticCopy({
targets: [
{ src: 'index.mjs', dest: '.' },
{ src: 'user-config.mjs', dest: '.' },
],
}),
],
}),
);