diff --git a/server/package-lock.json b/server/package-lock.json index d9515b8..228608b 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -11,7 +11,6 @@ "devDependencies": { "@babel/preset-typescript": "^7.23.3", "@stylexjs/babel-plugin": "^0.6.1", - "@stylexjs/open-props": "^0.6.1", "@stylexjs/shared": "^0.6.1", "@swc/core": "^1.3.102", "@swc/types": "^0.1.5", @@ -1130,15 +1129,6 @@ "@stylexjs/stylex": "0.6.1" } }, - "node_modules/@stylexjs/open-props": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@stylexjs/open-props/-/open-props-0.6.1.tgz", - "integrity": "sha512-0cppRxxNKASaKDCk94pzeKe15n6Z03Uhc9AVSDvwqLnbiQjtDFs9KOlvE4X38XxIxQNTKCZYVtG3soA2JBNFTA==", - "dev": true, - "dependencies": { - "@stylexjs/stylex": "0.6.1" - } - }, "node_modules/@stylexjs/shared": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/@stylexjs/shared/-/shared-0.6.1.tgz", @@ -3429,15 +3419,6 @@ "@stylexjs/stylex": "0.6.1" } }, - "@stylexjs/open-props": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@stylexjs/open-props/-/open-props-0.6.1.tgz", - "integrity": "sha512-0cppRxxNKASaKDCk94pzeKe15n6Z03Uhc9AVSDvwqLnbiQjtDFs9KOlvE4X38XxIxQNTKCZYVtG3soA2JBNFTA==", - "dev": true, - "requires": { - "@stylexjs/stylex": "0.6.1" - } - }, "@stylexjs/shared": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/@stylexjs/shared/-/shared-0.6.1.tgz", diff --git a/server/package.json b/server/package.json index 2db35de..77a50ae 100644 --- a/server/package.json +++ b/server/package.json @@ -18,7 +18,6 @@ "devDependencies": { "@babel/preset-typescript": "^7.23.3", "@stylexjs/babel-plugin": "^0.6.1", - "@stylexjs/open-props": "^0.6.1", "@stylexjs/shared": "^0.6.1", "@swc/core": "^1.3.102", "@swc/types": "^0.1.5", diff --git a/server/src/capabilities/hover.ts b/server/src/capabilities/hover.ts index 44593e5..98cec70 100644 --- a/server/src/capabilities/hover.ts +++ b/server/src/capabilities/hover.ts @@ -277,22 +277,23 @@ async function onHover({ return state; } - const classLine = [ - ...(state.callInside === "create" || - state.callInside === "keyframes" - ? [] - : [ - state.callerIdentifier - ? `.${state.callerIdentifier}` - : ":root", - ]), - ...(state.parentClass).slice( + const classLine = []; + if ( + state.callInside !== "create" && + state.callInside !== "keyframes" + ) { + classLine.push( + state.callerIdentifier ? `.${state.callerIdentifier}` : ":root", + ); + } + classLine.push( + ...state.parentClass.slice( state.callInside === "create" || state.callInside === "keyframes" ? 0 : 1, ), key, - ]; + ); const atIncluded = classLine.filter((className) => className.startsWith("@"),