FrontierJS — VS Code ExtensionLanguage support for FrontierJS projects. Litestone (
|
| Setting | Default | Description |
|---|---|---|
litestone.formatOnSave |
true |
Auto-format .lite files on save |
litestone.trace.server |
"off" |
LSP trace level ("off" / "messages" / "verbose") |
litestone.parserPath |
"" |
Absolute path to your litestone/src directory. Leave empty for auto-resolve (sibling monorepo directory or installed npm package). |
mesa.compilerPath |
"" |
Path to @frontierjs/mesa's src/compiler.js, or to the package directory. Leave empty for auto-resolve. |
mesa.validateOnType |
true |
Validate Mesa files as you type (debounced). Disable for large files. |
mesa.validateDelay |
300 |
Debounce delay in ms for on-type validation. |
Development
npm install
npm run watch # watch mode
# Press F5 in VS Code to launch the Extension Development Host
To debug the language server: use the Extension + Server compound launch config.
npm test # builds, then 88 assertions across three suites:
# 46 Litestone — the built server over real LSP/stdio
# 36 Mesa — the providers against a stubbed editor
# 6 Snippets — every `$` in every body
npm run package # → vscode-frontierjs-<version>.vsix
npm run verify:package # packs, unpacks, and tests the .vsix itself