import { defineConfig } from "vite";
import { viteSingleFile } from "vite-plugin-singlefile";
import path from "path";
export default defineConfig({
plugins: [viteSingleFile()],
build: {
outDir: "dist",
emptyDirFirst: true,
rollupOptions: {
input: {
tasks: path.resolve(__dirname, "src/apps/tasks.html"),
"data-viz": path.resolve(__dirname, "src/apps/data-viz.html"),
form: path.resolve(__dirname, "src/apps/form-builder.html"),
monitor: path.resolve(__dirname, "src/apps/system-monitor.html"),
playground: path.resolve(__dirname, "src/apps/code-playground.html"),
},
output: {
entryFileNames: "[name].js",
chunkFileNames: "[name].js",
assetFileNames: "[name].[ext]",
},
},
},
resolve: {
alias: {
"@anthropic-ai/mcp-app-client": "@modelcontextprotocol/ext-apps",
},
},
});