{"crate":{"id":"tree-sitter-javascript","name":"tree-sitter-javascript","updated_at":"2025-09-01T07:11:33.493828Z","versions":[1709577,1334528,1256240,1194500,1155211,1135774,1135769,1104591,1078145,1035373,1034500,880888,433543,433484,347151,299532],"keywords":["incremental","javascript","parsing","tree-sitter"],"categories":["parsing","parser-implementations","text-editors"],"badges":[],"created_at":"2020-10-27T17:44:03.286972Z","downloads":14836063,"recent_downloads":5483858,"default_version":"0.25.0","num_versions":16,"yanked":false,"max_version":"0.25.0","newest_version":"0.25.0","max_stable_version":"0.25.0","description":"JavaScript grammar for tree-sitter","homepage":null,"documentation":null,"repository":"https://github.com/tree-sitter/tree-sitter-javascript","links":{"version_downloads":"/api/v1/crates/tree-sitter-javascript/downloads","versions":null,"owners":"/api/v1/crates/tree-sitter-javascript/owners","owner_team":"/api/v1/crates/tree-sitter-javascript/owner_team","owner_user":"/api/v1/crates/tree-sitter-javascript/owner_user","reverse_dependencies":"/api/v1/crates/tree-sitter-javascript/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":1709577,"crate":"tree-sitter-javascript","num":"0.25.0","dl_path":"/api/v1/crates/tree-sitter-javascript/0.25.0/download","readme_path":"/api/v1/crates/tree-sitter-javascript/0.25.0/readme","updated_at":"2025-09-01T07:11:33.493828Z","created_at":"2025-09-01T07:11:33.493828Z","downloads":7082405,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-javascript/0.25.0/dependencies","version_downloads":"/api/v1/crates/tree-sitter-javascript/0.25.0/downloads","authors":"/api/v1/crates/tree-sitter-javascript/0.25.0/authors"},"crate_size":151425,"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-09-01T07:11:33.493828Z"}],"checksum":"68204f2abc0627a90bdf06e605f5c470aa26fdcb2081ea553a04bdad756693f5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"JavaScript grammar for tree-sitter","homepage":null,"documentation":null,"repository":"https://github.com/tree-sitter/tree-sitter-javascript","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":94525,"comment_lines":26,"files":2},"C Header":{"code_lines":476,"comment_lines":64,"files":3},"JavaScript":{"code_lines":1137,"comment_lines":59,"files":1},"Rust":{"code_lines":35,"comment_lines":0,"files":2},"Scheme":{"code_lines":298,"comment_lines":26,"files":6}},"total_code_lines":96471,"total_comment_lines":175}},{"id":1334528,"crate":"tree-sitter-javascript","num":"0.23.1","dl_path":"/api/v1/crates/tree-sitter-javascript/0.23.1/download","readme_path":"/api/v1/crates/tree-sitter-javascript/0.23.1/readme","updated_at":"2024-11-10T05:38:58.071980Z","created_at":"2024-11-10T05:38:58.071980Z","downloads":6294495,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-javascript/0.23.1/dependencies","version_downloads":"/api/v1/crates/tree-sitter-javascript/0.23.1/downloads","authors":"/api/v1/crates/tree-sitter-javascript/0.23.1/authors"},"crate_size":133198,"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:38:58.071980Z"}],"checksum":"bf40bf599e0416c16c125c3cec10ee5ddc7d1bb8b0c60fa5c4de249ad34dc1b1","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"JavaScript grammar for tree-sitter","homepage":null,"documentation":null,"repository":"https://github.com/tree-sitter/tree-sitter-javascript","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":83785,"comment_lines":25,"files":2},"C Header":{"code_lines":457,"comment_lines":63,"files":3},"JavaScript":{"code_lines":1065,"comment_lines":58,"files":1},"Rust":{"code_lines":33,"comment_lines":0,"files":2},"Scheme":{"code_lines":298,"comment_lines":26,"files":6}},"total_code_lines":85638,"total_comment_lines":172}},{"id":1256240,"crate":"tree-sitter-javascript","num":"0.23.0","dl_path":"/api/v1/crates/tree-sitter-javascript/0.23.0/download","readme_path":"/api/v1/crates/tree-sitter-javascript/0.23.0/readme","updated_at":"2024-09-02T03:34:52.183757Z","created_at":"2024-09-02T03:34:52.183757Z","downloads":78602,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-javascript/0.23.0/dependencies","version_downloads":"/api/v1/crates/tree-sitter-javascript/0.23.0/downloads","authors":"/api/v1/crates/tree-sitter-javascript/0.23.0/authors"},"crate_size":135635,"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-02T03:34:52.183757Z"}],"checksum":"59e1f62f8babb640b909f30675d1addeb1f17802f2a4d2af287569753b243977","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"JavaScript grammar for tree-sitter","homepage":null,"documentation":null,"repository":"https://github.com/tree-sitter/tree-sitter-javascript","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":85758,"comment_lines":25,"files":2},"C Header":{"code_lines":457,"comment_lines":63,"files":3},"JavaScript":{"code_lines":1082,"comment_lines":63,"files":1},"Rust":{"code_lines":33,"comment_lines":0,"files":2},"Scheme":{"code_lines":301,"comment_lines":28,"files":6}},"total_code_lines":87631,"total_comment_lines":179}},{"id":1194500,"crate":"tree-sitter-javascript","num":"0.21.4","dl_path":"/api/v1/crates/tree-sitter-javascript/0.21.4/download","readme_path":"/api/v1/crates/tree-sitter-javascript/0.21.4/readme","updated_at":"2024-07-06T00:49:26.166449Z","created_at":"2024-07-06T00:49:26.166449Z","downloads":457344,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-javascript/0.21.4/dependencies","version_downloads":"/api/v1/crates/tree-sitter-javascript/0.21.4/downloads","authors":"/api/v1/crates/tree-sitter-javascript/0.21.4/authors"},"crate_size":132847,"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-07-06T00:49:26.166449Z"}],"checksum":"8710a71bc6779e33811a8067bdda3ed08bed1733296ff915e44faf60f8c533d7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"JavaScript grammar for tree-sitter","homepage":null,"documentation":null,"repository":"https://github.com/tree-sitter/tree-sitter-javascript","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":82616,"comment_lines":8,"files":2},"C Header":{"code_lines":456,"comment_lines":63,"files":3},"JavaScript":{"code_lines":1078,"comment_lines":65,"files":1},"Rust":{"code_lines":35,"comment_lines":0,"files":2},"Scheme":{"code_lines":301,"comment_lines":28,"files":6}},"total_code_lines":84486,"total_comment_lines":164}},{"id":1155211,"crate":"tree-sitter-javascript","num":"0.21.3","dl_path":"/api/v1/crates/tree-sitter-javascript/0.21.3/download","readme_path":"/api/v1/crates/tree-sitter-javascript/0.21.3/readme","updated_at":"2024-05-24T20:28:55.259418Z","created_at":"2024-05-24T20:28:55.259418Z","downloads":12072,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-javascript/0.21.3/dependencies","version_downloads":"/api/v1/crates/tree-sitter-javascript/0.21.3/downloads","authors":"/api/v1/crates/tree-sitter-javascript/0.21.3/authors"},"crate_size":138870,"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-05-24T20:28:55.259418Z"}],"checksum":"4fced510d43e6627cd8e19adfd994ac9cfa3b1d71b0d522b41f74145de37feef","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"JavaScript grammar for tree-sitter","homepage":null,"documentation":null,"repository":"https://github.com/tree-sitter/tree-sitter-javascript","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":87837,"comment_lines":4,"files":2},"C Header":{"code_lines":456,"comment_lines":63,"files":3},"JavaScript":{"code_lines":1080,"comment_lines":64,"files":1},"Rust":{"code_lines":35,"comment_lines":0,"files":2},"Scheme":{"code_lines":301,"comment_lines":28,"files":6}},"total_code_lines":89709,"total_comment_lines":159}},{"id":1135774,"crate":"tree-sitter-javascript","num":"0.21.2","dl_path":"/api/v1/crates/tree-sitter-javascript/0.21.2/download","readme_path":"/api/v1/crates/tree-sitter-javascript/0.21.2/readme","updated_at":"2024-05-06T04:57:06.308392Z","created_at":"2024-05-06T04:57:06.308392Z","downloads":3273,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-javascript/0.21.2/dependencies","version_downloads":"/api/v1/crates/tree-sitter-javascript/0.21.2/downloads","authors":"/api/v1/crates/tree-sitter-javascript/0.21.2/authors"},"crate_size":197844,"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-05-06T04:57:06.308392Z"}],"checksum":"080880908cb6e8d03cb9ceaeecec9a3d3a2f4e122e74642509bbb22aaefd991b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"JavaScript grammar for tree-sitter","homepage":null,"documentation":null,"repository":"https://github.com/tree-sitter/tree-sitter-javascript","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":139467,"comment_lines":4,"files":2},"C Header":{"code_lines":456,"comment_lines":63,"files":3},"JavaScript":{"code_lines":1077,"comment_lines":64,"files":1},"Rust":{"code_lines":33,"comment_lines":0,"files":2},"Scheme":{"code_lines":301,"comment_lines":28,"files":6}},"total_code_lines":141334,"total_comment_lines":159}},{"id":1135769,"crate":"tree-sitter-javascript","num":"0.21.1","dl_path":"/api/v1/crates/tree-sitter-javascript/0.21.1/download","readme_path":"/api/v1/crates/tree-sitter-javascript/0.21.1/readme","updated_at":"2024-05-06T04:51:58.079049Z","created_at":"2024-05-06T04:51:58.079049Z","downloads":1132,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-javascript/0.21.1/dependencies","version_downloads":"/api/v1/crates/tree-sitter-javascript/0.21.1/downloads","authors":"/api/v1/crates/tree-sitter-javascript/0.21.1/authors"},"crate_size":197848,"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-05-06T04:51:58.079049Z"}],"checksum":"aede07390e3e489ae214712fe4e4e45733a34bb74af196f9706dd8a516ae198e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"JavaScript grammar for tree-sitter","homepage":null,"documentation":null,"repository":"https://github.com/tree-sitter/tree-sitter-javascript","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":139467,"comment_lines":4,"files":2},"C Header":{"code_lines":456,"comment_lines":63,"files":3},"JavaScript":{"code_lines":1077,"comment_lines":64,"files":1},"Rust":{"code_lines":33,"comment_lines":0,"files":2},"Scheme":{"code_lines":301,"comment_lines":28,"files":6}},"total_code_lines":141334,"total_comment_lines":159}},{"id":1104591,"crate":"tree-sitter-javascript","num":"0.21.0","dl_path":"/api/v1/crates/tree-sitter-javascript/0.21.0/download","readme_path":"/api/v1/crates/tree-sitter-javascript/0.21.0/readme","updated_at":"2024-04-05T12:59:33.291853Z","created_at":"2024-04-05T12:59:33.291853Z","downloads":16445,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-javascript/0.21.0/dependencies","version_downloads":"/api/v1/crates/tree-sitter-javascript/0.21.0/downloads","authors":"/api/v1/crates/tree-sitter-javascript/0.21.0/authors"},"crate_size":203546,"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-04-05T12:59:33.291853Z"}],"checksum":"26eca1925fd9518f9439ea122e3f3395abb3fcfc4b0841ef94eeef934871ec59","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"JavaScript grammar for tree-sitter","homepage":null,"documentation":null,"repository":"https://github.com/tree-sitter/tree-sitter-javascript","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":150171,"comment_lines":4,"files":2},"C Header":{"code_lines":424,"comment_lines":63,"files":3},"JavaScript":{"code_lines":1076,"comment_lines":64,"files":1},"Rust":{"code_lines":31,"comment_lines":0,"files":2},"Scheme":{"code_lines":299,"comment_lines":28,"files":6}},"total_code_lines":152001,"total_comment_lines":159}},{"id":1078145,"crate":"tree-sitter-javascript","num":"0.20.4","dl_path":"/api/v1/crates/tree-sitter-javascript/0.20.4/download","readme_path":"/api/v1/crates/tree-sitter-javascript/0.20.4/readme","updated_at":"2024-03-10T15:13:22.829971Z","created_at":"2024-03-10T15:13:22.829971Z","downloads":261506,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-javascript/0.20.4/dependencies","version_downloads":"/api/v1/crates/tree-sitter-javascript/0.20.4/downloads","authors":"/api/v1/crates/tree-sitter-javascript/0.20.4/authors"},"crate_size":203626,"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-10T15:13:22.829971Z"}],"checksum":"d015c02ea98b62c806f7329ff71c383286dfc3a7a7da0cc484f6e42922f73c2c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"JavaScript grammar for tree-sitter","homepage":null,"documentation":null,"repository":"https://github.com/tree-sitter/tree-sitter-javascript","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":150169,"comment_lines":4,"files":2},"C Header":{"code_lines":431,"comment_lines":61,"files":3},"JavaScript":{"code_lines":1076,"comment_lines":66,"files":1},"Rust":{"code_lines":35,"comment_lines":5,"files":2},"Scheme":{"code_lines":299,"comment_lines":28,"files":6}},"total_code_lines":152010,"total_comment_lines":164}},{"id":1035373,"crate":"tree-sitter-javascript","num":"0.20.3","dl_path":"/api/v1/crates/tree-sitter-javascript/0.20.3/download","readme_path":"/api/v1/crates/tree-sitter-javascript/0.20.3/readme","updated_at":"2024-02-01T01:55:03.120958Z","created_at":"2024-02-01T01:55:03.120958Z","downloads":49038,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-javascript/0.20.3/dependencies","version_downloads":"/api/v1/crates/tree-sitter-javascript/0.20.3/downloads","authors":"/api/v1/crates/tree-sitter-javascript/0.20.3/authors"},"crate_size":201417,"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-01T01:55:03.120958Z"}],"checksum":"38d1463af5be7052171161db7cfe45c7621ed959ae533972ab47a09b1ed70ec0","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"JavaScript grammar for tree-sitter","homepage":null,"documentation":null,"repository":"https://github.com/tree-sitter/tree-sitter-javascript","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":149383,"comment_lines":4,"files":2},"C Header":{"code_lines":191,"comment_lines":6,"files":1},"JavaScript":{"code_lines":1074,"comment_lines":66,"files":1},"Rust":{"code_lines":35,"comment_lines":5,"files":2},"Scheme":{"code_lines":297,"comment_lines":28,"files":6}},"total_code_lines":150980,"total_comment_lines":109}},{"id":1034500,"crate":"tree-sitter-javascript","num":"0.20.2","dl_path":"/api/v1/crates/tree-sitter-javascript/0.20.2/download","readme_path":"/api/v1/crates/tree-sitter-javascript/0.20.2/readme","updated_at":"2024-01-31T10:10:43.387380Z","created_at":"2024-01-31T10:10:43.387380Z","downloads":1366,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-javascript/0.20.2/dependencies","version_downloads":"/api/v1/crates/tree-sitter-javascript/0.20.2/downloads","authors":"/api/v1/crates/tree-sitter-javascript/0.20.2/authors"},"crate_size":197464,"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-01-31T10:10:43.387380Z"}],"checksum":"c042e378617c3c55a42953ce3c7c7d37fd9633c4f89f72553841f42384be3949","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"JavaScript grammar for tree-sitter","homepage":null,"documentation":null,"repository":"https://github.com/tree-sitter/tree-sitter-javascript","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":147353,"comment_lines":4,"files":2},"C Header":{"code_lines":191,"comment_lines":6,"files":1},"JavaScript":{"code_lines":1073,"comment_lines":45,"files":1},"Rust":{"code_lines":35,"comment_lines":5,"files":2},"Scheme":{"code_lines":297,"comment_lines":28,"files":6}},"total_code_lines":148949,"total_comment_lines":88}},{"id":880888,"crate":"tree-sitter-javascript","num":"0.20.1","dl_path":"/api/v1/crates/tree-sitter-javascript/0.20.1/download","readme_path":"/api/v1/crates/tree-sitter-javascript/0.20.1/readme","updated_at":"2023-08-25T05:28:29.996890Z","created_at":"2023-08-25T05:28:29.996890Z","downloads":118550,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-javascript/0.20.1/dependencies","version_downloads":"/api/v1/crates/tree-sitter-javascript/0.20.1/downloads","authors":"/api/v1/crates/tree-sitter-javascript/0.20.1/authors"},"crate_size":183570,"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-25T05:28:29.996890Z"}],"checksum":"edbc663376bdd294bd1f0a6daf859aedb9aa5bdb72217d7ad8ba2d5314102cf7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"JavaScript grammar for tree-sitter","homepage":null,"documentation":null,"repository":"https://github.com/tree-sitter/tree-sitter-javascript","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":135486,"comment_lines":4,"files":2},"C Header":{"code_lines":186,"comment_lines":6,"files":1},"JavaScript":{"code_lines":1080,"comment_lines":43,"files":1},"Rust":{"code_lines":35,"comment_lines":5,"files":2},"Scheme":{"code_lines":297,"comment_lines":28,"files":6}},"total_code_lines":137084,"total_comment_lines":86}},{"id":433543,"crate":"tree-sitter-javascript","num":"0.20.0","dl_path":"/api/v1/crates/tree-sitter-javascript/0.20.0/download","readme_path":"/api/v1/crates/tree-sitter-javascript/0.20.0/readme","updated_at":"2021-10-04T17:07:48.634906Z","created_at":"2021-10-04T17:07:48.634906Z","downloads":420660,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-javascript/0.20.0/dependencies","version_downloads":"/api/v1/crates/tree-sitter-javascript/0.20.0/downloads","authors":"/api/v1/crates/tree-sitter-javascript/0.20.0/authors"},"crate_size":111977,"published_by":{"id":13278,"login":"dcreager","name":"Douglas Creager","avatar":"https://avatars.githubusercontent.com/u/7499?v=4","url":"https://github.com/dcreager","github_username_matches":true,"created_at":"2008-04-15T23:40:20Z"},"audit_actions":[{"action":"publish","user":{"id":13278,"login":"dcreager","name":"Douglas Creager","avatar":"https://avatars.githubusercontent.com/u/7499?v=4","url":"https://github.com/dcreager","github_username_matches":true,"created_at":"2008-04-15T23:40:20Z"},"time":"2021-10-04T17:07:48.634906Z"}],"checksum":"2490fab08630b2c8943c320f7b63473cbf65511c8d83aec551beb9b4375906ed","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"JavaScript 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":74880,"comment_lines":4,"files":2},"C Header":{"code_lines":184,"comment_lines":6,"files":1},"JavaScript":{"code_lines":1015,"comment_lines":29,"files":1},"Rust":{"code_lines":35,"comment_lines":5,"files":2},"Scheme":{"code_lines":278,"comment_lines":24,"files":6}},"total_code_lines":76392,"total_comment_lines":68}},{"id":433484,"crate":"tree-sitter-javascript","num":"0.19.1","dl_path":"/api/v1/crates/tree-sitter-javascript/0.19.1/download","readme_path":"/api/v1/crates/tree-sitter-javascript/0.19.1/readme","updated_at":"2021-10-04T14:11:15.907373Z","created_at":"2021-10-04T14:11:15.907373Z","downloads":2123,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-javascript/0.19.1/dependencies","version_downloads":"/api/v1/crates/tree-sitter-javascript/0.19.1/downloads","authors":"/api/v1/crates/tree-sitter-javascript/0.19.1/authors"},"crate_size":98506,"published_by":{"id":13278,"login":"dcreager","name":"Douglas Creager","avatar":"https://avatars.githubusercontent.com/u/7499?v=4","url":"https://github.com/dcreager","github_username_matches":true,"created_at":"2008-04-15T23:40:20Z"},"audit_actions":[{"action":"publish","user":{"id":13278,"login":"dcreager","name":"Douglas Creager","avatar":"https://avatars.githubusercontent.com/u/7499?v=4","url":"https://github.com/dcreager","github_username_matches":true,"created_at":"2008-04-15T23:40:20Z"},"time":"2021-10-04T14:11:15.907373Z"}],"checksum":"fded47e6354ce3c016e433314f87309d86eb020172e1ca4ab8d4a8f345c6a2f9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"JavaScript 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":59925,"comment_lines":4,"files":2},"C Header":{"code_lines":184,"comment_lines":6,"files":1},"JavaScript":{"code_lines":974,"comment_lines":25,"files":1},"Rust":{"code_lines":35,"comment_lines":5,"files":2},"Scheme":{"code_lines":278,"comment_lines":24,"files":5}},"total_code_lines":61396,"total_comment_lines":64}},{"id":347151,"crate":"tree-sitter-javascript","num":"0.19.0","dl_path":"/api/v1/crates/tree-sitter-javascript/0.19.0/download","readme_path":"/api/v1/crates/tree-sitter-javascript/0.19.0/readme","updated_at":"2021-03-03T23:26:24.071901Z","created_at":"2021-03-03T23:26:24.071901Z","downloads":34743,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-javascript/0.19.0/dependencies","version_downloads":"/api/v1/crates/tree-sitter-javascript/0.19.0/downloads","authors":"/api/v1/crates/tree-sitter-javascript/0.19.0/authors"},"crate_size":95158,"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-03T23:26:24.071901Z"}],"checksum":"840bb4d5f3c384cb76b976ff07297f5a24b6e61a708baa4464f53e395caaa5f9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"JavaScript 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":55315,"comment_lines":4,"files":2},"C Header":{"code_lines":184,"comment_lines":6,"files":1},"JavaScript":{"code_lines":974,"comment_lines":25,"files":1},"Rust":{"code_lines":35,"comment_lines":5,"files":2},"Scheme":{"code_lines":278,"comment_lines":24,"files":5}},"total_code_lines":56786,"total_comment_lines":64}},{"id":299532,"crate":"tree-sitter-javascript","num":"0.16.0","dl_path":"/api/v1/crates/tree-sitter-javascript/0.16.0/download","readme_path":"/api/v1/crates/tree-sitter-javascript/0.16.0/readme","updated_at":"2020-10-27T17:44:03.286972Z","created_at":"2020-10-27T17:44:03.286972Z","downloads":2131,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tree-sitter-javascript/0.16.0/dependencies","version_downloads":"/api/v1/crates/tree-sitter-javascript/0.16.0/downloads","authors":"/api/v1/crates/tree-sitter-javascript/0.16.0/authors"},"crate_size":98315,"published_by":{"id":13278,"login":"dcreager","name":"Douglas Creager","avatar":"https://avatars.githubusercontent.com/u/7499?v=4","url":"https://github.com/dcreager","github_username_matches":true,"created_at":"2008-04-15T23:40:20Z"},"audit_actions":[{"action":"publish","user":{"id":13278,"login":"dcreager","name":"Douglas Creager","avatar":"https://avatars.githubusercontent.com/u/7499?v=4","url":"https://github.com/dcreager","github_username_matches":true,"created_at":"2008-04-15T23:40:20Z"},"time":"2020-10-27T17:44:03.286972Z"}],"checksum":"38f3f5209b08f3b2e0c253889e0ca16e0d03f1e68603b7129e971f86319dd1df","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"JavaScript 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":52965,"comment_lines":4,"files":2},"C Header":{"code_lines":196,"comment_lines":6,"files":1},"C++":{"code_lines":19,"comment_lines":0,"files":1},"JavaScript":{"code_lines":925,"comment_lines":19,"files":1},"Rust":{"code_lines":35,"comment_lines":5,"files":2},"Scheme":{"code_lines":257,"comment_lines":24,"files":5}},"total_code_lines":54397,"total_comment_lines":58}}],"keywords":[{"id":"incremental","keyword":"incremental","created_at":"2016-02-25T21:43:39.081821Z","crates_cnt":763},{"id":"javascript","keyword":"javascript","created_at":"2015-11-18T13:01:20.308035Z","crates_cnt":727},{"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":"parser-implementations","category":"Parser implementations","slug":"parser-implementations","description":"Parsers implemented for particular formats or languages.","created_at":"2017-02-05T21:31:23.444608Z","crates_cnt":7764},{"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}]}