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

export default defineConfig(
  tsdownBase({
    entry: [
      'src/magic-bytes.ts',
      'src/image-dimensions.ts',
      'src/size-limit.ts',
      'src/quota.ts',
      'src/presign-s3compat.ts',
      'src/r2-binding.ts',
      'src/storage.ts',
      'src/storage-memory.ts',
      'src/storage-r2.ts',
    ],
    neverBundle: ['aws4fetch'],
  }),
)
