This project is a submission for the JSON Schema organization's Google Summer of Code 2026 qualification task
Navigate to referenced files using Ctrl+Click on $ref values.
Syntax validation and error reporting for malformed JRef structure.
The Language Server understands the JRef schema. It surgically identifies $ref keys and their destination paths to provide a clear visual distinction.
The Language Server implements a Document Symbol Provider that enables the Outline View, Breadcrumbs and Symbol Search

- Node
- VS Code
- Clone the repository
git clone https://github.com/ntoulasm/jref-language-server.git
cd jref-language-server- Install dependencies
npm install- Open VS Code and press
F5to open a new window with the extension loaded
These tests use vscode-test to simulate a real user environment.
These tests use mocha to test the server side functionality.
npm run test -w client # client tests only
npm run test -w server # server tests only
npm run test # both client and server testsThis repository uses GitHub Actions to ensure code quality on every push and PR.
Automated check for code style and formatting.
Executes the vscode-test suite for headless VS Code testing.
Runs the mocha suite for the Language Server logic.

