{"crate":{"id":"tree-sitter-bash","name":"tree-sitter-bash","updated_at":"2025-12-02T17:02:57.160324Z","versions":[1855227,1590412,1335411,1334534,1256445,1256441,1080434,1047044,881454,878840,877392,874838,347649],"keywords":["bash","incremental","parsing","tree-sitter"],"categories":["parsing","text-editors"],"badges":[],"created_at":"2021-03-04T22:20:37.074428Z","downloads":15904798,"recent_downloads":8670571,"default_version":"0.25.1","num_versions":13,"yanked":false,"max_version":"0.25.1","newest_version":"0.25.1","max_stable_version":"0.25.1","description":"Bash grammar for tree-sitter","homepage":null,"documentation":null,"repository":"https://github.com/tree-sitter/tree-sitter-bash","links":{"version_downloads":"/api/v1/crates/tree-sitter-bash/downloads","versions":null,"owners":"/api/v1/crates/tree-sitter-bash/owners","owner_team":"/api/v1/crates/tree-sitter-bash/owner_team","owner_user":"/api/v1/crates/tree-sitter-bash/owner_user","reverse_dependencies":"/api/v1/crates/tree-sitter-bash/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":1855227,"crate":"tree-sitter-bash","num":"0.25.1","dl_path":"/api/v1/crates/tree-sitter-bash/0.25.1/download","readme_path":"/api/v1/crates/tree-sitter-bash/0.25.1/readme","updated_at":"2025-12-02T17:02:57.160324Z","created_at":"2025-12-02T17:02:57.160324Z","downloads":11706516,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-bash/0.25.1/dependencies","version_downloads":"/api/v1/crates/tree-sitter-bash/0.25.1/downloads","authors":"/api/v1/crates/tree-sitter-bash/0.25.1/authors"},"crate_size":438310,"published_by":{"id":21921,"login":"maxbrunsfeld","name":"Max Brunsfeld","avatar":"https://avatars.githubusercontent.com/u/326587?v=4","url":"https://github.com/maxbrunsfeld","github_username_matches":true,"created_at":"2010-07-08T16:23:58Z"},"audit_actions":[{"action":"publish","user":{"id":21921,"login":"maxbrunsfeld","name":"Max Brunsfeld","avatar":"https://avatars.githubusercontent.com/u/326587?v=4","url":"https://github.com/maxbrunsfeld","github_username_matches":true,"created_at":"2010-07-08T16:23:58Z"},"time":"2025-12-02T17:02:57.160324Z"}],"checksum":"9e5ec769279cc91b561d3df0d8a5deb26b0ad40d183127f409494d6d8fc53062","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Bash grammar for tree-sitter","homepage":null,"documentation":null,"repository":"https://github.com/tree-sitter/tree-sitter-bash","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":351723,"comment_lines":27,"files":2},"C Header":{"code_lines":476,"comment_lines":64,"files":3},"JavaScript":{"code_lines":1099,"comment_lines":19,"files":1},"Rust":{"code_lines":33,"comment_lines":0,"files":2},"Scheme":{"code_lines":47,"comment_lines":0,"files":1}},"total_code_lines":353378,"total_comment_lines":110}},{"id":1590412,"crate":"tree-sitter-bash","num":"0.25.0","dl_path":"/api/v1/crates/tree-sitter-bash/0.25.0/download","readme_path":"/api/v1/crates/tree-sitter-bash/0.25.0/readme","updated_at":"2025-06-04T16:39:19.126519Z","created_at":"2025-06-04T16:39:19.126519Z","downloads":2545177,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-bash/0.25.0/dependencies","version_downloads":"/api/v1/crates/tree-sitter-bash/0.25.0/downloads","authors":"/api/v1/crates/tree-sitter-bash/0.25.0/authors"},"crate_size":443064,"published_by":{"id":21921,"login":"maxbrunsfeld","name":"Max Brunsfeld","avatar":"https://avatars.githubusercontent.com/u/326587?v=4","url":"https://github.com/maxbrunsfeld","github_username_matches":true,"created_at":"2010-07-08T16:23:58Z"},"audit_actions":[{"action":"publish","user":{"id":21921,"login":"maxbrunsfeld","name":"Max Brunsfeld","avatar":"https://avatars.githubusercontent.com/u/326587?v=4","url":"https://github.com/maxbrunsfeld","github_username_matches":true,"created_at":"2010-07-08T16:23:58Z"},"time":"2025-06-04T16:39:19.126519Z"}],"checksum":"871b0606e667e98a1237ebdc1b0d7056e0aebfdc3141d12b399865d4cb6ed8a6","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Bash grammar for tree-sitter","homepage":null,"documentation":null,"repository":"https://github.com/tree-sitter/tree-sitter-bash","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":361014,"comment_lines":27,"files":2},"C Header":{"code_lines":476,"comment_lines":64,"files":3},"JavaScript":{"code_lines":1087,"comment_lines":19,"files":1},"Rust":{"code_lines":33,"comment_lines":0,"files":2},"Scheme":{"code_lines":47,"comment_lines":0,"files":1}},"total_code_lines":362657,"total_comment_lines":110}},{"id":1335411,"crate":"tree-sitter-bash","num":"0.23.3","dl_path":"/api/v1/crates/tree-sitter-bash/0.23.3/download","readme_path":"/api/v1/crates/tree-sitter-bash/0.23.3/readme","updated_at":"2024-11-11T06:52:47.593636Z","created_at":"2024-11-11T06:52:47.593636Z","downloads":1275427,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-bash/0.23.3/dependencies","version_downloads":"/api/v1/crates/tree-sitter-bash/0.23.3/downloads","authors":"/api/v1/crates/tree-sitter-bash/0.23.3/authors"},"crate_size":439755,"published_by":{"id":21921,"login":"maxbrunsfeld","name":"Max Brunsfeld","avatar":"https://avatars.githubusercontent.com/u/326587?v=4","url":"https://github.com/maxbrunsfeld","github_username_matches":true,"created_at":"2010-07-08T16:23:58Z"},"audit_actions":[{"action":"publish","user":{"id":21921,"login":"maxbrunsfeld","name":"Max Brunsfeld","avatar":"https://avatars.githubusercontent.com/u/326587?v=4","url":"https://github.com/maxbrunsfeld","github_username_matches":true,"created_at":"2010-07-08T16:23:58Z"},"time":"2024-11-11T06:52:47.593636Z"}],"checksum":"329a4d48623ac337d42b1df84e81a1c9dbb2946907c102ca72db158c1964a52e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Bash grammar for tree-sitter","homepage":null,"documentation":null,"repository":"https://github.com/tree-sitter/tree-sitter-bash","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":360985,"comment_lines":26,"files":2},"C Header":{"code_lines":457,"comment_lines":63,"files":3},"JavaScript":{"code_lines":1087,"comment_lines":19,"files":1},"Rust":{"code_lines":33,"comment_lines":0,"files":2},"Scheme":{"code_lines":47,"comment_lines":0,"files":1}},"total_code_lines":362609,"total_comment_lines":108}},{"id":1334534,"crate":"tree-sitter-bash","num":"0.23.2","dl_path":"/api/v1/crates/tree-sitter-bash/0.23.2/download","readme_path":"/api/v1/crates/tree-sitter-bash/0.23.2/readme","updated_at":"2024-11-10T05:52:10.761290Z","created_at":"2024-11-10T05:52:10.761290Z","downloads":957,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-bash/0.23.2/dependencies","version_downloads":"/api/v1/crates/tree-sitter-bash/0.23.2/downloads","authors":"/api/v1/crates/tree-sitter-bash/0.23.2/authors"},"crate_size":439758,"published_by":{"id":21921,"login":"maxbrunsfeld","name":"Max Brunsfeld","avatar":"https://avatars.githubusercontent.com/u/326587?v=4","url":"https://github.com/maxbrunsfeld","github_username_matches":true,"created_at":"2010-07-08T16:23:58Z"},"audit_actions":[{"action":"publish","user":{"id":21921,"login":"maxbrunsfeld","name":"Max Brunsfeld","avatar":"https://avatars.githubusercontent.com/u/326587?v=4","url":"https://github.com/maxbrunsfeld","github_username_matches":true,"created_at":"2010-07-08T16:23:58Z"},"time":"2024-11-10T05:52:10.761290Z"}],"checksum":"e7bfac7f1cf32557db12c8217b27f0371eb37fe73d058a2bbb16b92832556ca8","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Bash grammar for tree-sitter","homepage":null,"documentation":null,"repository":"https://github.com/tree-sitter/tree-sitter-bash","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":360985,"comment_lines":26,"files":2},"C Header":{"code_lines":457,"comment_lines":63,"files":3},"JavaScript":{"code_lines":1087,"comment_lines":19,"files":1},"Rust":{"code_lines":33,"comment_lines":0,"files":2},"Scheme":{"code_lines":47,"comment_lines":0,"files":1}},"total_code_lines":362609,"total_comment_lines":108}},{"id":1256445,"crate":"tree-sitter-bash","num":"0.23.1","dl_path":"/api/v1/crates/tree-sitter-bash/0.23.1/download","readme_path":"/api/v1/crates/tree-sitter-bash/0.23.1/readme","updated_at":"2024-09-02T08:05:04.366048Z","created_at":"2024-09-02T08:05:04.366048Z","downloads":24404,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-bash/0.23.1/dependencies","version_downloads":"/api/v1/crates/tree-sitter-bash/0.23.1/downloads","authors":"/api/v1/crates/tree-sitter-bash/0.23.1/authors"},"crate_size":439243,"published_by":{"id":21921,"login":"maxbrunsfeld","name":"Max Brunsfeld","avatar":"https://avatars.githubusercontent.com/u/326587?v=4","url":"https://github.com/maxbrunsfeld","github_username_matches":true,"created_at":"2010-07-08T16:23:58Z"},"audit_actions":[{"action":"publish","user":{"id":21921,"login":"maxbrunsfeld","name":"Max Brunsfeld","avatar":"https://avatars.githubusercontent.com/u/326587?v=4","url":"https://github.com/maxbrunsfeld","github_username_matches":true,"created_at":"2010-07-08T16:23:58Z"},"time":"2024-09-02T08:05:04.366048Z"}],"checksum":"3aa5e1c6bd02c0053f3f68edcf5d8866b38a8640584279e30fca88149ce14dda","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Bash grammar for tree-sitter","homepage":null,"documentation":null,"repository":"https://github.com/tree-sitter/tree-sitter-bash","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":360985,"comment_lines":26,"files":2},"C Header":{"code_lines":457,"comment_lines":63,"files":3},"JavaScript":{"code_lines":1090,"comment_lines":19,"files":1},"Rust":{"code_lines":30,"comment_lines":0,"files":2},"Scheme":{"code_lines":47,"comment_lines":0,"files":1}},"total_code_lines":362609,"total_comment_lines":108}},{"id":1256441,"crate":"tree-sitter-bash","num":"0.23.0","dl_path":"/api/v1/crates/tree-sitter-bash/0.23.0/download","readme_path":"/api/v1/crates/tree-sitter-bash/0.23.0/readme","updated_at":"2024-09-02T08:00:12.978266Z","created_at":"2024-09-02T08:00:12.978266Z","downloads":1141,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-bash/0.23.0/dependencies","version_downloads":"/api/v1/crates/tree-sitter-bash/0.23.0/downloads","authors":"/api/v1/crates/tree-sitter-bash/0.23.0/authors"},"crate_size":439246,"published_by":{"id":21921,"login":"maxbrunsfeld","name":"Max Brunsfeld","avatar":"https://avatars.githubusercontent.com/u/326587?v=4","url":"https://github.com/maxbrunsfeld","github_username_matches":true,"created_at":"2010-07-08T16:23:58Z"},"audit_actions":[{"action":"publish","user":{"id":21921,"login":"maxbrunsfeld","name":"Max Brunsfeld","avatar":"https://avatars.githubusercontent.com/u/326587?v=4","url":"https://github.com/maxbrunsfeld","github_username_matches":true,"created_at":"2010-07-08T16:23:58Z"},"time":"2024-09-02T08:00:12.978266Z"}],"checksum":"b5df187b8771b42dc3e5ac99cec807eeca7a982b71a9abcd49d4bcc2a14625d6","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Bash grammar for tree-sitter","homepage":null,"documentation":null,"repository":"https://github.com/tree-sitter/tree-sitter-bash","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":360985,"comment_lines":26,"files":2},"C Header":{"code_lines":457,"comment_lines":63,"files":3},"JavaScript":{"code_lines":1090,"comment_lines":19,"files":1},"Rust":{"code_lines":30,"comment_lines":0,"files":2},"Scheme":{"code_lines":47,"comment_lines":0,"files":1}},"total_code_lines":362609,"total_comment_lines":108}},{"id":1080434,"crate":"tree-sitter-bash","num":"0.21.0","dl_path":"/api/v1/crates/tree-sitter-bash/0.21.0/download","readme_path":"/api/v1/crates/tree-sitter-bash/0.21.0/readme","updated_at":"2024-03-13T00:35:47.999873Z","created_at":"2024-03-13T00:35:47.999873Z","downloads":125984,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-bash/0.21.0/dependencies","version_downloads":"/api/v1/crates/tree-sitter-bash/0.21.0/downloads","authors":"/api/v1/crates/tree-sitter-bash/0.21.0/authors"},"crate_size":443067,"published_by":{"id":21921,"login":"maxbrunsfeld","name":"Max Brunsfeld","avatar":"https://avatars.githubusercontent.com/u/326587?v=4","url":"https://github.com/maxbrunsfeld","github_username_matches":true,"created_at":"2010-07-08T16:23:58Z"},"audit_actions":[{"action":"publish","user":{"id":21921,"login":"maxbrunsfeld","name":"Max Brunsfeld","avatar":"https://avatars.githubusercontent.com/u/326587?v=4","url":"https://github.com/maxbrunsfeld","github_username_matches":true,"created_at":"2010-07-08T16:23:58Z"},"time":"2024-03-13T00:35:47.999873Z"}],"checksum":"b5244703ad2e08a616d859a0557d7aa290adcd5e0990188a692e628ffe9dce40","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Bash grammar for tree-sitter","homepage":null,"documentation":null,"repository":"https://github.com/tree-sitter/tree-sitter-bash","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":360689,"comment_lines":26,"files":2},"C Header":{"code_lines":421,"comment_lines":63,"files":3},"JavaScript":{"code_lines":1090,"comment_lines":22,"files":1},"Rust":{"code_lines":31,"comment_lines":0,"files":2},"Scheme":{"code_lines":47,"comment_lines":0,"files":1}},"total_code_lines":362278,"total_comment_lines":111}},{"id":1047044,"crate":"tree-sitter-bash","num":"0.20.5","dl_path":"/api/v1/crates/tree-sitter-bash/0.20.5/download","readme_path":"/api/v1/crates/tree-sitter-bash/0.20.5/readme","updated_at":"2024-02-10T10:56:27.646565Z","created_at":"2024-02-10T10:56:27.646565Z","downloads":159392,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-bash/0.20.5/dependencies","version_downloads":"/api/v1/crates/tree-sitter-bash/0.20.5/downloads","authors":"/api/v1/crates/tree-sitter-bash/0.20.5/authors"},"crate_size":440476,"published_by":{"id":21921,"login":"maxbrunsfeld","name":"Max Brunsfeld","avatar":"https://avatars.githubusercontent.com/u/326587?v=4","url":"https://github.com/maxbrunsfeld","github_username_matches":true,"created_at":"2010-07-08T16:23:58Z"},"audit_actions":[{"action":"publish","user":{"id":21921,"login":"maxbrunsfeld","name":"Max Brunsfeld","avatar":"https://avatars.githubusercontent.com/u/326587?v=4","url":"https://github.com/maxbrunsfeld","github_username_matches":true,"created_at":"2010-07-08T16:23:58Z"},"time":"2024-02-10T10:56:27.646565Z"}],"checksum":"57da2032c37eb2ce29fd18df7d3b94355fec8d6d854d8f80934955df542b5906","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Bash grammar for tree-sitter","homepage":null,"documentation":null,"repository":"https://github.com/tree-sitter/tree-sitter-bash","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":360736,"comment_lines":27,"files":2},"C Header":{"code_lines":191,"comment_lines":6,"files":1},"JavaScript":{"code_lines":1090,"comment_lines":22,"files":1},"Rust":{"code_lines":35,"comment_lines":4,"files":2},"Scheme":{"code_lines":47,"comment_lines":0,"files":1}},"total_code_lines":362099,"total_comment_lines":59}},{"id":881454,"crate":"tree-sitter-bash","num":"0.20.3","dl_path":"/api/v1/crates/tree-sitter-bash/0.20.3/download","readme_path":"/api/v1/crates/tree-sitter-bash/0.20.3/readme","updated_at":"2023-08-25T18:24:57.520767Z","created_at":"2023-08-25T18:24:57.520767Z","downloads":47377,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-bash/0.20.3/dependencies","version_downloads":"/api/v1/crates/tree-sitter-bash/0.20.3/downloads","authors":"/api/v1/crates/tree-sitter-bash/0.20.3/authors"},"crate_size":279094,"published_by":{"id":21921,"login":"maxbrunsfeld","name":"Max Brunsfeld","avatar":"https://avatars.githubusercontent.com/u/326587?v=4","url":"https://github.com/maxbrunsfeld","github_username_matches":true,"created_at":"2010-07-08T16:23:58Z"},"audit_actions":[{"action":"publish","user":{"id":21921,"login":"maxbrunsfeld","name":"Max Brunsfeld","avatar":"https://avatars.githubusercontent.com/u/326587?v=4","url":"https://github.com/maxbrunsfeld","github_username_matches":true,"created_at":"2010-07-08T16:23:58Z"},"time":"2023-08-25T18:24:57.520767Z"}],"checksum":"096f57b3b44c04bfc7b21a4da44bfa16adf1f88aba18993b8478a091076d0968","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Bash grammar for tree-sitter","homepage":null,"documentation":null,"repository":"https://github.com/tree-sitter/tree-sitter-bash","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":203140,"comment_lines":18,"files":2},"C Header":{"code_lines":186,"comment_lines":6,"files":1},"JavaScript":{"code_lines":888,"comment_lines":14,"files":1},"Rust":{"code_lines":35,"comment_lines":4,"files":2},"Scheme":{"code_lines":47,"comment_lines":0,"files":1}},"total_code_lines":204296,"total_comment_lines":42}},{"id":878840,"crate":"tree-sitter-bash","num":"0.20.2","dl_path":"/api/v1/crates/tree-sitter-bash/0.20.2/download","readme_path":"/api/v1/crates/tree-sitter-bash/0.20.2/readme","updated_at":"2023-08-23T16:09:20.041109Z","created_at":"2023-08-23T16:09:20.041109Z","downloads":1156,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-bash/0.20.2/dependencies","version_downloads":"/api/v1/crates/tree-sitter-bash/0.20.2/downloads","authors":"/api/v1/crates/tree-sitter-bash/0.20.2/authors"},"crate_size":300842,"published_by":{"id":21921,"login":"maxbrunsfeld","name":"Max Brunsfeld","avatar":"https://avatars.githubusercontent.com/u/326587?v=4","url":"https://github.com/maxbrunsfeld","github_username_matches":true,"created_at":"2010-07-08T16:23:58Z"},"audit_actions":[{"action":"publish","user":{"id":21921,"login":"maxbrunsfeld","name":"Max Brunsfeld","avatar":"https://avatars.githubusercontent.com/u/326587?v=4","url":"https://github.com/maxbrunsfeld","github_username_matches":true,"created_at":"2010-07-08T16:23:58Z"},"time":"2023-08-23T16:09:20.041109Z"}],"checksum":"3392f3022f6f7d0aca5378ad56db4260ca326edc99da537fe210365a67527003","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Bash grammar for tree-sitter","homepage":null,"documentation":null,"repository":"https://github.com/tree-sitter/tree-sitter-bash","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":224957,"comment_lines":13,"files":2},"C Header":{"code_lines":186,"comment_lines":6,"files":1},"JavaScript":{"code_lines":787,"comment_lines":14,"files":1},"Rust":{"code_lines":35,"comment_lines":4,"files":2},"Scheme":{"code_lines":47,"comment_lines":0,"files":1}},"total_code_lines":226012,"total_comment_lines":37}},{"id":877392,"crate":"tree-sitter-bash","num":"0.20.1","dl_path":"/api/v1/crates/tree-sitter-bash/0.20.1/download","readme_path":"/api/v1/crates/tree-sitter-bash/0.20.1/readme","updated_at":"2023-08-22T01:31:08.170078Z","created_at":"2023-08-22T01:31:08.170078Z","downloads":1119,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-bash/0.20.1/dependencies","version_downloads":"/api/v1/crates/tree-sitter-bash/0.20.1/downloads","authors":"/api/v1/crates/tree-sitter-bash/0.20.1/authors"},"crate_size":255486,"published_by":{"id":21921,"login":"maxbrunsfeld","name":"Max Brunsfeld","avatar":"https://avatars.githubusercontent.com/u/326587?v=4","url":"https://github.com/maxbrunsfeld","github_username_matches":true,"created_at":"2010-07-08T16:23:58Z"},"audit_actions":[{"action":"publish","user":{"id":21921,"login":"maxbrunsfeld","name":"Max Brunsfeld","avatar":"https://avatars.githubusercontent.com/u/326587?v=4","url":"https://github.com/maxbrunsfeld","github_username_matches":true,"created_at":"2010-07-08T16:23:58Z"},"time":"2023-08-22T01:31:08.170078Z"}],"checksum":"48585b67db83eac83d4fc90fcce69b5cabe86a4c1ee82c64dfcd6cdc043e4302","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Bash grammar for tree-sitter","homepage":null,"documentation":null,"repository":"https://github.com/tree-sitter/tree-sitter-bash","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":197076,"comment_lines":11,"files":2},"C Header":{"code_lines":186,"comment_lines":6,"files":1},"JavaScript":{"code_lines":650,"comment_lines":14,"files":1},"Rust":{"code_lines":35,"comment_lines":4,"files":2},"Scheme":{"code_lines":47,"comment_lines":0,"files":1}},"total_code_lines":197994,"total_comment_lines":35}},{"id":874838,"crate":"tree-sitter-bash","num":"0.20.0","dl_path":"/api/v1/crates/tree-sitter-bash/0.20.0/download","readme_path":"/api/v1/crates/tree-sitter-bash/0.20.0/readme","updated_at":"2023-08-18T09:28:39.130467Z","created_at":"2023-08-18T09:28:39.130467Z","downloads":2053,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-bash/0.20.0/dependencies","version_downloads":"/api/v1/crates/tree-sitter-bash/0.20.0/downloads","authors":"/api/v1/crates/tree-sitter-bash/0.20.0/authors"},"crate_size":222707,"published_by":{"id":21921,"login":"maxbrunsfeld","name":"Max Brunsfeld","avatar":"https://avatars.githubusercontent.com/u/326587?v=4","url":"https://github.com/maxbrunsfeld","github_username_matches":true,"created_at":"2010-07-08T16:23:58Z"},"audit_actions":[{"action":"publish","user":{"id":21921,"login":"maxbrunsfeld","name":"Max Brunsfeld","avatar":"https://avatars.githubusercontent.com/u/326587?v=4","url":"https://github.com/maxbrunsfeld","github_username_matches":true,"created_at":"2010-07-08T16:23:58Z"},"time":"2023-08-18T09:28:39.130467Z"}],"checksum":"a55f20fdf21ca365e1d76020847ddc023f36e469bfd8430c7cf94dee77b17e4b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Bash grammar for tree-sitter","homepage":null,"documentation":null,"repository":"https://github.com/tree-sitter/tree-sitter-bash","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":175617,"comment_lines":7,"files":2},"C Header":{"code_lines":186,"comment_lines":6,"files":1},"JavaScript":{"code_lines":641,"comment_lines":14,"files":1},"Rust":{"code_lines":35,"comment_lines":4,"files":2},"Scheme":{"code_lines":47,"comment_lines":0,"files":1}},"total_code_lines":176526,"total_comment_lines":31}},{"id":347649,"crate":"tree-sitter-bash","num":"0.19.0","dl_path":"/api/v1/crates/tree-sitter-bash/0.19.0/download","readme_path":"/api/v1/crates/tree-sitter-bash/0.19.0/readme","updated_at":"2021-03-04T22:20:37.074428Z","created_at":"2021-03-04T22:20:37.074428Z","downloads":13910,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-bash/0.19.0/dependencies","version_downloads":"/api/v1/crates/tree-sitter-bash/0.19.0/downloads","authors":"/api/v1/crates/tree-sitter-bash/0.19.0/authors"},"crate_size":154526,"published_by":{"id":21921,"login":"maxbrunsfeld","name":"Max Brunsfeld","avatar":"https://avatars.githubusercontent.com/u/326587?v=4","url":"https://github.com/maxbrunsfeld","github_username_matches":true,"created_at":"2010-07-08T16:23:58Z"},"audit_actions":[{"action":"publish","user":{"id":21921,"login":"maxbrunsfeld","name":"Max Brunsfeld","avatar":"https://avatars.githubusercontent.com/u/326587?v=4","url":"https://github.com/maxbrunsfeld","github_username_matches":true,"created_at":"2010-07-08T16:23:58Z"},"time":"2021-03-04T22:20:37.074428Z"}],"checksum":"c629e2d29ebb85b34cd195a1c511a161ed775451456cde110470e7af693424db","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"bash grammar for the tree-sitter parsing library","homepage":null,"documentation":null,"repository":"https://github.com/tree-sitter/tree-sitter-javascript","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":129338,"comment_lines":0,"files":1},"C Header":{"code_lines":184,"comment_lines":6,"files":1},"C++":{"code_lines":369,"comment_lines":0,"files":1},"JavaScript":{"code_lines":493,"comment_lines":4,"files":1},"Rust":{"code_lines":41,"comment_lines":5,"files":2}},"total_code_lines":130425,"total_comment_lines":15}}],"keywords":[{"id":"bash","keyword":"bash","created_at":"2016-01-09T12:54:33.095842Z","crates_cnt":204},{"id":"incremental","keyword":"incremental","created_at":"2016-02-25T21:43:39.081821Z","crates_cnt":763},{"id":"parsing","keyword":"parsing","created_at":"2014-11-21T04:39:31.659040Z","crates_cnt":1480},{"id":"tree-sitter","keyword":"tree-sitter","created_at":"2021-05-18T09:02:47.701746Z","crates_cnt":1214}],"categories":[{"id":"parsing","category":"Parsing tools","slug":"parsing","description":"Crates to help create parsers of binary and text formats. Format-specific parsers belong in other, more specific categories.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":5663},{"id":"text-editors","category":"Text editors","slug":"text-editors","description":"Applications for editing text.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":1321}]}