| 12345678910111213141516171819202122232425262728293031323334 |
- 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,
- 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/],
- },
- ]);
|