tsdown.config.ts 485 B

12345678910111213141516171819
  1. import { defineConfig } from 'tsdown'
  2. const entry = (path: string) => ({
  3. entry: [path],
  4. outDir: 'lib',
  5. format: ['esm'] as const,
  6. platform: 'node' as const,
  7. target: 'es2024' as const,
  8. fixedExtension: false,
  9. dts: false,
  10. clean: false,
  11. })
  12. /** Build self-contained Loader entries so the package needs no private chunks. */
  13. export default defineConfig([
  14. entry('lib/types/index.js'),
  15. entry('lib/types/model-selection-settings.js'),
  16. entry('lib/types/invariant.js'),
  17. ])