import { definePlaygroundViteConfig } from "@typespec/playground/vite"; import { defineConfig } from "vite"; import samples from "./samples/index.js"; const playgroundConfig = definePlaygroundViteConfig({ defaultEmitter: "@typelex/emitter", libraries: ["@typespec/compiler", "@typelex/emitter"], samples, links: { documentationUrl: "https://tangled.org/@danabra.mov/typelex/blob/main/DOCS.md", }, }); export default defineConfig({ ...playgroundConfig, optimizeDeps: { ...playgroundConfig.optimizeDeps, exclude: [ ...(playgroundConfig.optimizeDeps?.exclude || []), "monaco-editor", ], esbuildOptions: { target: "esnext", }, }, worker: { format: "es", }, resolve: { dedupe: ["react", "react-dom", "monaco-editor"], }, });