新建 libs/codemirror-editor(pnpm/Vite IIFE/@catppuccin/codemirror Catppuccin Latte+Mocha 主题/@codemirror/lang-sql schema 补全/@replit/codemirror-vim), 输出 public/codemirror/。Rust 桥接 codemirror_bridge.rs 镜像 tiptap_bridge.rs (Reflect::get 取对象字面量 + EditorHandle 持有闭包 + Drop→destroy)。 接入 Makefile/Dioxus.toml/.gitignore。 注意:thememirror 不含 catppuccin 主题,改用官方 @catppuccin/codemirror@1.0.3 (导出 catppuccinLatte/catppuccinMocha)。
31 lines
765 B
JSON
31 lines
765 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-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"
|
|
},
|
|
"devDependencies": {
|
|
"happy-dom": "^20.10.6",
|
|
"typescript": "^6.0.3",
|
|
"vite": "^8.1.0",
|
|
"vitest": "^4.1.9"
|
|
}
|
|
}
|