Skip to content

Commit 69be534

Browse files
committed
fix: fix a few refactor regressions
1 parent 0a3fb4a commit 69be534

File tree

8 files changed

+14
-13
lines changed

8 files changed

+14
-13
lines changed

.vscode/launch.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"request": "launch",
99
"runtimeExecutable": "${execPath}",
1010
"args": [
11-
"--extensionDevelopmentPath=${workspaceRoot}/packages/labs"
11+
"--extensionDevelopmentPath=${workspaceRoot}/extensions/labs"
1212
],
1313
"outFiles": [
1414
"${workspaceRoot}/extensions/labs/dist/**/*.js"

extensions/labs/src/extension.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import * as vscode from 'vscode';
1+
import type * as vscode from 'vscode';
22
import * as serverView from './views/serversView';
33
import * as virtualFilesView from './views/virtualFilesView';
44

extensions/labs/src/views/serversView.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
import { type ExportsInfoForLabs } from '@volar/vscode';
21
import { LoadedTSFilesMetaRequest } from '@volar/language-server/protocol';
3-
import * as path from 'path';
2+
import type { ExportsInfoForLabs } from '@volar/vscode';
3+
import * as lsp from '@volar/vscode';
44
import * as fs from 'fs';
55
import * as os from 'os';
6+
import * as path from 'path';
67
import * as vscode from 'vscode';
7-
import * as lsp from '@volar/vscode';
8-
import { useVolarExtensions, getIconPath } from '../common/shared';
98
import { quickPick } from '../common/quickPick';
9+
import { getIconPath, useVolarExtensions } from '../common/shared';
1010

1111
interface LanguageClientItem {
1212
extension: vscode.Extension<ExportsInfoForLabs>;

extensions/labs/src/views/virtualFilesView.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1+
import type { GetVirtualFilesRequest } from '@volar/language-server';
2+
import type * as lsp from '@volar/vscode';
13
import type { ExportsInfoForLabs } from '@volar/vscode';
24
import * as path from 'path';
35
import * as vscode from 'vscode';
4-
import * as lsp from '@volar/vscode';
56
import { getIconPath, useVolarExtensions } from '../common/shared';
6-
import type { GetVirtualFilesRequest } from '@volar/language-server';
7-
import { sourceUriToVirtualUris, virtualUriToSourceUri, activate as activateShowVirtualFiles } from '../common/showVirtualFile';
7+
import { activate as activateShowVirtualFiles, sourceUriToVirtualUris, virtualUriToSourceUri } from '../common/showVirtualFile';
88

99
interface LanguageClientItem {
1010
extension: vscode.Extension<ExportsInfoForLabs>;

packages/language-server/lib/register/registerEditorFeatures.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ export function registerEditorFeatures(
4747
let content: string = '';
4848
let codegenStacks: Stack[] = [];
4949
const mappings: Record<string, Mapping<CodeInformation>[]> = {};
50-
const [virtualFile] = languageService.context.project.fileProvider.getVirtualFile(params.virtualFileName);
50+
const [virtualFile] = languageService.context.project.fileProvider.getVirtualFile(env.fileNameToUri(params.virtualFileName));
5151
if (virtualFile) {
5252
for (const map of languageService.context.documents.getMaps(virtualFile)) {
5353
content = map.virtualFileDocument.getText();

packages/language-service/lib/types.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ export type SemanticToken = [number, number, number, number, number];
8080

8181
type ServiceProvide<P> = P extends undefined ? { provide?: undefined; } : { provide: P; };
8282

83-
export type Service<P = any> = {
83+
export interface Service<P = any> {
8484
(context: ServiceContext | undefined, modules: SharedModules | undefined): {
8585
isAdditionalCompletion?: boolean; // volar specific
8686
triggerCharacters?: string[];
@@ -132,7 +132,7 @@ export type Service<P = any> = {
132132
transformCodeAction?(item: vscode.CodeAction): vscode.CodeAction | undefined; // volar specific
133133
dispose?(): void;
134134
} & ServiceProvide<P>;
135-
};
135+
}
136136

137137
export interface AutoInsertionContext {
138138
lastChange: {

packages/source-map/lib/buildMappings.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ export function buildMappings<T>(chunks: Segment<T>[]) {
1515
mapping[MappingKey.GENERATED_CODE_RANGE] = [length, length + segment[0].length];
1616
mapping[MappingKey.DATA] = segment[3]!;
1717
length += segment[0].length;
18+
mappings.push(mapping);
1819
}
1920
}
2021
return mappings;

packages/source-map/lib/sourceMap.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ export class SourceMap<Data = any> {
8080
private getMemoBasedOnRange(fromRange: CodeRangeKey) {
8181
return fromRange === MappingKey.SOURCE_CODE_RANGE
8282
? this.sourceCodeRangeMemo ??= this.createMemo(MappingKey.SOURCE_CODE_RANGE)
83-
: this.generatedCodeRangeMemo ??= this.createMemo(MappingKey.SOURCE_CODE_RANGE);
83+
: this.generatedCodeRangeMemo ??= this.createMemo(MappingKey.GENERATED_CODE_RANGE);
8484
}
8585

8686
private createMemo(key: CodeRangeKey): RangeMemo<Data> {

0 commit comments

Comments
 (0)