You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

@codingame/monaco-vscode-host-service-override

Package Overview
Dependencies
Maintainers
6
Versions
151
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@codingame/monaco-vscode-host-service-override - npm Package Compare versions

Comparing version

to
18.3.0

6

index.d.ts
import type { IEditorOverrideServices } from "@codingame/monaco-vscode-api/vscode/vs/editor/standalone/browser/standaloneServices";
export default function getServiceOverride(): IEditorOverrideServices;
interface BrowserHostServiceOverrideParams {
toggleFullScreen?: () => Promise<void>;
}
export default function getServiceOverride({ toggleFullScreen }?: BrowserHostServiceOverrideParams): IEditorOverrideServices;
export {};
import { __decorate, __param } from '@codingame/monaco-vscode-api/external/tslib/tslib.es6';
import { mainWindow } from '@codingame/monaco-vscode-api/vscode/vs/base/browser/window';
import { IConfigurationService } from '@codingame/monaco-vscode-api/vscode/vs/platform/configuration/common/configuration.service';
import { IDialogService } from '@codingame/monaco-vscode-api/vscode/vs/platform/dialogs/common/dialogs.service';
import { IFileService } from '@codingame/monaco-vscode-api/vscode/vs/platform/files/common/files.service';
import { SyncDescriptor } from '@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/descriptors';
import { IInstantiationService } from '@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation';
import { ILabelService } from '@codingame/monaco-vscode-api/vscode/vs/platform/label/common/label.service';
import { ILayoutService } from '@codingame/monaco-vscode-api/vscode/vs/platform/layout/browser/layoutService.service';
import { ILogService } from '@codingame/monaco-vscode-api/vscode/vs/platform/log/common/log.service';
import { IUserDataProfilesService } from '@codingame/monaco-vscode-api/vscode/vs/platform/userDataProfile/common/userDataProfile.service';
import { IWorkspaceContextService } from '@codingame/monaco-vscode-api/vscode/vs/platform/workspace/common/workspace.service';
import { IBrowserWorkbenchEnvironmentService } from '@codingame/monaco-vscode-34a0ffd3-b9f5-5699-b43b-38af5732f38a-common/vscode/vs/workbench/services/environment/browser/environmentService.service';
import { BrowserHostService } from './vscode/src/vs/workbench/services/host/browser/browserHostService.js';
import { IHostService } from '@codingame/monaco-vscode-api/vscode/vs/workbench/services/host/browser/host.service';
import { ILifecycleService } from '@codingame/monaco-vscode-api/vscode/vs/workbench/services/lifecycle/common/lifecycle.service';
import { BrowserHostColorSchemeService } from './vscode/src/vs/workbench/services/themes/browser/browserHostColorSchemeService.js';
import { IHostColorSchemeService } from '@codingame/monaco-vscode-api/vscode/vs/workbench/services/themes/common/hostColorSchemeService.service';
import { BrowserHostService } from './vscode/src/vs/workbench/services/host/browser/browserHostService.js';
import { BrowserHostColorSchemeService } from './vscode/src/vs/workbench/services/themes/browser/browserHostColorSchemeService.js';
function getServiceOverride() {
let CustomBrowserHostService = class CustomBrowserHostService extends BrowserHostService {
constructor(_toggleFullScreen, layoutService, configurationService, fileService, labelService, environmentService, instantiationService, lifecycleService, logService, dialogService, contextService, userDataProfilesService) {
super(layoutService, configurationService, fileService, labelService, environmentService, instantiationService, lifecycleService, logService, dialogService, contextService, userDataProfilesService);
this._toggleFullScreen = _toggleFullScreen;
}
async toggleFullScreen(targetWindow) {
if (this._toggleFullScreen != null && targetWindow === mainWindow) {
await this._toggleFullScreen();
}
else {
await super.toggleFullScreen(targetWindow);
}
}
};
CustomBrowserHostService = __decorate([
__param(1, ILayoutService),
__param(2, IConfigurationService),
__param(3, IFileService),
__param(4, ILabelService),
__param(5, IBrowserWorkbenchEnvironmentService),
__param(6, IInstantiationService),
__param(7, ILifecycleService),
__param(8, ILogService),
__param(9, IDialogService),
__param(10, IWorkspaceContextService),
__param(11, IUserDataProfilesService)
], CustomBrowserHostService);
function getServiceOverride({ toggleFullScreen } = {}) {
return {
[IHostService.toString()]: new SyncDescriptor(BrowserHostService, [], true),
[IHostService.toString()]: new SyncDescriptor(CustomBrowserHostService, [toggleFullScreen], true),
[IHostColorSchemeService.toString()]: new SyncDescriptor(BrowserHostColorSchemeService, [], true)

@@ -12,0 +52,0 @@ };

10

package.json
{
"name": "@codingame/monaco-vscode-host-service-override",
"version": "18.2.2",
"version": "18.3.0",
"private": false,

@@ -18,6 +18,6 @@ "description": "VSCode public API plugged on the monaco editor - host service-override",

"dependencies": {
"@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "18.2.2",
"@codingame/monaco-vscode-34a0ffd3-b9f5-5699-b43b-38af5732f38a-common": "18.2.2",
"@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "18.2.2",
"@codingame/monaco-vscode-api": "18.2.2"
"@codingame/monaco-vscode-158b9837-fc78-5d9c-86f5-9134e4358643-common": "18.3.0",
"@codingame/monaco-vscode-34a0ffd3-b9f5-5699-b43b-38af5732f38a-common": "18.3.0",
"@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common": "18.3.0",
"@codingame/monaco-vscode-api": "18.3.0"
},

@@ -24,0 +24,0 @@ "main": "index.js",

@@ -145,3 +145,3 @@

const isFullScreen = () => {
const fullScreen = detectFullscreen(window);
const fullScreen = detectFullscreen(window, this.layoutService.getContainer(window));
return fullScreen !== null && !fullScreen.guess;

@@ -148,0 +148,0 @@ };

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.