import { defineConfig } from "tsup"; const sharedExternal = [ "react", "react-dom", "next", "next/link", "next/navigation", "@json-render/core", "@json-render/react", ]; export default defineConfig([ { entry: { index: "src/index.ts", "page-renderer-client": "src/page-renderer-client.tsx", }, format: ["cjs", "esm"], dts: true, sourcemap: true, splitting: true, clean: true, banner: { js: '"use client";' }, external: sharedExternal, }, { entry: { server: "src/server.ts" }, format: ["cjs", "esm"], dts: true, sourcemap: true, splitting: false, external: [...sharedExternal, /page-renderer-client/], }, ]);