vite.config.ts•643 B
import { defineConfig } from 'vite';
import { resolve } from 'path';
export default defineConfig({
build: {
lib: {
entry: resolve(__dirname, 'src/index.ts'),
name: 'RedashMCP',
fileName: 'index',
formats: ['es'],
},
rollupOptions: {
external: [
'@modelcontextprotocol/sdk/server/index.js',
'@modelcontextprotocol/sdk/server/stdio.js',
'@modelcontextprotocol/sdk/types.js',
],
},
target: 'node22',
outDir: 'dist',
sourcemap: true,
minify: false,
ssr: true,
},
resolve: {
alias: {
'@': resolve(__dirname, './src'),
},
},
});