|
1 | | -# Monaco language client |
| 1 | +# Monaco Language Client & VSCode WebSocket Json RPC |
2 | 2 |
|
3 | 3 | [](https://gitpod.io#https://github.com/TypeFox/monaco-languageclient) |
4 | 4 | [](https://github.com/TypeFox/monaco-languageclient/labels/help%20wanted) |
5 | 5 | [](https://github.com/TypeFox/monaco-languageclient/actions/workflows/actions.yml) |
6 | 6 | [](https://www.npmjs.com/package/monaco-languageclient) |
7 | 7 | [](https://www.npmjs.com/package/monaco-languageclient) |
8 | 8 |
|
9 | | -[NPM module](https://www.npmjs.com/) to connect [Monaco editor](https://microsoft.github.io/monaco-editor/) with [language servers](https://microsoft.github.io/language-server-protocol/).<br>Click [here](http://typefox.io/teaching-the-language-server-protocol-to-microsofts-monaco-editor) for a detail explanation how to connect the Monaco editor to your language server. |
| 9 | +Repository for [NPM module](https://www.npmjs.com/package/monaco-languageclient) to connect [Monaco editor](https://microsoft.github.io/monaco-editor/) with [language servers](https://microsoft.github.io/language-server-protocol/) and [NPM module](https://www.npmjs.com/package/vscode-ws-jsonrpc) which implements communication between a jsonrpc client and server over WebSocket. |
| 10 | + |
| 11 | +Click [here](http://typefox.io/teaching-the-language-server-protocol-to-microsofts-monaco-editor) for a detail explanation how to connect the Monaco editor to your language server. |
10 | 12 |
|
11 | 13 | - [**Introduction**](#introduction) |
12 | 14 | - [Project Modernization](#project-modernization) |
|
23 | 25 |
|
24 | 26 | ## Introduction |
25 | 27 |
|
26 | | -### Project Modernization |
27 | | - |
28 | 28 | From release 1.0.0 onward the project switched to npm workspaces. We no longer require yarn, lerna and webpack. Mostly therefore the list of `devDependencies` is substantially shorter. All code has been moved to [./packages](./packages) directory. |
29 | 29 |
|
30 | | -As before the library code is just compiled with the TypeScript compiler and the library is now packaged with npm. The need for bundling does no longer exist for the example. The compiled code is either executed by node or the web/client related code/pages are served with [vite.js](https://vitejs.dev/). We added a [second build option]( #optional-webpack-build-for-client-example) for the web client example using WebPack. |
| 30 | +As before the library code is just compiled with the TypeScript compiler and the library is now packaged with npm. The need for bundling does no longer exist for the example. The compiled code is either executed by node or the web/client related code/pages are served with [vite.js](https://vitejs.dev/). We added a [second build option]( #optional-webpack-build-for-client-example) for the web client example using webpack. |
31 | 31 |
|
32 | 32 | The default and protected branch is now `main`. |
33 | 33 |
|
| 34 | +In June 2022 we added the independent `vscode-ws-jsonrpc` as sub-package into this repository. |
| 35 | + |
34 | 36 | ## Getting started |
35 | 37 |
|
36 | 38 | ### Development environments |
|
0 commit comments