vite.config.ts•798 B
import { defineConfig } from "vite";
import { resolve } from "path";
export default defineConfig({
build: {
target: "node18",
lib: {
entry: resolve(__dirname, "src/index.ts"),
formats: ["es"],
fileName: "index",
},
rollupOptions: {
external: [
"@modelcontextprotocol/sdk",
"@modelcontextprotocol/sdk/server/index.js",
"@modelcontextprotocol/sdk/server/stdio.js",
"@modelcontextprotocol/sdk/types.js",
"node:process",
"node:console",
],
output: {
format: "es",
preserveModules: false,
entryFileNames: "index.js",
},
},
outDir: "dist",
emptyOutDir: true,
minify: false,
sourcemap: false,
},
resolve: {
extensions: [".ts", ".js"],
},
});