import { defineConfig } from 'tsup'; export default defineConfig({ // `src/adapters/mock.ts` and `src/conformance.ts` are added as separate entries // in later tasks (they don't exist yet). `conformance` in particular is its own // entry, never reachable from `index`, because it imports vitest, and bundling // that into the main barrel would drag a test runner into every consumer's // production build. entry: ['src/index.ts', 'src/adapters/mock.ts', 'src/adapters/kernel-client.ts', 'src/conformance.ts'], format: ['esm'], dts: true, clean: true, external: ['react', 'react-dom', 'vitest', '@insignia/iios-kernel-client'], });