import { defineConfig } from "tsup";

export default defineConfig([
  {
    entry: ["src/index.node.ts"],
    outDir: "dist/node",
    format: ["esm", "cjs"],
    dts: true,
    splitting: false,
    sourcemap: true,
    clean: true,
    platform: "node",
    target: "node20",
  },
  {
    entry: ["src/index.browser.ts"],
    outDir: "dist/browser",
    format: ["esm"],
    dts: true,
    splitting: false,
    sourcemap: true,
    clean: true,
    platform: "browser",
    target: "esnext",
  },
]);
