Skip to content

Commit 3ab48e3

Browse files
author
nicosammito
committed
feat: add Vite configuration for library build and TypeScript definitions
1 parent 150a24c commit 3ab48e3

1 file changed

Lines changed: 34 additions & 0 deletions

File tree

vite.config.ts

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import { defineConfig } from 'vite';
2+
import dts from 'vite-plugin-dts';
3+
import { resolve } from 'path';
4+
5+
export default defineConfig({
6+
build: {
7+
lib: {
8+
entry: resolve(__dirname, 'src/index.ts'),
9+
name: 'triangulum',
10+
fileName: (format) => `triangulum.${format}.js`,
11+
formats: ['es', 'cjs']
12+
},
13+
rollupOptions: {
14+
external: [
15+
'typescript',
16+
'@code0-tech/sagittarius-graphql-types',
17+
'path',
18+
'fs'
19+
],
20+
output: {
21+
globals: {
22+
typescript: 'ts'
23+
}
24+
}
25+
}
26+
},
27+
plugins: [
28+
dts({
29+
insertTypesEntry: true,
30+
include: ['src/**/*.ts']
31+
})
32+
]
33+
});
34+

0 commit comments

Comments
 (0)