tsdown.config.ts 434 B

1234567891011121314
  1. import { defineConfig } from 'tsdown'
  2. /** Bundle the library and create bin, then mirror package-owned terminal templates. */
  3. export default defineConfig({
  4. entry: ['lib/types/index.js', 'lib/types/invariant.js', 'lib/types/bin.js'],
  5. outDir: 'lib',
  6. format: ['esm'],
  7. platform: 'node',
  8. target: 'es2024',
  9. fixedExtension: false,
  10. dts: false,
  11. clean: false,
  12. copy: [{ from: 'src/templates/assets/*', to: 'lib/assets' }],
  13. })