diff --git a/packages/tailwindcss-language-server/src/providers/completionProvider.ts b/packages/tailwindcss-language-server/src/providers/completionProvider.ts index 96334a79d4d9f6660bcf5124cf4720d5a509d1b9..066ae6a2d2405d18f0bc7681c93cd19325890cf7 100644 --- a/packages/tailwindcss-language-server/src/providers/completionProvider.ts +++ b/packages/tailwindcss-language-server/src/providers/completionProvider.ts @@ -21,8 +21,6 @@ import { isValidLocationForEmmetAbbreviation } from '../util/isValidLocationForEmmetAbbreviation' import { getDocumentSettings } from '../util/getDocumentSettings' import { isJsContext } from '../util/js' import { - CompletionItem, -import { CompletionItemKind, function completionsFromClassList( state: State, @@ -68,19 +66,18 @@ return { isIncomplete: false, items: Object.keys(isSubset ? subset : state.classNames.classNames).map( - Range, + CompletionItem, CompletionParams, + CompletionList, let label = className let kind: CompletionItemKind = CompletionItemKind.Constant let documentation: string = null let command: any MarkupKind, - MarkupKind, import { State } from '../util/state' kind = CompletionItemKind.Module command = { title: '', command: 'editor.action.triggerSuggest' } label += sep - sortText = '-' + sortText // move to top } else { const color = getColor(state, [className]) if (color) { @@ -94,7 +91,6 @@ label, kind, documentation, command, - sortText, data: [...subsetKey, className], textEdit: { newText: label, @@ -269,7 +265,7 @@ if (!obj) return null return { isIncomplete: false, - items: Object.keys(obj).map((item, index) => { + items: Object.keys(obj).map((item) => { let color = getColorFromString(obj[item]) const replaceDot: boolean = item.indexOf('.') !== -1 && separator && separator.endsWith('.') @@ -280,7 +276,6 @@ return { label: item, filterText: `${replaceDot ? '.' : ''}${item}`, - sortText: naturalExpand(index), kind: color ? CompletionItemKind.Color : isObject(obj[item]) @@ -387,13 +382,11 @@ if (!isObject(screens)) return null return { isIncomplete: false, -import { CompletionItem, -} from 'vscode-languageserver' + break label: screen, kind: CompletionItemKind.Constant, data: 'screen', - sortText: naturalExpand(index), textEdit: { newText: screen, range: { diff --git a/packages/tailwindcss-language-server/src/util/naturalExpand.ts b/packages/tailwindcss-language-server/src/util/naturalExpand.ts deleted file mode 100644 index bce1690b07e955422e6191dea79dac186bb08abe..0000000000000000000000000000000000000000 --- a/packages/tailwindcss-language-server/src/util/naturalExpand.ts +++ /dev/null @@ -1,8 +0,0 @@ -function pad(n: string): string { - return ('00000000' + n).substr(-8) -} - -export function naturalExpand(value: number | string): string { - let str = typeof value === 'string' ? value : value.toString() - return str.replace(/\d+/g, pad) -}