Skip to content

Commit 428e0fa

Browse files
committed
Set the languageId
1 parent 98fc363 commit 428e0fa

File tree

9 files changed

+14
-5
lines changed

9 files changed

+14
-5
lines changed

packages/language-server/src/lib/documents/Document.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ export abstract class Document implements TextDocument {
118118
return this.getText().split(/\r?\n/).length;
119119
}
120120

121-
languageId = '';
121+
abstract languageId: string;
122122
}
123123

124124
/**

packages/language-server/src/lib/documents/ManagedDocument.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ import { WritableDocument } from './Document';
55
* Represents a text document that contains a svelte component.
66
*/
77
export class ManagedDocument extends WritableDocument {
8+
9+
public languageId = 'svelte';
10+
811
constructor(public url: string, public content: string) {
912
super();
1013
}

packages/language-server/src/lib/documents/TextDocument.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ import { urlToPath } from '../../utils';
22
import { WritableDocument } from './Document';
33

44
export class TextDocument extends WritableDocument {
5+
6+
public languageId = 'svelte';
7+
58
constructor(public url: string, public content: string) {
69
super();
710
}

packages/language-server/src/plugins/css/CSSDocument.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ export class CSSFragment {
6666
export class CSSDocument extends Document implements Fragment {
6767
private cssFragment: CSSFragment;
6868
public stylesheet: Stylesheet;
69+
public languageId = 'css';
6970

7071
constructor(private parent: Document) {
7172
super();

packages/language-server/src/plugins/svelte/SvelteDocument.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import { urlToPath } from '../../utils';
88
export class SvelteDocument extends WritableDocument {
99
public script: SvelteFragment;
1010
public style: SvelteFragment;
11+
public languageId = 'svelte';
1112

1213
constructor(public url: string, public content: string) {
1314
super();

packages/language-server/src/plugins/typescript/LSAndTSDocResovler.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ import { TypescriptDocument } from './TypescriptDocument';
55

66
export class LSAndTSDocResovler {
77
constructor(private readonly docManager: DocumentManager) { }
8-
createDocument = (fileName: string, content: string) => {
8+
private createDocument = (fileName: string, content: string) => {
99
const uri = pathToUrl(fileName);
1010
const document = this.docManager.openDocument({
11-
languageId: '',
11+
languageId: 'typescript',
1212
text: content,
1313
uri,
1414
version: 0,

packages/language-server/src/plugins/typescript/TypescriptDocument.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ export class TypescriptFragment {
6363

6464
export class TypescriptDocument extends Document implements Fragment {
6565
private typescriptFragment: TypescriptFragment;
66+
public languageId = 'typescript';
6667

6768
constructor(private parent: Document) {
6869
super();

packages/language-server/test/lib/documents/DocumentManager.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ describe('Document Manager', () => {
77
const textDocument: TextDocumentItem = {
88
uri: 'file:///hello.svelte',
99
version: 0,
10-
languageId: '',
10+
languageId: 'svelte',
1111
text: 'Hello, world!',
1212
};
1313

packages/language-server/test/plugins/PluginHost.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ describe('PluginHost', () => {
77
const textDocument: TextDocumentItem = {
88
uri: 'file:///hello.svelte',
99
version: 0,
10-
languageId: '',
10+
languageId: 'svelte',
1111
text: 'Hello, world!',
1212
};
1313

0 commit comments

Comments
 (0)