Skip to content

Commit a0d9f49

Browse files
committed
Add Vite plugin to generate type declarations
1 parent d557cad commit a0d9f49

3 files changed

Lines changed: 338 additions & 655 deletions

File tree

package.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,12 @@
4444
"streamify-string": "^1.0.0",
4545
"typescript": "^5.0.0",
4646
"typescript-eslint": "^8.0.0",
47-
"vite": "^8.0.0-beta.16",
47+
"unplugin-dts": "^1.0.0-beta.6",
48+
"vite": "*",
4849
"vitest": "^4.0.0"
50+
},
51+
"resolutions": {
52+
"rolldown": "^1.0.0-rc.7",
53+
"vite": "^8.0.0-beta.16"
4954
}
5055
}

vite.config.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,23 @@
11
import { compilerOptions } from './tsconfig.json'
22
import { defineConfig } from 'vite'
3+
import dts from 'unplugin-dts/vite'
34

45
export default defineConfig({
56
build: {
67
lib: {
78
entry: 'lib/index.ts',
89
fileName: 'index',
10+
formats: [ 'umd', 'es' ],
911
name: 'index'
1012
},
11-
minify: true,
1213
sourcemap: true,
1314
target: compilerOptions.target
14-
}
15+
},
16+
plugins: [
17+
dts({
18+
include: [
19+
'lib/*.ts'
20+
]
21+
})
22+
]
1523
})

0 commit comments

Comments
 (0)