{"id":605,"name":null,"description":"A mocking and stubbing library for Ruby","url":"https://github.com/freerange/mocha","last_synced_at":"2026-04-30T05:00:58.548Z","repository":{"id":437817,"uuid":"59509","full_name":"freerange/mocha","owner":"freerange","description":"A mocking and stubbing library for Ruby","archived":false,"fork":false,"pushed_at":"2026-03-14T18:01:27.000Z","size":4388,"stargazers_count":1281,"open_issues_count":123,"forks_count":159,"subscribers_count":24,"default_branch":"main","last_synced_at":"2026-04-25T09:39:41.583Z","etag":null,"topics":["minitest","mock","ruby","stub","test-unit","testing"],"latest_commit_sha":null,"homepage":"https://mocha.jamesmead.org","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/freerange.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"COPYING.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"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":"floehopper"}},"created_at":"2008-10-04T13:34:25.000Z","updated_at":"2026-04-19T22:02:51.000Z","dependencies_parsed_at":"2024-01-01T15:31:55.392Z","dependency_job_id":"fc9306c6-7892-4d65-ab6d-6d48a3ec9b02","html_url":"https://github.com/freerange/mocha","commit_stats":{"total_commits":1792,"total_committers":69,"mean_commits":"25.971014492753625","dds":0.1808035714285714,"last_synced_commit":"b04143e13854d302b255b826220f2d950fa1fe0f"},"previous_names":[],"tags_count":97,"template":false,"template_full_name":null,"purl":"pkg:github/freerange/mocha","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freerange","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/sbom","scorecard":{"id":410904,"data":{"date":"2025-08-11","repo":{"name":"github.com/freerange/mocha","commit":"097f0addf82c68e7ecdf87ebf5c996d7278fa2a6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"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":8,"reason":"9 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"Code-Review","score":4,"reason":"Found 4/10 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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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":"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 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T22:41:00.189Z","repository_id":437817,"created_at":"2025-08-18T22:41:00.189Z","updated_at":"2025-08-18T22:41:00.189Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32267710,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T09:15:33.318Z","status":"ssl_error","status_checked_at":"2026-04-25T09:15:31.997Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"freerange","name":"Go Free Range","uuid":"61936","kind":"organization","description":"","email":"lets@gofreerange.com","website":"http://gofreerange.com","location":"London, UK","twitter":"freerange","company":null,"icon_url":"https://avatars.githubusercontent.com/u/61936?v=4","repositories_count":132,"last_synced_at":"2023-04-09T03:40:21.471Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/freerange","funding_links":[],"total_stars":1614,"followers":null,"following":null,"created_at":"2022-11-02T16:17:17.919Z","updated_at":"2023-04-09T03:40:21.487Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freerange","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freerange/repositories"},"packages":[{"id":12275631,"name":"mocha","ecosystem":"rubygems","description":"A library for mocking and stubbing with a unified, simple and readable syntax for both full \u0026 partial mocking. Built-in support for Minitest and Test::Unit. Supported by many other test frameworks, e.g. RSpec.","homepage":"https://mocha.jamesmead.org","licenses":"MIT,BSD-2-Clause","normalized_licenses":["MIT","BSD-2-Clause"],"repository_url":"https://github.com/freerange/mocha","keywords_array":[],"namespace":null,"versions_count":115,"first_release_published_at":"2009-07-25T18:07:02.000Z","latest_release_published_at":"2026-03-14T18:01:51.364Z","latest_release_number":"3.1.0","last_synced_at":"2026-04-28T23:31:05.157Z","created_at":"2025-10-07T04:23:03.262Z","updated_at":"2026-04-28T23:36:34.861Z","registry_url":"https://gem.coop/gems/mocha","install_command":"gem install mocha -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/mocha/","metadata":{"funding":"https://github.com/sponsors/floehopper"},"repo_metadata":{"id":437817,"uuid":"59509","full_name":"freerange/mocha","owner":"freerange","description":"A mocking and stubbing library for Ruby","archived":false,"fork":false,"pushed_at":"2026-03-14T18:01:27.000Z","size":4388,"stargazers_count":1281,"open_issues_count":123,"forks_count":159,"subscribers_count":24,"default_branch":"main","last_synced_at":"2026-04-25T09:39:41.583Z","etag":null,"topics":["minitest","mock","ruby","stub","test-unit","testing"],"latest_commit_sha":null,"homepage":"https://mocha.jamesmead.org","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/freerange.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"COPYING.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"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":"floehopper"}},"created_at":"2008-10-04T13:34:25.000Z","updated_at":"2026-04-19T22:02:51.000Z","dependencies_parsed_at":"2024-01-01T15:31:55.392Z","dependency_job_id":"fc9306c6-7892-4d65-ab6d-6d48a3ec9b02","html_url":"https://github.com/freerange/mocha","commit_stats":{"total_commits":1792,"total_committers":69,"mean_commits":"25.971014492753625","dds":0.1808035714285714,"last_synced_commit":"b04143e13854d302b255b826220f2d950fa1fe0f"},"previous_names":[],"tags_count":97,"template":false,"template_full_name":null,"purl":"pkg:github/freerange/mocha","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freerange","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/sbom","scorecard":{"id":410904,"data":{"date":"2025-08-11","repo":{"name":"github.com/freerange/mocha","commit":"097f0addf82c68e7ecdf87ebf5c996d7278fa2a6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"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":8,"reason":"9 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"Code-Review","score":4,"reason":"Found 4/10 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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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":"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 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T22:41:00.189Z","repository_id":437817,"created_at":"2025-08-18T22:41:00.189Z","updated_at":"2025-08-18T22:41:00.189Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32267710,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T09:15:33.318Z","status":"ssl_error","status_checked_at":"2026-04-25T09:15:31.997Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"freerange","name":"Go Free Range","uuid":"61936","kind":"organization","description":"","email":"lets@gofreerange.com","website":"http://gofreerange.com","location":"London, UK","twitter":"freerange","company":null,"icon_url":"https://avatars.githubusercontent.com/u/61936?v=4","repositories_count":132,"last_synced_at":"2023-04-09T03:40:21.471Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/freerange","funding_links":[],"total_stars":1614,"followers":null,"following":null,"created_at":"2022-11-02T16:17:17.919Z","updated_at":"2023-04-09T03:40:21.487Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freerange","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freerange/repositories"},"tags":[{"name":"v3.0.2","sha":"50844e9acb37e9fd86c767d73f6c79b534fb01c0","kind":"tag","published_at":"2026-02-13T15:29:00.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v3.0.2","html_url":"https://github.com/freerange/mocha/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"99d8784afc873852eb45d940054a883baf981420","kind":"tag","published_at":"2025-12-17T11:05:52.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v3.0.1","html_url":"https://github.com/freerange/mocha/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"16a380b75b4371444844db4fdc821f9f76b98f4e","kind":"tag","published_at":"2025-12-15T10:55:51.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v3.0.0","html_url":"https://github.com/freerange/mocha/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v3.0.0/manifests"},{"name":"v2.8.2","sha":"3b3e41b759f0cb42043a3e15bf04c6198309931a","kind":"tag","published_at":"2025-11-15T22:46:52.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.8.2","html_url":"https://github.com/freerange/mocha/releases/tag/v2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.8.2/manifests"},{"name":"v2.8.1","sha":"df40c51e63176289c44ae2f65e40a112add1dcd6","kind":"tag","published_at":"2025-11-15T16:29:20.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.8.1","html_url":"https://github.com/freerange/mocha/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.8.1/manifests"},{"name":"v3.0.0.pre.rc.2","sha":"b4310b8c22f9c160586d00e3b5784038871aa162","kind":"tag","published_at":"2025-11-11T14:30:31.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v3.0.0.pre.rc.2","html_url":"https://github.com/freerange/mocha/releases/tag/v3.0.0.pre.rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v3.0.0.pre.rc.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v3.0.0.pre.rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v3.0.0.pre.rc.2/manifests"},{"name":"v2.8.0","sha":"f21a927140d097c10ddd2d698070eaf4ae512f56","kind":"tag","published_at":"2025-11-11T14:11:56.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.8.0","html_url":"https://github.com/freerange/mocha/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.8.0/manifests"},{"name":"v3.0.0.pre.rc.1","sha":"09a5d9b3c4a9ae371af7933c01554154cf1db5b2","kind":"tag","published_at":"2025-01-24T15:07:11.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v3.0.0.pre.rc.1","html_url":"https://github.com/freerange/mocha/releases/tag/v3.0.0.pre.rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v3.0.0.pre.rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v3.0.0.pre.rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v3.0.0.pre.rc.1/manifests"},{"name":"v2.7.1","sha":"cb0909ef840ac1588eb8ac5aae296939702b551f","kind":"tag","published_at":"2024-12-09T12:53:10.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.7.1","html_url":"https://github.com/freerange/mocha/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"f2e8ab190d7b69d78194319fdc6b1da7d5030476","kind":"tag","published_at":"2024-12-07T12:51:27.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.7.0","html_url":"https://github.com/freerange/mocha/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.7.0/manifests"},{"name":"v2.6.1","sha":"5f660dce31d73b151f9468aa9892c78d27ed9683","kind":"tag","published_at":"2024-11-28T14:59:03.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.6.1","html_url":"https://github.com/freerange/mocha/releases/tag/v2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.6.1/manifests"},{"name":"v2.6.0","sha":"862237debd0787b6e5bb8df9e3ee5bdd14ef496c","kind":"tag","published_at":"2024-11-24T10:44:20.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.6.0","html_url":"https://github.com/freerange/mocha/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"20595f54233b4345ec0070b1ee43d2b5f055d377","kind":"tag","published_at":"2024-10-23T10:23:08.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.5.0","html_url":"https://github.com/freerange/mocha/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.5.0/manifests"},{"name":"v2.4.5","sha":"4e2ca1b919cabdf0962b106c0a53d8462ba450b1","kind":"tag","published_at":"2024-07-24T11:40:05.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.4.5","html_url":"https://github.com/freerange/mocha/releases/tag/v2.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.5/manifests"},{"name":"v2.4.4","sha":"9f917f80634b90610424d2f12ed5ed8481eb0f6a","kind":"tag","published_at":"2024-07-23T11:44:46.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.4.4","html_url":"https://github.com/freerange/mocha/releases/tag/v2.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.4/manifests"},{"name":"v2.4.3","sha":"e95fda25c41faaa4a7737b62a471544c5c2ddf2f","kind":"tag","published_at":"2024-07-22T12:15:45.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.4.3","html_url":"https://github.com/freerange/mocha/releases/tag/v2.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.3/manifests"},{"name":"v2.4.2","sha":"e62fa61e086199f7777d70e85371525f6c2afe03","kind":"tag","published_at":"2024-07-18T08:26:23.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.4.2","html_url":"https://github.com/freerange/mocha/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"a6b047c086087644b92c33fc087124cb028d57e5","kind":"tag","published_at":"2024-07-16T11:38:01.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.4.1","html_url":"https://github.com/freerange/mocha/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"5a3a208ecaee9c4dce7cc38313b543704f0aa3ad","kind":"tag","published_at":"2024-06-16T18:25:25.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.4.0","html_url":"https://github.com/freerange/mocha/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"a50f9e547796ebbb853c19d03697879c4210f125","kind":"tag","published_at":"2024-05-17T16:30:22.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.3.0","html_url":"https://github.com/freerange/mocha/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"5324009b296939c0a0da9d05c13b823a6dceb643","kind":"tag","published_at":"2024-04-10T08:25:06.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.2.0","html_url":"https://github.com/freerange/mocha/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"25ed0e59107ea584154f94e77b128af556b7f9a2","kind":"tag","published_at":"2023-07-27T10:48:39.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.1.0","html_url":"https://github.com/freerange/mocha/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.1.0/manifests"},{"name":"v2.0.4","sha":"345f042be22c89d1a72d4f971bc1362f02a66658","kind":"tag","published_at":"2023-06-10T11:19:35.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.0.4","html_url":"https://github.com/freerange/mocha/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"f409e3a24a38f0413d0f23231741bdc12f336396","kind":"tag","published_at":"2023-06-10T11:14:40.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.0.3","html_url":"https://github.com/freerange/mocha/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"d4ac8f296e5727beae5fada6e1e2eaf01e65930e","kind":"tag","published_at":"2022-11-07T15:27:47.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.0.2","html_url":"https://github.com/freerange/mocha/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.2/manifests"},{"name":"v1.16.1","sha":"b325fc1d17f5d9212f447552b803647c8fae911e","kind":"tag","published_at":"2022-11-07T15:11:32.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.16.1","html_url":"https://github.com/freerange/mocha/releases/tag/v1.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.16.1/manifests"},{"name":"v1.15.1","sha":"0d5f0b78c257de05d3dc43cdbd5fee1f3e9923c6","kind":"tag","published_at":"2022-11-07T15:03:31.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.15.1","html_url":"https://github.com/freerange/mocha/releases/tag/v1.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.15.1/manifests"},{"name":"v2.0.1","sha":"a6d6ac263f3a8ee138771f8ff825a485c88ebf8a","kind":"tag","published_at":"2022-11-03T10:40:33.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.0.1","html_url":"https://github.com/freerange/mocha/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"c5cf3249d9706f3470cbfcfd76e97b4bae87a3d0","kind":"tag","published_at":"2022-11-01T13:57:53.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.0.0","html_url":"https://github.com/freerange/mocha/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.0/manifests"},{"name":"v1.16.0","sha":"7b7e65c54156f95fafab4f14b1fc2f014fb39202","kind":"tag","published_at":"2022-10-18T14:15:24.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.16.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.16.0/manifests"},{"name":"v2.0.0.alpha.1","sha":"90e1157d6b2b2b252ea7489dde713d80e1014854","kind":"tag","published_at":"2022-10-18T10:27:05.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.0.0.alpha.1","html_url":"https://github.com/freerange/mocha/releases/tag/v2.0.0.alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.0.0.alpha.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.0.alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.0.alpha.1/manifests"},{"name":"v2.0.0.alpha","sha":"31d6887b4ad58ea7dd786f91e10f3a2c74edeb1c","kind":"tag","published_at":"2022-10-17T14:37:01.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.0.0.alpha","html_url":"https://github.com/freerange/mocha/releases/tag/v2.0.0.alpha","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.0.0.alpha","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.0.alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.0.alpha/manifests"},{"name":"v1.15.0","sha":"942ddadccfd1755fe27e92cba969f2ad31efc1c1","kind":"tag","published_at":"2022-09-21T18:20:20.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.15.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.15.0/manifests"},{"name":"v1.14.0","sha":"0df9258e342401ee704641cf4f05adaa299f2c68","kind":"tag","published_at":"2022-04-25T14:44:43.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.14.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.14.0/manifests"},{"name":"v1.13.0","sha":"191823e8696881ab8c72948165834eca18315cb3","kind":"tag","published_at":"2021-06-25T13:51:17.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.13.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.13.0/manifests"},{"name":"v1.12.0","sha":"56c167e873e1d31704df17636a39103c962fd18d","kind":"tag","published_at":"2020-12-23T15:46:06.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.12.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.12.0/manifests"},{"name":"v1.11.2","sha":"3fc8e307b148cea504dad04fc6aef15da9adbcb5","kind":"tag","published_at":"2020-01-04T17:39:23.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.11.2","html_url":"https://github.com/freerange/mocha/releases/tag/v1.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.11.2/manifests"},{"name":"v1.11.1","sha":"6672b624e319bd6e4dbff9c32a98eddf26a03bd2","kind":"tag","published_at":"2019-12-17T13:06:56.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.11.1","html_url":"https://github.com/freerange/mocha/releases/tag/v1.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.11.1/manifests"},{"name":"v1.11.0","sha":"54b1b60e0ef2f078c5d6239a86c577d186b135fc","kind":"tag","published_at":"2019-12-16T18:58:53.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.11.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.11.0/manifests"},{"name":"v1.10.2","sha":"bca55ae65b7c2faf62ebd18d0fc0421f2a612055","kind":"tag","published_at":"2019-12-12T11:09:47.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.10.2","html_url":"https://github.com/freerange/mocha/releases/tag/v1.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.2/manifests"},{"name":"v1.10.1","sha":"5bb2210a66d2e5e3f826d56a502466836c7491c6","kind":"tag","published_at":"2019-12-04T09:24:26.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.10.1","html_url":"https://github.com/freerange/mocha/releases/tag/v1.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.1/manifests"},{"name":"v1.10.0","sha":"0b768ee932009b1bcca7a3fd7dda7603b7c23c24","kind":"tag","published_at":"2019-12-02T18:25:11.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.10.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.0/manifests"},{"name":"v1.10.0.beta.1","sha":"2359afc123e0de558e9683a81a6a41bf20fd6877","kind":"tag","published_at":"2019-11-26T22:01:32.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.10.0.beta.1","html_url":"https://github.com/freerange/mocha/releases/tag/v1.10.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.10.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.0.beta.1/manifests"},{"name":"v1.10.0.alpha","sha":"6a81f1d9f0a0cdc01b921fbb74f70db8ef479ed9","kind":"tag","published_at":"2019-11-24T15:30:17.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.10.0.alpha","html_url":"https://github.com/freerange/mocha/releases/tag/v1.10.0.alpha","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.10.0.alpha","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.0.alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.0.alpha/manifests"},{"name":"v1.9.0","sha":"10222e8c1aa82f5fe1ba4172acfd0494c1c0d197","kind":"tag","published_at":"2019-06-17T18:43:04.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.9.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.9.0/manifests"},{"name":"v1.8.0","sha":"4164e54b237175513bf756bf6b384b6902833077","kind":"tag","published_at":"2019-01-15T17:16:16.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.8.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.8.0/manifests"},{"name":"v1.7.0","sha":"7f11afe247cda43b80afb3ff924ce913c244a5ed","kind":"tag","published_at":"2018-08-09T17:37:49.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.7.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"dd6ffc543b1788fce8df5b6b5775160ca6d7ad78","kind":"tag","published_at":"2018-07-23T18:47:19.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.6.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.6.0/manifests"},{"name":"v1.5.0","sha":"12d9ce7eb61339d3acaf4e3896e84d706f539f81","kind":"tag","published_at":"2018-04-06T17:01:27.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.5.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"c0f7b9d57d63733d9cf4b9caf5fc9edfc6f65518","kind":"tag","published_at":"2018-03-20T19:47:49.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.4.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"9d91ee640d063275ea383629862407611d3bc3a7","kind":"tag","published_at":"2017-08-24T21:44:58.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.3.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"25ffe21fc8f2b00e82327e788045fee79f5beb3e","kind":"tag","published_at":"2016-10-15T13:09:07.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.2.1","html_url":"https://github.com/freerange/mocha/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"fdbbc058eb15f11681208dccf86510e8d920982e","kind":"tag","published_at":"2016-10-10T14:38:28.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.2.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"88b276de4d9434bb5c83cad69a680a8e4762de07","kind":"tag","published_at":"2014-05-13T19:08:49.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.1.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"7c27e4f1a70c5ddea30a30e35c8595be2f2d0753","kind":"tag","published_at":"2014-01-11T16:53:12.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.0.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.0.0/manifests"},{"name":"v1.0.0.alpha","sha":"4f2fb511ee07bdc1464acecd5e5a616765db800e","kind":"tag","published_at":"2013-12-31T14:13:02.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.0.0.alpha","html_url":"https://github.com/freerange/mocha/releases/tag/v1.0.0.alpha","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.0.0.alpha","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.0.0.alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.0.0.alpha/manifests"},{"name":"v0.14.0","sha":"7e91df956675103203d4192b3c291bb2f5bf2c7d","kind":"tag","published_at":"2013-05-14T21:35:27.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.14.0","html_url":"https://github.com/freerange/mocha/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.14.0/manifests"},{"name":"v0.14.0.alpha","sha":"ea2ec82a66e8da8deaf9bda918f8558a6e22be69","kind":"tag","published_at":"2013-05-08T21:03:06.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.14.0.alpha","html_url":"https://github.com/freerange/mocha/releases/tag/v0.14.0.alpha","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.14.0.alpha","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.14.0.alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.14.0.alpha/manifests"},{"name":"v0.13.3","sha":"b500ce8043c4ae7817aab7c833fda233285ac59b","kind":"tag","published_at":"2013-03-07T17:32:38.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.13.3","html_url":"https://github.com/freerange/mocha/releases/tag/v0.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.13.3/manifests"},{"name":"v0.12.10","sha":"080b5aeaa32fe3a35bc406d132b6683873a077eb","kind":"commit","published_at":"2013-02-16T21:06:33.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.10","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.10/manifests"},{"name":"v0.12.9","sha":"970eaa814bf59797a408bc9b2356c5cf79ba51de","kind":"commit","published_at":"2013-02-02T12:44:18.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.9","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.9/manifests"},{"name":"v0.13.2","sha":"d08e97f7ef31c12e64294e46df693f3bc9ced6a2","kind":"tag","published_at":"2013-01-23T08:17:56.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.13.2","html_url":"https://github.com/freerange/mocha/releases/tag/v0.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.13.2/manifests"},{"name":"v0.12.8","sha":"e021207426e4cf36e3c29e394896677e82f1c7c5","kind":"commit","published_at":"2013-01-10T15:55:10.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.8","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.8/manifests"},{"name":"v0.13.1","sha":"4107c1bbbf216dee1bd308101f2f69a0b818532d","kind":"tag","published_at":"2012-12-04T10:35:16.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.13.1","html_url":"https://github.com/freerange/mocha/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.13.1/manifests"},{"name":"v0.13.0","sha":"60e776e9c5fc535004ec3fb556068afb72e1421e","kind":"tag","published_at":"2012-11-11T18:07:31.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.13.0","html_url":"https://github.com/freerange/mocha/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.13.0/manifests"},{"name":"v0.12.7","sha":"18e2c3cb1ba729a334ddff23cff2f09e16de42b8","kind":"tag","published_at":"2012-10-10T21:07:02.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.7","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.7/manifests"},{"name":"v0.12.6","sha":"ba1e99810011832acc9edfe1161a9e3140b34f0a","kind":"tag","published_at":"2012-09-28T09:28:23.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.6","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.6/manifests"},{"name":"v0.12.5","sha":"f88a78050af1f1ad98c917cb26ed3539e59fe7e0","kind":"commit","published_at":"2012-09-23T08:06:07.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.5","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.5/manifests"},{"name":"v0.12.4","sha":"bbf8b13806731bc34e00e6c2d73f9003a45efae5","kind":"tag","published_at":"2012-09-06T08:46:18.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.4","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.4/manifests"},{"name":"v0.12.3","sha":"e5b83692cc13a94a87a852bea317bea7bbe91610","kind":"tag","published_at":"2012-08-06T10:56:13.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.3","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.3/manifests"},{"name":"v0.12.2","sha":"b5745a16acc4b244ce1a3bba2a481426a4eeb5c5","kind":"tag","published_at":"2012-08-02T10:00:17.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.2","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.2/manifests"},{"name":"v0.12.1","sha":"f15288892c1a04a7fac233c3ce917f62f8dd2343","kind":"tag","published_at":"2012-07-19T08:54:45.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.1","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"22dbb3bd6f01467cf48fbf9b043596cdb75284dc","kind":"tag","published_at":"2012-07-04T14:59:41.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.0","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.0/manifests"},{"name":"v0.11.4","sha":"8f07a704e3a16c66defabcf1996201ac55a97864","kind":"tag","published_at":"2012-05-04T14:45:19.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.11.4","html_url":"https://github.com/freerange/mocha/releases/tag/v0.11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.4/manifests"},{"name":"v0.11.3","sha":"d01e89e076e3167fba21a46182cbdee3dc9bbe80","kind":"tag","published_at":"2012-04-25T15:52:41.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.11.3","html_url":"https://github.com/freerange/mocha/releases/tag/v0.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.3/manifests"},{"name":"v0.11.2","sha":"364dc14bdf9d9409fce4c794f254d7781e62d231","kind":"tag","published_at":"2012-04-24T10:18:04.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.11.2","html_url":"https://github.com/freerange/mocha/releases/tag/v0.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.2/manifests"},{"name":"v0.11.1","sha":"d7d1674a536167d9d1b2870d2f08c4c6bf33372e","kind":"tag","published_at":"2012-04-21T10:47:12.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.11.1","html_url":"https://github.com/freerange/mocha/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"4dd4c74efee9d020878bee9564eb0e6435ce35ed","kind":"tag","published_at":"2012-04-19T09:56:39.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.11.0","html_url":"https://github.com/freerange/mocha/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.0/manifests"},{"name":"v0.10.5","sha":"24314c2e77ab4c6d71cf651b81ea1eb3f27500f8","kind":"tag","published_at":"2012-02-29T12:16:32.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.10.5","html_url":"https://github.com/freerange/mocha/releases/tag/v0.10.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.10.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.5/manifests"},{"name":"v0.10.4","sha":"babdd656c361ac65f25948104adf612e59174a5e","kind":"tag","published_at":"2012-02-10T11:40:20.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.10.4","html_url":"https://github.com/freerange/mocha/releases/tag/v0.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.10.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.4/manifests"},{"name":"v0.10.3","sha":"e7f88af8e7c3396bc85fe9f9cb9e5f5fef04bea2","kind":"tag","published_at":"2012-01-20T12:36:51.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.10.3","html_url":"https://github.com/freerange/mocha/releases/tag/v0.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.10.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.3/manifests"},{"name":"v0.10.2","sha":"e05d9a555f1cf97c5961900dab0d884e9753257b","kind":"tag","published_at":"2012-01-17T22:07:33.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.10.2","html_url":"https://github.com/freerange/mocha/releases/tag/v0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.2/manifests"},{"name":"v0.10.1","sha":"f631a4ba22c6ed4929c52b0520311a9a84034a20","kind":"tag","published_at":"2012-01-16T21:22:33.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.10.1","html_url":"https://github.com/freerange/mocha/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"68a4a59e1af74baf3929af418f73f5627bba548d","kind":"tag","published_at":"2011-09-05T14:10:26.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.10.0","html_url":"https://github.com/freerange/mocha/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.0/manifests"},{"name":"rel-0_9_12","sha":"8bb523e8467626c23b271eb529c33fb118e368fe","kind":"commit","published_at":"2011-02-13T00:17:59.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_9_12","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_9_12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_9_12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_12/manifests"},{"name":"rel-0_9_11","sha":"aae7fdfdff52bb759cca74a2459ce105bba6ff10","kind":"commit","published_at":"2011-02-03T23:46:52.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_9_11","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_9_11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_9_11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_11/manifests"},{"name":"rel-0_9_10","sha":"31182ea8b38b79aa50702aa839f6a29ebcf7d684","kind":"commit","published_at":"2010-11-25T15:58:56.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_9_10","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_9_10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_9_10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_10/manifests"},{"name":"rel-0_9_9","sha":"48ab59a6fb78edafea7f1f4b0fdeadf4cda305fc","kind":"tag","published_at":"2010-10-22T14:14:42.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_9_9","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_9_9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_9_9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_9/manifests"},{"name":"rel-0_9_1","sha":"aecd4fe81d44868c6ceaa7695b9a5b91cf899856","kind":"commit","published_at":"2008-08-30T16:52:13.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_9_1","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_9_1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_9_1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_1/manifests"},{"name":"rel-0_4_0","sha":"04b02f0f900f6882bb4e856d762e6675d2d323a9","kind":"commit","published_at":"2008-06-24T17:28:30.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_4_0","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_4_0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_4_0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_4_0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_4_0/manifests"},{"name":"rel-0_5_5","sha":"e543a88ee31b05a8bb236e9e7387a2e55fa29579","kind":"commit","published_at":"2008-06-24T17:27:55.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_5_5","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_5_5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_5_5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_5/manifests"},{"name":"rel-0_5_4","sha":"0825c4862d41814845e3920f33f6f5adc9400579","kind":"commit","published_at":"2008-06-24T17:27:30.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_5_4","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_5_4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_5_4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_4/manifests"},{"name":"rel-0_5_3","sha":"4aa1435e0ae38ffe9d15972ed11f055fc466c2d2","kind":"commit","published_at":"2008-06-24T17:26:55.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_5_3","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_5_3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_5_3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_3/manifests"},{"name":"rel-0_5_1","sha":"f53e904cb477a8cceab459970502de027dfa8090","kind":"commit","published_at":"2008-06-24T17:26:27.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_5_1","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_5_1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_5_1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_1/manifests"},{"name":"rel-0_5_0","sha":"905761a694be46fb1b2273da5a2f9b274eafdfbb","kind":"commit","published_at":"2008-06-24T17:26:05.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_5_0","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_5_0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_5_0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_0/manifests"},{"name":"rel-0_9_0","sha":"6c0513ffac3ca6be0c66fc0f8bbb49b2c6b4064b","kind":"commit","published_at":"2008-06-24T17:24:55.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_9_0","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_9_0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_9_0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_0/manifests"},{"name":"rel-0_5_2","sha":"42e586753376b77f6a33a6c08dd346dc8c75352c","kind":"commit","published_at":"2008-06-24T17:23:53.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_5_2","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_5_2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_5_2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_2/manifests"}]},"repo_metadata_updated_at":"2026-04-28T23:36:34.840Z","dependent_packages_count":0,"downloads":89643086,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.34655767130545734,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.1443539754111655,"average":0.12272791167915571},"purl":"pkg:gem/mocha?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/mocha","docker_dependents_count":541,"docker_downloads_count":616310599,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/mocha","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/mocha/dependencies","status":null,"funding_links":["https://github.com/sponsors/floehopper"],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-11T17:07:17.014Z","issues_count":152,"pull_requests_count":189,"avg_time_to_close_issue":34752421.5,"avg_time_to_close_pull_request":3130157.625,"issues_closed_count":82,"pull_requests_closed_count":168,"pull_request_authors_count":15,"issue_authors_count":37,"avg_comments_per_issue":2.3223684210526314,"avg_comments_per_pull_request":1.5873015873015872,"merged_pull_requests_count":121,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":11,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":5566490.333333333,"past_year_avg_time_to_close_pull_request":149862.83333333334,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":12,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.4545454545454546,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":12,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/issues","maintainers":[{"login":"floehopper","count":232,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/floehopper"}],"active_maintainers":[{"login":"floehopper","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/floehopper"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/mocha/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/mocha/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/mocha/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/mocha/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/mocha/codemeta","maintainers":[{"uuid":"940","login":"floehopper","name":null,"email":null,"url":null,"packages_count":9,"html_url":"https://gem.coop/profiles/floehopper","role":null,"created_at":"2025-10-07T23:27:36.159Z","updated_at":"2025-10-07T23:27:36.159Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/floehopper/packages"},{"uuid":"2699","login":"chrisjroos","name":null,"email":null,"url":null,"packages_count":8,"html_url":"https://gem.coop/profiles/chrisjroos","role":null,"created_at":"2025-10-07T23:27:36.195Z","updated_at":"2025-10-07T23:27:36.195Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/chrisjroos/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190402,"maintainers_count":67481,"namespaces_count":0,"keywords_count":0,"github":"gem-coop","metadata":{"funded_packages_count":6507},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-04-03T06:45:05.763Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":256067,"name":"mocha","ecosystem":"rubygems","description":"A library for mocking and stubbing with a unified, simple and readable syntax for both full \u0026 partial mocking. Built-in support for Minitest and Test::Unit. Supported by many other test frameworks, e.g. RSpec.","homepage":"https://mocha.jamesmead.org","licenses":"MIT,BSD-2-Clause","normalized_licenses":["MIT","BSD-2-Clause"],"repository_url":"https://github.com/freerange/mocha","keywords_array":[],"namespace":null,"versions_count":115,"first_release_published_at":"2009-07-25T18:07:02.000Z","latest_release_published_at":"2026-03-14T18:01:51.364Z","latest_release_number":"3.1.0","last_synced_at":"2026-04-30T01:00:56.506Z","created_at":"2022-04-06T04:40:44.249Z","updated_at":"2026-04-30T01:02:23.613Z","registry_url":"https://rubygems.org/gems/mocha","install_command":"gem install mocha -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/mocha/","metadata":{"funding":"https://github.com/sponsors/floehopper"},"repo_metadata":{"id":437817,"uuid":"59509","full_name":"freerange/mocha","owner":"freerange","description":"A mocking and stubbing library for Ruby","archived":false,"fork":false,"pushed_at":"2026-03-14T18:01:27.000Z","size":4388,"stargazers_count":1281,"open_issues_count":123,"forks_count":159,"subscribers_count":24,"default_branch":"main","last_synced_at":"2026-04-25T09:39:41.583Z","etag":null,"topics":["minitest","mock","ruby","stub","test-unit","testing"],"latest_commit_sha":null,"homepage":"https://mocha.jamesmead.org","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/freerange.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"COPYING.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"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":"floehopper"}},"created_at":"2008-10-04T13:34:25.000Z","updated_at":"2026-04-19T22:02:51.000Z","dependencies_parsed_at":"2024-01-01T15:31:55.392Z","dependency_job_id":"fc9306c6-7892-4d65-ab6d-6d48a3ec9b02","html_url":"https://github.com/freerange/mocha","commit_stats":{"total_commits":1792,"total_committers":69,"mean_commits":"25.971014492753625","dds":0.1808035714285714,"last_synced_commit":"b04143e13854d302b255b826220f2d950fa1fe0f"},"previous_names":[],"tags_count":97,"template":false,"template_full_name":null,"purl":"pkg:github/freerange/mocha","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freerange","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/sbom","scorecard":{"id":410904,"data":{"date":"2025-08-11","repo":{"name":"github.com/freerange/mocha","commit":"097f0addf82c68e7ecdf87ebf5c996d7278fa2a6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"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":8,"reason":"9 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"Code-Review","score":4,"reason":"Found 4/10 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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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":"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 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T22:41:00.189Z","repository_id":437817,"created_at":"2025-08-18T22:41:00.189Z","updated_at":"2025-08-18T22:41:00.189Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32267710,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T09:15:33.318Z","status":"ssl_error","status_checked_at":"2026-04-25T09:15:31.997Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"freerange","name":"Go Free Range","uuid":"61936","kind":"organization","description":"","email":"lets@gofreerange.com","website":"http://gofreerange.com","location":"London, UK","twitter":"freerange","company":null,"icon_url":"https://avatars.githubusercontent.com/u/61936?v=4","repositories_count":132,"last_synced_at":"2023-04-09T03:40:21.471Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/freerange","funding_links":[],"total_stars":1614,"followers":null,"following":null,"created_at":"2022-11-02T16:17:17.919Z","updated_at":"2023-04-09T03:40:21.487Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freerange","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freerange/repositories"},"tags":[{"name":"v3.0.2","sha":"50844e9acb37e9fd86c767d73f6c79b534fb01c0","kind":"tag","published_at":"2026-02-13T15:29:00.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v3.0.2","html_url":"https://github.com/freerange/mocha/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"99d8784afc873852eb45d940054a883baf981420","kind":"tag","published_at":"2025-12-17T11:05:52.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v3.0.1","html_url":"https://github.com/freerange/mocha/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"16a380b75b4371444844db4fdc821f9f76b98f4e","kind":"tag","published_at":"2025-12-15T10:55:51.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v3.0.0","html_url":"https://github.com/freerange/mocha/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v3.0.0/manifests"},{"name":"v2.8.2","sha":"3b3e41b759f0cb42043a3e15bf04c6198309931a","kind":"tag","published_at":"2025-11-15T22:46:52.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.8.2","html_url":"https://github.com/freerange/mocha/releases/tag/v2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.8.2/manifests"},{"name":"v2.8.1","sha":"df40c51e63176289c44ae2f65e40a112add1dcd6","kind":"tag","published_at":"2025-11-15T16:29:20.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.8.1","html_url":"https://github.com/freerange/mocha/releases/tag/v2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.8.1/manifests"},{"name":"v3.0.0.pre.rc.2","sha":"b4310b8c22f9c160586d00e3b5784038871aa162","kind":"tag","published_at":"2025-11-11T14:30:31.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v3.0.0.pre.rc.2","html_url":"https://github.com/freerange/mocha/releases/tag/v3.0.0.pre.rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v3.0.0.pre.rc.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v3.0.0.pre.rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v3.0.0.pre.rc.2/manifests"},{"name":"v2.8.0","sha":"f21a927140d097c10ddd2d698070eaf4ae512f56","kind":"tag","published_at":"2025-11-11T14:11:56.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.8.0","html_url":"https://github.com/freerange/mocha/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.8.0/manifests"},{"name":"v3.0.0.pre.rc.1","sha":"09a5d9b3c4a9ae371af7933c01554154cf1db5b2","kind":"tag","published_at":"2025-01-24T15:07:11.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v3.0.0.pre.rc.1","html_url":"https://github.com/freerange/mocha/releases/tag/v3.0.0.pre.rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v3.0.0.pre.rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v3.0.0.pre.rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v3.0.0.pre.rc.1/manifests"},{"name":"v2.7.1","sha":"cb0909ef840ac1588eb8ac5aae296939702b551f","kind":"tag","published_at":"2024-12-09T12:53:10.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.7.1","html_url":"https://github.com/freerange/mocha/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"f2e8ab190d7b69d78194319fdc6b1da7d5030476","kind":"tag","published_at":"2024-12-07T12:51:27.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.7.0","html_url":"https://github.com/freerange/mocha/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.7.0/manifests"},{"name":"v2.6.1","sha":"5f660dce31d73b151f9468aa9892c78d27ed9683","kind":"tag","published_at":"2024-11-28T14:59:03.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.6.1","html_url":"https://github.com/freerange/mocha/releases/tag/v2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.6.1/manifests"},{"name":"v2.6.0","sha":"862237debd0787b6e5bb8df9e3ee5bdd14ef496c","kind":"tag","published_at":"2024-11-24T10:44:20.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.6.0","html_url":"https://github.com/freerange/mocha/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"20595f54233b4345ec0070b1ee43d2b5f055d377","kind":"tag","published_at":"2024-10-23T10:23:08.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.5.0","html_url":"https://github.com/freerange/mocha/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.5.0/manifests"},{"name":"v2.4.5","sha":"4e2ca1b919cabdf0962b106c0a53d8462ba450b1","kind":"tag","published_at":"2024-07-24T11:40:05.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.4.5","html_url":"https://github.com/freerange/mocha/releases/tag/v2.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.5/manifests"},{"name":"v2.4.4","sha":"9f917f80634b90610424d2f12ed5ed8481eb0f6a","kind":"tag","published_at":"2024-07-23T11:44:46.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.4.4","html_url":"https://github.com/freerange/mocha/releases/tag/v2.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.4/manifests"},{"name":"v2.4.3","sha":"e95fda25c41faaa4a7737b62a471544c5c2ddf2f","kind":"tag","published_at":"2024-07-22T12:15:45.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.4.3","html_url":"https://github.com/freerange/mocha/releases/tag/v2.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.3/manifests"},{"name":"v2.4.2","sha":"e62fa61e086199f7777d70e85371525f6c2afe03","kind":"tag","published_at":"2024-07-18T08:26:23.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.4.2","html_url":"https://github.com/freerange/mocha/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"a6b047c086087644b92c33fc087124cb028d57e5","kind":"tag","published_at":"2024-07-16T11:38:01.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.4.1","html_url":"https://github.com/freerange/mocha/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"5a3a208ecaee9c4dce7cc38313b543704f0aa3ad","kind":"tag","published_at":"2024-06-16T18:25:25.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.4.0","html_url":"https://github.com/freerange/mocha/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"a50f9e547796ebbb853c19d03697879c4210f125","kind":"tag","published_at":"2024-05-17T16:30:22.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.3.0","html_url":"https://github.com/freerange/mocha/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"5324009b296939c0a0da9d05c13b823a6dceb643","kind":"tag","published_at":"2024-04-10T08:25:06.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.2.0","html_url":"https://github.com/freerange/mocha/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"25ed0e59107ea584154f94e77b128af556b7f9a2","kind":"tag","published_at":"2023-07-27T10:48:39.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.1.0","html_url":"https://github.com/freerange/mocha/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.1.0/manifests"},{"name":"v2.0.4","sha":"345f042be22c89d1a72d4f971bc1362f02a66658","kind":"tag","published_at":"2023-06-10T11:19:35.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.0.4","html_url":"https://github.com/freerange/mocha/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"f409e3a24a38f0413d0f23231741bdc12f336396","kind":"tag","published_at":"2023-06-10T11:14:40.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.0.3","html_url":"https://github.com/freerange/mocha/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"d4ac8f296e5727beae5fada6e1e2eaf01e65930e","kind":"tag","published_at":"2022-11-07T15:27:47.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.0.2","html_url":"https://github.com/freerange/mocha/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.2/manifests"},{"name":"v1.16.1","sha":"b325fc1d17f5d9212f447552b803647c8fae911e","kind":"tag","published_at":"2022-11-07T15:11:32.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.16.1","html_url":"https://github.com/freerange/mocha/releases/tag/v1.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.16.1/manifests"},{"name":"v1.15.1","sha":"0d5f0b78c257de05d3dc43cdbd5fee1f3e9923c6","kind":"tag","published_at":"2022-11-07T15:03:31.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.15.1","html_url":"https://github.com/freerange/mocha/releases/tag/v1.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.15.1/manifests"},{"name":"v2.0.1","sha":"a6d6ac263f3a8ee138771f8ff825a485c88ebf8a","kind":"tag","published_at":"2022-11-03T10:40:33.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.0.1","html_url":"https://github.com/freerange/mocha/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"c5cf3249d9706f3470cbfcfd76e97b4bae87a3d0","kind":"tag","published_at":"2022-11-01T13:57:53.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.0.0","html_url":"https://github.com/freerange/mocha/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.0/manifests"},{"name":"v1.16.0","sha":"7b7e65c54156f95fafab4f14b1fc2f014fb39202","kind":"tag","published_at":"2022-10-18T14:15:24.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.16.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.16.0/manifests"},{"name":"v2.0.0.alpha.1","sha":"90e1157d6b2b2b252ea7489dde713d80e1014854","kind":"tag","published_at":"2022-10-18T10:27:05.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.0.0.alpha.1","html_url":"https://github.com/freerange/mocha/releases/tag/v2.0.0.alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.0.0.alpha.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.0.alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.0.alpha.1/manifests"},{"name":"v2.0.0.alpha","sha":"31d6887b4ad58ea7dd786f91e10f3a2c74edeb1c","kind":"tag","published_at":"2022-10-17T14:37:01.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.0.0.alpha","html_url":"https://github.com/freerange/mocha/releases/tag/v2.0.0.alpha","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.0.0.alpha","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.0.alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.0.alpha/manifests"},{"name":"v1.15.0","sha":"942ddadccfd1755fe27e92cba969f2ad31efc1c1","kind":"tag","published_at":"2022-09-21T18:20:20.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.15.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.15.0/manifests"},{"name":"v1.14.0","sha":"0df9258e342401ee704641cf4f05adaa299f2c68","kind":"tag","published_at":"2022-04-25T14:44:43.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.14.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.14.0/manifests"},{"name":"v1.13.0","sha":"191823e8696881ab8c72948165834eca18315cb3","kind":"tag","published_at":"2021-06-25T13:51:17.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.13.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.13.0/manifests"},{"name":"v1.12.0","sha":"56c167e873e1d31704df17636a39103c962fd18d","kind":"tag","published_at":"2020-12-23T15:46:06.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.12.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.12.0/manifests"},{"name":"v1.11.2","sha":"3fc8e307b148cea504dad04fc6aef15da9adbcb5","kind":"tag","published_at":"2020-01-04T17:39:23.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.11.2","html_url":"https://github.com/freerange/mocha/releases/tag/v1.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.11.2/manifests"},{"name":"v1.11.1","sha":"6672b624e319bd6e4dbff9c32a98eddf26a03bd2","kind":"tag","published_at":"2019-12-17T13:06:56.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.11.1","html_url":"https://github.com/freerange/mocha/releases/tag/v1.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.11.1/manifests"},{"name":"v1.11.0","sha":"54b1b60e0ef2f078c5d6239a86c577d186b135fc","kind":"tag","published_at":"2019-12-16T18:58:53.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.11.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.11.0/manifests"},{"name":"v1.10.2","sha":"bca55ae65b7c2faf62ebd18d0fc0421f2a612055","kind":"tag","published_at":"2019-12-12T11:09:47.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.10.2","html_url":"https://github.com/freerange/mocha/releases/tag/v1.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.2/manifests"},{"name":"v1.10.1","sha":"5bb2210a66d2e5e3f826d56a502466836c7491c6","kind":"tag","published_at":"2019-12-04T09:24:26.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.10.1","html_url":"https://github.com/freerange/mocha/releases/tag/v1.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.1/manifests"},{"name":"v1.10.0","sha":"0b768ee932009b1bcca7a3fd7dda7603b7c23c24","kind":"tag","published_at":"2019-12-02T18:25:11.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.10.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.0/manifests"},{"name":"v1.10.0.beta.1","sha":"2359afc123e0de558e9683a81a6a41bf20fd6877","kind":"tag","published_at":"2019-11-26T22:01:32.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.10.0.beta.1","html_url":"https://github.com/freerange/mocha/releases/tag/v1.10.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.10.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.0.beta.1/manifests"},{"name":"v1.10.0.alpha","sha":"6a81f1d9f0a0cdc01b921fbb74f70db8ef479ed9","kind":"tag","published_at":"2019-11-24T15:30:17.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.10.0.alpha","html_url":"https://github.com/freerange/mocha/releases/tag/v1.10.0.alpha","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.10.0.alpha","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.0.alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.0.alpha/manifests"},{"name":"v1.9.0","sha":"10222e8c1aa82f5fe1ba4172acfd0494c1c0d197","kind":"tag","published_at":"2019-06-17T18:43:04.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.9.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.9.0/manifests"},{"name":"v1.8.0","sha":"4164e54b237175513bf756bf6b384b6902833077","kind":"tag","published_at":"2019-01-15T17:16:16.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.8.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.8.0/manifests"},{"name":"v1.7.0","sha":"7f11afe247cda43b80afb3ff924ce913c244a5ed","kind":"tag","published_at":"2018-08-09T17:37:49.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.7.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"dd6ffc543b1788fce8df5b6b5775160ca6d7ad78","kind":"tag","published_at":"2018-07-23T18:47:19.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.6.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.6.0/manifests"},{"name":"v1.5.0","sha":"12d9ce7eb61339d3acaf4e3896e84d706f539f81","kind":"tag","published_at":"2018-04-06T17:01:27.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.5.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"c0f7b9d57d63733d9cf4b9caf5fc9edfc6f65518","kind":"tag","published_at":"2018-03-20T19:47:49.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.4.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"9d91ee640d063275ea383629862407611d3bc3a7","kind":"tag","published_at":"2017-08-24T21:44:58.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.3.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"25ffe21fc8f2b00e82327e788045fee79f5beb3e","kind":"tag","published_at":"2016-10-15T13:09:07.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.2.1","html_url":"https://github.com/freerange/mocha/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"fdbbc058eb15f11681208dccf86510e8d920982e","kind":"tag","published_at":"2016-10-10T14:38:28.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.2.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"88b276de4d9434bb5c83cad69a680a8e4762de07","kind":"tag","published_at":"2014-05-13T19:08:49.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.1.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"7c27e4f1a70c5ddea30a30e35c8595be2f2d0753","kind":"tag","published_at":"2014-01-11T16:53:12.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.0.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.0.0/manifests"},{"name":"v1.0.0.alpha","sha":"4f2fb511ee07bdc1464acecd5e5a616765db800e","kind":"tag","published_at":"2013-12-31T14:13:02.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.0.0.alpha","html_url":"https://github.com/freerange/mocha/releases/tag/v1.0.0.alpha","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.0.0.alpha","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.0.0.alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.0.0.alpha/manifests"},{"name":"v0.14.0","sha":"7e91df956675103203d4192b3c291bb2f5bf2c7d","kind":"tag","published_at":"2013-05-14T21:35:27.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.14.0","html_url":"https://github.com/freerange/mocha/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.14.0/manifests"},{"name":"v0.14.0.alpha","sha":"ea2ec82a66e8da8deaf9bda918f8558a6e22be69","kind":"tag","published_at":"2013-05-08T21:03:06.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.14.0.alpha","html_url":"https://github.com/freerange/mocha/releases/tag/v0.14.0.alpha","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.14.0.alpha","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.14.0.alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.14.0.alpha/manifests"},{"name":"v0.13.3","sha":"b500ce8043c4ae7817aab7c833fda233285ac59b","kind":"tag","published_at":"2013-03-07T17:32:38.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.13.3","html_url":"https://github.com/freerange/mocha/releases/tag/v0.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.13.3/manifests"},{"name":"v0.12.10","sha":"080b5aeaa32fe3a35bc406d132b6683873a077eb","kind":"commit","published_at":"2013-02-16T21:06:33.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.10","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.10/manifests"},{"name":"v0.12.9","sha":"970eaa814bf59797a408bc9b2356c5cf79ba51de","kind":"commit","published_at":"2013-02-02T12:44:18.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.9","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.9/manifests"},{"name":"v0.13.2","sha":"d08e97f7ef31c12e64294e46df693f3bc9ced6a2","kind":"tag","published_at":"2013-01-23T08:17:56.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.13.2","html_url":"https://github.com/freerange/mocha/releases/tag/v0.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.13.2/manifests"},{"name":"v0.12.8","sha":"e021207426e4cf36e3c29e394896677e82f1c7c5","kind":"commit","published_at":"2013-01-10T15:55:10.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.8","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.8/manifests"},{"name":"v0.13.1","sha":"4107c1bbbf216dee1bd308101f2f69a0b818532d","kind":"tag","published_at":"2012-12-04T10:35:16.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.13.1","html_url":"https://github.com/freerange/mocha/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.13.1/manifests"},{"name":"v0.13.0","sha":"60e776e9c5fc535004ec3fb556068afb72e1421e","kind":"tag","published_at":"2012-11-11T18:07:31.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.13.0","html_url":"https://github.com/freerange/mocha/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.13.0/manifests"},{"name":"v0.12.7","sha":"18e2c3cb1ba729a334ddff23cff2f09e16de42b8","kind":"tag","published_at":"2012-10-10T21:07:02.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.7","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.7/manifests"},{"name":"v0.12.6","sha":"ba1e99810011832acc9edfe1161a9e3140b34f0a","kind":"tag","published_at":"2012-09-28T09:28:23.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.6","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.6/manifests"},{"name":"v0.12.5","sha":"f88a78050af1f1ad98c917cb26ed3539e59fe7e0","kind":"commit","published_at":"2012-09-23T08:06:07.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.5","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.5/manifests"},{"name":"v0.12.4","sha":"bbf8b13806731bc34e00e6c2d73f9003a45efae5","kind":"tag","published_at":"2012-09-06T08:46:18.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.4","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.4/manifests"},{"name":"v0.12.3","sha":"e5b83692cc13a94a87a852bea317bea7bbe91610","kind":"tag","published_at":"2012-08-06T10:56:13.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.3","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.3/manifests"},{"name":"v0.12.2","sha":"b5745a16acc4b244ce1a3bba2a481426a4eeb5c5","kind":"tag","published_at":"2012-08-02T10:00:17.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.2","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.2/manifests"},{"name":"v0.12.1","sha":"f15288892c1a04a7fac233c3ce917f62f8dd2343","kind":"tag","published_at":"2012-07-19T08:54:45.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.1","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"22dbb3bd6f01467cf48fbf9b043596cdb75284dc","kind":"tag","published_at":"2012-07-04T14:59:41.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.0","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.0/manifests"},{"name":"v0.11.4","sha":"8f07a704e3a16c66defabcf1996201ac55a97864","kind":"tag","published_at":"2012-05-04T14:45:19.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.11.4","html_url":"https://github.com/freerange/mocha/releases/tag/v0.11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.4/manifests"},{"name":"v0.11.3","sha":"d01e89e076e3167fba21a46182cbdee3dc9bbe80","kind":"tag","published_at":"2012-04-25T15:52:41.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.11.3","html_url":"https://github.com/freerange/mocha/releases/tag/v0.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.3/manifests"},{"name":"v0.11.2","sha":"364dc14bdf9d9409fce4c794f254d7781e62d231","kind":"tag","published_at":"2012-04-24T10:18:04.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.11.2","html_url":"https://github.com/freerange/mocha/releases/tag/v0.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.2/manifests"},{"name":"v0.11.1","sha":"d7d1674a536167d9d1b2870d2f08c4c6bf33372e","kind":"tag","published_at":"2012-04-21T10:47:12.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.11.1","html_url":"https://github.com/freerange/mocha/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"4dd4c74efee9d020878bee9564eb0e6435ce35ed","kind":"tag","published_at":"2012-04-19T09:56:39.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.11.0","html_url":"https://github.com/freerange/mocha/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.0/manifests"},{"name":"v0.10.5","sha":"24314c2e77ab4c6d71cf651b81ea1eb3f27500f8","kind":"tag","published_at":"2012-02-29T12:16:32.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.10.5","html_url":"https://github.com/freerange/mocha/releases/tag/v0.10.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.10.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.5/manifests"},{"name":"v0.10.4","sha":"babdd656c361ac65f25948104adf612e59174a5e","kind":"tag","published_at":"2012-02-10T11:40:20.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.10.4","html_url":"https://github.com/freerange/mocha/releases/tag/v0.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.10.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.4/manifests"},{"name":"v0.10.3","sha":"e7f88af8e7c3396bc85fe9f9cb9e5f5fef04bea2","kind":"tag","published_at":"2012-01-20T12:36:51.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.10.3","html_url":"https://github.com/freerange/mocha/releases/tag/v0.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.10.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.3/manifests"},{"name":"v0.10.2","sha":"e05d9a555f1cf97c5961900dab0d884e9753257b","kind":"tag","published_at":"2012-01-17T22:07:33.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.10.2","html_url":"https://github.com/freerange/mocha/releases/tag/v0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.2/manifests"},{"name":"v0.10.1","sha":"f631a4ba22c6ed4929c52b0520311a9a84034a20","kind":"tag","published_at":"2012-01-16T21:22:33.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.10.1","html_url":"https://github.com/freerange/mocha/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"68a4a59e1af74baf3929af418f73f5627bba548d","kind":"tag","published_at":"2011-09-05T14:10:26.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.10.0","html_url":"https://github.com/freerange/mocha/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.0/manifests"},{"name":"rel-0_9_12","sha":"8bb523e8467626c23b271eb529c33fb118e368fe","kind":"commit","published_at":"2011-02-13T00:17:59.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_9_12","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_9_12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_9_12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_12/manifests"},{"name":"rel-0_9_11","sha":"aae7fdfdff52bb759cca74a2459ce105bba6ff10","kind":"commit","published_at":"2011-02-03T23:46:52.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_9_11","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_9_11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_9_11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_11/manifests"},{"name":"rel-0_9_10","sha":"31182ea8b38b79aa50702aa839f6a29ebcf7d684","kind":"commit","published_at":"2010-11-25T15:58:56.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_9_10","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_9_10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_9_10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_10/manifests"},{"name":"rel-0_9_9","sha":"48ab59a6fb78edafea7f1f4b0fdeadf4cda305fc","kind":"tag","published_at":"2010-10-22T14:14:42.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_9_9","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_9_9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_9_9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_9/manifests"},{"name":"rel-0_9_1","sha":"aecd4fe81d44868c6ceaa7695b9a5b91cf899856","kind":"commit","published_at":"2008-08-30T16:52:13.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_9_1","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_9_1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_9_1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_1/manifests"},{"name":"rel-0_4_0","sha":"04b02f0f900f6882bb4e856d762e6675d2d323a9","kind":"commit","published_at":"2008-06-24T17:28:30.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_4_0","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_4_0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_4_0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_4_0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_4_0/manifests"},{"name":"rel-0_5_5","sha":"e543a88ee31b05a8bb236e9e7387a2e55fa29579","kind":"commit","published_at":"2008-06-24T17:27:55.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_5_5","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_5_5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_5_5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_5/manifests"},{"name":"rel-0_5_4","sha":"0825c4862d41814845e3920f33f6f5adc9400579","kind":"commit","published_at":"2008-06-24T17:27:30.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_5_4","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_5_4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_5_4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_4/manifests"},{"name":"rel-0_5_3","sha":"4aa1435e0ae38ffe9d15972ed11f055fc466c2d2","kind":"commit","published_at":"2008-06-24T17:26:55.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_5_3","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_5_3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_5_3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_3/manifests"},{"name":"rel-0_5_1","sha":"f53e904cb477a8cceab459970502de027dfa8090","kind":"commit","published_at":"2008-06-24T17:26:27.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_5_1","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_5_1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_5_1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_1/manifests"},{"name":"rel-0_5_0","sha":"905761a694be46fb1b2273da5a2f9b274eafdfbb","kind":"commit","published_at":"2008-06-24T17:26:05.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_5_0","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_5_0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_5_0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_0/manifests"},{"name":"rel-0_9_0","sha":"6c0513ffac3ca6be0c66fc0f8bbb49b2c6b4064b","kind":"commit","published_at":"2008-06-24T17:24:55.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_9_0","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_9_0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_9_0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_0/manifests"},{"name":"rel-0_5_2","sha":"42e586753376b77f6a33a6c08dd346dc8c75352c","kind":"commit","published_at":"2008-06-24T17:23:53.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_5_2","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_5_2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_5_2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_2/manifests"}]},"repo_metadata_updated_at":"2026-04-30T01:02:23.613Z","dependent_packages_count":4378,"downloads":89709220,"downloads_period":"total","dependent_repos_count":46754,"rankings":{"downloads":0.34288199284129306,"dependent_repos_count":0.1544362797025011,"dependent_packages_count":0.012823229000568682,"stargazers_count":1.765145348513063,"forks_count":2.0935315172667566,"docker_downloads_count":0.2508892630546046,"average":0.7699512717297979},"purl":"pkg:gem/mocha","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/mocha","docker_dependents_count":541,"docker_downloads_count":616310599,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/mocha","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/mocha/dependencies","status":null,"funding_links":["https://github.com/sponsors/floehopper"],"critical":true,"issue_metadata":{"last_synced_at":"2026-04-11T17:07:17.014Z","issues_count":152,"pull_requests_count":189,"avg_time_to_close_issue":34752421.5,"avg_time_to_close_pull_request":3130157.625,"issues_closed_count":82,"pull_requests_closed_count":168,"pull_request_authors_count":15,"issue_authors_count":37,"avg_comments_per_issue":2.3223684210526314,"avg_comments_per_pull_request":1.5873015873015872,"merged_pull_requests_count":121,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":11,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":5566490.333333333,"past_year_avg_time_to_close_pull_request":149862.83333333334,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":12,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.4545454545454546,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":12,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/issues","maintainers":[{"login":"floehopper","count":232,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/floehopper"}],"active_maintainers":[{"login":"floehopper","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/floehopper"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/mocha/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/mocha/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/mocha/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/mocha/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/mocha/codemeta","maintainers":[{"uuid":"940","login":"floehopper","name":null,"email":null,"url":null,"packages_count":9,"html_url":"https://rubygems.org/profiles/floehopper","role":null,"created_at":"2022-11-07T18:55:18.453Z","updated_at":"2022-11-07T18:55:18.453Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/floehopper/packages"},{"uuid":"2699","login":"chrisjroos","name":null,"email":null,"url":null,"packages_count":8,"html_url":"https://rubygems.org/profiles/chrisjroos","role":null,"created_at":"2022-11-07T18:55:18.472Z","updated_at":"2022-11-07T18:55:18.472Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/chrisjroos/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205549,"maintainers_count":68473,"namespaces_count":0,"keywords_count":0,"github":"rubygems","metadata":{"funded_packages_count":7260},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-04-03T06:42:17.024Z","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":10371962,"name":"github.com/freerange/mocha","ecosystem":"go","description":null,"homepage":null,"licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/freerange/mocha","keywords_array":[],"namespace":null,"versions_count":77,"first_release_published_at":"2011-09-05T14:09:07.000Z","latest_release_published_at":"2026-03-14T18:01:05.000Z","latest_release_number":"v3.1.0+incompatible","last_synced_at":"2026-04-28T04:01:44.107Z","created_at":"2024-06-15T04:19:24.836Z","updated_at":"2026-04-28T04:01:44.107Z","registry_url":"https://pkg.go.dev/github.com/freerange/mocha","install_command":"go get github.com/freerange/mocha","documentation_url":"https://pkg.go.dev/github.com/freerange/mocha#section-documentation","metadata":{},"repo_metadata":{"id":437817,"uuid":"59509","full_name":"freerange/mocha","owner":"freerange","description":"A mocking and stubbing library for Ruby","archived":false,"fork":false,"pushed_at":"2025-08-31T11:49:52.000Z","size":4520,"stargazers_count":1261,"open_issues_count":111,"forks_count":161,"subscribers_count":26,"default_branch":"main","last_synced_at":"2025-10-01T20:16:11.599Z","etag":null,"topics":["minitest","mock","ruby","stub","test-unit","testing"],"latest_commit_sha":null,"homepage":"https://mocha.jamesmead.org","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/freerange.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"COPYING.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"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":"floehopper"}},"created_at":"2008-10-04T13:34:25.000Z","updated_at":"2025-09-29T11:14:46.000Z","dependencies_parsed_at":"2024-01-01T15:31:55.392Z","dependency_job_id":"fc9306c6-7892-4d65-ab6d-6d48a3ec9b02","html_url":"https://github.com/freerange/mocha","commit_stats":{"total_commits":1792,"total_committers":69,"mean_commits":"25.971014492753625","dds":0.1808035714285714,"last_synced_commit":"b04143e13854d302b255b826220f2d950fa1fe0f"},"previous_names":[],"tags_count":90,"template":false,"template_full_name":null,"purl":"pkg:github/freerange/mocha","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freerange","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/sbom","scorecard":{"id":410904,"data":{"date":"2025-08-11","repo":{"name":"github.com/freerange/mocha","commit":"097f0addf82c68e7ecdf87ebf5c996d7278fa2a6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"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":8,"reason":"9 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"Code-Review","score":4,"reason":"Found 4/10 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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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":"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 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T22:41:00.189Z","repository_id":437817,"created_at":"2025-08-18T22:41:00.189Z","updated_at":"2025-08-18T22:41:00.189Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278084350,"owners_count":25927170,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-02T02:00:08.890Z","response_time":67,"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":"freerange","name":"Go Free Range","uuid":"61936","kind":"organization","description":"","email":"lets@gofreerange.com","website":"http://gofreerange.com","location":"London, UK","twitter":"freerange","company":null,"icon_url":"https://avatars.githubusercontent.com/u/61936?v=4","repositories_count":132,"last_synced_at":"2023-04-09T03:40:21.471Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/freerange","funding_links":[],"total_stars":1614,"followers":null,"following":null,"created_at":"2022-11-02T16:17:17.919Z","updated_at":"2023-04-09T03:40:21.487Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freerange","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freerange/repositories"},"tags":[{"name":"v3.0.0.pre.rc.1","sha":"09a5d9b3c4a9ae371af7933c01554154cf1db5b2","kind":"tag","published_at":"2025-01-24T15:07:11.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v3.0.0.pre.rc.1","html_url":"https://github.com/freerange/mocha/releases/tag/v3.0.0.pre.rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v3.0.0.pre.rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v3.0.0.pre.rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v3.0.0.pre.rc.1/manifests"},{"name":"v2.7.1","sha":"cb0909ef840ac1588eb8ac5aae296939702b551f","kind":"tag","published_at":"2024-12-09T12:53:10.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.7.1","html_url":"https://github.com/freerange/mocha/releases/tag/v2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.7.1/manifests"},{"name":"v2.7.0","sha":"f2e8ab190d7b69d78194319fdc6b1da7d5030476","kind":"tag","published_at":"2024-12-07T12:51:27.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.7.0","html_url":"https://github.com/freerange/mocha/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.7.0/manifests"},{"name":"v2.6.1","sha":"5f660dce31d73b151f9468aa9892c78d27ed9683","kind":"tag","published_at":"2024-11-28T14:59:03.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.6.1","html_url":"https://github.com/freerange/mocha/releases/tag/v2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.6.1/manifests"},{"name":"v2.6.0","sha":"862237debd0787b6e5bb8df9e3ee5bdd14ef496c","kind":"tag","published_at":"2024-11-24T10:44:20.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.6.0","html_url":"https://github.com/freerange/mocha/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.6.0/manifests"},{"name":"v2.5.0","sha":"20595f54233b4345ec0070b1ee43d2b5f055d377","kind":"tag","published_at":"2024-10-23T10:23:08.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.5.0","html_url":"https://github.com/freerange/mocha/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.5.0/manifests"},{"name":"v2.4.5","sha":"4e2ca1b919cabdf0962b106c0a53d8462ba450b1","kind":"tag","published_at":"2024-07-24T11:40:05.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.4.5","html_url":"https://github.com/freerange/mocha/releases/tag/v2.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.5/manifests"},{"name":"v2.4.4","sha":"9f917f80634b90610424d2f12ed5ed8481eb0f6a","kind":"tag","published_at":"2024-07-23T11:44:46.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.4.4","html_url":"https://github.com/freerange/mocha/releases/tag/v2.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.4/manifests"},{"name":"v2.4.3","sha":"e95fda25c41faaa4a7737b62a471544c5c2ddf2f","kind":"tag","published_at":"2024-07-22T12:15:45.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.4.3","html_url":"https://github.com/freerange/mocha/releases/tag/v2.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.3/manifests"},{"name":"v2.4.2","sha":"e62fa61e086199f7777d70e85371525f6c2afe03","kind":"tag","published_at":"2024-07-18T08:26:23.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.4.2","html_url":"https://github.com/freerange/mocha/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"a6b047c086087644b92c33fc087124cb028d57e5","kind":"tag","published_at":"2024-07-16T11:38:01.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.4.1","html_url":"https://github.com/freerange/mocha/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"5a3a208ecaee9c4dce7cc38313b543704f0aa3ad","kind":"tag","published_at":"2024-06-16T18:25:25.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.4.0","html_url":"https://github.com/freerange/mocha/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"a50f9e547796ebbb853c19d03697879c4210f125","kind":"tag","published_at":"2024-05-17T16:30:22.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.3.0","html_url":"https://github.com/freerange/mocha/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"5324009b296939c0a0da9d05c13b823a6dceb643","kind":"tag","published_at":"2024-04-10T08:25:06.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.2.0","html_url":"https://github.com/freerange/mocha/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"25ed0e59107ea584154f94e77b128af556b7f9a2","kind":"tag","published_at":"2023-07-27T10:48:39.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.1.0","html_url":"https://github.com/freerange/mocha/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.1.0/manifests"},{"name":"v2.0.4","sha":"345f042be22c89d1a72d4f971bc1362f02a66658","kind":"tag","published_at":"2023-06-10T11:19:35.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.0.4","html_url":"https://github.com/freerange/mocha/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"f409e3a24a38f0413d0f23231741bdc12f336396","kind":"tag","published_at":"2023-06-10T11:14:40.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.0.3","html_url":"https://github.com/freerange/mocha/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"d4ac8f296e5727beae5fada6e1e2eaf01e65930e","kind":"tag","published_at":"2022-11-07T15:27:47.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.0.2","html_url":"https://github.com/freerange/mocha/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.2/manifests"},{"name":"v1.16.1","sha":"b325fc1d17f5d9212f447552b803647c8fae911e","kind":"tag","published_at":"2022-11-07T15:11:32.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.16.1","html_url":"https://github.com/freerange/mocha/releases/tag/v1.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.16.1/manifests"},{"name":"v1.15.1","sha":"0d5f0b78c257de05d3dc43cdbd5fee1f3e9923c6","kind":"tag","published_at":"2022-11-07T15:03:31.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.15.1","html_url":"https://github.com/freerange/mocha/releases/tag/v1.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.15.1/manifests"},{"name":"v2.0.1","sha":"a6d6ac263f3a8ee138771f8ff825a485c88ebf8a","kind":"tag","published_at":"2022-11-03T10:40:33.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.0.1","html_url":"https://github.com/freerange/mocha/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"c5cf3249d9706f3470cbfcfd76e97b4bae87a3d0","kind":"tag","published_at":"2022-11-01T13:57:53.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.0.0","html_url":"https://github.com/freerange/mocha/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.0/manifests"},{"name":"v1.16.0","sha":"7b7e65c54156f95fafab4f14b1fc2f014fb39202","kind":"tag","published_at":"2022-10-18T14:15:24.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.16.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.16.0/manifests"},{"name":"v2.0.0.alpha.1","sha":"90e1157d6b2b2b252ea7489dde713d80e1014854","kind":"tag","published_at":"2022-10-18T10:27:05.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.0.0.alpha.1","html_url":"https://github.com/freerange/mocha/releases/tag/v2.0.0.alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.0.0.alpha.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.0.alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.0.alpha.1/manifests"},{"name":"v2.0.0.alpha","sha":"31d6887b4ad58ea7dd786f91e10f3a2c74edeb1c","kind":"tag","published_at":"2022-10-17T14:37:01.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v2.0.0.alpha","html_url":"https://github.com/freerange/mocha/releases/tag/v2.0.0.alpha","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v2.0.0.alpha","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.0.alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v2.0.0.alpha/manifests"},{"name":"v1.15.0","sha":"942ddadccfd1755fe27e92cba969f2ad31efc1c1","kind":"tag","published_at":"2022-09-21T18:20:20.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.15.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.15.0/manifests"},{"name":"v1.14.0","sha":"0df9258e342401ee704641cf4f05adaa299f2c68","kind":"tag","published_at":"2022-04-25T14:44:43.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.14.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.14.0/manifests"},{"name":"v1.13.0","sha":"191823e8696881ab8c72948165834eca18315cb3","kind":"tag","published_at":"2021-06-25T13:51:17.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.13.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.13.0/manifests"},{"name":"v1.12.0","sha":"56c167e873e1d31704df17636a39103c962fd18d","kind":"tag","published_at":"2020-12-23T15:46:06.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.12.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.12.0/manifests"},{"name":"v1.11.2","sha":"3fc8e307b148cea504dad04fc6aef15da9adbcb5","kind":"tag","published_at":"2020-01-04T17:39:23.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.11.2","html_url":"https://github.com/freerange/mocha/releases/tag/v1.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.11.2/manifests"},{"name":"v1.11.1","sha":"6672b624e319bd6e4dbff9c32a98eddf26a03bd2","kind":"tag","published_at":"2019-12-17T13:06:56.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.11.1","html_url":"https://github.com/freerange/mocha/releases/tag/v1.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.11.1/manifests"},{"name":"v1.11.0","sha":"54b1b60e0ef2f078c5d6239a86c577d186b135fc","kind":"tag","published_at":"2019-12-16T18:58:53.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.11.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.11.0/manifests"},{"name":"v1.10.2","sha":"bca55ae65b7c2faf62ebd18d0fc0421f2a612055","kind":"tag","published_at":"2019-12-12T11:09:47.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.10.2","html_url":"https://github.com/freerange/mocha/releases/tag/v1.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.2/manifests"},{"name":"v1.10.1","sha":"5bb2210a66d2e5e3f826d56a502466836c7491c6","kind":"tag","published_at":"2019-12-04T09:24:26.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.10.1","html_url":"https://github.com/freerange/mocha/releases/tag/v1.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.1/manifests"},{"name":"v1.10.0","sha":"0b768ee932009b1bcca7a3fd7dda7603b7c23c24","kind":"tag","published_at":"2019-12-02T18:25:11.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.10.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.0/manifests"},{"name":"v1.10.0.beta.1","sha":"2359afc123e0de558e9683a81a6a41bf20fd6877","kind":"tag","published_at":"2019-11-26T22:01:32.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.10.0.beta.1","html_url":"https://github.com/freerange/mocha/releases/tag/v1.10.0.beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.10.0.beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.0.beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.0.beta.1/manifests"},{"name":"v1.10.0.alpha","sha":"6a81f1d9f0a0cdc01b921fbb74f70db8ef479ed9","kind":"tag","published_at":"2019-11-24T15:30:17.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.10.0.alpha","html_url":"https://github.com/freerange/mocha/releases/tag/v1.10.0.alpha","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.10.0.alpha","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.0.alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.10.0.alpha/manifests"},{"name":"v1.9.0","sha":"10222e8c1aa82f5fe1ba4172acfd0494c1c0d197","kind":"tag","published_at":"2019-06-17T18:43:04.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.9.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.9.0/manifests"},{"name":"v1.8.0","sha":"4164e54b237175513bf756bf6b384b6902833077","kind":"tag","published_at":"2019-01-15T17:16:16.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.8.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.8.0/manifests"},{"name":"v1.7.0","sha":"7f11afe247cda43b80afb3ff924ce913c244a5ed","kind":"tag","published_at":"2018-08-09T17:37:49.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.7.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"dd6ffc543b1788fce8df5b6b5775160ca6d7ad78","kind":"tag","published_at":"2018-07-23T18:47:19.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.6.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.6.0/manifests"},{"name":"v1.5.0","sha":"12d9ce7eb61339d3acaf4e3896e84d706f539f81","kind":"tag","published_at":"2018-04-06T17:01:27.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.5.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"c0f7b9d57d63733d9cf4b9caf5fc9edfc6f65518","kind":"tag","published_at":"2018-03-20T19:47:49.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.4.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"9d91ee640d063275ea383629862407611d3bc3a7","kind":"tag","published_at":"2017-08-24T21:44:58.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.3.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"25ffe21fc8f2b00e82327e788045fee79f5beb3e","kind":"tag","published_at":"2016-10-15T13:09:07.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.2.1","html_url":"https://github.com/freerange/mocha/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"fdbbc058eb15f11681208dccf86510e8d920982e","kind":"tag","published_at":"2016-10-10T14:38:28.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.2.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"88b276de4d9434bb5c83cad69a680a8e4762de07","kind":"tag","published_at":"2014-05-13T19:08:49.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.1.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"7c27e4f1a70c5ddea30a30e35c8595be2f2d0753","kind":"tag","published_at":"2014-01-11T16:53:12.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.0.0","html_url":"https://github.com/freerange/mocha/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.0.0/manifests"},{"name":"v1.0.0.alpha","sha":"4f2fb511ee07bdc1464acecd5e5a616765db800e","kind":"tag","published_at":"2013-12-31T14:13:02.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v1.0.0.alpha","html_url":"https://github.com/freerange/mocha/releases/tag/v1.0.0.alpha","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v1.0.0.alpha","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.0.0.alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v1.0.0.alpha/manifests"},{"name":"v0.14.0","sha":"7e91df956675103203d4192b3c291bb2f5bf2c7d","kind":"tag","published_at":"2013-05-14T21:35:27.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.14.0","html_url":"https://github.com/freerange/mocha/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.14.0/manifests"},{"name":"v0.14.0.alpha","sha":"ea2ec82a66e8da8deaf9bda918f8558a6e22be69","kind":"tag","published_at":"2013-05-08T21:03:06.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.14.0.alpha","html_url":"https://github.com/freerange/mocha/releases/tag/v0.14.0.alpha","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.14.0.alpha","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.14.0.alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.14.0.alpha/manifests"},{"name":"v0.13.3","sha":"b500ce8043c4ae7817aab7c833fda233285ac59b","kind":"tag","published_at":"2013-03-07T17:32:38.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.13.3","html_url":"https://github.com/freerange/mocha/releases/tag/v0.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.13.3/manifests"},{"name":"v0.12.10","sha":"080b5aeaa32fe3a35bc406d132b6683873a077eb","kind":"commit","published_at":"2013-02-16T21:06:33.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.10","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.10/manifests"},{"name":"v0.12.9","sha":"970eaa814bf59797a408bc9b2356c5cf79ba51de","kind":"commit","published_at":"2013-02-02T12:44:18.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.9","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.9/manifests"},{"name":"v0.13.2","sha":"d08e97f7ef31c12e64294e46df693f3bc9ced6a2","kind":"tag","published_at":"2013-01-23T08:17:56.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.13.2","html_url":"https://github.com/freerange/mocha/releases/tag/v0.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.13.2/manifests"},{"name":"v0.12.8","sha":"e021207426e4cf36e3c29e394896677e82f1c7c5","kind":"commit","published_at":"2013-01-10T15:55:10.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.8","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.8/manifests"},{"name":"v0.13.1","sha":"4107c1bbbf216dee1bd308101f2f69a0b818532d","kind":"tag","published_at":"2012-12-04T10:35:16.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.13.1","html_url":"https://github.com/freerange/mocha/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.13.1/manifests"},{"name":"v0.13.0","sha":"60e776e9c5fc535004ec3fb556068afb72e1421e","kind":"tag","published_at":"2012-11-11T18:07:31.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.13.0","html_url":"https://github.com/freerange/mocha/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.13.0/manifests"},{"name":"v0.12.7","sha":"18e2c3cb1ba729a334ddff23cff2f09e16de42b8","kind":"tag","published_at":"2012-10-10T21:07:02.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.7","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.7/manifests"},{"name":"v0.12.6","sha":"ba1e99810011832acc9edfe1161a9e3140b34f0a","kind":"tag","published_at":"2012-09-28T09:28:23.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.6","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.6/manifests"},{"name":"v0.12.5","sha":"f88a78050af1f1ad98c917cb26ed3539e59fe7e0","kind":"commit","published_at":"2012-09-23T08:06:07.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.5","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.5/manifests"},{"name":"v0.12.4","sha":"bbf8b13806731bc34e00e6c2d73f9003a45efae5","kind":"tag","published_at":"2012-09-06T08:46:18.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.4","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.4/manifests"},{"name":"v0.12.3","sha":"e5b83692cc13a94a87a852bea317bea7bbe91610","kind":"tag","published_at":"2012-08-06T10:56:13.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.3","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.3/manifests"},{"name":"v0.12.2","sha":"b5745a16acc4b244ce1a3bba2a481426a4eeb5c5","kind":"tag","published_at":"2012-08-02T10:00:17.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.2","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.2/manifests"},{"name":"v0.12.1","sha":"f15288892c1a04a7fac233c3ce917f62f8dd2343","kind":"tag","published_at":"2012-07-19T08:54:45.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.1","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"22dbb3bd6f01467cf48fbf9b043596cdb75284dc","kind":"tag","published_at":"2012-07-04T14:59:41.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.12.0","html_url":"https://github.com/freerange/mocha/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.12.0/manifests"},{"name":"v0.11.4","sha":"8f07a704e3a16c66defabcf1996201ac55a97864","kind":"tag","published_at":"2012-05-04T14:45:19.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.11.4","html_url":"https://github.com/freerange/mocha/releases/tag/v0.11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.4/manifests"},{"name":"v0.11.3","sha":"d01e89e076e3167fba21a46182cbdee3dc9bbe80","kind":"tag","published_at":"2012-04-25T15:52:41.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.11.3","html_url":"https://github.com/freerange/mocha/releases/tag/v0.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.3/manifests"},{"name":"v0.11.2","sha":"364dc14bdf9d9409fce4c794f254d7781e62d231","kind":"tag","published_at":"2012-04-24T10:18:04.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.11.2","html_url":"https://github.com/freerange/mocha/releases/tag/v0.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.2/manifests"},{"name":"v0.11.1","sha":"d7d1674a536167d9d1b2870d2f08c4c6bf33372e","kind":"tag","published_at":"2012-04-21T10:47:12.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.11.1","html_url":"https://github.com/freerange/mocha/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"4dd4c74efee9d020878bee9564eb0e6435ce35ed","kind":"tag","published_at":"2012-04-19T09:56:39.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.11.0","html_url":"https://github.com/freerange/mocha/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.11.0/manifests"},{"name":"v0.10.5","sha":"24314c2e77ab4c6d71cf651b81ea1eb3f27500f8","kind":"tag","published_at":"2012-02-29T12:16:32.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.10.5","html_url":"https://github.com/freerange/mocha/releases/tag/v0.10.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.10.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.5/manifests"},{"name":"v0.10.4","sha":"babdd656c361ac65f25948104adf612e59174a5e","kind":"tag","published_at":"2012-02-10T11:40:20.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.10.4","html_url":"https://github.com/freerange/mocha/releases/tag/v0.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.10.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.4/manifests"},{"name":"v0.10.3","sha":"e7f88af8e7c3396bc85fe9f9cb9e5f5fef04bea2","kind":"tag","published_at":"2012-01-20T12:36:51.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.10.3","html_url":"https://github.com/freerange/mocha/releases/tag/v0.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.10.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.3/manifests"},{"name":"v0.10.2","sha":"e05d9a555f1cf97c5961900dab0d884e9753257b","kind":"tag","published_at":"2012-01-17T22:07:33.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.10.2","html_url":"https://github.com/freerange/mocha/releases/tag/v0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.2/manifests"},{"name":"v0.10.1","sha":"f631a4ba22c6ed4929c52b0520311a9a84034a20","kind":"tag","published_at":"2012-01-16T21:22:33.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.10.1","html_url":"https://github.com/freerange/mocha/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"68a4a59e1af74baf3929af418f73f5627bba548d","kind":"tag","published_at":"2011-09-05T14:10:26.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/v0.10.0","html_url":"https://github.com/freerange/mocha/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/v0.10.0/manifests"},{"name":"rel-0_9_12","sha":"8bb523e8467626c23b271eb529c33fb118e368fe","kind":"commit","published_at":"2011-02-13T00:17:59.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_9_12","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_9_12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_9_12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_12/manifests"},{"name":"rel-0_9_11","sha":"aae7fdfdff52bb759cca74a2459ce105bba6ff10","kind":"commit","published_at":"2011-02-03T23:46:52.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_9_11","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_9_11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_9_11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_11/manifests"},{"name":"rel-0_9_10","sha":"31182ea8b38b79aa50702aa839f6a29ebcf7d684","kind":"commit","published_at":"2010-11-25T15:58:56.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_9_10","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_9_10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_9_10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_10/manifests"},{"name":"rel-0_9_9","sha":"48ab59a6fb78edafea7f1f4b0fdeadf4cda305fc","kind":"tag","published_at":"2010-10-22T14:14:42.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_9_9","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_9_9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_9_9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_9/manifests"},{"name":"rel-0_9_1","sha":"aecd4fe81d44868c6ceaa7695b9a5b91cf899856","kind":"commit","published_at":"2008-08-30T16:52:13.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_9_1","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_9_1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_9_1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_1/manifests"},{"name":"rel-0_4_0","sha":"04b02f0f900f6882bb4e856d762e6675d2d323a9","kind":"commit","published_at":"2008-06-24T17:28:30.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_4_0","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_4_0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_4_0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_4_0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_4_0/manifests"},{"name":"rel-0_5_5","sha":"e543a88ee31b05a8bb236e9e7387a2e55fa29579","kind":"commit","published_at":"2008-06-24T17:27:55.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_5_5","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_5_5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_5_5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_5/manifests"},{"name":"rel-0_5_4","sha":"0825c4862d41814845e3920f33f6f5adc9400579","kind":"commit","published_at":"2008-06-24T17:27:30.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_5_4","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_5_4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_5_4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_4/manifests"},{"name":"rel-0_5_3","sha":"4aa1435e0ae38ffe9d15972ed11f055fc466c2d2","kind":"commit","published_at":"2008-06-24T17:26:55.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_5_3","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_5_3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_5_3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_3/manifests"},{"name":"rel-0_5_1","sha":"f53e904cb477a8cceab459970502de027dfa8090","kind":"commit","published_at":"2008-06-24T17:26:27.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_5_1","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_5_1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_5_1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_1/manifests"},{"name":"rel-0_5_0","sha":"905761a694be46fb1b2273da5a2f9b274eafdfbb","kind":"commit","published_at":"2008-06-24T17:26:05.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_5_0","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_5_0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_5_0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_0/manifests"},{"name":"rel-0_9_0","sha":"6c0513ffac3ca6be0c66fc0f8bbb49b2c6b4064b","kind":"commit","published_at":"2008-06-24T17:24:55.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_9_0","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_9_0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_9_0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_9_0/manifests"},{"name":"rel-0_5_2","sha":"42e586753376b77f6a33a6c08dd346dc8c75352c","kind":"commit","published_at":"2008-06-24T17:23:53.000Z","download_url":"https://codeload.github.com/freerange/mocha/tar.gz/rel-0_5_2","html_url":"https://github.com/freerange/mocha/releases/tag/rel-0_5_2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/freerange/mocha@rel-0_5_2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/tags/rel-0_5_2/manifests"}]},"repo_metadata_updated_at":"2025-10-10T19:19:46.121Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":6.952098700724789,"dependent_packages_count":6.514682041123589,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":6.733390370924189},"purl":"pkg:golang/github.com/freerange/mocha","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/freerange/mocha","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/freerange/mocha","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/freerange/mocha/dependencies","status":null,"funding_links":["https://github.com/sponsors/floehopper"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T14:00:51.265Z","issues_count":140,"pull_requests_count":149,"avg_time_to_close_issue":35112502.6097561,"avg_time_to_close_pull_request":3827525.3731343285,"issues_closed_count":82,"pull_requests_closed_count":134,"pull_request_authors_count":14,"issue_authors_count":36,"avg_comments_per_issue":2.607142857142857,"avg_comments_per_pull_request":1.6442953020134228,"merged_pull_requests_count":96,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":36,"past_year_pull_requests_count":72,"past_year_avg_time_to_close_issue":1076931.5294117648,"past_year_avg_time_to_close_pull_request":258697.8,"past_year_issues_closed_count":17,"past_year_pull_requests_closed_count":65,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":0.7777777777777778,"past_year_avg_comments_per_pull_request":0.9583333333333334,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":59,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/issues","maintainers":[{"login":"floehopper","count":219,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/floehopper"}],"active_maintainers":[{"login":"floehopper","count":96,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/floehopper"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ffreerange%2Fmocha/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ffreerange%2Fmocha/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ffreerange%2Fmocha/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ffreerange%2Fmocha/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ffreerange%2Fmocha/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2118894,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":3277,"full_name":"freerange/mocha","default_branch":"main","total_commits":1948,"total_committers":71,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":27.43661971830986,"dds":0.1771047227926078,"past_year_total_commits":221,"past_year_total_committers":5,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":44.2,"past_year_dds":0.09954751131221717,"last_synced_at":"2026-04-30T01:04:56.457Z","last_synced_commit":"3d08feaec4b171873ca30020e19903486614bc16","created_at":"2023-03-07T09:17:04.015Z","updated_at":"2026-04-30T01:02:57.972Z","committers":[{"name":"James Mead","email":"james@floehopper.org","login":"floehopper","count":1603},{"name":"Nitish Rathi","email":"nitishrathi@gmail.com","login":"nitishr","count":168},{"name":"Chris Roos","email":"chris@seagul.co.uk","login":"chrisroos","count":54},{"name":"wasabigeek","email":"wasabigeek","login":"wasabigeek","count":18},{"name":"Paul Battley","email":"pbattley@gmail.com","login":"threedaymonk","count":11},{"name":"Jean Boussier","email":"jean.boussier@gmail.com","login":"byroot","count":4},{"name":"Sander Hartlage","email":"sander@outside.in","login":null,"count":4},{"name":"jamesmead","email":"jamesmead@c3f02bb1-6518-0410-a9f4-ca7cd5e7eb38","login":null,"count":4},{"name":"Luke Redpath","email":"luke@lukeredpath.co.uk","login":"lukeredpath","count":3},{"name":"Jun Aruga","email":"jaruga@redhat.com","login":"junaruga","count":3},{"name":"James Adam","email":"james@lazyatom.com","login":"lazyatom","count":3},{"name":"Herwin Weststrate","email":"herwin@snt.utwente.nl","login":"herwinw","count":3},{"name":"Saikat Chakrabarti","email":"saikat@gomockingbird.com","login":null,"count":3},{"name":"Josef Šimánek","email":"retro@ballgag.cz","login":"simi","count":2},{"name":"Grey Baker","email":"greysteil@gmail.com","login":"greysteil","count":2},{"name":"Eloy Duran","email":"eloy.de.enige@gmail.com","login":"alloy","count":2},{"name":"Collin Styles","email":"collingstyles@gmail.com","login":"cstyles","count":2},{"name":"Chris Roos","email":"chrisjroos@gmail.com","login":null,"count":2},{"name":"Nick Lewis","email":"nick@puppetlabs.com","login":"nicklewis","count":2},{"name":"Steven Xu","email":"steven@stevenxu.ca","login":"stevenyxu","count":2},{"name":"deepj","email":"deepjungle.maca@gmail.com","login":"deepj","count":2},{"name":"mishina","email":"temma182008@gmail.com","login":"mishina2228","count":2},{"name":"Albert Llop","email":"mrsimo@gmail.com","login":"mrsimo","count":1},{"name":"Alex Coco","email":"hello@alexcoco.com","login":"alexcoco","count":1},{"name":"Aman Gupta","email":"aman@tmm1.net","login":"tmm1","count":1},{"name":"Andy Waite","email":"andyw8","login":"andyw8","count":1},{"name":"Arthur Neves","email":"arthurnn@gmail.com","login":"arthurnn","count":1},{"name":"Chris Knadler","email":"takeshi91k@gmail.com","login":null,"count":1},{"name":"Diego Plentz","email":"diego@plentz.org","login":null,"count":1},{"name":"wayne","email":"wayne@90seconds.tv","login":null,"count":1},{"name":"Tom Miller","email":"tom@gradesfirst.com","login":null,"count":1},{"name":"Simon Coffey","email":"simon@tribesports.com","login":null,"count":1},{"name":"Simao Mata","email":"simao.mata@sponsorpay.com","login":null,"count":1},{"name":"Jens Fahnenbruck","email":"jfahnenbruck@pkw.de","login":null,"count":1},{"name":"James Sanders","email":"jsanders@comverge.com","login":null,"count":1},{"name":"Neal Gokli","email":"neal.gokli@gmail.com","login":"ngokli","count":1},{"name":"Olle Jonsson","email":"olle.jonsson@gmail.com","login":"olleolleolle","count":1},{"name":"Pia Mancini","email":"piamancini@gmail.com","login":"piamancini","count":1},{"name":"Prem Sichanugrist","email":"s@sikachu.com","login":"sikachu","count":1},{"name":"Ryan Davis","email":"ryand-ruby@zenspider.com","login":"zenspider","count":1},{"name":"Taylor Barstow","email":"taylorbarstow@gmail.com","login":"taylorbarstow","count":1},{"name":"Thom Carter","email":"thom@bridge-u.com","login":"tjvc","count":1},{"name":"Tim Craft","email":"mail@timcraft.com","login":"timcraft","count":1},{"name":"Tim Meusel","email":"tim@bastelfreak.de","login":"bastelfreak","count":1},{"name":"Ubiratan Pires Alberton","email":"u.alberton@gmail.com","login":"Bira","count":1},{"name":"Vít Ondruch","email":"vondruch@redhat.com","login":"voxik","count":1},{"name":"andrew.novoselac@shopify.com","email":"andrew.novoselac@shopify.com","login":"andrewn617","count":1},{"name":"blt","email":"brian@troutwine.us","login":"blt","count":1},{"name":"hoffmanilya","email":"ilya@synapseautomation.com","login":"hoffmanilya","count":1},{"name":"knappe","email":"tyler.knappe@gmail.com","login":"knappe","count":1},{"name":"raeno","email":"just.raeno@gmail.com","login":"raeno","count":1},{"name":"reddavis","email":"reddavis@gmail.com","login":"reddavis","count":1},{"name":"tinogomes","email":"tinorj@gmail.com","login":"tinogomes","count":1},{"name":"Gleb Pomykalov","email":"gleb.pomykalov@qik.com","login":null,"count":1},{"name":"Ben Griffiths","email":"bengriffiths@gmail.com","login":"techbelly","count":1},{"name":"Ben Sherman","email":"3365+bensherman","login":"bensherman","count":1},{"name":"Chad Woolley","email":"thewoolleyman@gmail.com","login":"thewoolleyman","count":1},{"name":"Chris Roos \u0026 James Mead","email":"pairing+chris.roos+james.mead@gofreerange.com","login":"chrisroos-and-floehopper","count":1},{"name":"Dan Manges","email":"daniel.manges@gmail.com","login":"dan-manges","count":1},{"name":"David Fernandez","email":"dev@10io.net","login":"10io","count":1},{"name":"Denis Defreyne","email":"denis.defreyne@stoneship.org","login":"denisdefreyne","count":1},{"name":"Earlopain","email":"14981592+Earlopain","login":"Earlopain","count":1},{"name":"Gabe Martin-Dempesy","email":"gabetax@gmail.com","login":"gabetax","count":1},{"name":"Holger Just","email":"hjust@meine-er.de","login":"meineerde","count":1},{"name":"Jared Beck","email":"jared@jaredbeck.com","login":"jaredbeck","count":1},{"name":"Jeff Smick","email":"sprsquish@gmail.com","login":"sprsquish","count":1},{"name":"Jeremy Stephens","email":"jeremy.f.stephens@vanderbilt.edu","login":"viking","count":1},{"name":"Julik","email":"me@julik.nl","login":"julik","count":1},{"name":"Matt Brictson","email":"matt@mattbrictson.com","login":"mattbrictson","count":1},{"name":"Michael Grosser","email":"michael@grosser.it","login":"grosser","count":1},{"name":"Myron Marston","email":"myron.marston@gmail.com","login":"myronmarston","count":1}],"past_year_committers":[{"name":"James Mead","email":"james@floehopper.org","login":"floehopper","count":199},{"name":"Nitish Rathi","email":"NitishRathi@gmail.com","login":"nitishr","count":19},{"name":"andrew.novoselac@shopify.com","email":"andrew.novoselac@shopify.com","login":"andrewn617","count":1},{"name":"Earlopain","email":"14981592+Earlopain","login":"Earlopain","count":1},{"name":"Ben Sherman","email":"3365+bensherman","login":"bensherman","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-30T00:00:07.427Z","repositories_count":6223397,"commits_count":900024277,"contributors_count":34899964,"owners_count":1147576,"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":"freerange/mocha","html_url":"https://github.com/freerange/mocha","last_synced_at":"2026-04-11T17:07:17.014Z","status":"active","issues_count":152,"pull_requests_count":189,"avg_time_to_close_issue":34752421.5,"avg_time_to_close_pull_request":3130157.625,"issues_closed_count":82,"pull_requests_closed_count":168,"pull_request_authors_count":15,"issue_authors_count":37,"avg_comments_per_issue":2.3223684210526314,"avg_comments_per_pull_request":1.5873015873015872,"merged_pull_requests_count":121,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":11,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":5566490.333333333,"past_year_avg_time_to_close_pull_request":149862.83333333334,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":12,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.4545454545454546,"past_year_avg_comments_per_pull_request":0.8571428571428571,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":12,"created_at":"2023-05-12T13:55:05.840Z","updated_at":"2026-04-11T17:07:17.014Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/freerange%2Fmocha/issues","issue_labels_count":{"feature-request":27,"quality":23,"documentation":14,"under-investigation":9,"compatibility":9,"bug-report":9,"refactoring":4,"work-in-progress":3,"user-question":1,"duplicate":1,"automation":1},"pull_request_labels_count":{"quality":7,"under-investigation":5,"feature-request":3,"compatibility":3,"bug-report":3,"refactoring":1},"issue_author_associations_count":{"MEMBER":111,"NONE":34,"CONTRIBUTOR":7},"pull_request_author_associations_count":{"MEMBER":121,"CONTRIBUTOR":48,"NONE":20},"issue_authors":{"floehopper":111,"vlad-pisanov":3,"nhorton":2,"zenspider":2,"seandilda":2,"amomchilov":1,"dchelimsky":1,"ElvinEfendi":1,"eatwithforks":1,"mtasaka":1,"sambostock":1,"mishina2228":1,"kyrofa":1,"Bennet-Sunder":1,"etiennebarrie":1,"DBugger32":1,"tim-wovn":1,"ducmtran":1,"mohammednasser-32":1,"jamesarosen":1,"ntijoh-daniel-berg":1,"adrianna-chang-shopify":1,"davidstosik":1,"nitishr":1,"CodingAnarchy":1,"cpjmcquillan":1,"myprivatealaska":1,"akostadinov":1,"brandoncc":1,"herwinw":1,"philipchan-shopify":1,"josesei":1,"fguillen":1,"wasabigeek":1,"riniculous":1,"BrentWheeldon":1,"viking":1},"pull_request_authors":{"floehopper":121,"nitishr":27,"wasabigeek":13,"casperisfine":7,"herwinw":3,"radville":2,"voxik":2,"mohammednasser-32":2,"andrewn617":2,"Earlopain":2,"cpjmcquillan":2,"bensherman":2,"mattbrictson":2,"thomasmarshall":1,"issyl0":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-26T00:00:11.126Z","repositories_count":14393690,"issues_count":34355105,"pull_requests_count":112515417,"authors_count":11245764,"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":{"feature-request":2,"quality":2,"work-in-progress":2,"bug-report":1,"compatibility":1,"documentation":1},"past_year_pull_request_labels_count":{"feature-request":1},"past_year_issue_author_associations_count":{"MEMBER":9,"NONE":1},"past_year_pull_request_author_associations_count":{"MEMBER":9,"NONE":3,"CONTRIBUTOR":2},"past_year_issue_authors":{"floehopper":9,"etiennebarrie":1},"past_year_pull_request_authors":{"floehopper":9,"bensherman":2,"Earlopain":2,"issyl0":1},"maintainers":[{"login":"floehopper","count":232,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/floehopper"}],"active_maintainers":[{"login":"floehopper","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/floehopper"}]},"events":{"total":{"DeleteEvent":49,"PullRequestEvent":101,"ForkEvent":4,"IssuesEvent":120,"WatchEvent":43,"IssueCommentEvent":124,"PushEvent":171,"PullRequestReviewCommentEvent":8,"PullRequestReviewEvent":9,"CreateEvent":46,"CommitCommentEvent":1},"last_year":{"DeleteEvent":11,"PullRequestEvent":19,"ForkEvent":1,"IssuesEvent":49,"WatchEvent":16,"IssueCommentEvent":28,"PushEvent":36,"CreateEvent":9,"CommitCommentEvent":1}},"keywords":["minitest","mock","ruby","stub","test-unit","testing"],"dependencies":[{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2022-07-04T16:09:35.502Z","updated_at":"2022-07-04T16:09:35.502Z","repository_link":"https://github.com/freerange/mocha/blob/main/Gemfile","dependencies":[{"id":105455085,"package_name":"rake","ecosystem":"rubygems","requirements":"~\u003e 10.0","direct":true,"kind":"runtime","optional":false},{"id":105455086,"package_name":"rake","ecosystem":"rubygems","requirements":"~\u003e 12.2.1","direct":true,"kind":"runtime","optional":false},{"id":105455087,"package_name":"rake","ecosystem":"rubygems","requirements":"~\u003e 12.3.3","direct":true,"kind":"runtime","optional":false},{"id":105455088,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":105455089,"package_name":"introspection","ecosystem":"rubygems","requirements":"~\u003e 0.0.1","direct":true,"kind":"runtime","optional":false},{"id":105455090,"package_name":"psych","ecosystem":"rubygems","requirements":"\u003c 4","direct":true,"kind":"runtime","optional":false},{"id":105455091,"package_name":"minitest","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":105455092,"package_name":"rubocop","ecosystem":"rubygems","requirements":"\u003c= 0.58.2","direct":true,"kind":"runtime","optional":false},{"id":105455093,"package_name":"redcarpet","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":105455094,"package_name":"yard","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"mocha.gemspec","sha":null,"kind":"manifest","created_at":"2023-01-13T10:18:27.154Z","updated_at":"2023-01-13T10:18:27.154Z","repository_link":"https://github.com/freerange/mocha/blob/main/mocha.gemspec","dependencies":[{"id":6875540948,"package_name":"ruby2_keywords","ecosystem":"rubygems","requirements":"\u003e= 0.0.5","direct":true,"kind":"runtime","optional":false}]}],"score":32.57805165277609,"created_at":"2024-12-15T21:38:08.491Z","updated_at":"2026-04-30T05:00:58.656Z","avatar_url":"https://github.com/freerange.png","language":"Ruby","monthly_downloads":0,"readme":"## Mocha [![CircleCI status of freerange/mocha](https://circleci.com/gh/freerange/mocha.svg?style=shield)](https://app.circleci.com/pipelines/github/freerange/mocha) [![Gem Version](https://badge.fury.io/rb/mocha.svg)](http://badge.fury.io/rb/mocha)\n\n### Description\n\n* A Ruby library for [mocking](http://xunitpatterns.com/Mock%20Object.html) and [stubbing](http://xunitpatterns.com/Test%20Stub.html) - but deliberately not (yet) [faking](http://xunitpatterns.com/Fake%20Object.html) or [spying](http://xunitpatterns.com/Test%20Spy.html).\n* A unified, simple and readable syntax for both full \u0026 partial mocking.\n* Built-in support for Minitest and Test::Unit.\n* Supported by many other test frameworks.\n\n### Intended Usage\n\nMocha is intended to be used in unit tests for the [Mock Object](http://xunitpatterns.com/Mock%20Object.html) or [Test Stub](http://xunitpatterns.com/Test%20Stub.html) types of [Test Double](http://xunitpatterns.com/Test%20Double.html), not the [Fake Object](http://xunitpatterns.com/Fake%20Object.html) or [Test Spy](http://xunitpatterns.com/Test%20Spy.html) types. Although it would be possible to extend Mocha to allow the implementation of fakes and spies, we have chosen to keep it focused on mocks and stubs.\n\n### Installation\n\n#### Gem\n\nInstall the latest version of the gem with the following command...\n\n    $ gem install mocha\n\nNote: If you are intending to use Mocha with Test::Unit or Minitest, you should only setup Mocha *after* loading the relevant test library...\n\n##### Test::Unit\n\n```ruby\nrequire 'rubygems'\ngem 'mocha'\nrequire 'test/unit'\nrequire 'mocha/test_unit'\n```\n\n##### Minitest\n\n```ruby\nrequire 'rubygems'\ngem 'mocha'\nrequire 'minitest/autorun'\nrequire 'mocha/minitest'\n```\n\n#### Bundler\n\nIf you're using Bundler, include Mocha in the `Gemfile` and then setup Mocha later once you know the test library has been loaded...\n\n##### Test::Unit\n\n```ruby\n# Gemfile\ngem 'mocha'\n\n# Elsewhere after Bundler has loaded gems e.g. after `require 'bundler/setup'`\nrequire 'test/unit'\nrequire 'mocha/test_unit'\n```\n\n##### Minitest\n\n```ruby\n# Gemfile\ngem 'mocha'\n\n# Elsewhere after Bundler has loaded gems e.g. after `require 'bundler/setup'`\nrequire 'minitest/autorun'\nrequire 'mocha/minitest'\n```\n\n##### RSpec\n\nRSpec includes a mocha adapter. Just tell RSpec you want to mock with `:mocha`:\n\n```ruby\n# Gemfile in Rails app\ngem 'mocha'\n\n# Within `spec/spec_helper.rb`\nRSpec.configure do |config|\n  config.mock_with :mocha\nend\n```\n\nNote: There is no need to use a require statement to setup Mocha; RSpec does this itself.\n\n##### Cucumber\n\n```ruby\n# In e.g. features/support/mocha.rb\nrequire 'mocha/api'\n\nWorld(Mocha::API)\n\nAround do |scenario, block|\n  begin\n    mocha_setup\n    block.call\n    mocha_verify\n  ensure\n    mocha_teardown\n  end\nend\n```\n\n#### Rails\n\nIf you're loading Mocha using Bundler within a Rails application, you should setup Mocha manually e.g. at the bottom of your `test_helper.rb`.\n\n##### Minitest\n\nNote that since Rails v4 (at least), `ActiveSupport::TestCase` has inherited from `Minitest::Test` or its earlier equivalents. Thus unless you are *explicitly* using Test::Unit, you are likely to be using Minitest.\n\n```ruby\n# Gemfile in Rails app\ngem 'mocha'\n\n# At bottom of test_helper.rb (or at least after `require 'rails/test_help'`)\nrequire 'mocha/minitest'\n```\n\n##### Other Test Framework\n\nFollow the instructions for the relevant test framework in the [Bundler](#bundler) section, but ensure that the relevant Mocha file (`mocha/minitest`, `mocha/test_unit`, or `mocha/api`) is required **after** the test framework has been loaded, e.g. at the bottom of `test_helper.rb` or `spec_helper.rb`, or at least after `rails/test_help` has been required.\n\n#### Known Issues\n\n* Prior to v1.15.0 (when support for Ruby v1.8 was dropped), stubbing an aliased class method where the original method is defined in a module that's used to `extend` the class doesn't work in Ruby v1.8. See `test/acceptance/stub_method_defined_on_module_and_aliased_test.rb` for an example of this behaviour.\n\n### Usage\n\n#### Quick Start\n\n```ruby\nrequire 'test/unit'\nrequire 'mocha/test_unit'\n\nclass MiscExampleTest \u003c Test::Unit::TestCase\n  def test_mocking_a_class_method\n    product = Product.new\n    Product.expects(:find).with(1).returns(product)\n    assert_equal product, Product.find(1)\n  end\n\n  def test_mocking_an_instance_method_on_a_real_object\n    product = Product.new\n    product.expects(:save).returns(true)\n    assert product.save\n  end\n\n  def test_stubbing_instance_methods_on_real_objects\n    prices = [stub(pence: 1000), stub(pence: 2000)]\n    product = Product.new\n    product.stubs(:prices).returns(prices)\n    assert_equal [1000, 2000], product.prices.collect {|p| p.pence}\n  end\n\n  def test_stubbing_an_instance_method_on_all_instances_of_a_class\n    Product.any_instance.stubs(:name).returns('stubbed_name')\n    product = Product.new\n    assert_equal 'stubbed_name', product.name\n  end\n\n  def test_traditional_mocking\n    object = mock('object')\n    object.expects(:expected_method).with(:p1, :p2).returns(:result)\n    assert_equal :result, object.expected_method(:p1, :p2)\n  end\n\n  def test_shortcuts\n    object = stub(method1: :result1, method2: :result2)\n    assert_equal :result1, object.method1\n    assert_equal :result2, object.method2\n  end\nend\n```\n\n#### Mock Objects\n\n```ruby\nclass Enterprise\n  def initialize(dilithium)\n    @dilithium = dilithium\n  end\n\n  def go(warp_factor)\n    warp_factor.times { @dilithium.nuke(:anti_matter) }\n  end\nend\n\nrequire 'test/unit'\nrequire 'mocha/test_unit'\n\nclass EnterpriseTest \u003c Test::Unit::TestCase\n  def test_should_boldly_go\n    dilithium = mock()\n    dilithium.expects(:nuke).with(:anti_matter).at_least_once  # auto-verified at end of test\n    enterprise = Enterprise.new(dilithium)\n    enterprise.go(2)\n  end\nend\n```\n\n#### Partial Mocking\n\n```ruby\nclass Order\n  attr_accessor :shipped_on\n\n  def total_cost\n    line_items.inject(0) { |total, line_item| total + line_item.price } + shipping_cost\n  end\n\n  def total_weight\n    line_items.inject(0) { |total, line_item| total + line_item.weight }\n  end\n\n  def shipping_cost\n    total_weight * 5 + 10\n  end\n\n  class \u003c\u003c self\n    def find_all\n      # Database.connection.execute('select * from orders...\n    end\n\n    def number_shipped_since(date)\n      find_all.select { |order| order.shipped_on \u003e date }.length\n    end\n\n    def unshipped_value\n      find_all.inject(0) { |total, order| order.shipped_on ? total : total + order.total_cost }\n    end\n  end\nend\n\nrequire 'test/unit'\nrequire 'mocha/test_unit'\n\nclass OrderTest \u003c Test::Unit::TestCase\n  # illustrates stubbing instance method\n  def test_should_calculate_shipping_cost_based_on_total_weight\n    order = Order.new\n    order.stubs(:total_weight).returns(10)\n    assert_equal 60, order.shipping_cost\n  end\n\n  # illustrates stubbing class method\n  def test_should_count_number_of_orders_shipped_after_specified_date\n    now = Time.now; week_in_secs = 7 * 24 * 60 * 60\n    order_1 = Order.new; order_1.shipped_on = now - 1 * week_in_secs\n    order_2 = Order.new; order_2.shipped_on = now - 3 * week_in_secs\n    Order.stubs(:find_all).returns([order_1, order_2])\n    assert_equal 1, Order.number_shipped_since(now - 2 * week_in_secs)\n  end\n\n  # illustrates stubbing instance method for all instances of a class\n  def test_should_calculate_value_of_unshipped_orders\n    Order.stubs(:find_all).returns([Order.new, Order.new, Order.new])\n    Order.any_instance.stubs(:shipped_on).returns(nil)\n    Order.any_instance.stubs(:total_cost).returns(10)\n    assert_equal 30, Order.unshipped_value\n  end\nend\n```\n\n### Thread safety\n\nMocha currently *does not* attempt to be thread-safe.\n\n#### Can I test multi-threaded code with Mocha?\n\nThe short answer is no. In multi-threaded code Mocha exceptions may be raised in a thread other than the one which is running the test and thus a Mocha exception may not be correctly intercepted by Mocha exception handling code.\n\n#### Can I run my tests across multiple threads?\n\nMaybe, but probably not. Partial mocking changes the state of objects in the `ObjectSpace` which is shared across all threads in the Ruby process and this access to what is effectively global state is not synchronized. So, for example, if two tests are running concurrently and one uses `#any_instance` to modify a class, both tests will see those changes immediately.\n\n### Expectation matching / invocation order\n\nStubs and expectations are basically the same thing. A stub is just an expectation of zero or more invocations. The `Expectation#stubs` method is syntactic sugar to make the intent of the test more explicit.\n\nWhen a method is invoked on a mock object, the mock object searches through its expectations from newest to oldest to find one that matches the invocation. After the invocation, the matching expectation might stop matching further invocations. If the expectation that matches the invocation has a cardinality of \"never\", then an unexpected invocation error is reported.\n\nSee the [documentation](https://mocha.jamesmead.org/Mocha/Mock.html) for `Mocha::Mock` for further details.\n\n### Configuration\n\nIf you want, Mocha can generate a warning or raise an exception when:\n\n* stubbing a method unnecessarily\n* stubbing method on a non-mock object\n* stubbing a non-existent method\n* stubbing a non-public method\n\nSee the [documentation](https://mocha.jamesmead.org/Mocha/Configuration.html) for `Mocha::Configuration` for further details.\n\n### Debugging\n\nMocha provides some extra output to help with debugging when the standard Ruby debug option (`-d`) is set.\n\n### Semantic versioning\n\n* Every effort is made to comply with [semantic versioning](https://semver.org/).\n* However, this only applies to the behaviour documented in the public API.\n* The documented public API does *not* include the content or format of messsages displayed to the user, e.g. assertion failure messages.\n\n### Useful Links\n\n* [Official Documentation](https://mocha.jamesmead.org)\n* [Source Code](http://github.com/freerange/mocha)\n* [Mailing List](http://groups.google.com/group/mocha-developer)\n* [James Mead's Blog](http://jamesmead.org/blog/)\n* [An Introduction To Mock Objects In Ruby](http://jamesmead.org/talks/2007-07-09-introduction-to-mock-objects-in-ruby-at-lrug/)\n* [Mocks Aren't Stubs](http://martinfowler.com/articles/mocksArentStubs.html)\n* [Growing Object-Oriented Software Guided By Tests](http://www.growing-object-oriented-software.com/)\n* [Mock Roles Not Objects](http://www.jmock.org/oopsla2004.pdf)\n* [jMock](http://www.jmock.org/)\n\n### Contributors\n\nSee this [list of contributors](https://github.com/freerange/mocha/graphs/contributors).\n\n### Releasing a new version\n\n* Update the RELEASE.md file with a summary of changes\n* Bump the version in `lib/mocha/version.rb`\n* Commit \u0026 push to GitHub\n* Check CircleCI build is passing - https://app.circleci.com/pipelines/github/freerange/mocha\n\n* Generate documentation:\n\n```bash\n$ MOCHA_GENERATE_DOCS=true bundle install\n\n$ MOCHA_GENERATE_DOCS=true bundle exec rake docs\n```\n* Commit documentation \u0026 push to GitHub\n* Sign in to rubygems.org and find API key - https://rubygems.org/profile/edit\n\n```bash\n$ curl -u \u003cemail-address\u003e -H 'OTP:\u003cone-time-password\u003e' https://rubygems.org/api/v1/api_key.yaml \u003e ~/.gem/credentials; chmod 0600 ~/.gem/credentials\n```\n\n* Release gem to Rubygems:\n\n```bash\n$ bundle exec rake release\n[runs tests]\nmocha 1.2.0 built to pkg/mocha-1.2.0.gem.\nTagged v1.2.0.\nPushed git commits and tags.\nPushed mocha 1.2.0 to rubygems.org.\n```\n\n### History\n\nMocha was initially harvested from projects at [Reevoo](http://www.reevoo.com/). It's syntax is heavily based on that of [jMock](http://www.jmock.org).\n\n### License\n\n\u0026copy; Copyright James Mead 2006\n\nYou may use, copy and redistribute this library under the same terms as [Ruby itself](https://www.ruby-lang.org/en/about/license.txt) or under the [MIT license](https://mit-license.org/).\n","funding_links":["https://github.com/sponsors/floehopper"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["activejob","activerecord","mvc","rubygems","rack","background-jobs","rubocop","ruby-gem","rspec","crash-reporting"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/605","html_url":"https://ruby.ecosyste.ms/projects/605"}