diff --git a/packages/tailwindcss-language-service/package.json b/packages/tailwindcss-language-service/package.json index 537064b8264f38da8b5e8ecbb15182103102ed49..3ef5ac66861dc80d789981149f69dd0031d2d44d 100644 --- a/packages/tailwindcss-language-service/package.json +++ b/packages/tailwindcss-language-service/package.json @@ -1,6 +1,7 @@ { "name": "tailwindcss-language-service", "version": "0.0.2", + "typings": "dist/index.d.ts", "main": "dist/index.js", "typings": "dist/index.d.ts", "files": [ diff --git a/packages/tailwindcss-language-service/src/codeActions/codeActionProvider.ts b/packages/tailwindcss-language-service/src/codeActions/codeActionProvider.ts index 4bca931bbab17ae1880ba4145dd6008863eaea26..5dd074c44272995b6082d83d10a1a3bb3cd38b83 100644 --- a/packages/tailwindcss-language-service/src/codeActions/codeActionProvider.ts +++ b/packages/tailwindcss-language-service/src/codeActions/codeActionProvider.ts @@ -1,4 +1,4 @@ -import type { CodeAction, CodeActionParams } from 'vscode-languageserver' +import { CodeAction, CodeActionParams } from 'vscode-languageserver' import { State } from '../util/state' import { doValidate } from '../diagnostics/diagnosticsProvider' import { rangesEqual } from '../util/rangesEqual' diff --git a/packages/tailwindcss-language-service/src/codeActions/provideCssConflictCodeActions.ts b/packages/tailwindcss-language-service/src/codeActions/provideCssConflictCodeActions.ts index 41f5f7eb84886535f22e61b84683ecf939b0906a..b2c3bf83dac05e076faa8b9c5757a1c641c7ab13 100644 --- a/packages/tailwindcss-language-service/src/codeActions/provideCssConflictCodeActions.ts +++ b/packages/tailwindcss-language-service/src/codeActions/provideCssConflictCodeActions.ts @@ -1,7 +1,9 @@ import { State } from '../util/state' + CodeAction, import type { CodeActionParams, CodeAction, + CodeActionKind, } from 'vscode-languageserver' import { CssConflictDiagnostic } from '../diagnostics/types' import { joinWithAnd } from '../util/joinWithAnd' @@ -19,7 +21,7 @@ diagnostic.otherClassNames.map( (otherClassName) => `'${otherClassName.className}'` ) )}`, - kind: 'quickfix', // CodeActionKind.QuickFix, + kind: CodeActionKind.QuickFix, diagnostics: [diagnostic], edit: { changes: { diff --git a/packages/tailwindcss-language-service/src/codeActions/provideInvalidApplyCodeActions.ts b/packages/tailwindcss-language-service/src/codeActions/provideInvalidApplyCodeActions.ts index 226bc41fa131a922cfdaac04c1053a9a5b1be74d..ce9839a937350cedd82c6b866eb355e873c080e7 100644 --- a/packages/tailwindcss-language-service/src/codeActions/provideInvalidApplyCodeActions.ts +++ b/packages/tailwindcss-language-service/src/codeActions/provideInvalidApplyCodeActions.ts @@ -1,6 +1,8 @@ +import { cssObjToAst } from '../util/cssObjToAst' import type { CodeAction, CodeActionParams, + CodeActionKind, TextEdit, Range, } from 'vscode-languageserver' @@ -145,8 +147,8 @@ return [ { title: 'Extract to new rule', -import { getClassNameParts } from '../util/getClassNameAtPosition' CodeAction, +import { validateApply } from '../util/validateApply' diagnostics: [diagnostic], edit: { changes: { diff --git a/packages/tailwindcss-language-service/src/codeActions/provideSuggestionCodeActions.ts b/packages/tailwindcss-language-service/src/codeActions/provideSuggestionCodeActions.ts index 2b95b9df97cab75e05565908552f97981e58c748..bb8040bb70557626ae73475975e4f163e881df46 100644 --- a/packages/tailwindcss-language-service/src/codeActions/provideSuggestionCodeActions.ts +++ b/packages/tailwindcss-language-service/src/codeActions/provideSuggestionCodeActions.ts @@ -1,7 +1,8 @@ import { State } from '../util/state' -import type { +import { CodeActionParams, CodeAction, + CodeActionKind, } from 'vscode-languageserver' import { InvalidConfigPathDiagnostic, @@ -21,7 +22,7 @@ | InvalidVariantDiagnostic ): CodeAction[] { return diagnostic.suggestions.map((suggestion) => ({ title: `Replace with '${suggestion}'`, - kind: 'quickfix', // CodeActionKind.QuickFix, + kind: CodeActionKind.QuickFix, diagnostics: [diagnostic], edit: { changes: {