{"crate":{"id":"diffsitter","name":"diffsitter","updated_at":"2025-04-26T16:01:56.034809Z","versions":[1540562,1235370,1128762,1013478,853163,796299,688087,672668,548214,534094,487054,464203,459869,373507,360650,348866,346236,346234,336801,336795,334034,332611,331271,329160,328717,328714,328712,328479,328473,328425,328424,259731],"keywords":["ast","diff","difftool"],"categories":["command-line-utilities"],"badges":[],"created_at":"2020-07-07T03:31:44.897733Z","downloads":52675,"recent_downloads":383,"default_version":"0.9.0","num_versions":32,"yanked":false,"max_version":"0.9.0","newest_version":"0.9.0","max_stable_version":"0.9.0","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":"https://github.com/afnanenayet/diffsitter","links":{"version_downloads":"/api/v1/crates/diffsitter/downloads","versions":null,"owners":"/api/v1/crates/diffsitter/owners","owner_team":"/api/v1/crates/diffsitter/owner_team","owner_user":"/api/v1/crates/diffsitter/owner_user","reverse_dependencies":"/api/v1/crates/diffsitter/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":1540562,"crate":"diffsitter","num":"0.9.0","dl_path":"/api/v1/crates/diffsitter/0.9.0/download","readme_path":"/api/v1/crates/diffsitter/0.9.0/readme","updated_at":"2025-04-26T16:01:56.034809Z","created_at":"2025-04-26T16:01:56.034809Z","downloads":2486,"features":{"better-build-info":["shadow-rs"],"default":["static-grammar-libs"],"dynamic-grammar-libs":[],"static-grammar-libs":["lazy_static"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/diffsitter/0.9.0/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.9.0/downloads","authors":"/api/v1/crates/diffsitter/0.9.0/authors"},"crate_size":8741183,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2025-04-26T16:01:56.034809Z"}],"checksum":"8b323f45a064ce9323e8c8ec483107b271e75d3e0cffe4cb11a659a07faab54a","rust_version":null,"has_lib":true,"bin_names":["diffsitter","diffsitter-utils","diffsitter_completions"],"edition":"2021","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":"https://github.com/afnanenayet/diffsitter","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":6726569,"comment_lines":335,"files":46},"C Header":{"code_lines":9324,"comment_lines":960,"files":80},"C++":{"code_lines":1523,"comment_lines":24,"files":18},"Rust":{"code_lines":2786,"comment_lines":220,"files":15}},"total_code_lines":6740202,"total_comment_lines":1539}},{"id":1235370,"crate":"diffsitter","num":"0.8.4","dl_path":"/api/v1/crates/diffsitter/0.8.4/download","readme_path":"/api/v1/crates/diffsitter/0.8.4/readme","updated_at":"2024-08-14T16:36:11.564356Z","created_at":"2024-08-14T16:36:11.564356Z","downloads":1669,"features":{"better-build-info":["shadow-rs"],"default":["static-grammar-libs"],"dynamic-grammar-libs":[],"static-grammar-libs":["lazy_static"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/diffsitter/0.8.4/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.8.4/downloads","authors":"/api/v1/crates/diffsitter/0.8.4/authors"},"crate_size":8670673,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2024-08-14T16:36:11.564356Z"}],"checksum":"647c8beee1ce4c60ef18ca42d1d98a7beb0d9cbdf529020fd1a431610597eab1","rust_version":null,"has_lib":true,"bin_names":["diffsitter","diffsitter-utils","diffsitter_completions"],"edition":"2021","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":"https://github.com/afnanenayet/diffsitter","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":6543473,"comment_lines":334,"files":46},"C Header":{"code_lines":8993,"comment_lines":942,"files":77},"C++":{"code_lines":1523,"comment_lines":24,"files":18},"Rust":{"code_lines":2750,"comment_lines":222,"files":15}},"total_code_lines":6556739,"total_comment_lines":1522}},{"id":1128762,"crate":"diffsitter","num":"0.8.3","dl_path":"/api/v1/crates/diffsitter/0.8.3/download","readme_path":"/api/v1/crates/diffsitter/0.8.3/readme","updated_at":"2024-04-28T11:32:57.845357Z","created_at":"2024-04-28T11:32:57.845357Z","downloads":1791,"features":{"better-build-info":["shadow-rs"],"default":["static-grammar-libs"],"dynamic-grammar-libs":[],"static-grammar-libs":["lazy_static"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/diffsitter/0.8.3/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.8.3/downloads","authors":"/api/v1/crates/diffsitter/0.8.3/authors"},"crate_size":9372579,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2024-04-28T11:32:57.845357Z"}],"checksum":"b8064c44f33b247933898c2cb7530cd94c7ab8fb7e03638e5dfb04339dc23f66","rust_version":null,"has_lib":true,"bin_names":["diffsitter","diffsitter_completions","diffsitter-utils"],"edition":"2021","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":"https://github.com/afnanenayet/diffsitter","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":6897579,"comment_lines":334,"files":44},"C Header":{"code_lines":8126,"comment_lines":778,"files":68},"C++":{"code_lines":1533,"comment_lines":22,"files":18},"Rust":{"code_lines":2751,"comment_lines":222,"files":15}},"total_code_lines":6909989,"total_comment_lines":1356}},{"id":1013478,"crate":"diffsitter","num":"0.8.2","dl_path":"/api/v1/crates/diffsitter/0.8.2/download","readme_path":"/api/v1/crates/diffsitter/0.8.2/readme","updated_at":"2024-01-14T03:52:45.642830Z","created_at":"2024-01-14T03:52:45.642830Z","downloads":1715,"features":{"better-build-info":["shadow-rs"],"default":["static-grammar-libs"],"dynamic-grammar-libs":[],"static-grammar-libs":["lazy_static"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/diffsitter/0.8.2/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.8.2/downloads","authors":"/api/v1/crates/diffsitter/0.8.2/authors"},"crate_size":7278139,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2024-01-14T03:52:45.642830Z"}],"checksum":"3bfeb1e9a237a14e175e0305b7623939eb67bfd6564140d3d3712d7447207a48","rust_version":null,"has_lib":true,"bin_names":["diffsitter","diffsitter_completions","diffsitter-utils"],"edition":"2021","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":"https://github.com/afnanenayet/diffsitter","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":5358189,"comment_lines":290,"files":34},"C Header":{"code_lines":5005,"comment_lines":139,"files":37},"C++":{"code_lines":1570,"comment_lines":14,"files":18},"Rust":{"code_lines":2719,"comment_lines":219,"files":15}},"total_code_lines":5367483,"total_comment_lines":662}},{"id":853163,"crate":"diffsitter","num":"0.8.1","dl_path":"/api/v1/crates/diffsitter/0.8.1/download","readme_path":"/api/v1/crates/diffsitter/0.8.1/readme","updated_at":"2023-07-24T01:26:13.834389Z","created_at":"2023-07-24T01:26:13.834389Z","downloads":1826,"features":{"better-build-info":["shadow-rs"],"default":["static-grammar-libs"],"dynamic-grammar-libs":[],"static-grammar-libs":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/diffsitter/0.8.1/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.8.1/downloads","authors":"/api/v1/crates/diffsitter/0.8.1/authors"},"crate_size":6495391,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2023-07-24T01:26:13.834389Z"}],"checksum":"10bf11510e66daed80155e190a3ea438594a6945723a163ec4a56a93c6a3f80c","rust_version":null,"has_lib":true,"bin_names":["diffsitter","diffsitter_completions"],"edition":"2021","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":"https://github.com/afnanenayet/diffsitter","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":4941492,"comment_lines":33,"files":25},"C Header":{"code_lines":3790,"comment_lines":116,"files":29},"C++":{"code_lines":1985,"comment_lines":15,"files":21},"Rust":{"code_lines":2524,"comment_lines":193,"files":14}},"total_code_lines":4949791,"total_comment_lines":357}},{"id":796299,"crate":"diffsitter","num":"0.8.0","dl_path":"/api/v1/crates/diffsitter/0.8.0/download","readme_path":"/api/v1/crates/diffsitter/0.8.0/readme","updated_at":"2023-05-10T03:59:41.346615Z","created_at":"2023-05-10T03:59:41.346615Z","downloads":1665,"features":{"better-build-info":["shadow-rs"],"default":["static-grammar-libs"],"dynamic-grammar-libs":[],"static-grammar-libs":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/diffsitter/0.8.0/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.8.0/downloads","authors":"/api/v1/crates/diffsitter/0.8.0/authors"},"crate_size":4952801,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2023-05-10T03:59:41.346615Z"}],"checksum":"34092feca9695794ae0cc644d9e7f8b4138cb3bb275772d41710ace8c2cb9444","rust_version":null,"has_lib":true,"bin_names":["diffsitter","diffsitter_completions"],"edition":"2021","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":"https://github.com/afnanenayet/diffsitter","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":3532983,"comment_lines":3,"files":22},"C Header":{"code_lines":3778,"comment_lines":116,"files":28},"C++":{"code_lines":2864,"comment_lines":45,"files":24},"Rust":{"code_lines":2524,"comment_lines":193,"files":14}},"total_code_lines":3542149,"total_comment_lines":357}},{"id":688087,"crate":"diffsitter","num":"0.7.3","dl_path":"/api/v1/crates/diffsitter/0.7.3/download","readme_path":"/api/v1/crates/diffsitter/0.7.3/readme","updated_at":"2022-12-20T06:00:57.918565Z","created_at":"2022-12-20T06:00:57.918565Z","downloads":1650,"features":{"better-build-info":["shadow-rs"],"default":["static-grammar-libs"],"dynamic-grammar-libs":[],"static-grammar-libs":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/diffsitter/0.7.3/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.7.3/downloads","authors":"/api/v1/crates/diffsitter/0.7.3/authors"},"crate_size":4892892,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2022-12-20T06:00:57.918565Z"}],"checksum":"c13e886435f32dac4bb259f39d42d4233fadceb92a9e8f2f74ca5c562e63ffba","rust_version":null,"has_lib":false,"bin_names":["diffsitter"],"edition":"2021","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":"https://github.com/afnanenayet/diffsitter","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":3528407,"comment_lines":3,"files":22},"C Header":{"code_lines":3777,"comment_lines":116,"files":28},"C++":{"code_lines":2857,"comment_lines":28,"files":24},"Rust":{"code_lines":2224,"comment_lines":173,"files":10}},"total_code_lines":3537265,"total_comment_lines":320}},{"id":672668,"crate":"diffsitter","num":"0.7.2","dl_path":"/api/v1/crates/diffsitter/0.7.2/download","readme_path":"/api/v1/crates/diffsitter/0.7.2/readme","updated_at":"2022-11-29T05:55:50.746039Z","created_at":"2022-11-29T05:55:50.746039Z","downloads":1524,"features":{"better-build-info":["shadow-rs"],"default":["static-grammar-libs"],"dynamic-grammar-libs":[],"static-grammar-libs":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/diffsitter/0.7.2/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.7.2/downloads","authors":"/api/v1/crates/diffsitter/0.7.2/authors"},"crate_size":4807418,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2022-11-29T05:55:50.746039Z"}],"checksum":"938871ff5d54edb2af1311b6e46e7cde0290a5c43782e336d94421850a043eeb","rust_version":null,"has_lib":false,"bin_names":["diffsitter"],"edition":"2021","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":"https://github.com/afnanenayet/diffsitter","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":3501625,"comment_lines":3,"files":22},"C Header":{"code_lines":3776,"comment_lines":116,"files":28},"C++":{"code_lines":2857,"comment_lines":28,"files":24},"Rust":{"code_lines":2224,"comment_lines":173,"files":10}},"total_code_lines":3510482,"total_comment_lines":320}},{"id":548214,"crate":"diffsitter","num":"0.7.1","dl_path":"/api/v1/crates/diffsitter/0.7.1/download","readme_path":"/api/v1/crates/diffsitter/0.7.1/readme","updated_at":"2022-05-13T04:06:58.811643Z","created_at":"2022-05-13T04:06:58.811643Z","downloads":1724,"features":{"better-build-info":["build-info","build-info-build"],"default":["static-grammar-libs"],"dynamic-grammar-libs":[],"static-grammar-libs":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/diffsitter/0.7.1/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.7.1/downloads","authors":"/api/v1/crates/diffsitter/0.7.1/authors"},"crate_size":4542427,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2022-05-13T04:06:58.811643Z"}],"checksum":"d623674e00ca41dec66b278d51a986b22734e8a1eca85a1d0f3bf00d5603bb15","rust_version":null,"has_lib":false,"bin_names":["diffsitter"],"edition":"2021","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":"https://github.com/afnanenayet/diffsitter","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":3348474,"comment_lines":3,"files":22},"C Header":{"code_lines":3684,"comment_lines":116,"files":20},"C++":{"code_lines":2643,"comment_lines":30,"files":24},"Rust":{"code_lines":2208,"comment_lines":165,"files":9}},"total_code_lines":3357009,"total_comment_lines":314}},{"id":534094,"crate":"diffsitter","num":"0.7.0","dl_path":"/api/v1/crates/diffsitter/0.7.0/download","readme_path":"/api/v1/crates/diffsitter/0.7.0/readme","updated_at":"2022-04-17T20:46:12.917313Z","created_at":"2022-04-17T20:46:12.917313Z","downloads":1580,"features":{"better-build-info":["build-info","build-info-build"],"default":["static-grammar-libs"],"dynamic-grammar-libs":[],"static-grammar-libs":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/diffsitter/0.7.0/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.7.0/downloads","authors":"/api/v1/crates/diffsitter/0.7.0/authors"},"crate_size":4504569,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2022-04-17T20:46:12.917313Z"}],"checksum":"0aeeff3741d53e32ced50323e10ec07995cb34957cbc068b7e8a3b1969f750b1","rust_version":null,"has_lib":false,"bin_names":["diffsitter"],"edition":"2021","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":"https://github.com/afnanenayet/diffsitter","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":3297296,"comment_lines":3,"files":22},"C Header":{"code_lines":3681,"comment_lines":116,"files":20},"C++":{"code_lines":2633,"comment_lines":30,"files":24},"Rust":{"code_lines":2207,"comment_lines":165,"files":9}},"total_code_lines":3305817,"total_comment_lines":314}},{"id":487054,"crate":"diffsitter","num":"0.6.9","dl_path":"/api/v1/crates/diffsitter/0.6.9/download","readme_path":"/api/v1/crates/diffsitter/0.6.9/readme","updated_at":"2022-01-21T05:52:52.519100Z","created_at":"2022-01-21T05:52:52.519100Z","downloads":1734,"features":{"better-build-info":["build-info","build-info-build"],"default":["static-grammar-libs"],"dynamic-grammar-libs":[],"static-grammar-libs":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/diffsitter/0.6.9/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.6.9/downloads","authors":"/api/v1/crates/diffsitter/0.6.9/authors"},"crate_size":4353996,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2022-01-21T05:52:52.519100Z"}],"checksum":"807c140faaba7b107780911977869b4be0433e25d9382dedf40291a6c0390fbf","rust_version":null,"has_lib":false,"bin_names":["diffsitter"],"edition":"2021","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":"https://github.com/afnanenayet/diffsitter","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":3219623,"comment_lines":3,"files":22},"C Header":{"code_lines":3687,"comment_lines":116,"files":21},"C++":{"code_lines":2633,"comment_lines":30,"files":24},"Rust":{"code_lines":2048,"comment_lines":165,"files":9}},"total_code_lines":3227991,"total_comment_lines":314}},{"id":464203,"crate":"diffsitter","num":"0.6.8","dl_path":"/api/v1/crates/diffsitter/0.6.8/download","readme_path":"/api/v1/crates/diffsitter/0.6.8/readme","updated_at":"2021-12-07T05:48:13.371630Z","created_at":"2021-12-07T05:48:13.371630Z","downloads":1631,"features":{"better-build-info":["build-info","build-info-build"],"default":["static-grammar-libs"],"dynamic-grammar-libs":[],"static-grammar-libs":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/diffsitter/0.6.8/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.6.8/downloads","authors":"/api/v1/crates/diffsitter/0.6.8/authors"},"crate_size":4330786,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2021-12-07T05:48:13.371630Z"}],"checksum":"0ff6d8478b53b8539a73baa9f4434e02d6386523acad0230efea6dc994400f8f","rust_version":null,"has_lib":false,"bin_names":["diffsitter"],"edition":"2021","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":"https://github.com/afnanenayet/diffsitter","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":3193669,"comment_lines":3,"files":22},"C Header":{"code_lines":3687,"comment_lines":116,"files":21},"C++":{"code_lines":2633,"comment_lines":30,"files":24},"Rust":{"code_lines":2049,"comment_lines":165,"files":9}},"total_code_lines":3202038,"total_comment_lines":314}},{"id":459869,"crate":"diffsitter","num":"0.6.7","dl_path":"/api/v1/crates/diffsitter/0.6.7/download","readme_path":"/api/v1/crates/diffsitter/0.6.7/readme","updated_at":"2021-11-28T18:32:36.385883Z","created_at":"2021-11-28T18:32:36.385883Z","downloads":1547,"features":{"better-build-info":["build-info","build-info-build"],"default":["static-grammar-libs"],"dynamic-grammar-libs":[],"static-grammar-libs":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/diffsitter/0.6.7/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.6.7/downloads","authors":"/api/v1/crates/diffsitter/0.6.7/authors"},"crate_size":4223569,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2021-11-28T18:32:36.385883Z"}],"checksum":"35a06f70d4d97349788d517b18d0b082e29ebb5c2766abbd4a173fabc38d51d7","rust_version":null,"has_lib":false,"bin_names":["diffsitter"],"edition":"2021","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":"https://github.com/afnanenayet/diffsitter","trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":3093303,"comment_lines":3,"files":22},"C Header":{"code_lines":3676,"comment_lines":116,"files":20},"C++":{"code_lines":2633,"comment_lines":30,"files":24},"Rust":{"code_lines":2048,"comment_lines":165,"files":9}},"total_code_lines":3101660,"total_comment_lines":314}},{"id":373507,"crate":"diffsitter","num":"0.6.6","dl_path":"/api/v1/crates/diffsitter/0.6.6/download","readme_path":"/api/v1/crates/diffsitter/0.6.6/readme","updated_at":"2021-05-02T00:29:58.936536Z","created_at":"2021-05-02T00:29:58.936536Z","downloads":2030,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/diffsitter/0.6.6/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.6.6/downloads","authors":"/api/v1/crates/diffsitter/0.6.6/authors"},"crate_size":3405434,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2021-05-02T00:29:58.936536Z"}],"checksum":"f3f638caa0f55e05764d385d5eb4f7410b65d59c89adfc976dd6088fa21578ad","rust_version":null,"has_lib":false,"bin_names":["diffsitter"],"edition":"2018","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":null,"trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":2520299,"comment_lines":3,"files":16},"C Header":{"code_lines":2767,"comment_lines":78,"files":15},"C++":{"code_lines":2266,"comment_lines":22,"files":21},"Rust":{"code_lines":1219,"comment_lines":101,"files":8}},"total_code_lines":2526551,"total_comment_lines":204}},{"id":360650,"crate":"diffsitter","num":"0.6.5","dl_path":"/api/v1/crates/diffsitter/0.6.5/download","readme_path":"/api/v1/crates/diffsitter/0.6.5/readme","updated_at":"2021-04-03T05:05:35.856238Z","created_at":"2021-04-03T05:05:35.856238Z","downloads":1623,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"non-standard","links":{"dependencies":"/api/v1/crates/diffsitter/0.6.5/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.6.5/downloads","authors":"/api/v1/crates/diffsitter/0.6.5/authors"},"crate_size":3541592,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2021-04-03T05:05:35.856238Z"}],"checksum":"89ec4ebb20178c5ce7f8dcb5ca72b881ee0dc80efe5cd337cc2495496c76fa56","rust_version":null,"has_lib":false,"bin_names":["diffsitter"],"edition":"2018","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":null,"trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":2624333,"comment_lines":3,"files":16},"C Header":{"code_lines":2658,"comment_lines":78,"files":14},"C++":{"code_lines":2470,"comment_lines":22,"files":20},"Rust":{"code_lines":1207,"comment_lines":99,"files":8}},"total_code_lines":2630668,"total_comment_lines":202}},{"id":348866,"crate":"diffsitter","num":"0.6.4","dl_path":"/api/v1/crates/diffsitter/0.6.4/download","readme_path":"/api/v1/crates/diffsitter/0.6.4/readme","updated_at":"2021-03-07T18:37:13.805025Z","created_at":"2021-03-07T18:37:13.805025Z","downloads":1559,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"non-standard","links":{"dependencies":"/api/v1/crates/diffsitter/0.6.4/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.6.4/downloads","authors":"/api/v1/crates/diffsitter/0.6.4/authors"},"crate_size":3539900,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2021-03-07T18:37:13.805025Z"}],"checksum":"1283a2aa79fcbc94d83f121744c154bf8466ec3097687c1965e8e7e3ba4f9a4b","rust_version":null,"has_lib":false,"bin_names":["diffsitter"],"edition":"2018","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":null,"trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":2624333,"comment_lines":3,"files":16},"C Header":{"code_lines":2658,"comment_lines":78,"files":14},"C++":{"code_lines":2470,"comment_lines":22,"files":20},"Rust":{"code_lines":1154,"comment_lines":88,"files":8}},"total_code_lines":2630615,"total_comment_lines":191}},{"id":346236,"crate":"diffsitter","num":"0.6.3","dl_path":"/api/v1/crates/diffsitter/0.6.3/download","readme_path":"/api/v1/crates/diffsitter/0.6.3/readme","updated_at":"2021-03-02T03:15:07.984116Z","created_at":"2021-03-02T03:15:07.984116Z","downloads":1538,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"non-standard","links":{"dependencies":"/api/v1/crates/diffsitter/0.6.3/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.6.3/downloads","authors":"/api/v1/crates/diffsitter/0.6.3/authors"},"crate_size":3539051,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2021-03-02T03:15:07.984116Z"}],"checksum":"660648bece3031ef2355514e950ae6434e2612f101e10ecfeecaa7f79aafec5f","rust_version":null,"has_lib":false,"bin_names":["diffsitter"],"edition":"2018","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":null,"trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":2624333,"comment_lines":3,"files":16},"C Header":{"code_lines":2658,"comment_lines":78,"files":14},"C++":{"code_lines":2470,"comment_lines":22,"files":20},"Rust":{"code_lines":1099,"comment_lines":78,"files":8}},"total_code_lines":2630560,"total_comment_lines":181}},{"id":346234,"crate":"diffsitter","num":"0.6.2","dl_path":"/api/v1/crates/diffsitter/0.6.2/download","readme_path":"/api/v1/crates/diffsitter/0.6.2/readme","updated_at":"2021-03-02T03:04:32.275491Z","created_at":"2021-03-02T03:04:32.275491Z","downloads":1561,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"non-standard","links":{"dependencies":"/api/v1/crates/diffsitter/0.6.2/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.6.2/downloads","authors":"/api/v1/crates/diffsitter/0.6.2/authors"},"crate_size":3538818,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2021-03-02T03:04:32.275491Z"}],"checksum":"e98cbb416092394e0103e9b28240c4d09e41769f5965b163339ca52cbe183d09","rust_version":null,"has_lib":false,"bin_names":["diffsitter"],"edition":"2018","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":null,"trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":2624333,"comment_lines":3,"files":16},"C Header":{"code_lines":2658,"comment_lines":78,"files":14},"C++":{"code_lines":2470,"comment_lines":22,"files":20},"Rust":{"code_lines":1096,"comment_lines":73,"files":8}},"total_code_lines":2630557,"total_comment_lines":176}},{"id":336801,"crate":"diffsitter","num":"0.6.1","dl_path":"/api/v1/crates/diffsitter/0.6.1/download","readme_path":"/api/v1/crates/diffsitter/0.6.1/readme","updated_at":"2021-02-07T21:15:59.337746Z","created_at":"2021-02-07T21:15:59.337746Z","downloads":1563,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"non-standard","links":{"dependencies":"/api/v1/crates/diffsitter/0.6.1/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.6.1/downloads","authors":"/api/v1/crates/diffsitter/0.6.1/authors"},"crate_size":3827099,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2021-02-07T21:15:59.337746Z"}],"checksum":"eb87fa245a3933fcfca3105c910851e584a044e29bc29ee02dba7b43ce5d7c95","rust_version":null,"has_lib":false,"bin_names":["diffsitter"],"edition":"2018","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":null,"trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":2624333,"comment_lines":3,"files":16},"C Header":{"code_lines":2658,"comment_lines":78,"files":14},"C++":{"code_lines":2470,"comment_lines":22,"files":20},"Java":{"code_lines":24,"comment_lines":0,"files":1},"JavaScript":{"code_lines":11643,"comment_lines":96,"files":27},"Rust":{"code_lines":1086,"comment_lines":70,"files":8},"Scheme":{"code_lines":1122,"comment_lines":87,"files":21},"Shell":{"code_lines":10,"comment_lines":2,"files":2}},"total_code_lines":2643346,"total_comment_lines":358}},{"id":336795,"crate":"diffsitter","num":"0.6.0","dl_path":"/api/v1/crates/diffsitter/0.6.0/download","readme_path":"/api/v1/crates/diffsitter/0.6.0/readme","updated_at":"2021-02-07T20:52:16.518472Z","created_at":"2021-02-07T20:52:16.518472Z","downloads":1554,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"non-standard","links":{"dependencies":"/api/v1/crates/diffsitter/0.6.0/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.6.0/downloads","authors":"/api/v1/crates/diffsitter/0.6.0/authors"},"crate_size":3826259,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2021-02-07T20:52:16.518472Z"}],"checksum":"ca70e6b3aa3c970e1902a7135e49bb94e7e01924e59e145843577a38b6b72f87","rust_version":null,"has_lib":false,"bin_names":["diffsitter"],"edition":"2018","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":null,"trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":2624333,"comment_lines":3,"files":16},"C Header":{"code_lines":2658,"comment_lines":78,"files":14},"C++":{"code_lines":2470,"comment_lines":22,"files":20},"Java":{"code_lines":24,"comment_lines":0,"files":1},"JavaScript":{"code_lines":11643,"comment_lines":96,"files":27},"Rust":{"code_lines":1049,"comment_lines":69,"files":8},"Scheme":{"code_lines":1122,"comment_lines":87,"files":21},"Shell":{"code_lines":10,"comment_lines":2,"files":2}},"total_code_lines":2643309,"total_comment_lines":357}},{"id":334034,"crate":"diffsitter","num":"0.5.0","dl_path":"/api/v1/crates/diffsitter/0.5.0/download","readme_path":"/api/v1/crates/diffsitter/0.5.0/readme","updated_at":"2021-02-01T04:03:47.732723Z","created_at":"2021-02-01T04:03:47.732723Z","downloads":1552,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"non-standard","links":{"dependencies":"/api/v1/crates/diffsitter/0.5.0/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.5.0/downloads","authors":"/api/v1/crates/diffsitter/0.5.0/authors"},"crate_size":3824193,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2021-02-01T04:03:47.732723Z"}],"checksum":"b0013f7f88c962290b44fc2b60c975614bd572bc5079da8016642e509e7e08c8","rust_version":null,"has_lib":false,"bin_names":["diffsitter"],"edition":"2018","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":null,"trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":2624333,"comment_lines":3,"files":16},"C Header":{"code_lines":2658,"comment_lines":78,"files":14},"C++":{"code_lines":2470,"comment_lines":22,"files":20},"Java":{"code_lines":24,"comment_lines":0,"files":1},"JavaScript":{"code_lines":11643,"comment_lines":96,"files":27},"Rust":{"code_lines":962,"comment_lines":65,"files":7},"Scheme":{"code_lines":1122,"comment_lines":87,"files":21},"Shell":{"code_lines":10,"comment_lines":2,"files":2}},"total_code_lines":2643222,"total_comment_lines":353}},{"id":332611,"crate":"diffsitter","num":"0.4.0","dl_path":"/api/v1/crates/diffsitter/0.4.0/download","readme_path":"/api/v1/crates/diffsitter/0.4.0/readme","updated_at":"2021-01-28T05:36:28.922852Z","created_at":"2021-01-28T05:36:28.922852Z","downloads":1534,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"non-standard","links":{"dependencies":"/api/v1/crates/diffsitter/0.4.0/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.4.0/downloads","authors":"/api/v1/crates/diffsitter/0.4.0/authors"},"crate_size":3832355,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2021-01-28T05:36:28.922852Z"}],"checksum":"2c5a33add6bb6257f8e37a968b54ce7684ae908bc9bf5e888c4b4beccedb4c0c","rust_version":null,"has_lib":false,"bin_names":["diffsitter"],"edition":"2018","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":null,"trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":2624327,"comment_lines":3,"files":16},"C Header":{"code_lines":2658,"comment_lines":78,"files":14},"C++":{"code_lines":2470,"comment_lines":22,"files":20},"Java":{"code_lines":24,"comment_lines":0,"files":1},"JavaScript":{"code_lines":11643,"comment_lines":96,"files":27},"Rust":{"code_lines":1149,"comment_lines":90,"files":17},"Scheme":{"code_lines":1122,"comment_lines":87,"files":21},"Shell":{"code_lines":10,"comment_lines":2,"files":2}},"total_code_lines":2643403,"total_comment_lines":378}},{"id":331271,"crate":"diffsitter","num":"0.3.0","dl_path":"/api/v1/crates/diffsitter/0.3.0/download","readme_path":"/api/v1/crates/diffsitter/0.3.0/readme","updated_at":"2021-01-24T18:16:12.952143Z","created_at":"2021-01-24T18:16:12.952143Z","downloads":1569,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"non-standard","links":{"dependencies":"/api/v1/crates/diffsitter/0.3.0/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.3.0/downloads","authors":"/api/v1/crates/diffsitter/0.3.0/authors"},"crate_size":2570117,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2021-01-24T18:16:12.952143Z"}],"checksum":"262f5854873f0644d35ebf3e7fa39bcf2a43ac48c1abf665fd44f7994e9ccd94","rust_version":null,"has_lib":false,"bin_names":["diffsitter"],"edition":"2018","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":null,"trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":1655856,"comment_lines":3,"files":15},"C Header":{"code_lines":2447,"comment_lines":72,"files":13},"C++":{"code_lines":2387,"comment_lines":20,"files":18},"Java":{"code_lines":24,"comment_lines":0,"files":1},"JavaScript":{"code_lines":11255,"comment_lines":91,"files":25},"Rust":{"code_lines":903,"comment_lines":65,"files":7},"Scheme":{"code_lines":829,"comment_lines":46,"files":17},"Shell":{"code_lines":10,"comment_lines":2,"files":2}},"total_code_lines":1673711,"total_comment_lines":299}},{"id":329160,"crate":"diffsitter","num":"0.2.0","dl_path":"/api/v1/crates/diffsitter/0.2.0/download","readme_path":"/api/v1/crates/diffsitter/0.2.0/readme","updated_at":"2021-01-19T05:59:39.157473Z","created_at":"2021-01-19T05:59:39.157473Z","downloads":1557,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"non-standard","links":{"dependencies":"/api/v1/crates/diffsitter/0.2.0/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.2.0/downloads","authors":"/api/v1/crates/diffsitter/0.2.0/authors"},"crate_size":2568721,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2021-01-19T05:59:39.157473Z"}],"checksum":"d0356ebb915d541ec981d83544543ed6c8ec8ba3d92e96dcd34c7977a0efd0e3","rust_version":null,"has_lib":false,"bin_names":["diffsitter"],"edition":"2018","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":null,"trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":1655856,"comment_lines":3,"files":15},"C Header":{"code_lines":2447,"comment_lines":72,"files":13},"C++":{"code_lines":2387,"comment_lines":20,"files":18},"Java":{"code_lines":24,"comment_lines":0,"files":1},"JavaScript":{"code_lines":11255,"comment_lines":91,"files":25},"Rust":{"code_lines":813,"comment_lines":52,"files":6},"Scheme":{"code_lines":829,"comment_lines":46,"files":17},"Shell":{"code_lines":10,"comment_lines":2,"files":2}},"total_code_lines":1673621,"total_comment_lines":286}},{"id":328717,"crate":"diffsitter","num":"0.1.6","dl_path":"/api/v1/crates/diffsitter/0.1.6/download","readme_path":"/api/v1/crates/diffsitter/0.1.6/readme","updated_at":"2021-01-18T02:49:08.344195Z","created_at":"2021-01-18T02:49:08.344195Z","downloads":1513,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"non-standard","links":{"dependencies":"/api/v1/crates/diffsitter/0.1.6/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.1.6/downloads","authors":"/api/v1/crates/diffsitter/0.1.6/authors"},"crate_size":2568696,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2021-01-18T02:49:08.344195Z"}],"checksum":"f5491091b46e5aa14181fd4fc12a47d3c52d8dc87a1d6e0ee1eb2178fd099e1b","rust_version":null,"has_lib":false,"bin_names":["diffsitter"],"edition":"2018","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":null,"trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":1655856,"comment_lines":3,"files":15},"C Header":{"code_lines":2447,"comment_lines":72,"files":13},"C++":{"code_lines":2387,"comment_lines":20,"files":18},"Java":{"code_lines":24,"comment_lines":0,"files":1},"JavaScript":{"code_lines":11255,"comment_lines":91,"files":25},"Rust":{"code_lines":813,"comment_lines":52,"files":6},"Scheme":{"code_lines":829,"comment_lines":46,"files":17},"Shell":{"code_lines":10,"comment_lines":2,"files":2}},"total_code_lines":1673621,"total_comment_lines":286}},{"id":328714,"crate":"diffsitter","num":"0.1.5","dl_path":"/api/v1/crates/diffsitter/0.1.5/download","readme_path":"/api/v1/crates/diffsitter/0.1.5/readme","updated_at":"2021-01-18T02:44:13.547067Z","created_at":"2021-01-18T02:44:13.547067Z","downloads":1604,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"non-standard","links":{"dependencies":"/api/v1/crates/diffsitter/0.1.5/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.1.5/downloads","authors":"/api/v1/crates/diffsitter/0.1.5/authors"},"crate_size":2568704,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2021-01-18T02:44:13.547067Z"}],"checksum":"b0571d98bd7269795e4dc37f4d14820439997f1faf7c22e4449e90ac1cc98501","rust_version":null,"has_lib":null,"bin_names":null,"edition":"2018","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":null,"trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":1655856,"comment_lines":3,"files":15},"C Header":{"code_lines":2447,"comment_lines":72,"files":13},"C++":{"code_lines":2387,"comment_lines":20,"files":18},"Java":{"code_lines":24,"comment_lines":0,"files":1},"JavaScript":{"code_lines":11255,"comment_lines":91,"files":25},"Rust":{"code_lines":813,"comment_lines":52,"files":6},"Scheme":{"code_lines":829,"comment_lines":46,"files":17},"Shell":{"code_lines":10,"comment_lines":2,"files":2}},"total_code_lines":1673621,"total_comment_lines":286}},{"id":328712,"crate":"diffsitter","num":"0.1.4","dl_path":"/api/v1/crates/diffsitter/0.1.4/download","readme_path":"/api/v1/crates/diffsitter/0.1.4/readme","updated_at":"2021-01-18T02:36:38.509275Z","created_at":"2021-01-18T02:36:38.509275Z","downloads":1545,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"non-standard","links":{"dependencies":"/api/v1/crates/diffsitter/0.1.4/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.1.4/downloads","authors":"/api/v1/crates/diffsitter/0.1.4/authors"},"crate_size":2568719,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2021-01-18T02:36:38.509275Z"}],"checksum":"c1af4a4665257a6f94669f24e4b79b3679fb0dc76db2094b7e505d9e7b9e27fc","rust_version":null,"has_lib":false,"bin_names":["diffsitter"],"edition":"2018","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":null,"trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":1655856,"comment_lines":3,"files":15},"C Header":{"code_lines":2447,"comment_lines":72,"files":13},"C++":{"code_lines":2387,"comment_lines":20,"files":18},"Java":{"code_lines":24,"comment_lines":0,"files":1},"JavaScript":{"code_lines":11255,"comment_lines":91,"files":25},"Rust":{"code_lines":813,"comment_lines":52,"files":6},"Scheme":{"code_lines":829,"comment_lines":46,"files":17},"Shell":{"code_lines":10,"comment_lines":2,"files":2}},"total_code_lines":1673621,"total_comment_lines":286}},{"id":328479,"crate":"diffsitter","num":"0.1.3","dl_path":"/api/v1/crates/diffsitter/0.1.3/download","readme_path":"/api/v1/crates/diffsitter/0.1.3/readme","updated_at":"2021-01-17T08:38:07.757675Z","created_at":"2021-01-17T08:38:07.757675Z","downloads":1532,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"non-standard","links":{"dependencies":"/api/v1/crates/diffsitter/0.1.3/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.1.3/downloads","authors":"/api/v1/crates/diffsitter/0.1.3/authors"},"crate_size":2568696,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2021-01-17T08:38:07.757675Z"}],"checksum":"71938fbcbaf15163f406c49ccbe80fd1a321691210945fb212cd220714596807","rust_version":null,"has_lib":false,"bin_names":["diffsitter"],"edition":"2018","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":null,"trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":1655856,"comment_lines":3,"files":15},"C Header":{"code_lines":2447,"comment_lines":72,"files":13},"C++":{"code_lines":2387,"comment_lines":20,"files":18},"Java":{"code_lines":24,"comment_lines":0,"files":1},"JavaScript":{"code_lines":11255,"comment_lines":91,"files":25},"Rust":{"code_lines":813,"comment_lines":52,"files":6},"Scheme":{"code_lines":829,"comment_lines":46,"files":17},"Shell":{"code_lines":10,"comment_lines":2,"files":2}},"total_code_lines":1673621,"total_comment_lines":286}},{"id":328473,"crate":"diffsitter","num":"0.1.2","dl_path":"/api/v1/crates/diffsitter/0.1.2/download","readme_path":"/api/v1/crates/diffsitter/0.1.2/readme","updated_at":"2021-01-17T07:54:49.143170Z","created_at":"2021-01-17T07:54:49.143170Z","downloads":1536,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"non-standard","links":{"dependencies":"/api/v1/crates/diffsitter/0.1.2/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.1.2/downloads","authors":"/api/v1/crates/diffsitter/0.1.2/authors"},"crate_size":2568715,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2021-01-17T07:54:49.143170Z"}],"checksum":"7be37cb68f16da3dbc3e544830691e290706554bc04c561c75e46701fe55f217","rust_version":null,"has_lib":false,"bin_names":["diffsitter"],"edition":"2018","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":null,"trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":1655856,"comment_lines":3,"files":15},"C Header":{"code_lines":2447,"comment_lines":72,"files":13},"C++":{"code_lines":2387,"comment_lines":20,"files":18},"Java":{"code_lines":24,"comment_lines":0,"files":1},"JavaScript":{"code_lines":11255,"comment_lines":91,"files":25},"Rust":{"code_lines":813,"comment_lines":52,"files":6},"Scheme":{"code_lines":829,"comment_lines":46,"files":17},"Shell":{"code_lines":10,"comment_lines":2,"files":2}},"total_code_lines":1673621,"total_comment_lines":286}},{"id":328425,"crate":"diffsitter","num":"0.1.1","dl_path":"/api/v1/crates/diffsitter/0.1.1/download","readme_path":"/api/v1/crates/diffsitter/0.1.1/readme","updated_at":"2021-01-17T02:48:20.561538Z","created_at":"2021-01-17T02:48:20.561538Z","downloads":1564,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"non-standard","links":{"dependencies":"/api/v1/crates/diffsitter/0.1.1/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.1.1/downloads","authors":"/api/v1/crates/diffsitter/0.1.1/authors"},"crate_size":4139926,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2021-01-17T02:48:20.561538Z"}],"checksum":"82c42ef0e97cd789b77b9b1e33e681109e2159f758178562c3126526ba5a5d90","rust_version":null,"has_lib":false,"bin_names":["diffsitter"],"edition":"2018","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":null,"trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":1655856,"comment_lines":3,"files":15},"C Header":{"code_lines":2447,"comment_lines":72,"files":13},"C++":{"code_lines":2387,"comment_lines":20,"files":18},"Java":{"code_lines":24,"comment_lines":0,"files":1},"JavaScript":{"code_lines":11255,"comment_lines":91,"files":25},"Python":{"code_lines":5,"comment_lines":3,"files":2},"Rust":{"code_lines":827,"comment_lines":52,"files":8},"Scheme":{"code_lines":829,"comment_lines":46,"files":17},"Shell":{"code_lines":10,"comment_lines":2,"files":2}},"total_code_lines":1673640,"total_comment_lines":289}},{"id":328424,"crate":"diffsitter","num":"0.1.0","dl_path":"/api/v1/crates/diffsitter/0.1.0/download","readme_path":"/api/v1/crates/diffsitter/0.1.0/readme","updated_at":"2021-01-17T02:41:27.494740Z","created_at":"2021-01-17T02:41:27.494740Z","downloads":1569,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"non-standard","links":{"dependencies":"/api/v1/crates/diffsitter/0.1.0/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.1.0/downloads","authors":"/api/v1/crates/diffsitter/0.1.0/authors"},"crate_size":4139915,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2021-01-17T02:41:27.494740Z"}],"checksum":"9efedc10d6dfe33a256078466e99d9f237bafbc68242275931106e7d61120f4e","rust_version":null,"has_lib":false,"bin_names":["diffsitter"],"edition":"2018","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":null,"trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":1655856,"comment_lines":3,"files":15},"C Header":{"code_lines":2447,"comment_lines":72,"files":13},"C++":{"code_lines":2387,"comment_lines":20,"files":18},"Java":{"code_lines":24,"comment_lines":0,"files":1},"JavaScript":{"code_lines":11255,"comment_lines":91,"files":25},"Python":{"code_lines":5,"comment_lines":3,"files":2},"Rust":{"code_lines":827,"comment_lines":52,"files":8},"Scheme":{"code_lines":829,"comment_lines":46,"files":17},"Shell":{"code_lines":10,"comment_lines":2,"files":2}},"total_code_lines":1673640,"total_comment_lines":289}},{"id":259731,"crate":"diffsitter","num":"0.0.1","dl_path":"/api/v1/crates/diffsitter/0.0.1/download","readme_path":"/api/v1/crates/diffsitter/0.0.1/readme","updated_at":"2020-07-07T03:31:44.897733Z","created_at":"2020-07-07T03:31:44.897733Z","downloads":1592,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/diffsitter/0.0.1/dependencies","version_downloads":"/api/v1/crates/diffsitter/0.0.1/downloads","authors":"/api/v1/crates/diffsitter/0.0.1/authors"},"crate_size":6567257,"published_by":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"audit_actions":[{"action":"publish","user":{"id":19650,"login":"afnanenayet","name":"Afnan Enayet","avatar":"https://avatars.githubusercontent.com/u/1750795?v=4","url":"https://github.com/afnanenayet","github_username_matches":true,"created_at":"2012-05-18T00:08:00Z"},"time":"2020-07-07T03:31:44.897733Z"}],"checksum":"6683679d6e6cee9b1e81361859355ea33e8c07c09c959fab1690d9c62c870715","rust_version":null,"has_lib":false,"bin_names":["diffsitter"],"edition":"2018","description":"An AST based difftool for meaningful diffs","homepage":"https://github.com/afnanenayet/diffsitter","documentation":null,"repository":null,"trustpub_data":null,"linecounts":{"languages":{"C":{"code_lines":2753102,"comment_lines":3,"files":21},"C Header":{"code_lines":3057,"comment_lines":96,"files":16},"C++":{"code_lines":2877,"comment_lines":88,"files":23},"Happy":{"code_lines":1968,"comment_lines":0,"files":1},"Java":{"code_lines":24,"comment_lines":0,"files":1},"JavaScript":{"code_lines":14527,"comment_lines":347,"files":33},"Python":{"code_lines":5,"comment_lines":3,"files":2},"Rust":{"code_lines":388,"comment_lines":34,"files":7},"Scheme":{"code_lines":784,"comment_lines":41,"files":16},"Shell":{"code_lines":10,"comment_lines":2,"files":2}},"total_code_lines":2776742,"total_comment_lines":614}}],"keywords":[{"id":"ast","keyword":"ast","created_at":"2015-08-14T15:42:06.181062Z","crates_cnt":575},{"id":"diff","keyword":"diff","created_at":"2014-12-23T22:54:38.380833Z","crates_cnt":521},{"id":"difftool","keyword":"difftool","created_at":"2020-07-07T03:31:44.897733Z","crates_cnt":1}],"categories":[{"id":"command-line-utilities","category":"Command line utilities","slug":"command-line-utilities","description":"Applications to run at the command line.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":30757}]}