File size: 783 Bytes
fdcac99 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
import { defineConfig } from "tsup";
export default defineConfig({
entry: [
"src/index.ts",
"src/tools/discover-organization.ts",
"src/tools/discover-ai-services.ts",
"src/tools/assess-compliance.ts",
"src/types/index.ts",
"src/schemas/index.ts",
],
format: ["esm"],
dts: true,
sourcemap: true,
clean: true,
// Don't bundle dependencies - they'll be resolved at runtime
noExternal: [],
// Mark all node_modules as external to avoid bundling issues
external: [
"dotenv",
"fs",
"path",
"url",
"node:fs",
"node:path",
"node:url",
"node:child_process",
"node:stream",
"@modelcontextprotocol/sdk",
"@tavily/core",
"zod",
"ai",
"@ai-sdk/openai",
"openai",
],
outDir: "dist",
});
|