tsdown.config.ts 402 B

123456789101112131415161718192021
  1. import { defineConfig } from 'tsdown';
  2. import Vue from 'unplugin-vue/rolldown';
  3. export default defineConfig({
  4. clean: true,
  5. deps: {
  6. skipNodeModulesBundle: true,
  7. },
  8. dts: {
  9. vue: true,
  10. },
  11. entry: ['src/index.ts'],
  12. format: ['esm'],
  13. outExtensions: () => ({
  14. dts: '.d.ts',
  15. js: '.mjs',
  16. }),
  17. platform: 'neutral',
  18. plugins: [Vue({ isProduction: true })],
  19. unbundle: true,
  20. });