@@ -26,7 +26,6 @@ import {
2626 ProviderResult ,
2727 SnippetString ,
2828 TextEdit ,
29- TextEditorSelectionChangeKind ,
3029 Selection ,
3130} from 'vscode'
3231import {
@@ -57,26 +56,6 @@ let clients: Map<string, LanguageClient> = new Map()
5756let languages : Map < string , string [ ] > = new Map ( )
5857let searchedFolders : Set < string > = new Set ( )
5958
60- let _sortedWorkspaceFolders : string [ ] | undefined
61- function sortedWorkspaceFolders ( ) : string [ ] {
62- if ( _sortedWorkspaceFolders === void 0 ) {
63- _sortedWorkspaceFolders = Workspace . workspaceFolders
64- ? Workspace . workspaceFolders
65- . map ( ( folder ) => {
66- let result = folder . uri . toString ( )
67- if ( result . charAt ( result . length - 1 ) !== '/' ) {
68- result = result + '/'
69- }
70- return result
71- } )
72- . sort ( ( a , b ) => {
73- return a . length - b . length
74- } )
75- : [ ]
76- }
77- return _sortedWorkspaceFolders
78- }
79-
8059function getUserLanguages ( folder ?: WorkspaceFolder ) : Record < string , string > {
8160 const langs = Workspace . getConfiguration ( 'tailwindCSS' , folder ) . includeLanguages
8261 return isObject ( langs ) ? langs : { }
@@ -275,62 +254,6 @@ export async function activate(context: ExtensionContext) {
275254 } )
276255 )
277256
278- // context.subscriptions.push(
279- // commands.registerCommand(
280- // 'tailwindCSS.onInsertArbitraryVariantSnippet',
281- // (
282- // variantName: string,
283- // range: {
284- // start: { line: number; character: number }
285- // end: { line: number; character: number }
286- // }
287- // ) => {
288- // let listener = Window.onDidChangeTextEditorSelection((event) => {
289- // if (event.selections.length !== 1) {
290- // listener.dispose()
291- // return
292- // }
293-
294- // let document = event.textEditor.document
295- // let selection = event.selections[0]
296-
297- // let line = document.lineAt(range.start.line)
298- // let lineRangeFromCompletion = new Range(
299- // range.start.line,
300- // range.start.character,
301- // line.range.end.line,
302- // line.range.end.character
303- // )
304- // let lineText = document.getText(lineRangeFromCompletion)
305- // let match = lineText.match(/^(\S+)]:/)
306-
307- // if (!match) {
308- // listener.dispose()
309- // return
310- // }
311-
312- // let arbitraryValueRange = new Range(
313- // lineRangeFromCompletion.start.translate(0, variantName.length + 2),
314- // lineRangeFromCompletion.start.translate(0, match[1].length)
315- // )
316-
317- // if (!arbitraryValueRange.contains(selection)) {
318- // listener.dispose()
319- // }
320-
321- // if (
322- // event.kind === TextEditorSelectionChangeKind.Command &&
323- // selection.isEmpty &&
324- // selection.start.isEqual(arbitraryValueRange.end.translate(0, 2))
325- // ) {
326- // commands.executeCommand('editor.action.triggerSuggest')
327- // }
328- // })
329- // context.subscriptions.push(listener)
330- // }
331- // )
332- // )
333-
334257 let configWatcher = Workspace . createFileSystemWatcher ( `**/${ CONFIG_GLOB } ` , false , true , true )
335258
336259 configWatcher . onDidCreate ( ( uri ) => {
@@ -845,8 +768,6 @@ export async function activate(context: ExtensionContext) {
845768 Workspace . textDocuments . forEach ( didOpenTextDocument )
846769 context . subscriptions . push (
847770 Workspace . onDidChangeWorkspaceFolders ( ( event ) => {
848- _sortedWorkspaceFolders = undefined
849-
850771 for ( let folder of event . removed ) {
851772 let client = clients . get ( folder . uri . toString ( ) )
852773 if ( client ) {
0 commit comments