An experimental TypeSpec syntax for Lexicon
at cli 33 lines 802 B view raw
1import { definePlaygroundViteConfig } from "@typespec/playground/vite"; 2import { defineConfig } from "vite"; 3import samples from "./samples/index.js"; 4 5const playgroundConfig = definePlaygroundViteConfig({ 6 defaultEmitter: "@typelex/emitter", 7 libraries: ["@typespec/compiler", "@typelex/emitter"], 8 samples, 9 links: { 10 documentationUrl: 11 "https://tangled.org/@danabra.mov/typelex/blob/main/DOCS.md", 12 }, 13}); 14 15export default defineConfig({ 16 ...playgroundConfig, 17 optimizeDeps: { 18 ...playgroundConfig.optimizeDeps, 19 exclude: [ 20 ...(playgroundConfig.optimizeDeps?.exclude || []), 21 "monaco-editor", 22 ], 23 esbuildOptions: { 24 target: "esnext", 25 }, 26 }, 27 worker: { 28 format: "es", 29 }, 30 resolve: { 31 dedupe: ["react", "react-dom", "monaco-editor"], 32 }, 33});