Skip to content

Commit a52d0c3

Browse files
committed
Renamed provider
1 parent feb7d29 commit a52d0c3

File tree

4 files changed

+17
-17
lines changed

4 files changed

+17
-17
lines changed

src/completion.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import {
2020
workspace
2121
} from "vscode";
2222

23-
export class ClassCompletionItemProvider implements CompletionItemProvider, Disposable {
23+
export class SelectorCompletionItemProvider implements CompletionItemProvider, Disposable {
2424

2525
readonly none = "__!NONE!__";
2626
readonly start = new Position(0, 0);

src/extension.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import { ClassCompletionItemProvider } from "./completion";
2-
import { ExtensionContext, languages, workspace, commands } from "vscode";
1+
import { SelectorCompletionItemProvider } from "./completion";
2+
import { ExtensionContext, languages, workspace } from "vscode";
33

44
export function activate(context: ExtensionContext) {
55
const config = workspace.getConfiguration("css");
66
const enabledLanguages = config.get<string[]>("enabledLanguages", ["html"]);
7-
const provider = new ClassCompletionItemProvider();
7+
const provider = new SelectorCompletionItemProvider();
88

99
workspace.textDocuments.forEach(document => {
1010
if (enabledLanguages.includes(document.languageId)) {

src/test/suite/completion.test.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as assert from "assert";
2-
import { ClassCompletionItemProvider } from "../../completion";
2+
import { SelectorCompletionItemProvider } from "../../completion";
33
import { MockCancellationToken, MockCompletionContext, MockDocument } from "./mocks";
44
import { CompletionItem, Position, Uri } from "vscode";
55

@@ -10,14 +10,14 @@ suite("ClassCompletionItemProvider Test Suite", () => {
1010
const context = new MockCompletionContext();
1111

1212
test("RegEx: isRemote", () => {
13-
const provider = new ClassCompletionItemProvider();
13+
const provider = new SelectorCompletionItemProvider();
1414

1515
assert.strictEqual(provider.isRemote.test("http://example.com/example.css"), true);
1616
assert.strictEqual(provider.isRemote.test("https://example.com/example.css"), true);
1717
});
1818

1919
test("RegEx: canComplete", () => {
20-
const provider = new ClassCompletionItemProvider();
20+
const provider = new SelectorCompletionItemProvider();
2121

2222
assert.strictEqual(provider.canComplete.test(""), false);
2323
assert.strictEqual(provider.canComplete.test("class=\""), true);
@@ -52,47 +52,47 @@ suite("ClassCompletionItemProvider Test Suite", () => {
5252
});
5353

5454
test("RegEx: findLinkRel", () => {
55-
const provider = new ClassCompletionItemProvider();
55+
const provider = new SelectorCompletionItemProvider();
5656

5757
assert.strictEqual(provider.findLinkRel.exec(`
5858
<link rel="stylesheet" href="http://example.com/example.css">
5959
"`)?.[2], "stylesheet");
6060
});
6161

6262
test("RegEx: findLinkHref", () => {
63-
const provider = new ClassCompletionItemProvider();
63+
const provider = new SelectorCompletionItemProvider();
6464

6565
assert.strictEqual(provider.findLinkHref.exec(`
6666
<link rel="stylesheet" href="http://example.com/example.css">
6767
"`)?.[2], "http://example.com/example.css");
6868
});
6969

7070
test("RegEx: findExtended (Twig)", () => {
71-
const provider = new ClassCompletionItemProvider();
71+
const provider = new SelectorCompletionItemProvider();
7272

7373
assert.strictEqual(provider.findExtended.exec(`
7474
{% extends "base" %}
7575
`)?.[2], "base");
7676
});
7777

7878
test("RegEx: findExtended (Mustache)", () => {
79-
const provider = new ClassCompletionItemProvider();
79+
const provider = new SelectorCompletionItemProvider();
8080

8181
assert.strictEqual(provider.findExtended.exec(`
8282
{{< base }}
8383
`)?.[2], "base");
8484
});
8585

8686
test("RegEx: findExtended (Blade)", () => {
87-
const provider = new ClassCompletionItemProvider();
87+
const provider = new SelectorCompletionItemProvider();
8888

8989
assert.strictEqual(provider.findExtended.exec(`
9090
@extends('base')
9191
`)?.[2], "base");
9292
});
9393

9494
test("Rejects outside class attribute", (done) => {
95-
const provider = new ClassCompletionItemProvider();
95+
const provider = new SelectorCompletionItemProvider();
9696
const document = new MockDocument("<a class=\"\"></a>");
9797

9898
const result = provider.provideCompletionItems(
@@ -105,7 +105,7 @@ suite("ClassCompletionItemProvider Test Suite", () => {
105105
});
106106

107107
test("Completes from style tag", async () => {
108-
const provider = new ClassCompletionItemProvider();
108+
const provider = new SelectorCompletionItemProvider();
109109
const document = new MockDocument("<style>.test{}</style><a class=\"");
110110

111111
const items = await (provider.provideCompletionItems(
@@ -118,7 +118,7 @@ suite("ClassCompletionItemProvider Test Suite", () => {
118118
});
119119

120120
test("Completes from link tag", async () => {
121-
const provider = new ClassCompletionItemProvider();
121+
const provider = new SelectorCompletionItemProvider();
122122
const document = new MockDocument(`
123123
<link
124124
href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"
@@ -136,7 +136,7 @@ suite("ClassCompletionItemProvider Test Suite", () => {
136136
});
137137

138138
test("Completes from remote style", async () => {
139-
const provider = new class extends ClassCompletionItemProvider {
139+
const provider = new class extends SelectorCompletionItemProvider {
140140
getStyleSheets(uri: Uri): string[] {
141141
return [
142142
"https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"

src/test/suite/extension.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@ suite("Extension Test Suite", () => {
1515
new Position(1, 14)
1616
);
1717

18-
//assert.strictEqual(list?.items[0].label, "some");
18+
assert.strictEqual(list?.items[0].label, "some");
1919
});
2020
});

0 commit comments

Comments
 (0)