New pnpm workspace package @yggdrasil/xterm-terminal, output to public/xterm/. Output-only terminal (disableStdin) for streaming container stdout/stderr via SSE. - @xterm/xterm@^6.0.0 + @xterm/addon-fit@^0.11.0 (released same day, 2025-12-22; 0.10.0's peerDependency is ^5.0.0 and incompatible) - convertEol: containers emit \n, xterm needs \r\n - stderr wrapped in ANSI red for visual distinction - Catppuccin Latte/Mocha themes matching project highlight.css - Mirrors codemirror-editor IIFE pattern: object literal default export, XtermOptions as class (survives TS erasure for wasm-bindgen) - css.d.ts declares *.css module for tsc side-effect import
5 lines
230 B
TypeScript
5 lines
230 B
TypeScript
// 声明 CSS side-effect import,让 tsc --noEmit 不报 TS2882。
|
||
// xterm.js 的样式通过 `import '@xterm/xterm/css/xterm.css'` 引入,
|
||
// vite cssCodeSplit:false 会把它内联进 IIFE 产物。
|
||
declare module '*.css';
|