Skip to content

Commit 89f58b8

Browse files
authored
Merge pull request #1148 from Jimmyscene/main
Upgrade dependencies
2 parents 3f65813 + f8b202b commit 89f58b8

File tree

9 files changed

+19
-16
lines changed

9 files changed

+19
-16
lines changed

pnpm-lock.yaml

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

scripts/upgrade-tree-sitter.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ set -euox pipefail
55
cd server
66
pnpm add web-tree-sitter
77
pnpm add --save-dev tree-sitter-cli https://github.com/tree-sitter/tree-sitter-bash
8-
npx tree-sitter build-wasm node_modules/tree-sitter-bash
8+
npx tree-sitter build --wasm node_modules/tree-sitter-bash
99

1010
curl 'https://api.github.com/repos/tree-sitter/tree-sitter-bash/commits/master' | jq .commit.url > parser.info
1111
echo "tree-sitter-cli $(cat package.json | jq '.devDependencies["tree-sitter-cli"]')" >> parser.info

server/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"turndown": "7.1.3",
2424
"vscode-languageserver": "8.0.2",
2525
"vscode-languageserver-textdocument": "1.0.11",
26-
"web-tree-sitter": "0.20.8",
26+
"web-tree-sitter": "0.22.5",
2727
"zod": "3.22.4"
2828
},
2929
"scripts": {

server/parser.info

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
"https://api.github.com/repos/tree-sitter/tree-sitter-bash/git/commits/4488aa41406547e478636a4fcfd24f5bbc3f2f74"
2-
tree-sitter-cli "0.20.7"
1+
"https://api.github.com/repos/tree-sitter/tree-sitter-bash/git/commits/f8fb3274f72a30896075585b32b0c54cad65c086"
2+
tree-sitter-cli "0.22.5"

server/src/__tests__/server.test.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1431,7 +1431,6 @@ describe('server', () => {
14311431
['variable in let expression', 110, 4],
14321432
['variable in binary expression', 111, 9],
14331433
['variable in postfix expression', 111, 17],
1434-
['variable in arithmetic expansion', 112, 14],
14351434
])('returns null for non-renamable symbol: %s', async (_, line, character) => {
14361435
expect(await getPrepareRenameResult(line, character)).toBeNull()
14371436
})
@@ -1741,9 +1740,9 @@ describe('server', () => {
17411740
describe('Edge or not covered cases', () => {
17421741
it('only includes variables typed as variable_name', async () => {
17431742
const iRanges = await getFirstChangeRanges(getRenameRequestResult(106, 4))
1744-
// This should be 6 if all instances within let and arithmetic
1743+
// This should be 6 if all instances within let, postfix, and binary
17451744
// expressions are included.
1746-
expect(iRanges.length).toBe(2)
1745+
expect(iRanges.length).toBe(3)
17471746

17481747
const lineRanges = await getFirstChangeRanges(getRenameRequestResult(118, 10))
17491748
// This should be 2 if the declaration of `line` is included.

server/src/analyser.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ export default class Analyzer {
128128
})
129129
}
130130

131-
if (tree.rootNode.hasError()) {
131+
if (tree.rootNode.hasError) {
132132
logger.warn(`Error while parsing ${uri}: syntax error`)
133133
}
134134

server/src/util/sourcing.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,11 @@ function getSourcedPathInfoFromNode({
109109
}
110110

111111
if (argumentNode.type === 'string' || argumentNode.type === 'raw_string') {
112-
if (argumentNode.namedChildren.length === 0) {
112+
const children = argumentNode.namedChildren
113+
if (
114+
children.length === 0 ||
115+
(children.length === 1 && children[0].type === 'string_content')
116+
) {
113117
return {
114118
sourcedPath: argumentNode.text.slice(1, -1),
115119
}

server/tree-sitter-bash.wasm

883 KB
Binary file not shown.

testing/fixtures/renaming.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -121,13 +121,13 @@ done < somefile.txt
121121

122122
# Complex nesting affects self-assignment handling
123123

124-
1() {
124+
f1() {
125125
local var="var"
126126

127-
2() (
127+
f2() (
128128
var=$var
129129

130-
3() {
130+
f3() {
131131
declare var="$var"
132132
}
133133
)

0 commit comments

Comments
 (0)