diff --git a/.changeset/tiny-pigs-invite.md b/.changeset/tiny-pigs-invite.md new file mode 100644 index 0000000..4f0d505 --- /dev/null +++ b/.changeset/tiny-pigs-invite.md @@ -0,0 +1,5 @@ +--- +"css-variables-language-server": patch +--- + +Fix go to definition diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9140c30..0311528 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -34,15 +34,15 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - # - name: Publish to VSCode Marketplace - # if: steps.changesets.outputs.published == 'true' - # working-directory: ./packages/vscode-css-variables - # run: | - # npm i - # npx vsce publish -p ${{ secrets.VSCE_TOKEN }} - # - name: Publish to OpenVSX - # if: steps.changesets.outputs.published == 'true' - # working-directory: ./packages/vscode-css-variables - # run: | - # npm i - # npx ovsx publish -p ${{ secrets.OVSX_TOKEN }} \ No newline at end of file + - name: Publish to VSCode Marketplace + if: steps.changesets.outputs.published == 'true' + working-directory: ./packages/vscode-css-variables + run: | + npm i + npx vsce publish -p ${{ secrets.VSCE_PAT }} + - name: Publish to OpenVSX + if: steps.changesets.outputs.published == 'true' + working-directory: ./packages/vscode-css-variables + run: | + npm i + npx ovsx publish -p ${{ secrets.OVSX_TOKEN }} \ No newline at end of file diff --git a/packages/css-variables-language-server/src/CSSVariableManager.ts b/packages/css-variables-language-server/src/CSSVariableManager.ts index d116cf3..37f975f 100644 --- a/packages/css-variables-language-server/src/CSSVariableManager.ts +++ b/packages/css-variables-language-server/src/CSSVariableManager.ts @@ -71,7 +71,7 @@ export default class CSSVariableManager { if (match) { const url = `${match.groups.protocol}://${match.groups.url}`; - + importUrls.push(url); } } @@ -81,7 +81,7 @@ export default class CSSVariableManager { importUrls.map(async (url) => { try { const response = await axios(url, { - responseType: "text" + responseType: 'text', }); const cssText = await response.data; @@ -107,10 +107,13 @@ export default class CSSVariableManager { uri: fileURI, range: Range.create( Position.create( - decl.source.start.line, - decl.source.start.column + decl.source.start.line - 1, + decl.source.start.column - 1 ), - Position.create(decl.source.end.line, decl.source.end.column) + Position.create( + decl.source.end.line - 1, + decl.source.end.column - 1 + ) ), }, };