monaco-languageclient
Advanced tools
Comparing version 0.17.4 to 0.18.0
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -5,0 +9,0 @@ if (k2 === undefined) k2 = k; |
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -5,0 +9,0 @@ if (k2 === undefined) k2 = k; |
@@ -53,3 +53,5 @@ define(["require", "exports", "./services", "vscode-languageserver-textdocument"], function (require, exports, services_1, vscode_languageserver_textdocument_1) { | ||
textDocument, | ||
contentChanges | ||
contentChanges, | ||
isRedoing: event.isRedoing, | ||
isUndoing: event.isUndoing | ||
}); | ||
@@ -56,0 +58,0 @@ } |
@@ -161,2 +161,4 @@ import { DocumentSelector, MessageActionItem, MessageType, TextDocumentPositionParams, ReferenceParams, CodeActionParams, CodeLensParams, DocumentFormattingParams, DocumentRangeFormattingParams, DocumentOnTypeFormattingParams, RenameParams, DocumentLinkParams, WorkspaceClientCapabilities, Diagnostic, CompletionItem, CompletionList, Hover, SignatureHelp, Definition, Location, DocumentHighlight, SymbolInformation, Command, CodeLens, TextEdit, WorkspaceEdit, DocumentLink, TextDocumentSaveReason, DocumentSymbolParams, WorkspaceSymbolParams, TextDocumentContentChangeEvent, CompletionParams, ColorInformation, ColorPresentation, DocumentColorParams, ColorPresentationParams, FoldingRange, FoldingRangeParams, DocumentSymbol, CodeAction, Declaration, SelectionRangeParams, SelectionRange, SemanticTokensParams, SemanticTokens, SemanticTokensEdit, SemanticTokensLegend, SemanticTokensRangeParams, SemanticTokensDeltaParams } from 'vscode-languageserver-protocol'; | ||
readonly contentChanges: TextDocumentContentChangeEvent[]; | ||
readonly isUndoing: boolean; | ||
readonly isRedoing: boolean; | ||
} | ||
@@ -163,0 +165,0 @@ export interface TextDocumentWillSaveEvent { |
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -5,0 +9,0 @@ if (k2 === undefined) k2 = k; |
@@ -14,3 +14,3 @@ /* -------------------------------------------------------------------------------------------- | ||
}; | ||
define(["require", "exports", "vscode-uri", "./disposable", "./services", "./services", "vscode-languageserver-protocol"], function (require, exports, vscode_uri_1, disposable_1, services_1, ServicesModule, vscode_languageserver_protocol_1) { | ||
define(["require", "exports", "vscode", "vscode-uri", "./disposable", "./services", "./services", "vscode-languageserver-protocol"], function (require, exports, vscode, vscode_uri_1, disposable_1, services_1, ServicesModule, vscode_languageserver_protocol_1) { | ||
"use strict"; | ||
@@ -219,7 +219,8 @@ Object.defineProperty(exports, "__esModule", { value: true }); | ||
return (listener, thisArgs, disposables) => { | ||
return services.workspace.onDidChangeTextDocument(({ textDocument, contentChanges }) => { | ||
return services.workspace.onDidChangeTextDocument(({ textDocument, contentChanges, isRedoing, isUndoing }) => { | ||
const l = listener.bind(thisArgs); | ||
l({ | ||
document: textDocument, | ||
contentChanges: contentChanges | ||
contentChanges: contentChanges, | ||
reason: isUndoing ? vscode.TextDocumentChangeReason.Undo : isRedoing ? vscode.TextDocumentChangeReason.Redo : undefined | ||
}); | ||
@@ -272,2 +273,5 @@ }, undefined, disposables); | ||
}, | ||
get onDidGrantWorkspaceTrust() { | ||
return services_1.Event.None; | ||
}, | ||
getWorkspaceFolder: unsupported, | ||
@@ -282,2 +286,8 @@ asRelativePath: unsupported, | ||
registerFileSystemProvider: unsupported, | ||
openNotebookDocument: unsupported, | ||
registerNotebookSerializer: unsupported, | ||
notebookDocuments: [], | ||
onDidOpenNotebookDocument: unsupported, | ||
onDidCloseNotebookDocument: unsupported, | ||
isTrusted: true, | ||
rootPath: undefined, | ||
@@ -398,4 +408,6 @@ name: undefined | ||
provideCompletionItems({ textDocument, position, context }, token) { | ||
return provider.provideCompletionItems(textDocument, position, token, context || { | ||
triggerKind: services_1.CompletionTriggerKind.Invoked | ||
var _a; | ||
return provider.provideCompletionItems(textDocument, position, token, { | ||
triggerKind: (_a = context === null || context === void 0 ? void 0 : context.triggerKind) !== null && _a !== void 0 ? _a : services_1.CompletionTriggerKind.Invoked, | ||
triggerCharacter: context === null || context === void 0 ? void 0 : context.triggerCharacter | ||
}); | ||
@@ -751,3 +763,7 @@ }, | ||
onDidChangeDiagnostics: unsupported, | ||
registerLinkedEditingRangeProvider: unsupported | ||
registerLinkedEditingRangeProvider: unsupported, | ||
createLanguageStatusItem: unsupported, | ||
registerInlineValuesProvider: unsupported, | ||
registerInlayHintsProvider: unsupported, | ||
registerTypeHierarchyProvider: unsupported | ||
}; | ||
@@ -789,2 +805,3 @@ function showMessage(type, arg0, ...arg1) { | ||
hide: unsupported, | ||
replace: unsupported, | ||
dispose: channel ? channel.dispose.bind(channel) : () => { } | ||
@@ -850,3 +867,5 @@ }; | ||
onDidChangeActiveColorTheme: unsupported, | ||
registerFileDecorationProvider: unsupported | ||
registerFileDecorationProvider: unsupported, | ||
registerTerminalProfileProvider: unsupported, | ||
onDidChangeTerminalState: unsupported | ||
}; | ||
@@ -906,3 +925,9 @@ const commands = { | ||
asExternalUri: unsupported, | ||
openExternal: unsupported | ||
openExternal: unsupported, | ||
get appHost() { | ||
return unsupported(); | ||
}, | ||
isNewAppInstall: false, | ||
isTelemetryEnabled: false, | ||
onDidChangeTelemetryEnabled: unsupported | ||
}; | ||
@@ -909,0 +934,0 @@ const partialApi = { |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
@@ -54,3 +54,5 @@ "use strict"; | ||
textDocument, | ||
contentChanges | ||
contentChanges, | ||
isRedoing: event.isRedoing, | ||
isUndoing: event.isUndoing | ||
}); | ||
@@ -57,0 +59,0 @@ } |
@@ -161,2 +161,4 @@ import { DocumentSelector, MessageActionItem, MessageType, TextDocumentPositionParams, ReferenceParams, CodeActionParams, CodeLensParams, DocumentFormattingParams, DocumentRangeFormattingParams, DocumentOnTypeFormattingParams, RenameParams, DocumentLinkParams, WorkspaceClientCapabilities, Diagnostic, CompletionItem, CompletionList, Hover, SignatureHelp, Definition, Location, DocumentHighlight, SymbolInformation, Command, CodeLens, TextEdit, WorkspaceEdit, DocumentLink, TextDocumentSaveReason, DocumentSymbolParams, WorkspaceSymbolParams, TextDocumentContentChangeEvent, CompletionParams, ColorInformation, ColorPresentation, DocumentColorParams, ColorPresentationParams, FoldingRange, FoldingRangeParams, DocumentSymbol, CodeAction, Declaration, SelectionRangeParams, SelectionRange, SemanticTokensParams, SemanticTokens, SemanticTokensEdit, SemanticTokensLegend, SemanticTokensRangeParams, SemanticTokensDeltaParams } from 'vscode-languageserver-protocol'; | ||
readonly contentChanges: TextDocumentContentChangeEvent[]; | ||
readonly isUndoing: boolean; | ||
readonly isRedoing: boolean; | ||
} | ||
@@ -163,0 +165,0 @@ export interface TextDocumentWillSaveEvent { |
@@ -8,3 +8,7 @@ /* -------------------------------------------------------------------------------------------- | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -11,0 +15,0 @@ if (k2 === undefined) k2 = k; |
@@ -17,2 +17,3 @@ "use strict"; | ||
exports.createVSCodeApi = void 0; | ||
const vscode = require("vscode"); | ||
const vscode_uri_1 = require("vscode-uri"); | ||
@@ -223,7 +224,8 @@ const disposable_1 = require("./disposable"); | ||
return (listener, thisArgs, disposables) => { | ||
return services.workspace.onDidChangeTextDocument(({ textDocument, contentChanges }) => { | ||
return services.workspace.onDidChangeTextDocument(({ textDocument, contentChanges, isRedoing, isUndoing }) => { | ||
const l = listener.bind(thisArgs); | ||
l({ | ||
document: textDocument, | ||
contentChanges: contentChanges | ||
contentChanges: contentChanges, | ||
reason: isUndoing ? vscode.TextDocumentChangeReason.Undo : isRedoing ? vscode.TextDocumentChangeReason.Redo : undefined | ||
}); | ||
@@ -276,2 +278,5 @@ }, undefined, disposables); | ||
}, | ||
get onDidGrantWorkspaceTrust() { | ||
return services_1.Event.None; | ||
}, | ||
getWorkspaceFolder: unsupported, | ||
@@ -286,2 +291,8 @@ asRelativePath: unsupported, | ||
registerFileSystemProvider: unsupported, | ||
openNotebookDocument: unsupported, | ||
registerNotebookSerializer: unsupported, | ||
notebookDocuments: [], | ||
onDidOpenNotebookDocument: unsupported, | ||
onDidCloseNotebookDocument: unsupported, | ||
isTrusted: true, | ||
rootPath: undefined, | ||
@@ -402,4 +413,6 @@ name: undefined | ||
provideCompletionItems({ textDocument, position, context }, token) { | ||
return provider.provideCompletionItems(textDocument, position, token, context || { | ||
triggerKind: services_1.CompletionTriggerKind.Invoked | ||
var _a; | ||
return provider.provideCompletionItems(textDocument, position, token, { | ||
triggerKind: (_a = context === null || context === void 0 ? void 0 : context.triggerKind) !== null && _a !== void 0 ? _a : services_1.CompletionTriggerKind.Invoked, | ||
triggerCharacter: context === null || context === void 0 ? void 0 : context.triggerCharacter | ||
}); | ||
@@ -755,3 +768,7 @@ }, | ||
onDidChangeDiagnostics: unsupported, | ||
registerLinkedEditingRangeProvider: unsupported | ||
registerLinkedEditingRangeProvider: unsupported, | ||
createLanguageStatusItem: unsupported, | ||
registerInlineValuesProvider: unsupported, | ||
registerInlayHintsProvider: unsupported, | ||
registerTypeHierarchyProvider: unsupported | ||
}; | ||
@@ -793,2 +810,3 @@ function showMessage(type, arg0, ...arg1) { | ||
hide: unsupported, | ||
replace: unsupported, | ||
dispose: channel ? channel.dispose.bind(channel) : () => { } | ||
@@ -854,3 +872,5 @@ }; | ||
onDidChangeActiveColorTheme: unsupported, | ||
registerFileDecorationProvider: unsupported | ||
registerFileDecorationProvider: unsupported, | ||
registerTerminalProfileProvider: unsupported, | ||
onDidChangeTerminalState: unsupported | ||
}; | ||
@@ -910,3 +930,9 @@ const commands = { | ||
asExternalUri: unsupported, | ||
openExternal: unsupported | ||
openExternal: unsupported, | ||
get appHost() { | ||
return unsupported(); | ||
}, | ||
isNewAppInstall: false, | ||
isTelemetryEnabled: false, | ||
onDidChangeTelemetryEnabled: unsupported | ||
}; | ||
@@ -913,0 +939,0 @@ const partialApi = { |
{ | ||
"name": "monaco-languageclient", | ||
"version": "0.17.4", | ||
"version": "0.18.0", | ||
"description": "Monaco Language client implementation", | ||
"author": "TypeFox GmbH (http://www.typefox.io)", | ||
"license": "MIT", | ||
"engines": { | ||
"vscode": "^1.50.0" | ||
}, | ||
"repository": { | ||
@@ -23,4 +20,4 @@ "type": "git", | ||
"vscode-languageclient": "7.0.0", | ||
"vscode-languageserver-textdocument": "^1.0.1", | ||
"vscode-uri": "^3.0.2" | ||
"vscode-languageserver-textdocument": "^1.0.4", | ||
"vscode-uri": "^3.0.3" | ||
}, | ||
@@ -27,0 +24,0 @@ "scripts": { |
@@ -67,3 +67,3 @@ /* -------------------------------------------------------------------------------------------- | ||
const completionProvider = this.createCompletionProvider(provider, ...triggerCharacters); | ||
return this._monaco.languages.registerCompletionItemProvider(selector as any, completionProvider); | ||
return this._monaco.languages.registerCompletionItemProvider(selector, completionProvider); | ||
} | ||
@@ -95,3 +95,3 @@ | ||
const hoverProvider = this.createHoverProvider(provider); | ||
return this._monaco.languages.registerHoverProvider(selector as any, hoverProvider); | ||
return this._monaco.languages.registerHoverProvider(selector, hoverProvider); | ||
} | ||
@@ -111,3 +111,3 @@ | ||
const signatureHelpProvider = this.createSignatureHelpProvider(provider, ...triggerCharacters); | ||
return this._monaco.languages.registerSignatureHelpProvider(selector as any, signatureHelpProvider); | ||
return this._monaco.languages.registerSignatureHelpProvider(selector, signatureHelpProvider); | ||
} | ||
@@ -130,3 +130,3 @@ | ||
const definitionProvider = this.createDefinitionProvider(provider); | ||
return this._monaco.languages.registerDefinitionProvider(selector as any, definitionProvider); | ||
return this._monaco.languages.registerDefinitionProvider(selector, definitionProvider); | ||
} | ||
@@ -146,3 +146,3 @@ | ||
const referenceProvider = this.createReferenceProvider(provider); | ||
return this._monaco.languages.registerReferenceProvider(selector as any, referenceProvider); | ||
return this._monaco.languages.registerReferenceProvider(selector, referenceProvider); | ||
} | ||
@@ -162,3 +162,3 @@ | ||
const documentHighlightProvider = this.createDocumentHighlightProvider(provider); | ||
return this._monaco.languages.registerDocumentHighlightProvider(selector as any, documentHighlightProvider); | ||
return this._monaco.languages.registerDocumentHighlightProvider(selector, documentHighlightProvider); | ||
} | ||
@@ -178,3 +178,3 @@ | ||
const documentSymbolProvider = this.createDocumentSymbolProvider(provider); | ||
return this._monaco.languages.registerDocumentSymbolProvider(selector as any, documentSymbolProvider); | ||
return this._monaco.languages.registerDocumentSymbolProvider(selector, documentSymbolProvider); | ||
} | ||
@@ -194,3 +194,3 @@ | ||
const codeActionProvider = this.createCodeActionProvider(provider); | ||
return this._monaco.languages.registerCodeActionProvider(selector as any, codeActionProvider); | ||
return this._monaco.languages.registerCodeActionProvider(selector, codeActionProvider); | ||
} | ||
@@ -219,3 +219,3 @@ | ||
const codeLensProvider = this.createCodeLensProvider(provider); | ||
return this._monaco.languages.registerCodeLensProvider(selector as any, codeLensProvider); | ||
return this._monaco.languages.registerCodeLensProvider(selector, codeLensProvider); | ||
} | ||
@@ -244,3 +244,3 @@ | ||
const documentFormattingEditProvider = this.createDocumentFormattingEditProvider(provider); | ||
return this._monaco.languages.registerDocumentFormattingEditProvider(selector as any, documentFormattingEditProvider); | ||
return this._monaco.languages.registerDocumentFormattingEditProvider(selector, documentFormattingEditProvider); | ||
} | ||
@@ -260,3 +260,3 @@ | ||
const documentRangeFormattingEditProvider = this.createDocumentRangeFormattingEditProvider(provider); | ||
return this._monaco.languages.registerDocumentRangeFormattingEditProvider(selector as any, documentRangeFormattingEditProvider); | ||
return this._monaco.languages.registerDocumentRangeFormattingEditProvider(selector, documentRangeFormattingEditProvider); | ||
} | ||
@@ -276,3 +276,3 @@ | ||
const onTypeFormattingEditProvider = this.createOnTypeFormattingEditProvider(provider, firstTriggerCharacter, ...moreTriggerCharacter); | ||
return this._monaco.languages.registerOnTypeFormattingEditProvider(selector as any, onTypeFormattingEditProvider); | ||
return this._monaco.languages.registerOnTypeFormattingEditProvider(selector, onTypeFormattingEditProvider); | ||
} | ||
@@ -294,3 +294,3 @@ | ||
const renameProvider = this.createRenameProvider(provider); | ||
return this._monaco.languages.registerRenameProvider(selector as any, renameProvider); | ||
return this._monaco.languages.registerRenameProvider(selector, renameProvider); | ||
} | ||
@@ -310,3 +310,3 @@ | ||
const linkProvider = this.createDocumentLinkProvider(provider); | ||
return this._monaco.languages.registerLinkProvider(selector as any, linkProvider); | ||
return this._monaco.languages.registerLinkProvider(selector, linkProvider); | ||
} | ||
@@ -339,3 +339,3 @@ | ||
const implementationProvider = this.createImplementationProvider(provider); | ||
return this._monaco.languages.registerImplementationProvider(selector as any, implementationProvider); | ||
return this._monaco.languages.registerImplementationProvider(selector, implementationProvider); | ||
} | ||
@@ -355,3 +355,3 @@ | ||
const typeDefinitionProvider = this.createTypeDefinitionProvider(provider); | ||
return this._monaco.languages.registerTypeDefinitionProvider(selector as any, typeDefinitionProvider); | ||
return this._monaco.languages.registerTypeDefinitionProvider(selector, typeDefinitionProvider); | ||
} | ||
@@ -371,3 +371,3 @@ | ||
const documentColorProvider = this.createDocumentColorProvider(provider); | ||
return this._monaco.languages.registerColorProvider(selector as any, documentColorProvider); | ||
return this._monaco.languages.registerColorProvider(selector, documentColorProvider); | ||
} | ||
@@ -397,3 +397,3 @@ | ||
const foldingRangeProvider = this.createFoldingRangeProvider(provider); | ||
return this._monaco.languages.registerFoldingRangeProvider(selector as any, foldingRangeProvider); | ||
return this._monaco.languages.registerFoldingRangeProvider(selector, foldingRangeProvider); | ||
} | ||
@@ -415,3 +415,3 @@ | ||
const semanticTokensProvider = this.createSemanticTokensProvider(provider, legend); | ||
return this._monaco.languages.registerDocumentSemanticTokensProvider(selector as any, semanticTokensProvider); | ||
return this._monaco.languages.registerDocumentSemanticTokensProvider(selector, semanticTokensProvider); | ||
} | ||
@@ -439,3 +439,3 @@ | ||
const rangeSemanticTokensProvider = this.createRangeSemanticTokensProvider(provider, legend); | ||
return this._monaco.languages.registerDocumentRangeSemanticTokensProvider(selector as any, rangeSemanticTokensProvider); | ||
return this._monaco.languages.registerDocumentRangeSemanticTokensProvider(selector, rangeSemanticTokensProvider); | ||
} | ||
@@ -442,0 +442,0 @@ |
@@ -66,3 +66,5 @@ /* -------------------------------------------------------------------------------------------- | ||
textDocument, | ||
contentChanges | ||
contentChanges, | ||
isRedoing: event.isRedoing, | ||
isUndoing: event.isUndoing | ||
}); | ||
@@ -69,0 +71,0 @@ } |
@@ -249,2 +249,4 @@ /* -------------------------------------------------------------------------------------------- | ||
readonly contentChanges: TextDocumentContentChangeEvent[]; | ||
readonly isUndoing: boolean; | ||
readonly isRedoing: boolean; | ||
} | ||
@@ -251,0 +253,0 @@ |
@@ -65,3 +65,3 @@ /* -------------------------------------------------------------------------------------------- | ||
tags?: vscode.DiagnosticTag[] | ||
constructor(readonly range: vscode.Range, readonly message: string, readonly severity: DiagnosticSeverity = DiagnosticSeverity.Error) {} | ||
constructor(readonly range: vscode.Range, readonly message: string, readonly severity: DiagnosticSeverity = DiagnosticSeverity.Error) { } | ||
} | ||
@@ -71,3 +71,3 @@ class CallHierarchyItem implements vscode.CallHierarchyItem { | ||
_itemId?: string; | ||
constructor(readonly kind: vscode.SymbolKind, readonly name: string, readonly detail: string, readonly uri: vscode.Uri, readonly range: vscode.Range, readonly selectionRange: vscode.Range) {} | ||
constructor(readonly kind: vscode.SymbolKind, readonly name: string, readonly detail: string, readonly uri: vscode.Uri, readonly range: vscode.Range, readonly selectionRange: vscode.Range) { } | ||
} | ||
@@ -82,6 +82,6 @@ class CodeAction implements vscode.CodeAction { | ||
}; | ||
constructor(readonly title: string, readonly kind?: CodeActionKind) {} | ||
constructor(readonly title: string, readonly kind?: CodeActionKind) { } | ||
} | ||
class SemanticTokens implements vscode.SemanticTokens { | ||
constructor(public data: Uint32Array, public resultId?: string) { } | ||
constructor(public data: Uint32Array, public resultId: string) { } | ||
} | ||
@@ -219,7 +219,8 @@ | ||
return (listener: (e: vscode.TextDocumentChangeEvent) => any, thisArgs?: any, disposables?: Disposable[]): Disposable => { | ||
return services.workspace.onDidChangeTextDocument(({ textDocument, contentChanges }) => { | ||
return services.workspace.onDidChangeTextDocument(({ textDocument, contentChanges, isRedoing, isUndoing }) => { | ||
const l: (e: vscode.TextDocumentChangeEvent) => any = listener.bind(thisArgs); | ||
l({ | ||
document: <any>textDocument, | ||
contentChanges: <any>contentChanges | ||
contentChanges: <any>contentChanges, | ||
reason: isUndoing ? vscode.TextDocumentChangeReason.Undo : isRedoing ? vscode.TextDocumentChangeReason.Redo : undefined | ||
}); | ||
@@ -279,2 +280,6 @@ }, undefined, disposables); | ||
get onDidGrantWorkspaceTrust(): vscode.Event<void> { | ||
return Event.None | ||
}, | ||
getWorkspaceFolder: unsupported, | ||
@@ -289,2 +294,8 @@ asRelativePath: unsupported, | ||
registerFileSystemProvider: unsupported, | ||
openNotebookDocument: unsupported, | ||
registerNotebookSerializer: unsupported, | ||
notebookDocuments: [], | ||
onDidOpenNotebookDocument: unsupported, | ||
onDidCloseNotebookDocument: unsupported, | ||
isTrusted: true, | ||
rootPath: undefined, | ||
@@ -342,3 +353,3 @@ name: undefined | ||
function toInternalCode(code: vscode.Diagnostic['code']): Diagnostic['code'] { | ||
function toInternalCode(code: vscode.Diagnostic['code']): Diagnostic['code'] { | ||
if (code != null && typeof code === 'object') { | ||
@@ -424,4 +435,5 @@ return code.value as Diagnostic['code'] | ||
provideCompletionItems({ textDocument, position, context }, token) { | ||
return provider.provideCompletionItems(<any>textDocument, <any>position, token, context || { | ||
triggerKind: CompletionTriggerKind.Invoked | ||
return provider.provideCompletionItems(<any>textDocument, <any>position, token, { | ||
triggerKind: context?.triggerKind ?? CompletionTriggerKind.Invoked, | ||
triggerCharacter: context?.triggerCharacter | ||
}) as any; | ||
@@ -739,3 +751,3 @@ }, | ||
registerEvaluatableExpressionProvider: unsupported, | ||
registerDocumentSemanticTokensProvider (selector: vscode.DocumentSelector, provider: vscode.DocumentSemanticTokensProvider, legend: vscode.SemanticTokensLegend) { | ||
registerDocumentSemanticTokensProvider(selector: vscode.DocumentSelector, provider: vscode.DocumentSemanticTokensProvider, legend: vscode.SemanticTokensLegend) { | ||
if (!isDocumentSelector(selector)) { | ||
@@ -759,3 +771,3 @@ throw new Error('unexpected selector: ' + JSON.stringify(selector)); | ||
}, | ||
registerDocumentRangeSemanticTokensProvider (selector: vscode.DocumentSelector, provider: vscode.DocumentRangeSemanticTokensProvider, legend: vscode.SemanticTokensLegend) { | ||
registerDocumentRangeSemanticTokensProvider(selector: vscode.DocumentSelector, provider: vscode.DocumentRangeSemanticTokensProvider, legend: vscode.SemanticTokensLegend) { | ||
if (!isDocumentSelector(selector)) { | ||
@@ -780,3 +792,7 @@ throw new Error('unexpected selector: ' + JSON.stringify(selector)); | ||
onDidChangeDiagnostics: unsupported, | ||
registerLinkedEditingRangeProvider: unsupported | ||
registerLinkedEditingRangeProvider: unsupported, | ||
createLanguageStatusItem: unsupported, | ||
registerInlineValuesProvider: unsupported, | ||
registerInlayHintsProvider: unsupported, | ||
registerTypeHierarchyProvider: unsupported | ||
}; | ||
@@ -818,2 +834,3 @@ function showMessage(type: MessageType, arg0: any, ...arg1: any[]): Thenable<any> { | ||
hide: unsupported, | ||
replace: unsupported, | ||
dispose: channel ? channel.dispose.bind(channel) : () => { } | ||
@@ -879,3 +896,5 @@ }; | ||
onDidChangeActiveColorTheme: unsupported, | ||
registerFileDecorationProvider: unsupported | ||
registerFileDecorationProvider: unsupported, | ||
registerTerminalProfileProvider: unsupported, | ||
onDidChangeTerminalState: unsupported | ||
}; | ||
@@ -920,12 +939,12 @@ const commands: typeof vscode.commands = { | ||
language: navigator.language || 'en-US', | ||
get uriScheme () { | ||
get uriScheme() { | ||
return unsupported(); | ||
}, | ||
get clipboard () { | ||
get clipboard() { | ||
return unsupported(); | ||
}, | ||
get machineId () { | ||
get machineId() { | ||
return unsupported(); | ||
}, | ||
get sessionId () { | ||
get sessionId() { | ||
return unsupported(); | ||
@@ -937,3 +956,9 @@ }, | ||
asExternalUri: unsupported, | ||
openExternal: unsupported | ||
openExternal: unsupported, | ||
get appHost() { | ||
return unsupported(); | ||
}, | ||
isNewAppInstall: false, | ||
isTelemetryEnabled: false, | ||
onDidChangeTelemetryEnabled: unsupported | ||
} | ||
@@ -940,0 +965,0 @@ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
852004
10898