Skip to content

Commit 733db3b

Browse files
committed
chore(vscode): fix bundle size
1 parent bca79db commit 733db3b

File tree

11 files changed

+27
-23
lines changed

11 files changed

+27
-23
lines changed

extensions/vscode/src/features/doctor.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
import { BaseLanguageClient, getTsdk, ExecuteCommandRequest, ExecuteCommandParams } from '@volar/vscode';
2-
import { commands, SFCParseResult } from '@vue/language-server';
1+
import { BaseLanguageClient, ExecuteCommandParams, ExecuteCommandRequest, getTsdk } from '@volar/vscode';
2+
import type { SFCParseResult } from '@vue/language-server';
3+
import { commands } from '@vue/language-server/lib/types';
34
import * as semver from 'semver';
45
import * as vscode from 'vscode';
56
import { config } from '../config';

extensions/vscode/src/features/nameCasing.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import * as vscode from 'vscode';
2-
import { quickPick } from '@volar/vscode/lib/common';
31
import { BaseLanguageClient, ExecuteCommandParams, ExecuteCommandRequest, State, TextEdit } from '@volar/vscode';
4-
import { AttrNameCasing, TagNameCasing, commands } from '@vue/language-server';
2+
import { quickPick } from '@volar/vscode/lib/common';
3+
import { AttrNameCasing, TagNameCasing, commands } from '@vue/language-server/lib/types';
4+
import * as vscode from 'vscode';
55
import { config } from '../config';
66

77
export const attrNameCasings = new Map<string, AttrNameCasing>();

extensions/vscode/src/features/splitEditors.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { ExecuteCommandParams, ExecuteCommandRequest, type BaseLanguageClient } from '@volar/vscode';
2-
import { commands, type SFCParseResult } from '@vue/language-server';
2+
import type { SFCParseResult } from '@vue/language-server';
3+
import { commands } from '@vue/language-server/lib/types';
34
import * as vscode from 'vscode';
45
import { config } from '../config';
56

extensions/vscode/src/middleware.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { AttrNameCasing, TagNameCasing } from '@vue/language-server';
1+
import { AttrNameCasing, TagNameCasing } from '@vue/language-server/lib/types';
22
import * as vscode from 'vscode';
33
import * as lsp from '@volar/vscode';
44
import { attrNameCasings, tagNameCasings } from './features/nameCasing';

extensions/vscode/src/nodeClientMain.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { createLabsInfo } from '@volar/vscode';
2-
import * as serverLib from '@vue/language-server';
2+
import * as protocol from '@vue/language-server/protocol';
33
import * as fs from 'fs';
44
import * as vscode from 'vscode';
55
import * as lsp from '@volar/vscode/node';
@@ -9,7 +9,7 @@ import { middleware } from './middleware';
99

1010
export async function activate(context: vscode.ExtensionContext) {
1111

12-
const volarLabs = createLabsInfo(serverLib);
12+
const volarLabs = createLabsInfo(protocol);
1313

1414
await commonActivate(context, (
1515
id,

packages/language-server/index.ts

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
1-
export { commands } from '@vue/language-service';
21
export * from './lib/types';
32
export * from './lib/initialize';
43

5-
// export protocol and types of parent package
4+
// export types of parent package
65
export * from '@volar/language-server/lib/types';
7-
export * from '@volar/language-server/protocol';
86

97
// only export types of depend packages
108
export * from '@vue/language-service/lib/types';

packages/language-server/lib/initialize.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { LanguageServer } from '@volar/language-server';
1+
import type { LanguageServer } from '@volar/language-server';
22
import { createTypeScriptProject } from '@volar/language-server/node';
33
import { createParsedCommandLine, createVueLanguagePlugin, FileMap, resolveVueCompilerOptions, VueCompilerOptions } from '@vue/language-core';
44
import { Disposable, getFullLanguageServicePlugins, InitializeParams } from '@vue/language-service';

packages/language-server/lib/types.ts

+3
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,6 @@ export type VueInitializationOptions = {
66
hybridMode?: boolean;
77
};
88
};
9+
10+
export * from '@volar/language-server/lib/types';
11+
export * from '@vue/language-service/lib/types';

packages/language-server/protocol.ts

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from '@volar/language-server/protocol';

packages/language-service/index.ts

+1-10
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ export * from './lib/ideFeatures/nameCasing';
44
export * from './lib/types';
55

66
import type { LanguageServiceContext, LanguageServicePlugin } from '@volar/language-service';
7-
import { AttrNameCasing, TagNameCasing } from './lib/types';
7+
import { AttrNameCasing, commands, TagNameCasing } from './lib/types';
88

99
import { create as createEmmetPlugin } from 'volar-service-emmet';
1010
import { create as createJsonPlugin } from 'volar-service-json';
@@ -149,15 +149,6 @@ export function getHybridModeLanguageServicePlugins(
149149
return plugins;
150150
}
151151

152-
export const commands = {
153-
parseSfc: 'vue.parseSfc',
154-
detectNameCasing: 'vue.detectNameCasing',
155-
convertTagsToKebabCase: 'vue.convertTagsToKebabCase',
156-
convertTagsToPascalCase: 'vue.convertTagsToPascalCase',
157-
convertPropsToKebabCase: 'vue.convertPropsToKebabCase',
158-
convertPropsToCamelCase: 'vue.convertPropsToCamelCase',
159-
};
160-
161152
function getCommonLanguageServicePlugins(
162153
ts: typeof import('typescript'),
163154
getTsPluginClient: (context: LanguageServiceContext) => typeof import('@vue/typescript-plugin/lib/client') | undefined

packages/language-service/lib/types.ts

+9
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,15 @@ export enum AttrNameCasing {
88
Camel,
99
}
1010

11+
export const commands = {
12+
parseSfc: 'vue.parseSfc',
13+
detectNameCasing: 'vue.detectNameCasing',
14+
convertTagsToKebabCase: 'vue.convertTagsToKebabCase',
15+
convertTagsToPascalCase: 'vue.convertTagsToPascalCase',
16+
convertPropsToKebabCase: 'vue.convertPropsToKebabCase',
17+
convertPropsToCamelCase: 'vue.convertPropsToCamelCase',
18+
};
19+
1120
// only export types of depend packages
1221
export * from '@volar/language-service/lib/types';
1322
export * from '@vue/language-core/lib/types';

0 commit comments

Comments
 (0)