import { defineConfig } from 'tsup'

export default defineConfig(
  {
    entry: [
      'src/index.ts',
      'src/persist.ts',
      'src/prefetch.ts',
      'src/optimistic.ts',
      'src/broadcast.ts',
    ],
    format: ['esm'],
    target: 'es2022',
    dts: true,
    clean: true,
    treeshake: true,
    splitting: false,
    external: ['react', 'react-dom', '@tanstack/react-query', '@tanstack/react-query-persist-client', '@tanstack/query-sync-storage-persister'],
  },
)
