New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@vtsls/language-server

Package Overview
Dependencies
Maintainers
1
Versions
41
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@vtsls/language-server - npm Package Compare versions

Comparing version 0.1.5 to 0.1.6

1

build.js

@@ -23,3 +23,2 @@ const esbuild = require("esbuild");

platform: "node",
sourcemap: "external",
define: { VTSLS_VRESION: `"${version}"` },

@@ -26,0 +25,0 @@ watch,

49

dist/main.js

@@ -122,7 +122,10 @@ "use strict";

async function initializeService() {
void conn.sendRequest(import_node2.ConfigurationRequest.type, { items: [{}] }).then((config) => {
if (Array.isArray(config)) {
void service.initialize(config[0]);
}
});
var _a;
if ((_a = clientCapabilities.workspace) == null ? void 0 : _a.configuration) {
void conn.sendRequest(import_node2.ConfigurationRequest.type, { items: [{ section: "" }] }).then((config) => {
void service.initialize(Array.isArray(config) ? config[0] : {});
});
} else {
void service.initialize({});
}
try {

@@ -135,21 +138,31 @@ await service.initialized.wait();

conn.onInitialized(() => {
bindServiceHandlers(conn, service);
bindServiceHandlers(conn, service, clientCapabilities);
void initializeService();
});
process.on("exit", () => service.dispose());
return {
capabilities: getTsLspDefaultCapabilities(),
serverInfo: { name: "vtsls", version: "0.1.5" }
serverInfo: { name: "vtsls", version: "0.1.6" }
};
}
function bindServiceHandlers(conn, service) {
service.onLogMessage(
(params) => void conn.sendNotification(import_node2.LogMessageNotification.method, params)
);
service.onShowMessage((params) => conn.sendRequest(import_node2.ShowMessageRequest.type, params));
service.onShowDocument(
async (params) => (await conn.sendRequest(import_node2.ShowDocumentRequest.type, params)).success
);
service.onWorkDoneProgress(() => conn.window.createWorkDoneProgress());
service.onApplyWorkspaceEdit((params) => conn.workspace.applyEdit(params));
service.onDiagnostics((params) => conn.sendDiagnostics(params));
function bindServiceHandlers(conn, service, clientCapabilities) {
var _a, _b, _c, _d, _e;
service.onLogMessage((params) => void conn.sendNotification(import_node2.LogMessageNotification.type, params));
if ((_a = clientCapabilities.window) == null ? void 0 : _a.showMessage) {
service.onShowMessage((params) => conn.sendRequest(import_node2.ShowMessageRequest.type, params));
}
if ((_b = clientCapabilities.window) == null ? void 0 : _b.showDocument) {
service.onShowDocument(
async (params) => (await conn.sendRequest(import_node2.ShowDocumentRequest.type, params)).success
);
}
if ((_c = clientCapabilities.window) == null ? void 0 : _c.workDoneProgress) {
service.onWorkDoneProgress(() => conn.window.createWorkDoneProgress());
}
if ((_d = clientCapabilities.workspace) == null ? void 0 : _d.applyEdit) {
service.onApplyWorkspaceEdit((params) => conn.workspace.applyEdit(params));
}
if ((_e = clientCapabilities.textDocument) == null ? void 0 : _e.publishDiagnostics) {
service.onDiagnostics((params) => conn.sendDiagnostics(params));
}
conn.onExit(() => service.dispose());

@@ -156,0 +169,0 @@ conn.onShutdown(() => service.dispose());

{
"name": "@vtsls/language-server",
"description": "LSP wrapper for typescript extension of vscode",
"version": "0.1.5",
"version": "0.1.6",
"license": "MIT",

@@ -19,3 +19,3 @@ "engines": {

"vscode-uri": "^3.0.3",
"@vtsls/language-service": "0.1.5"
"@vtsls/language-service": "0.1.6"
},

@@ -22,0 +22,0 @@ "devDependencies": {

import { createTSLanguageService, TSLanguageService } from "@vtsls/language-service";
import {
ClientCapabilities,
ConfigurationRequest,

@@ -40,7 +41,11 @@ Connection,

async function initializeService() {
void conn.sendRequest(ConfigurationRequest.type, { items: [{}] }).then((config) => {
if (Array.isArray(config)) {
void service.initialize(config[0]);
}
});
if (clientCapabilities.workspace?.configuration) {
void conn
.sendRequest(ConfigurationRequest.type, { items: [{ section: "" }] })
.then((config) => {
void service.initialize(Array.isArray(config) ? config[0] : {});
});
} else {
void service.initialize({});
}

@@ -55,6 +60,8 @@ try {

conn.onInitialized(() => {
bindServiceHandlers(conn, service);
bindServiceHandlers(conn, service, clientCapabilities);
void initializeService();
});
process.on("exit", () => service.dispose());
return {

@@ -66,13 +73,25 @@ capabilities: getTsLspDefaultCapabilities(),

function bindServiceHandlers(conn: Connection, service: TSLanguageService) {
service.onLogMessage(
(params) => void conn.sendNotification(LogMessageNotification.method, params)
);
service.onShowMessage((params) => conn.sendRequest(ShowMessageRequest.type, params));
service.onShowDocument(
async (params) => (await conn.sendRequest(ShowDocumentRequest.type, params)).success
);
service.onWorkDoneProgress(() => conn.window.createWorkDoneProgress());
service.onApplyWorkspaceEdit((params) => conn.workspace.applyEdit(params));
service.onDiagnostics((params) => conn.sendDiagnostics(params));
function bindServiceHandlers(
conn: Connection,
service: TSLanguageService,
clientCapabilities: ClientCapabilities
) {
service.onLogMessage((params) => void conn.sendNotification(LogMessageNotification.type, params));
if (clientCapabilities.window?.showMessage) {
service.onShowMessage((params) => conn.sendRequest(ShowMessageRequest.type, params));
}
if (clientCapabilities.window?.showDocument) {
service.onShowDocument(
async (params) => (await conn.sendRequest(ShowDocumentRequest.type, params)).success
);
}
if (clientCapabilities.window?.workDoneProgress) {
service.onWorkDoneProgress(() => conn.window.createWorkDoneProgress());
}
if (clientCapabilities.workspace?.applyEdit) {
service.onApplyWorkspaceEdit((params) => conn.workspace.applyEdit(params));
}
if (clientCapabilities.textDocument?.publishDiagnostics) {
service.onDiagnostics((params) => conn.sendDiagnostics(params));
}

@@ -79,0 +98,0 @@ conn.onExit(() => service.dispose());

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc