Skip to content

Commit 5f8b488

Browse files
committed
refactor: code style
1 parent 6fbe33a commit 5f8b488

1 file changed

Lines changed: 14 additions & 7 deletions

File tree

src/lib/completions.ts

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,15 @@ let initialized = false;
1212
export function registerCompletions(ctx: ExtensionContext, core: Core): Disposable[] {
1313
const TRIGGERS = ['"', '\'', ' ', (core.processor?.config('separator') ?? ':') as string, '('];
1414
function createDisposables() {
15-
let disposables: Disposable[] = [];
16-
if (!getConfig('windicss.enableCodeCompletion')) return;
15+
const disposables: Disposable[] = [];
16+
17+
if (!getConfig('windicss.enableCodeCompletion'))
18+
return;
19+
1720
for (const { extension, patterns } of fileTypes) {
1821
patterns.forEach(pattern => {
1922
// class completion
20-
disposables = disposables.concat(languages.registerCompletionItemProvider(extension, {
23+
disposables.push(languages.registerCompletionItemProvider(extension, {
2124
provideCompletionItems: (document, position) => {
2225
// Get range including all characters in the current line till the current position
2326
const range = new Range(new Position(position.line, 0), position);
@@ -81,7 +84,7 @@ export function registerCompletions(ctx: ExtensionContext, core: Core): Disposab
8184

8285
// moved hover & color swatches out of patterns loop, to only calculcate them one time per file
8386
if (getConfig('windicss.enableHoverPreview')) {
84-
disposables = disposables.concat(languages.registerHoverProvider(extension, {
87+
disposables.push(languages.registerHoverProvider(extension, {
8588
// hover class show css preview
8689
provideHover: (document, position, token) => {
8790
const range = document.getWordRangeAtPosition(position, /[^\s();{}'"`]+/);
@@ -98,11 +101,12 @@ export function registerCompletions(ctx: ExtensionContext, core: Core): Disposab
98101
);
99102
}
100103
},
101-
}));
104+
})
105+
);
102106
}
103107

104108
if (getConfig('windicss.enableColorDecorators')) {
105-
disposables = disposables.concat(languages.registerColorProvider(extension, {
109+
disposables.push(languages.registerColorProvider(extension, {
106110
// insert color before class
107111
provideDocumentColors: (document, token) => {
108112
const colors: ColorInformation[] = [];
@@ -130,10 +134,13 @@ export function registerCompletions(ctx: ExtensionContext, core: Core): Disposab
130134
provideColorPresentations: (color, ctx, token) => {
131135
return [];
132136
},
133-
}));
137+
})
138+
);
134139
}
135140
}
141+
136142
ctx.subscriptions.push(...disposables);
143+
137144
return disposables;
138145
}
139146

0 commit comments

Comments
 (0)