{"id":192,"name":null,"description":"A higher level command-line oriented interface.","url":"https://github.com/JEG2/highline","last_synced_at":"2026-05-24T05:00:49.386Z","repository":{"id":493468,"uuid":"119955","full_name":"JEG2/highline","owner":"JEG2","description":"A higher level command-line oriented interface.","archived":false,"fork":false,"pushed_at":"2026-03-19T01:39:35.000Z","size":2318,"stargazers_count":1303,"open_issues_count":12,"forks_count":137,"subscribers_count":18,"default_branch":"master","last_synced_at":"2026-05-08T22:03:15.874Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JEG2.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-02-02T16:25:53.000Z","updated_at":"2026-05-02T03:04:07.000Z","dependencies_parsed_at":"2024-01-13T03:01:03.703Z","dependency_job_id":"0be89f11-6c64-4d76-bd6b-9021f5daa2e5","html_url":"https://github.com/JEG2/highline","commit_stats":{"total_commits":1047,"total_committers":71,"mean_commits":"14.746478873239436","dds":"0.41356255969436484","last_synced_commit":"8c99b67dd3515c991029eb5135254a9f5aec34d6"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/JEG2/highline","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JEG2","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/sbom","scorecard":{"id":68811,"data":{"date":"2025-08-11","repo":{"name":"github.com/JEG2/highline","commit":"0321f8482453b1355983778f366766ae750841a6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":6,"reason":"Found 3/5 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: containerImage not pinned by hash: test/Dockerfile:1: pin your Docker image by updating ruby to ruby@sha256:04121e637d449ec6a93b4f4d05eef7bd55be4ffb04391127cab0999676c2de47","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T03:19:27.251Z","repository_id":493468,"created_at":"2025-08-15T03:19:27.251Z","updated_at":"2025-08-15T03:19:27.251Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32811656,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"JEG2","name":"James Edward Gray II","uuid":"5639","kind":"user","description":null,"email":"","website":"http://graysoftinc.com/","location":"Edmond, OK, USA","twitter":null,"company":"Gray Productions Software Inc.","icon_url":"https://avatars.githubusercontent.com/u/5639?u=73f116b401a9e0f28670602dd05335718abecec5\u0026v=4","repositories_count":150,"last_synced_at":"2023-04-09T06:01:36.058Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/JEG2","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:21:36.550Z","updated_at":"2023-04-09T06:01:36.477Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JEG2","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JEG2/repositories"},"packages":[{"id":13669001,"name":"ruby-highline","ecosystem":"debian","description":null,"homepage":"https://github.com/JEG2/highline","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/JEG2/highline","keywords_array":["ruby"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T12:26:44.099Z","latest_release_published_at":"2026-02-12T12:26:44.099Z","latest_release_number":"3.1.2-1","last_synced_at":"2026-03-14T18:09:40.838Z","created_at":"2026-02-12T12:26:43.880Z","updated_at":"2026-03-22T22:08:49.008Z","registry_url":"https://tracker.debian.org/pkg/ruby-highline","install_command":"apt-get install ruby-highline","documentation_url":"https://packages.debian.org/trixie/ruby-highline","metadata":{"component":"main","architecture":"all","priority":"source","binary":"ruby-highline","standards_version":"4.6.1","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 1), rake, ruby-dry-types, ruby-simplecov","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":493468,"uuid":"119955","full_name":"JEG2/highline","owner":"JEG2","description":"A higher level command-line oriented interface.","archived":false,"fork":false,"pushed_at":"2026-03-19T01:39:35.000Z","size":2318,"stargazers_count":1302,"open_issues_count":12,"forks_count":137,"subscribers_count":19,"default_branch":"master","last_synced_at":"2026-03-22T09:02:50.580Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JEG2.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-02-02T16:25:53.000Z","updated_at":"2026-03-19T19:08:51.000Z","dependencies_parsed_at":"2024-01-13T03:01:03.703Z","dependency_job_id":"0be89f11-6c64-4d76-bd6b-9021f5daa2e5","html_url":"https://github.com/JEG2/highline","commit_stats":{"total_commits":1047,"total_committers":71,"mean_commits":"14.746478873239436","dds":"0.41356255969436484","last_synced_commit":"8c99b67dd3515c991029eb5135254a9f5aec34d6"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/JEG2/highline","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JEG2","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/sbom","scorecard":{"id":68811,"data":{"date":"2025-08-11","repo":{"name":"github.com/JEG2/highline","commit":"0321f8482453b1355983778f366766ae750841a6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":6,"reason":"Found 3/5 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: containerImage not pinned by hash: test/Dockerfile:1: pin your Docker image by updating ruby to ruby@sha256:04121e637d449ec6a93b4f4d05eef7bd55be4ffb04391127cab0999676c2de47","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T03:19:27.251Z","repository_id":493468,"created_at":"2025-08-15T03:19:27.251Z","updated_at":"2025-08-15T03:19:27.251Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30836355,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-22T05:45:47.827Z","status":"ssl_error","status_checked_at":"2026-03-22T05:45:39.030Z","response_time":85,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"repo_metadata_updated_at":"2026-03-22T22:08:49.008Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-highline?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-highline","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-highline","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-highline/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-21T22:02:36.445Z","issues_count":49,"pull_requests_count":76,"avg_time_to_close_issue":39618781.13888889,"avg_time_to_close_pull_request":1574900.8133333332,"issues_closed_count":36,"pull_requests_closed_count":75,"pull_request_authors_count":29,"issue_authors_count":43,"avg_comments_per_issue":4.26530612244898,"avg_comments_per_pull_request":2.3815789473684212,"merged_pull_requests_count":65,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":1728542.0,"past_year_avg_time_to_close_pull_request":29467.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.5,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/issues","maintainers":[{"login":"abinoam","count":40,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abinoam"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-highline/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-highline/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-highline/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-highline/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-highline/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-highline/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"trixie"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-04-27T18:20:39.853Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}},{"id":13406728,"name":"ruby-highline","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/JEG2/highline","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/JEG2/highline","keywords_array":["universe/ruby"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T15:21:22.285Z","latest_release_published_at":"2026-02-06T15:21:22.285Z","latest_release_number":"3.0.1-1","last_synced_at":"2026-03-06T15:59:21.440Z","created_at":"2026-02-06T15:21:19.449Z","updated_at":"2026-03-22T22:08:49.360Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-highline","install_command":"apt-get install ruby-highline","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-highline","standards_version":"4.6.1","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 1), rake, ruby-dry-types, ruby-simplecov","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":493468,"uuid":"119955","full_name":"JEG2/highline","owner":"JEG2","description":"A higher level command-line oriented interface.","archived":false,"fork":false,"pushed_at":"2026-03-19T01:39:35.000Z","size":2318,"stargazers_count":1302,"open_issues_count":12,"forks_count":137,"subscribers_count":19,"default_branch":"master","last_synced_at":"2026-03-22T09:02:50.580Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JEG2.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-02-02T16:25:53.000Z","updated_at":"2026-03-19T19:08:51.000Z","dependencies_parsed_at":"2024-01-13T03:01:03.703Z","dependency_job_id":"0be89f11-6c64-4d76-bd6b-9021f5daa2e5","html_url":"https://github.com/JEG2/highline","commit_stats":{"total_commits":1047,"total_committers":71,"mean_commits":"14.746478873239436","dds":"0.41356255969436484","last_synced_commit":"8c99b67dd3515c991029eb5135254a9f5aec34d6"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/JEG2/highline","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JEG2","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/sbom","scorecard":{"id":68811,"data":{"date":"2025-08-11","repo":{"name":"github.com/JEG2/highline","commit":"0321f8482453b1355983778f366766ae750841a6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":6,"reason":"Found 3/5 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: containerImage not pinned by hash: test/Dockerfile:1: pin your Docker image by updating ruby to ruby@sha256:04121e637d449ec6a93b4f4d05eef7bd55be4ffb04391127cab0999676c2de47","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T03:19:27.251Z","repository_id":493468,"created_at":"2025-08-15T03:19:27.251Z","updated_at":"2025-08-15T03:19:27.251Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30836355,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-22T05:45:47.827Z","status":"ssl_error","status_checked_at":"2026-03-22T05:45:39.030Z","response_time":85,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"repo_metadata_updated_at":"2026-03-22T22:08:49.360Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-highline?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-highline","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-highline","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-highline/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-21T22:02:36.445Z","issues_count":49,"pull_requests_count":76,"avg_time_to_close_issue":39618781.13888889,"avg_time_to_close_pull_request":1574900.8133333332,"issues_closed_count":36,"pull_requests_closed_count":75,"pull_request_authors_count":29,"issue_authors_count":43,"avg_comments_per_issue":4.26530612244898,"avg_comments_per_pull_request":2.3815789473684212,"merged_pull_requests_count":65,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":1728542.0,"past_year_avg_time_to_close_pull_request":29467.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.5,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/issues","maintainers":[{"login":"abinoam","count":40,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abinoam"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-highline/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-highline/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-highline/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-highline/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-highline/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-highline/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"noble"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-04-27T18:20:35.701Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}},{"id":13712528,"name":"ruby-highline","ecosystem":"debian","description":null,"homepage":"https://github.com/JEG2/highline","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/JEG2/highline","keywords_array":["ruby"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T23:32:05.923Z","latest_release_published_at":"2026-02-12T23:32:05.923Z","latest_release_number":"2.0.3-2","last_synced_at":"2026-03-13T23:43:29.046Z","created_at":"2026-02-12T23:32:05.733Z","updated_at":"2026-03-22T22:08:49.600Z","registry_url":"https://tracker.debian.org/pkg/ruby-highline","install_command":"apt-get install ruby-highline","documentation_url":"https://packages.debian.org/bookworm/ruby-highline","metadata":{"component":"main","architecture":"all","priority":"source","binary":"ruby-highline","standards_version":"4.5.1","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 1), ruby-simplecov","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":493468,"uuid":"119955","full_name":"JEG2/highline","owner":"JEG2","description":"A higher level command-line oriented interface.","archived":false,"fork":false,"pushed_at":"2026-03-19T01:39:35.000Z","size":2318,"stargazers_count":1302,"open_issues_count":12,"forks_count":137,"subscribers_count":19,"default_branch":"master","last_synced_at":"2026-03-22T09:02:50.580Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JEG2.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-02-02T16:25:53.000Z","updated_at":"2026-03-19T19:08:51.000Z","dependencies_parsed_at":"2024-01-13T03:01:03.703Z","dependency_job_id":"0be89f11-6c64-4d76-bd6b-9021f5daa2e5","html_url":"https://github.com/JEG2/highline","commit_stats":{"total_commits":1047,"total_committers":71,"mean_commits":"14.746478873239436","dds":"0.41356255969436484","last_synced_commit":"8c99b67dd3515c991029eb5135254a9f5aec34d6"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/JEG2/highline","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JEG2","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/sbom","scorecard":{"id":68811,"data":{"date":"2025-08-11","repo":{"name":"github.com/JEG2/highline","commit":"0321f8482453b1355983778f366766ae750841a6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":6,"reason":"Found 3/5 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: containerImage not pinned by hash: test/Dockerfile:1: pin your Docker image by updating ruby to ruby@sha256:04121e637d449ec6a93b4f4d05eef7bd55be4ffb04391127cab0999676c2de47","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T03:19:27.251Z","repository_id":493468,"created_at":"2025-08-15T03:19:27.251Z","updated_at":"2025-08-15T03:19:27.251Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30836355,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-22T05:45:47.827Z","status":"ssl_error","status_checked_at":"2026-03-22T05:45:39.030Z","response_time":85,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"repo_metadata_updated_at":"2026-03-22T22:08:49.599Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-highline?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-highline","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-highline","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-highline/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-21T22:02:36.445Z","issues_count":49,"pull_requests_count":76,"avg_time_to_close_issue":39618781.13888889,"avg_time_to_close_pull_request":1574900.8133333332,"issues_closed_count":36,"pull_requests_closed_count":75,"pull_request_authors_count":29,"issue_authors_count":43,"avg_comments_per_issue":4.26530612244898,"avg_comments_per_pull_request":2.3815789473684212,"merged_pull_requests_count":65,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":1728542.0,"past_year_avg_time_to_close_pull_request":29467.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.5,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/issues","maintainers":[{"login":"abinoam","count":40,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abinoam"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-highline/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-highline/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-highline/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-highline/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-highline/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-highline/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"bookworm"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-04-27T18:20:38.992Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":13466784,"name":"ruby-highline","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/JEG2/highline","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/JEG2/highline","keywords_array":["universe/ruby"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T16:40:59.823Z","latest_release_published_at":"2026-02-09T16:40:59.823Z","latest_release_number":"3.0.1-1","last_synced_at":"2026-03-09T17:06:39.996Z","created_at":"2026-02-09T16:40:58.451Z","updated_at":"2026-03-22T22:08:40.544Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-highline","install_command":"apt-get install ruby-highline","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-highline","standards_version":"4.6.1","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 1), rake, ruby-dry-types, ruby-simplecov","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":493468,"uuid":"119955","full_name":"JEG2/highline","owner":"JEG2","description":"A higher level command-line oriented interface.","archived":false,"fork":false,"pushed_at":"2026-03-19T01:39:35.000Z","size":2318,"stargazers_count":1302,"open_issues_count":12,"forks_count":137,"subscribers_count":19,"default_branch":"master","last_synced_at":"2026-03-22T09:02:50.580Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JEG2.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-02-02T16:25:53.000Z","updated_at":"2026-03-19T19:08:51.000Z","dependencies_parsed_at":"2024-01-13T03:01:03.703Z","dependency_job_id":"0be89f11-6c64-4d76-bd6b-9021f5daa2e5","html_url":"https://github.com/JEG2/highline","commit_stats":{"total_commits":1047,"total_committers":71,"mean_commits":"14.746478873239436","dds":"0.41356255969436484","last_synced_commit":"8c99b67dd3515c991029eb5135254a9f5aec34d6"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/JEG2/highline","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JEG2","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/sbom","scorecard":{"id":68811,"data":{"date":"2025-08-11","repo":{"name":"github.com/JEG2/highline","commit":"0321f8482453b1355983778f366766ae750841a6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":6,"reason":"Found 3/5 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: containerImage not pinned by hash: test/Dockerfile:1: pin your Docker image by updating ruby to ruby@sha256:04121e637d449ec6a93b4f4d05eef7bd55be4ffb04391127cab0999676c2de47","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T03:19:27.251Z","repository_id":493468,"created_at":"2025-08-15T03:19:27.251Z","updated_at":"2025-08-15T03:19:27.251Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30836352,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-22T05:45:47.827Z","status":"ssl_error","status_checked_at":"2026-03-22T05:45:39.030Z","response_time":85,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"repo_metadata_updated_at":"2026-03-22T22:08:40.544Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-highline?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-highline","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-highline","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-highline/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-21T22:02:36.445Z","issues_count":49,"pull_requests_count":76,"avg_time_to_close_issue":39618781.13888889,"avg_time_to_close_pull_request":1574900.8133333332,"issues_closed_count":36,"pull_requests_closed_count":75,"pull_request_authors_count":29,"issue_authors_count":43,"avg_comments_per_issue":4.26530612244898,"avg_comments_per_pull_request":2.3815789473684212,"merged_pull_requests_count":65,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":1728542.0,"past_year_avg_time_to_close_pull_request":29467.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.5,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/issues","maintainers":[{"login":"abinoam","count":40,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abinoam"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-highline/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-highline/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-highline/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-highline/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-highline/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-highline/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-04-27T18:20:37.303Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":13804511,"name":"ruby-highline","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/JEG2/highline","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/JEG2/highline","keywords_array":["universe/ruby"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T18:22:30.373Z","latest_release_published_at":"2026-02-13T18:22:30.373Z","latest_release_number":"2.0.3-2","last_synced_at":"2026-03-14T03:14:29.197Z","created_at":"2026-02-13T18:22:29.823Z","updated_at":"2026-03-22T22:08:41.094Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-highline","install_command":"apt-get install ruby-highline","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-highline","standards_version":"4.5.1","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 1), ruby-simplecov","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":493468,"uuid":"119955","full_name":"JEG2/highline","owner":"JEG2","description":"A higher level command-line oriented interface.","archived":false,"fork":false,"pushed_at":"2026-03-19T01:39:35.000Z","size":2318,"stargazers_count":1302,"open_issues_count":12,"forks_count":137,"subscribers_count":19,"default_branch":"master","last_synced_at":"2026-03-22T09:02:50.580Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JEG2.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-02-02T16:25:53.000Z","updated_at":"2026-03-19T19:08:51.000Z","dependencies_parsed_at":"2024-01-13T03:01:03.703Z","dependency_job_id":"0be89f11-6c64-4d76-bd6b-9021f5daa2e5","html_url":"https://github.com/JEG2/highline","commit_stats":{"total_commits":1047,"total_committers":71,"mean_commits":"14.746478873239436","dds":"0.41356255969436484","last_synced_commit":"8c99b67dd3515c991029eb5135254a9f5aec34d6"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/JEG2/highline","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JEG2","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/sbom","scorecard":{"id":68811,"data":{"date":"2025-08-11","repo":{"name":"github.com/JEG2/highline","commit":"0321f8482453b1355983778f366766ae750841a6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":6,"reason":"Found 3/5 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: containerImage not pinned by hash: test/Dockerfile:1: pin your Docker image by updating ruby to ruby@sha256:04121e637d449ec6a93b4f4d05eef7bd55be4ffb04391127cab0999676c2de47","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T03:19:27.251Z","repository_id":493468,"created_at":"2025-08-15T03:19:27.251Z","updated_at":"2025-08-15T03:19:27.251Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30836352,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-22T05:45:47.827Z","status":"ssl_error","status_checked_at":"2026-03-22T05:45:39.030Z","response_time":85,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"repo_metadata_updated_at":"2026-03-22T22:08:41.094Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-highline?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-highline","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-highline","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-highline/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-21T22:02:36.445Z","issues_count":49,"pull_requests_count":76,"avg_time_to_close_issue":39618781.13888889,"avg_time_to_close_pull_request":1574900.8133333332,"issues_closed_count":36,"pull_requests_closed_count":75,"pull_request_authors_count":29,"issue_authors_count":43,"avg_comments_per_issue":4.26530612244898,"avg_comments_per_pull_request":2.3815789473684212,"merged_pull_requests_count":65,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":1728542.0,"past_year_avg_time_to_close_pull_request":29467.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.5,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/issues","maintainers":[{"login":"abinoam","count":40,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abinoam"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-highline/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-highline/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-highline/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-highline/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-highline/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-highline/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-04-27T18:20:38.051Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":13605584,"name":"ruby-highline","ecosystem":"debian","description":null,"homepage":"https://github.com/JEG2/highline","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/JEG2/highline","keywords_array":["ruby"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-11T11:21:19.472Z","latest_release_published_at":"2026-02-11T11:21:19.472Z","latest_release_number":"1.7.8-1","last_synced_at":"2026-03-13T19:03:58.304Z","created_at":"2026-02-11T11:21:19.288Z","updated_at":"2026-03-22T22:08:27.034Z","registry_url":"https://tracker.debian.org/pkg/ruby-highline","install_command":"apt-get install ruby-highline","documentation_url":"https://packages.debian.org/buster/ruby-highline","metadata":{"component":"main","architecture":"all","priority":"source","binary":"ruby-highline","standards_version":"3.9.7","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9~), gem2deb, ruby-test-unit","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":493468,"uuid":"119955","full_name":"JEG2/highline","owner":"JEG2","description":"A higher level command-line oriented interface.","archived":false,"fork":false,"pushed_at":"2025-09-03T22:57:17.000Z","size":2315,"stargazers_count":1301,"open_issues_count":12,"forks_count":136,"subscribers_count":19,"default_branch":"master","last_synced_at":"2026-03-15T03:51:01.202Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JEG2.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-02-02T16:25:53.000Z","updated_at":"2026-03-07T12:17:40.000Z","dependencies_parsed_at":"2024-01-13T03:01:03.703Z","dependency_job_id":"0be89f11-6c64-4d76-bd6b-9021f5daa2e5","html_url":"https://github.com/JEG2/highline","commit_stats":{"total_commits":1047,"total_committers":71,"mean_commits":"14.746478873239436","dds":"0.41356255969436484","last_synced_commit":"8c99b67dd3515c991029eb5135254a9f5aec34d6"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/JEG2/highline","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JEG2","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/sbom","scorecard":{"id":68811,"data":{"date":"2025-08-11","repo":{"name":"github.com/JEG2/highline","commit":"0321f8482453b1355983778f366766ae750841a6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":6,"reason":"Found 3/5 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: containerImage not pinned by hash: test/Dockerfile:1: pin your Docker image by updating ruby to ruby@sha256:04121e637d449ec6a93b4f4d05eef7bd55be4ffb04391127cab0999676c2de47","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T03:19:27.251Z","repository_id":493468,"created_at":"2025-08-15T03:19:27.251Z","updated_at":"2025-08-15T03:19:27.251Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30758576,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-20T18:25:49.393Z","status":"ssl_error","status_checked_at":"2026-03-20T18:25:41.081Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"repo_metadata_updated_at":"2026-03-22T22:08:27.034Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-highline?arch=source\u0026distro=debian-10\u0026repository_url=https://packages.debian.org/buster","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-highline","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-highline","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-highline/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-21T22:02:36.445Z","issues_count":49,"pull_requests_count":76,"avg_time_to_close_issue":39618781.13888889,"avg_time_to_close_pull_request":1574900.8133333332,"issues_closed_count":36,"pull_requests_closed_count":75,"pull_request_authors_count":29,"issue_authors_count":43,"avg_comments_per_issue":4.26530612244898,"avg_comments_per_pull_request":2.3815789473684212,"merged_pull_requests_count":65,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":1728542.0,"past_year_avg_time_to_close_pull_request":29467.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.5,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/issues","maintainers":[{"login":"abinoam","count":40,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abinoam"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-highline/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-highline/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-highline/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-highline/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-highline/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-highline/codemeta","maintainers":[],"registry":{"name":"debian-10","url":"https://packages.debian.org/buster","ecosystem":"debian","default":false,"packages_count":28836,"maintainers_count":0,"namespaces_count":3,"keywords_count":915,"github":"debian","metadata":{"codename":"buster","mirror":"http://archive.debian.org/debian"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.156Z","updated_at":"2026-05-22T18:14:24.960Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/namespaces"}},{"id":13530396,"name":"ruby-highline","ecosystem":"debian","description":null,"homepage":"https://github.com/JEG2/highline","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/JEG2/highline","keywords_array":["ruby"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T23:32:01.694Z","latest_release_published_at":"2026-02-10T23:32:01.694Z","latest_release_number":"2.0.3-2","last_synced_at":"2026-03-14T06:23:12.409Z","created_at":"2026-02-10T23:32:01.481Z","updated_at":"2026-03-22T22:08:44.365Z","registry_url":"https://tracker.debian.org/pkg/ruby-highline","install_command":"apt-get install ruby-highline","documentation_url":"https://packages.debian.org/bullseye/ruby-highline","metadata":{"component":"main","architecture":"all","priority":"source","binary":"ruby-highline","standards_version":"4.5.1","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 1), ruby-simplecov","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":493468,"uuid":"119955","full_name":"JEG2/highline","owner":"JEG2","description":"A higher level command-line oriented interface.","archived":false,"fork":false,"pushed_at":"2026-03-19T01:39:35.000Z","size":2318,"stargazers_count":1302,"open_issues_count":12,"forks_count":137,"subscribers_count":19,"default_branch":"master","last_synced_at":"2026-03-22T09:02:50.580Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JEG2.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-02-02T16:25:53.000Z","updated_at":"2026-03-19T19:08:51.000Z","dependencies_parsed_at":"2024-01-13T03:01:03.703Z","dependency_job_id":"0be89f11-6c64-4d76-bd6b-9021f5daa2e5","html_url":"https://github.com/JEG2/highline","commit_stats":{"total_commits":1047,"total_committers":71,"mean_commits":"14.746478873239436","dds":"0.41356255969436484","last_synced_commit":"8c99b67dd3515c991029eb5135254a9f5aec34d6"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/JEG2/highline","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JEG2","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/sbom","scorecard":{"id":68811,"data":{"date":"2025-08-11","repo":{"name":"github.com/JEG2/highline","commit":"0321f8482453b1355983778f366766ae750841a6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":6,"reason":"Found 3/5 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: containerImage not pinned by hash: test/Dockerfile:1: pin your Docker image by updating ruby to ruby@sha256:04121e637d449ec6a93b4f4d05eef7bd55be4ffb04391127cab0999676c2de47","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T03:19:27.251Z","repository_id":493468,"created_at":"2025-08-15T03:19:27.251Z","updated_at":"2025-08-15T03:19:27.251Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30836352,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-22T05:45:47.827Z","status":"ssl_error","status_checked_at":"2026-03-22T05:45:39.030Z","response_time":85,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"repo_metadata_updated_at":"2026-03-22T22:08:44.364Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-highline?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-highline","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-highline","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-highline/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-21T22:02:36.445Z","issues_count":49,"pull_requests_count":76,"avg_time_to_close_issue":39618781.13888889,"avg_time_to_close_pull_request":1574900.8133333332,"issues_closed_count":36,"pull_requests_closed_count":75,"pull_request_authors_count":29,"issue_authors_count":43,"avg_comments_per_issue":4.26530612244898,"avg_comments_per_pull_request":2.3815789473684212,"merged_pull_requests_count":65,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":1728542.0,"past_year_avg_time_to_close_pull_request":29467.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.5,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/issues","maintainers":[{"login":"abinoam","count":40,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abinoam"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-highline/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-highline/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-highline/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-highline/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-highline/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-highline/codemeta","maintainers":[],"registry":{"name":"debian-11","url":"https://packages.debian.org/bullseye","ecosystem":"debian","default":false,"packages_count":31268,"maintainers_count":0,"namespaces_count":3,"keywords_count":0,"github":"debian","metadata":{"codename":"bullseye"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.702Z","updated_at":"2026-04-27T18:20:39.352Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/namespaces"}},{"id":13566541,"name":"ruby-highline","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/JEG2/highline","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/JEG2/highline","keywords_array":["universe/ruby"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T06:40:50.230Z","latest_release_published_at":"2026-02-11T06:40:50.230Z","latest_release_number":"2.0.3-2","last_synced_at":"2026-03-11T18:33:32.268Z","created_at":"2026-02-11T06:40:50.057Z","updated_at":"2026-03-22T22:08:44.528Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-highline","install_command":"apt-get install ruby-highline","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-highline","standards_version":"4.5.1","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 1), ruby-simplecov","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":493468,"uuid":"119955","full_name":"JEG2/highline","owner":"JEG2","description":"A higher level command-line oriented interface.","archived":false,"fork":false,"pushed_at":"2026-03-19T01:39:35.000Z","size":2318,"stargazers_count":1302,"open_issues_count":12,"forks_count":137,"subscribers_count":19,"default_branch":"master","last_synced_at":"2026-03-22T09:02:50.580Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JEG2.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-02-02T16:25:53.000Z","updated_at":"2026-03-19T19:08:51.000Z","dependencies_parsed_at":"2024-01-13T03:01:03.703Z","dependency_job_id":"0be89f11-6c64-4d76-bd6b-9021f5daa2e5","html_url":"https://github.com/JEG2/highline","commit_stats":{"total_commits":1047,"total_committers":71,"mean_commits":"14.746478873239436","dds":"0.41356255969436484","last_synced_commit":"8c99b67dd3515c991029eb5135254a9f5aec34d6"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/JEG2/highline","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JEG2","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/sbom","scorecard":{"id":68811,"data":{"date":"2025-08-11","repo":{"name":"github.com/JEG2/highline","commit":"0321f8482453b1355983778f366766ae750841a6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":6,"reason":"Found 3/5 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: containerImage not pinned by hash: test/Dockerfile:1: pin your Docker image by updating ruby to ruby@sha256:04121e637d449ec6a93b4f4d05eef7bd55be4ffb04391127cab0999676c2de47","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T03:19:27.251Z","repository_id":493468,"created_at":"2025-08-15T03:19:27.251Z","updated_at":"2025-08-15T03:19:27.251Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30836352,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-22T05:45:47.827Z","status":"ssl_error","status_checked_at":"2026-03-22T05:45:39.030Z","response_time":85,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"repo_metadata_updated_at":"2026-03-22T22:08:44.528Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-highline?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-highline","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-highline","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-highline/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-21T22:02:36.445Z","issues_count":49,"pull_requests_count":76,"avg_time_to_close_issue":39618781.13888889,"avg_time_to_close_pull_request":1574900.8133333332,"issues_closed_count":36,"pull_requests_closed_count":75,"pull_request_authors_count":29,"issue_authors_count":43,"avg_comments_per_issue":4.26530612244898,"avg_comments_per_pull_request":2.3815789473684212,"merged_pull_requests_count":65,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":1728542.0,"past_year_avg_time_to_close_pull_request":29467.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.5,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/issues","maintainers":[{"login":"abinoam","count":40,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abinoam"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-highline/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-highline/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-highline/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-highline/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-highline/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-highline/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-04-27T18:20:38.741Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":13779002,"name":"ruby-highline","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/JEG2/highline","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/JEG2/highline","keywords_array":["universe/ruby"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T13:18:11.996Z","latest_release_published_at":"2026-02-13T13:18:11.996Z","latest_release_number":"2.0.3-2","last_synced_at":"2026-03-13T23:37:28.011Z","created_at":"2026-02-13T13:18:11.759Z","updated_at":"2026-03-22T22:08:45.756Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-highline","install_command":"apt-get install ruby-highline","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-highline","standards_version":"4.5.1","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 1), ruby-simplecov","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":493468,"uuid":"119955","full_name":"JEG2/highline","owner":"JEG2","description":"A higher level command-line oriented interface.","archived":false,"fork":false,"pushed_at":"2026-03-19T01:39:35.000Z","size":2318,"stargazers_count":1302,"open_issues_count":12,"forks_count":137,"subscribers_count":19,"default_branch":"master","last_synced_at":"2026-03-22T09:02:50.580Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JEG2.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-02-02T16:25:53.000Z","updated_at":"2026-03-19T19:08:51.000Z","dependencies_parsed_at":"2024-01-13T03:01:03.703Z","dependency_job_id":"0be89f11-6c64-4d76-bd6b-9021f5daa2e5","html_url":"https://github.com/JEG2/highline","commit_stats":{"total_commits":1047,"total_committers":71,"mean_commits":"14.746478873239436","dds":"0.41356255969436484","last_synced_commit":"8c99b67dd3515c991029eb5135254a9f5aec34d6"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/JEG2/highline","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JEG2","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/sbom","scorecard":{"id":68811,"data":{"date":"2025-08-11","repo":{"name":"github.com/JEG2/highline","commit":"0321f8482453b1355983778f366766ae750841a6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":6,"reason":"Found 3/5 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: containerImage not pinned by hash: test/Dockerfile:1: pin your Docker image by updating ruby to ruby@sha256:04121e637d449ec6a93b4f4d05eef7bd55be4ffb04391127cab0999676c2de47","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T03:19:27.251Z","repository_id":493468,"created_at":"2025-08-15T03:19:27.251Z","updated_at":"2025-08-15T03:19:27.251Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30836352,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-22T05:45:47.827Z","status":"ssl_error","status_checked_at":"2026-03-22T05:45:39.030Z","response_time":85,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"repo_metadata_updated_at":"2026-03-22T22:08:45.756Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-highline?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-highline","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-highline","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-highline/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-21T22:02:36.445Z","issues_count":49,"pull_requests_count":76,"avg_time_to_close_issue":39618781.13888889,"avg_time_to_close_pull_request":1574900.8133333332,"issues_closed_count":36,"pull_requests_closed_count":75,"pull_request_authors_count":29,"issue_authors_count":43,"avg_comments_per_issue":4.26530612244898,"avg_comments_per_pull_request":2.3815789473684212,"merged_pull_requests_count":65,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":1728542.0,"past_year_avg_time_to_close_pull_request":29467.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.5,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/issues","maintainers":[{"login":"abinoam","count":40,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abinoam"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-highline/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-highline/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-highline/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-highline/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-highline/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-highline/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"jammy"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-04-27T18:20:36.155Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":13751158,"name":"ruby-highline","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/JEG2/highline","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/JEG2/highline","keywords_array":["universe/ruby"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T07:14:56.760Z","latest_release_published_at":"2026-02-13T07:14:56.760Z","latest_release_number":"2.0.3-1","last_synced_at":"2026-03-13T14:28:24.360Z","created_at":"2026-02-13T07:14:56.523Z","updated_at":"2026-03-22T22:09:04.502Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-highline","install_command":"apt-get install ruby-highline","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-highline","standards_version":"4.5.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb (\u003e= 1), ruby-simplecov","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":493468,"uuid":"119955","full_name":"JEG2/highline","owner":"JEG2","description":"A higher level command-line oriented interface.","archived":false,"fork":false,"pushed_at":"2026-03-19T01:39:35.000Z","size":2318,"stargazers_count":1302,"open_issues_count":12,"forks_count":137,"subscribers_count":19,"default_branch":"master","last_synced_at":"2026-03-22T09:02:50.580Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JEG2.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-02-02T16:25:53.000Z","updated_at":"2026-03-19T19:08:51.000Z","dependencies_parsed_at":"2024-01-13T03:01:03.703Z","dependency_job_id":"0be89f11-6c64-4d76-bd6b-9021f5daa2e5","html_url":"https://github.com/JEG2/highline","commit_stats":{"total_commits":1047,"total_committers":71,"mean_commits":"14.746478873239436","dds":"0.41356255969436484","last_synced_commit":"8c99b67dd3515c991029eb5135254a9f5aec34d6"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/JEG2/highline","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JEG2","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/sbom","scorecard":{"id":68811,"data":{"date":"2025-08-11","repo":{"name":"github.com/JEG2/highline","commit":"0321f8482453b1355983778f366766ae750841a6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":6,"reason":"Found 3/5 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: containerImage not pinned by hash: test/Dockerfile:1: pin your Docker image by updating ruby to ruby@sha256:04121e637d449ec6a93b4f4d05eef7bd55be4ffb04391127cab0999676c2de47","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T03:19:27.251Z","repository_id":493468,"created_at":"2025-08-15T03:19:27.251Z","updated_at":"2025-08-15T03:19:27.251Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30836359,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-22T05:45:47.827Z","status":"ssl_error","status_checked_at":"2026-03-22T05:45:39.030Z","response_time":85,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"repo_metadata_updated_at":"2026-03-22T22:09:04.502Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-highline?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-highline","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-highline","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-highline/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-21T22:02:36.445Z","issues_count":49,"pull_requests_count":76,"avg_time_to_close_issue":39618781.13888889,"avg_time_to_close_pull_request":1574900.8133333332,"issues_closed_count":36,"pull_requests_closed_count":75,"pull_request_authors_count":29,"issue_authors_count":43,"avg_comments_per_issue":4.26530612244898,"avg_comments_per_pull_request":2.3815789473684212,"merged_pull_requests_count":65,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":1728542.0,"past_year_avg_time_to_close_pull_request":29467.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.5,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/issues","maintainers":[{"login":"abinoam","count":40,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abinoam"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-highline/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-highline/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-highline/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-highline/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-highline/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-highline/codemeta","maintainers":[],"registry":{"name":"ubuntu-20.04","url":"https://launchpad.net/ubuntu/focal","ecosystem":"ubuntu","default":false,"packages_count":30789,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"focal"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-04-27T18:20:36.874Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/namespaces"}},{"id":8613866,"name":"github.com/jeg2/highline","ecosystem":"go","description":null,"homepage":null,"licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/jeg2/highline","keywords_array":[],"namespace":null,"versions_count":23,"first_release_published_at":"2023-12-02T02:10:38.473Z","latest_release_published_at":"2025-01-06T04:23:43.000Z","latest_release_number":"v3.1.2+incompatible","last_synced_at":"2026-05-22T04:03:06.658Z","created_at":"2023-12-02T02:10:33.365Z","updated_at":"2026-05-22T04:03:06.659Z","registry_url":"https://pkg.go.dev/github.com/jeg2/highline","install_command":"go get github.com/jeg2/highline","documentation_url":"https://pkg.go.dev/github.com/jeg2/highline#section-documentation","metadata":{},"repo_metadata":{"id":493468,"uuid":"119955","full_name":"JEG2/highline","owner":"JEG2","description":"A higher level command-line oriented interface.","archived":false,"fork":false,"pushed_at":"2025-09-03T22:57:17.000Z","size":2315,"stargazers_count":1298,"open_issues_count":12,"forks_count":139,"subscribers_count":19,"default_branch":"master","last_synced_at":"2025-11-04T03:02:40.756Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JEG2.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-02-02T16:25:53.000Z","updated_at":"2025-10-12T09:02:10.000Z","dependencies_parsed_at":"2024-01-13T03:01:03.703Z","dependency_job_id":"0be89f11-6c64-4d76-bd6b-9021f5daa2e5","html_url":"https://github.com/JEG2/highline","commit_stats":{"total_commits":1047,"total_committers":71,"mean_commits":"14.746478873239436","dds":"0.41356255969436484","last_synced_commit":"8c99b67dd3515c991029eb5135254a9f5aec34d6"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/JEG2/highline","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JEG2","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/sbom","scorecard":{"id":68811,"data":{"date":"2025-08-11","repo":{"name":"github.com/JEG2/highline","commit":"0321f8482453b1355983778f366766ae750841a6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":6,"reason":"Found 3/5 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: containerImage not pinned by hash: test/Dockerfile:1: pin your Docker image by updating ruby to ruby@sha256:04121e637d449ec6a93b4f4d05eef7bd55be4ffb04391127cab0999676c2de47","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T03:19:27.251Z","repository_id":493468,"created_at":"2025-08-15T03:19:27.251Z","updated_at":"2025-08-15T03:19:27.251Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282567198,"owners_count":26690784,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-04T02:00:05.887Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"JEG2","name":"James Edward Gray II","uuid":"5639","kind":"user","description":null,"email":"","website":"http://graysoftinc.com/","location":"Edmond, OK, USA","twitter":null,"company":"Gray Productions Software Inc.","icon_url":"https://avatars.githubusercontent.com/u/5639?u=73f116b401a9e0f28670602dd05335718abecec5\u0026v=4","repositories_count":150,"last_synced_at":"2023-04-09T06:01:36.058Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/JEG2","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:21:36.550Z","updated_at":"2023-04-09T06:01:36.477Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JEG2","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JEG2/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-03-22T22:08:16.000Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":10.801592556016239,"dependent_packages_count":9.575730298247606,"stargazers_count":1.836088836154976,"forks_count":2.3288324671654563,"docker_downloads_count":null,"average":6.13556103939607},"purl":"pkg:golang/github.com/jeg2/highline","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/jeg2/highline","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/jeg2/highline","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/jeg2/highline/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-14T11:18:44.018Z","issues_count":49,"pull_requests_count":75,"avg_time_to_close_issue":39618781.13888889,"avg_time_to_close_pull_request":1595785.054054054,"issues_closed_count":36,"pull_requests_closed_count":74,"pull_request_authors_count":28,"issue_authors_count":43,"avg_comments_per_issue":4.26530612244898,"avg_comments_per_pull_request":2.4,"merged_pull_requests_count":64,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":3,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":1728542.0,"past_year_avg_time_to_close_pull_request":4982.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/issues","maintainers":[{"login":"abinoam","count":40,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abinoam"}],"active_maintainers":[{"login":"abinoam","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abinoam"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjeg2%2Fhighline/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjeg2%2Fhighline/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjeg2%2Fhighline/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjeg2%2Fhighline/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjeg2%2Fhighline/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fjeg2%2Fhighline/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2147083,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":8613773,"name":"github.com/JEG2/highline","ecosystem":"go","description":null,"homepage":null,"licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/JEG2/highline","keywords_array":[],"namespace":null,"versions_count":23,"first_release_published_at":"2023-12-02T02:10:30.035Z","latest_release_published_at":"2025-01-06T04:23:43.000Z","latest_release_number":"v3.1.2+incompatible","last_synced_at":"2026-05-22T04:03:01.270Z","created_at":"2023-12-02T02:10:25.545Z","updated_at":"2026-05-22T04:03:01.270Z","registry_url":"https://pkg.go.dev/github.com/JEG2/highline","install_command":"go get github.com/JEG2/highline","documentation_url":"https://pkg.go.dev/github.com/JEG2/highline#section-documentation","metadata":{},"repo_metadata":{"id":493468,"uuid":"119955","full_name":"JEG2/highline","owner":"JEG2","description":"A higher level command-line oriented interface.","archived":false,"fork":false,"pushed_at":"2026-03-19T01:39:35.000Z","size":2318,"stargazers_count":1302,"open_issues_count":12,"forks_count":137,"subscribers_count":19,"default_branch":"master","last_synced_at":"2026-03-22T09:02:50.580Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JEG2.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-02-02T16:25:53.000Z","updated_at":"2026-03-19T19:08:51.000Z","dependencies_parsed_at":"2024-01-13T03:01:03.703Z","dependency_job_id":"0be89f11-6c64-4d76-bd6b-9021f5daa2e5","html_url":"https://github.com/JEG2/highline","commit_stats":{"total_commits":1047,"total_committers":71,"mean_commits":"14.746478873239436","dds":"0.41356255969436484","last_synced_commit":"8c99b67dd3515c991029eb5135254a9f5aec34d6"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/JEG2/highline","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JEG2","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/sbom","scorecard":{"id":68811,"data":{"date":"2025-08-11","repo":{"name":"github.com/JEG2/highline","commit":"0321f8482453b1355983778f366766ae750841a6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":6,"reason":"Found 3/5 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: containerImage not pinned by hash: test/Dockerfile:1: pin your Docker image by updating ruby to ruby@sha256:04121e637d449ec6a93b4f4d05eef7bd55be4ffb04391127cab0999676c2de47","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T03:19:27.251Z","repository_id":493468,"created_at":"2025-08-15T03:19:27.251Z","updated_at":"2025-08-15T03:19:27.251Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30836355,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-22T05:45:47.827Z","status":"ssl_error","status_checked_at":"2026-03-22T05:45:39.030Z","response_time":85,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"JEG2","name":"James Edward Gray II","uuid":"5639","kind":"user","description":null,"email":"","website":"http://graysoftinc.com/","location":"Edmond, OK, USA","twitter":null,"company":"Gray Productions Software Inc.","icon_url":"https://avatars.githubusercontent.com/u/5639?u=73f116b401a9e0f28670602dd05335718abecec5\u0026v=4","repositories_count":150,"last_synced_at":"2023-04-09T06:01:36.058Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/JEG2","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:21:36.550Z","updated_at":"2023-04-09T06:01:36.477Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JEG2","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JEG2/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-03-22T22:09:06.842Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":10.801592556016239,"dependent_packages_count":9.575730298247606,"stargazers_count":1.836088836154976,"forks_count":2.3288324671654563,"docker_downloads_count":null,"average":6.13556103939607},"purl":"pkg:golang/github.com/%21j%21e%21g2/highline","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/JEG2/highline","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/JEG2/highline","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/JEG2/highline/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-21T22:02:36.445Z","issues_count":49,"pull_requests_count":76,"avg_time_to_close_issue":39618781.13888889,"avg_time_to_close_pull_request":1574900.8133333332,"issues_closed_count":36,"pull_requests_closed_count":75,"pull_request_authors_count":29,"issue_authors_count":43,"avg_comments_per_issue":4.26530612244898,"avg_comments_per_pull_request":2.3815789473684212,"merged_pull_requests_count":65,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":1728542.0,"past_year_avg_time_to_close_pull_request":29467.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.5,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/issues","maintainers":[{"login":"abinoam","count":40,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abinoam"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FJEG2%2Fhighline/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FJEG2%2Fhighline/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FJEG2%2Fhighline/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FJEG2%2Fhighline/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FJEG2%2Fhighline/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FJEG2%2Fhighline/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2147083,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":224320,"name":"highline","ecosystem":"rubygems","description":"A high-level IO library that provides validation, type conversion, and more for\ncommand-line interfaces. HighLine also includes a complete menu system that can\ncrank out anything from simple list selection to complete shells with just\nminutes of work.\n","homepage":"https://github.com/JEG2/highline","licenses":"Ruby","normalized_licenses":["Ruby"],"repository_url":"https://github.com/JEG2/highline","keywords_array":[],"namespace":null,"versions_count":72,"first_release_published_at":"2009-07-25T18:14:19.000Z","latest_release_published_at":"2025-01-06T04:25:07.041Z","latest_release_number":"3.1.2","last_synced_at":"2026-05-22T19:01:15.907Z","created_at":"2022-04-06T00:43:54.162Z","updated_at":"2026-05-22T19:02:26.365Z","registry_url":"https://rubygems.org/gems/highline","install_command":"gem install highline -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/highline/","metadata":{"funding":null},"repo_metadata":{"id":493468,"uuid":"119955","full_name":"JEG2/highline","owner":"JEG2","description":"A higher level command-line oriented interface.","archived":false,"fork":false,"pushed_at":"2026-03-19T01:39:35.000Z","size":2318,"stargazers_count":1303,"open_issues_count":12,"forks_count":137,"subscribers_count":18,"default_branch":"master","last_synced_at":"2026-05-08T22:03:15.874Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JEG2.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-02-02T16:25:53.000Z","updated_at":"2026-05-02T03:04:07.000Z","dependencies_parsed_at":"2024-01-13T03:01:03.703Z","dependency_job_id":"0be89f11-6c64-4d76-bd6b-9021f5daa2e5","html_url":"https://github.com/JEG2/highline","commit_stats":{"total_commits":1047,"total_committers":71,"mean_commits":"14.746478873239436","dds":"0.41356255969436484","last_synced_commit":"8c99b67dd3515c991029eb5135254a9f5aec34d6"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/JEG2/highline","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JEG2","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/sbom","scorecard":{"id":68811,"data":{"date":"2025-08-11","repo":{"name":"github.com/JEG2/highline","commit":"0321f8482453b1355983778f366766ae750841a6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":6,"reason":"Found 3/5 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: containerImage not pinned by hash: test/Dockerfile:1: pin your Docker image by updating ruby to ruby@sha256:04121e637d449ec6a93b4f4d05eef7bd55be4ffb04391127cab0999676c2de47","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T03:19:27.251Z","repository_id":493468,"created_at":"2025-08-15T03:19:27.251Z","updated_at":"2025-08-15T03:19:27.251Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32811656,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"JEG2","name":"James Edward Gray II","uuid":"5639","kind":"user","description":null,"email":"","website":"http://graysoftinc.com/","location":"Edmond, OK, USA","twitter":null,"company":"Gray Productions Software Inc.","icon_url":"https://avatars.githubusercontent.com/u/5639?u=73f116b401a9e0f28670602dd05335718abecec5\u0026v=4","repositories_count":150,"last_synced_at":"2023-04-09T06:01:36.058Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/JEG2","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:21:36.550Z","updated_at":"2023-04-09T06:01:36.477Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JEG2","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JEG2/repositories"},"tags":[{"name":"v3.1.2","sha":"0321f8482453b1355983778f366766ae750841a6","kind":"tag","published_at":"2025-01-06T04:24:35.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v3.1.2","html_url":"https://github.com/JEG2/highline/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"8c99b67dd3515c991029eb5135254a9f5aec34d6","kind":"tag","published_at":"2024-08-28T10:58:13.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v3.1.1","html_url":"https://github.com/JEG2/highline/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"3de8af1ea83016ede666f33917233fb7a6854fb7","kind":"tag","published_at":"2024-07-15T15:29:12.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v3.1.0","html_url":"https://github.com/JEG2/highline/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"4889829d74b4ecd347cfc3fdc033f05282c6ff76","kind":"tag","published_at":"2024-01-20T17:22:08.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v3.0.1","html_url":"https://github.com/JEG2/highline/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"b0b72006bffdd5796a77962c53cd7c8d79ec3c19","kind":"tag","published_at":"2024-01-05T13:01:29.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v3.0.0","html_url":"https://github.com/JEG2/highline/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v3.0.0/manifests"},{"name":"v3.0.0.pre.1","sha":"a70c7cd9a45d1e3bba4d43021139581f2412dd99","kind":"tag","published_at":"2023-04-27T15:23:59.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v3.0.0.pre.1","html_url":"https://github.com/JEG2/highline/releases/tag/v3.0.0.pre.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v3.0.0.pre.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v3.0.0.pre.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v3.0.0.pre.1/manifests"},{"name":"v2.1.0","sha":"33cee8a7a7946e27b3be8459721f69c73eee7694","kind":"commit","published_at":"2022-12-31T23:18:30.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.1.0","html_url":"https://github.com/JEG2/highline/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.1.0/manifests"},{"name":"v2.0.3","sha":"5e4503f659090b8bde69d7d35823540acc6362b9","kind":"tag","published_at":"2019-10-11T05:53:28.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.3","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"adcc557c08e9aa166d450136555c8598944e4d19","kind":"tag","published_at":"2019-04-08T23:31:19.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.2","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"ff972b56807cf2303404ec8b0de7084b5f9a8fe5","kind":"tag","published_at":"2019-01-23T19:06:09.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.1","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"bf489b632afd92c68df0b2c1f348afb66b5495aa","kind":"tag","published_at":"2018-06-11T11:44:45.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0/manifests"},{"name":"v2.0.0.pre.develop.16","sha":"f6dad04066a7ec982f07d12db04aa8633a541ec3","kind":"tag","published_at":"2018-05-13T00:27:12.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0.pre.develop.16","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0.pre.develop.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0.pre.develop.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.16/manifests"},{"name":"v2.0.0.pre.develop.15","sha":"fa9f97754a76136bf8fb188ef9138b80760601fd","kind":"tag","published_at":"2018-03-30T12:31:34.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0.pre.develop.15","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0.pre.develop.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0.pre.develop.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.15/manifests"},{"name":"v1.7.10","sha":"42f1e7c3500211c4d80f9bfe6d7b1eb4e4d971e2","kind":"tag","published_at":"2017-11-24T02:55:49.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v1.7.10","html_url":"https://github.com/JEG2/highline/releases/tag/v1.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v1.7.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.10/manifests"},{"name":"v2.0.0.pre.develop.14","sha":"edfba257560f9bd779f5ef1c87a0e3d697e3decb","kind":"tag","published_at":"2017-11-22T18:07:51.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0.pre.develop.14","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0.pre.develop.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0.pre.develop.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.14/manifests"},{"name":"v2.0.0.pre.develop.13","sha":"413ad89036ab535e53642c66333e9622323fdf32","kind":"tag","published_at":"2017-11-05T14:56:10.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0.pre.develop.13","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0.pre.develop.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0.pre.develop.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.13/manifests"},{"name":"v2.0.0.pre.develop.12","sha":"46e6bba20ab921cb5600ae60e640bf2417f64efc","kind":"tag","published_at":"2017-10-19T03:13:11.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0.pre.develop.12","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0.pre.develop.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0.pre.develop.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.12/manifests"},{"name":"v2.0.0.pre.develop.11","sha":"73bd6a13a479cce042ed702a4154e15d169efb3f","kind":"tag","published_at":"2017-09-25T18:33:11.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0.pre.develop.11","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0.pre.develop.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0.pre.develop.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.11/manifests"},{"name":"v1.7.9","sha":"bdeb90c531ee26b4f3445da27e3eb59574fee4ce","kind":"tag","published_at":"2017-05-08T10:50:00.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v1.7.9","html_url":"https://github.com/JEG2/highline/releases/tag/v1.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v1.7.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.9/manifests"},{"name":"v2.0.0.pre.develop.7","sha":"c55d48cdcf9147718ecf4347695411ff860ccab7","kind":"commit","published_at":"2016-05-31T05:42:59.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0.pre.develop.7","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0.pre.develop.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0.pre.develop.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.7/manifests"},{"name":"v2.0.0.pre.develop.6","sha":"a3166e918311f3caf24fba89b76179c62c3ccbd7","kind":"tag","published_at":"2016-02-19T13:55:40.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0.pre.develop.6","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0.pre.develop.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0.pre.develop.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.6/manifests"},{"name":"v2.0.0.pre.develop.5","sha":"0b4ea46ac523cab2a5aa58cff51ab2b93747252d","kind":"commit","published_at":"2015-12-27T07:01:00.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0.pre.develop.5","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0.pre.develop.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0.pre.develop.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.5/manifests"},{"name":"v2.0.0.pre.develop.4","sha":"818a3befcc7ba75f60e119f8fc8ea07bb699de2b","kind":"tag","published_at":"2015-12-14T23:08:57.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0.pre.develop.4","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0.pre.develop.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0.pre.develop.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.4/manifests"},{"name":"v2.0.0.pre.develop.3","sha":"c698fb4e40019f88d811c43560604419c99ef369","kind":"commit","published_at":"2015-11-17T06:12:52.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0.pre.develop.3","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0.pre.develop.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0.pre.develop.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.3/manifests"},{"name":"v2.0.0.pre.develop.2","sha":"842290655381c8450ca5477c77d2633267e6e6da","kind":"tag","published_at":"2015-10-28T13:15:17.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0.pre.develop.2","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0.pre.develop.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0.pre.develop.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.2/manifests"},{"name":"v1.7.8","sha":"addfbaf7d1f0a3c72875c3ddee76af4330b32675","kind":"tag","published_at":"2015-10-09T19:31:29.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v1.7.8","html_url":"https://github.com/JEG2/highline/releases/tag/v1.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v1.7.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.8/manifests"},{"name":"v1.7.7","sha":"215c646a75f4e5cb3b390e85c7a7efab53a40609","kind":"tag","published_at":"2015-09-22T23:19:45.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v1.7.7","html_url":"https://github.com/JEG2/highline/releases/tag/v1.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v1.7.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.7/manifests"},{"name":"v1.7.6","sha":"9978eea175296410975f757c07f9e1b3d51868cf","kind":"tag","published_at":"2015-09-17T12:47:51.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v1.7.6","html_url":"https://github.com/JEG2/highline/releases/tag/v1.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v1.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.6/manifests"},{"name":"v1.7.5","sha":"ef986a22d051f4e9046a4254c9b68c6cc39f75bd","kind":"tag","published_at":"2015-09-15T02:15:50.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v1.7.5","html_url":"https://github.com/JEG2/highline/releases/tag/v1.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v1.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.5/manifests"},{"name":"v1.7.4","sha":"2b0910ad70c2ea555fe453db980bf7ff3da2bea6","kind":"commit","published_at":"2015-07-16T18:12:34.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v1.7.4","html_url":"https://github.com/JEG2/highline/releases/tag/v1.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v1.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.4/manifests"},{"name":"v2.0.0.pre.develop.1","sha":"5903ec1f95696a08b9253c788e7b2a4e581068ed","kind":"commit","published_at":"2015-07-07T00:56:21.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0.pre.develop.1","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0.pre.develop.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0.pre.develop.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.1/manifests"},{"name":"v2.0.0-develop.1","sha":"5903ec1f95696a08b9253c788e7b2a4e581068ed","kind":"commit","published_at":"2015-07-07T00:56:21.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0-develop.1","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0-develop.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0-develop.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0-develop.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0-develop.1/manifests"},{"name":"v1.7.3","sha":"327051c1c217df2880c3a53f31484f7e815e847f","kind":"commit","published_at":"2015-06-30T01:18:46.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v1.7.3","html_url":"https://github.com/JEG2/highline/releases/tag/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v1.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.3/manifests"},{"name":"v1.7.2","sha":"578c74bc52f25525bb3b9152b551631f8d2c1f13","kind":"tag","published_at":"2015-04-19T22:28:24.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v1.7.2","html_url":"https://github.com/JEG2/highline/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v1.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"b5e48298b84f36c47efea4bbb8dd450375679401","kind":"tag","published_at":"2015-02-25T00:58:42.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v1.7.1","html_url":"https://github.com/JEG2/highline/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"fb6a3e900ae3af275b3a5d308db2b4184e0d3889","kind":"tag","published_at":"2015-02-19T19:45:34.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v1.7.0","html_url":"https://github.com/JEG2/highline/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.0/manifests"},{"name":"v1.6.21","sha":"4d5ec40d20853c73f1fd75c7681397bf50b05517","kind":"commit","published_at":"2014-02-28T18:54:46.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v1.6.21","html_url":"https://github.com/JEG2/highline/releases/tag/v1.6.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v1.6.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.6.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.6.21/manifests"},{"name":"rel_1_6_1","sha":"52744e819a9ca4943993db7b26040f71307000de","kind":"commit","published_at":"2010-07-15T22:00:21.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/rel_1_6_1","html_url":"https://github.com/JEG2/highline/releases/tag/rel_1_6_1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@rel_1_6_1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_6_1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_6_1/manifests"},{"name":"rel_1_5_1","sha":"143faf404efc534e3ecf537221c4f9f1f0c074bf","kind":"commit","published_at":"2009-03-27T22:37:57.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/rel_1_5_1","html_url":"https://github.com/JEG2/highline/releases/tag/rel_1_5_1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@rel_1_5_1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_5_1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_5_1/manifests"},{"name":"rel_1_4_0","sha":"a0699a2a235cfd92f3543b49292fbf2a0a25ee6b","kind":"commit","published_at":"2007-08-07T19:52:10.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/rel_1_4_0","html_url":"https://github.com/JEG2/highline/releases/tag/rel_1_4_0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@rel_1_4_0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_4_0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_4_0/manifests"},{"name":"rel_1_2_9","sha":"6af4b2c8ced27126d7be22fdb85a61ea3d0ff9e8","kind":"commit","published_at":"2007-06-22T00:06:39.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/rel_1_2_9","html_url":"https://github.com/JEG2/highline/releases/tag/rel_1_2_9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@rel_1_2_9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_9/manifests"},{"name":"rel_1_2_8","sha":"d3f33ca5e91d49813c4861747401f87af7fb4327","kind":"commit","published_at":"2007-06-20T14:01:43.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/rel_1_2_8","html_url":"https://github.com/JEG2/highline/releases/tag/rel_1_2_8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@rel_1_2_8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_8/manifests"},{"name":"rel_1_2_6","sha":"4ee5a142c10aa6374a6e0e83a8eca2e0421d4f19","kind":"commit","published_at":"2007-01-25T13:30:42.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/rel_1_2_6","html_url":"https://github.com/JEG2/highline/releases/tag/rel_1_2_6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@rel_1_2_6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_6/manifests"},{"name":"rel_1_2_3","sha":"d3adc3c98bf806a94411bbec141ac9f66895eda6","kind":"commit","published_at":"2006-10-25T14:05:41.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/rel_1_2_3","html_url":"https://github.com/JEG2/highline/releases/tag/rel_1_2_3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@rel_1_2_3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_3/manifests"},{"name":"rel_1_2_2","sha":"fc94e3e748026d37960d82d344bd55b493176b77","kind":"commit","published_at":"2006-10-13T23:27:44.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/rel_1_2_2","html_url":"https://github.com/JEG2/highline/releases/tag/rel_1_2_2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@rel_1_2_2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_2/manifests"},{"name":"rel_1_2_1","sha":"11a3550a6507b925ceab9bb178daf6c283737a16","kind":"commit","published_at":"2006-06-14T19:42:19.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/rel_1_2_1","html_url":"https://github.com/JEG2/highline/releases/tag/rel_1_2_1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@rel_1_2_1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_1/manifests"},{"name":"rel_1_2_0","sha":"8104dd81b71a0cf7d9be88b64d242a516c1ed280","kind":"commit","published_at":"2006-05-10T18:35:59.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/rel_1_2_0","html_url":"https://github.com/JEG2/highline/releases/tag/rel_1_2_0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@rel_1_2_0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_0/manifests"},{"name":"highline-1.0.2","sha":"c61d97f9a9d9d846167135079826770f8c7ad879","kind":"commit","published_at":"2006-02-21T19:54:56.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/highline-1.0.2","html_url":"https://github.com/JEG2/highline/releases/tag/highline-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@highline-1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/highline-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/highline-1.0.2/manifests"},{"name":"initial","sha":"4d19cdb00a5846fe9ee05f06d29b02b1877aab0c","kind":"commit","published_at":"2005-04-29T13:14:45.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/initial","html_url":"https://github.com/JEG2/highline/releases/tag/initial","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@initial","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/initial","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/initial/manifests"}]},"repo_metadata_updated_at":"2026-05-22T19:02:26.365Z","dependent_packages_count":1560,"downloads":319083528,"downloads_period":"total","dependent_repos_count":77935,"rankings":{"downloads":0.07916950078611969,"dependent_repos_count":0.13213501187542512,"dependent_packages_count":0.03289437004493705,"stargazers_count":1.7138524325107884,"forks_count":2.18998450061886,"docker_downloads_count":0.4962032091524403,"average":0.7740398374980951},"purl":"pkg:gem/highline","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/highline","docker_dependents_count":1327,"docker_downloads_count":316230021,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/highline","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/highline/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-05-22T04:01:56.030Z","issues_count":49,"pull_requests_count":76,"avg_time_to_close_issue":39618781.13888889,"avg_time_to_close_pull_request":1574900.8133333332,"issues_closed_count":36,"pull_requests_closed_count":75,"pull_request_authors_count":29,"issue_authors_count":43,"avg_comments_per_issue":4.26530612244898,"avg_comments_per_pull_request":2.3815789473684212,"merged_pull_requests_count":65,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":1728542.0,"past_year_avg_time_to_close_pull_request":29467.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.5,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/issues","maintainers":[{"login":"abinoam","count":40,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abinoam"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/highline/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/highline/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/highline/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/highline/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/highline/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/highline/codemeta","maintainers":[{"uuid":"2873","login":"binarywaterfall","name":null,"email":null,"url":null,"packages_count":35,"html_url":"https://rubygems.org/profiles/binarywaterfall","role":null,"created_at":"2022-11-09T09:35:07.171Z","updated_at":"2022-11-09T09:35:07.171Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/binarywaterfall/packages"},{"uuid":"41522","login":"bbazzarrakk","name":null,"email":null,"url":null,"packages_count":58,"html_url":"https://rubygems.org/profiles/bbazzarrakk","role":null,"created_at":"2022-11-09T09:35:07.153Z","updated_at":"2022-11-09T09:35:07.153Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/bbazzarrakk/packages"},{"uuid":"2257","login":"JEG2","name":null,"email":null,"url":null,"packages_count":9,"html_url":"https://rubygems.org/profiles/JEG2","role":null,"created_at":"2022-11-09T09:35:07.185Z","updated_at":"2022-11-09T09:35:07.185Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/JEG2/packages"},{"uuid":"68399","login":"abinoam","name":null,"email":null,"url":null,"packages_count":7,"html_url":"https://rubygems.org/profiles/abinoam","role":null,"created_at":"2022-11-09T09:35:07.215Z","updated_at":"2022-11-09T09:35:07.215Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/abinoam/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":207303,"maintainers_count":68781,"namespaces_count":0,"keywords_count":18627,"github":"rubygems","metadata":{"funded_packages_count":7375},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-05-13T05:11:24.133Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":13950528,"name":"ruby-highline","ecosystem":"guix","description":"HighLine helps you build command-line interfaces","homepage":"https://github.com/JEG2/highline","licenses":"gpl2, ruby","normalized_licenses":["GPL-2.0","Ruby"],"repository_url":"https://github.com/JEG2/highline","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-03-02T18:58:01.551Z","latest_release_published_at":"2026-03-02T18:58:01.551Z","latest_release_number":"3.1.2","last_synced_at":"2026-04-27T16:19:10.987Z","created_at":"2026-03-02T18:58:01.374Z","updated_at":"2026-04-27T16:19:10.988Z","registry_url":"https://packages.guix.gnu.org/packages/ruby-highline/3.1.2/","install_command":"guix install ruby-highline","documentation_url":"https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/ruby-xyz.scm#n163","metadata":{"location":"gnu/packages/ruby-xyz.scm:163","variable_name":"ruby-highline"},"repo_metadata":{"id":493468,"uuid":"119955","full_name":"JEG2/highline","owner":"JEG2","description":"A higher level command-line oriented interface.","archived":false,"fork":false,"pushed_at":"2026-03-19T01:39:35.000Z","size":2318,"stargazers_count":1302,"open_issues_count":12,"forks_count":137,"subscribers_count":19,"default_branch":"master","last_synced_at":"2026-03-22T09:02:50.580Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JEG2.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-02-02T16:25:53.000Z","updated_at":"2026-03-19T19:08:51.000Z","dependencies_parsed_at":"2024-01-13T03:01:03.703Z","dependency_job_id":"0be89f11-6c64-4d76-bd6b-9021f5daa2e5","html_url":"https://github.com/JEG2/highline","commit_stats":{"total_commits":1047,"total_committers":71,"mean_commits":"14.746478873239436","dds":"0.41356255969436484","last_synced_commit":"8c99b67dd3515c991029eb5135254a9f5aec34d6"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/JEG2/highline","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JEG2","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/sbom","scorecard":{"id":68811,"data":{"date":"2025-08-11","repo":{"name":"github.com/JEG2/highline","commit":"0321f8482453b1355983778f366766ae750841a6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":6,"reason":"Found 3/5 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: containerImage not pinned by hash: test/Dockerfile:1: pin your Docker image by updating ruby to ruby@sha256:04121e637d449ec6a93b4f4d05eef7bd55be4ffb04391127cab0999676c2de47","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T03:19:27.251Z","repository_id":493468,"created_at":"2025-08-15T03:19:27.251Z","updated_at":"2025-08-15T03:19:27.251Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30836352,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-22T05:45:47.827Z","status":"ssl_error","status_checked_at":"2026-03-22T05:45:39.030Z","response_time":85,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"repo_metadata_updated_at":"2026-04-02T19:27:04.748Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:guix/ruby-highline","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/guix/ruby-highline","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/guix/ruby-highline","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/guix/ruby-highline/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-21T22:02:36.445Z","issues_count":49,"pull_requests_count":76,"avg_time_to_close_issue":39618781.13888889,"avg_time_to_close_pull_request":1574900.8133333332,"issues_closed_count":36,"pull_requests_closed_count":75,"pull_request_authors_count":29,"issue_authors_count":43,"avg_comments_per_issue":4.26530612244898,"avg_comments_per_pull_request":2.3815789473684212,"merged_pull_requests_count":65,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":1728542.0,"past_year_avg_time_to_close_pull_request":29467.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.5,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/issues","maintainers":[{"login":"abinoam","count":40,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abinoam"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-highline/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-highline/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-highline/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-highline/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-highline/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-highline/codemeta","maintainers":[],"registry":{"name":"guix","url":"https://guix.gnu.org","ecosystem":"guix","default":true,"packages_count":31408,"maintainers_count":0,"namespaces_count":0,"keywords_count":1627,"github":"guix-mirror","metadata":{"funded_packages_count":352},"icon_url":"https://github.com/guix-mirror.png","created_at":"2026-03-02T16:23:46.981Z","updated_at":"2026-05-07T05:00:22.550Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/guix/namespaces"}},{"id":12245263,"name":"highline","ecosystem":"rubygems","description":"A high-level IO library that provides validation, type conversion, and more for\ncommand-line interfaces. HighLine also includes a complete menu system that can\ncrank out anything from simple list selection to complete shells with just\nminutes of work.\n","homepage":"https://github.com/JEG2/highline","licenses":"Ruby","normalized_licenses":["Ruby"],"repository_url":"https://github.com/JEG2/highline","keywords_array":[],"namespace":null,"versions_count":72,"first_release_published_at":"2009-07-25T18:14:19.000Z","latest_release_published_at":"2025-01-06T04:25:07.041Z","latest_release_number":"3.1.2","last_synced_at":"2026-05-23T18:00:32.129Z","created_at":"2025-10-07T03:27:25.437Z","updated_at":"2026-05-23T18:00:47.306Z","registry_url":"https://gem.coop/gems/highline","install_command":"gem install highline -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/highline/","metadata":{"funding":null},"repo_metadata":{"id":493468,"uuid":"119955","full_name":"JEG2/highline","owner":"JEG2","description":"A higher level command-line oriented interface.","archived":false,"fork":false,"pushed_at":"2026-03-19T01:39:35.000Z","size":2318,"stargazers_count":1303,"open_issues_count":12,"forks_count":137,"subscribers_count":18,"default_branch":"master","last_synced_at":"2026-05-08T22:03:15.874Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JEG2.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-02-02T16:25:53.000Z","updated_at":"2026-05-02T03:04:07.000Z","dependencies_parsed_at":"2024-01-13T03:01:03.703Z","dependency_job_id":"0be89f11-6c64-4d76-bd6b-9021f5daa2e5","html_url":"https://github.com/JEG2/highline","commit_stats":{"total_commits":1047,"total_committers":71,"mean_commits":"14.746478873239436","dds":"0.41356255969436484","last_synced_commit":"8c99b67dd3515c991029eb5135254a9f5aec34d6"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/JEG2/highline","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JEG2","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/sbom","scorecard":{"id":68811,"data":{"date":"2025-08-11","repo":{"name":"github.com/JEG2/highline","commit":"0321f8482453b1355983778f366766ae750841a6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4,"checks":[{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":6,"reason":"Found 3/5 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/JEG2/highline/ci.yml/master?enable=pin","Warn: containerImage not pinned by hash: test/Dockerfile:1: pin your Docker image by updating ruby to ruby@sha256:04121e637d449ec6a93b4f4d05eef7bd55be4ffb04391127cab0999676c2de47","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T03:19:27.251Z","repository_id":493468,"created_at":"2025-08-15T03:19:27.251Z","updated_at":"2025-08-15T03:19:27.251Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32811656,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"JEG2","name":"James Edward Gray II","uuid":"5639","kind":"user","description":null,"email":"","website":"http://graysoftinc.com/","location":"Edmond, OK, USA","twitter":null,"company":"Gray Productions Software Inc.","icon_url":"https://avatars.githubusercontent.com/u/5639?u=73f116b401a9e0f28670602dd05335718abecec5\u0026v=4","repositories_count":150,"last_synced_at":"2023-04-09T06:01:36.058Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/JEG2","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:21:36.550Z","updated_at":"2023-04-09T06:01:36.477Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JEG2","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JEG2/repositories"},"tags":[{"name":"v3.1.2","sha":"0321f8482453b1355983778f366766ae750841a6","kind":"tag","published_at":"2025-01-06T04:24:35.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v3.1.2","html_url":"https://github.com/JEG2/highline/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"8c99b67dd3515c991029eb5135254a9f5aec34d6","kind":"tag","published_at":"2024-08-28T10:58:13.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v3.1.1","html_url":"https://github.com/JEG2/highline/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"3de8af1ea83016ede666f33917233fb7a6854fb7","kind":"tag","published_at":"2024-07-15T15:29:12.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v3.1.0","html_url":"https://github.com/JEG2/highline/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"4889829d74b4ecd347cfc3fdc033f05282c6ff76","kind":"tag","published_at":"2024-01-20T17:22:08.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v3.0.1","html_url":"https://github.com/JEG2/highline/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"b0b72006bffdd5796a77962c53cd7c8d79ec3c19","kind":"tag","published_at":"2024-01-05T13:01:29.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v3.0.0","html_url":"https://github.com/JEG2/highline/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v3.0.0/manifests"},{"name":"v3.0.0.pre.1","sha":"a70c7cd9a45d1e3bba4d43021139581f2412dd99","kind":"tag","published_at":"2023-04-27T15:23:59.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v3.0.0.pre.1","html_url":"https://github.com/JEG2/highline/releases/tag/v3.0.0.pre.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v3.0.0.pre.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v3.0.0.pre.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v3.0.0.pre.1/manifests"},{"name":"v2.1.0","sha":"33cee8a7a7946e27b3be8459721f69c73eee7694","kind":"commit","published_at":"2022-12-31T23:18:30.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.1.0","html_url":"https://github.com/JEG2/highline/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.1.0/manifests"},{"name":"v2.0.3","sha":"5e4503f659090b8bde69d7d35823540acc6362b9","kind":"tag","published_at":"2019-10-11T05:53:28.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.3","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"adcc557c08e9aa166d450136555c8598944e4d19","kind":"tag","published_at":"2019-04-08T23:31:19.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.2","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"ff972b56807cf2303404ec8b0de7084b5f9a8fe5","kind":"tag","published_at":"2019-01-23T19:06:09.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.1","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"bf489b632afd92c68df0b2c1f348afb66b5495aa","kind":"tag","published_at":"2018-06-11T11:44:45.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0/manifests"},{"name":"v2.0.0.pre.develop.16","sha":"f6dad04066a7ec982f07d12db04aa8633a541ec3","kind":"tag","published_at":"2018-05-13T00:27:12.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0.pre.develop.16","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0.pre.develop.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0.pre.develop.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.16/manifests"},{"name":"v2.0.0.pre.develop.15","sha":"fa9f97754a76136bf8fb188ef9138b80760601fd","kind":"tag","published_at":"2018-03-30T12:31:34.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0.pre.develop.15","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0.pre.develop.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0.pre.develop.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.15/manifests"},{"name":"v1.7.10","sha":"42f1e7c3500211c4d80f9bfe6d7b1eb4e4d971e2","kind":"tag","published_at":"2017-11-24T02:55:49.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v1.7.10","html_url":"https://github.com/JEG2/highline/releases/tag/v1.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v1.7.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.10/manifests"},{"name":"v2.0.0.pre.develop.14","sha":"edfba257560f9bd779f5ef1c87a0e3d697e3decb","kind":"tag","published_at":"2017-11-22T18:07:51.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0.pre.develop.14","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0.pre.develop.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0.pre.develop.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.14/manifests"},{"name":"v2.0.0.pre.develop.13","sha":"413ad89036ab535e53642c66333e9622323fdf32","kind":"tag","published_at":"2017-11-05T14:56:10.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0.pre.develop.13","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0.pre.develop.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0.pre.develop.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.13/manifests"},{"name":"v2.0.0.pre.develop.12","sha":"46e6bba20ab921cb5600ae60e640bf2417f64efc","kind":"tag","published_at":"2017-10-19T03:13:11.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0.pre.develop.12","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0.pre.develop.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0.pre.develop.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.12/manifests"},{"name":"v2.0.0.pre.develop.11","sha":"73bd6a13a479cce042ed702a4154e15d169efb3f","kind":"tag","published_at":"2017-09-25T18:33:11.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0.pre.develop.11","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0.pre.develop.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0.pre.develop.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.11/manifests"},{"name":"v1.7.9","sha":"bdeb90c531ee26b4f3445da27e3eb59574fee4ce","kind":"tag","published_at":"2017-05-08T10:50:00.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v1.7.9","html_url":"https://github.com/JEG2/highline/releases/tag/v1.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v1.7.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.9/manifests"},{"name":"v2.0.0.pre.develop.7","sha":"c55d48cdcf9147718ecf4347695411ff860ccab7","kind":"commit","published_at":"2016-05-31T05:42:59.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0.pre.develop.7","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0.pre.develop.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0.pre.develop.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.7/manifests"},{"name":"v2.0.0.pre.develop.6","sha":"a3166e918311f3caf24fba89b76179c62c3ccbd7","kind":"tag","published_at":"2016-02-19T13:55:40.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0.pre.develop.6","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0.pre.develop.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0.pre.develop.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.6/manifests"},{"name":"v2.0.0.pre.develop.5","sha":"0b4ea46ac523cab2a5aa58cff51ab2b93747252d","kind":"commit","published_at":"2015-12-27T07:01:00.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0.pre.develop.5","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0.pre.develop.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0.pre.develop.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.5/manifests"},{"name":"v2.0.0.pre.develop.4","sha":"818a3befcc7ba75f60e119f8fc8ea07bb699de2b","kind":"tag","published_at":"2015-12-14T23:08:57.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0.pre.develop.4","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0.pre.develop.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0.pre.develop.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.4/manifests"},{"name":"v2.0.0.pre.develop.3","sha":"c698fb4e40019f88d811c43560604419c99ef369","kind":"commit","published_at":"2015-11-17T06:12:52.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0.pre.develop.3","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0.pre.develop.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0.pre.develop.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.3/manifests"},{"name":"v2.0.0.pre.develop.2","sha":"842290655381c8450ca5477c77d2633267e6e6da","kind":"tag","published_at":"2015-10-28T13:15:17.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0.pre.develop.2","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0.pre.develop.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0.pre.develop.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.2/manifests"},{"name":"v1.7.8","sha":"addfbaf7d1f0a3c72875c3ddee76af4330b32675","kind":"tag","published_at":"2015-10-09T19:31:29.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v1.7.8","html_url":"https://github.com/JEG2/highline/releases/tag/v1.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v1.7.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.8/manifests"},{"name":"v1.7.7","sha":"215c646a75f4e5cb3b390e85c7a7efab53a40609","kind":"tag","published_at":"2015-09-22T23:19:45.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v1.7.7","html_url":"https://github.com/JEG2/highline/releases/tag/v1.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v1.7.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.7/manifests"},{"name":"v1.7.6","sha":"9978eea175296410975f757c07f9e1b3d51868cf","kind":"tag","published_at":"2015-09-17T12:47:51.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v1.7.6","html_url":"https://github.com/JEG2/highline/releases/tag/v1.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v1.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.6/manifests"},{"name":"v1.7.5","sha":"ef986a22d051f4e9046a4254c9b68c6cc39f75bd","kind":"tag","published_at":"2015-09-15T02:15:50.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v1.7.5","html_url":"https://github.com/JEG2/highline/releases/tag/v1.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v1.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.5/manifests"},{"name":"v1.7.4","sha":"2b0910ad70c2ea555fe453db980bf7ff3da2bea6","kind":"commit","published_at":"2015-07-16T18:12:34.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v1.7.4","html_url":"https://github.com/JEG2/highline/releases/tag/v1.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v1.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.4/manifests"},{"name":"v2.0.0.pre.develop.1","sha":"5903ec1f95696a08b9253c788e7b2a4e581068ed","kind":"commit","published_at":"2015-07-07T00:56:21.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0.pre.develop.1","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0.pre.develop.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0.pre.develop.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0.pre.develop.1/manifests"},{"name":"v2.0.0-develop.1","sha":"5903ec1f95696a08b9253c788e7b2a4e581068ed","kind":"commit","published_at":"2015-07-07T00:56:21.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v2.0.0-develop.1","html_url":"https://github.com/JEG2/highline/releases/tag/v2.0.0-develop.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v2.0.0-develop.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0-develop.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v2.0.0-develop.1/manifests"},{"name":"v1.7.3","sha":"327051c1c217df2880c3a53f31484f7e815e847f","kind":"commit","published_at":"2015-06-30T01:18:46.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v1.7.3","html_url":"https://github.com/JEG2/highline/releases/tag/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v1.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.3/manifests"},{"name":"v1.7.2","sha":"578c74bc52f25525bb3b9152b551631f8d2c1f13","kind":"tag","published_at":"2015-04-19T22:28:24.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v1.7.2","html_url":"https://github.com/JEG2/highline/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v1.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"b5e48298b84f36c47efea4bbb8dd450375679401","kind":"tag","published_at":"2015-02-25T00:58:42.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v1.7.1","html_url":"https://github.com/JEG2/highline/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"fb6a3e900ae3af275b3a5d308db2b4184e0d3889","kind":"tag","published_at":"2015-02-19T19:45:34.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v1.7.0","html_url":"https://github.com/JEG2/highline/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.7.0/manifests"},{"name":"v1.6.21","sha":"4d5ec40d20853c73f1fd75c7681397bf50b05517","kind":"commit","published_at":"2014-02-28T18:54:46.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/v1.6.21","html_url":"https://github.com/JEG2/highline/releases/tag/v1.6.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@v1.6.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.6.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/v1.6.21/manifests"},{"name":"rel_1_6_1","sha":"52744e819a9ca4943993db7b26040f71307000de","kind":"commit","published_at":"2010-07-15T22:00:21.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/rel_1_6_1","html_url":"https://github.com/JEG2/highline/releases/tag/rel_1_6_1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@rel_1_6_1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_6_1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_6_1/manifests"},{"name":"rel_1_5_1","sha":"143faf404efc534e3ecf537221c4f9f1f0c074bf","kind":"commit","published_at":"2009-03-27T22:37:57.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/rel_1_5_1","html_url":"https://github.com/JEG2/highline/releases/tag/rel_1_5_1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@rel_1_5_1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_5_1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_5_1/manifests"},{"name":"rel_1_4_0","sha":"a0699a2a235cfd92f3543b49292fbf2a0a25ee6b","kind":"commit","published_at":"2007-08-07T19:52:10.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/rel_1_4_0","html_url":"https://github.com/JEG2/highline/releases/tag/rel_1_4_0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@rel_1_4_0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_4_0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_4_0/manifests"},{"name":"rel_1_2_9","sha":"6af4b2c8ced27126d7be22fdb85a61ea3d0ff9e8","kind":"commit","published_at":"2007-06-22T00:06:39.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/rel_1_2_9","html_url":"https://github.com/JEG2/highline/releases/tag/rel_1_2_9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@rel_1_2_9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_9/manifests"},{"name":"rel_1_2_8","sha":"d3f33ca5e91d49813c4861747401f87af7fb4327","kind":"commit","published_at":"2007-06-20T14:01:43.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/rel_1_2_8","html_url":"https://github.com/JEG2/highline/releases/tag/rel_1_2_8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@rel_1_2_8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_8/manifests"},{"name":"rel_1_2_6","sha":"4ee5a142c10aa6374a6e0e83a8eca2e0421d4f19","kind":"commit","published_at":"2007-01-25T13:30:42.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/rel_1_2_6","html_url":"https://github.com/JEG2/highline/releases/tag/rel_1_2_6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@rel_1_2_6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_6/manifests"},{"name":"rel_1_2_3","sha":"d3adc3c98bf806a94411bbec141ac9f66895eda6","kind":"commit","published_at":"2006-10-25T14:05:41.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/rel_1_2_3","html_url":"https://github.com/JEG2/highline/releases/tag/rel_1_2_3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@rel_1_2_3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_3/manifests"},{"name":"rel_1_2_2","sha":"fc94e3e748026d37960d82d344bd55b493176b77","kind":"commit","published_at":"2006-10-13T23:27:44.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/rel_1_2_2","html_url":"https://github.com/JEG2/highline/releases/tag/rel_1_2_2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@rel_1_2_2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_2/manifests"},{"name":"rel_1_2_1","sha":"11a3550a6507b925ceab9bb178daf6c283737a16","kind":"commit","published_at":"2006-06-14T19:42:19.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/rel_1_2_1","html_url":"https://github.com/JEG2/highline/releases/tag/rel_1_2_1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@rel_1_2_1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_1/manifests"},{"name":"rel_1_2_0","sha":"8104dd81b71a0cf7d9be88b64d242a516c1ed280","kind":"commit","published_at":"2006-05-10T18:35:59.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/rel_1_2_0","html_url":"https://github.com/JEG2/highline/releases/tag/rel_1_2_0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@rel_1_2_0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/rel_1_2_0/manifests"},{"name":"highline-1.0.2","sha":"c61d97f9a9d9d846167135079826770f8c7ad879","kind":"commit","published_at":"2006-02-21T19:54:56.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/highline-1.0.2","html_url":"https://github.com/JEG2/highline/releases/tag/highline-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@highline-1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/highline-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/highline-1.0.2/manifests"},{"name":"initial","sha":"4d19cdb00a5846fe9ee05f06d29b02b1877aab0c","kind":"commit","published_at":"2005-04-29T13:14:45.000Z","download_url":"https://codeload.github.com/JEG2/highline/tar.gz/initial","html_url":"https://github.com/JEG2/highline/releases/tag/initial","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/JEG2/highline@initial","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/initial","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/tags/initial/manifests"}]},"repo_metadata_updated_at":"2026-05-23T18:00:47.305Z","dependent_packages_count":0,"downloads":319155701,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.08218081942927584,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.39955016814628186,"average":0.12043274689388943},"purl":"pkg:gem/highline?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/highline","docker_dependents_count":1327,"docker_downloads_count":316230021,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/highline","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/highline/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-22T04:01:56.030Z","issues_count":49,"pull_requests_count":76,"avg_time_to_close_issue":39618781.13888889,"avg_time_to_close_pull_request":1574900.8133333332,"issues_closed_count":36,"pull_requests_closed_count":75,"pull_request_authors_count":29,"issue_authors_count":43,"avg_comments_per_issue":4.26530612244898,"avg_comments_per_pull_request":2.3815789473684212,"merged_pull_requests_count":65,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":1728542.0,"past_year_avg_time_to_close_pull_request":29467.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.5,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/issues","maintainers":[{"login":"abinoam","count":40,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abinoam"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/highline/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/highline/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/highline/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/highline/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/highline/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/highline/codemeta","maintainers":[{"uuid":"2873","login":"binarywaterfall","name":null,"email":null,"url":null,"packages_count":35,"html_url":"https://gem.coop/profiles/binarywaterfall","role":null,"created_at":"2025-10-07T20:29:49.783Z","updated_at":"2025-10-07T20:29:49.783Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/binarywaterfall/packages"},{"uuid":"41522","login":"bbazzarrakk","name":null,"email":null,"url":null,"packages_count":58,"html_url":"https://gem.coop/profiles/bbazzarrakk","role":null,"created_at":"2025-10-07T20:29:49.629Z","updated_at":"2025-10-07T20:29:49.629Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/bbazzarrakk/packages"},{"uuid":"2257","login":"JEG2","name":null,"email":null,"url":null,"packages_count":9,"html_url":"https://gem.coop/profiles/JEG2","role":null,"created_at":"2025-10-07T20:29:49.914Z","updated_at":"2025-10-07T20:29:49.914Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/JEG2/packages"},{"uuid":"68399","login":"abinoam","name":null,"email":null,"url":null,"packages_count":7,"html_url":"https://gem.coop/profiles/abinoam","role":null,"created_at":"2025-10-07T20:29:50.206Z","updated_at":"2025-10-07T20:29:50.206Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/abinoam/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":192140,"maintainers_count":67790,"namespaces_count":0,"keywords_count":0,"github":"gem-coop","metadata":{"funded_packages_count":6507},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-04-03T06:45:05.763Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}}],"commits":{"id":3229,"full_name":"JEG2/highline","default_branch":"master","total_commits":1059,"total_committers":72,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":14.708333333333334,"dds":0.4117091595845137,"past_year_total_commits":1,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":1.0,"past_year_dds":0.0,"last_synced_at":"2026-05-22T20:19:54.914Z","last_synced_commit":"95611d98ceb3b0cfd2da7434b57064faab943fda","created_at":"2023-03-07T09:16:52.050Z","updated_at":"2026-05-22T20:19:15.012Z","committers":[{"name":"Abinoam Praxedes Marques Jr","email":"abinoam@gmail.com","login":"abinoam","count":623},{"name":"James Gray","email":"james@grayproductions.net","login":"JEG2","count":151},{"name":"Gregory Brown","email":"gregory.t.brown@gmail.com","login":"practicingruby","count":50},{"name":"Tom Copeland","email":"none@none.com","login":"yazgoo","count":25},{"name":"matugm","email":"matugm@gmail.com","login":"matugm","count":22},{"name":"Richard LeBer","email":"richard.leber@gmail.com","login":"rleber","count":18},{"name":"matrinox","email":"geofflee21@me.com","login":null,"count":12},{"name":"Dāvis","email":"davispuh@gmail.com","login":"davispuh","count":10},{"name":"Justin Collins","email":"justin@presidentbeef.com","login":"presidentbeef","count":10},{"name":"Mina Nagy Zaki","email":"mnzaki@gmail.com","login":"mnzaki","count":8},{"name":"Marcus Stollsteimer","email":"sto.mar@web.de","login":"stomar","count":8},{"name":"Stephen Bannasch","email":"stephen.bannasch@gmail.com","login":"stepheneb","count":7},{"name":"Peter Goldstein","email":"peter.m.goldstein@gmail.com","login":"petergoldstein","count":6},{"name":"Thomas Dudziak","email":"thomas@ning.com","login":null,"count":5},{"name":"Aregic","email":"aregic@gmail.com","login":"aregic","count":5},{"name":"Keith Bennett","email":"kbennett@verisign.com","login":null,"count":4},{"name":"Ana María Martínez Gómez","email":"anamaria@martinezgomez.name","login":"Ana06","count":4},{"name":"Frederico","email":"fred.rbittencourt@gmail.com","login":"fredrb","count":4},{"name":"Lachlan Dowding","email":"lachlan.dowding@gmail.com","login":"lachlan","count":4},{"name":"michael","email":"michael@iconoclast.net","login":"iconoclast","count":3},{"name":"Koichi ITO","email":"koic.ito@gmail.com","login":"koic","count":3},{"name":"Kenichi Kamiya","email":"kachick1@gmail.com","login":"kachick","count":3},{"name":"Fission Xuiptz","email":"fissionxuiptz@softwaremojo.com","login":"fissionxuiptz","count":3},{"name":"Eli Young","email":"elyscape@gmail.com","login":"elyscape","count":3},{"name":"Aaron D. Gifford","email":"http://www.aarongifford.com/","login":null,"count":3},{"name":"Scott Gonyea","email":"sgonyea@truecar.com","login":null,"count":3},{"name":"mmihira","email":"mmihira.w@gmail.com","login":"mmihira","count":3},{"name":"Costa Shapiro","email":"costa@mouldwarp.com","login":"costa","count":2},{"name":"Chad Gorshing","email":"gorshing@gmail.com","login":"cgorshing","count":2},{"name":"Eric Saxby","email":"sax@livinginthepast.org","login":"sax","count":2},{"name":"Felix Krause","email":"KrauseFx","login":"KrauseFx","count":2},{"name":"Keenan Brock","email":"keenan@thebrocks.net","login":"kbrock","count":2},{"name":"Andy Rossmeissl","email":"andy@rossmeissl.net","login":"rossmeissl","count":2},{"name":"Jake Benilov","email":"jake@jake-benilovs-computer.local","login":null,"count":2},{"name":"Michal Cichra","email":"michal@o2h.cz","login":null,"count":2},{"name":"dk034615","email":"david.kling@cerner.com","login":null,"count":2},{"name":"Kenneth Murphy","email":"ken@km4n.com","login":"km4n","count":2},{"name":"Olle Jonsson","email":"olle.jonsson@gmail.com","login":"olleolleolle","count":2},{"name":"unknown","email":"ronie@ronie.com.br","login":"roniegh","count":2},{"name":"whiteleaf7","email":"2nd.leaf@gmail.com","login":"whiteleaf7","count":2},{"name":"邹云慧","email":"1300698769@qq.com","login":"ZZZZou","count":2},{"name":"mleinart","email":"mleinartas@gmail.com","login":"mleinart","count":1},{"name":"michaeljbishop","email":"mbtyke@gmail.com","login":"michaeljbishop","count":1},{"name":"jacott","email":"geoffjacobsen@gmail.com","login":"jacott","count":1},{"name":"Vít Ondruch","email":"v.ondruch@tiscali.cz","login":"voxik","count":1},{"name":"Rubem Nakamura","email":"rubem.nakamura@gmail.com","login":"rubemz","count":1},{"name":"Rhett Sutphin","email":"rhett@detailedbalance.net","login":"rsutphin","count":1},{"name":"Pietro F. Menna","email":"pietromenna@yahoo.com","login":"pietromenna","count":1},{"name":"(no author)","email":"(no author)@edda3da8-430d-0410-8b26-c4d73b0bfeea","login":null,"count":1},{"name":"Pete Higgins","email":"pete@peterhiggins.org","login":"phiggins","count":1},{"name":"Mathieu Jobin","email":"99191+mathieujobin","login":"mathieujobin","count":1},{"name":"Martin Ross","email":"mross_public@pobox.com","login":"blipper","count":1},{"name":"Mark Young","email":"mark.young@atg.auto","login":"mark-young-atg","count":1},{"name":"Mark J. Titorenko","email":"nospam-github.com@titorenko.net","login":"mjtko","count":1},{"name":"Mani Tadayon","email":"tmani@me.com","login":"bowsersenior","count":1},{"name":"Kevin Locke","email":"kevin@kevinlocke.name","login":"kevinoid","count":1},{"name":"Jordi Massaguer Pla","email":"jmassaguerpla@suse.de","login":"jordimassaguerpla","count":1},{"name":"Brandon Dunne","email":"brandondunne@hotmail.com","login":"bdunne","count":1},{"name":"Brandon Fish","email":"bjfish","login":"bjfish","count":1},{"name":"Daniel Ferguson","email":"danielferguson@me.com","login":"daniel-ferguson","count":1},{"name":"Dave Lyons","email":"dalyons@gmail.com","login":"dalyons","count":1},{"name":"David Ackerman","email":"david.s.ackerman@gmail.com","login":"agentdave","count":1},{"name":"Dayne Broderson","email":"broderson@gmail.com","login":"dayne","count":1},{"name":"Diego Elio Pettenò","email":"flameeyes@flameeyes.eu","login":"Flameeyes","count":1},{"name":"Edward Anderson","email":"nilbus@nilbus.com","login":"nilbus","count":1},{"name":"Fabien Foerster","email":"fabienfoerster@gmail.com","login":"fabienfoerster","count":1},{"name":"Faheetah","email":"Faheetah","login":"Faheetah","count":1},{"name":"Hiro Asari","email":"asari.ruby@gmail.com","login":"BanzaiMan","count":1},{"name":"Jeff Widman","email":"jeff@jeffwidman.com","login":"jeffwidman","count":1},{"name":"Jesse Cooke","email":"jesse@jc00ke.com","login":"jc00ke","count":1},{"name":"John Leach","email":"john@johnleach.co.uk","login":"johnl","count":1},{"name":"zvkemp","email":"zvkemp@gmail.com","login":"zvkemp","count":1}],"past_year_committers":[{"name":"Jeff Widman","email":"jeff@jeffwidman.com","login":"jeffwidman","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-24T00:00:21.472Z","repositories_count":6240136,"commits_count":884575831,"contributors_count":34909687,"owners_count":1156782,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"JEG2/highline","html_url":"https://github.com/JEG2/highline","last_synced_at":"2026-05-22T04:01:56.030Z","status":"error","issues_count":49,"pull_requests_count":76,"avg_time_to_close_issue":39618781.13888889,"avg_time_to_close_pull_request":1574900.8133333332,"issues_closed_count":36,"pull_requests_closed_count":75,"pull_request_authors_count":29,"issue_authors_count":43,"avg_comments_per_issue":4.26530612244898,"avg_comments_per_pull_request":2.3815789473684212,"merged_pull_requests_count":65,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":1728542.0,"past_year_avg_time_to_close_pull_request":29467.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":4.5,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"created_at":"2023-05-12T11:59:12.751Z","updated_at":"2026-05-22T04:01:56.030Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/JEG2%2Fhighline/issues","issue_labels_count":{"feature request":15,"bug":9,"question":6},"pull_request_labels_count":{"feature request":4,"bug":2},"issue_author_associations_count":{"NONE":40,"CONTRIBUTOR":6,"COLLABORATOR":3},"pull_request_author_associations_count":{"COLLABORATOR":37,"CONTRIBUTOR":28,"NONE":11},"issue_authors":{"abinoam":3,"costa":2,"jblaine":2,"tukanos":2,"maurobender":2,"satmandu":1,"Joshfindit":1,"dantman":1,"aspyct":1,"doriantaylor":1,"esotericpig":1,"64kramsystem":1,"pineapplethief":1,"guyisra":1,"Fryguy":1,"rafaelsachetto":1,"billbisco":1,"asfaltboy":1,"ailisp":1,"stomar":1,"FooBarWidget":1,"txt8888":1,"kapitoshka438":1,"lebogan":1,"sparr":1,"mvastola":1,"smackesey":1,"cabello":1,"gutenye":1,"pietromenna":1,"mickeyreiss":1,"ngw":1,"gruz0":1,"intentionaccident":1,"otbster":1,"boutil":1,"headius":1,"mmihira":1,"andlaz":1,"galinkinlin":1,"branch14":1,"presidentbeef":1,"davidjkling":1},"pull_request_authors":{"abinoam":37,"koic":3,"zvkemp":2,"fredrb":2,"blipper":2,"olleolleolle":2,"davidjkling":2,"mark-young-atg":2,"costa":2,"petergoldstein":2,"matrinox":2,"pietromenna":1,"LinusU":1,"tukanos":1,"kevinoid":1,"Ana06":1,"fossabot":1,"mathieujobin":1,"mmihira":1,"JulienBreux":1,"phiggins":1,"dmitriy-kiriyenko":1,"aregic":1,"ZZZZou":1,"fabienfoerster":1,"jeffwidman":1,"kbrock":1,"ivgiuliani":1,"gruz0":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-24T00:00:44.577Z","repositories_count":14683572,"issues_count":34058092,"pull_requests_count":111488512,"authors_count":11272443,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"CONTRIBUTOR":1,"NONE":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":1},"past_year_issue_authors":{"costa":1,"sparr":1},"past_year_pull_request_authors":{"jeffwidman":1},"maintainers":[{"login":"abinoam","count":40,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/abinoam"}],"active_maintainers":[]},"events":{"total":{"PullRequestEvent":7,"ForkEvent":5,"IssuesEvent":3,"WatchEvent":17,"IssueCommentEvent":13,"PushEvent":4,"CreateEvent":3},"last_year":{"PullRequestEvent":3,"ForkEvent":1,"IssuesEvent":1,"WatchEvent":2,"IssueCommentEvent":5,"CreateEvent":1}},"keywords":[],"dependencies":[{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2022-08-16T10:25:25.472Z","updated_at":"2022-08-16T10:25:25.472Z","repository_link":"https://github.com/JEG2/highline/blob/master/Gemfile","dependencies":[{"id":1851398205,"package_name":"simplecov","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":1851398206,"package_name":"flog","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":1851398207,"package_name":"pronto","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":1851398208,"package_name":"pronto-flay","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":1851398209,"package_name":"pronto-poper","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":1851398210,"package_name":"pronto-reek","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":1851398211,"package_name":"pronto-rubocop","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"rubygems","filepath":"highline.gemspec","sha":null,"kind":"manifest","created_at":"2022-08-16T10:25:25.648Z","updated_at":"2022-08-16T10:25:25.648Z","repository_link":"https://github.com/JEG2/highline/blob/master/highline.gemspec","dependencies":[{"id":1851398548,"package_name":"bundler","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":1851398549,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":1851398550,"package_name":"minitest","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T10:23:31.467Z","updated_at":"2023-01-13T10:23:31.467Z","repository_link":"https://github.com/JEG2/highline/blob/master/.github/workflows/ci.yml","dependencies":[{"id":6875542768,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875542769,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]}],"score":32.42115590631698,"created_at":"2024-12-15T21:38:07.246Z","updated_at":"2026-05-24T05:00:49.407Z","avatar_url":"https://github.com/JEG2.png","language":"Ruby","monthly_downloads":0,"readme":"HighLine\n========\n\n[![Tests](https://github.com/JEG2/highline/actions/workflows/ci.yml/badge.svg)](https://github.com/JEG2/highline/actions/workflows/ci.yml)\n[![Gem Version](https://badge.fury.io/rb/highline.svg)](https://badge.fury.io/rb/highline)\n[![Code Climate](https://codeclimate.com/github/JEG2/highline/badges/gpa.svg)](https://codeclimate.com/github/JEG2/highline)\n[![Test Coverage](https://codeclimate.com/github/JEG2/highline/badges/coverage.svg)](https://codeclimate.com/github/JEG2/highline/coverage)\n[![Inline docs](http://inch-ci.org/github/JEG2/highline.svg?branch=master)](http://inch-ci.org/github/JEG2/highline)\n\nDescription\n-----------\n\nWelcome to HighLine.\n\nHighLine was designed to ease the tedious tasks of doing console input and\noutput with low-level methods like ```gets``` and ```puts```. HighLine provides a\nrobust system for requesting data from a user, without needing to code all the\nerror checking and validation rules and without needing to convert the typed\nStrings into what your program really needs.  Just tell HighLine what you're\nafter, and let it do all the work.\n\nDocumentation\n-------------\n\nSee: [Rubydoc.info for HighLine](http://www.rubydoc.info/github/JEG2/highline/master).\nSpecially [HighLine](http://www.rubydoc.info/github/JEG2/highline/master/HighLine) and [HighLine::Question](http://www.rubydoc.info/github/JEG2/highline/master/HighLine/Question).\n\nUsage\n-----\n\n```ruby\n\nrequire 'highline'\n\n# Basic usage\n\ncli = HighLine.new\nanswer = cli.ask \"What do you think?\"\nputs \"You have answered: #{answer}\"\n\n\n# Default answer\n\ncli.ask(\"Company?  \") { |q| q.default = \"none\" }\n\n## Disable default value hint showing\n\nmy_special_default_object = Object.new\n\ncli.ask(\"Question?  \") do |q|\n  q.default = my_special_default_object\n  q.default_hint_show = false\nend\n\n\n# Validation\n\ncli.ask(\"Age?  \", Integer) { |q| q.in = 0..105 }\ncli.ask(\"Name?  (last, first)  \") { |q| q.validate = /\\A\\w+, ?\\w+\\Z/ }\n\n## Validation with custom class\nclass ZeroToTwentyFourValidator\n  def self.valid?(answer)\n    (0..24).include? answer.to_i\n  end\n\n  def self.inspect\n    \"(0..24) rule\"\n  end\nend\n\ncli.ask(\"What hour of the day is it?:  \", Integer) do |q|\n  q.validate = ZeroToTwentyFourValidator\nend\n\n## Validation with Dry::Types\n## `Dry::Types` provides a `valid?` method so it can be used effortlessly\n\nrequire 'dry-type'\n\nmodule Types\n  include Dry.Types\nend\n\ncli.ask(\"Type an integer:\", Integer) do |q|\n  q.validate = Types::Coercible::Integer\nend\n\n# Type conversion for answers:\n\ncli.ask(\"Birthday?  \", Date)\ncli.ask(\"Interests?  (comma sep list)  \", lambda { |str| str.split(/,\\s*/) })\n\n\n# Reading passwords:\n\ncli.ask(\"Enter your password:  \") { |q| q.echo = false }\ncli.ask(\"Enter your password:  \") { |q| q.echo = \"x\" }\n\n\n# ERb based output (with HighLine's ANSI color tools):\n\ncli.say(\"This should be \u003c%= color('bold', BOLD) %\u003e!\")\n\n\n# Menus:\n\ncli.choose do |menu|\n  menu.prompt = \"Please choose your favorite programming language?  \"\n  menu.choice(:ruby) { cli.say(\"Good choice!\") }\n  menu.choices(:python, :perl) { cli.say(\"Not from around here, are you?\") }\n  menu.default = :ruby\nend\n\n## Using colored indices on Menus\n\nHighLine::Menu.index_color   = :rgb_77bbff # set default index color\n\ncli.choose do |menu|\n  menu.index_color  = :rgb_999999      # override default color of index\n                                       # you can also use constants like :blue\n  menu.prompt = \"Please choose your favorite programming language?  \"\n  menu.choice(:ruby) { cli.say(\"Good choice!\") }\n  menu.choices(:python, :perl) { cli.say(\"Not from around here, are you?\") }\nend\n```\n\nIf you want to save some characters, you can inject/import HighLine methods on Kernel by doing the following. Just be sure to avoid name collisions in the top-level namespace.\n\n\n```ruby\nrequire 'highline/import'\n\nsay \"Now you can use #say directly\"\n```\n\nFor more examples see the examples/ directory of this project.\n\nRequirements\n------------\n\nHighLine from version \u003e= 3.0.0 requires ruby \u003e= 3.0.0\n\nInstalling\n----------\n\nTo install HighLine, use the following command:\n\n```sh\n$ gem install highline\n```\n\n(Add `sudo` if you're installing under a POSIX system as root)\n\nIf you're using [Bundler](http://bundler.io/), add this to your Gemfile:\n\n```ruby\nsource \"https://rubygems.org\"\ngem 'highline'\n```\n\nAnd then run:\n\n```sh\n$ bundle\n```\n\nIf you want to build the gem locally, use the following command from the root of the sources:\n\n```sh\n$ rake package\n```\n\nYou can also build and install directly:\n\n```sh\n$ rake install\n```\n\nContributing\n------------\n\n1. Open an issue\n  - https://github.com/JEG2/highline/issues\n\n2. Fork the repository\n  - https://github.com/JEG2/highline/fork\n\n3. Clone it locally\n  - ```git clone git@github.com:YOUR-USERNAME/highline.git```\n\n4. Add the main HighLine repository as the __upstream__ remote\n  - ```cd highline``` # to enter the cloned repository directory.\n  - ```git remote add upstream https://github.com/JEG2/highline```\n\n5. Keep your fork in sync with __upstream__\n  - ```git fetch upstream```\n  - ```git checkout master```\n  - ```git merge upstream/master```\n\n6. Create your feature branch\n  - ```git checkout -b your_branch```\n\n7. Hack the source code, run the tests and __pronto__\n  - ```rake test```\n  - ```rake acceptance```\n  - ```pronto run```\n\n  Alternatively, if you're in a [Docker](https://www.docker.com)ised environment,\n  don't care about installing anything locally -- just run `bin/test` instead.\n\n8. Commit your changes\n  - ```git commit -am \"Your commit message\"```\n\n9. Push it\n  - ```git push```\n\n10. Open a pull request\n  - https://github.com/JEG2/highline/pulls\n\nDetails on:\n\n* GitHub Guide to Contributing to Open Source - https://guides.github.com/activities/contributing-to-open-source/\n* GitHub issues - https://guides.github.com/features/issues/\n* Forking - https://help.github.com/articles/fork-a-repo/\n* Cloning - https://help.github.com/articles/cloning-a-repository/\n* Adding upstream - https://help.github.com/articles/configuring-a-remote-for-a-fork/\n* Syncing your fork - https://help.github.com/articles/syncing-a-fork/\n* Branching - https://git-scm.com/book/en/v2/Git-Branching-Basic-Branching-and-Merging\n* Commiting - https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository\n* Pushing - https://git-scm.com/book/en/v2/Git-Basics-Working-with-Remotes\n\nThe Core HighLine Team\n----------------------\n\n* [James Edward Gray II](https://github.com/JEG2) - Author\n* [Gregory Brown](https://github.com/practicingruby) - Core contributor\n* [Abinoam P. Marques Jr.](https://github.com/abinoam) - Core contributor\n\n_For a list of people who have contributed to the codebase, see [GitHub's list of contributors](https://github.com/JEG2/highline/contributors)._\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["rubygems","activerecord","mvc","activejob","rubocop","rack","sinatra","feature-flag","crash-reporting","code-formatter"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/192","html_url":"https://ruby.ecosyste.ms/projects/192"}