import { defineConfig } from 'tsdown'
import { tsdownBase } from '@tooling/tsdown-config'

export default defineConfig(
  tsdownBase({
    entry: [
      'src/index.ts',
      'src/persist.ts',
      'src/prefetch.ts',
      'src/optimistic.ts',
      'src/broadcast.ts',
    ],
    neverBundle: [
      'react',
      'react-dom',
      '@tanstack/react-query',
      '@tanstack/react-query-persist-client',
      '@tanstack/query-sync-storage-persister',
    ],
  }),
)
