Readonly MoonBit code viewer harness inspired by Monaco and CodeMirror.
Dependencies
direction: down
embedder: another MoonBit app
openseek: OpenSeek desktop file editor — primary product host
repo: this repository {
viewer: viewer — reusable workspace module {
facade: Viewer + MarkdownViewer + DiffEditor facades
common: viewer/common — DOM-free
browser: browser runtime + contributions
}
reference: editor reference composition {
workbench: internal/shell/workbench
server: moonbitlang/editor-server
}
}
embedder -> repo.viewer.facade: imports moonbitlang/editor in the workspace
openseek -> repo.viewer.facade: public Viewer API + ViewerServices
repo.reference.workbench -> repo.viewer.facade: embeds via public API
repo.reference.workbench <-> repo.reference.server: readonly remote protocoljustnpm ci
npx playwright install chromiummoon check --target all --warn-list +73 --deny-warn
moon fmt --check
just test
just build
just test-browser-smokeInstall
Download zipReadonly MoonBit code viewer harness inspired by Monaco and CodeMirror.
Dependencies