Skip to content

Commit 3fd44bc

Browse files
committed
Move MonacoLanguageClientWrapper to monaco-languageclient
1 parent 61ad535 commit 3fd44bc

17 files changed

Lines changed: 79 additions & 33 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ Important Project changes and notes about the project's history are found [here]
7979

8080
These are the current versions of packages from this repository and their alignment with **@codingame/monaco-vscode-api** **monaco-editor** and **vscode**:
8181

82-
- **monaco-languageclient**: `9.6.0` (release date: 2025-05-06)
82+
- **monaco-languageclient**: `10.0.0-next.0` (release date: 2025-05-xy)
8383
- **monaco-editor-wrapper**: `6.7.0` (release date: 2025-05-06)
8484
- **@typefox/monaco-editor-react**: `6.7.0` (release date: 2025-05-06)
8585
- Aligned with:

docs/versions-and-history.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ The following table describes which version of **monaco-languageclient** and **@
66

77
| monaco-languageclient | monaco-editor-wrapper | monaco-editor-react | monaco-vscode-api / editor-api | vscode | monaco-editor | release date | comment |
88
| :---- | :---- | :--- | :--- | :--- | :--- | :--- | :--- |
9+
| 10.0.0-next.0 | 6.7.0-next.2| 6.7.0-next.2 | 16.1.0 | 1.99.3 | 0.52.2 | 2025-05-05 | |
910
| 9.6.0 | 6.7.0 | 6.7.0 | 16.1.1 | 1.99.3 | 0.52.2 | 2025-05-06 | |
1011
| 9.5.0 | 6.6.0 | 6.6.0 | 15.0.2 | 1.97.2 | 0.52.2 | 2025-03-13 | |
1112
| 9.4.0 | 6.4.0 | 6.4.0 | 14.0.4 | 1.97.2 | 0.52.2 | 2025-02-18 | |

package-lock.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/client/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
All notable changes to this npm module are documented in this file.
44

5+
## [10.0.0-next.0] - 2025-05-xy
6+
7+
- Move MonacoLanguageClientWrapper to monaco-languageclient [#920](https://github.com/TypeFox/monaco-languageclient/pull/920)
8+
59
## [9.6.0] - 2025-05-06
610

711
- Updated all `@codingame/monaco-vscode` packages to `16.1.1`.

packages/client/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "monaco-languageclient",
3-
"version": "9.6.0",
3+
"version": "10.0.0-next.0",
44
"description": "Monaco Language client implementation",
55
"author": {
66
"name": "TypeFox GmbH",
@@ -41,8 +41,8 @@
4141
"default": "./lib/workerFactory.js"
4242
},
4343
"./wrapper": {
44-
"types": "./lib/languageClientWrapper.test.d.ts",
45-
"default": "./lib/languageClientWrapper.test.js"
44+
"types": "./lib/languageClientWrapper.d.ts",
45+
"default": "./lib/languageClientWrapper.js"
4646
}
4747
},
4848
"typesVersions": {
File renamed without changes.

packages/wrapper/test/languageClientWrapper.test.ts renamed to packages/client/test/languageClientWrapper.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
import { beforeAll, describe, expect, test } from 'vitest';
77
import { BrowserMessageReader, BrowserMessageWriter } from 'vscode-languageclient/browser.js';
8-
import { LanguageClientWrapper } from 'monaco-editor-wrapper';
8+
import { LanguageClientWrapper } from 'monaco-languageclient/wrapper';
99
import { initServices } from 'monaco-languageclient/vscode/services';
1010
import { createDefaultLcUnreachableUrlConfig, createDefaultLcWorkerConfig, createUnreachableWorkerConfig } from './support/helper.js';
1111

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
/* --------------------------------------------------------------------------------------------
2+
* Copyright (c) 2024 TypeFox and others.
3+
* Licensed under the MIT License. See LICENSE in the package root for license information.
4+
* ------------------------------------------------------------------------------------------ */
5+
6+
import { MessageTransports } from 'vscode-languageclient';
7+
import type { LanguageClientConfig } from 'monaco-languageclient/wrapper';
8+
9+
export const createDefaultLcWorkerConfig = (worker: Worker, languageId: string,
10+
messageTransports?: MessageTransports): LanguageClientConfig => {
11+
return {
12+
name: 'test-worker-direct',
13+
clientOptions: {
14+
documentSelector: [languageId]
15+
},
16+
connection: {
17+
options: {
18+
$type: 'WorkerDirect',
19+
// create a web worker to pass to the wrapper
20+
worker
21+
},
22+
messageTransports
23+
}
24+
};
25+
};
26+
27+
export const createUnreachableWorkerConfig = (): LanguageClientConfig => {
28+
return {
29+
name: 'test-worker-unreachable',
30+
clientOptions: {
31+
documentSelector: ['javascript']
32+
},
33+
connection: {
34+
options: {
35+
$type: 'WorkerConfig',
36+
url: new URL(`${import.meta.url.split('@fs')[0]}/packages/wrapper/test/worker/langium-server.ts`),
37+
type: 'module'
38+
}
39+
}
40+
};
41+
};
42+
43+
export const createDefaultLcUnreachableUrlConfig = (port: number): LanguageClientConfig => {
44+
return {
45+
name: 'test-ws-unreachable',
46+
clientOptions: {
47+
documentSelector: ['javascript']
48+
},
49+
connection: {
50+
options: {
51+
$type: 'WebSocketUrl',
52+
url: `ws://localhost:${port}/rester`
53+
},
54+
}
55+
};
56+
};

packages/examples/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@
118118
"jszip": "~3.10.1",
119119
"langium": "~3.5.0",
120120
"monaco-editor-wrapper": "~6.7.0",
121-
"monaco-languageclient": "~9.6.0",
121+
"monaco-languageclient": "~10.0.0-next.0",
122122
"pyright": "~1.1.400",
123123
"react": "~19.1.0",
124124
"react-dom": "~19.1.0",

packages/examples/src/bare/client.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import { LogLevel } from '@codingame/monaco-vscode-api';
1313
import '@codingame/monaco-vscode-json-default-extension';
1414
import { ConsoleLogger } from 'monaco-languageclient/tools';
1515
import { configureDefaultWorkerFactory } from 'monaco-editor-wrapper/workers/workerLoaders';
16-
import { LanguageClientWrapper, type LanguageClientConfig } from 'monaco-editor-wrapper';
16+
import { LanguageClientWrapper, type LanguageClientConfig } from 'monaco-languageclient/wrapper';
1717

1818
export const runClient = async () => {
1919
const logger = new ConsoleLogger(LogLevel.Debug);

0 commit comments

Comments
 (0)