{"id":275,"name":null,"description":"YARD is a Ruby Documentation tool. The Y stands for \"Yay!\"","url":"https://github.com/lsegal/yard","last_synced_at":"2026-08-16T02:31:06.393Z","repository":{"id":428087,"uuid":"1252","full_name":"lsegal/yard","owner":"lsegal","description":"YARD is a Ruby Documentation tool. The Y stands for \"Yay!\"","archived":false,"fork":false,"pushed_at":"2026-07-28T19:42:01.000Z","size":9589,"stargazers_count":2009,"open_issues_count":9,"forks_count":428,"subscribers_count":42,"default_branch":"main","last_synced_at":"2026-08-09T19:53:35.682Z","etag":null,"topics":["documentation","rdoc","ruby","ruby-documentation","tool","yard","yardoc"],"latest_commit_sha":null,"homepage":"http://yardoc.org","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lsegal.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"lsegal"}},"created_at":"2008-02-26T00:01:52.000Z","updated_at":"2026-08-05T17:23:54.000Z","dependencies_parsed_at":"2023-07-05T14:54:04.185Z","dependency_job_id":"545ddfb6-2cf0-4fbf-bf15-885f7590c849","html_url":"https://github.com/lsegal/yard","commit_stats":{"total_commits":3652,"total_committers":165,"mean_commits":"22.133333333333333","dds":0.1801752464403067,"last_synced_commit":"3c14200e0af277e38cf889eef59bf808d309c43e"},"previous_names":[],"tags_count":99,"template":false,"template_full_name":null,"purl":"pkg:github/lsegal/yard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lsegal","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/sbom","scorecard":{"id":600972,"data":{"date":"2025-08-11","repo":{"name":"github.com/lsegal/yard","commit":"5b93b3a4f15a52f3165edef112e718149d294c38"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.5,"checks":[{"name":"Code-Review","score":4,"reason":"Found 8/20 approved changesets -- score normalized to 4","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":"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":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/gem.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":"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":"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":"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":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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:37: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/gem.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/gem.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/gem.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/gem.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/gem.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/gem.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile.samus:1","Warn: containerImage not pinned by hash: Dockerfile.samus:3: pin your Docker image by updating ruby:2 to ruby:2@sha256:2347de892e419c7160fc21dec721d5952736909f8c3fbb7f84cb4a07aaf9ce7d","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 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 'main'"],"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 19 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-21T00:24:42.066Z","repository_id":428087,"created_at":"2025-08-21T00:24:42.066Z","updated_at":"2025-08-21T00:24:42.066Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36469137,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"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":"lsegal","name":"Loren Segal","uuid":"686","kind":"user","description":"I read/write code. CTO @makelayers ","email":"lsegal@soen.ca","website":"http://makelayers.com","location":"Los Angeles, CA","twitter":"lsegal","company":"CTO @ @makelayers ","icon_url":"https://avatars.githubusercontent.com/u/686?u=0dcd46bd74c64512b0329b336000c6c59070d585\u0026v=4","repositories_count":106,"last_synced_at":"2026-08-15T10:36:44.027Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/lsegal","funding_links":["https://github.com/sponsors/lsegal"],"total_stars":3832,"followers":520,"following":1,"created_at":"2022-11-02T16:17:16.543Z","updated_at":"2026-08-15T10:36:44.041Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lsegal","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lsegal/repositories"},"packages":[{"id":331911,"name":"yard","ecosystem":"rubygems","description":"    YARD is a documentation generation tool for the Ruby programming language.\n    It enables the user to generate consistent, usable documentation that can be\n    exported to a number of formats very easily, and also supports extending for\n    custom Ruby constructs such as custom class level definitions.\n","homepage":"https://yardoc.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/lsegal/yard","keywords_array":[],"namespace":null,"versions_count":100,"first_release_published_at":"2009-07-25T17:46:35.000Z","latest_release_published_at":"2026-07-14T20:25:50.130Z","latest_release_number":"0.9.45","last_synced_at":"2026-08-15T19:27:33.850Z","created_at":"2022-04-06T12:32:12.408Z","updated_at":"2026-08-16T01:23:03.685Z","registry_url":"https://rubygems.org/gems/yard","install_command":"gem install yard -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/yard/","metadata":{"funding":null},"repo_metadata":{"id":428087,"uuid":"1252","full_name":"lsegal/yard","owner":"lsegal","description":"YARD is a Ruby Documentation tool. The Y stands for \"Yay!\"","archived":false,"fork":false,"pushed_at":"2026-07-28T19:42:01.000Z","size":9589,"stargazers_count":2009,"open_issues_count":9,"forks_count":428,"subscribers_count":42,"default_branch":"main","last_synced_at":"2026-08-09T19:53:35.682Z","etag":null,"topics":["documentation","rdoc","ruby","ruby-documentation","tool","yard","yardoc"],"latest_commit_sha":null,"homepage":"http://yardoc.org","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lsegal.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"lsegal"}},"created_at":"2008-02-26T00:01:52.000Z","updated_at":"2026-08-05T17:23:54.000Z","dependencies_parsed_at":"2023-07-05T14:54:04.185Z","dependency_job_id":"545ddfb6-2cf0-4fbf-bf15-885f7590c849","html_url":"https://github.com/lsegal/yard","commit_stats":{"total_commits":3652,"total_committers":165,"mean_commits":"22.133333333333333","dds":0.1801752464403067,"last_synced_commit":"3c14200e0af277e38cf889eef59bf808d309c43e"},"previous_names":[],"tags_count":99,"template":false,"template_full_name":null,"purl":"pkg:github/lsegal/yard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lsegal","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/sbom","scorecard":{"id":600972,"data":{"date":"2025-08-11","repo":{"name":"github.com/lsegal/yard","commit":"5b93b3a4f15a52f3165edef112e718149d294c38"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.5,"checks":[{"name":"Code-Review","score":4,"reason":"Found 8/20 approved changesets -- score normalized to 4","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":"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":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/gem.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":"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":"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":"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":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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:37: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/gem.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/gem.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/gem.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/gem.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/gem.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/gem.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile.samus:1","Warn: containerImage not pinned by hash: Dockerfile.samus:3: pin your Docker image by updating ruby:2 to ruby:2@sha256:2347de892e419c7160fc21dec721d5952736909f8c3fbb7f84cb4a07aaf9ce7d","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 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 'main'"],"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 19 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-21T00:24:42.066Z","repository_id":428087,"created_at":"2025-08-21T00:24:42.066Z","updated_at":"2025-08-21T00:24:42.066Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36469137,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"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":"lsegal","name":"Loren Segal","uuid":"686","kind":"user","description":"I read/write code. CTO @makelayers ","email":"lsegal@soen.ca","website":"http://makelayers.com","location":"Los Angeles, CA","twitter":"lsegal","company":"CTO @ @makelayers ","icon_url":"https://avatars.githubusercontent.com/u/686?u=0dcd46bd74c64512b0329b336000c6c59070d585\u0026v=4","repositories_count":106,"last_synced_at":"2026-08-15T10:36:44.027Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/lsegal","funding_links":["https://github.com/sponsors/lsegal"],"total_stars":3832,"followers":520,"following":1,"created_at":"2022-11-02T16:17:16.543Z","updated_at":"2026-08-15T10:36:44.041Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lsegal","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lsegal/repositories"},"tags":[{"name":"v0.9.44","sha":"6f678d088a8bdfe7b47072311f7927958c13eb4b","kind":"commit","published_at":"2026-05-25T20:09:17.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.44","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.44","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.44","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.44/manifests"},{"name":"v0.9.43","sha":"b9416d67d60c5899eaeb36f7b23eab5f9be9794e","kind":"commit","published_at":"2026-04-18T06:14:17.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.43","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.43","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.43","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.43/manifests"},{"name":"v0.9.42","sha":"b13dddc40246076e090e3e8072f27f87f7d73364","kind":"commit","published_at":"2026-04-16T20:11:47.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.42","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.42","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.42","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.42/manifests"},{"name":"v0.9.41","sha":"46f7466de3c5c9eb74592c8c33c7129736268e69","kind":"commit","published_at":"2026-04-14T16:14:37.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.41","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.41","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.41","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.41/manifests"},{"name":"v0.9.40","sha":"e1ae0dbdfff83d548ec6eed54dbd409b64f64b46","kind":"commit","published_at":"2026-04-13T03:59:23.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.40","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.40","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.40","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.40/manifests"},{"name":"v0.9.39","sha":"ac9315442dbb7453970a959b3b35c1fe0e1a4815","kind":"commit","published_at":"2026-04-08T16:38:49.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.39","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.39","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.39","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.39/manifests"},{"name":"v0.9.38","sha":"34796c5bfc0ce69a5fea1b38d96435fc4f5b7a75","kind":"commit","published_at":"2025-12-05T20:23:07.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.38","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.38","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.38","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.38/manifests"},{"name":"v0.9.37","sha":"e96ae992431019e4441113834b04285dd6a60dd1","kind":"commit","published_at":"2024-09-04T08:50:59.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.37","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.37","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.37","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.37/manifests"},{"name":"v0.9.36","sha":"e833aac7a01510245dd4ae1d1d18b046c8293c2d","kind":"commit","published_at":"2024-02-29T22:19:07.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.36","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.36","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.36","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.36/manifests"},{"name":"v0.9.35","sha":"ebf5005e282475d51732eca16e9a2d9f1e769941","kind":"commit","published_at":"2024-02-28T18:12:24.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.35","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.35","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.35","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.35/manifests"},{"name":"v0.9.34","sha":"698b22cc2340230856ab17a25cfefa889f1c8289","kind":"commit","published_at":"2023-04-12T21:22:21.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.34","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.34","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.34","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.34/manifests"},{"name":"v0.9.33","sha":"a6d1ef0f88fe4d5ed82a1debd90d98becec8fe45","kind":"commit","published_at":"2023-04-12T06:21:14.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.33","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.33","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.33","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.33/manifests"},{"name":"v0.9.32","sha":"3e2d5aa71b0c5a9d34e23e3be1110fed17f3666a","kind":"commit","published_at":"2023-04-09T19:21:12.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.32","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.32","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.32","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.32/manifests"},{"name":"v0.9.31","sha":"7df2a78a56fb5ee25a40ce56315e297981fed064","kind":"commit","published_at":"2023-04-09T18:19:28.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.31","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.31","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.31","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.31/manifests"},{"name":"v0.9.30","sha":"a58f0da7927ca66459852dbe3b8d7eb67e02ed04","kind":"commit","published_at":"2023-04-09T17:13:30.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.30","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.30/manifests"},{"name":"v0.9.29","sha":"431f529a2183e8fa40876ac66cb0eb78e308b343","kind":"commit","published_at":"2023-04-08T21:59:13.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.29","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.29/manifests"},{"name":"v0.9.28","sha":"e21c9323bba88c841a917d0531281b90f27f2378","kind":"commit","published_at":"2022-06-01T20:17:10.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.28","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.28/manifests"},{"name":"v0.9.27","sha":"104698152303662fa4d6de3d4c10338ec6c09deb","kind":"commit","published_at":"2021-11-29T21:58:31.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.27","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.27/manifests"},{"name":"v0.9.26","sha":"d202e9d69f8d8e8b4ddfef8d4004ce8ff077b3fb","kind":"commit","published_at":"2020-12-27T00:15:54.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.26","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.26/manifests"},{"name":"v0.9.25","sha":"84c983da9157ab7a6eccbc7a1740f2e22c05b679","kind":"commit","published_at":"2020-05-03T21:35:53.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.25","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.25/manifests"},{"name":"v0.9.24","sha":"872b3acafe33e94932d4a3f4bcfa6981ee7bed1e","kind":"commit","published_at":"2020-01-08T18:33:40.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.24","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.24/manifests"},{"name":"v0.9.23","sha":"8fd0b424eae7a289515c03e056a8724e46aafcec","kind":"commit","published_at":"2020-01-05T19:08:03.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.23","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.23/manifests"},{"name":"v0.9.22","sha":"bedaa0294422fc9d1cd4ac499a01d0f1e7679eb1","kind":"commit","published_at":"2019-12-31T20:44:30.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.22","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.22/manifests"},{"name":"v0.9.21","sha":"f13462d85a2103448266ce75d7dc2d40ca25980b","kind":"commit","published_at":"2019-12-31T20:22:11.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.21","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.21/manifests"},{"name":"v0.9.20","sha":"0320b8918cd369385722694546286e6c4d341b07","kind":"commit","published_at":"2019-06-27T23:36:39.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.20","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.20/manifests"},{"name":"v0.9.19","sha":"12f56cf7d58e7025085f00b9f9f2f62c24b13d93","kind":"commit","published_at":"2019-04-02T01:27:37.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.19","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.19/manifests"},{"name":"v0.9.18","sha":"589f5254f9d9768922ae8bb9be798c6df3bbec8d","kind":"commit","published_at":"2019-01-22T02:07:02.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.18","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.18/manifests"},{"name":"v0.9.17","sha":"61d0ac2985e399302ece0ef604f45e46ff671c0c","kind":"commit","published_at":"2019-01-22T01:53:13.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.17","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.17/manifests"},{"name":"v0.9.16","sha":"e55e4acfe3e7bee4b0d13da8d26ce0557128ed75","kind":"commit","published_at":"2018-08-11T20:39:15.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.16","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.16/manifests"},{"name":"v0.9.15","sha":"8a0e6ac225b3691739bf5035d01b3f2d8dc67a79","kind":"commit","published_at":"2018-07-18T05:03:38.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.15","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.15/manifests"},{"name":"v0.9.14","sha":"41e6c841ca794eca0371a98838bcd508363ed045","kind":"commit","published_at":"2018-06-03T01:43:20.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.14","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.14/manifests"},{"name":"v0.9.13","sha":"dff428ae803cfb889f1fb5178d01c66c029be1c7","kind":"commit","published_at":"2018-05-28T22:45:28.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.13","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.13/manifests"},{"name":"v0.9.12","sha":"03515a8d25ad12c40634a8808a619756d304b537","kind":"commit","published_at":"2017-11-26T20:38:25.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.12","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.12/manifests"},{"name":"v0.9.11","sha":"7748eda4b96817b0b9ebd7efffbd32d510829393","kind":"commit","published_at":"2017-11-23T21:47:54.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.11","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.11/manifests"},{"name":"v0.9.10","sha":"9fcfe09cc1ea322defaea465c64d870cc6050493","kind":"commit","published_at":"2017-11-18T21:51:41.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.10","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.10/manifests"},{"name":"v0.9.9","sha":"7c5682b2bd991e9037e0680f72a24097a2da9ac5","kind":"commit","published_at":"2017-04-23T22:04:55.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.9","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.9/manifests"},{"name":"v0.9.8","sha":"721760703a028e4253fd859edd91e2ccfa926372","kind":"commit","published_at":"2017-01-13T19:57:07.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.8","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.8/manifests"},{"name":"v0.9.7","sha":"ea6ed94a7799eb8bcf47c0b3b20dc24ad07b7937","kind":"commit","published_at":"2017-01-10T00:15:55.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.7","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.7/manifests"},{"name":"v0.9.6","sha":"f67ed862153afeca39dcb29325cf429d0ba6f230","kind":"commit","published_at":"2017-01-07T19:34:28.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.6","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.6/manifests"},{"name":"v0.9.5","sha":"a4bae975bb89609b40bb607c9b20fd3bb6e1ab86","kind":"commit","published_at":"2016-07-22T23:22:02.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.5/manifests"},{"name":"v0.9.4","sha":"c060b24d4192597970e813fd10c6e86f683823de","kind":"commit","published_at":"2016-07-21T19:06:34.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.4/manifests"},{"name":"v0.9.3","sha":"49d635a90d2caf568024c3a273c87c0dd0147e86","kind":"commit","published_at":"2016-07-20T22:38:23.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.3/manifests"},{"name":"v0.9.2","sha":"96fd7290b537566adead606785689c3a135c099b","kind":"commit","published_at":"2016-07-19T21:27:09.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"d55d5f148807eb725f9aee6571d9daa639605c20","kind":"commit","published_at":"2016-07-18T18:59:47.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"0809decb066a48f5564d454e0de90b061cbe4e76","kind":"commit","published_at":"2016-07-04T19:31:04.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.0","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.0/manifests"},{"name":"v0.8.7.6","sha":"d83194e1a09098ec5be28b616cde3b9a15380873","kind":"commit","published_at":"2014-10-26T22:29:52.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7.6","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.6/manifests"},{"name":"v0.8.7.5","sha":"e1c7b2bf86fe5172c46f854e4ea6a50c03c8a6a9","kind":"commit","published_at":"2014-10-26T10:39:41.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.5/manifests"},{"name":"v0.8.7.4","sha":"156ca2cfa9bf0b087ed570068e2fe6ef5497cfcb","kind":"commit","published_at":"2014-03-22T21:48:33.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.4/manifests"},{"name":"v0.8.7.3","sha":"b78dea29adafd937f1ca5e813a5269b62ffceba3","kind":"commit","published_at":"2013-11-02T00:17:04.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.3/manifests"},{"name":"v0.8.7.2","sha":"fc19d01ec97dcda8107d4263405e4be8ed164419","kind":"commit","published_at":"2013-09-19T00:31:24.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.2/manifests"},{"name":"v0.8.7.1","sha":"d2e4a38a52b6cd4e10bb88b20127955dd22bab21","kind":"commit","published_at":"2013-09-12T00:32:14.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.1/manifests"},{"name":"v0.8.7","sha":"802170e915978d23d932619fe693c3842aa1991e","kind":"commit","published_at":"2013-07-27T04:54:32.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7/manifests"},{"name":"v0.8.6.2","sha":"3ae628f0a85ec2bc277adb34904bda3af147f6d3","kind":"commit","published_at":"2013-06-28T06:43:05.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.6.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.6.2/manifests"},{"name":"v0.8.6.1","sha":"8b5f4c2d46a4b68c1581aaf6d37427bc389cf386","kind":"commit","published_at":"2013-04-15T07:22:29.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.6.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.6.1/manifests"},{"name":"v0.8.6","sha":"fde27277f6695dcd61ef92ddf06b95265253d675","kind":"commit","published_at":"2013-04-13T20:35:43.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.6","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.6/manifests"},{"name":"v0.8.5.2","sha":"15881fef48f541859813457995f7bced68c8736d","kind":"commit","published_at":"2013-02-26T08:56:52.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.5.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.5.2/manifests"},{"name":"v0.8.5.1","sha":"ed1420a4f9fe2f56676654827018210e021ae144","kind":"commit","published_at":"2013-02-26T05:17:35.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.5.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.5.1/manifests"},{"name":"v0.8.5","sha":"5de4cf562a02ca94d3eac8f69a98b448a6249763","kind":"commit","published_at":"2013-02-25T06:09:16.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.5/manifests"},{"name":"v0.8.4.1","sha":"cdda3387f7223fb84498886e60d84a113b8b32ad","kind":"commit","published_at":"2013-02-05T20:16:40.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.4.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.4.1/manifests"},{"name":"v0.8.4","sha":"07d81e49765ac8551699fbc5247cae521fbe6ca3","kind":"commit","published_at":"2013-02-05T05:00:14.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.4/manifests"},{"name":"v0.8.3","sha":"aba4ee0f8e753e30490f5d9de6c311847e0a6616","kind":"commit","published_at":"2012-10-15T05:49:34.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.3/manifests"},{"name":"v0.8.2.1","sha":"9e5a17487ce4b7f643d5c4850ccb13115234a5ec","kind":"commit","published_at":"2012-06-10T19:58:39.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.2.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.2.1/manifests"},{"name":"v0.8.2","sha":"bf107620c2aa8dcbc30a95c65f76caf72d1e7e6d","kind":"commit","published_at":"2012-06-07T19:51:28.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"b084f83baa413ee319b7b3b2ea3a64c70275595d","kind":"commit","published_at":"2012-05-02T20:32:42.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"b5e84656aad47d33da391075f1206971f396e653","kind":"commit","published_at":"2012-04-30T23:34:42.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.0","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.0/manifests"},{"name":"v0.7.5","sha":"bad8930b5365d41f812619197fb7eb9b3949e0ad","kind":"commit","published_at":"2012-01-31T23:11:41.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.7.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.5/manifests"},{"name":"v0.7.4","sha":"bc73f4bed81171ff3ac8750ea152b561b98c2322","kind":"commit","published_at":"2011-12-03T19:55:14.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.7.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.4/manifests"},{"name":"v0.7.3","sha":"7fec945394e609b9d9bc5bf2a9e578c20e93e1c9","kind":"commit","published_at":"2011-10-15T18:12:30.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.7.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.3/manifests"},{"name":"v0.7.2","sha":"0a078bdbd7002689552bbe713a47c9f6335b4d06","kind":"commit","published_at":"2011-06-14T17:08:39.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.7.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"0cc855de110fc88379efcd51d3a256164557c1b0","kind":"commit","published_at":"2011-05-18T15:16:59.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.7.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"26115f8374c4bf06571265db2d8d727be59df0a3","kind":"commit","published_at":"2011-05-17T13:32:08.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.7.0","html_url":"https://github.com/lsegal/yard/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.0/manifests"},{"name":"v0.6.8","sha":"bc43e8bbc86bc1f1c9c2cf6102bd542e12201aff","kind":"commit","published_at":"2011-04-14T20:40:17.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.8","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.8/manifests"},{"name":"v0.6.7","sha":"0a11b7b3c6c89be1e1e591fafcd319d1da1ae5df","kind":"commit","published_at":"2011-04-06T23:13:08.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.7","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.7/manifests"},{"name":"v0.6.6","sha":"b8e9d9cbd16022566daa408759f7f444a087c07b","kind":"commit","published_at":"2011-04-06T18:16:21.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.6","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.6/manifests"},{"name":"v0.6.5","sha":"0eabebb5e347949f7797228d4c575585c7321f28","kind":"commit","published_at":"2011-03-14T03:16:14.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"8b16023db59e123576f20468fa9f114338b6d767","kind":"commit","published_at":"2010-12-22T00:58:43.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"ba37b9e9aabe0c3dece86855a2f6a91b43a71d06","kind":"commit","published_at":"2010-11-21T20:48:16.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"c121c3b43d0ae3e3733ea9e2a9882f202a0718b8","kind":"commit","published_at":"2010-11-15T21:46:54.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"dce93ab4e3c1b01aa2e728608a5eda2e9f46dc3e","kind":"commit","published_at":"2010-09-06T21:03:20.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"7df053d551989b3499eda71cc57d51a7f7322a62","kind":"commit","published_at":"2010-08-29T21:22:20.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.0","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.0/manifests"},{"name":"v0.5.8","sha":"2e95dd9647b77e40ff90468b0a768350d82df86a","kind":"commit","published_at":"2010-06-22T19:03:34.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.8","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.8/manifests"},{"name":"v0.5.7","sha":"f9f615317f0eb8d99df73e5a9cd13285838eca14","kind":"commit","published_at":"2010-06-21T18:01:04.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.7","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.7/manifests"},{"name":"v0.5.6","sha":"3a5cd0b2c858e9a21843df653ab3e98dbc367743","kind":"commit","published_at":"2010-06-12T22:18:50.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.6","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.6/manifests"},{"name":"v0.5.5","sha":"61e67696066d9f6d604d17251c820210be0a22a1","kind":"commit","published_at":"2010-05-22T16:03:38.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.5/manifests"},{"name":"v0.5.4","sha":"218a79050d99337e54e97b6c9d6f622492b7fd2e","kind":"commit","published_at":"2010-03-22T20:40:23.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.4/manifests"},{"name":"v0.5.3","sha":"7a6ef0a16e3bc93c2f6eeddb63259924ef4fa95e","kind":"commit","published_at":"2010-01-11T22:00:13.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.3/manifests"},{"name":"v0.5.2","sha":"cdd9756780f78b48f05f79c66b6fc30f3ce52100","kind":"commit","published_at":"2009-12-16T21:03:16.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"790c706200ba4b81058eccf188c66b1bfdb66c6a","kind":"commit","published_at":"2009-12-15T22:35:02.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"303d15ede40b80a60f0fcb87f51845ac567b5eb4","kind":"commit","published_at":"2009-12-15T00:56:04.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.0","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"4d4bee0c7edb2910eba0b9aec5b56df2be386fa1","kind":"commit","published_at":"2009-11-15T10:07:26.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.4.0","html_url":"https://github.com/lsegal/yard/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.4.0/manifests"},{"name":"v0.2.3.5","sha":"ce3a01dd3f939d4f2701442e376cd81023f51e7f","kind":"commit","published_at":"2009-08-13T18:24:07.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.3.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.5/manifests"},{"name":"v0.2.3.4","sha":"ba35c76b78ed36404a462543c0218c71004e2a39","kind":"commit","published_at":"2009-08-07T17:48:26.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.3.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.4/manifests"},{"name":"v0.2.3.3","sha":"24a1041e70c33e0d8f4a803ed27dd619e0e93f13","kind":"commit","published_at":"2009-07-27T01:22:32.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.3.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.3/manifests"},{"name":"v0.2.3.2","sha":"fa89cb6167cc309a20c42f2527faa30e797707ef","kind":"commit","published_at":"2009-07-08T18:32:25.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.3.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.2/manifests"},{"name":"v0.2.3.1","sha":"2f14541e7aa0fb58f3195312d257fd04fce94592","kind":"commit","published_at":"2009-06-14T19:54:41.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.3.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.1/manifests"},{"name":"v0.2.3","sha":"8d4a45f6580038f53690862079919c1240c5d34f","kind":"commit","published_at":"2009-06-07T19:29:07.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"4e4db46abb7d0c5066a5fb6c45ac7da4103e934e","kind":"commit","published_at":"2008-06-16T09:04:29.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"2b8a715f61201f6bf2a6033a26137d41bc677409","kind":"commit","published_at":"2008-02-24T19:13:00.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.1/manifests"},{"name":"v0.1a","sha":"5936cb34539a83c573e9e4c7d580991fd91386ae","kind":"commit","published_at":"2007-02-24T08:48:57.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.1a","html_url":"https://github.com/lsegal/yard/releases/tag/v0.1a","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.1a","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.1a","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.1a/manifests"}]},"repo_metadata_updated_at":"2026-08-15T19:28:18.634Z","dependent_packages_count":7681,"downloads":231134851,"downloads_period":"total","dependent_repos_count":56136,"rankings":{"downloads":0.12377203644027163,"dependent_repos_count":0.1477458993543783,"dependent_packages_count":0.007247912043799691,"stargazers_count":1.1858699167047646,"forks_count":1.31075701653639,"docker_downloads_count":0.19457856179123784,"average":0.494995223811807},"purl":"pkg:gem/yard","advisories":[{"uuid":"GSA_kwCzR0hTQS1weGNjLTg2NjUtcGh4OM4ABZo8","url":"https://github.com/advisories/GHSA-pxcc-8665-phx8","title":"YARD static cache reads raw traversal paths before router sanitization","description":"### Summary\nYARD's static cache lookup reads a request path before the router's path cleanup runs. When a server is configured with a document root, a traversal path such as `/../yard-cache-secret.html` is joined against that root and can return a readable sibling `.html` file outside the intended static tree. \n\nThe potential security risk seems low, as only html-ending files can be read, but still the risk of reading arbitrary html files is a confiendtiality issue in itself, which is why we decided to report. Please let us know if this is out of your project's scope.\n\n### Details\nThe `--docroot` CLI option stores the configured directory in `server_options[:DocumentRoot]` at `lib/yard/cli/server.rb:198`, and adapter initialization copies that value into `adapter.document_root` at `lib/yard/server/adapter.rb:76`. For Rack requests, `RackAdapter#call` builds a request object from the Rack environment at `lib/yard/server/rack_adapter.rb:58` and passes it to `router.call(request)` at `lib/yard/server/rack_adapter.rb:60`. `Router#call` then stores the incoming request at `lib/yard/server/router.rb:55` and invokes `check_static_cache` before normal routing at `lib/yard/server/router.rb:56`. Inside `check_static_cache`, the only initial guard is that `adapter.document_root` is present at `lib/yard/server/static_caching.rb:35`; the cache path is built from `File.join(adapter.document_root, request.path.sub(/\\.html$/, '') + '.html')` at `lib/yard/server/static_caching.rb:36`, without cleaning `..` components first. If that resolved path is a regular file, `File.file?` accepts it at `lib/yard/server/static_caching.rb:38` and the file bytes are returned as a `200` HTML response at `lib/yard/server/static_caching.rb:40`. The later route sanitizer in `final_options` uses `File.cleanpath(...).gsub(...)` at `lib/yard/server/router.rb:181` and `lib/yard/server/router.rb:182`, but a static-cache hit returns before that code is reached.\n\n### PoC\n[poc.zip](https://github.com/user-attachments/files/28185421/poc.zip)\n\n```bash\nbash ./poc/run.sh\n```\nexpected output:\n```text\nrun 1: exit=0 timed_out=False duration=0.08s matched=True phase=oracle fingerprint='YARD_STATIC_CACHE_PATH_TRAVERSAL'\nrun 2: exit=0 timed_out=False duration=0.08s matched=True phase=oracle fingerprint='YARD_STATIC_CACHE_PATH_TRAVERSAL'\nrun 3: exit=0 timed_out=False duration=0.08s matched=True phase=oracle fingerprint='YARD_STATIC_CACHE_PATH_TRAVERSAL'\n```\n\nThe `YARD_STATIC_CACHE_PATH_TRAVERSAL` fingerprint is emitted only after the PoC observes a `200` static-cache response whose body contains the sibling file outside the configured document root. A setup failure, syntax failure, or cache miss would not print this oracle and would not demonstrate this traversal read.\n\n### Impact\nA remote unauthenticated HTTP client who can reach a YARD documentation server with `DocumentRoot`/`--docroot` enabled can request `.html` paths containing parent-directory components and receive readable matching files outside the configured document root. The required guards are narrow: `adapter.document_root` must be set, the traversed target must exist as a regular readable file, and the target must be reachable through the implementation's forced `.html` suffix. Those requests bypass the later `final_options` path cleanup because the cache check runs first. The resulting severity class is information disclosure: response bodies can contain off-root `.html` file contents, but this path does not show write access, code execution, or arbitrary files without the `.html` constraint.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-06-26T22:29:29.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","references":["https://github.com/lsegal/yard/security/advisories/GHSA-pxcc-8665-phx8","https://nvd.nist.gov/vuln/detail/CVE-2026-49342","https://github.com/lsegal/yard/commit/f78c19f0dd33a407085b4ed181bb60c0aa0078b4","https://github.com/advisories/GHSA-pxcc-8665-phx8"],"source_kind":"github","identifiers":["GHSA-pxcc-8665-phx8","CVE-2026-49342"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-06-26T23:00:08.627Z","updated_at":"2026-07-27T03:00:56.348Z","epss_percentage":0.00403,"epss_percentile":0.32894,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1weGNjLTg2NjUtcGh4OM4ABZo8","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1weGNjLTg2NjUtcGh4OM4ABZo8","packages":[{"ecosystem":"rubygems","package_name":"yard","versions":[{"first_patched_version":"0.9.44","vulnerable_version_range":"\u003c 0.9.44"}],"purl":"pkg:gem/yard"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1weGNjLTg2NjUtcGh4OM4ABZo8/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0zamZwLTQ2eDQteGdmas4ABVcb","url":"https://github.com/advisories/GHSA-3jfp-46x4-xgfj","title":"yard: Possible arbitrary path traversal and file access via yard server","description":"### Impact\n\nA path traversal vulnerability was discovered in YARD \u003c= 0.9.41 when using yard server to serve documentation. This bug would allow unsanitized HTTP requests to access arbitrary files on the machine of a yard server host under certain conditions.\n\nThe original patch in [GHSA-xfhh-rx56-rxcr](https://github.com/lsegal/yard/security/advisories/GHSA-xfhh-rx56-rxcr) was incorrectly applied.\n\n### Patches\n\nPlease upgrade to YARD v0.9.42 immediately if you are relying on yard server to host documentation in any untrusted environments without WEBrick and rely on `--docroot`.\n\n### Workarounds\n\nFor users who cannot upgrade, it is possible to perform path sanitization of HTTP requests at your webserver level. WEBrick, for example, can perform such sanitization by default (which you can use via yard server -s webrick), as can certain rules in your webserver configuration.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-04-17T22:21:03.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.9,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N","references":["https://github.com/lsegal/yard/security/advisories/GHSA-3jfp-46x4-xgfj","https://nvd.nist.gov/vuln/detail/CVE-2026-41493","https://github.com/lsegal/yard/releases/tag/v0.9.42","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/yard/CVE-2026-41493.yml","https://github.com/advisories/GHSA-3jfp-46x4-xgfj"],"source_kind":"github","identifiers":["GHSA-3jfp-46x4-xgfj","CVE-2026-41493"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-17T23:00:08.611Z","updated_at":"2026-07-31T14:02:29.363Z","epss_percentage":0.00388,"epss_percentile":0.31554,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zamZwLTQ2eDQteGdmas4ABVcb","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0zamZwLTQ2eDQteGdmas4ABVcb","packages":[{"ecosystem":"rubygems","package_name":"yard","versions":[{"first_patched_version":"0.9.42","vulnerable_version_range":"\u003c 0.9.42"}],"purl":"pkg:gem/yard"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zamZwLTQ2eDQteGdmas4ABVcb/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS04bXE0LTlqamgtOXhyY84AA5l2","url":"https://github.com/advisories/GHSA-8mq4-9jjh-9xrc","title":"YARD's default template vulnerable to Cross-site Scripting in generated frames.html","description":"### Summary\nThe \"frames.html\" file within the Yard Doc's generated documentation is vulnerable to Cross-Site Scripting (XSS) attacks due to inadequate sanitization of user input within the JavaScript segment of the \"frames.erb\" template file.\n\n### Details\nThe vulnerability stems from mishandling user-controlled data retrieved from the URL hash in the embedded JavaScript code within the \"frames.erb\" template file. Specifically, the script lacks proper sanitization of the hash data before utilizing it to establish the top-level window's location. This oversight permits an attacker to inject malicious JavaScript payloads through carefully crafted URLs.\n\nSnippet from \"frames.erb\":\n(v0.9.34)\n```erb\n\u003cscript type=\"text/javascript\"\u003e\n  var match = unescape(window.location.hash).match(/^#!(.+)/);\n  var name = match ? match[1] : '\u003c%= url_for_main %\u003e';\n  name = name.replace(/^(\\w+):\\/\\//, '').replace(/^\\/\\//, '');\n  window.top.location = name;\n\u003c/script\u003e\n```\n\n(v0.9.35)\n```erb\n\u003cscript type=\"text/javascript\"\u003e\n  var match = decodeURIComponent(window.location.hash).match(/^#!(.+)/);\n  var name = match ? match[1] : '\u003c%= url_for_main %\u003e';\n  name = name.replace(/^((\\w*):)?[\\/\\\\]*/gm, '').trim();\n  window.top.location.replace(name)\n\u003c/script\u003e\n```\n\n### PoC (Proof of Concept)\nTo exploit this vulnerability:\n1. Gain access to the generated Yard Doc.\n2. Locate and access the \"frames.html\" file.\n3. Construct a URL containing the malicious payload in the hash segment, for instance: `#!javascript:xss` for v0.9.34, and `#:javascript:xss` for v0.9.35\n\n### Impact\nThis XSS vulnerability presents a substantial threat by enabling an attacker to execute arbitrary JavaScript code within the user's session context. Potential ramifications include session hijacking, theft of sensitive data, unauthorized access to user accounts, and defacement of websites. Any user visiting the compromised page is susceptible to exploitation. It is critical to promptly address this vulnerability to mitigate potential harm to users and preserve the application's integrity.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-02-28T18:57:19.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.4,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","references":["https://github.com/lsegal/yard/security/advisories/GHSA-8mq4-9jjh-9xrc","https://github.com/lsegal/yard/commit/2069e2bf08293bda2fcc78f7d0698af6354054be","https://nvd.nist.gov/vuln/detail/CVE-2024-27285","https://github.com/advisories/GHSA-8mq4-9jjh-9xrc","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/yard/CVE-2024-27285.yml","https://github.com/lsegal/yard/pull/1538","https://github.com/lsegal/yard/commit/1fcb2d8b316caf8779cfdcf910715e9ab583f0aa","https://lists.debian.org/debian-lts-announce/2024/03/msg00006.html","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/MR3Z2E2UIZZ7YOR7R645EVSBGWMB2RGA"],"source_kind":"github","identifiers":["GHSA-8mq4-9jjh-9xrc","CVE-2024-27285"],"repository_url":"https://github.com/lsegal/yard","blast_radius":0.0,"created_at":"2024-02-28T19:04:46.167Z","updated_at":"2026-08-14T00:13:28.388Z","epss_percentage":0.0106,"epss_percentile":0.61503,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS04bXE0LTlqamgtOXhyY84AA5l2","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS04bXE0LTlqamgtOXhyY84AA5l2","packages":[{"ecosystem":"rubygems","package_name":"yard","versions":[{"first_patched_version":"0.9.36","vulnerable_version_range":"\u003c 0.9.36"}],"purl":"pkg:gem/yard"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS04bXE0LTlqamgtOXhyY84AA5l2/related_packages","related_advisories":[]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXhmaGgtcng1Ni1yeGNy","url":"https://github.com/advisories/GHSA-xfhh-rx56-rxcr","title":"Path Traversal vulnerability that affects yard","description":"## Possible arbitrary path traversal and file access via `yard server`\n\n### Impact\n\nA path traversal vulnerability was discovered in YARD \u003c= 0.9.19 when using `yard server` to serve documentation. This bug would allow unsanitized HTTP requests to access arbitrary files on the machine of a yard server host under certain conditions.\n\nThanks to CuongMX from Viettel Cyber Security for discovering this vulnerability.\n\n### Patches\n\nPlease upgrade to YARD v0.9.20 immediately if you are relying on yard server to host documentation in any untrusted environments.\n\n### Workarounds\n\nFor users who cannot upgrade, it is possible to perform path sanitization of HTTP requests at your webserver level. WEBrick, for example, can perform such sanitization by default (which you can use via `yard server -s webrick`), as can certain rules in your webserver configuration.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2019-07-02T15:28:38.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","references":["https://github.com/lsegal/yard/security/advisories/GHSA-xfhh-rx56-rxcr","https://nvd.nist.gov/vuln/detail/CVE-2019-1020001","https://github.com/advisories/GHSA-xfhh-rx56-rxcr","https://lists.debian.org/debian-lts-announce/2024/03/msg00006.html"],"source_kind":"github","identifiers":["GHSA-xfhh-rx56-rxcr","CVE-2019-1020001"],"repository_url":"https://github.com/lsegal/yard","blast_radius":0.0,"created_at":"2022-12-21T16:13:29.043Z","updated_at":"2026-08-16T00:22:53.636Z","epss_percentage":0.02334,"epss_percentile":0.81508,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXhmaGgtcng1Ni1yeGNy","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXhmaGgtcng1Ni1yeGNy","packages":[{"ecosystem":"rubygems","package_name":"yard","versions":[{"first_patched_version":"0.9.20","vulnerable_version_range":"\u003c 0.9.20"}],"purl":"pkg:gem/yard"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXhmaGgtcng1Ni1yeGNy/related_packages","related_advisories":[]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWdqNHAtM3doMy0ycm1m","url":"https://github.com/advisories/GHSA-gj4p-3wh3-2rmf","title":"Arbitrary file read vulnerability in yard server","description":"`lib/yard/core_ext/file.rb` in the server in YARD before 0.9.11 does not block relative paths with an initial `../` sequence, which allows attackers to conduct directory traversal attacks and read arbitrary files.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2017-12-21T00:47:25.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2017-17042","https://github.com/lsegal/yard/commit/b0217b3e30dc53d057b1682506333335975e62b4","https://github.com/advisories/GHSA-gj4p-3wh3-2rmf","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/yard/CVE-2017-17042.yml"],"source_kind":"github","identifiers":["GHSA-gj4p-3wh3-2rmf","CVE-2017-17042"],"repository_url":"https://github.com/lsegal/yard","blast_radius":0.0,"created_at":"2022-12-21T16:13:37.583Z","updated_at":"2026-08-16T00:23:07.457Z","epss_percentage":0.02894,"epss_percentile":0.85518,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWdqNHAtM3doMy0ycm1m","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWdqNHAtM3doMy0ycm1m","packages":[{"ecosystem":"rubygems","package_name":"yard","versions":[{"first_patched_version":"0.9.11","vulnerable_version_range":"\u003c 0.9.11"}],"purl":"pkg:gem/yard"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWdqNHAtM3doMy0ycm1m/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/yard","docker_dependents_count":986,"docker_downloads_count":924780524,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/yard","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/yard/dependencies","status":null,"funding_links":["https://github.com/sponsors/lsegal"],"critical":true,"issue_metadata":{"last_synced_at":"2026-08-15T02:00:18.111Z","issues_count":160,"pull_requests_count":155,"avg_time_to_close_issue":71920196.2815534,"avg_time_to_close_pull_request":14665531.917431192,"issues_closed_count":103,"pull_requests_closed_count":109,"pull_request_authors_count":74,"issue_authors_count":118,"avg_comments_per_issue":2.80625,"avg_comments_per_pull_request":1.5419354838709678,"merged_pull_requests_count":77,"bot_issues_count":0,"bot_pull_requests_count":5,"past_year_issues_count":22,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":4039222.7,"past_year_avg_time_to_close_pull_request":4084605.8235294116,"past_year_issues_closed_count":10,"past_year_pull_requests_closed_count":17,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":16,"past_year_avg_comments_per_issue":1.4090909090909092,"past_year_avg_comments_per_pull_request":1.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":12,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/issues","maintainers":[{"login":"lsegal","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lsegal"}],"active_maintainers":[{"login":"lsegal","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lsegal"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/yard/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/yard/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/yard/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/yard/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/yard/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/yard/codemeta","maintainers":[{"uuid":"6","login":"lsegal","name":null,"email":null,"url":null,"packages_count":26,"html_url":"https://rubygems.org/profiles/lsegal","role":null,"created_at":"2022-11-09T09:57:18.087Z","updated_at":"2022-11-09T09:57:18.087Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/lsegal/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":210676,"maintainers_count":69511,"namespaces_count":0,"keywords_count":19469,"github":"rubygems","metadata":{"funded_packages_count":7987},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-08-15T05:04:01.747Z","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":11692338,"name":"github.com/lsegal/yard","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/lsegal/yard","keywords_array":[],"namespace":null,"versions_count":82,"first_release_published_at":"2008-02-24T19:13:00.000Z","latest_release_published_at":"2026-07-14T20:25:19.000Z","latest_release_number":"v0.9.45","last_synced_at":"2026-08-14T03:09:56.006Z","created_at":"2025-05-27T08:23:40.327Z","updated_at":"2026-08-14T03:09:56.006Z","registry_url":"https://pkg.go.dev/github.com/lsegal/yard","install_command":"go get github.com/lsegal/yard","documentation_url":"https://pkg.go.dev/github.com/lsegal/yard#section-documentation","metadata":{},"repo_metadata":{"id":428087,"uuid":"1252","full_name":"lsegal/yard","owner":"lsegal","description":"YARD is a Ruby Documentation tool. The Y stands for \"Yay!\"","archived":false,"fork":false,"pushed_at":"2026-07-28T19:42:01.000Z","size":9589,"stargazers_count":2009,"open_issues_count":9,"forks_count":428,"subscribers_count":42,"default_branch":"main","last_synced_at":"2026-08-09T19:53:35.682Z","etag":null,"topics":["documentation","rdoc","ruby","ruby-documentation","tool","yard","yardoc"],"latest_commit_sha":null,"homepage":"http://yardoc.org","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lsegal.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"lsegal"}},"created_at":"2008-02-26T00:01:52.000Z","updated_at":"2026-08-05T17:23:54.000Z","dependencies_parsed_at":"2023-07-05T14:54:04.185Z","dependency_job_id":"545ddfb6-2cf0-4fbf-bf15-885f7590c849","html_url":"https://github.com/lsegal/yard","commit_stats":{"total_commits":3652,"total_committers":165,"mean_commits":"22.133333333333333","dds":0.1801752464403067,"last_synced_commit":"3c14200e0af277e38cf889eef59bf808d309c43e"},"previous_names":[],"tags_count":99,"template":false,"template_full_name":null,"purl":"pkg:github/lsegal/yard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lsegal","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/sbom","scorecard":{"id":600972,"data":{"date":"2025-08-11","repo":{"name":"github.com/lsegal/yard","commit":"5b93b3a4f15a52f3165edef112e718149d294c38"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.5,"checks":[{"name":"Code-Review","score":4,"reason":"Found 8/20 approved changesets -- score normalized to 4","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":"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":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/gem.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":"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":"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":"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":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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:37: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/gem.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/gem.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/gem.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/gem.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/gem.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/gem.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile.samus:1","Warn: containerImage not pinned by hash: Dockerfile.samus:3: pin your Docker image by updating ruby:2 to ruby:2@sha256:2347de892e419c7160fc21dec721d5952736909f8c3fbb7f84cb4a07aaf9ce7d","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 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 'main'"],"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 19 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-21T00:24:42.066Z","repository_id":428087,"created_at":"2025-08-21T00:24:42.066Z","updated_at":"2025-08-21T00:24:42.066Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36469137,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"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":"lsegal","name":"Loren Segal","uuid":"686","kind":"user","description":"I read/write code. CTO @makelayers ","email":"lsegal@soen.ca","website":"http://makelayers.com","location":"Los Angeles, CA","twitter":"lsegal","company":"CTO @ @makelayers ","icon_url":"https://avatars.githubusercontent.com/u/686?u=0dcd46bd74c64512b0329b336000c6c59070d585\u0026v=4","repositories_count":102,"last_synced_at":"2026-08-08T09:31:11.356Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/lsegal","funding_links":["https://github.com/sponsors/lsegal"],"total_stars":3834,"followers":520,"following":1,"created_at":"2022-11-02T16:17:16.543Z","updated_at":"2026-08-08T09:31:11.579Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lsegal","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lsegal/repositories"},"tags":[{"name":"v0.9.44","sha":"6f678d088a8bdfe7b47072311f7927958c13eb4b","kind":"commit","published_at":"2026-05-25T20:09:17.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.44","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.44","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.44","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.44/manifests"},{"name":"v0.9.43","sha":"b9416d67d60c5899eaeb36f7b23eab5f9be9794e","kind":"commit","published_at":"2026-04-18T06:14:17.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.43","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.43","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.43","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.43/manifests"},{"name":"v0.9.42","sha":"b13dddc40246076e090e3e8072f27f87f7d73364","kind":"commit","published_at":"2026-04-16T20:11:47.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.42","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.42","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.42","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.42/manifests"},{"name":"v0.9.41","sha":"46f7466de3c5c9eb74592c8c33c7129736268e69","kind":"commit","published_at":"2026-04-14T16:14:37.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.41","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.41","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.41","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.41/manifests"},{"name":"v0.9.40","sha":"e1ae0dbdfff83d548ec6eed54dbd409b64f64b46","kind":"commit","published_at":"2026-04-13T03:59:23.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.40","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.40","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.40","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.40/manifests"},{"name":"v0.9.39","sha":"ac9315442dbb7453970a959b3b35c1fe0e1a4815","kind":"commit","published_at":"2026-04-08T16:38:49.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.39","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.39","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.39","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.39/manifests"},{"name":"v0.9.38","sha":"34796c5bfc0ce69a5fea1b38d96435fc4f5b7a75","kind":"commit","published_at":"2025-12-05T20:23:07.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.38","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.38","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.38","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.38/manifests"},{"name":"v0.9.37","sha":"e96ae992431019e4441113834b04285dd6a60dd1","kind":"commit","published_at":"2024-09-04T08:50:59.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.37","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.37","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.37","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.37/manifests"},{"name":"v0.9.36","sha":"e833aac7a01510245dd4ae1d1d18b046c8293c2d","kind":"commit","published_at":"2024-02-29T22:19:07.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.36","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.36","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.36","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.36/manifests"},{"name":"v0.9.35","sha":"ebf5005e282475d51732eca16e9a2d9f1e769941","kind":"commit","published_at":"2024-02-28T18:12:24.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.35","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.35","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.35","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.35/manifests"},{"name":"v0.9.34","sha":"698b22cc2340230856ab17a25cfefa889f1c8289","kind":"commit","published_at":"2023-04-12T21:22:21.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.34","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.34","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.34","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.34/manifests"},{"name":"v0.9.33","sha":"a6d1ef0f88fe4d5ed82a1debd90d98becec8fe45","kind":"commit","published_at":"2023-04-12T06:21:14.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.33","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.33","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.33","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.33/manifests"},{"name":"v0.9.32","sha":"3e2d5aa71b0c5a9d34e23e3be1110fed17f3666a","kind":"commit","published_at":"2023-04-09T19:21:12.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.32","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.32","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.32","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.32/manifests"},{"name":"v0.9.31","sha":"7df2a78a56fb5ee25a40ce56315e297981fed064","kind":"commit","published_at":"2023-04-09T18:19:28.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.31","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.31","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.31","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.31/manifests"},{"name":"v0.9.30","sha":"a58f0da7927ca66459852dbe3b8d7eb67e02ed04","kind":"commit","published_at":"2023-04-09T17:13:30.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.30","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.30/manifests"},{"name":"v0.9.29","sha":"431f529a2183e8fa40876ac66cb0eb78e308b343","kind":"commit","published_at":"2023-04-08T21:59:13.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.29","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.29/manifests"},{"name":"v0.9.28","sha":"e21c9323bba88c841a917d0531281b90f27f2378","kind":"commit","published_at":"2022-06-01T20:17:10.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.28","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.28/manifests"},{"name":"v0.9.27","sha":"104698152303662fa4d6de3d4c10338ec6c09deb","kind":"commit","published_at":"2021-11-29T21:58:31.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.27","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.27/manifests"},{"name":"v0.9.26","sha":"d202e9d69f8d8e8b4ddfef8d4004ce8ff077b3fb","kind":"commit","published_at":"2020-12-27T00:15:54.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.26","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.26/manifests"},{"name":"v0.9.25","sha":"84c983da9157ab7a6eccbc7a1740f2e22c05b679","kind":"commit","published_at":"2020-05-03T21:35:53.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.25","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.25/manifests"},{"name":"v0.9.24","sha":"872b3acafe33e94932d4a3f4bcfa6981ee7bed1e","kind":"commit","published_at":"2020-01-08T18:33:40.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.24","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.24/manifests"},{"name":"v0.9.23","sha":"8fd0b424eae7a289515c03e056a8724e46aafcec","kind":"commit","published_at":"2020-01-05T19:08:03.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.23","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.23/manifests"},{"name":"v0.9.22","sha":"bedaa0294422fc9d1cd4ac499a01d0f1e7679eb1","kind":"commit","published_at":"2019-12-31T20:44:30.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.22","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.22/manifests"},{"name":"v0.9.21","sha":"f13462d85a2103448266ce75d7dc2d40ca25980b","kind":"commit","published_at":"2019-12-31T20:22:11.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.21","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.21/manifests"},{"name":"v0.9.20","sha":"0320b8918cd369385722694546286e6c4d341b07","kind":"commit","published_at":"2019-06-27T23:36:39.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.20","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.20/manifests"},{"name":"v0.9.19","sha":"12f56cf7d58e7025085f00b9f9f2f62c24b13d93","kind":"commit","published_at":"2019-04-02T01:27:37.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.19","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.19/manifests"},{"name":"v0.9.18","sha":"589f5254f9d9768922ae8bb9be798c6df3bbec8d","kind":"commit","published_at":"2019-01-22T02:07:02.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.18","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.18/manifests"},{"name":"v0.9.17","sha":"61d0ac2985e399302ece0ef604f45e46ff671c0c","kind":"commit","published_at":"2019-01-22T01:53:13.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.17","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.17/manifests"},{"name":"v0.9.16","sha":"e55e4acfe3e7bee4b0d13da8d26ce0557128ed75","kind":"commit","published_at":"2018-08-11T20:39:15.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.16","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.16/manifests"},{"name":"v0.9.15","sha":"8a0e6ac225b3691739bf5035d01b3f2d8dc67a79","kind":"commit","published_at":"2018-07-18T05:03:38.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.15","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.15/manifests"},{"name":"v0.9.14","sha":"41e6c841ca794eca0371a98838bcd508363ed045","kind":"commit","published_at":"2018-06-03T01:43:20.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.14","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.14/manifests"},{"name":"v0.9.13","sha":"dff428ae803cfb889f1fb5178d01c66c029be1c7","kind":"commit","published_at":"2018-05-28T22:45:28.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.13","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.13/manifests"},{"name":"v0.9.12","sha":"03515a8d25ad12c40634a8808a619756d304b537","kind":"commit","published_at":"2017-11-26T20:38:25.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.12","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.12/manifests"},{"name":"v0.9.11","sha":"7748eda4b96817b0b9ebd7efffbd32d510829393","kind":"commit","published_at":"2017-11-23T21:47:54.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.11","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.11/manifests"},{"name":"v0.9.10","sha":"9fcfe09cc1ea322defaea465c64d870cc6050493","kind":"commit","published_at":"2017-11-18T21:51:41.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.10","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.10/manifests"},{"name":"v0.9.9","sha":"7c5682b2bd991e9037e0680f72a24097a2da9ac5","kind":"commit","published_at":"2017-04-23T22:04:55.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.9","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.9/manifests"},{"name":"v0.9.8","sha":"721760703a028e4253fd859edd91e2ccfa926372","kind":"commit","published_at":"2017-01-13T19:57:07.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.8","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.8/manifests"},{"name":"v0.9.7","sha":"ea6ed94a7799eb8bcf47c0b3b20dc24ad07b7937","kind":"commit","published_at":"2017-01-10T00:15:55.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.7","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.7/manifests"},{"name":"v0.9.6","sha":"f67ed862153afeca39dcb29325cf429d0ba6f230","kind":"commit","published_at":"2017-01-07T19:34:28.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.6","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.6/manifests"},{"name":"v0.9.5","sha":"a4bae975bb89609b40bb607c9b20fd3bb6e1ab86","kind":"commit","published_at":"2016-07-22T23:22:02.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.5/manifests"},{"name":"v0.9.4","sha":"c060b24d4192597970e813fd10c6e86f683823de","kind":"commit","published_at":"2016-07-21T19:06:34.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.4/manifests"},{"name":"v0.9.3","sha":"49d635a90d2caf568024c3a273c87c0dd0147e86","kind":"commit","published_at":"2016-07-20T22:38:23.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.3/manifests"},{"name":"v0.9.2","sha":"96fd7290b537566adead606785689c3a135c099b","kind":"commit","published_at":"2016-07-19T21:27:09.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"d55d5f148807eb725f9aee6571d9daa639605c20","kind":"commit","published_at":"2016-07-18T18:59:47.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"0809decb066a48f5564d454e0de90b061cbe4e76","kind":"commit","published_at":"2016-07-04T19:31:04.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.0","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.0/manifests"},{"name":"v0.8.7.6","sha":"d83194e1a09098ec5be28b616cde3b9a15380873","kind":"commit","published_at":"2014-10-26T22:29:52.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7.6","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.6/manifests"},{"name":"v0.8.7.5","sha":"e1c7b2bf86fe5172c46f854e4ea6a50c03c8a6a9","kind":"commit","published_at":"2014-10-26T10:39:41.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.5/manifests"},{"name":"v0.8.7.4","sha":"156ca2cfa9bf0b087ed570068e2fe6ef5497cfcb","kind":"commit","published_at":"2014-03-22T21:48:33.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.4/manifests"},{"name":"v0.8.7.3","sha":"b78dea29adafd937f1ca5e813a5269b62ffceba3","kind":"commit","published_at":"2013-11-02T00:17:04.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.3/manifests"},{"name":"v0.8.7.2","sha":"fc19d01ec97dcda8107d4263405e4be8ed164419","kind":"commit","published_at":"2013-09-19T00:31:24.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.2/manifests"},{"name":"v0.8.7.1","sha":"d2e4a38a52b6cd4e10bb88b20127955dd22bab21","kind":"commit","published_at":"2013-09-12T00:32:14.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.1/manifests"},{"name":"v0.8.7","sha":"802170e915978d23d932619fe693c3842aa1991e","kind":"commit","published_at":"2013-07-27T04:54:32.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7/manifests"},{"name":"v0.8.6.2","sha":"3ae628f0a85ec2bc277adb34904bda3af147f6d3","kind":"commit","published_at":"2013-06-28T06:43:05.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.6.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.6.2/manifests"},{"name":"v0.8.6.1","sha":"8b5f4c2d46a4b68c1581aaf6d37427bc389cf386","kind":"commit","published_at":"2013-04-15T07:22:29.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.6.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.6.1/manifests"},{"name":"v0.8.6","sha":"fde27277f6695dcd61ef92ddf06b95265253d675","kind":"commit","published_at":"2013-04-13T20:35:43.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.6","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.6/manifests"},{"name":"v0.8.5.2","sha":"15881fef48f541859813457995f7bced68c8736d","kind":"commit","published_at":"2013-02-26T08:56:52.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.5.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.5.2/manifests"},{"name":"v0.8.5.1","sha":"ed1420a4f9fe2f56676654827018210e021ae144","kind":"commit","published_at":"2013-02-26T05:17:35.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.5.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.5.1/manifests"},{"name":"v0.8.5","sha":"5de4cf562a02ca94d3eac8f69a98b448a6249763","kind":"commit","published_at":"2013-02-25T06:09:16.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.5/manifests"},{"name":"v0.8.4.1","sha":"cdda3387f7223fb84498886e60d84a113b8b32ad","kind":"commit","published_at":"2013-02-05T20:16:40.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.4.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.4.1/manifests"},{"name":"v0.8.4","sha":"07d81e49765ac8551699fbc5247cae521fbe6ca3","kind":"commit","published_at":"2013-02-05T05:00:14.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.4/manifests"},{"name":"v0.8.3","sha":"aba4ee0f8e753e30490f5d9de6c311847e0a6616","kind":"commit","published_at":"2012-10-15T05:49:34.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.3/manifests"},{"name":"v0.8.2.1","sha":"9e5a17487ce4b7f643d5c4850ccb13115234a5ec","kind":"commit","published_at":"2012-06-10T19:58:39.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.2.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.2.1/manifests"},{"name":"v0.8.2","sha":"bf107620c2aa8dcbc30a95c65f76caf72d1e7e6d","kind":"commit","published_at":"2012-06-07T19:51:28.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"b084f83baa413ee319b7b3b2ea3a64c70275595d","kind":"commit","published_at":"2012-05-02T20:32:42.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"b5e84656aad47d33da391075f1206971f396e653","kind":"commit","published_at":"2012-04-30T23:34:42.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.0","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.0/manifests"},{"name":"v0.7.5","sha":"bad8930b5365d41f812619197fb7eb9b3949e0ad","kind":"commit","published_at":"2012-01-31T23:11:41.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.7.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.5/manifests"},{"name":"v0.7.4","sha":"bc73f4bed81171ff3ac8750ea152b561b98c2322","kind":"commit","published_at":"2011-12-03T19:55:14.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.7.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.4/manifests"},{"name":"v0.7.3","sha":"7fec945394e609b9d9bc5bf2a9e578c20e93e1c9","kind":"commit","published_at":"2011-10-15T18:12:30.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.7.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.3/manifests"},{"name":"v0.7.2","sha":"0a078bdbd7002689552bbe713a47c9f6335b4d06","kind":"commit","published_at":"2011-06-14T17:08:39.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.7.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"0cc855de110fc88379efcd51d3a256164557c1b0","kind":"commit","published_at":"2011-05-18T15:16:59.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.7.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"26115f8374c4bf06571265db2d8d727be59df0a3","kind":"commit","published_at":"2011-05-17T13:32:08.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.7.0","html_url":"https://github.com/lsegal/yard/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.0/manifests"},{"name":"v0.6.8","sha":"bc43e8bbc86bc1f1c9c2cf6102bd542e12201aff","kind":"commit","published_at":"2011-04-14T20:40:17.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.8","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.8/manifests"},{"name":"v0.6.7","sha":"0a11b7b3c6c89be1e1e591fafcd319d1da1ae5df","kind":"commit","published_at":"2011-04-06T23:13:08.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.7","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.7/manifests"},{"name":"v0.6.6","sha":"b8e9d9cbd16022566daa408759f7f444a087c07b","kind":"commit","published_at":"2011-04-06T18:16:21.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.6","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.6/manifests"},{"name":"v0.6.5","sha":"0eabebb5e347949f7797228d4c575585c7321f28","kind":"commit","published_at":"2011-03-14T03:16:14.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"8b16023db59e123576f20468fa9f114338b6d767","kind":"commit","published_at":"2010-12-22T00:58:43.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"ba37b9e9aabe0c3dece86855a2f6a91b43a71d06","kind":"commit","published_at":"2010-11-21T20:48:16.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"c121c3b43d0ae3e3733ea9e2a9882f202a0718b8","kind":"commit","published_at":"2010-11-15T21:46:54.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"dce93ab4e3c1b01aa2e728608a5eda2e9f46dc3e","kind":"commit","published_at":"2010-09-06T21:03:20.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"7df053d551989b3499eda71cc57d51a7f7322a62","kind":"commit","published_at":"2010-08-29T21:22:20.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.0","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.0/manifests"},{"name":"v0.5.8","sha":"2e95dd9647b77e40ff90468b0a768350d82df86a","kind":"commit","published_at":"2010-06-22T19:03:34.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.8","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.8/manifests"},{"name":"v0.5.7","sha":"f9f615317f0eb8d99df73e5a9cd13285838eca14","kind":"commit","published_at":"2010-06-21T18:01:04.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.7","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.7/manifests"},{"name":"v0.5.6","sha":"3a5cd0b2c858e9a21843df653ab3e98dbc367743","kind":"commit","published_at":"2010-06-12T22:18:50.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.6","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.6/manifests"},{"name":"v0.5.5","sha":"61e67696066d9f6d604d17251c820210be0a22a1","kind":"commit","published_at":"2010-05-22T16:03:38.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.5/manifests"},{"name":"v0.5.4","sha":"218a79050d99337e54e97b6c9d6f622492b7fd2e","kind":"commit","published_at":"2010-03-22T20:40:23.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.4/manifests"},{"name":"v0.5.3","sha":"7a6ef0a16e3bc93c2f6eeddb63259924ef4fa95e","kind":"commit","published_at":"2010-01-11T22:00:13.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.3/manifests"},{"name":"v0.5.2","sha":"cdd9756780f78b48f05f79c66b6fc30f3ce52100","kind":"commit","published_at":"2009-12-16T21:03:16.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"790c706200ba4b81058eccf188c66b1bfdb66c6a","kind":"commit","published_at":"2009-12-15T22:35:02.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"303d15ede40b80a60f0fcb87f51845ac567b5eb4","kind":"commit","published_at":"2009-12-15T00:56:04.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.0","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"4d4bee0c7edb2910eba0b9aec5b56df2be386fa1","kind":"commit","published_at":"2009-11-15T10:07:26.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.4.0","html_url":"https://github.com/lsegal/yard/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.4.0/manifests"},{"name":"v0.2.3.5","sha":"ce3a01dd3f939d4f2701442e376cd81023f51e7f","kind":"commit","published_at":"2009-08-13T18:24:07.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.3.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.5/manifests"},{"name":"v0.2.3.4","sha":"ba35c76b78ed36404a462543c0218c71004e2a39","kind":"commit","published_at":"2009-08-07T17:48:26.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.3.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.4/manifests"},{"name":"v0.2.3.3","sha":"24a1041e70c33e0d8f4a803ed27dd619e0e93f13","kind":"commit","published_at":"2009-07-27T01:22:32.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.3.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.3/manifests"},{"name":"v0.2.3.2","sha":"fa89cb6167cc309a20c42f2527faa30e797707ef","kind":"commit","published_at":"2009-07-08T18:32:25.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.3.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.2/manifests"},{"name":"v0.2.3.1","sha":"2f14541e7aa0fb58f3195312d257fd04fce94592","kind":"commit","published_at":"2009-06-14T19:54:41.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.3.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.1/manifests"},{"name":"v0.2.3","sha":"8d4a45f6580038f53690862079919c1240c5d34f","kind":"commit","published_at":"2009-06-07T19:29:07.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"4e4db46abb7d0c5066a5fb6c45ac7da4103e934e","kind":"commit","published_at":"2008-06-16T09:04:29.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"2b8a715f61201f6bf2a6033a26137d41bc677409","kind":"commit","published_at":"2008-02-24T19:13:00.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.1/manifests"},{"name":"v0.1a","sha":"5936cb34539a83c573e9e4c7d580991fd91386ae","kind":"commit","published_at":"2007-02-24T08:48:57.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.1a","html_url":"https://github.com/lsegal/yard/releases/tag/v0.1a","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.1a","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.1a","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.1a/manifests"}]},"repo_metadata_updated_at":"2026-08-09T20:49:25.038Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.807004531283771,"dependent_packages_count":5.441509219438237,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.624256875361004},"purl":"pkg:golang/github.com/lsegal/yard","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/lsegal/yard","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/lsegal/yard","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/lsegal/yard/dependencies","status":null,"funding_links":["https://github.com/sponsors/lsegal"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-06T14:20:27.333Z","issues_count":159,"pull_requests_count":154,"avg_time_to_close_issue":71920196.2815534,"avg_time_to_close_pull_request":14665531.917431192,"issues_closed_count":103,"pull_requests_closed_count":109,"pull_request_authors_count":73,"issue_authors_count":117,"avg_comments_per_issue":2.8176100628930816,"avg_comments_per_pull_request":1.538961038961039,"merged_pull_requests_count":77,"bot_issues_count":0,"bot_pull_requests_count":5,"past_year_issues_count":21,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":4039222.7,"past_year_avg_time_to_close_pull_request":4084605.8235294116,"past_year_issues_closed_count":10,"past_year_pull_requests_closed_count":17,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":15,"past_year_avg_comments_per_issue":1.4761904761904763,"past_year_avg_comments_per_pull_request":1.4375,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":12,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/issues","maintainers":[{"login":"lsegal","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lsegal"}],"active_maintainers":[{"login":"lsegal","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lsegal"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flsegal%2Fyard/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flsegal%2Fyard/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flsegal%2Fyard/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flsegal%2Fyard/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flsegal%2Fyard/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Flsegal%2Fyard/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2274026,"maintainers_count":0,"namespaces_count":838419,"keywords_count":123656,"github":"golang","metadata":{"funded_packages_count":66458,"sync_missing_packages_cursor":{"timestamp":"2026-08-16T00:01:10.066524Z","path":"github.com/stripe/stripe-ruby","version":"v19.5.1-0.20260811230136-fcedaaae31d3+incompatible"},"rate_limit":1},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-08-16T00:01:14.794Z","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":12358698,"name":"yard","ecosystem":"rubygems","description":"    YARD is a documentation generation tool for the Ruby programming language.\n    It enables the user to generate consistent, usable documentation that can be\n    exported to a number of formats very easily, and also supports extending for\n    custom Ruby constructs such as custom class level definitions.\n","homepage":"https://yardoc.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/lsegal/yard","keywords_array":[],"namespace":null,"versions_count":100,"first_release_published_at":"2009-07-25T17:46:35.000Z","latest_release_published_at":"2026-07-14T20:25:50.130Z","latest_release_number":"0.9.45","last_synced_at":"2026-08-15T02:01:02.425Z","created_at":"2025-10-07T07:04:07.981Z","updated_at":"2026-08-15T02:01:36.851Z","registry_url":"https://gem.coop/gems/yard","install_command":"gem install yard -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/yard/","metadata":{"funding":null},"repo_metadata":{"id":428087,"uuid":"1252","full_name":"lsegal/yard","owner":"lsegal","description":"YARD is a Ruby Documentation tool. The Y stands for \"Yay!\"","archived":false,"fork":false,"pushed_at":"2026-07-28T19:42:01.000Z","size":9589,"stargazers_count":2009,"open_issues_count":9,"forks_count":428,"subscribers_count":42,"default_branch":"main","last_synced_at":"2026-08-09T19:53:35.682Z","etag":null,"topics":["documentation","rdoc","ruby","ruby-documentation","tool","yard","yardoc"],"latest_commit_sha":null,"homepage":"http://yardoc.org","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lsegal.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"lsegal"}},"created_at":"2008-02-26T00:01:52.000Z","updated_at":"2026-08-05T17:23:54.000Z","dependencies_parsed_at":"2023-07-05T14:54:04.185Z","dependency_job_id":"545ddfb6-2cf0-4fbf-bf15-885f7590c849","html_url":"https://github.com/lsegal/yard","commit_stats":{"total_commits":3652,"total_committers":165,"mean_commits":"22.133333333333333","dds":0.1801752464403067,"last_synced_commit":"3c14200e0af277e38cf889eef59bf808d309c43e"},"previous_names":[],"tags_count":99,"template":false,"template_full_name":null,"purl":"pkg:github/lsegal/yard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lsegal","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/sbom","scorecard":{"id":600972,"data":{"date":"2025-08-11","repo":{"name":"github.com/lsegal/yard","commit":"5b93b3a4f15a52f3165edef112e718149d294c38"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.5,"checks":[{"name":"Code-Review","score":4,"reason":"Found 8/20 approved changesets -- score normalized to 4","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":"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":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/gem.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":"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":"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":"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":"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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:37: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/gem.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/gem.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/gem.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/gem.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/gem.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/lsegal/yard/gem.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile.samus:1","Warn: containerImage not pinned by hash: Dockerfile.samus:3: pin your Docker image by updating ruby:2 to ruby:2@sha256:2347de892e419c7160fc21dec721d5952736909f8c3fbb7f84cb4a07aaf9ce7d","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 third-party GitHubAction dependencies pinned","Info:   0 out of   2 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 'main'"],"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 19 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-21T00:24:42.066Z","repository_id":428087,"created_at":"2025-08-21T00:24:42.066Z","updated_at":"2025-08-21T00:24:42.066Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36469137,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-09T02:00:06.528Z","response_time":130,"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":"lsegal","name":"Loren Segal","uuid":"686","kind":"user","description":"I read/write code. CTO @makelayers ","email":"lsegal@soen.ca","website":"http://makelayers.com","location":"Los Angeles, CA","twitter":"lsegal","company":"CTO @ @makelayers ","icon_url":"https://avatars.githubusercontent.com/u/686?u=0dcd46bd74c64512b0329b336000c6c59070d585\u0026v=4","repositories_count":102,"last_synced_at":"2026-08-08T09:31:11.356Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/lsegal","funding_links":["https://github.com/sponsors/lsegal"],"total_stars":3834,"followers":520,"following":1,"created_at":"2022-11-02T16:17:16.543Z","updated_at":"2026-08-08T09:31:11.579Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lsegal","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lsegal/repositories"},"tags":[{"name":"v0.9.44","sha":"6f678d088a8bdfe7b47072311f7927958c13eb4b","kind":"commit","published_at":"2026-05-25T20:09:17.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.44","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.44","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.44","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.44/manifests"},{"name":"v0.9.43","sha":"b9416d67d60c5899eaeb36f7b23eab5f9be9794e","kind":"commit","published_at":"2026-04-18T06:14:17.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.43","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.43","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.43","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.43/manifests"},{"name":"v0.9.42","sha":"b13dddc40246076e090e3e8072f27f87f7d73364","kind":"commit","published_at":"2026-04-16T20:11:47.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.42","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.42","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.42","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.42/manifests"},{"name":"v0.9.41","sha":"46f7466de3c5c9eb74592c8c33c7129736268e69","kind":"commit","published_at":"2026-04-14T16:14:37.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.41","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.41","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.41","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.41/manifests"},{"name":"v0.9.40","sha":"e1ae0dbdfff83d548ec6eed54dbd409b64f64b46","kind":"commit","published_at":"2026-04-13T03:59:23.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.40","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.40","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.40","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.40/manifests"},{"name":"v0.9.39","sha":"ac9315442dbb7453970a959b3b35c1fe0e1a4815","kind":"commit","published_at":"2026-04-08T16:38:49.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.39","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.39","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.39","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.39/manifests"},{"name":"v0.9.38","sha":"34796c5bfc0ce69a5fea1b38d96435fc4f5b7a75","kind":"commit","published_at":"2025-12-05T20:23:07.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.38","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.38","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.38","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.38/manifests"},{"name":"v0.9.37","sha":"e96ae992431019e4441113834b04285dd6a60dd1","kind":"commit","published_at":"2024-09-04T08:50:59.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.37","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.37","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.37","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.37/manifests"},{"name":"v0.9.36","sha":"e833aac7a01510245dd4ae1d1d18b046c8293c2d","kind":"commit","published_at":"2024-02-29T22:19:07.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.36","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.36","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.36","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.36/manifests"},{"name":"v0.9.35","sha":"ebf5005e282475d51732eca16e9a2d9f1e769941","kind":"commit","published_at":"2024-02-28T18:12:24.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.35","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.35","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.35","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.35/manifests"},{"name":"v0.9.34","sha":"698b22cc2340230856ab17a25cfefa889f1c8289","kind":"commit","published_at":"2023-04-12T21:22:21.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.34","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.34","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.34","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.34/manifests"},{"name":"v0.9.33","sha":"a6d1ef0f88fe4d5ed82a1debd90d98becec8fe45","kind":"commit","published_at":"2023-04-12T06:21:14.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.33","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.33","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.33","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.33/manifests"},{"name":"v0.9.32","sha":"3e2d5aa71b0c5a9d34e23e3be1110fed17f3666a","kind":"commit","published_at":"2023-04-09T19:21:12.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.32","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.32","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.32","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.32/manifests"},{"name":"v0.9.31","sha":"7df2a78a56fb5ee25a40ce56315e297981fed064","kind":"commit","published_at":"2023-04-09T18:19:28.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.31","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.31","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.31","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.31/manifests"},{"name":"v0.9.30","sha":"a58f0da7927ca66459852dbe3b8d7eb67e02ed04","kind":"commit","published_at":"2023-04-09T17:13:30.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.30","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.30/manifests"},{"name":"v0.9.29","sha":"431f529a2183e8fa40876ac66cb0eb78e308b343","kind":"commit","published_at":"2023-04-08T21:59:13.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.29","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.29/manifests"},{"name":"v0.9.28","sha":"e21c9323bba88c841a917d0531281b90f27f2378","kind":"commit","published_at":"2022-06-01T20:17:10.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.28","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.28/manifests"},{"name":"v0.9.27","sha":"104698152303662fa4d6de3d4c10338ec6c09deb","kind":"commit","published_at":"2021-11-29T21:58:31.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.27","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.27/manifests"},{"name":"v0.9.26","sha":"d202e9d69f8d8e8b4ddfef8d4004ce8ff077b3fb","kind":"commit","published_at":"2020-12-27T00:15:54.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.26","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.26/manifests"},{"name":"v0.9.25","sha":"84c983da9157ab7a6eccbc7a1740f2e22c05b679","kind":"commit","published_at":"2020-05-03T21:35:53.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.25","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.25/manifests"},{"name":"v0.9.24","sha":"872b3acafe33e94932d4a3f4bcfa6981ee7bed1e","kind":"commit","published_at":"2020-01-08T18:33:40.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.24","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.24/manifests"},{"name":"v0.9.23","sha":"8fd0b424eae7a289515c03e056a8724e46aafcec","kind":"commit","published_at":"2020-01-05T19:08:03.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.23","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.23/manifests"},{"name":"v0.9.22","sha":"bedaa0294422fc9d1cd4ac499a01d0f1e7679eb1","kind":"commit","published_at":"2019-12-31T20:44:30.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.22","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.22/manifests"},{"name":"v0.9.21","sha":"f13462d85a2103448266ce75d7dc2d40ca25980b","kind":"commit","published_at":"2019-12-31T20:22:11.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.21","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.21/manifests"},{"name":"v0.9.20","sha":"0320b8918cd369385722694546286e6c4d341b07","kind":"commit","published_at":"2019-06-27T23:36:39.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.20","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.20/manifests"},{"name":"v0.9.19","sha":"12f56cf7d58e7025085f00b9f9f2f62c24b13d93","kind":"commit","published_at":"2019-04-02T01:27:37.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.19","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.19/manifests"},{"name":"v0.9.18","sha":"589f5254f9d9768922ae8bb9be798c6df3bbec8d","kind":"commit","published_at":"2019-01-22T02:07:02.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.18","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.18/manifests"},{"name":"v0.9.17","sha":"61d0ac2985e399302ece0ef604f45e46ff671c0c","kind":"commit","published_at":"2019-01-22T01:53:13.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.17","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.17/manifests"},{"name":"v0.9.16","sha":"e55e4acfe3e7bee4b0d13da8d26ce0557128ed75","kind":"commit","published_at":"2018-08-11T20:39:15.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.16","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.16/manifests"},{"name":"v0.9.15","sha":"8a0e6ac225b3691739bf5035d01b3f2d8dc67a79","kind":"commit","published_at":"2018-07-18T05:03:38.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.15","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.15/manifests"},{"name":"v0.9.14","sha":"41e6c841ca794eca0371a98838bcd508363ed045","kind":"commit","published_at":"2018-06-03T01:43:20.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.14","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.14/manifests"},{"name":"v0.9.13","sha":"dff428ae803cfb889f1fb5178d01c66c029be1c7","kind":"commit","published_at":"2018-05-28T22:45:28.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.13","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.13/manifests"},{"name":"v0.9.12","sha":"03515a8d25ad12c40634a8808a619756d304b537","kind":"commit","published_at":"2017-11-26T20:38:25.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.12","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.12/manifests"},{"name":"v0.9.11","sha":"7748eda4b96817b0b9ebd7efffbd32d510829393","kind":"commit","published_at":"2017-11-23T21:47:54.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.11","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.11/manifests"},{"name":"v0.9.10","sha":"9fcfe09cc1ea322defaea465c64d870cc6050493","kind":"commit","published_at":"2017-11-18T21:51:41.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.10","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.10/manifests"},{"name":"v0.9.9","sha":"7c5682b2bd991e9037e0680f72a24097a2da9ac5","kind":"commit","published_at":"2017-04-23T22:04:55.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.9","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.9/manifests"},{"name":"v0.9.8","sha":"721760703a028e4253fd859edd91e2ccfa926372","kind":"commit","published_at":"2017-01-13T19:57:07.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.8","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.8/manifests"},{"name":"v0.9.7","sha":"ea6ed94a7799eb8bcf47c0b3b20dc24ad07b7937","kind":"commit","published_at":"2017-01-10T00:15:55.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.7","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.7/manifests"},{"name":"v0.9.6","sha":"f67ed862153afeca39dcb29325cf429d0ba6f230","kind":"commit","published_at":"2017-01-07T19:34:28.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.6","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.6/manifests"},{"name":"v0.9.5","sha":"a4bae975bb89609b40bb607c9b20fd3bb6e1ab86","kind":"commit","published_at":"2016-07-22T23:22:02.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.5/manifests"},{"name":"v0.9.4","sha":"c060b24d4192597970e813fd10c6e86f683823de","kind":"commit","published_at":"2016-07-21T19:06:34.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.4/manifests"},{"name":"v0.9.3","sha":"49d635a90d2caf568024c3a273c87c0dd0147e86","kind":"commit","published_at":"2016-07-20T22:38:23.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.3/manifests"},{"name":"v0.9.2","sha":"96fd7290b537566adead606785689c3a135c099b","kind":"commit","published_at":"2016-07-19T21:27:09.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"d55d5f148807eb725f9aee6571d9daa639605c20","kind":"commit","published_at":"2016-07-18T18:59:47.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"0809decb066a48f5564d454e0de90b061cbe4e76","kind":"commit","published_at":"2016-07-04T19:31:04.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.9.0","html_url":"https://github.com/lsegal/yard/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.9.0/manifests"},{"name":"v0.8.7.6","sha":"d83194e1a09098ec5be28b616cde3b9a15380873","kind":"commit","published_at":"2014-10-26T22:29:52.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7.6","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.6/manifests"},{"name":"v0.8.7.5","sha":"e1c7b2bf86fe5172c46f854e4ea6a50c03c8a6a9","kind":"commit","published_at":"2014-10-26T10:39:41.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.5/manifests"},{"name":"v0.8.7.4","sha":"156ca2cfa9bf0b087ed570068e2fe6ef5497cfcb","kind":"commit","published_at":"2014-03-22T21:48:33.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.4/manifests"},{"name":"v0.8.7.3","sha":"b78dea29adafd937f1ca5e813a5269b62ffceba3","kind":"commit","published_at":"2013-11-02T00:17:04.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.3/manifests"},{"name":"v0.8.7.2","sha":"fc19d01ec97dcda8107d4263405e4be8ed164419","kind":"commit","published_at":"2013-09-19T00:31:24.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.2/manifests"},{"name":"v0.8.7.1","sha":"d2e4a38a52b6cd4e10bb88b20127955dd22bab21","kind":"commit","published_at":"2013-09-12T00:32:14.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7.1/manifests"},{"name":"v0.8.7","sha":"802170e915978d23d932619fe693c3842aa1991e","kind":"commit","published_at":"2013-07-27T04:54:32.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.7","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.7/manifests"},{"name":"v0.8.6.2","sha":"3ae628f0a85ec2bc277adb34904bda3af147f6d3","kind":"commit","published_at":"2013-06-28T06:43:05.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.6.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.6.2/manifests"},{"name":"v0.8.6.1","sha":"8b5f4c2d46a4b68c1581aaf6d37427bc389cf386","kind":"commit","published_at":"2013-04-15T07:22:29.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.6.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.6.1/manifests"},{"name":"v0.8.6","sha":"fde27277f6695dcd61ef92ddf06b95265253d675","kind":"commit","published_at":"2013-04-13T20:35:43.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.6","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.6/manifests"},{"name":"v0.8.5.2","sha":"15881fef48f541859813457995f7bced68c8736d","kind":"commit","published_at":"2013-02-26T08:56:52.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.5.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.5.2/manifests"},{"name":"v0.8.5.1","sha":"ed1420a4f9fe2f56676654827018210e021ae144","kind":"commit","published_at":"2013-02-26T05:17:35.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.5.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.5.1/manifests"},{"name":"v0.8.5","sha":"5de4cf562a02ca94d3eac8f69a98b448a6249763","kind":"commit","published_at":"2013-02-25T06:09:16.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.5/manifests"},{"name":"v0.8.4.1","sha":"cdda3387f7223fb84498886e60d84a113b8b32ad","kind":"commit","published_at":"2013-02-05T20:16:40.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.4.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.4.1/manifests"},{"name":"v0.8.4","sha":"07d81e49765ac8551699fbc5247cae521fbe6ca3","kind":"commit","published_at":"2013-02-05T05:00:14.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.4/manifests"},{"name":"v0.8.3","sha":"aba4ee0f8e753e30490f5d9de6c311847e0a6616","kind":"commit","published_at":"2012-10-15T05:49:34.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.3/manifests"},{"name":"v0.8.2.1","sha":"9e5a17487ce4b7f643d5c4850ccb13115234a5ec","kind":"commit","published_at":"2012-06-10T19:58:39.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.2.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.2.1/manifests"},{"name":"v0.8.2","sha":"bf107620c2aa8dcbc30a95c65f76caf72d1e7e6d","kind":"commit","published_at":"2012-06-07T19:51:28.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"b084f83baa413ee319b7b3b2ea3a64c70275595d","kind":"commit","published_at":"2012-05-02T20:32:42.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"b5e84656aad47d33da391075f1206971f396e653","kind":"commit","published_at":"2012-04-30T23:34:42.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.8.0","html_url":"https://github.com/lsegal/yard/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.8.0/manifests"},{"name":"v0.7.5","sha":"bad8930b5365d41f812619197fb7eb9b3949e0ad","kind":"commit","published_at":"2012-01-31T23:11:41.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.7.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.5/manifests"},{"name":"v0.7.4","sha":"bc73f4bed81171ff3ac8750ea152b561b98c2322","kind":"commit","published_at":"2011-12-03T19:55:14.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.7.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.4/manifests"},{"name":"v0.7.3","sha":"7fec945394e609b9d9bc5bf2a9e578c20e93e1c9","kind":"commit","published_at":"2011-10-15T18:12:30.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.7.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.3/manifests"},{"name":"v0.7.2","sha":"0a078bdbd7002689552bbe713a47c9f6335b4d06","kind":"commit","published_at":"2011-06-14T17:08:39.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.7.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"0cc855de110fc88379efcd51d3a256164557c1b0","kind":"commit","published_at":"2011-05-18T15:16:59.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.7.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"26115f8374c4bf06571265db2d8d727be59df0a3","kind":"commit","published_at":"2011-05-17T13:32:08.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.7.0","html_url":"https://github.com/lsegal/yard/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.7.0/manifests"},{"name":"v0.6.8","sha":"bc43e8bbc86bc1f1c9c2cf6102bd542e12201aff","kind":"commit","published_at":"2011-04-14T20:40:17.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.8","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.8/manifests"},{"name":"v0.6.7","sha":"0a11b7b3c6c89be1e1e591fafcd319d1da1ae5df","kind":"commit","published_at":"2011-04-06T23:13:08.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.7","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.7/manifests"},{"name":"v0.6.6","sha":"b8e9d9cbd16022566daa408759f7f444a087c07b","kind":"commit","published_at":"2011-04-06T18:16:21.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.6","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.6/manifests"},{"name":"v0.6.5","sha":"0eabebb5e347949f7797228d4c575585c7321f28","kind":"commit","published_at":"2011-03-14T03:16:14.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"8b16023db59e123576f20468fa9f114338b6d767","kind":"commit","published_at":"2010-12-22T00:58:43.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"ba37b9e9aabe0c3dece86855a2f6a91b43a71d06","kind":"commit","published_at":"2010-11-21T20:48:16.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"c121c3b43d0ae3e3733ea9e2a9882f202a0718b8","kind":"commit","published_at":"2010-11-15T21:46:54.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"dce93ab4e3c1b01aa2e728608a5eda2e9f46dc3e","kind":"commit","published_at":"2010-09-06T21:03:20.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"7df053d551989b3499eda71cc57d51a7f7322a62","kind":"commit","published_at":"2010-08-29T21:22:20.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.6.0","html_url":"https://github.com/lsegal/yard/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.6.0/manifests"},{"name":"v0.5.8","sha":"2e95dd9647b77e40ff90468b0a768350d82df86a","kind":"commit","published_at":"2010-06-22T19:03:34.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.8","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.8/manifests"},{"name":"v0.5.7","sha":"f9f615317f0eb8d99df73e5a9cd13285838eca14","kind":"commit","published_at":"2010-06-21T18:01:04.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.7","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.7/manifests"},{"name":"v0.5.6","sha":"3a5cd0b2c858e9a21843df653ab3e98dbc367743","kind":"commit","published_at":"2010-06-12T22:18:50.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.6","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.6/manifests"},{"name":"v0.5.5","sha":"61e67696066d9f6d604d17251c820210be0a22a1","kind":"commit","published_at":"2010-05-22T16:03:38.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.5/manifests"},{"name":"v0.5.4","sha":"218a79050d99337e54e97b6c9d6f622492b7fd2e","kind":"commit","published_at":"2010-03-22T20:40:23.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.4/manifests"},{"name":"v0.5.3","sha":"7a6ef0a16e3bc93c2f6eeddb63259924ef4fa95e","kind":"commit","published_at":"2010-01-11T22:00:13.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.3/manifests"},{"name":"v0.5.2","sha":"cdd9756780f78b48f05f79c66b6fc30f3ce52100","kind":"commit","published_at":"2009-12-16T21:03:16.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"790c706200ba4b81058eccf188c66b1bfdb66c6a","kind":"commit","published_at":"2009-12-15T22:35:02.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"303d15ede40b80a60f0fcb87f51845ac567b5eb4","kind":"commit","published_at":"2009-12-15T00:56:04.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.5.0","html_url":"https://github.com/lsegal/yard/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"4d4bee0c7edb2910eba0b9aec5b56df2be386fa1","kind":"commit","published_at":"2009-11-15T10:07:26.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.4.0","html_url":"https://github.com/lsegal/yard/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.4.0/manifests"},{"name":"v0.2.3.5","sha":"ce3a01dd3f939d4f2701442e376cd81023f51e7f","kind":"commit","published_at":"2009-08-13T18:24:07.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.3.5","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.5/manifests"},{"name":"v0.2.3.4","sha":"ba35c76b78ed36404a462543c0218c71004e2a39","kind":"commit","published_at":"2009-08-07T17:48:26.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.3.4","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.4/manifests"},{"name":"v0.2.3.3","sha":"24a1041e70c33e0d8f4a803ed27dd619e0e93f13","kind":"commit","published_at":"2009-07-27T01:22:32.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.3.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.3/manifests"},{"name":"v0.2.3.2","sha":"fa89cb6167cc309a20c42f2527faa30e797707ef","kind":"commit","published_at":"2009-07-08T18:32:25.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.3.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.2/manifests"},{"name":"v0.2.3.1","sha":"2f14541e7aa0fb58f3195312d257fd04fce94592","kind":"commit","published_at":"2009-06-14T19:54:41.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.3.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3.1/manifests"},{"name":"v0.2.3","sha":"8d4a45f6580038f53690862079919c1240c5d34f","kind":"commit","published_at":"2009-06-07T19:29:07.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.3","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"4e4db46abb7d0c5066a5fb6c45ac7da4103e934e","kind":"commit","published_at":"2008-06-16T09:04:29.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.2","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"2b8a715f61201f6bf2a6033a26137d41bc677409","kind":"commit","published_at":"2008-02-24T19:13:00.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.2.1","html_url":"https://github.com/lsegal/yard/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.2.1/manifests"},{"name":"v0.1a","sha":"5936cb34539a83c573e9e4c7d580991fd91386ae","kind":"commit","published_at":"2007-02-24T08:48:57.000Z","download_url":"https://codeload.github.com/lsegal/yard/tar.gz/v0.1a","html_url":"https://github.com/lsegal/yard/releases/tag/v0.1a","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/lsegal/yard@v0.1a","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.1a","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/tags/v0.1a/manifests"}]},"repo_metadata_updated_at":"2026-08-15T02:01:36.851Z","dependent_packages_count":0,"downloads":231085147,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.12110268318132425,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.10001784102029011,"average":0.055280131050403594},"purl":"pkg:gem/yard?repository_url=https://gem.coop","advisories":[{"uuid":"GSA_kwCzR0hTQS1weGNjLTg2NjUtcGh4OM4ABZo8","url":"https://github.com/advisories/GHSA-pxcc-8665-phx8","title":"YARD static cache reads raw traversal paths before router sanitization","description":"### Summary\nYARD's static cache lookup reads a request path before the router's path cleanup runs. When a server is configured with a document root, a traversal path such as `/../yard-cache-secret.html` is joined against that root and can return a readable sibling `.html` file outside the intended static tree. \n\nThe potential security risk seems low, as only html-ending files can be read, but still the risk of reading arbitrary html files is a confiendtiality issue in itself, which is why we decided to report. Please let us know if this is out of your project's scope.\n\n### Details\nThe `--docroot` CLI option stores the configured directory in `server_options[:DocumentRoot]` at `lib/yard/cli/server.rb:198`, and adapter initialization copies that value into `adapter.document_root` at `lib/yard/server/adapter.rb:76`. For Rack requests, `RackAdapter#call` builds a request object from the Rack environment at `lib/yard/server/rack_adapter.rb:58` and passes it to `router.call(request)` at `lib/yard/server/rack_adapter.rb:60`. `Router#call` then stores the incoming request at `lib/yard/server/router.rb:55` and invokes `check_static_cache` before normal routing at `lib/yard/server/router.rb:56`. Inside `check_static_cache`, the only initial guard is that `adapter.document_root` is present at `lib/yard/server/static_caching.rb:35`; the cache path is built from `File.join(adapter.document_root, request.path.sub(/\\.html$/, '') + '.html')` at `lib/yard/server/static_caching.rb:36`, without cleaning `..` components first. If that resolved path is a regular file, `File.file?` accepts it at `lib/yard/server/static_caching.rb:38` and the file bytes are returned as a `200` HTML response at `lib/yard/server/static_caching.rb:40`. The later route sanitizer in `final_options` uses `File.cleanpath(...).gsub(...)` at `lib/yard/server/router.rb:181` and `lib/yard/server/router.rb:182`, but a static-cache hit returns before that code is reached.\n\n### PoC\n[poc.zip](https://github.com/user-attachments/files/28185421/poc.zip)\n\n```bash\nbash ./poc/run.sh\n```\nexpected output:\n```text\nrun 1: exit=0 timed_out=False duration=0.08s matched=True phase=oracle fingerprint='YARD_STATIC_CACHE_PATH_TRAVERSAL'\nrun 2: exit=0 timed_out=False duration=0.08s matched=True phase=oracle fingerprint='YARD_STATIC_CACHE_PATH_TRAVERSAL'\nrun 3: exit=0 timed_out=False duration=0.08s matched=True phase=oracle fingerprint='YARD_STATIC_CACHE_PATH_TRAVERSAL'\n```\n\nThe `YARD_STATIC_CACHE_PATH_TRAVERSAL` fingerprint is emitted only after the PoC observes a `200` static-cache response whose body contains the sibling file outside the configured document root. A setup failure, syntax failure, or cache miss would not print this oracle and would not demonstrate this traversal read.\n\n### Impact\nA remote unauthenticated HTTP client who can reach a YARD documentation server with `DocumentRoot`/`--docroot` enabled can request `.html` paths containing parent-directory components and receive readable matching files outside the configured document root. The required guards are narrow: `adapter.document_root` must be set, the traversed target must exist as a regular readable file, and the target must be reachable through the implementation's forced `.html` suffix. Those requests bypass the later `final_options` path cleanup because the cache check runs first. The resulting severity class is information disclosure: response bodies can contain off-root `.html` file contents, but this path does not show write access, code execution, or arbitrary files without the `.html` constraint.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-06-26T22:29:29.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","references":["https://github.com/lsegal/yard/security/advisories/GHSA-pxcc-8665-phx8","https://nvd.nist.gov/vuln/detail/CVE-2026-49342","https://github.com/lsegal/yard/commit/f78c19f0dd33a407085b4ed181bb60c0aa0078b4","https://github.com/advisories/GHSA-pxcc-8665-phx8"],"source_kind":"github","identifiers":["GHSA-pxcc-8665-phx8","CVE-2026-49342"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-06-26T23:00:08.627Z","updated_at":"2026-06-29T07:00:08.765Z","epss_percentage":0.00273,"epss_percentile":0.18886,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1weGNjLTg2NjUtcGh4OM4ABZo8","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1weGNjLTg2NjUtcGh4OM4ABZo8","packages":[{"ecosystem":"rubygems","package_name":"yard","versions":[{"first_patched_version":"0.9.44","vulnerable_version_range":"\u003c 0.9.44"}],"purl":"pkg:gem/yard"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1weGNjLTg2NjUtcGh4OM4ABZo8/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0zamZwLTQ2eDQteGdmas4ABVcb","url":"https://github.com/advisories/GHSA-3jfp-46x4-xgfj","title":"yard: Possible arbitrary path traversal and file access via yard server","description":"### Impact\n\nA path traversal vulnerability was discovered in YARD \u003c= 0.9.41 when using yard server to serve documentation. This bug would allow unsanitized HTTP requests to access arbitrary files on the machine of a yard server host under certain conditions.\n\nThe original patch in [GHSA-xfhh-rx56-rxcr](https://github.com/lsegal/yard/security/advisories/GHSA-xfhh-rx56-rxcr) was incorrectly applied.\n\n### Patches\n\nPlease upgrade to YARD v0.9.42 immediately if you are relying on yard server to host documentation in any untrusted environments without WEBrick and rely on `--docroot`.\n\n### Workarounds\n\nFor users who cannot upgrade, it is possible to perform path sanitization of HTTP requests at your webserver level. WEBrick, for example, can perform such sanitization by default (which you can use via yard server -s webrick), as can certain rules in your webserver configuration.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-04-17T22:21:03.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.9,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N","references":["https://github.com/lsegal/yard/security/advisories/GHSA-3jfp-46x4-xgfj","https://nvd.nist.gov/vuln/detail/CVE-2026-41493","https://github.com/lsegal/yard/releases/tag/v0.9.42","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/yard/CVE-2026-41493.yml","https://github.com/advisories/GHSA-3jfp-46x4-xgfj"],"source_kind":"github","identifiers":["GHSA-3jfp-46x4-xgfj","CVE-2026-41493"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-04-17T23:00:08.611Z","updated_at":"2026-06-24T03:01:21.042Z","epss_percentage":0.00388,"epss_percentile":0.30502,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zamZwLTQ2eDQteGdmas4ABVcb","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0zamZwLTQ2eDQteGdmas4ABVcb","packages":[{"ecosystem":"rubygems","package_name":"yard","versions":[{"first_patched_version":"0.9.42","vulnerable_version_range":"\u003c 0.9.42"}],"purl":"pkg:gem/yard"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zamZwLTQ2eDQteGdmas4ABVcb/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS04bXE0LTlqamgtOXhyY84AA5l2","url":"https://github.com/advisories/GHSA-8mq4-9jjh-9xrc","title":"YARD's default template vulnerable to Cross-site Scripting in generated frames.html","description":"### Summary\nThe \"frames.html\" file within the Yard Doc's generated documentation is vulnerable to Cross-Site Scripting (XSS) attacks due to inadequate sanitization of user input within the JavaScript segment of the \"frames.erb\" template file.\n\n### Details\nThe vulnerability stems from mishandling user-controlled data retrieved from the URL hash in the embedded JavaScript code within the \"frames.erb\" template file. Specifically, the script lacks proper sanitization of the hash data before utilizing it to establish the top-level window's location. This oversight permits an attacker to inject malicious JavaScript payloads through carefully crafted URLs.\n\nSnippet from \"frames.erb\":\n(v0.9.34)\n```erb\n\u003cscript type=\"text/javascript\"\u003e\n  var match = unescape(window.location.hash).match(/^#!(.+)/);\n  var name = match ? match[1] : '\u003c%= url_for_main %\u003e';\n  name = name.replace(/^(\\w+):\\/\\//, '').replace(/^\\/\\//, '');\n  window.top.location = name;\n\u003c/script\u003e\n```\n\n(v0.9.35)\n```erb\n\u003cscript type=\"text/javascript\"\u003e\n  var match = decodeURIComponent(window.location.hash).match(/^#!(.+)/);\n  var name = match ? match[1] : '\u003c%= url_for_main %\u003e';\n  name = name.replace(/^((\\w*):)?[\\/\\\\]*/gm, '').trim();\n  window.top.location.replace(name)\n\u003c/script\u003e\n```\n\n### PoC (Proof of Concept)\nTo exploit this vulnerability:\n1. Gain access to the generated Yard Doc.\n2. Locate and access the \"frames.html\" file.\n3. Construct a URL containing the malicious payload in the hash segment, for instance: `#!javascript:xss` for v0.9.34, and `#:javascript:xss` for v0.9.35\n\n### Impact\nThis XSS vulnerability presents a substantial threat by enabling an attacker to execute arbitrary JavaScript code within the user's session context. Potential ramifications include session hijacking, theft of sensitive data, unauthorized access to user accounts, and defacement of websites. Any user visiting the compromised page is susceptible to exploitation. It is critical to promptly address this vulnerability to mitigate potential harm to users and preserve the application's integrity.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-02-28T18:57:19.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.4,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","references":["https://github.com/lsegal/yard/security/advisories/GHSA-8mq4-9jjh-9xrc","https://github.com/lsegal/yard/commit/2069e2bf08293bda2fcc78f7d0698af6354054be","https://nvd.nist.gov/vuln/detail/CVE-2024-27285","https://github.com/advisories/GHSA-8mq4-9jjh-9xrc","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/yard/CVE-2024-27285.yml","https://github.com/lsegal/yard/pull/1538","https://github.com/lsegal/yard/commit/1fcb2d8b316caf8779cfdcf910715e9ab583f0aa","https://lists.debian.org/debian-lts-announce/2024/03/msg00006.html","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/MR3Z2E2UIZZ7YOR7R645EVSBGWMB2RGA"],"source_kind":"github","identifiers":["GHSA-8mq4-9jjh-9xrc","CVE-2024-27285"],"repository_url":"https://github.com/lsegal/yard","blast_radius":0.0,"created_at":"2024-02-28T19:04:46.167Z","updated_at":"2026-06-23T16:07:37.070Z","epss_percentage":0.0106,"epss_percentile":0.60122,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS04bXE0LTlqamgtOXhyY84AA5l2","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS04bXE0LTlqamgtOXhyY84AA5l2","packages":[{"ecosystem":"rubygems","package_name":"yard","versions":[{"first_patched_version":"0.9.36","vulnerable_version_range":"\u003c 0.9.36"}],"purl":"pkg:gem/yard"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS04bXE0LTlqamgtOXhyY84AA5l2/related_packages","related_advisories":[]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXhmaGgtcng1Ni1yeGNy","url":"https://github.com/advisories/GHSA-xfhh-rx56-rxcr","title":"Path Traversal vulnerability that affects yard","description":"## Possible arbitrary path traversal and file access via `yard server`\n\n### Impact\n\nA path traversal vulnerability was discovered in YARD \u003c= 0.9.19 when using `yard server` to serve documentation. This bug would allow unsanitized HTTP requests to access arbitrary files on the machine of a yard server host under certain conditions.\n\nThanks to CuongMX from Viettel Cyber Security for discovering this vulnerability.\n\n### Patches\n\nPlease upgrade to YARD v0.9.20 immediately if you are relying on yard server to host documentation in any untrusted environments.\n\n### Workarounds\n\nFor users who cannot upgrade, it is possible to perform path sanitization of HTTP requests at your webserver level. WEBrick, for example, can perform such sanitization by default (which you can use via `yard server -s webrick`), as can certain rules in your webserver configuration.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2019-07-02T15:28:38.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","references":["https://github.com/lsegal/yard/security/advisories/GHSA-xfhh-rx56-rxcr","https://nvd.nist.gov/vuln/detail/CVE-2019-1020001","https://github.com/advisories/GHSA-xfhh-rx56-rxcr","https://lists.debian.org/debian-lts-announce/2024/03/msg00006.html"],"source_kind":"github","identifiers":["GHSA-xfhh-rx56-rxcr","CVE-2019-1020001"],"repository_url":"https://github.com/lsegal/yard","blast_radius":0.0,"created_at":"2022-12-21T16:13:29.043Z","updated_at":"2026-06-20T04:11:36.171Z","epss_percentage":0.02334,"epss_percentile":0.81351,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXhmaGgtcng1Ni1yeGNy","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXhmaGgtcng1Ni1yeGNy","packages":[{"ecosystem":"rubygems","package_name":"yard","versions":[{"first_patched_version":"0.9.20","vulnerable_version_range":"\u003c 0.9.20"}],"purl":"pkg:gem/yard"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXhmaGgtcng1Ni1yeGNy/related_packages","related_advisories":[]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWdqNHAtM3doMy0ycm1m","url":"https://github.com/advisories/GHSA-gj4p-3wh3-2rmf","title":"Arbitrary file read vulnerability in yard server","description":"`lib/yard/core_ext/file.rb` in the server in YARD before 0.9.11 does not block relative paths with an initial `../` sequence, which allows attackers to conduct directory traversal attacks and read arbitrary files.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2017-12-21T00:47:25.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2017-17042","https://github.com/lsegal/yard/commit/b0217b3e30dc53d057b1682506333335975e62b4","https://github.com/advisories/GHSA-gj4p-3wh3-2rmf","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/yard/CVE-2017-17042.yml"],"source_kind":"github","identifiers":["GHSA-gj4p-3wh3-2rmf","CVE-2017-17042"],"repository_url":"https://github.com/lsegal/yard","blast_radius":0.0,"created_at":"2022-12-21T16:13:37.583Z","updated_at":"2026-06-20T04:11:44.924Z","epss_percentage":0.02894,"epss_percentile":0.85104,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWdqNHAtM3doMy0ycm1m","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWdqNHAtM3doMy0ycm1m","packages":[{"ecosystem":"rubygems","package_name":"yard","versions":[{"first_patched_version":"0.9.11","vulnerable_version_range":"\u003c 0.9.11"}],"purl":"pkg:gem/yard"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWdqNHAtM3doMy0ycm1m/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/yard","docker_dependents_count":986,"docker_downloads_count":924780524,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/yard","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/yard/dependencies","status":null,"funding_links":["https://github.com/sponsors/lsegal"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-14T01:43:28.772Z","issues_count":160,"pull_requests_count":154,"avg_time_to_close_issue":71920196.2815534,"avg_time_to_close_pull_request":14665531.917431192,"issues_closed_count":103,"pull_requests_closed_count":109,"pull_request_authors_count":73,"issue_authors_count":118,"avg_comments_per_issue":2.8,"avg_comments_per_pull_request":1.551948051948052,"merged_pull_requests_count":77,"bot_issues_count":0,"bot_pull_requests_count":5,"past_year_issues_count":22,"past_year_pull_requests_count":31,"past_year_avg_time_to_close_issue":4039222.7,"past_year_avg_time_to_close_pull_request":4084605.8235294116,"past_year_issues_closed_count":10,"past_year_pull_requests_closed_count":17,"past_year_pull_request_authors_count":18,"past_year_issue_authors_count":16,"past_year_avg_comments_per_issue":1.4090909090909092,"past_year_avg_comments_per_pull_request":1.5483870967741935,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":12,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/issues","maintainers":[{"login":"lsegal","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lsegal"}],"active_maintainers":[{"login":"lsegal","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lsegal"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/yard/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/yard/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/yard/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/yard/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/yard/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/yard/codemeta","maintainers":[{"uuid":"6","login":"lsegal","name":null,"email":null,"url":null,"packages_count":26,"html_url":"https://gem.coop/profiles/lsegal","role":null,"created_at":"2025-10-10T01:28:13.082Z","updated_at":"2025-10-10T01:28:13.082Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/lsegal/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":195195,"maintainers_count":68522,"namespaces_count":0,"keywords_count":19070,"github":"gem-coop","metadata":{"funded_packages_count":7647},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-08-15T05:04:51.960Z","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":3508,"full_name":"lsegal/yard","default_branch":"main","total_commits":3779,"total_committers":175,"total_bot_commits":3,"total_bot_committers":1,"mean_commits":21.594285714285714,"dds":0.17544323895210379,"past_year_total_commits":103,"past_year_total_committers":13,"past_year_total_bot_commits":2,"past_year_total_bot_committers":1,"past_year_mean_commits":7.923076923076923,"past_year_dds":0.24271844660194175,"last_synced_at":"2026-08-15T02:00:55.167Z","last_synced_commit":"1f6bac2a102660df7f508f0af10e10f46c422671","created_at":"2023-03-07T09:18:00.245Z","updated_at":"2026-08-15T02:00:53.625Z","committers":[{"name":"Loren Segal","email":"lsegal@soen.ca","login":"lsegal","count":3116},{"name":"Nathan Weizenbaum","email":"nex342@gmail.com","login":"nex3","count":63},{"name":"loren","email":"loren@a99b2113-df67-db11-8bcc-000c76553aea","login":null,"count":43},{"name":"Ivo Anjo","email":"ivo.anjo@ist.utl.pt","login":"ivoanjo","count":43},{"name":"Kouhei Sutou","email":"kou@clear-code.com","login":"kou","count":40},{"name":"MSP-Greg","email":"Greg.mpls@gmail.com","login":"MSP-Greg","count":25},{"name":"Alex Dowad","email":"alexinbeijing@gmail.com","login":"alexdowad","count":25},{"name":"ydah","email":"13041216+ydah","login":"ydah","count":20},{"name":"Douglas Eichelberger","email":"dduugg@gmail.com","login":"dduugg","count":14},{"name":"Sebastian Skałacki","email":"skalee@gmail.com","login":"skalee","count":14},{"name":"Michael Edgar","email":"michael.j.edgar@dartmouth.edu","login":null,"count":13},{"name":"yuta yamada","email":"yamada@clear-code.com","login":null,"count":13},{"name":"Akira Matsuda","email":"ronnie@dio.jp","login":"amatsuda","count":12},{"name":"Franklin Webber","email":"franklin.webber@gmail.com","login":null,"count":9},{"name":"Dominik Honnef","email":"dominikh@fork-bomb.org","login":"dominikh","count":8},{"name":"Akzhan Abdulin","email":"akzhan.abdulin@gmail.com","login":"akzhan","count":7},{"name":"Alex McLain","email":"alex@alexmclain.com","login":"amclain","count":7},{"name":"Thomas Thomassen","email":"thomas@thomthom.net","login":"thomthom","count":7},{"name":"postmodern","email":"postmodern.mod3@gmail.com","login":"postmodern","count":7},{"name":"Alexandre ZANNI","email":"noraj1337","login":"noraj1337","count":6},{"name":"Christian Boos","email":"cboos@bct-technology.com","login":"cboos","count":6},{"name":"David Grayson","email":"davidegrayson@gmail.com","login":"DavidEGrayson","count":6},{"name":"Duane Johnson","email":"duane.johnson@gmail.com","login":"canadaduane","count":6},{"name":"Yehuda Katz","email":"wycats@gmail.com","login":"wycats","count":5},{"name":"srawlins","email":"sam.rawlins@gmail.com","login":"srawlins","count":5},{"name":"Olle Jonsson","email":"olle.jonsson@gmail.com","login":"olleolleolle","count":5},{"name":"Rob Gleeson","email":"rob@flowof.info","login":null,"count":5},{"name":"Ben Langfeld","email":"ben@langfeld.me","login":"benlangfeld","count":5},{"name":"Trevor Rowe","email":"trevorrowe@gmail.com","login":"trevorrowe","count":5},{"name":"ksss","email":"co000ri@gmail.com","login":"ksss","count":5},{"name":"Vince Broz","email":"vince@broz.cc","login":"apiology","count":4},{"name":"Ulysses Zhan","email":"UlyssesZhan@gmail.com","login":"UlyssesZh","count":4},{"name":"Sergey Avseyev","email":"sergey.avseyev@gmail.com","login":"avsej","count":4},{"name":"Pieter van de Bruggen","email":"pvande@gmail.com","login":"pvande","count":4},{"name":"mishina","email":"temma182008@gmail.com","login":"mishina2228","count":4},{"name":"kk-ds-000","email":"109396253+kk-ds-000","login":"kk-ds-000","count":4},{"name":"aycabta","email":"aycabta@gmail.com","login":"aycabta","count":4},{"name":"Ippei Obayashi","email":"ohai@kmc.gr.jp","login":"ohai","count":4},{"name":"Holger Arndt","email":"arndt@comcard.de","login":"Kjarrigan","count":4},{"name":"Hanmac","email":"hanmac@gmx.de","login":"Hanmac","count":4},{"name":"Adam Daniels","email":"adam@mediadrive.ca","login":"adam12","count":4},{"name":"Alexander Mankuta","email":"cheba@pointlessone.org","login":"pointlessone","count":3},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":3},{"name":"Samuel Giddins","email":"segiddins@squareup.com","login":"segiddins","count":3},{"name":"Nikolai Weibull","email":"now@bitwi.se","login":null,"count":3},{"name":"Matt Muller","email":"mamuller@amazon.com","login":"mullermp","count":3},{"name":"Marica Odagaki","email":"ento.entotto@gmail.com","login":"ento","count":3},{"name":"Leonid Borisenko","email":"leo.borisenko@gmail.com","login":"130","count":3},{"name":"Guillaume Malette","email":"guillaume@shopify.com","login":"gmalette","count":3},{"name":"Fred Snyder","email":"fsnyder@castwide.com","login":"castwide","count":3},{"name":"Arthur Schreiber","email":"schreiber.arthur@gmail.com","login":"arthurschreiber","count":3},{"name":"Aviv Keller","email":"38299977+RedYetiDev","login":"RedYetiDev","count":3},{"name":"Bo Anderson","email":"mail@boanderson.me","login":"Bo98","count":3},{"name":"Dan Allen","email":"dan.j.allen@gmail.com","login":"mojavelinux","count":3},{"name":"Firas al-Khalil","email":"firasalkhalil@gmail.com","login":"stackmystack","count":3},{"name":"Frank Showalter","email":"fshowalter@gmail.com","login":"fshowalter","count":3},{"name":"Andy Caldwell","email":"andy.m.caldwell@googlemail.com","login":"bossmc","count":3},{"name":"John Bachir","email":"jjb","login":"jjb","count":2},{"name":"Kevin Olbrich","email":"kevin.olbrich@mckesson.com","login":"olbrich","count":2},{"name":"Koichi ITO","email":"koic.ito@gmail.com","login":"koic","count":2},{"name":"Lekë Mula","email":"l.mula@finlink.de","login":"lekemula","count":2},{"name":"Mamoru TASAKA","email":"mtasaka@fedoraproject.org","login":"mtasaka","count":2},{"name":"Michal Papis","email":"mpapis@gmail.com","login":"mpapis","count":2},{"name":"Nick Plante","email":"nap@zerosum.org","login":"zapnap","count":2},{"name":"Philip Hallstrom","email":"philip@pjkh.com","login":"phallstrom","count":2},{"name":"Ritikesh","email":"ritikeshsisodiya@gmail.com","login":"ritikesh","count":2},{"name":"Tobias Koch","email":"tobias@tobijk.de","login":"tobijk","count":2},{"name":"Tomoya Chiba","email":"tomo.asleep@gmail.com","login":"tomoasleep","count":2},{"name":"Toshimaru","email":"me@toshimaru.net","login":"toshimaru","count":2},{"name":"Ivan Ukhov","email":"ivan.ukhov@gmail.com","login":"IvanUkhov","count":2},{"name":"Guten","email":"ywzhaifei@gmail.com","login":"gutenye","count":2},{"name":"Fabian Schwahn","email":"fabian.schwahn@gmail.com","login":"fschwahn","count":2},{"name":"Ethan","email":"ethan@unth.net","login":"notEthan","count":2},{"name":"Erik Michaels-Ober","email":"sferik@gmail.com","login":"sferik","count":2},{"name":"David Barri","email":"japgolly@gmail.com","login":"japgolly","count":2},{"name":"Cody Cutrer","email":"cody@cutrer.us","login":"ccutrer","count":2},{"name":"Brandan Lennox","email":"brandan@bclennox.com","login":"bclennox","count":2},{"name":"freeformz","email":"emuller@engineyard.com","login":null,"count":2},{"name":"Viktor (Icon) VAD","email":"github@vadviktor.xyz","login":null,"count":2},{"name":"Bob Aman","email":"bobaman@google.com","login":null,"count":2},{"name":"Vladimir Kochnev","email":"hashtable@yandex.ru","login":"marshall-lee","count":2},{"name":"takiy33","email":"takiy33@gmail.com","login":null,"count":1},{"name":"Zack Hobson","email":"zack@zackhobson.com","login":"zenhob","count":1},{"name":"Yuya Tanaka","email":"yuya.presto@gmail.com","login":"ypresto","count":1},{"name":"Yuku TAKAHASHI","email":"taka84u9@gmail.com","login":"yuku","count":1},{"name":"Yoshinari Nomura","email":"nom@quickhack.net","login":"yoshinari-nomura","count":1},{"name":"Topher Fangio","email":"topher@profoundry.us","login":"topherfangio","count":1},{"name":"Tim Fischbach","email":"mail@timfischbach.de","login":"tf","count":1},{"name":"Tim Bellefleur","email":"nomoon@phoebus.ca","login":"nomoon","count":1},{"name":"Thiago Lewin","email":"thiago_lewin@yahoo.com.br","login":"tlewin","count":1},{"name":"Kyrylo Silin","email":"kyrylosilin@gmail.com","login":"kyrylo","count":1},{"name":"Sung Pae","email":"self@sungpae.com","login":"guns","count":1},{"name":"Simone Carletti","email":"weppos@weppos.net","login":"weppos","count":1},{"name":"Samuel Williams","email":"samuel.williams@oriontransfer.co.nz","login":"ioquatix","count":1},{"name":"SHIBATA Hiroshi","email":"hsbt@ruby-lang.org","login":"hsbt","count":1},{"name":"Ryoichi SEKIGUCHI","email":"ryopeko+free@gmail.com","login":"ryopeko","count":1},{"name":"Robert Wahler","email":"robert@gearheadforhire.com","login":"robertwahler","count":1},{"name":"Rafael Mendonça França","email":"rafael.franca@shopify.com","login":"rafaelfranca","count":1},{"name":"Phil Pirozhkov","email":"hello@fili.pp.ru","login":"pirj","count":1},{"name":"Oliver Klee","email":"o.klee@braingourmets.com","login":"oliverklee","count":1},{"name":"Nikita Vasilevsky","email":"nvasilevskii@gmail.com","login":"nvasilevski","count":1},{"name":"Moshe Kamensky","email":"moshe.kamensky@gmail.com","login":"mkamensky","count":1},{"name":"Michael S. Klishin","email":"michael@novemberain.com","login":"michaelklishin","count":1},{"name":"Matt Van Gundy","email":"8054066+singlethink","login":"singlethink","count":1},{"name":"Theodor Tonum","email":"theodor@tonum.no","login":"theodorton","count":1},{"name":"unurgunite","email":"senpaiguru1488@gmail.com","login":"unurgunite","count":1},{"name":"ojab","email":"ojab@ojab.ru","login":"ojab","count":1},{"name":"misfo","email":"tedwardo2@gmail.com","login":"misfo","count":1},{"name":"matrinox","email":"matrinox","login":"matrinox","count":1},{"name":"latentflip","email":"phil@latentflip.com","login":"latentflip","count":1},{"name":"imageoptimiser","email":"skattyadz+imageoptimiser@gmail.com","login":"imageoptimiser","count":1},{"name":"esotericpig","email":"esotericpig","login":"esotericpig","count":1},{"name":"elliottcable","email":"git@elliottcable.name","login":"ELLIOTTCABLE","count":1},{"name":"Chris Schneider","email":"chris@scoutapp.com","login":null,"count":1},{"name":"Dillon McCoy","email":"dillon.mccoy@coinbase.com","login":null,"count":1},{"name":"Jake Kerr","email":"jkerr@bumptechnologies.com","login":null,"count":1},{"name":"James Rosen","email":"jrosen@mitre.org","login":null,"count":1},{"name":"Jericho","email":"githubfreebugs@attrition.org","login":null,"count":1},{"name":"Lee Jarvis","email":"lee@jarvis.co","login":null,"count":1},{"name":"Mark Evans","email":"mark@new-bamboo.co.uk","login":null,"count":1},{"name":"Michael Smit","email":"mike.smit@amentra.com","login":null,"count":1},{"name":"Nitin Mohan","email":"nitin@rightscale.com","login":null,"count":1},{"name":"Sven Fuchs","email":"svenfuchs@artweb-design.de","login":null,"count":1},{"name":"Tsyren Ochirov","email":"tsyren@kupibilet.ru","login":null,"count":1},{"name":"ido","email":"fuminori_ido@yahoo.co.jp","login":null,"count":1},{"name":"jeffrafter","email":"jeff@baobabhealth.org","login":null,"count":1},{"name":"sebastian","email":"sebastian@xagax.com","login":null,"count":1},{"name":"Marnen Laibow-Koser","email":"marnen@marnen.org","login":"marnen","count":1},{"name":"Earlopain","email":"14981592+Earlopain","login":"Earlopain","count":1},{"name":"Dirkjan Bussink","email":"d.bussink@gmail.com","login":"dbussink","count":1},{"name":"Denis Defreyne","email":"denis.defreyne@stoneship.org","login":"denisdefreyne","count":1},{"name":"David Turnbull","email":"dturnbull@gmail.com","login":"AE9RB","count":1},{"name":"David Moles","email":"dmoles@dmoles.net","login":"dmoles","count":1},{"name":"Confusion","email":"ivo.wever@gmail.com","login":"Confusion","count":1},{"name":"Christian Wesselhoeft","email":"hi@xtian.us","login":"xtian","count":1},{"name":"Chris Coetzee","email":"chriscz93@gmail.com","login":"chriscz","count":1},{"name":"Charlie Sharpsteen","email":"source@sharpsteen.net","login":"Sharpie","count":1},{"name":"Benoit Tigeot","email":"benoit@hopsandfork.com","login":"benoittgt","count":1},{"name":"Benoit Daloze","email":"eregontp@gmail.com","login":"eregon","count":1},{"name":"Benjamin Neff","email":"benjamin@coding4coffee.ch","login":"SuperTux88","count":1},{"name":"Benjamin Bock","email":"bb--github.com@bock.be","login":"bb","count":1},{"name":"Ben J Woodcroft","email":"donttrustben@gmail.com","login":"wwood","count":1},{"name":"Anton","email":"astyagun@gmail.com","login":"astyagun","count":1},{"name":"Anthony Thibault","email":"ajt@hyperlogic.org","login":"hyperlogic","count":1},{"name":"Ankur Patel","email":"ankur.patel@ymail.com","login":"ankurp","count":1},{"name":"Andrei Beliankou","email":"arbox@yandex.ru","login":"arbox","count":1},{"name":"Aman Gupta","email":"aman@tmm1.net","login":"tmm1","count":1},{"name":"Krishna Raman","email":"kraman@gmail.com","login":"kraman","count":1},{"name":"Alexey Metelev","email":"alexey.metelev.2014@gmail.com","login":"alexeymetelev","count":1},{"name":"Alexander Pepper","email":"alexander.pepper@infopark.de","login":"apepper","count":1},{"name":"Alex Dreyer","email":"alex@puppetlabs.com","login":"adreyer","count":1},{"name":"Mark Morga","email":"markmorga@gmail.com","login":"mmorga","count":1},{"name":"Lars Kanis","email":"lars@greiz-reinsdorf.de","login":"larskanis","count":1},{"name":"Большов Андрей","email":"asnow.dev@gmail.com","login":"ASnow","count":1},{"name":"Egor Lynko","email":"flexoid@gmail.com","login":"flexoid","count":1},{"name":"Kostas Karachalios","email":"kostas.karachalios@me.com","login":"vrinek","count":1},{"name":"Konstantin Haase","email":"konstantin.mailinglists@googlemail.com","login":"rkh","count":1},{"name":"Kenta Murata","email":"mrkn@mrkn.jp","login":"mrkn","count":1},{"name":"Kenichi Kamiya","email":"kachick1@gmail.com","login":"kachick","count":1},{"name":"KITAITI Makoto","email":"KitaitiMakoto@gmail.com","login":"KitaitiMakoto","count":1},{"name":"Julian Scheid","email":"julians37@gmail.com","login":"jscheid","count":1},{"name":"Josh Nichols","email":"josh@technicalpickles.com","login":"technicalpickles","count":1},{"name":"Jon Wood","email":"jon@blankpad.net","login":"jellybob","count":1},{"name":"Jeremy Friesen","email":"jeremy.n.friesen@gmail.com","login":"jeremyf","count":1},{"name":"Jason Franklin","email":"jason.franklin@xing.com","login":"jamuc","count":1},{"name":"James Couball","email":"jcouball@yahoo.com","login":"jcouball","count":1},{"name":"Ian Kronquist","email":"iankronquist@teleport.com","login":"iankronquist","count":1},{"name":"Hailee Kenney","email":"hailee@puppetlabs.com","login":"HAIL9000","count":1},{"name":"Grégory Karékinian","email":"greg@karekinian.com","login":"gregkare","count":1},{"name":"Gioele Barabucci","email":"gioele@svario.it","login":"gioele","count":1},{"name":"Gabriel Horner","email":"gabriel.horner@gmail.com","login":"cldwalker","count":1},{"name":"Francisco R. Santos","email":"frsantos@gmail.com","login":"frsantos","count":1},{"name":"Eloy Espinaco","email":"eloyesp@gmail.com","login":"eloyesp","count":1},{"name":"Alvin Crespo","email":"alvin.crespo@gmail.com","login":"alvincrespo","count":1},{"name":"Akihiko Odaki","email":"akihiko.odaki.4i@stu.hosei.ac.jp","login":"akihikodaki","count":1}],"past_year_committers":[{"name":"Loren Segal","email":"lsegal@soen.ca","login":"lsegal","count":78},{"name":"Douglas Eichelberger","email":"d@eic.email","login":"dduugg","count":6},{"name":"Ulysses Zhan","email":"UlyssesZhan@gmail.com","login":"UlyssesZh","count":4},{"name":"Bo Anderson","email":"mail@boanderson.me","login":"Bo98","count":3},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2},{"name":"Philip Hallstrom","email":"philip@pjkh.com","login":"phallstrom","count":2},{"name":"Lekë Mula","email":"l.mula@finlink.de","login":"lekemula","count":2},{"name":"unurgunite","email":"senpaiguru1488@gmail.com","login":"unurgunite","count":1},{"name":"Vince Broz","email":"vince@broz.cc","login":"apiology","count":1},{"name":"Matt Van Gundy","email":"8054066+singlethink","login":"singlethink","count":1},{"name":"Julian Scheid","email":"julians37@gmail.com","login":"jscheid","count":1},{"name":"David Moles","email":"dmoles@dmoles.net","login":"dmoles","count":1},{"name":"Adam Daniels","email":"adam@mediadrive.ca","login":"adam12","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-16T00:00:07.202Z","repositories_count":6673107,"commits_count":952837943,"contributors_count":40388646,"owners_count":1341573,"committers_count":3315042,"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":"lsegal/yard","html_url":"https://github.com/lsegal/yard","last_synced_at":"2026-08-15T02:00:18.111Z","status":null,"issues_count":160,"pull_requests_count":155,"avg_time_to_close_issue":71920196.2815534,"avg_time_to_close_pull_request":14665531.917431192,"issues_closed_count":103,"pull_requests_closed_count":109,"pull_request_authors_count":74,"issue_authors_count":118,"avg_comments_per_issue":2.80625,"avg_comments_per_pull_request":1.5419354838709678,"merged_pull_requests_count":77,"bot_issues_count":0,"bot_pull_requests_count":5,"past_year_issues_count":22,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":4039222.7,"past_year_avg_time_to_close_pull_request":4084605.8235294116,"past_year_issues_closed_count":10,"past_year_pull_requests_closed_count":17,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":16,"past_year_avg_comments_per_issue":1.4090909090909092,"past_year_avg_comments_per_pull_request":1.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":12,"created_at":"2023-05-12T19:29:07.561Z","updated_at":"2026-08-15T02:00:18.111Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsegal%2Fyard/issues","issue_labels_count":{"Question":22,"Would Accept As Pull-Request":11,"Works as Intended":8,"ThirdParty":6,"Needs Feedback":6,"Feature":5,"Bug":5,"Plugin Idea":5,"bug":4,"enhancement":2,"WontFix":2,"works as intended":1,"Documentation":1,"Duplicate":1,"not planned":1},"pull_request_labels_count":{"dependencies":5,"github_actions":4,"waiting on response":1,"WontFix":1,"codex":1,"Works as Intended":1},"issue_author_associations_count":{"NONE":126,"CONTRIBUTOR":34},"pull_request_author_associations_count":{"CONTRIBUTOR":85,"NONE":61,"OWNER":9},"issue_authors":{"thomthom":9,"lekemula":5,"aaronmallen":4,"rubyFeedback":3,"MSP-Greg":3,"jjb":3,"mtasaka":3,"zverok":3,"noraj":3,"paddor":3,"apiology":3,"pboling":2,"UlyssesZh":2,"jacob-carlborg":2,"mcorino":2,"AaronC81":2,"floehopper":2,"postmodern":2,"svoop":2,"fsateler":2,"mullermp":2,"DanRathbun":2,"itay-grudev":1,"hypermkt":1,"dorner":1,"stdedos":1,"davetron5000":1,"dazuma":1,"dmlary":1,"redcode":1,"myfitment":1,"LRFalk01":1,"PatMyron":1,"Skipants":1,"es50678":1,"skalee":1,"istrasci":1,"mathieujobin":1,"ankane":1,"remy727":1,"konalegi":1,"sonots":1,"kojix2":1,"OmriSama":1,"x3ro":1,"jano-01":1,"ccmywish":1,"synthead":1,"Sharpie":1,"sscirrus":1,"castwide":1,"luke-hill":1,"doudou":1,"athityakumar":1,"KonnorRogers":1,"ParadoxV5":1,"AlexWayfer":1,"hamajyotan":1,"DannyBen":1,"balajivenkatesh":1,"sporteka2":1,"whopper":1,"krystof-k":1,"corsonknowles":1,"bdewater":1,"unurgunite":1,"Speak2Erase":1,"abergmann":1,"p-mongo":1,"a-chacon":1,"kevgrig":1,"Spina7demon":1,"nrser":1,"aelkoussy":1,"xaviershay":1,"dvandersluis":1,"jimtng":1,"ximes":1,"dmke":1,"akimd":1,"keithrbennett":1,"bogdan":1,"Nakilon":1,"kmoschcau":1,"jvalrog":1,"gam3":1,"jasonkarns":1,"pirj":1,"bkuhlmann":1,"hiroyuki-sato":1,"fbuys":1,"findhumane":1,"stackmystack":1,"shu-i-chi":1,"haines":1,"stefanoc":1,"jmthomas":1,"dgdavid":1,"trinistr":1,"dorianmarie":1,"xuan-cao-swi":1,"allcentury":1,"tkellen":1,"sevenc-nanashi":1,"nvoynov":1,"ianfixes":1,"Sica17e":1,"baweaver":1,"frsantos":1,"machty":1,"aristotelesbr":1,"jcouball":1,"vizcay":1,"DimaD":1,"hiro4bbh":1,"FranklinYu":1,"3ynm":1,"herwinw":1},"pull_request_authors":{"lsegal":9,"ksss":7,"apiology":7,"dduugg":6,"notEthan":5,"ghost":5,"dependabot[bot]":5,"MSP-Greg":4,"ccutrer":4,"marshall-lee":4,"lekemula":4,"RedYetiDev":4,"mishina2228":3,"kachick":3,"mtasaka":3,"UlyssesZh":3,"koic":3,"estum":2,"ParadoxV5":2,"floehopper":2,"frsantos":2,"pvande":2,"thomthom":2,"elia":2,"Earlopain":2,"ydah":2,"jjb":2,"topherfangio":2,"jasonkarns":2,"theodorton":2,"mullermp":2,"jscheid":2,"naveg":2,"gjtorikian":2,"alvincrespo":2,"stackmystack":2,"adam12":1,"svyatov":1,"kddnewton":1,"wioux":1,"SwagDevOps":1,"bradfeehan":1,"carsonclarkemagrab-toast":1,"capripot":1,"ritikesh":1,"nvasilevski":1,"eprothro":1,"jcouball":1,"trivikr":1,"hsbt":1,"skalee":1,"seuros":1,"technicalpickles":1,"pirj":1,"tonobo":1,"alextwoods":1,"jamuc":1,"marcotc":1,"viralpraxis":1,"castwide":1,"bfad":1,"kojix2":1,"olleolleolle":1,"casperisfine":1,"xjunior":1,"oiahoon":1,"petergoldstein":1,"GunniBusch":1,"rafaelfranca":1,"jmthomas":1,"dmolesUC":1,"Skipants":1,"singlethink":1,"Bo98":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-16T00:00:06.928Z","repositories_count":16037541,"issues_count":40232450,"pull_requests_count":130394099,"authors_count":11454722,"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":{"bug":4,"enhancement":2,"not planned":1,"works as intended":1},"past_year_pull_request_labels_count":{"dependencies":2,"github_actions":2,"waiting on response":1},"past_year_issue_author_associations_count":{"NONE":14,"CONTRIBUTOR":8},"past_year_pull_request_author_associations_count":{"NONE":16,"CONTRIBUTOR":12,"OWNER":4},"past_year_issue_authors":{"lekemula":5,"apiology":3,"aaronmallen":1,"akimd":1,"ankane":1,"davetron5000":1,"floehopper":1,"fsateler":1,"hamajyotan":1,"hypermkt":1,"Nakilon":1,"noraj":1,"paddor":1,"sporteka2":1,"stefanoc":1,"thomthom":1},"past_year_pull_request_authors":{"lsegal":4,"lekemula":4,"UlyssesZh":3,"apiology":2,"dduugg":2,"dependabot[bot]":2,"floehopper":2,"jscheid":2,"viralpraxis":1,"svyatov":1,"singlethink":1,"oiahoon":1,"kddnewton":1,"GunniBusch":1,"dmolesUC":1,"carsonclarkemagrab-toast":1,"capripot":1,"Bo98":1,"adam12":1},"maintainers":[{"login":"lsegal","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lsegal"}],"active_maintainers":[{"login":"lsegal","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lsegal"}]},"events":{"total":{"DeleteEvent":8,"PullRequestEvent":40,"ForkEvent":19,"IssuesEvent":53,"WatchEvent":47,"IssueCommentEvent":101,"PushEvent":67,"PullRequestReviewEvent":21,"PullRequestReviewCommentEvent":22,"CreateEvent":6},"last_year":{"DeleteEvent":6,"PullRequestEvent":18,"ForkEvent":6,"IssuesEvent":31,"WatchEvent":5,"IssueCommentEvent":43,"PushEvent":40,"PullRequestReviewEvent":9,"PullRequestReviewCommentEvent":13,"CreateEvent":4}},"keywords":["documentation","rdoc","ruby","ruby-documentation","tool","yard","yardoc"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T10:17:38.660Z","updated_at":"2023-01-13T10:17:38.660Z","repository_link":"https://github.com/lsegal/yard/blob/main/.github/workflows/ci.yml","dependencies":[{"id":6875540809,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875540810,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/gem.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T10:17:38.700Z","updated_at":"2023-01-13T10:17:38.700Z","repository_link":"https://github.com/lsegal/yard/blob/main/.github/workflows/gem.yml","dependencies":[{"id":6875540811,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875540812,"package_name":"lsegal/github-release-from-changelog-action","ecosystem":"actions","requirements":"latest","direct":true,"kind":"composite","optional":false},{"id":6875540813,"package_name":"dawidd6/action-publish-gem","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2023-01-13T10:17:38.725Z","updated_at":"2023-01-13T10:17:38.725Z","repository_link":"https://github.com/lsegal/yard/blob/main/Gemfile","dependencies":[{"id":6875540814,"package_name":"rspec","ecosystem":"rubygems","requirements":"\u003e= 3.11.0","direct":true,"kind":"development","optional":false},{"id":6875540815,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6875540816,"package_name":"rdoc","ecosystem":"rubygems","requirements":"= 6.1.2.1","direct":true,"kind":"development","optional":false},{"id":6875540817,"package_name":"json","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6875540818,"package_name":"simplecov","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6875540819,"package_name":"samus","ecosystem":"rubygems","requirements":"~\u003e 3.0.9","direct":true,"kind":"development","optional":false},{"id":6875540820,"package_name":"coveralls_reborn","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6875540821,"package_name":"webrick","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6875540822,"package_name":"asciidoctor","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6875540823,"package_name":"redcarpet","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6875540824,"package_name":"commonmarker","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6875540825,"package_name":"RedCloth","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6875540826,"package_name":"rack","ecosystem":"rubygems","requirements":"~\u003e 2.0","direct":true,"kind":"development","optional":false},{"id":6875540827,"package_name":"gettext","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]}],"score":34.33596071299431,"created_at":"2024-12-15T21:38:07.535Z","updated_at":"2026-08-16T02:31:06.423Z","avatar_url":"https://github.com/lsegal.png","language":"Ruby","monthly_downloads":0,"readme":"# YARD: Yay! A Ruby Documentation Tool\n\n[![Homepage](https://img.shields.io/badge/home-yardoc.org-blue.svg)](https://yardoc.org)\n[![GitHub](https://img.shields.io/badge/github-lsegal/yard-blue.svg)](https://github.com/lsegal/yard)\n[![Documentation](https://img.shields.io/badge/docs-rdoc.info-blue.svg)](https://rubydoc.org/gems/yard/frames)\n\n[![Gem Version](https://badge.fury.io/rb/yard.svg)](https://github.com/lsegal/yard/releases)\n[![Unit Tests](https://github.com/lsegal/yard/actions/workflows/ci.yml/badge.svg)](https://github.com/lsegal/yard/actions/workflows/ci.yml)\n[![Coverage Status](https://coveralls.io/repos/github/lsegal/yard/badge.svg)](https://coveralls.io/github/lsegal/yard)\n[![License](https://img.shields.io/badge/license-MIT-yellowgreen.svg)](#license)\n\n## Synopsis\n\nYARD is a documentation generation tool for the Ruby programming language. It\nenables the user to generate consistent, usable documentation that can be\nexported to a number of formats very easily, and also supports extending for\ncustom Ruby constructs such as custom class level definitions. Below is a\nsummary of some of YARD's notable features.\n\n## Feature List\n\n**1. Builtin RDoc/Markdown Hybrid Support**: YARD ships with a builtin markup\nrenderer that supports both RDoc and Markdown formatting out of the box—no\nexternal gem required. You can freely mix RDoc-style and Markdown-style\ndocumentation without installing any additional libraries.\n\n**2. Yardoc Meta-tag Formatting Like Python, Java, Objective-C and other\nlanguages**: YARD uses a '@tag' style definition syntax for meta tags alongside\nregular code documentation. These tags should be able to happily sit side by\nside RDoc formatted documentation, but provide a much more consistent and usable\nway to describe important information about objects, such as what parameters\nthey take and what types they are expected to be, what type a method should\nreturn, what exceptions it can raise, if it is deprecated, etc.. It also allows\ninformation to be better (and more consistently) organized during the output\ngeneration phase. You can find a list of tags in the {file:docs/Tags.md#taglist\nTags.md} file.\n\nYARD also supports an optional \"types\" declarations for certain tags. This\nallows the developer to document type signatures for ruby methods and parameters\nin a non intrusive but helpful and consistent manner. Instead of describing this\ndata in the body of the description, a developer may formally declare the\nparameter or return type(s) in a single line. Consider the following method\ndocumented with YARD formatting:\n\n```ruby\n# Reverses the contents of a String or IO object.\n#\n# @param contents [String, #read] the contents to reverse\n# @return [String] the contents reversed lexically\ndef reverse(contents)\n  contents = contents.read if contents.respond_to? :read\n  contents.reverse\nend\n```\n\nWith the above @param tag, we learn that the contents parameter can either be a\nString or any object that responds to the 'read' method, which is more powerful\nthan the textual description, which says it should be an IO object. This also\ninforms the developer that they should expect to receive a String object\nreturned by the method, and although this may be obvious for a 'reverse' method,\nit becomes very useful when the method name may not be as descriptive.\n\n**3. Custom Constructs and Extensibility of YARD**: YARD is designed to be\nextended and customized by plugins. Take for instance the scenario where you\nneed to document the following code:\n\n```ruby\nclass List\n # Sets the publisher name for the list.\n cattr_accessor :publisher\nend\n```\n\nThis custom declaration provides dynamically generated code that is hard for a\ndocumentation tool to properly document without help from the developer. To ease\nthe pains of manually documenting the procedure, YARD can be extended by the\ndeveloper to handle the `cattr_accessor` construct and automatically create an\nattribute on the class with the associated documentation. This makes documenting\nexternal API's, especially dynamic ones, a lot more consistent for consumption\nby the users.\n\nYARD is also designed for extensibility everywhere else, allowing you to add\nsupport for new programming languages, new data structures and even where/how\ndata is stored.\n\n**4. Raw Data Output**: YARD also outputs documented objects as raw data (the\ndumped Namespace) which can be reloaded to do generation at a later date, or\neven auditing on code. This means that any developer can use the raw data to\nperform output generation for any custom format, such as YAML, for instance.\nWhile YARD plans to support XHTML style documentation output as well as command\nline (text based) and possibly XML, this may still be useful for those who would\nlike to reap the benefits of YARD's processing in other forms, such as throwing\nall the documentation into a database. Another useful way of exploiting this raw\ndata format would be to write tools that can auto generate test cases, for\nexample, or show possible unhandled exceptions in code.\n\n**5. Local Documentation Server**: YARD can serve documentation for projects or\ninstalled gems (similar to `gem server`) with the added benefit of dynamic\nsearching, as well as live reloading. Using the live reload feature, you can\ndocument your code and immediately preview the results by refreshing the page;\nYARD will do all the work in re-generating the HTML. This makes writing\ndocumentation a much faster process.\n\n## Installing\n\nTo install YARD, use the following command:\n\n```sh\n$ gem install yard\n```\n\n(Add `sudo` if you're installing under a POSIX system as root)\n\nAlternatively, if you've checked the source out directly, you can call\n`rake install` from the root project directory.\n\n### Markup rendering\n\nYARD includes a builtin renderer that handles both RDoc and Markdown markup\ntypes without any external dependencies. To switch the default markup type,\npass `-m markdown` (or `-m rdoc`) to `yard doc`, or add it to your `.yardopts`\nfile.\n\nFor optional extra rendering features (e.g. GitHub-Flavoured Markdown fenced\ncode blocks, tables, or specific Markdown extensions), you can install an\nadditional provider gem such as `redcarpet`, `commonmarker`, or `kramdown` and\nselect it explicitly with `-M PROVIDER` (e.g. `yard doc -m markdown -M redcarpet`).\n\n## Usage\n\nThere are a couple of ways to use YARD. The first is via command-line, and the\nsecond is the Rake task.\n\n### 1. yard Command-line Tool\n\nYARD comes packaged with a executable named `yard` which can control the many\nfunctions of YARD, including generating documentation, graphs running the YARD\nserver, and so on. To view a list of available YARD commands, type:\n\n```sh\n$ yard --help\n```\n\nPlugins can also add commands to the `yard` executable to provide extra\nfunctionality.\n\n#### Generating Documentation\n\n\u003cspan class=\"note\"\u003eThe `yardoc` executable is a shortcut for `yard doc`.\u003c/span\u003e\n\nThe most common command you will probably use is `yard doc`, or `yardoc`. You\ncan type `yardoc --help` to see the options that YARD provides, but the easiest\nway to generate docs for your code is to simply type `yardoc` in your project\nroot. This will assume your files are located in the `lib/` directory. If they\nare located elsewhere, you can specify paths and globs from the commandline via:\n\n```sh\n$ yardoc 'lib/**/*.rb' 'app/**/*.rb' ...etc...\n```\n\nThe tool will generate a `.yardoc` file which will store the cached database of\nyour source code and documentation. If you want to re-generate your docs with\nanother template you can simply use the `--use-cache` (or -c) option to speed up\nthe generation process by skipping source parsing.\n\nYARD will by default only document code in your public visibility. You can\ndocument your protected and private code by adding `--protected` or `--private`\nto the option switches. In addition, you can add `--no-private` to also ignore\nany object that has the `@private` meta-tag. This is similar to RDoc's \":nodoc:\"\nbehaviour, though the distinction is important. RDoc implies that the object\nwith :nodoc: would not be documented, whereas YARD still recommends documenting\nprivate objects for the private API (for maintainer/developer consumption).\n\nYou can also add extra informative files (README, LICENSE) by separating the\nglobs and the filenames with '-'.\n\n```sh\n$ yardoc 'app/**/*.rb' - README LICENSE FAQ\n```\n\nIf no globs precede the '-' argument, the default glob (`lib/**/*.rb`) is used:\n\n```sh\n$ yardoc - README LICENSE FAQ\n```\n\nNote that the README file can be specified with its own `--readme` switch.\n\nYou can also add a `.yardopts` file to your project directory which lists the\nswitches separated by whitespace (newlines or space) to pass to yardoc whenever\nit is run. A full overview of the `.yardopts` file can be found in\n[YARD::CLI::Yardoc](https://rubydoc.info/gems/yard/YARD/CLI/Yardoc#label-Options+File+-28.yardopts-29).\n\n#### Queries\n\nThe `yardoc` tool also supports a `--query` argument to only include objects\nthat match a certain data or meta-data query. The query syntax is Ruby, though a\nfew shortcuts are available. For instance, to document only objects that have an\n\"@api\" tag with the value \"public\", all of the following syntaxes would give the\nsame result:\n\n```sh\n--query '@api.text == \"public\"'\n--query 'object.has_tag?(:api) \u0026\u0026 object.tag(:api).text == \"public\"'\n--query 'has_tag?(:api) \u0026\u0026 tag(:api).text == \"public\"'\n```\n\nNote that the \"@tag\" syntax returns the first tag named \"tag\" on the object. To\nreturn the array of all tags named \"tag\", use \"@@tag\".\n\nMultiple `--query` arguments are allowed in the command line parameters. The\nfollowing two lines both check for the existence of a return and param tag:\n\n```sh\n--query '@return' --query '@param'\n--query '@return \u0026\u0026 @param'\n```\n\nFor more information about the query syntax, see the {YARD::Verifier} class.\n\n### 2. Rake Task\n\nThe second most obvious is to generate docs via a Rake task. You can do this by\nadding the following to your `Rakefile`:\n\n```ruby\nrequire 'yard'\n\nYARD::Rake::YardocTask.new do |t|\n t.files   = ['lib/**/*.rb', OTHER_PATHS]   # optional\n t.options = ['--any', '--extra', '--opts'] # optional\n t.stats_options = ['--list-undoc']         # optional\nend\n```\n\nAll the settings: `files`, `options` and `stats_options` are optional. `files`\nwill default to `lib/**/*.rb`, `options` will represents any options you might\nwant to add and `stats_options` will pass extra options to the stats command.\nAgain, a full list of options is available by typing `yardoc --help` in a shell.\nYou can also override the options at the Rake command-line with the OPTS\nenvironment variable:\n\n```sh\n$ rake yard OPTS='--any --extra --opts'\n```\n\n### 3. `yri` RI Implementation\n\nThe yri binary will use the cached .yardoc database to give you quick ri-style\naccess to your documentation. It's way faster than ri but currently does not\nwork with the stdlib or core Ruby libraries, only the active project. Example:\n\n```sh\n$ yri YARD::Handlers::Base#register\n$ yri File.relative_path\n```\n\nNote that class methods must not be referred to with the \"::\" namespace\nseparator. Only modules, classes and constants should use \"::\".\n\nYou can also do lookups on any installed gems. Just make sure to build the\n.yardoc databases for installed gems with:\n\n```sh\n$ yard gems\n```\n\nIf you don't have sudo access, it will write these files to your `~/.yard`\ndirectory. `yri` will also cache lookups there.\n\n### 4. `yard server` Documentation Server\n\nThe `yard server` command serves documentation for a local project or all\ninstalled RubyGems. To serve documentation for a project you are working on,\nsimply run:\n\n```sh\n$ yard server\n```\n\nAnd the project inside the current directory will be parsed (if the source has\nnot yet been scanned by YARD) and served at\n[http://localhost:8808](http://localhost:8808).\n\n#### Live Reloading\n\nIf you want to serve documentation on a project while you document it so that\nyou can preview the results, simply pass `--reload` (`-r`) to the above command\nand YARD will reload any changed files on each request. This will allow you to\nchange any documentation in the source and refresh to see the new contents.\n\n#### Serving Gems\n\nTo serve documentation for all installed gems, call:\n\n```sh\n$ yard server --gems\n```\n\nThis will also automatically build documentation for any gems that have not been\npreviously scanned. Note that in this case there will be a slight delay between\nthe first request of a newly parsed gem.\n\n### 5. `yard graph` Graphviz Generator\n\nYou can use `yard graph` to generate dot graphs of your code. This, of course,\nrequires [Graphviz](https://www.graphviz.org) and the `dot` binary. By default\nthis will generate a graph of the classes and modules in the best UML2 notation\nthat Graphviz can support, but without any methods listed. With the `--full`\noption, methods and attributes will be listed. There is also a `--dependencies`\noption to show mixin inclusions. You can output to stdout or a file, or pipe\ndirectly to `dot`. The same public, protected and private visibility rules apply\nto `yard graph`. More options can be seen by typing `yard graph --help`, but\nhere is an example:\n\n```sh\n$ yard graph --protected --full --dependencies\n```\n\n## Changelog\n\nSee {file:CHANGELOG.md} for a list of changes.\n\n## License\n\nYARD \u0026copy; by [Loren Segal](mailto:lsegal@soen.ca). YARD is licensed\nunder the MIT license except for some files which come from the RDoc/Ruby\ndistributions. Please see the {file:LICENSE} and {file:LEGAL} documents for more\ninformation.\n","funding_links":["https://github.com/sponsors/lsegal"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["activerecord","activejob","mvc","rubygems","rack","rspec","rubocop","code-formatter","static-code-analysis","ruby-gem"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/275","html_url":"https://ruby.ecosyste.ms/projects/275"}