{"crate":{"id":"dockerfile-roast","name":"dockerfile-roast","updated_at":"2026-09-01T18:03:45.713136Z","versions":[3128589,3038466,3003514,2990898,2961816,2936458,2904490,2862114,2856185,2855184,2848989,2837228,2835873,2819353,2818692,2814295,2814182],"keywords":["cli","docker","dockerfile","linter"],"categories":["command-line-utilities","development-tools"],"badges":[],"created_at":"2026-07-18T13:07:16.438770Z","downloads":847,"recent_downloads":847,"default_version":"1.7.0","num_versions":17,"yanked":false,"max_version":"1.7.0","newest_version":"1.7.0","max_stable_version":"1.7.0","description":"A Dockerfile linter with personality — catches bad practices with snarky, funny error messages","homepage":"https://github.com/immanuwell/dockerfile-roast","documentation":null,"repository":"https://github.com/immanuwell/dockerfile-roast","links":{"version_downloads":"/api/v1/crates/dockerfile-roast/downloads","versions":null,"owners":"/api/v1/crates/dockerfile-roast/owners","owner_team":"/api/v1/crates/dockerfile-roast/owner_team","owner_user":"/api/v1/crates/dockerfile-roast/owner_user","reverse_dependencies":"/api/v1/crates/dockerfile-roast/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":3128589,"crate":"dockerfile-roast","num":"1.7.0","dl_path":"/api/v1/crates/dockerfile-roast/1.7.0/download","readme_path":"/api/v1/crates/dockerfile-roast/1.7.0/readme","updated_at":"2026-09-01T18:03:45.713136Z","created_at":"2026-09-01T18:03:45.713136Z","downloads":31,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/dockerfile-roast/1.7.0/dependencies","version_downloads":"/api/v1/crates/dockerfile-roast/1.7.0/downloads","authors":"/api/v1/crates/dockerfile-roast/1.7.0/authors"},"crate_size":209405,"published_by":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"audit_actions":[{"action":"publish","user":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"time":"2026-09-01T18:03:45.713136Z"}],"checksum":"423bf4a51e5d2d4a14867e0328519953e2b7fc2dae1010096ecbdf90d91229c8","rust_version":null,"has_lib":true,"bin_names":["droast"],"edition":"2021","description":"A Dockerfile linter with personality — catches bad practices with snarky, funny error messages","homepage":"https://github.com/immanuwell/dockerfile-roast","documentation":null,"repository":"https://github.com/immanuwell/dockerfile-roast","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":16499,"comment_lines":77,"files":18}},"total_code_lines":16499,"total_comment_lines":77}},{"id":3038466,"crate":"dockerfile-roast","num":"1.6.1","dl_path":"/api/v1/crates/dockerfile-roast/1.6.1/download","readme_path":"/api/v1/crates/dockerfile-roast/1.6.1/readme","updated_at":"2026-08-20T11:32:03.528580Z","created_at":"2026-08-20T11:32:03.528580Z","downloads":63,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/dockerfile-roast/1.6.1/dependencies","version_downloads":"/api/v1/crates/dockerfile-roast/1.6.1/downloads","authors":"/api/v1/crates/dockerfile-roast/1.6.1/authors"},"crate_size":207946,"published_by":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"audit_actions":[{"action":"publish","user":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"time":"2026-08-20T11:32:03.528580Z"}],"checksum":"d9bc7a7371872388e1dd68a0a5aa7e7943a15dcc99b5fe529fc4764918064ab4","rust_version":null,"has_lib":true,"bin_names":["droast"],"edition":"2021","description":"A Dockerfile linter with personality — catches bad practices with snarky, funny error messages","homepage":"https://github.com/immanuwell/dockerfile-roast","documentation":null,"repository":"https://github.com/immanuwell/dockerfile-roast","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":16423,"comment_lines":72,"files":18}},"total_code_lines":16423,"total_comment_lines":72}},{"id":3003514,"crate":"dockerfile-roast","num":"1.6.0","dl_path":"/api/v1/crates/dockerfile-roast/1.6.0/download","readme_path":"/api/v1/crates/dockerfile-roast/1.6.0/readme","updated_at":"2026-08-15T10:24:39.642597Z","created_at":"2026-08-15T10:24:39.642597Z","downloads":58,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/dockerfile-roast/1.6.0/dependencies","version_downloads":"/api/v1/crates/dockerfile-roast/1.6.0/downloads","authors":"/api/v1/crates/dockerfile-roast/1.6.0/authors"},"crate_size":206975,"published_by":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"audit_actions":[{"action":"publish","user":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"time":"2026-08-15T10:24:39.642597Z"}],"checksum":"975c5a141c3cb1de7564edbcd2c64c562c59af6cf0cd6a05e06d8a7f73434096","rust_version":null,"has_lib":true,"bin_names":["droast"],"edition":"2021","description":"A Dockerfile linter with personality — catches bad practices with snarky, funny error messages","homepage":"https://github.com/immanuwell/dockerfile-roast","documentation":null,"repository":"https://github.com/immanuwell/dockerfile-roast","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":16397,"comment_lines":72,"files":18}},"total_code_lines":16397,"total_comment_lines":72}},{"id":2990898,"crate":"dockerfile-roast","num":"1.5.1","dl_path":"/api/v1/crates/dockerfile-roast/1.5.1/download","readme_path":"/api/v1/crates/dockerfile-roast/1.5.1/readme","updated_at":"2026-08-13T18:09:24.870267Z","created_at":"2026-08-13T18:09:24.870267Z","downloads":42,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/dockerfile-roast/1.5.1/dependencies","version_downloads":"/api/v1/crates/dockerfile-roast/1.5.1/downloads","authors":"/api/v1/crates/dockerfile-roast/1.5.1/authors"},"crate_size":166613,"published_by":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"audit_actions":[{"action":"publish","user":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"time":"2026-08-13T18:09:24.870267Z"}],"checksum":"c7d401e31eb8712a491a299b89f310fc47195c6a44cfe5d977e962fd07ca6ffc","rust_version":null,"has_lib":true,"bin_names":["droast"],"edition":"2021","description":"A Dockerfile linter with personality — catches bad practices with snarky, funny error messages","homepage":"https://github.com/immanuwell/dockerfile-roast","documentation":null,"repository":"https://github.com/immanuwell/dockerfile-roast","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":12204,"comment_lines":65,"files":15}},"total_code_lines":12204,"total_comment_lines":65}},{"id":2961816,"crate":"dockerfile-roast","num":"1.5.0","dl_path":"/api/v1/crates/dockerfile-roast/1.5.0/download","readme_path":"/api/v1/crates/dockerfile-roast/1.5.0/readme","updated_at":"2026-08-09T17:23:27.711060Z","created_at":"2026-08-09T17:23:27.711060Z","downloads":46,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/dockerfile-roast/1.5.0/dependencies","version_downloads":"/api/v1/crates/dockerfile-roast/1.5.0/downloads","authors":"/api/v1/crates/dockerfile-roast/1.5.0/authors"},"crate_size":165189,"published_by":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"audit_actions":[{"action":"publish","user":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"time":"2026-08-09T17:23:27.711060Z"}],"checksum":"e0bc304b1268af351e84d65d50ef63de5ac8c405a9867b95acc409303a96baa9","rust_version":null,"has_lib":true,"bin_names":["droast"],"edition":"2021","description":"A Dockerfile linter with personality — catches bad practices with snarky, funny error messages","homepage":"https://github.com/immanuwell/dockerfile-roast","documentation":null,"repository":"https://github.com/immanuwell/dockerfile-roast","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":12116,"comment_lines":61,"files":15}},"total_code_lines":12116,"total_comment_lines":61}},{"id":2936458,"crate":"dockerfile-roast","num":"1.4.13","dl_path":"/api/v1/crates/dockerfile-roast/1.4.13/download","readme_path":"/api/v1/crates/dockerfile-roast/1.4.13/readme","updated_at":"2026-08-05T17:17:19.191294Z","created_at":"2026-08-05T17:17:19.191294Z","downloads":83,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/dockerfile-roast/1.4.13/dependencies","version_downloads":"/api/v1/crates/dockerfile-roast/1.4.13/downloads","authors":"/api/v1/crates/dockerfile-roast/1.4.13/authors"},"crate_size":135416,"published_by":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"audit_actions":[{"action":"publish","user":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"time":"2026-08-05T17:17:19.191294Z"}],"checksum":"dd0c2ebc6d3a77570616a39e7928b6eee8911b76b072c80522807d4b3b49050f","rust_version":null,"has_lib":true,"bin_names":["droast"],"edition":"2021","description":"A Dockerfile linter with personality — catches bad practices with snarky, funny error messages","homepage":"https://github.com/immanuwell/dockerfile-roast","documentation":null,"repository":"https://github.com/immanuwell/dockerfile-roast","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":9620,"comment_lines":60,"files":15}},"total_code_lines":9620,"total_comment_lines":60}},{"id":2904490,"crate":"dockerfile-roast","num":"1.4.12","dl_path":"/api/v1/crates/dockerfile-roast/1.4.12/download","readme_path":"/api/v1/crates/dockerfile-roast/1.4.12/readme","updated_at":"2026-07-31T17:18:52.175170Z","created_at":"2026-07-31T17:18:52.175170Z","downloads":64,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/dockerfile-roast/1.4.12/dependencies","version_downloads":"/api/v1/crates/dockerfile-roast/1.4.12/downloads","authors":"/api/v1/crates/dockerfile-roast/1.4.12/authors"},"crate_size":134421,"published_by":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"audit_actions":[{"action":"publish","user":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"time":"2026-07-31T17:18:52.175170Z"}],"checksum":"ae0b296bb65428468e6920bce9393cc5c3423f8a71271f190fa266537bf882b2","rust_version":null,"has_lib":true,"bin_names":["droast"],"edition":"2021","description":"A Dockerfile linter with personality — catches bad practices with snarky, funny error messages","homepage":"https://github.com/immanuwell/dockerfile-roast","documentation":null,"repository":"https://github.com/immanuwell/dockerfile-roast","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":9546,"comment_lines":57,"files":15}},"total_code_lines":9546,"total_comment_lines":57}},{"id":2862114,"crate":"dockerfile-roast","num":"1.4.11","dl_path":"/api/v1/crates/dockerfile-roast/1.4.11/download","readme_path":"/api/v1/crates/dockerfile-roast/1.4.11/readme","updated_at":"2026-07-25T10:05:50.826198Z","created_at":"2026-07-25T10:05:50.826198Z","downloads":81,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/dockerfile-roast/1.4.11/dependencies","version_downloads":"/api/v1/crates/dockerfile-roast/1.4.11/downloads","authors":"/api/v1/crates/dockerfile-roast/1.4.11/authors"},"crate_size":133478,"published_by":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"audit_actions":[{"action":"publish","user":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"time":"2026-07-25T10:05:50.826198Z"}],"checksum":"47a28a72c5e0fe0e45ec992311bbec6d411de0c22d4b9085f7027c727fcd5983","rust_version":null,"has_lib":true,"bin_names":["droast"],"edition":"2021","description":"A Dockerfile linter with personality — catches bad practices with snarky, funny error messages","homepage":"https://github.com/immanuwell/dockerfile-roast","documentation":null,"repository":"https://github.com/immanuwell/dockerfile-roast","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":9513,"comment_lines":53,"files":15}},"total_code_lines":9513,"total_comment_lines":53}},{"id":2856185,"crate":"dockerfile-roast","num":"1.4.10","dl_path":"/api/v1/crates/dockerfile-roast/1.4.10/download","readme_path":"/api/v1/crates/dockerfile-roast/1.4.10/readme","updated_at":"2026-07-24T10:54:37.830554Z","created_at":"2026-07-24T10:54:37.830554Z","downloads":48,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/dockerfile-roast/1.4.10/dependencies","version_downloads":"/api/v1/crates/dockerfile-roast/1.4.10/downloads","authors":"/api/v1/crates/dockerfile-roast/1.4.10/authors"},"crate_size":126684,"published_by":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"audit_actions":[{"action":"publish","user":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"time":"2026-07-24T10:54:37.830554Z"}],"checksum":"6062c136c8c7b50154ecb1ec32230b25b01fb9e7c0c7e4c33a6e1517f1235211","rust_version":null,"has_lib":true,"bin_names":["droast"],"edition":"2021","description":"A Dockerfile linter with personality — catches bad practices with snarky, funny error messages","homepage":"https://github.com/immanuwell/dockerfile-roast","documentation":null,"repository":"https://github.com/immanuwell/dockerfile-roast","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":9059,"comment_lines":52,"files":14}},"total_code_lines":9059,"total_comment_lines":52}},{"id":2855184,"crate":"dockerfile-roast","num":"1.4.9","dl_path":"/api/v1/crates/dockerfile-roast/1.4.9/download","readme_path":"/api/v1/crates/dockerfile-roast/1.4.9/readme","updated_at":"2026-07-24T06:24:47.464546Z","created_at":"2026-07-24T06:24:47.464546Z","downloads":23,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/dockerfile-roast/1.4.9/dependencies","version_downloads":"/api/v1/crates/dockerfile-roast/1.4.9/downloads","authors":"/api/v1/crates/dockerfile-roast/1.4.9/authors"},"crate_size":126303,"published_by":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"audit_actions":[{"action":"publish","user":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"time":"2026-07-24T06:24:47.464546Z"}],"checksum":"cd7187649a9584559a7e7af05a81927b0e031fa0032d2217ab2432165c2104d0","rust_version":null,"has_lib":true,"bin_names":["droast"],"edition":"2021","description":"A Dockerfile linter with personality — catches bad practices with snarky, funny error messages","homepage":"https://github.com/immanuwell/dockerfile-roast","documentation":null,"repository":"https://github.com/immanuwell/dockerfile-roast","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":9024,"comment_lines":53,"files":14}},"total_code_lines":9024,"total_comment_lines":53}},{"id":2848989,"crate":"dockerfile-roast","num":"1.4.8","dl_path":"/api/v1/crates/dockerfile-roast/1.4.8/download","readme_path":"/api/v1/crates/dockerfile-roast/1.4.8/readme","updated_at":"2026-07-23T06:26:35.024217Z","created_at":"2026-07-23T06:26:35.024217Z","downloads":36,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/dockerfile-roast/1.4.8/dependencies","version_downloads":"/api/v1/crates/dockerfile-roast/1.4.8/downloads","authors":"/api/v1/crates/dockerfile-roast/1.4.8/authors"},"crate_size":125591,"published_by":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"audit_actions":[{"action":"publish","user":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"time":"2026-07-23T06:26:35.024217Z"}],"checksum":"129dd4106c773e5d17d6252c9093b72907227eab782dc52cb570c8f4de65aff1","rust_version":null,"has_lib":true,"bin_names":["droast"],"edition":"2021","description":"A Dockerfile linter with personality — catches bad practices with snarky, funny error messages","homepage":"https://github.com/immanuwell/dockerfile-roast","documentation":null,"repository":"https://github.com/immanuwell/dockerfile-roast","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":8982,"comment_lines":51,"files":14}},"total_code_lines":8982,"total_comment_lines":51}},{"id":2837228,"crate":"dockerfile-roast","num":"1.4.7","dl_path":"/api/v1/crates/dockerfile-roast/1.4.7/download","readme_path":"/api/v1/crates/dockerfile-roast/1.4.7/readme","updated_at":"2026-07-21T16:24:54.458787Z","created_at":"2026-07-21T16:24:54.458787Z","downloads":58,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/dockerfile-roast/1.4.7/dependencies","version_downloads":"/api/v1/crates/dockerfile-roast/1.4.7/downloads","authors":"/api/v1/crates/dockerfile-roast/1.4.7/authors"},"crate_size":123344,"published_by":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"audit_actions":[{"action":"publish","user":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"time":"2026-07-21T16:24:54.458787Z"}],"checksum":"28d135daf5af669141f8ec3d250ebe1aece7ac0dfbf2da288d7da2c6f66dc3af","rust_version":null,"has_lib":true,"bin_names":["droast"],"edition":"2021","description":"A Dockerfile linter with personality — catches bad practices with snarky, funny error messages","homepage":"https://github.com/immanuwell/dockerfile-roast","documentation":null,"repository":"https://github.com/immanuwell/dockerfile-roast","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":8763,"comment_lines":49,"files":14}},"total_code_lines":8763,"total_comment_lines":49}},{"id":2835873,"crate":"dockerfile-roast","num":"1.4.5","dl_path":"/api/v1/crates/dockerfile-roast/1.4.5/download","readme_path":"/api/v1/crates/dockerfile-roast/1.4.5/readme","updated_at":"2026-07-21T13:27:57.756188Z","created_at":"2026-07-21T13:27:57.756188Z","downloads":37,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/dockerfile-roast/1.4.5/dependencies","version_downloads":"/api/v1/crates/dockerfile-roast/1.4.5/downloads","authors":"/api/v1/crates/dockerfile-roast/1.4.5/authors"},"crate_size":122819,"published_by":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"audit_actions":[{"action":"publish","user":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"time":"2026-07-21T13:27:57.756188Z"}],"checksum":"484e7a05a0932d8335d3a1e2afaa991e0166589452ec9101c508ec5bfecfb24d","rust_version":null,"has_lib":true,"bin_names":["droast"],"edition":"2021","description":"A Dockerfile linter with personality — catches bad practices with snarky, funny error messages","homepage":"https://github.com/immanuwell/dockerfile-roast","documentation":null,"repository":"https://github.com/immanuwell/dockerfile-roast","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":8742,"comment_lines":49,"files":14}},"total_code_lines":8742,"total_comment_lines":49}},{"id":2819353,"crate":"dockerfile-roast","num":"1.4.4","dl_path":"/api/v1/crates/dockerfile-roast/1.4.4/download","readme_path":"/api/v1/crates/dockerfile-roast/1.4.4/readme","updated_at":"2026-07-19T07:46:50.386543Z","created_at":"2026-07-19T07:46:50.386543Z","downloads":98,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/dockerfile-roast/1.4.4/dependencies","version_downloads":"/api/v1/crates/dockerfile-roast/1.4.4/downloads","authors":"/api/v1/crates/dockerfile-roast/1.4.4/authors"},"crate_size":99601,"published_by":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"audit_actions":[{"action":"publish","user":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"time":"2026-07-19T07:46:50.386543Z"}],"checksum":"21aed920613807fda643dd6bc7a07b615bb5dcba6800934016e9b8d7265c1b74","rust_version":null,"has_lib":true,"bin_names":["droast"],"edition":"2021","description":"A Dockerfile linter with personality — catches bad practices with snarky, funny error messages","homepage":"https://github.com/immanuwell/dockerfile-roast","documentation":null,"repository":"https://github.com/immanuwell/dockerfile-roast","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6734,"comment_lines":37,"files":11}},"total_code_lines":6734,"total_comment_lines":37}},{"id":2818692,"crate":"dockerfile-roast","num":"1.4.3","dl_path":"/api/v1/crates/dockerfile-roast/1.4.3/download","readme_path":"/api/v1/crates/dockerfile-roast/1.4.3/readme","updated_at":"2026-07-19T05:40:18.834220Z","created_at":"2026-07-19T05:40:18.834220Z","downloads":18,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/dockerfile-roast/1.4.3/dependencies","version_downloads":"/api/v1/crates/dockerfile-roast/1.4.3/downloads","authors":"/api/v1/crates/dockerfile-roast/1.4.3/authors"},"crate_size":97352,"published_by":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"audit_actions":[{"action":"publish","user":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"time":"2026-07-19T05:40:18.834220Z"}],"checksum":"25302e4c49b28c9cddd7c2e82e26d38f4cb9ebc4aa3e0640760ff0f2c18cf98c","rust_version":null,"has_lib":true,"bin_names":["droast"],"edition":"2021","description":"A Dockerfile linter with personality — catches bad practices with snarky, funny error messages","homepage":"https://github.com/immanuwell/dockerfile-roast","documentation":null,"repository":"https://github.com/immanuwell/dockerfile-roast","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6734,"comment_lines":37,"files":11}},"total_code_lines":6734,"total_comment_lines":37}},{"id":2814295,"crate":"dockerfile-roast","num":"1.4.2","dl_path":"/api/v1/crates/dockerfile-roast/1.4.2/download","readme_path":"/api/v1/crates/dockerfile-roast/1.4.2/readme","updated_at":"2026-07-18T13:27:35.530124Z","created_at":"2026-07-18T13:27:35.530124Z","downloads":43,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/dockerfile-roast/1.4.2/dependencies","version_downloads":"/api/v1/crates/dockerfile-roast/1.4.2/downloads","authors":"/api/v1/crates/dockerfile-roast/1.4.2/authors"},"crate_size":45219,"published_by":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"audit_actions":[{"action":"publish","user":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"time":"2026-07-18T13:27:35.530124Z"}],"checksum":"a791ab822a45681edde1adf6a763d204c18e8bcc728fe6d5a8c2a288486ab3c3","rust_version":null,"has_lib":true,"bin_names":["droast"],"edition":"2021","description":"A Dockerfile linter with personality — catches bad practices with snarky, funny error messages","homepage":"https://github.com/immanuwell/dockerfile-roast","documentation":null,"repository":"https://github.com/immanuwell/dockerfile-roast","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2666,"comment_lines":46,"files":9}},"total_code_lines":2666,"total_comment_lines":46}},{"id":2814182,"crate":"dockerfile-roast","num":"1.4.1","dl_path":"/api/v1/crates/dockerfile-roast/1.4.1/download","readme_path":"/api/v1/crates/dockerfile-roast/1.4.1/readme","updated_at":"2026-07-18T13:07:16.438770Z","created_at":"2026-07-18T13:07:16.438770Z","downloads":18,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/dockerfile-roast/1.4.1/dependencies","version_downloads":"/api/v1/crates/dockerfile-roast/1.4.1/downloads","authors":"/api/v1/crates/dockerfile-roast/1.4.1/authors"},"crate_size":45173,"published_by":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"audit_actions":[{"action":"publish","user":{"id":434631,"login":"immanuwell","name":"Immanuel Tikhonov","avatar":"https://avatars.githubusercontent.com/u/122638311?v=4","url":"https://github.com/immanuwell","github_username_matches":true,"created_at":"2026-07-18T13:00:17.357233Z"},"time":"2026-07-18T13:07:16.438770Z"}],"checksum":"796aea1ded57939ab2053e48bf73fbbe54dbb9fb9d974c596bec635fbbb7935f","rust_version":null,"has_lib":true,"bin_names":["droast"],"edition":"2021","description":"A Dockerfile linter with personality — catches bad practices with snarky, funny error messages","homepage":"https://github.com/immanuwell/dockerfile-roast","documentation":null,"repository":"https://github.com/immanuwell/dockerfile-roast","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2666,"comment_lines":46,"files":9}},"total_code_lines":2666,"total_comment_lines":46}}],"keywords":[{"id":"cli","keyword":"cli","created_at":"2014-12-13T23:17:17.651770Z","crates_cnt":15421},{"id":"docker","keyword":"docker","created_at":"2015-03-24T03:24:07.557782Z","crates_cnt":460},{"id":"dockerfile","keyword":"dockerfile","created_at":"2018-11-28T13:39:22.090373Z","crates_cnt":30},{"id":"linter","keyword":"linter","created_at":"2016-02-15T08:21:49.878110Z","crates_cnt":475}],"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":30765},{"id":"development-tools","category":"Development tools","slug":"development-tools","description":"Crates that provide developer-facing features such as testing, debugging, linting, performance profiling, autocompletion, formatting, and more.","created_at":"2016-12-30T23:42:37.777395Z","crates_cnt":22170}]}