- StreamLanguage tokenizer for Mermaid: diagram-type keywords, general
keywords, directions, arrows/links, strings, %% comments, init
directives and YAML frontmatter, with a dark-theme HighlightStyle
- live linter via mermaid.parse: maps parse errors to the right editor
line (accounting for the frontmatter lines mermaid strips), with wavy
underline, gutter marker and message tooltip
- autocomplete: Mermaid keyword/type/direction options plus starter
diagram snippets offered on the first line; bracket closing
- dark-themed completion + diagnostic tooltips
Adds @codemirror/lint, @codemirror/autocomplete and @lezer/highlight.
Standard Tauri layout with a Svelte 5 + TypeScript + Vite frontend and a
Rust backend in src-tauri. Adds build tooling, app/window config,
capabilities, generated icons and the project README.