Requested features
Planned features
Plugin system:
A plugin for modern-monaco can:
- Add theme (shiki theme)
- Add language grammar (tmlanguage)
- Add LSP provider
- Add Typescript server plugin
- Access workspace if provided
- Access editor instance
- Configurate File Tree (Add file icons, hide files, etc...)
import { lazy, Workspace } from "modern-monaco"
import myPlugin from "my-plugin-on-npm"
const workspace = new Workspace({ ... })
lazy({
workspace,
plugins: [
myPlugin,
import("https://esm.sh/gh/username/my-plugin-repo")
]
})
Remote language server
see #21
Requested features
Planned features
the editor-core.jsis loadingwindow.show<XXX>MessageAPIsPlugin system:
A plugin for modern-monaco can:
Remote language server
see #21