build.config.ts 488 B

1234567891011121314151617181920212223
  1. import { defineBuildConfig } from 'unbuild'
  2. import pkg from './package.json' assert { type: 'json' }
  3. const externals = [
  4. ...Object.keys(pkg.dependencies),
  5. ...Object.keys(pkg.peerDependencies || {}),
  6. 'vite',
  7. ]
  8. export default defineBuildConfig({
  9. entries: [{ input: 'src/index' }],
  10. clean: true,
  11. declaration: true,
  12. externals,
  13. rollup: {
  14. alias: {
  15. entries: [{ find: /^node:(.+)$/, replacement: '$1' }],
  16. },
  17. emitCJS: true,
  18. inlineDependencies: true,
  19. },
  20. })