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",
});