From 1028838f2bd4acb948bb2ce2de7ab538984c8c13 Mon Sep 17 00:00:00 2001 From: Vida Xie Date: Sat, 29 Aug 2026 12:02:38 +0800 Subject: [PATCH] refactor: dedupe shared protocol type --- packages/shared/package.json | 3 --- packages/shared/src/protocol.ts | 10 +++++++--- pnpm-lock.yaml | 6 +----- 3 files changed, 8 insertions(+), 11 deletions(-) diff --git a/packages/shared/package.json b/packages/shared/package.json index be3d136e..b39d8a81 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -23,8 +23,5 @@ "scripts": { "dev": "tsdown --watch", "build": "tsdown" - }, - "dependencies": { - "npmx-language-core": "workspace:*" } } diff --git a/packages/shared/src/protocol.ts b/packages/shared/src/protocol.ts index 64a8280c..8c30d01b 100644 --- a/packages/shared/src/protocol.ts +++ b/packages/shared/src/protocol.ts @@ -1,13 +1,17 @@ /* eslint-disable ts/no-namespace */ -import type { DependencyInfo } from 'npmx-language-core/workspace' - export const GET_RESOLVED_DEPENDENCIES_METHOD = 'npmx/getResolvedDependencies' export namespace GetResolvedDependenciesRequest { + export interface Dependency { + protocol: string | null + resolvedSpec: string + specRange: [start: number, end: number] + } + export interface ParamsType { uri: string } - export type ResponseType = DependencyInfo[] | undefined + export type ResponseType = Dependency[] | undefined export type ErrorType = never } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 33ef02de..23766a4d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -261,11 +261,7 @@ importers: specifier: catalog:lsp version: 3.1.0 - packages/shared: - dependencies: - npmx-language-core: - specifier: workspace:* - version: link:../language-core + packages/shared: {} packages: