Skip to content

Commit 9772270

Browse files
fix(bindings): update swift & node dependencies (tree-sitter#4432)
* fix(bindings): update swift & node dependencies also add the dependency name to Package.swift * chore: update config schema
1 parent 0fdf569 commit 9772270

File tree

5 files changed

+24
-19
lines changed

5 files changed

+24
-19
lines changed

crates/cli/src/init.rs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -679,10 +679,13 @@ pub fn generate_grammar_files(
679679
|path| generate_file(path, PACKAGE_SWIFT_TEMPLATE, language_name, &generate_opts),
680680
|path| {
681681
let mut contents = fs::read_to_string(path)?;
682-
contents = contents.replace(
683-
"https://github.com/ChimeHQ/SwiftTreeSitter",
684-
"https://github.com/tree-sitter/swift-tree-sitter",
685-
);
682+
contents = contents
683+
.replace(
684+
"https://github.com/ChimeHQ/SwiftTreeSitter",
685+
"https://github.com/tree-sitter/swift-tree-sitter",
686+
)
687+
.replace("version: \"0.8.0\")", "version: \"0.9.0\")")
688+
.replace("(url:", "(name: \"SwiftTreeSitter\", url:");
686689
write_file(path, contents)?;
687690
Ok(())
688691
},

crates/cli/src/templates/gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,5 +37,6 @@ Package.swift linguist-generated
3737
Package.resolved linguist-generated
3838

3939
# Zig bindings
40+
bindings/zig/* linguist-generated
4041
build.zig linguist-generated
4142
build.zig.zon linguist-generated

crates/cli/src/templates/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,15 @@
2929
"*.wasm"
3030
],
3131
"dependencies": {
32-
"node-addon-api": "^8.2.1",
33-
"node-gyp-build": "^4.8.2"
32+
"node-addon-api": "^8.3.1",
33+
"node-gyp-build": "^4.8.4"
3434
},
3535
"devDependencies": {
3636
"prebuildify": "^6.0.1",
3737
"tree-sitter-cli": "^CLI_VERSION"
3838
},
3939
"peerDependencies": {
40-
"tree-sitter": "^0.21.1"
40+
"tree-sitter": "^0.22.4"
4141
},
4242
"peerDependenciesMeta": {
4343
"tree-sitter": {

crates/cli/src/templates/package.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ let package = Package(
1414
.library(name: "PARSER_CLASS_NAME", targets: ["PARSER_CLASS_NAME"]),
1515
],
1616
dependencies: [
17-
.package(url: "https://github.com/tree-sitter/swift-tree-sitter", from: "0.8.0"),
17+
.package(name: "SwiftTreeSitter", url: "https://github.com/tree-sitter/swift-tree-sitter", from: "0.9.0"),
1818
],
1919
targets: [
2020
.target(

docs/src/assets/schemas/config.schema.json

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,15 @@
2222
"examples": [
2323
"Rust",
2424
"HTML"
25-
],
26-
"$comment": "This is used in the description and the class names."
25+
]
26+
},
27+
"title": {
28+
"type": "string",
29+
"description": "The title of the language.",
30+
"examples": [
31+
"Rust",
32+
"HTML"
33+
]
2734
},
2835
"scope": {
2936
"type": "string",
@@ -237,9 +244,7 @@
237244
"properties": {
238245
"c": {
239246
"type": "boolean",
240-
"default": true,
241-
"const": true,
242-
"$comment": "Always generated"
247+
"default": true
243248
},
244249
"go": {
245250
"type": "boolean",
@@ -255,19 +260,15 @@
255260
},
256261
"node": {
257262
"type": "boolean",
258-
"default": true,
259-
"const": true,
260-
"$comment": "Always generated (for now)"
263+
"default": true
261264
},
262265
"python": {
263266
"type": "boolean",
264267
"default": true
265268
},
266269
"rust": {
267270
"type": "boolean",
268-
"default": true,
269-
"const": true,
270-
"$comment": "Always generated"
271+
"default": true
271272
},
272273
"swift": {
273274
"type": "boolean",

0 commit comments

Comments
 (0)