Socket
Socket
Sign inDemoInstall

monaco-languageclient

Package Overview
Dependencies
20
Maintainers
3
Versions
186
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 8.1.1 to 8.2.0

4

CHANGELOG.md

@@ -5,2 +5,6 @@ # Changelog

## [8.2.0] - 2024-04-10
- Updated to version `4.1.2` of `@codingame/monaco-vscode` packages
## [8.1.1] - 2024-04-03

@@ -7,0 +11,0 @@

import * as monaco from 'monaco-editor';
import 'vscode/localExtensionHost';
import { IWorkbenchConstructionOptions } from 'vscode/services';
import type { LocalizationOptions } from '@codingame/monaco-vscode-localization-service-override';
export interface MonacoEnvironmentEnhanced extends monaco.Environment {

@@ -37,2 +38,3 @@ vscodeInitialising?: boolean;

export declare const configureExtHostWorker: (enableExtHostWorker: boolean, userServices: monaco.editor.IEditorOverrideServices) => Promise<void>;
export declare const createDefaultLocaleConfiguration: () => LocalizationOptions;
//# sourceMappingURL=services.d.ts.map

@@ -7,2 +7,3 @@ /* --------------------------------------------------------------------------------------------

import { ILogService, initialize, StandaloneServices } from 'vscode/services';
import getExtensionServiceOverride from '@codingame/monaco-vscode-extensions-service-override';
import getLanguagesServiceOverride from '@codingame/monaco-vscode-languages-service-override';

@@ -100,3 +101,2 @@ import getModelServiceOverride from '@codingame/monaco-vscode-model-service-override';

};
const getExtensionServiceOverride = (await import('@codingame/monaco-vscode-extensions-service-override')).default;
const extHostServices = {

@@ -108,2 +108,65 @@ ...getExtensionServiceOverride(workerConfig),

};
export const createDefaultLocaleConfiguration = () => {
return {
async clearLocale() {
const url = new URL(window.location.href);
url.searchParams.delete('locale');
window.history.pushState(null, '', url.toString());
},
async setLocale(id) {
const url = new URL(window.location.href);
url.searchParams.set('locale', id);
window.history.pushState(null, '', url.toString());
},
availableLanguages: [{
locale: 'en',
languageName: 'English'
}, {
locale: 'cs',
languageName: 'Czech'
}, {
locale: 'de',
languageName: 'German'
}, {
locale: 'es',
languageName: 'Spanish'
}, {
locale: 'fr',
languageName: 'French'
}, {
locale: 'it',
languageName: 'Italian'
}, {
locale: 'ja',
languageName: 'Japanese'
}, {
locale: 'ko',
languageName: 'Korean'
}, {
locale: 'pl',
languageName: 'Polish'
}, {
locale: 'pt-br',
languageName: 'Portuguese (Brazil)'
}, {
locale: 'qps-ploc',
languageName: 'Pseudo Language'
}, {
locale: 'ru',
languageName: 'Russian'
}, {
locale: 'tr',
languageName: 'Turkish'
}, {
locale: 'zh-hans',
languageName: 'Chinese (Simplified)'
}, {
locale: 'zh-hant',
languageName: 'Chinese (Traditional)'
}, {
locale: 'en',
languageName: 'English'
}]
};
};
//# sourceMappingURL=services.js.map

17

package.json
{
"name": "monaco-languageclient",
"version": "8.1.1",
"version": "8.2.0",
"description": "Monaco Language client implementation",

@@ -58,12 +58,13 @@ "author": {

"dependencies": {
"@codingame/monaco-vscode-extensions-service-override": "~3.2.3",
"@codingame/monaco-vscode-languages-service-override": "~3.2.3",
"@codingame/monaco-vscode-model-service-override": "~3.2.3",
"monaco-editor": "npm:@codingame/monaco-vscode-editor-api@~3.2.3",
"vscode": "npm:@codingame/monaco-vscode-api@~3.2.3",
"@codingame/monaco-vscode-extensions-service-override": "~4.1.2",
"@codingame/monaco-vscode-languages-service-override": "~4.1.2",
"@codingame/monaco-vscode-localization-service-override": "~4.1.2",
"@codingame/monaco-vscode-model-service-override": "~4.1.2",
"monaco-editor": "npm:@codingame/monaco-vscode-editor-api@~4.1.2",
"vscode": "npm:@codingame/monaco-vscode-api@~4.1.2",
"vscode-languageclient": "~9.0.1"
},
"peerDependencies": {
"monaco-editor": "npm:@codingame/monaco-vscode-editor-api@~3.2.3",
"vscode": "npm:@codingame/monaco-vscode-api@~3.2.3"
"monaco-editor": "npm:@codingame/monaco-vscode-editor-api@~4.1.2",
"vscode": "npm:@codingame/monaco-vscode-api@~4.1.2"
},

@@ -70,0 +71,0 @@ "peerDependenciesMeta": {

@@ -21,6 +21,6 @@ # Monaco Language Client

### NEW with v8: Own monaco-vscode-editor-api package
### NEW with v8: Use monaco-vscode-editor-api package instead of monaco-editor
Since version 2 (see [Important Project Changes](https://github.com/TypeFox/monaco-languageclient/blob/main/docs/versions-and-history.md#important-project-changes)) of this library we rely on [@codingame/monaco-vscode-api](https://github.com/CodinGame/monaco-vscode-api) to supply the vscode API. It evolved substantially since then and thesedays allows to use many vscode only services with `monaco-editor`. With v6 and v7 we "treemend" used a "treemended" version of `monaco-editor` which brought back monaco-editor code that was removed during bundling/threeshaking (*treemending*). This left users with the need to define overrides / resolution which was problematic.
Therefore [monaco-vscode-editor-api](https://www.npmjs.com/package/@codingame/monaco-editor-wrapper) is now used and installed as an alias to `monaco-editor` because it provides the same api as the official monaco-editor.
Since version 2 (see [Important Project Changes](https://github.com/TypeFox/monaco-languageclient/blob/main/docs/versions-and-history.md#important-project-changes)) of this library we rely on [@codingame/monaco-vscode-api](https://github.com/CodinGame/monaco-vscode-api) to supply the VSCode API. It evolved substantially since then and thesedays allows to use many vscode only services with `monaco-editor`. With v6 and v7 we used a *treemended* version of `monaco-editor` which brought back monaco-editor code that was removed during bundling/threeshaking. This left users with the need to define overrides / resolution which was problematic.
Therefore [monaco-vscode-editor-api](https://www.npmjs.com/package/@codingame/monaco-vscode-editor-api) is now used and installed as an alias to `monaco-editor` because it provides the same api as the official monaco-editor, but no longer has the drawbacks of the *treemended* version.

@@ -27,0 +27,0 @@ ### Using services and extra packages from @codingame/monaco-vscode-api

@@ -10,4 +10,6 @@ /* --------------------------------------------------------------------------------------------

import type { WorkerConfig } from '@codingame/monaco-vscode-extensions-service-override';
import getExtensionServiceOverride from '@codingame/monaco-vscode-extensions-service-override';
import getLanguagesServiceOverride from '@codingame/monaco-vscode-languages-service-override';
import getModelServiceOverride from '@codingame/monaco-vscode-model-service-override';
import type { LocalizationOptions } from '@codingame/monaco-vscode-localization-service-override';
import { FakeWorker as Worker } from './fakeWorker.js';

@@ -127,3 +129,2 @@

const getExtensionServiceOverride = (await import('@codingame/monaco-vscode-extensions-service-override')).default;
const extHostServices = {

@@ -135,1 +136,65 @@ ...getExtensionServiceOverride(workerConfig),

};
export const createDefaultLocaleConfiguration = (): LocalizationOptions => {
return {
async clearLocale() {
const url = new URL(window.location.href);
url.searchParams.delete('locale');
window.history.pushState(null, '', url.toString());
},
async setLocale(id: string) {
const url = new URL(window.location.href);
url.searchParams.set('locale', id);
window.history.pushState(null, '', url.toString());
},
availableLanguages: [{
locale: 'en',
languageName: 'English'
}, {
locale: 'cs',
languageName: 'Czech'
}, {
locale: 'de',
languageName: 'German'
}, {
locale: 'es',
languageName: 'Spanish'
}, {
locale: 'fr',
languageName: 'French'
}, {
locale: 'it',
languageName: 'Italian'
}, {
locale: 'ja',
languageName: 'Japanese'
}, {
locale: 'ko',
languageName: 'Korean'
}, {
locale: 'pl',
languageName: 'Polish'
}, {
locale: 'pt-br',
languageName: 'Portuguese (Brazil)'
}, {
locale: 'qps-ploc',
languageName: 'Pseudo Language'
}, {
locale: 'ru',
languageName: 'Russian'
}, {
locale: 'tr',
languageName: 'Turkish'
}, {
locale: 'zh-hans',
languageName: 'Chinese (Simplified)'
}, {
locale: 'zh-hant',
languageName: 'Chinese (Traditional)'
}, {
locale: 'en',
languageName: 'English'
}]
};
};

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc