Skip to content

Commit fb605c5

Browse files
committed
refactor(typescript-plugin): split componentInfo.ts
1 parent edf5da8 commit fb605c5

File tree

13 files changed

+381
-367
lines changed

13 files changed

+381
-367
lines changed

packages/language-service/index.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,11 @@ import { create as createVueTwoslashQueriesPlugin } from './lib/plugins/vue-twos
3131
import { parse, VueCompilerOptions } from '@vue/language-core';
3232
import { proxyLanguageServiceForVue } from '@vue/typescript-plugin/lib/common';
3333
import { collectExtractProps } from '@vue/typescript-plugin/lib/requests/collectExtractProps';
34-
import { getComponentDirectives, getComponentEvents, getComponentNames, getComponentProps, getElementAttrs } from '@vue/typescript-plugin/lib/requests/componentInfos';
34+
import { getComponentDirectives } from '@vue/typescript-plugin/lib/requests/getComponentDirectives';
35+
import { getComponentEvents } from '@vue/typescript-plugin/lib/requests/getComponentEvents';
36+
import { getComponentNames } from '@vue/typescript-plugin/lib/requests/getComponentNames';
37+
import { getComponentProps } from '@vue/typescript-plugin/lib/requests/getComponentProps';
38+
import { getElementAttrs } from '@vue/typescript-plugin/lib/requests/getElementAttrs';
3539
import { getImportPathForFile } from '@vue/typescript-plugin/lib/requests/getImportPathForFile';
3640
import { getPropertiesAtLocation } from '@vue/typescript-plugin/lib/requests/getPropertiesAtLocation';
3741
import type { RequestContext } from '@vue/typescript-plugin/lib/requests/types';

packages/language-service/lib/plugins/vue-template.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import type { Disposable, LanguageServiceContext, LanguageServicePluginInstance
22
import { VueVirtualCode, hyphenateAttr, hyphenateTag, tsCodegen } from '@vue/language-core';
33
import { camelize, capitalize } from '@vue/shared';
44
import { getComponentSpans } from '@vue/typescript-plugin/lib/common';
5-
import type { ComponentPropInfo } from '@vue/typescript-plugin/lib/requests/componentInfos';
5+
import type { ComponentPropInfo } from '@vue/typescript-plugin/lib/requests/getComponentProps';
66
import { create as createHtmlService } from 'volar-service-html';
77
import { create as createPugService } from 'volar-service-pug';
88
import * as html from 'vscode-html-languageservice';

packages/typescript-plugin/lib/client.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@ export async function getComponentProps(fileName: string, componentName: string)
2828
}
2929

3030
export const getComponentEvents = createRequest<
31-
typeof import('./requests/componentInfos.js')['getComponentEvents']
31+
typeof import('./requests/getComponentEvents.js')['getComponentEvents']
3232
>('getComponentEvents');
3333

3434
export const getComponentDirectives = createRequest<
35-
typeof import('./requests/componentInfos.js')['getComponentDirectives']
35+
typeof import('./requests/getComponentDirectives.js')['getComponentDirectives']
3636
>('getComponentDirectives');
3737

3838
export async function getComponentNames(fileName: string) {
@@ -48,7 +48,7 @@ export async function getComponentNames(fileName: string) {
4848
}
4949

5050
export const getElementAttrs = createRequest<
51-
typeof import('./requests/componentInfos.js')['getElementAttrs']
51+
typeof import('./requests/getElementAttrs.js')['getElementAttrs']
5252
>('getElementAttrs');
5353

5454
function createRequest<T extends (...args: any) => any>(requestType: RequestData[1]) {

packages/typescript-plugin/lib/common.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { forEachElementNode, hyphenateTag, Language, VueCompilerOptions, VueVirtualCode } from '@vue/language-core';
22
import { capitalize } from '@vue/shared';
33
import type * as ts from 'typescript';
4-
import { _getComponentNames } from './requests/componentInfos';
4+
import { _getComponentNames } from './requests/getComponentNames';
55
import type { RequestContext } from './requests/types';
66

77
const windowsPathReg = /\\/g;

0 commit comments

Comments
 (0)