- editor.ts: 新增 languageCompartment + buildLanguageExtension(lang, schema) python → lang-python, node/javascript → lang-javascript, sql/缺省 → lang-sql 新增 setLanguage(lang) 热切换; setSchema 保留当前语言不被强制切回 sql - package.json: +@codemirror/lang-python +lang-javascript - codemirror_bridge.rs: EditorInstance 新增 set_language wasm-bindgen extern (产物 public/codemirror/ 被 gitignore,本地已重建)
27 lines
721 B
JSON
27 lines
721 B
JSON
{
|
|
"name": "@yggdrasil/codemirror-editor",
|
|
"version": "1.0.0",
|
|
"private": true,
|
|
"type": "module",
|
|
"scripts": {
|
|
"build": "tsc --noEmit && vite build",
|
|
"dev": "vite",
|
|
"typecheck": "tsc --noEmit",
|
|
"test": "vitest run",
|
|
"test:watch": "vitest"
|
|
},
|
|
"dependencies": {
|
|
"@catppuccin/codemirror": "^1.0.3",
|
|
"@codemirror/autocomplete": "^6.18.0",
|
|
"@codemirror/commands": "^6.8.0",
|
|
"@codemirror/lang-javascript": "^6.2.3",
|
|
"@codemirror/lang-python": "^6.2.0",
|
|
"@codemirror/lang-sql": "^6.10.0",
|
|
"@codemirror/language": "^6.11.0",
|
|
"@codemirror/state": "^6.5.0",
|
|
"@codemirror/view": "^6.36.0",
|
|
"@replit/codemirror-vim": "^6.3.0",
|
|
"codemirror": "^6.0.1"
|
|
}
|
|
}
|