vscode-languageserver-protocol
Advanced tools
Comparing version 3.9.0 to 3.10.0-next.1
import { RequestType } from 'vscode-jsonrpc'; | ||
import { TextDocumentRegistrationOptions, StaticRegistrationOptions } from './protocol'; | ||
import { TextDocumentIdentifier, Range, TextEdit } from 'vscode-languageserver-types'; | ||
import { TextDocumentIdentifier, Range, Color, ColorInformation, ColorPresentation } from 'vscode-languageserver-types'; | ||
export interface ColorClientCapabilities { | ||
@@ -74,54 +74,1 @@ /** | ||
} | ||
/** | ||
* Represents a color in RGBA space. | ||
*/ | ||
export interface Color { | ||
/** | ||
* The red component of this color in the range [0-1]. | ||
*/ | ||
readonly red: number; | ||
/** | ||
* The green component of this color in the range [0-1]. | ||
*/ | ||
readonly green: number; | ||
/** | ||
* The blue component of this color in the range [0-1]. | ||
*/ | ||
readonly blue: number; | ||
/** | ||
* The alpha component of this color in the range [0-1]. | ||
*/ | ||
readonly alpha: number; | ||
} | ||
/** | ||
* Represents a color range from a document. | ||
*/ | ||
export interface ColorInformation { | ||
/** | ||
* The range in the document where this color appers. | ||
*/ | ||
range: Range; | ||
/** | ||
* The actual color value for this color range. | ||
*/ | ||
color: Color; | ||
} | ||
export interface ColorPresentation { | ||
/** | ||
* The label of this color presentation. It will be shown on the color | ||
* picker header. By default this is also the text that is inserted when selecting | ||
* this color presentation. | ||
*/ | ||
label: string; | ||
/** | ||
* An [edit](#TextEdit) which is applied to a document when selecting | ||
* this presentation for the color. When `falsy` the [label](#ColorPresentation.label) | ||
* is used. | ||
*/ | ||
textEdit?: TextEdit; | ||
/** | ||
* An optional array of additional [text edits](#TextEdit) that are applied when | ||
* selecting this color presentation. Edits must not overlap with the main [edit](#ColorPresentation.textEdit) nor with themselves. | ||
*/ | ||
additionalTextEdits?: TextEdit[]; | ||
} |
import { RequestType, RequestType0, NotificationType, NotificationType0 } from 'vscode-jsonrpc'; | ||
import { TextDocumentContentChangeEvent, Position, Range, Location, Diagnostic, Command, TextEdit, WorkspaceEdit, WorkspaceSymbolParams, TextDocumentIdentifier, VersionedTextDocumentIdentifier, TextDocumentItem, TextDocumentSaveReason, CompletionItem, CompletionList, Hover, SignatureHelp, Definition, ReferenceContext, DocumentHighlight, DocumentSymbolParams, SymbolInformation, CodeLens, CodeActionContext, FormattingOptions, DocumentLink, MarkupKind, SymbolKind, CompletionItemKind, CodeAction, CodeActionKind } from 'vscode-languageserver-types'; | ||
import { TextDocumentContentChangeEvent, Position, Range, Location, Diagnostic, Command, TextEdit, WorkspaceEdit, WorkspaceSymbolParams, TextDocumentIdentifier, VersionedTextDocumentIdentifier, TextDocumentItem, TextDocumentSaveReason, CompletionItem, CompletionList, Hover, SignatureHelp, Definition, ReferenceContext, DocumentHighlight, DocumentSymbolParams, SymbolInformation, CodeLens, CodeActionContext, FormattingOptions, DocumentLink, MarkupKind, SymbolKind, CompletionItemKind, CodeAction, CodeActionKind, DocumentSymbol } from 'vscode-languageserver-types'; | ||
import { ImplementationRequest, ImplementationClientCapabilities, ImplementationServerCapabilities } from './protocol.implementation'; | ||
@@ -7,3 +7,4 @@ import { TypeDefinitionRequest, TypeDefinitionClientCapabilities, TypeDefinitionServerCapabilities } from './protocol.typeDefinition'; | ||
import { ConfigurationRequest, ConfigurationParams, ConfigurationItem, ConfigurationClientCapabilities } from './protocol.configuration'; | ||
import { DocumentColorRequest, ColorPresentationRequest, ColorProviderOptions, DocumentColorParams, ColorPresentationParams, Color, ColorInformation, ColorPresentation, ColorServerCapabilities, ColorClientCapabilities } from './protocol.colorProvider'; | ||
import { DocumentColorRequest, ColorPresentationRequest, ColorProviderOptions, DocumentColorParams, ColorPresentationParams, ColorServerCapabilities, ColorClientCapabilities } from './protocol.colorProvider'; | ||
import { FoldingRangeClientCapabilities, FoldingRangeProviderOptions, FoldingRangeRequest, FoldingRangeRequestParam, FoldingRangeServerCapabilities } from './protocol.foldingRange'; | ||
/** | ||
@@ -348,2 +349,6 @@ * A document filter denotes a document by different properties like | ||
}; | ||
/** | ||
* The client support hierarchical document symbols. | ||
*/ | ||
hierarchicalDocumentSymbolSupport?: boolean; | ||
}; | ||
@@ -468,3 +473,3 @@ /** | ||
} | ||
export declare type ClientCapabilities = _ClientCapabilities & ImplementationClientCapabilities & TypeDefinitionClientCapabilities & WorkspaceFoldersClientCapabilities & ConfigurationClientCapabilities & ColorClientCapabilities; | ||
export declare type ClientCapabilities = _ClientCapabilities & ImplementationClientCapabilities & TypeDefinitionClientCapabilities & WorkspaceFoldersClientCapabilities & ConfigurationClientCapabilities & ColorClientCapabilities & FoldingRangeClientCapabilities; | ||
/** | ||
@@ -704,3 +709,3 @@ * Defines how the host (editor) should sync | ||
} | ||
export declare type ServerCapabilities = _ServerCapabilities & ImplementationServerCapabilities & TypeDefinitionServerCapabilities & WorkspaceFoldersServerCapabilities & ColorServerCapabilities; | ||
export declare type ServerCapabilities = _ServerCapabilities & ImplementationServerCapabilities & TypeDefinitionServerCapabilities & WorkspaceFoldersServerCapabilities & ColorServerCapabilities & FoldingRangeServerCapabilities; | ||
/** | ||
@@ -1295,3 +1300,3 @@ * The initialize request is sent from the client to the server. | ||
export declare namespace DocumentSymbolRequest { | ||
const type: RequestType<DocumentSymbolParams, SymbolInformation[] | null, void, TextDocumentRegistrationOptions>; | ||
const type: RequestType<DocumentSymbolParams, DocumentSymbol[] | SymbolInformation[] | null, void, TextDocumentRegistrationOptions>; | ||
} | ||
@@ -1520,2 +1525,2 @@ /** | ||
} | ||
export { ImplementationRequest, TypeDefinitionRequest, WorkspaceFoldersRequest, DidChangeWorkspaceFoldersNotification, DidChangeWorkspaceFoldersParams, WorkspaceFolder, WorkspaceFoldersChangeEvent, ConfigurationRequest, ConfigurationParams, ConfigurationItem, DocumentColorRequest, ColorPresentationRequest, ColorProviderOptions, DocumentColorParams, ColorPresentationParams, Color, ColorInformation, ColorPresentation }; | ||
export { ImplementationRequest, TypeDefinitionRequest, WorkspaceFoldersRequest, DidChangeWorkspaceFoldersNotification, DidChangeWorkspaceFoldersParams, WorkspaceFolder, WorkspaceFoldersChangeEvent, ConfigurationRequest, ConfigurationParams, ConfigurationItem, DocumentColorRequest, ColorPresentationRequest, ColorProviderOptions, DocumentColorParams, ColorPresentationParams, FoldingRangeClientCapabilities, FoldingRangeProviderOptions, FoldingRangeRequest, FoldingRangeRequestParam, FoldingRangeServerCapabilities }; |
@@ -21,2 +21,4 @@ /* -------------------------------------------------------------------------------------------- | ||
exports.ColorPresentationRequest = protocol_colorProvider_1.ColorPresentationRequest; | ||
const protocol_foldingRange_1 = require("./protocol.foldingRange"); | ||
exports.FoldingRangeRequest = protocol_foldingRange_1.FoldingRangeRequest; | ||
var DocumentFilter; | ||
@@ -23,0 +25,0 @@ (function (DocumentFilter) { |
{ | ||
"name": "vscode-languageserver-protocol", | ||
"description": "VSCode Language Server Protocol implementation", | ||
"version": "3.9.0", | ||
"version": "3.10.0-next.1", | ||
"author": "Microsoft Corporation", | ||
@@ -18,3 +18,3 @@ "license": "MIT", | ||
"vscode-jsonrpc": "^3.6.2", | ||
"vscode-languageserver-types": "^3.9.0" | ||
"vscode-languageserver-types": "^3.10.0-next.1" | ||
}, | ||
@@ -21,0 +21,0 @@ "scripts": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
113011
22
2767
2