An unplugin that generates declaration files (*.d.ts) from .ts(x) or .vue source files when using library mode.
It evolved from vite-plugin-dts, and after being rewritten with unplugin, it has become more versatile.
English | 中文
Requires Node.js >= 20.
pnpm i -D unplugin-dts
Previous only for Vite (not recommend):
pnpm i -D vite-plugin-dts
import dts from 'unplugin-dts/vite'
export default defineConfig({
plugins: [dts()],
})
Supports Vite, Rollup, Rolldown, Webpack, Rspack and Esbuild. See Usage for detailed bundler setup.
Thanks for all the contributions!
A real project using this plugin: Vexip UI.
MIT License.
TypeScript
92.5%
JavaScript
4.1%
Vue
2.5%
An unplugin that generates declaration files (*.d.ts) from .ts(x) or .vue source files when using library mode.
It evolved from vite-plugin-dts, and after being rewritten with unplugin, it has become more versatile.
English | 中文
Requires Node.js >= 20.
pnpm i -D unplugin-dts
Previous only for Vite (not recommend):
pnpm i -D vite-plugin-dts
import dts from 'unplugin-dts/vite'
export default defineConfig({
plugins: [dts()],
})
Supports Vite, Rollup, Rolldown, Webpack, Rspack and Esbuild. See Usage for detailed bundler setup.
Thanks for all the contributions!
A real project using this plugin: Vexip UI.
MIT License.
TypeScript
92.5%
JavaScript
4.1%
Vue
2.5%