Skip to content

Commit 3bec0cf

Browse files
committed
build: update tree-sitter dependencies and remove WASM file from src
1 parent 714ecda commit 3bec0cf

File tree

24 files changed

+202
-17
lines changed

24 files changed

+202
-17
lines changed

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@
2424
"dist"
2525
],
2626
"scripts": {
27-
"build": "tsdown && cp src/tree-sitter-java_orchard.wasm dist/",
27+
"build": "tsdown && cp node_modules/tree-sitter-java-orchard/tree-sitter-java_orchard.wasm dist/",
2828
"ci": "yarn build && yarn lint && yarn format:validate && yarn test",
2929
"clone-samples": "node scripts/clone-samples.js",
3030
"format:fix": "prettier --write \"**/*.@(js|json|ts)\"",
3131
"format:validate": "prettier --list-different \"**/*.@(js|json|ts)\"",
32-
"postinstall": "cp node_modules/tree-sitter-java-orchard/tree-sitter-java_orchard.wasm src/ && node scripts/generate-node-types.ts && prettier --write src/node-types.ts",
32+
"postinstall": "node scripts/generate-node-types.ts && prettier --write src/node-types.ts",
3333
"lerna:publish": "lerna publish from-git --yes",
3434
"lerna:version": "lerna version --exact --no-private",
3535
"lint": "eslint src test",
@@ -52,7 +52,7 @@
5252
]
5353
},
5454
"dependencies": {
55-
"web-tree-sitter": "0.26.6"
55+
"web-tree-sitter": "0.26.7"
5656
},
5757
"devDependencies": {
5858
"@eslint/js": "^10.0.1",
@@ -68,7 +68,7 @@
6868
"mitata": "^1.0.34",
6969
"mocha": "^11.7.5",
7070
"prettier": "^3.8.1",
71-
"tree-sitter-java-orchard": "0.5.4",
71+
"tree-sitter-java-orchard": "0.5.6",
7272
"tsdown": "^0.21.4",
7373
"typescript": "^5.9.3",
7474
"typescript-eslint": "^8.57.1"

src/node-types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1037,7 +1037,7 @@ export interface InstanceofExpressionNode extends NamedNodeBase {
10371037
leftNode: ExpressionNode;
10381038
nameNode?: IdentifierNode;
10391039
patternNode?: RecordPatternNode;
1040-
rightNode?: TypeNode;
1040+
rightNode?: UnannotatedTypeNode;
10411041
}
10421042

10431043
export interface IntegralTypeNode extends NamedNodeBase {

src/printers/expressions.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -298,8 +298,9 @@ export default {
298298
return group(
299299
indent(
300300
path.map(child => {
301+
const doc = print(child, { annotationMode: "noBreak" });
301302
if (!child.previous) {
302-
return print(child);
303+
return doc;
303304
}
304305

305306
const separator = (
@@ -310,7 +311,7 @@ export default {
310311
? line
311312
: " ";
312313

313-
return [separator, print(child)];
314+
return [separator, doc];
314315
}, "children")
315316
)
316317
);

src/tree-sitter-java_orchard.wasm

-409 KB
Binary file not shown.

test/test-utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { cpSync, existsSync, readdirSync, readFileSync, rmSync } from "node:fs";
44
import path from "node:path";
55
import { fileURLToPath } from "node:url";
66
import prettier from "prettier";
7-
import plugin from "../src/index.ts";
7+
import plugin from "../dist/index.mjs";
88

99
const __dirname = path.dirname(fileURLToPath(import.meta.url));
1010

test/unit-test/annotation_interface_declaration/_input.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@
55
Integer[][] annotatedArray = (Integer[][]) new Object[4][2];
66
@RandomAnnotationWithObject({"One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine", "Ten"})
77
V[][] annotatedArray = (V[][]) new Object[rowList.size()][columnList.size()];
8+
record Config(String a, String b) {}
89
}

test/unit-test/annotation_interface_declaration/_output.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,6 @@
2626
"Ten",
2727
})
2828
V[][] annotatedArray = (V[][]) new Object[rowList.size()][columnList.size()];
29+
30+
record Config(String a, String b) {}
2931
}

test/unit-test/binary_expressions/operator-position-end/_input.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,5 +129,16 @@ void instanceOf() {
129129
Foo.get(longlinelonglinelonglinelonglinelongline) instanceof
130130
NumberNumberNumberNumber n &&
131131
n.foo();
132+
133+
e instanceof @Ann final E baz;
134+
f instanceof final @Ann E qux;
135+
}
136+
137+
void unaryExpression() {
138+
int a = -x + y;
139+
int b = ~x & y;
140+
boolean c = !x && !y;
141+
int d = -(x + y);
142+
Object e = (int) -x;
132143
}
133144
}

test/unit-test/binary_expressions/operator-position-end/_output.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,5 +244,16 @@ void instanceOf() {
244244
var a =
245245
Foo.get(longlinelonglinelonglinelonglinelongline) instanceof
246246
NumberNumberNumberNumber n && n.foo();
247+
248+
e instanceof @Ann final E baz;
249+
f instanceof final @Ann E qux;
250+
}
251+
252+
void unaryExpression() {
253+
int a = -x + y;
254+
int b = ~x & y;
255+
boolean c = !x && !y;
256+
int d = -(x + y);
257+
Object e = (int) -x;
247258
}
248259
}

test/unit-test/binary_expressions/operator-position-start/_input.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,5 +129,16 @@ void instanceOf() {
129129
Foo.get(longlinelonglinelonglinelonglinelongline) instanceof
130130
NumberNumberNumberNumber n &&
131131
n.foo();
132+
133+
e instanceof @Ann final E baz;
134+
f instanceof final @Ann E qux;
135+
}
136+
137+
void unaryExpression() {
138+
int a = -x + y;
139+
int b = ~x & y;
140+
boolean c = !x && !y;
141+
int d = -(x + y);
142+
Object e = (int) -x;
132143
}
133144
}

0 commit comments

Comments
 (0)