diff --git a/cli/src/init.rs b/cli/src/init.rs index f935f05b..d99c046d 100644 --- a/cli/src/init.rs +++ b/cli/src/init.rs @@ -679,10 +679,13 @@ pub fn generate_grammar_files( |path| generate_file(path, PACKAGE_SWIFT_TEMPLATE, language_name, &generate_opts), |path| { let mut contents = fs::read_to_string(path)?; - contents = contents.replace( - "https://github.com/ChimeHQ/SwiftTreeSitter", - "https://github.com/tree-sitter/swift-tree-sitter", - ); + contents = contents + .replace( + "https://github.com/ChimeHQ/SwiftTreeSitter", + "https://github.com/tree-sitter/swift-tree-sitter", + ) + .replace("version: \"0.8.0\")", "version: \"0.9.0\")") + .replace("(url:", "(name: \"SwiftTreeSitter\", url:"); write_file(path, contents)?; Ok(()) }, diff --git a/cli/src/templates/gitattributes b/cli/src/templates/gitattributes index 79475a5e..7772c942 100644 --- a/cli/src/templates/gitattributes +++ b/cli/src/templates/gitattributes @@ -37,5 +37,6 @@ Package.swift linguist-generated Package.resolved linguist-generated # Zig bindings +bindings/zig/* linguist-generated build.zig linguist-generated build.zig.zon linguist-generated diff --git a/cli/src/templates/package.json b/cli/src/templates/package.json index ba86aef7..aa2adedb 100644 --- a/cli/src/templates/package.json +++ b/cli/src/templates/package.json @@ -29,15 +29,15 @@ "*.wasm" ], "dependencies": { - "node-addon-api": "^8.2.1", - "node-gyp-build": "^4.8.2" + "node-addon-api": "^8.3.1", + "node-gyp-build": "^4.8.4" }, "devDependencies": { "prebuildify": "^6.0.1", "tree-sitter-cli": "^CLI_VERSION" }, "peerDependencies": { - "tree-sitter": "^0.21.1" + "tree-sitter": "^0.22.4" }, "peerDependenciesMeta": { "tree-sitter": { diff --git a/cli/src/templates/package.swift b/cli/src/templates/package.swift index feb934f0..f5562891 100644 --- a/cli/src/templates/package.swift +++ b/cli/src/templates/package.swift @@ -14,7 +14,7 @@ let package = Package( .library(name: "PARSER_CLASS_NAME", targets: ["PARSER_CLASS_NAME"]), ], dependencies: [ - .package(url: "https://github.com/tree-sitter/swift-tree-sitter", from: "0.8.0"), + .package(name: "SwiftTreeSitter", url: "https://github.com/tree-sitter/swift-tree-sitter", from: "0.9.0"), ], targets: [ .target( diff --git a/docs/src/assets/schemas/config.schema.json b/docs/src/assets/schemas/config.schema.json index 3968af5a..f0fe92e6 100644 --- a/docs/src/assets/schemas/config.schema.json +++ b/docs/src/assets/schemas/config.schema.json @@ -22,8 +22,15 @@ "examples": [ "Rust", "HTML" - ], - "$comment": "This is used in the description and the class names." + ] + }, + "title": { + "type": "string", + "description": "The title of the language.", + "examples": [ + "Rust", + "HTML" + ] }, "scope": { "type": "string", @@ -237,9 +244,7 @@ "properties": { "c": { "type": "boolean", - "default": true, - "const": true, - "$comment": "Always generated" + "default": true }, "go": { "type": "boolean", @@ -255,9 +260,7 @@ }, "node": { "type": "boolean", - "default": true, - "const": true, - "$comment": "Always generated (for now)" + "default": true }, "python": { "type": "boolean", @@ -265,9 +268,7 @@ }, "rust": { "type": "boolean", - "default": true, - "const": true, - "$comment": "Always generated" + "default": true }, "swift": { "type": "boolean",