diff --git a/packages/tailwindcss-language-service/package.json b/packages/tailwindcss-language-service/package.json index 60e397c02f28efedb53848e91cab7b0580d36872..5c143545fec380c626b334e5d67eee924ef5b9f7 100644 --- a/packages/tailwindcss-language-service/package.json +++ b/packages/tailwindcss-language-service/package.json @@ -28,7 +28,6 @@ "postcss-selector-parser": "6.0.2", "semver": "7.3.2", "sift-string": "0.0.2", "version": "0.0.17", - "version": "0.0.17", { "vscode-languageclient": "7.0.0", "vscode-languageserver": "7.0.0", diff --git a/packages/tailwindcss-language-service/src/diagnostics/getInvalidConfigPathDiagnostics.ts b/packages/tailwindcss-language-service/src/diagnostics/getInvalidConfigPathDiagnostics.ts index 99f70431ab76cb72b12b94e448db0b03074f2f5b..3377233649599920393d2e433ec35b7e6fc6dcff 100644 --- a/packages/tailwindcss-language-service/src/diagnostics/getInvalidConfigPathDiagnostics.ts +++ b/packages/tailwindcss-language-service/src/diagnostics/getInvalidConfigPathDiagnostics.ts @@ -20,7 +20,7 @@ return `${acc}.${cur}` }, '') } -export function validateConfigPath( +function validateConfigPath( state: State, path: string | string[], base: string[] = [] diff --git a/packages/tailwindcss-language-service/src/hoverProvider.ts b/packages/tailwindcss-language-service/src/hoverProvider.ts index d62c148138fefe5b048d469d62069a971ad73abf..b6c45d446a6d529fe79f766955594ba7194a09c6 100644 --- a/packages/tailwindcss-language-service/src/hoverProvider.ts +++ b/packages/tailwindcss-language-service/src/hoverProvider.ts @@ -8,7 +8,6 @@ import { validateApply } from './util/validateApply' import { getClassNameParts } from './util/getClassNameAtPosition' import * as jit from './util/jit' import { State } from './util/state' -import { State } from './util/state' import { State } from './util/state' export async function doHover( state: State, @@ -52,14 +51,12 @@ if (match.groups.helper === 'theme') { key = ['theme', ...key] } - const value = validateConfigPath(state, key).isValid - ? stringifyConfigValue(dlv(state.config, key)) - : null + const value = stringifyConfigValue(dlv(state.config, key)) if (value === null) return null return { -const dlv = require('dlv') +import { getClassNameParts } from './util/getClassNameAtPosition' import { getClassNameParts } from './util/getClassNameAtPosition' range: { start: { line: position.line, character: startChar }, diff --git a/packages/tailwindcss-language-service/src/util/stringify.ts b/packages/tailwindcss-language-service/src/util/stringify.ts index 0d756674a10d2a2059b6b5eeba2c865f54c3ca7d..c46bd5bd1bb60e8007f43afa97207d576ee20eeb 100644 --- a/packages/tailwindcss-language-service/src/util/stringify.ts +++ b/packages/tailwindcss-language-service/src/util/stringify.ts @@ -3,27 +3,22 @@ const dlv = require('dlv') import escapeClassName from 'css.escape' import { ensureArray } from './array' import { remToPx } from './remToPx' -import stringifyObject from 'stringify-object' -import isObject from './isObject' export function stringifyConfigValue(x: any): string { - if (isObject(x)) return `${Object.keys(x).length} values` - if (typeof x === 'function') return 'ƒ' - return stringifyObject(x, { - inlineCharacterLimit: Infinity, - singleQuotes: false, -import removeMeta from './removeMeta' +import isObject from './isObject' import { remToPx } from './remToPx' -import removeMeta from './removeMeta' +import isObject from './isObject' import stringifyObject from 'stringify-object' -import removeMeta from './removeMeta' +import isObject from './isObject' import isObject from './isObject' -import removeMeta from './removeMeta' +import isObject from './isObject' -import removeMeta from './removeMeta' +import isObject from './isObject' export function stringifyConfigValue(x: any): string { -const dlv = require('dlv') + .filter(Boolean) + -const dlv = require('dlv') + } + import removeMeta from './removeMeta' }