{"id":372895,"url":"https://github.com/omichelsen/compare-versions","last_synced_at":"2026-08-26T14:01:30.565Z","repository":{"id":28922474,"uuid":"32447621","full_name":"omichelsen/compare-versions","owner":"omichelsen","description":"Compare semver version strings to find which is greater, equal or lesser.","archived":false,"fork":false,"pushed_at":"2024-07-15T17:46:01.000Z","size":283,"stargazers_count":637,"open_issues_count":9,"forks_count":58,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-07-27T23:04:52.389Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/omichelsen.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2015-03-18T08:47:12.000Z","updated_at":"2026-06-29T02:38:08.000Z","dependencies_parsed_at":"2025-04-11T12:55:59.277Z","dependency_job_id":"43fa9f94-cc70-4e7c-a7aa-b8c2e80292f4","html_url":"https://github.com/omichelsen/compare-versions","commit_stats":{"total_commits":110,"total_committers":16,"mean_commits":6.875,"dds":"0.19999999999999996","last_synced_commit":"6376c8fc976252cb0942837fe6bad5769c1f4dda"},"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/omichelsen/compare-versions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omichelsen","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/sbom","scorecard":{"id":706210,"data":{"date":"2025-08-11","repo":{"name":"github.com/omichelsen/compare-versions","commit":"98e81116ef4197b42dca8c3fde8d1e8166e2a81f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.7,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","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":"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":"Pinned-Dependencies","score":4,"reason":"dependency not pinned by hash detected -- score normalized to 4","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"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 2 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"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T06:40:11.615Z","repository_id":28922474,"created_at":"2025-08-22T06:40:11.615Z","updated_at":"2025-08-22T06:40:11.615Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36022278,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-29T02:00:04.910Z","response_time":95,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"omichelsen","name":"Ole Bjørn Michelsen","uuid":"876633","kind":"user","description":"Love the (mobile) web!","email":"","website":"https://ole.michelsen.dk","location":"San Francisco","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/876633?u=8c9c083b80438484680b304b51cb233c0a80d90c\u0026v=4","repositories_count":73,"last_synced_at":"2024-04-14T19:25:29.669Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/omichelsen","funding_links":[],"total_stars":1004,"followers":60,"following":2,"created_at":"2022-11-02T16:20:51.761Z","updated_at":"2024-04-14T19:25:45.120Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omichelsen","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omichelsen/repositories"},"packages":[{"id":1547044,"name":"compare-versions","ecosystem":"npm","description":"Compare semver version strings to find greater, equal or lesser.","homepage":"https://github.com/omichelsen/compare-versions#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/omichelsen/compare-versions","keywords_array":["semver","version","compare","browser","node"],"namespace":null,"versions_count":37,"first_release_published_at":"2015-03-18T10:45:18.230Z","latest_release_published_at":"2024-07-13T15:16:58.222Z","latest_release_number":"6.1.1","last_synced_at":"2026-08-25T14:18:24.544Z","created_at":"2022-04-09T05:21:09.919Z","updated_at":"2026-08-25T14:18:24.544Z","registry_url":"https://www.npmjs.com/package/compare-versions","install_command":"npm install compare-versions","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"6.1.1"},"contentPolicy":null},"repo_metadata":{"id":28922474,"uuid":"32447621","full_name":"omichelsen/compare-versions","owner":"omichelsen","description":"Compare semver version strings to find which is greater, equal or lesser.","archived":false,"fork":false,"pushed_at":"2024-07-15T17:46:01.000Z","size":283,"stargazers_count":637,"open_issues_count":9,"forks_count":58,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-07-27T23:04:52.389Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/omichelsen.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2015-03-18T08:47:12.000Z","updated_at":"2026-06-29T02:38:08.000Z","dependencies_parsed_at":"2025-04-11T12:55:59.277Z","dependency_job_id":"43fa9f94-cc70-4e7c-a7aa-b8c2e80292f4","html_url":"https://github.com/omichelsen/compare-versions","commit_stats":{"total_commits":110,"total_committers":16,"mean_commits":6.875,"dds":"0.19999999999999996","last_synced_commit":"6376c8fc976252cb0942837fe6bad5769c1f4dda"},"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/omichelsen/compare-versions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omichelsen","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/sbom","scorecard":{"id":706210,"data":{"date":"2025-08-11","repo":{"name":"github.com/omichelsen/compare-versions","commit":"98e81116ef4197b42dca8c3fde8d1e8166e2a81f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.7,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","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":"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":"Pinned-Dependencies","score":4,"reason":"dependency not pinned by hash detected -- score normalized to 4","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"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 2 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"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T06:40:11.615Z","repository_id":28922474,"created_at":"2025-08-22T06:40:11.615Z","updated_at":"2025-08-22T06:40:11.615Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36022278,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-29T02:00:04.910Z","response_time":95,"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":"omichelsen","name":"Ole Bjørn Michelsen","uuid":"876633","kind":"user","description":"Love the (mobile) web!","email":"","website":"https://ole.michelsen.dk","location":"San Francisco","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/876633?u=8c9c083b80438484680b304b51cb233c0a80d90c\u0026v=4","repositories_count":73,"last_synced_at":"2024-04-14T19:25:29.669Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/omichelsen","funding_links":[],"total_stars":1004,"followers":60,"following":2,"created_at":"2022-11-02T16:20:51.761Z","updated_at":"2024-04-14T19:25:45.120Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omichelsen","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omichelsen/repositories"},"tags":[{"name":"v6.1.1","sha":"497a7e0c5fc00c6bb16f3aa81ce32fe2acdd43cd","kind":"commit","published_at":"2024-07-13T15:16:40.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.1.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"c500bde4b3774b5b2399a9a6842f78b114d666a5","kind":"commit","published_at":"2023-08-08T03:35:29.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.1.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.1.0/manifests"},{"name":"v6.0.0","sha":"bccab06617812b1ef0145b4293af3441b64091f1","kind":"tag","published_at":"2023-07-08T18:48:12.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.0.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0/manifests"},{"name":"v6.0.0-rc.4","sha":"c86a01154969b5ef7144e891cf4b3366a03374e7","kind":"tag","published_at":"2023-07-08T16:25:31.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.0.0-rc.4","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.0.0-rc.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.4/manifests"},{"name":"v6.0.0-rc.3","sha":"409e17fe53e1b975ad2815fcde0ba17663840138","kind":"tag","published_at":"2023-07-07T01:04:34.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.0.0-rc.3","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.0.0-rc.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.3/manifests"},{"name":"v6.0.0-rc.2","sha":"282de666273bf1575c4fb75f1222abd47913daff","kind":"tag","published_at":"2023-06-28T05:25:29.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.0.0-rc.2","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.0.0-rc.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.2/manifests"},{"name":"v6.0.0-rc.1","sha":"f5b9a39baf303822693bdf84c7c16c449443c4de","kind":"commit","published_at":"2022-12-15T17:44:04.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.0.0-rc.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.0.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.1/manifests"},{"name":"v5.0.3","sha":"6f1ac12c8dcf46a7ff94e9ec6c0bf40ff46f637a","kind":"commit","published_at":"2022-12-13T16:32:07.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v5.0.3","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v5.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.3/manifests"},{"name":"v5.0.2","sha":"9e25f0c29eb8db2d025306cc22b3218d9df068b5","kind":"commit","published_at":"2022-12-13T08:28:15.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v5.0.2","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"1ad45bca070b57fe3d9c3ba2f0f6160fc3488eac","kind":"commit","published_at":"2022-08-26T18:00:32.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v5.0.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"dff32b2c01b07bd5fad5b534a9d5c3771dd5f561","kind":"commit","published_at":"2022-08-26T01:48:12.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v5.0.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.0/manifests"},{"name":"v4.1.4","sha":"01f5d9fa0fa3986ca7308c3bf5004a8aa5e26c9d","kind":"commit","published_at":"2022-08-24T06:07:31.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.1.4","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.4/manifests"},{"name":"v4.1.2","sha":"32b9e2ec3d3f20446ecf9fe1731f3f840087b33b","kind":"commit","published_at":"2021-12-10T03:20:01.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.1.2","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.2/manifests"},{"name":"v4.1.1","sha":"3bf13b08e17afbaf45564c56102cb74c2a7b5bf2","kind":"commit","published_at":"2021-11-12T22:59:28.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.1.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.1/manifests"},{"name":"v4.1.0","sha":"e185fea27d7bc9d8212a9126a95e33653232433e","kind":"commit","published_at":"2021-11-12T22:41:19.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.1.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.0/manifests"},{"name":"v4.0.2","sha":"63dfbd4e47231e31613b2fd3d7dd09c9166d25cf","kind":"commit","published_at":"2021-11-12T19:38:36.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.0.2","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"2b5c00ad2067d2d3902ec0f88a8370974fedb99c","kind":"commit","published_at":"2021-11-02T00:29:34.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.0.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"12d8c3fff44cb60a08994b32e6b2c16ceecd1d13","kind":"commit","published_at":"2021-10-31T02:44:35.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.0.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.0.0/manifests"},{"name":"v3.6.0","sha":"9098e33a09988c9b2f24d696fa261f36c689d765","kind":"tag","published_at":"2020-02-14T00:38:51.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.6.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.6.0/manifests"},{"name":"v3.5.1","sha":"e314230fd625195f836dee2f6f1c9d2c79a4e024","kind":"commit","published_at":"2019-07-31T20:03:01.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.5.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.5.1/manifests"},{"name":"v3.5.0","sha":"b171072ce01ae9c4538dd9c99a9427a7a226be78","kind":"commit","published_at":"2019-06-23T06:18:05.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.5.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.5.0/manifests"},{"name":"v3.4.0","sha":"3a32e0ae9a4b9793488d58846d1656212e9ee627","kind":"tag","published_at":"2018-08-30T21:36:16.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.4.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.4.0/manifests"},{"name":"v3.3.1","sha":"07b2d4fcecbbeeb7535d56d1dd9b4fcb892f9a07","kind":"tag","published_at":"2018-08-18T18:03:31.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.3.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"8ccb87b70ad0527bbc90e3cd9fe529f812bb99ef","kind":"tag","published_at":"2018-06-10T14:04:32.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.3.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.3.0/manifests"},{"name":"v3.2.1","sha":"d520d7421314906e7a9baf85871992d9b892a2c6","kind":"tag","published_at":"2018-05-14T20:19:48.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.2.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"13200bb3521def59084613a08dce2001f1a8e252","kind":"tag","published_at":"2018-05-13T20:38:08.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.2.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"9a29ebc08e7e773bb06512dd471760b60c07aaf9","kind":"tag","published_at":"2017-09-26T03:50:05.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.1.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"ff5be39f78aac7d3f2c2e8895d3c69973dc92ccb","kind":"tag","published_at":"2017-09-26T03:48:44.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.0.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"5329912a48fbbd1dc5d76cb0ef95caf2fbc49e0e","kind":"tag","published_at":"2016-08-08T19:07:58.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.0.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.0.0/manifests"},{"name":"v2.0.2","sha":"8f692c4d121dace1201b42bf7f9cdc1c08c9e78f","kind":"tag","published_at":"2016-06-06T21:52:59.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v2.0.2","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"c1c2411d536a580540d0cefc0442b8cf05ae0ba8","kind":"tag","published_at":"2015-09-13T09:45:53.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v2.0.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"e8beb464d776fc057013dc9d9465e9b28840f393","kind":"tag","published_at":"2015-09-07T07:57:10.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v2.0.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v2.0.0/manifests"},{"name":"v1.1.2","sha":"4fe239224885323934a17bd98922cf8279b85171","kind":"tag","published_at":"2015-05-03T14:08:17.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v1.1.2","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"f597a0fc94a64adf0ea2384743c02240f5ed61e6","kind":"tag","published_at":"2015-05-03T13:52:07.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v1.1.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"244a1cd3ea900f6413d838dca3c2921f396b2b79","kind":"tag","published_at":"2015-03-24T12:32:45.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v1.1.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"197891ea2031dcdd7ec665acedd18cb2f4bcd9e2","kind":"tag","published_at":"2015-03-18T10:45:16.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v1.0.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-23T18:13:00.707Z","dependent_packages_count":1653,"downloads":65725508,"downloads_period":"last-month","dependent_repos_count":747419,"rankings":{"downloads":0.07091474851422534,"dependent_repos_count":0.042169410648710416,"dependent_packages_count":0.04814844092473752,"stargazers_count":3.0747593680953154,"forks_count":4.1741380197338565,"docker_downloads_count":0.05231651491523719,"average":1.243741083805347},"purl":"pkg:npm/compare-versions","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/compare-versions","docker_dependents_count":1484,"docker_downloads_count":1153792708,"usage_url":"https://repos.ecosyste.ms/usage/npm/compare-versions","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/compare-versions/dependencies","status":null,"funding_links":[],"critical":false,"issue_metadata":{"last_synced_at":"2026-08-23T12:31:21.213Z","issues_count":45,"pull_requests_count":38,"avg_time_to_close_issue":6570418.641025641,"avg_time_to_close_pull_request":2959011.529411765,"issues_closed_count":39,"pull_requests_closed_count":34,"pull_request_authors_count":25,"issue_authors_count":45,"avg_comments_per_issue":2.3333333333333335,"avg_comments_per_pull_request":1.9473684210526316,"merged_pull_requests_count":22,"bot_issues_count":0,"bot_pull_requests_count":6,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/issues","maintainers":[{"login":"omichelsen","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/omichelsen"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/compare-versions/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/compare-versions/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/compare-versions/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/compare-versions/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/compare-versions/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/compare-versions/codemeta","maintainers":[{"uuid":"omichelsen","login":"omichelsen","name":null,"email":"ole@michelsen.dk","url":null,"packages_count":24,"html_url":"https://www.npmjs.com/~omichelsen","role":null,"created_at":"2022-11-11T20:07:06.638Z","updated_at":"2022-11-11T20:07:06.638Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/omichelsen/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5787615,"maintainers_count":1238632,"namespaces_count":422153,"keywords_count":882770,"github":"npm","metadata":{"funded_packages_count":190126,"rate_limit":2},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-08-25T05:03:20.950Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":13522515,"name":"node-compare-versions","ecosystem":"debian","description":null,"homepage":"https://github.com/omichelsen/compare-versions#readme","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/omichelsen/compare-versions","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T21:57:57.752Z","latest_release_published_at":"2026-02-10T21:57:57.752Z","latest_release_number":"3.6.0-1","last_synced_at":"2026-07-29T00:04:49.063Z","created_at":"2026-02-10T21:57:57.570Z","updated_at":"2026-08-19T10:37:45.446Z","registry_url":"https://tracker.debian.org/pkg/node-compare-versions","install_command":"apt-get install node-compare-versions","documentation_url":"https://packages.debian.org/bullseye/node-compare-versions","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"node-compare-versions","standards_version":"4.5.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), mocha, pkg-js-tools (\u003e= 0.9.20~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":28922474,"uuid":"32447621","full_name":"omichelsen/compare-versions","owner":"omichelsen","description":"Compare semver version strings to find which is greater, equal or lesser.","archived":false,"fork":false,"pushed_at":"2024-07-15T17:46:01.000Z","size":283,"stargazers_count":637,"open_issues_count":9,"forks_count":58,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-07-27T23:04:52.389Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/omichelsen.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2015-03-18T08:47:12.000Z","updated_at":"2026-06-29T02:38:08.000Z","dependencies_parsed_at":"2025-04-11T12:55:59.277Z","dependency_job_id":"43fa9f94-cc70-4e7c-a7aa-b8c2e80292f4","html_url":"https://github.com/omichelsen/compare-versions","commit_stats":{"total_commits":110,"total_committers":16,"mean_commits":6.875,"dds":"0.19999999999999996","last_synced_commit":"6376c8fc976252cb0942837fe6bad5769c1f4dda"},"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/omichelsen/compare-versions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omichelsen","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/sbom","scorecard":{"id":706210,"data":{"date":"2025-08-11","repo":{"name":"github.com/omichelsen/compare-versions","commit":"98e81116ef4197b42dca8c3fde8d1e8166e2a81f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.7,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","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":"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":"Pinned-Dependencies","score":4,"reason":"dependency not pinned by hash detected -- score normalized to 4","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"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 2 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"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T06:40:11.615Z","repository_id":28922474,"created_at":"2025-08-22T06:40:11.615Z","updated_at":"2025-08-22T06:40:11.615Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36022278,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-29T02:00:04.910Z","response_time":95,"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"}},"repo_metadata_updated_at":"2026-08-19T10:37:45.446Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/node-compare-versions?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/node-compare-versions","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/node-compare-versions","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/node-compare-versions/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-19T10:30:23.050Z","issues_count":45,"pull_requests_count":38,"avg_time_to_close_issue":6570418.641025641,"avg_time_to_close_pull_request":2959011.529411765,"issues_closed_count":39,"pull_requests_closed_count":34,"pull_request_authors_count":25,"issue_authors_count":45,"avg_comments_per_issue":2.3333333333333335,"avg_comments_per_pull_request":1.9473684210526316,"merged_pull_requests_count":22,"bot_issues_count":0,"bot_pull_requests_count":6,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/issues","maintainers":[{"login":"omichelsen","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/omichelsen"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-compare-versions/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-compare-versions/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-compare-versions/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-compare-versions/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-compare-versions/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-compare-versions/codemeta","maintainers":[],"registry":{"name":"debian-11","url":"https://packages.debian.org/bullseye","ecosystem":"debian","default":false,"packages_count":31268,"maintainers_count":0,"namespaces_count":3,"keywords_count":759,"github":"debian","metadata":{"codename":"bullseye","funded_packages_count":805},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.702Z","updated_at":"2026-08-25T05:06:44.833Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/namespaces"}},{"id":13399059,"name":"node-compare-versions","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/omichelsen/compare-versions#readme","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/omichelsen/compare-versions","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T05:15:03.977Z","latest_release_published_at":"2026-02-06T05:15:03.977Z","latest_release_number":"5.0.1-3build2","last_synced_at":"2026-03-06T05:35:45.847Z","created_at":"2026-02-06T05:15:03.636Z","updated_at":"2026-08-19T10:37:45.073Z","registry_url":"https://launchpad.net/ubuntu/+source/node-compare-versions","install_command":"apt-get install node-compare-versions","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"node-compare-versions","standards_version":"4.6.2","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-nodejs, mocha \u003c!nocheck\u003e, node-assert \u003c!nocheck\u003e, node-types-assert \u003c!nocheck\u003e, node-typescript, rollup, ts-node \u003c!nocheck\u003e","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":28922474,"uuid":"32447621","full_name":"omichelsen/compare-versions","owner":"omichelsen","description":"Compare semver version strings to find which is greater, equal or lesser.","archived":false,"fork":false,"pushed_at":"2024-07-15T17:46:01.000Z","size":283,"stargazers_count":637,"open_issues_count":9,"forks_count":58,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-07-27T23:04:52.389Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/omichelsen.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2015-03-18T08:47:12.000Z","updated_at":"2026-06-29T02:38:08.000Z","dependencies_parsed_at":"2025-04-11T12:55:59.277Z","dependency_job_id":"43fa9f94-cc70-4e7c-a7aa-b8c2e80292f4","html_url":"https://github.com/omichelsen/compare-versions","commit_stats":{"total_commits":110,"total_committers":16,"mean_commits":6.875,"dds":"0.19999999999999996","last_synced_commit":"6376c8fc976252cb0942837fe6bad5769c1f4dda"},"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/omichelsen/compare-versions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omichelsen","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/sbom","scorecard":{"id":706210,"data":{"date":"2025-08-11","repo":{"name":"github.com/omichelsen/compare-versions","commit":"98e81116ef4197b42dca8c3fde8d1e8166e2a81f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.7,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","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":"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":"Pinned-Dependencies","score":4,"reason":"dependency not pinned by hash detected -- score normalized to 4","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"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 2 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"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T06:40:11.615Z","repository_id":28922474,"created_at":"2025-08-22T06:40:11.615Z","updated_at":"2025-08-22T06:40:11.615Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36022278,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-29T02:00:04.910Z","response_time":95,"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"}},"repo_metadata_updated_at":"2026-08-19T10:37:45.073Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/node-compare-versions?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-compare-versions","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-compare-versions","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-compare-versions/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-19T10:30:23.050Z","issues_count":45,"pull_requests_count":38,"avg_time_to_close_issue":6570418.641025641,"avg_time_to_close_pull_request":2959011.529411765,"issues_closed_count":39,"pull_requests_closed_count":34,"pull_request_authors_count":25,"issue_authors_count":45,"avg_comments_per_issue":2.3333333333333335,"avg_comments_per_pull_request":1.9473684210526316,"merged_pull_requests_count":22,"bot_issues_count":0,"bot_pull_requests_count":6,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/issues","maintainers":[{"login":"omichelsen","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/omichelsen"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-compare-versions/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-compare-versions/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-compare-versions/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-compare-versions/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-compare-versions/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-compare-versions/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":1697,"github":"ubuntu","metadata":{"codename":"noble","funded_packages_count":1245},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-08-25T05:06:49.291Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}},{"id":13742750,"name":"node-compare-versions","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/omichelsen/compare-versions#readme","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/omichelsen/compare-versions","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T05:30:38.000Z","latest_release_published_at":"2026-02-13T05:30:38.000Z","latest_release_number":"3.6.0-1","last_synced_at":"2026-07-24T20:22:51.493Z","created_at":"2026-02-13T05:30:37.798Z","updated_at":"2026-08-19T10:37:45.200Z","registry_url":"https://launchpad.net/ubuntu/+source/node-compare-versions","install_command":"apt-get install node-compare-versions","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"node-compare-versions","standards_version":"4.5.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), mocha, pkg-js-tools (\u003e= 0.9.20~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":28922474,"uuid":"32447621","full_name":"omichelsen/compare-versions","owner":"omichelsen","description":"Compare semver version strings to find which is greater, equal or lesser.","archived":false,"fork":false,"pushed_at":"2024-07-15T17:46:01.000Z","size":283,"stargazers_count":637,"open_issues_count":9,"forks_count":58,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-07-27T23:04:52.389Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/omichelsen.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2015-03-18T08:47:12.000Z","updated_at":"2026-06-29T02:38:08.000Z","dependencies_parsed_at":"2025-04-11T12:55:59.277Z","dependency_job_id":"43fa9f94-cc70-4e7c-a7aa-b8c2e80292f4","html_url":"https://github.com/omichelsen/compare-versions","commit_stats":{"total_commits":110,"total_committers":16,"mean_commits":6.875,"dds":"0.19999999999999996","last_synced_commit":"6376c8fc976252cb0942837fe6bad5769c1f4dda"},"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/omichelsen/compare-versions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omichelsen","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/sbom","scorecard":{"id":706210,"data":{"date":"2025-08-11","repo":{"name":"github.com/omichelsen/compare-versions","commit":"98e81116ef4197b42dca8c3fde8d1e8166e2a81f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.7,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","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":"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":"Pinned-Dependencies","score":4,"reason":"dependency not pinned by hash detected -- score normalized to 4","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"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 2 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"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T06:40:11.615Z","repository_id":28922474,"created_at":"2025-08-22T06:40:11.615Z","updated_at":"2025-08-22T06:40:11.615Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36022278,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-29T02:00:04.910Z","response_time":95,"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"}},"repo_metadata_updated_at":"2026-08-19T10:37:45.200Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/node-compare-versions?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-compare-versions","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-compare-versions","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-compare-versions/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-19T10:30:23.050Z","issues_count":45,"pull_requests_count":38,"avg_time_to_close_issue":6570418.641025641,"avg_time_to_close_pull_request":2959011.529411765,"issues_closed_count":39,"pull_requests_closed_count":34,"pull_request_authors_count":25,"issue_authors_count":45,"avg_comments_per_issue":2.3333333333333335,"avg_comments_per_pull_request":1.9473684210526316,"merged_pull_requests_count":22,"bot_issues_count":0,"bot_pull_requests_count":6,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/issues","maintainers":[{"login":"omichelsen","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/omichelsen"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-compare-versions/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-compare-versions/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-compare-versions/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-compare-versions/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-compare-versions/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-compare-versions/codemeta","maintainers":[],"registry":{"name":"ubuntu-20.04","url":"https://launchpad.net/ubuntu/focal","ecosystem":"ubuntu","default":false,"packages_count":30789,"maintainers_count":0,"namespaces_count":4,"keywords_count":1429,"github":"ubuntu","metadata":{"codename":"focal","funded_packages_count":759},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-08-25T05:06:53.666Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/namespaces"}},{"id":13659163,"name":"node-compare-versions","ecosystem":"debian","description":null,"homepage":"https://github.com/omichelsen/compare-versions#readme","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/omichelsen/compare-versions","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T08:12:00.138Z","latest_release_published_at":"2026-02-12T08:12:00.138Z","latest_release_number":"5.0.1-3","last_synced_at":"2026-03-13T22:10:24.759Z","created_at":"2026-02-12T08:11:59.878Z","updated_at":"2026-08-19T10:37:45.778Z","registry_url":"https://tracker.debian.org/pkg/node-compare-versions","install_command":"apt-get install node-compare-versions","documentation_url":"https://packages.debian.org/trixie/node-compare-versions","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"node-compare-versions","standards_version":"4.6.2","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-nodejs, mocha \u003c!nocheck\u003e, node-assert \u003c!nocheck\u003e, node-types-assert \u003c!nocheck\u003e, node-typescript, rollup, ts-node \u003c!nocheck\u003e","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":28922474,"uuid":"32447621","full_name":"omichelsen/compare-versions","owner":"omichelsen","description":"Compare semver version strings to find which is greater, equal or lesser.","archived":false,"fork":false,"pushed_at":"2024-07-15T17:46:01.000Z","size":283,"stargazers_count":637,"open_issues_count":9,"forks_count":58,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-07-27T23:04:52.389Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/omichelsen.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2015-03-18T08:47:12.000Z","updated_at":"2026-06-29T02:38:08.000Z","dependencies_parsed_at":"2025-04-11T12:55:59.277Z","dependency_job_id":"43fa9f94-cc70-4e7c-a7aa-b8c2e80292f4","html_url":"https://github.com/omichelsen/compare-versions","commit_stats":{"total_commits":110,"total_committers":16,"mean_commits":6.875,"dds":"0.19999999999999996","last_synced_commit":"6376c8fc976252cb0942837fe6bad5769c1f4dda"},"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/omichelsen/compare-versions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omichelsen","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/sbom","scorecard":{"id":706210,"data":{"date":"2025-08-11","repo":{"name":"github.com/omichelsen/compare-versions","commit":"98e81116ef4197b42dca8c3fde8d1e8166e2a81f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.7,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","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":"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":"Pinned-Dependencies","score":4,"reason":"dependency not pinned by hash detected -- score normalized to 4","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"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 2 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"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T06:40:11.615Z","repository_id":28922474,"created_at":"2025-08-22T06:40:11.615Z","updated_at":"2025-08-22T06:40:11.615Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36022278,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-29T02:00:04.910Z","response_time":95,"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"}},"repo_metadata_updated_at":"2026-08-19T10:37:45.777Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/node-compare-versions?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/node-compare-versions","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/node-compare-versions","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/node-compare-versions/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-19T10:30:23.050Z","issues_count":45,"pull_requests_count":38,"avg_time_to_close_issue":6570418.641025641,"avg_time_to_close_pull_request":2959011.529411765,"issues_closed_count":39,"pull_requests_closed_count":34,"pull_request_authors_count":25,"issue_authors_count":45,"avg_comments_per_issue":2.3333333333333335,"avg_comments_per_pull_request":1.9473684210526316,"merged_pull_requests_count":22,"bot_issues_count":0,"bot_pull_requests_count":6,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/issues","maintainers":[{"login":"omichelsen","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/omichelsen"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-compare-versions/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-compare-versions/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-compare-versions/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-compare-versions/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-compare-versions/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-compare-versions/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":1985,"github":"debian","metadata":{"codename":"trixie","funded_packages_count":1687},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-08-25T05:04:56.023Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}},{"id":13428202,"name":"node-compare-versions","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/omichelsen/compare-versions#readme","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/omichelsen/compare-versions","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-07T15:23:36.008Z","latest_release_published_at":"2026-02-07T15:23:36.008Z","latest_release_number":"4.1.2-1","last_synced_at":"2026-03-07T15:37:46.855Z","created_at":"2026-02-07T15:23:35.757Z","updated_at":"2026-08-19T10:37:45.782Z","registry_url":"https://launchpad.net/ubuntu/+source/node-compare-versions","install_command":"apt-get install node-compare-versions","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"node-compare-versions","standards_version":"4.6.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), mocha, dh-sequence-nodejs","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":28922474,"uuid":"32447621","full_name":"omichelsen/compare-versions","owner":"omichelsen","description":"Compare semver version strings to find which is greater, equal or lesser.","archived":false,"fork":false,"pushed_at":"2024-07-15T17:46:01.000Z","size":283,"stargazers_count":637,"open_issues_count":9,"forks_count":58,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-07-27T23:04:52.389Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/omichelsen.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2015-03-18T08:47:12.000Z","updated_at":"2026-06-29T02:38:08.000Z","dependencies_parsed_at":"2025-04-11T12:55:59.277Z","dependency_job_id":"43fa9f94-cc70-4e7c-a7aa-b8c2e80292f4","html_url":"https://github.com/omichelsen/compare-versions","commit_stats":{"total_commits":110,"total_committers":16,"mean_commits":6.875,"dds":"0.19999999999999996","last_synced_commit":"6376c8fc976252cb0942837fe6bad5769c1f4dda"},"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/omichelsen/compare-versions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omichelsen","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/sbom","scorecard":{"id":706210,"data":{"date":"2025-08-11","repo":{"name":"github.com/omichelsen/compare-versions","commit":"98e81116ef4197b42dca8c3fde8d1e8166e2a81f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.7,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","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":"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":"Pinned-Dependencies","score":4,"reason":"dependency not pinned by hash detected -- score normalized to 4","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"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 2 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"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T06:40:11.615Z","repository_id":28922474,"created_at":"2025-08-22T06:40:11.615Z","updated_at":"2025-08-22T06:40:11.615Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36022278,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-29T02:00:04.910Z","response_time":95,"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"}},"repo_metadata_updated_at":"2026-08-19T10:37:45.782Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/node-compare-versions?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-compare-versions","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-compare-versions","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-compare-versions/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-19T10:30:23.050Z","issues_count":45,"pull_requests_count":38,"avg_time_to_close_issue":6570418.641025641,"avg_time_to_close_pull_request":2959011.529411765,"issues_closed_count":39,"pull_requests_closed_count":34,"pull_request_authors_count":25,"issue_authors_count":45,"avg_comments_per_issue":2.3333333333333335,"avg_comments_per_pull_request":1.9473684210526316,"merged_pull_requests_count":22,"bot_issues_count":0,"bot_pull_requests_count":6,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/issues","maintainers":[{"login":"omichelsen","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/omichelsen"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-compare-versions/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-compare-versions/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-compare-versions/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-compare-versions/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-compare-versions/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-compare-versions/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":1498,"github":"ubuntu","metadata":{"codename":"jammy","funded_packages_count":976},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-08-25T05:06:47.665Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":13701158,"name":"node-compare-versions","ecosystem":"debian","description":null,"homepage":"https://github.com/omichelsen/compare-versions#readme","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/omichelsen/compare-versions","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T21:08:01.960Z","latest_release_published_at":"2026-02-12T21:08:01.960Z","latest_release_number":"5.0.1-2","last_synced_at":"2026-03-13T20:39:01.960Z","created_at":"2026-02-12T21:08:01.799Z","updated_at":"2026-08-19T10:37:45.898Z","registry_url":"https://tracker.debian.org/pkg/node-compare-versions","install_command":"apt-get install node-compare-versions","documentation_url":"https://packages.debian.org/bookworm/node-compare-versions","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"node-compare-versions","standards_version":"4.6.1","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-nodejs, mocha \u003c!nocheck\u003e, node-assert \u003c!nocheck\u003e, node-types-assert \u003c!nocheck\u003e, node-typescript, rollup, ts-node \u003c!nocheck\u003e","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":28922474,"uuid":"32447621","full_name":"omichelsen/compare-versions","owner":"omichelsen","description":"Compare semver version strings to find which is greater, equal or lesser.","archived":false,"fork":false,"pushed_at":"2024-07-15T17:46:01.000Z","size":283,"stargazers_count":637,"open_issues_count":9,"forks_count":58,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-07-27T23:04:52.389Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/omichelsen.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2015-03-18T08:47:12.000Z","updated_at":"2026-06-29T02:38:08.000Z","dependencies_parsed_at":"2025-04-11T12:55:59.277Z","dependency_job_id":"43fa9f94-cc70-4e7c-a7aa-b8c2e80292f4","html_url":"https://github.com/omichelsen/compare-versions","commit_stats":{"total_commits":110,"total_committers":16,"mean_commits":6.875,"dds":"0.19999999999999996","last_synced_commit":"6376c8fc976252cb0942837fe6bad5769c1f4dda"},"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/omichelsen/compare-versions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omichelsen","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/sbom","scorecard":{"id":706210,"data":{"date":"2025-08-11","repo":{"name":"github.com/omichelsen/compare-versions","commit":"98e81116ef4197b42dca8c3fde8d1e8166e2a81f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.7,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","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":"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":"Pinned-Dependencies","score":4,"reason":"dependency not pinned by hash detected -- score normalized to 4","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"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 2 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"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T06:40:11.615Z","repository_id":28922474,"created_at":"2025-08-22T06:40:11.615Z","updated_at":"2025-08-22T06:40:11.615Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36022278,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-29T02:00:04.910Z","response_time":95,"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":"omichelsen","name":"Ole Bjørn Michelsen","uuid":"876633","kind":"user","description":"Love the (mobile) web!","email":"","website":"https://ole.michelsen.dk","location":"San Francisco","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/876633?u=8c9c083b80438484680b304b51cb233c0a80d90c\u0026v=4","repositories_count":73,"last_synced_at":"2024-04-14T19:25:29.669Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/omichelsen","funding_links":[],"total_stars":1004,"followers":60,"following":2,"created_at":"2022-11-02T16:20:51.761Z","updated_at":"2024-04-14T19:25:45.120Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omichelsen","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omichelsen/repositories"},"tags":[{"name":"v6.1.1","sha":"497a7e0c5fc00c6bb16f3aa81ce32fe2acdd43cd","kind":"commit","published_at":"2024-07-13T15:16:40.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.1.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"c500bde4b3774b5b2399a9a6842f78b114d666a5","kind":"commit","published_at":"2023-08-08T03:35:29.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.1.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.1.0/manifests"},{"name":"v6.0.0","sha":"bccab06617812b1ef0145b4293af3441b64091f1","kind":"tag","published_at":"2023-07-08T18:48:12.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.0.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0/manifests"},{"name":"v6.0.0-rc.4","sha":"c86a01154969b5ef7144e891cf4b3366a03374e7","kind":"tag","published_at":"2023-07-08T16:25:31.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.0.0-rc.4","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.0.0-rc.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.4/manifests"},{"name":"v6.0.0-rc.3","sha":"409e17fe53e1b975ad2815fcde0ba17663840138","kind":"tag","published_at":"2023-07-07T01:04:34.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.0.0-rc.3","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.0.0-rc.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.3/manifests"},{"name":"v6.0.0-rc.2","sha":"282de666273bf1575c4fb75f1222abd47913daff","kind":"tag","published_at":"2023-06-28T05:25:29.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.0.0-rc.2","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.0.0-rc.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.2/manifests"},{"name":"v6.0.0-rc.1","sha":"f5b9a39baf303822693bdf84c7c16c449443c4de","kind":"commit","published_at":"2022-12-15T17:44:04.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.0.0-rc.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.0.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.1/manifests"},{"name":"v5.0.3","sha":"6f1ac12c8dcf46a7ff94e9ec6c0bf40ff46f637a","kind":"commit","published_at":"2022-12-13T16:32:07.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v5.0.3","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v5.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.3/manifests"},{"name":"v5.0.2","sha":"9e25f0c29eb8db2d025306cc22b3218d9df068b5","kind":"commit","published_at":"2022-12-13T08:28:15.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v5.0.2","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"1ad45bca070b57fe3d9c3ba2f0f6160fc3488eac","kind":"commit","published_at":"2022-08-26T18:00:32.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v5.0.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"dff32b2c01b07bd5fad5b534a9d5c3771dd5f561","kind":"commit","published_at":"2022-08-26T01:48:12.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v5.0.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.0/manifests"},{"name":"v4.1.4","sha":"01f5d9fa0fa3986ca7308c3bf5004a8aa5e26c9d","kind":"commit","published_at":"2022-08-24T06:07:31.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.1.4","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.4/manifests"},{"name":"v4.1.2","sha":"32b9e2ec3d3f20446ecf9fe1731f3f840087b33b","kind":"commit","published_at":"2021-12-10T03:20:01.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.1.2","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.2/manifests"},{"name":"v4.1.1","sha":"3bf13b08e17afbaf45564c56102cb74c2a7b5bf2","kind":"commit","published_at":"2021-11-12T22:59:28.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.1.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.1/manifests"},{"name":"v4.1.0","sha":"e185fea27d7bc9d8212a9126a95e33653232433e","kind":"commit","published_at":"2021-11-12T22:41:19.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.1.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.0/manifests"},{"name":"v4.0.2","sha":"63dfbd4e47231e31613b2fd3d7dd09c9166d25cf","kind":"commit","published_at":"2021-11-12T19:38:36.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.0.2","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"2b5c00ad2067d2d3902ec0f88a8370974fedb99c","kind":"commit","published_at":"2021-11-02T00:29:34.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.0.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"12d8c3fff44cb60a08994b32e6b2c16ceecd1d13","kind":"commit","published_at":"2021-10-31T02:44:35.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.0.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.0.0/manifests"},{"name":"v3.6.0","sha":"9098e33a09988c9b2f24d696fa261f36c689d765","kind":"tag","published_at":"2020-02-14T00:38:51.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.6.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.6.0/manifests"},{"name":"v3.5.1","sha":"e314230fd625195f836dee2f6f1c9d2c79a4e024","kind":"commit","published_at":"2019-07-31T20:03:01.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.5.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.5.1/manifests"},{"name":"v3.5.0","sha":"b171072ce01ae9c4538dd9c99a9427a7a226be78","kind":"commit","published_at":"2019-06-23T06:18:05.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.5.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.5.0/manifests"},{"name":"v3.4.0","sha":"3a32e0ae9a4b9793488d58846d1656212e9ee627","kind":"tag","published_at":"2018-08-30T21:36:16.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.4.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.4.0/manifests"},{"name":"v3.3.1","sha":"07b2d4fcecbbeeb7535d56d1dd9b4fcb892f9a07","kind":"tag","published_at":"2018-08-18T18:03:31.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.3.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"8ccb87b70ad0527bbc90e3cd9fe529f812bb99ef","kind":"tag","published_at":"2018-06-10T14:04:32.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.3.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.3.0/manifests"},{"name":"v3.2.1","sha":"d520d7421314906e7a9baf85871992d9b892a2c6","kind":"tag","published_at":"2018-05-14T20:19:48.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.2.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"13200bb3521def59084613a08dce2001f1a8e252","kind":"tag","published_at":"2018-05-13T20:38:08.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.2.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"9a29ebc08e7e773bb06512dd471760b60c07aaf9","kind":"tag","published_at":"2017-09-26T03:50:05.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.1.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"ff5be39f78aac7d3f2c2e8895d3c69973dc92ccb","kind":"tag","published_at":"2017-09-26T03:48:44.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.0.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"5329912a48fbbd1dc5d76cb0ef95caf2fbc49e0e","kind":"tag","published_at":"2016-08-08T19:07:58.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.0.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.0.0/manifests"},{"name":"v2.0.2","sha":"8f692c4d121dace1201b42bf7f9cdc1c08c9e78f","kind":"tag","published_at":"2016-06-06T21:52:59.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v2.0.2","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"c1c2411d536a580540d0cefc0442b8cf05ae0ba8","kind":"tag","published_at":"2015-09-13T09:45:53.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v2.0.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"e8beb464d776fc057013dc9d9465e9b28840f393","kind":"tag","published_at":"2015-09-07T07:57:10.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v2.0.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v2.0.0/manifests"},{"name":"v1.1.2","sha":"4fe239224885323934a17bd98922cf8279b85171","kind":"tag","published_at":"2015-05-03T14:08:17.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v1.1.2","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"f597a0fc94a64adf0ea2384743c02240f5ed61e6","kind":"tag","published_at":"2015-05-03T13:52:07.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v1.1.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"244a1cd3ea900f6413d838dca3c2921f396b2b79","kind":"tag","published_at":"2015-03-24T12:32:45.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v1.1.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"197891ea2031dcdd7ec665acedd18cb2f4bcd9e2","kind":"tag","published_at":"2015-03-18T10:45:16.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v1.0.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-19T10:37:45.898Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":1.799389647031727,"forks_count":2.648701560430702,"docker_downloads_count":null,"average":1.1120228018656073},"purl":"pkg:deb/debian/node-compare-versions?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/node-compare-versions","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/node-compare-versions","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/node-compare-versions/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-19T10:30:23.050Z","issues_count":45,"pull_requests_count":38,"avg_time_to_close_issue":6570418.641025641,"avg_time_to_close_pull_request":2959011.529411765,"issues_closed_count":39,"pull_requests_closed_count":34,"pull_request_authors_count":25,"issue_authors_count":45,"avg_comments_per_issue":2.3333333333333335,"avg_comments_per_pull_request":1.9473684210526316,"merged_pull_requests_count":22,"bot_issues_count":0,"bot_pull_requests_count":6,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/issues","maintainers":[{"login":"omichelsen","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/omichelsen"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-compare-versions/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-compare-versions/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-compare-versions/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-compare-versions/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-compare-versions/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-compare-versions/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":2645,"github":"debian","metadata":{"codename":"bookworm","funded_packages_count":1237},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-08-25T05:06:43.662Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":13459210,"name":"node-compare-versions","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/omichelsen/compare-versions#readme","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/omichelsen/compare-versions","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T05:57:12.623Z","latest_release_published_at":"2026-02-09T05:57:12.623Z","latest_release_number":"5.0.1-3build2","last_synced_at":"2026-03-09T06:22:19.859Z","created_at":"2026-02-09T05:57:12.332Z","updated_at":"2026-08-19T10:37:45.320Z","registry_url":"https://launchpad.net/ubuntu/+source/node-compare-versions","install_command":"apt-get install node-compare-versions","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"node-compare-versions","standards_version":"4.6.2","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-nodejs, mocha \u003c!nocheck\u003e, node-assert \u003c!nocheck\u003e, node-types-assert \u003c!nocheck\u003e, node-typescript, rollup, ts-node \u003c!nocheck\u003e","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":28922474,"uuid":"32447621","full_name":"omichelsen/compare-versions","owner":"omichelsen","description":"Compare semver version strings to find which is greater, equal or lesser.","archived":false,"fork":false,"pushed_at":"2024-07-15T17:46:01.000Z","size":283,"stargazers_count":637,"open_issues_count":9,"forks_count":58,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-07-27T23:04:52.389Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/omichelsen.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2015-03-18T08:47:12.000Z","updated_at":"2026-06-29T02:38:08.000Z","dependencies_parsed_at":"2025-04-11T12:55:59.277Z","dependency_job_id":"43fa9f94-cc70-4e7c-a7aa-b8c2e80292f4","html_url":"https://github.com/omichelsen/compare-versions","commit_stats":{"total_commits":110,"total_committers":16,"mean_commits":6.875,"dds":"0.19999999999999996","last_synced_commit":"6376c8fc976252cb0942837fe6bad5769c1f4dda"},"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/omichelsen/compare-versions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omichelsen","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/sbom","scorecard":{"id":706210,"data":{"date":"2025-08-11","repo":{"name":"github.com/omichelsen/compare-versions","commit":"98e81116ef4197b42dca8c3fde8d1e8166e2a81f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.7,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","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":"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":"Pinned-Dependencies","score":4,"reason":"dependency not pinned by hash detected -- score normalized to 4","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"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 2 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"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T06:40:11.615Z","repository_id":28922474,"created_at":"2025-08-22T06:40:11.615Z","updated_at":"2025-08-22T06:40:11.615Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36022278,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-29T02:00:04.910Z","response_time":95,"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"}},"repo_metadata_updated_at":"2026-08-19T10:37:45.320Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/node-compare-versions?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-compare-versions","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-compare-versions","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-compare-versions/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-19T10:30:23.050Z","issues_count":45,"pull_requests_count":38,"avg_time_to_close_issue":6570418.641025641,"avg_time_to_close_pull_request":2959011.529411765,"issues_closed_count":39,"pull_requests_closed_count":34,"pull_request_authors_count":25,"issue_authors_count":45,"avg_comments_per_issue":2.3333333333333335,"avg_comments_per_pull_request":1.9473684210526316,"merged_pull_requests_count":22,"bot_issues_count":0,"bot_pull_requests_count":6,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/issues","maintainers":[{"login":"omichelsen","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/omichelsen"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-compare-versions/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-compare-versions/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-compare-versions/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-compare-versions/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-compare-versions/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-compare-versions/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":1440,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":1322},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-08-25T05:04:58.025Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":13793516,"name":"node-compare-versions","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/omichelsen/compare-versions#readme","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/omichelsen/compare-versions","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T15:58:00.909Z","latest_release_published_at":"2026-02-13T15:58:00.909Z","latest_release_number":"5.0.1-2","last_synced_at":"2026-03-13T20:15:51.095Z","created_at":"2026-02-13T15:58:00.684Z","updated_at":"2026-08-19T10:54:35.811Z","registry_url":"https://launchpad.net/ubuntu/+source/node-compare-versions","install_command":"apt-get install node-compare-versions","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"node-compare-versions","standards_version":"4.6.1","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-nodejs, mocha \u003c!nocheck\u003e, node-assert \u003c!nocheck\u003e, node-types-assert \u003c!nocheck\u003e, node-typescript, rollup, ts-node \u003c!nocheck\u003e","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":28922474,"uuid":"32447621","full_name":"omichelsen/compare-versions","owner":"omichelsen","description":"Compare semver version strings to find which is greater, equal or lesser.","archived":false,"fork":false,"pushed_at":"2024-07-15T17:46:01.000Z","size":283,"stargazers_count":637,"open_issues_count":9,"forks_count":58,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-07-27T23:04:52.389Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/omichelsen.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2015-03-18T08:47:12.000Z","updated_at":"2026-06-29T02:38:08.000Z","dependencies_parsed_at":"2025-04-11T12:55:59.277Z","dependency_job_id":"43fa9f94-cc70-4e7c-a7aa-b8c2e80292f4","html_url":"https://github.com/omichelsen/compare-versions","commit_stats":{"total_commits":110,"total_committers":16,"mean_commits":6.875,"dds":"0.19999999999999996","last_synced_commit":"6376c8fc976252cb0942837fe6bad5769c1f4dda"},"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/omichelsen/compare-versions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omichelsen","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/sbom","scorecard":{"id":706210,"data":{"date":"2025-08-11","repo":{"name":"github.com/omichelsen/compare-versions","commit":"98e81116ef4197b42dca8c3fde8d1e8166e2a81f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.7,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","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":"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":"Pinned-Dependencies","score":4,"reason":"dependency not pinned by hash detected -- score normalized to 4","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"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 2 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"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T06:40:11.615Z","repository_id":28922474,"created_at":"2025-08-22T06:40:11.615Z","updated_at":"2025-08-22T06:40:11.615Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36022278,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-29T02:00:04.910Z","response_time":95,"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"}},"repo_metadata_updated_at":"2026-08-19T10:54:35.811Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/node-compare-versions?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-compare-versions","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-compare-versions","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-compare-versions/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-19T10:30:23.050Z","issues_count":45,"pull_requests_count":38,"avg_time_to_close_issue":6570418.641025641,"avg_time_to_close_pull_request":2959011.529411765,"issues_closed_count":39,"pull_requests_closed_count":34,"pull_request_authors_count":25,"issue_authors_count":45,"avg_comments_per_issue":2.3333333333333335,"avg_comments_per_pull_request":1.9473684210526316,"merged_pull_requests_count":22,"bot_issues_count":0,"bot_pull_requests_count":6,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/issues","maintainers":[{"login":"omichelsen","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/omichelsen"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-compare-versions/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-compare-versions/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-compare-versions/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-compare-versions/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-compare-versions/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-compare-versions/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":2213,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":1339},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-08-25T05:06:51.033Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":18831,"name":"compare-versions","ecosystem":"bower","description":null,"homepage":"","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/omichelsen/compare-versions","keywords_array":[],"namespace":null,"versions_count":36,"first_release_published_at":"2015-03-18T10:45:16.000Z","latest_release_published_at":"2024-07-13T15:16:40.000Z","latest_release_number":"v6.1.1","last_synced_at":"2026-04-02T19:50:15.803Z","created_at":"2022-04-04T21:06:50.712Z","updated_at":"2026-08-19T10:37:45.855Z","registry_url":null,"install_command":"bower install compare-versions","documentation_url":null,"metadata":{},"repo_metadata":{"id":28922474,"uuid":"32447621","full_name":"omichelsen/compare-versions","owner":"omichelsen","description":"Compare semver version strings to find which is greater, equal or lesser.","archived":false,"fork":false,"pushed_at":"2024-07-15T17:46:01.000Z","size":283,"stargazers_count":637,"open_issues_count":9,"forks_count":58,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-07-27T23:04:52.389Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/omichelsen.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2015-03-18T08:47:12.000Z","updated_at":"2026-06-29T02:38:08.000Z","dependencies_parsed_at":"2025-04-11T12:55:59.277Z","dependency_job_id":"43fa9f94-cc70-4e7c-a7aa-b8c2e80292f4","html_url":"https://github.com/omichelsen/compare-versions","commit_stats":{"total_commits":110,"total_committers":16,"mean_commits":6.875,"dds":"0.19999999999999996","last_synced_commit":"6376c8fc976252cb0942837fe6bad5769c1f4dda"},"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/omichelsen/compare-versions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omichelsen","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/sbom","scorecard":{"id":706210,"data":{"date":"2025-08-11","repo":{"name":"github.com/omichelsen/compare-versions","commit":"98e81116ef4197b42dca8c3fde8d1e8166e2a81f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.7,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","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":"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":"Pinned-Dependencies","score":4,"reason":"dependency not pinned by hash detected -- score normalized to 4","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"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 2 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"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T06:40:11.615Z","repository_id":28922474,"created_at":"2025-08-22T06:40:11.615Z","updated_at":"2025-08-22T06:40:11.615Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36022278,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-29T02:00:04.910Z","response_time":95,"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":"omichelsen","name":"Ole Bjørn Michelsen","uuid":"876633","kind":"user","description":"Love the (mobile) web!","email":"","website":"https://ole.michelsen.dk","location":"San Francisco","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/876633?u=8c9c083b80438484680b304b51cb233c0a80d90c\u0026v=4","repositories_count":73,"last_synced_at":"2024-04-14T19:25:29.669Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/omichelsen","funding_links":[],"total_stars":1004,"followers":60,"following":2,"created_at":"2022-11-02T16:20:51.761Z","updated_at":"2024-04-14T19:25:45.120Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omichelsen","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omichelsen/repositories"},"tags":[{"name":"v6.1.1","sha":"497a7e0c5fc00c6bb16f3aa81ce32fe2acdd43cd","kind":"commit","published_at":"2024-07-13T15:16:40.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.1.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"c500bde4b3774b5b2399a9a6842f78b114d666a5","kind":"commit","published_at":"2023-08-08T03:35:29.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.1.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.1.0/manifests"},{"name":"v6.0.0","sha":"bccab06617812b1ef0145b4293af3441b64091f1","kind":"tag","published_at":"2023-07-08T18:48:12.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.0.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0/manifests"},{"name":"v6.0.0-rc.4","sha":"c86a01154969b5ef7144e891cf4b3366a03374e7","kind":"tag","published_at":"2023-07-08T16:25:31.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.0.0-rc.4","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.0.0-rc.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.4/manifests"},{"name":"v6.0.0-rc.3","sha":"409e17fe53e1b975ad2815fcde0ba17663840138","kind":"tag","published_at":"2023-07-07T01:04:34.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.0.0-rc.3","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.0.0-rc.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.3/manifests"},{"name":"v6.0.0-rc.2","sha":"282de666273bf1575c4fb75f1222abd47913daff","kind":"tag","published_at":"2023-06-28T05:25:29.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.0.0-rc.2","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.0.0-rc.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.2/manifests"},{"name":"v6.0.0-rc.1","sha":"f5b9a39baf303822693bdf84c7c16c449443c4de","kind":"commit","published_at":"2022-12-15T17:44:04.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.0.0-rc.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.0.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.1/manifests"},{"name":"v5.0.3","sha":"6f1ac12c8dcf46a7ff94e9ec6c0bf40ff46f637a","kind":"commit","published_at":"2022-12-13T16:32:07.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v5.0.3","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v5.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.3/manifests"},{"name":"v5.0.2","sha":"9e25f0c29eb8db2d025306cc22b3218d9df068b5","kind":"commit","published_at":"2022-12-13T08:28:15.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v5.0.2","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"1ad45bca070b57fe3d9c3ba2f0f6160fc3488eac","kind":"commit","published_at":"2022-08-26T18:00:32.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v5.0.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"dff32b2c01b07bd5fad5b534a9d5c3771dd5f561","kind":"commit","published_at":"2022-08-26T01:48:12.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v5.0.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.0/manifests"},{"name":"v4.1.4","sha":"01f5d9fa0fa3986ca7308c3bf5004a8aa5e26c9d","kind":"commit","published_at":"2022-08-24T06:07:31.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.1.4","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.4/manifests"},{"name":"v4.1.2","sha":"32b9e2ec3d3f20446ecf9fe1731f3f840087b33b","kind":"commit","published_at":"2021-12-10T03:20:01.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.1.2","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.2/manifests"},{"name":"v4.1.1","sha":"3bf13b08e17afbaf45564c56102cb74c2a7b5bf2","kind":"commit","published_at":"2021-11-12T22:59:28.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.1.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.1/manifests"},{"name":"v4.1.0","sha":"e185fea27d7bc9d8212a9126a95e33653232433e","kind":"commit","published_at":"2021-11-12T22:41:19.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.1.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.0/manifests"},{"name":"v4.0.2","sha":"63dfbd4e47231e31613b2fd3d7dd09c9166d25cf","kind":"commit","published_at":"2021-11-12T19:38:36.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.0.2","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"2b5c00ad2067d2d3902ec0f88a8370974fedb99c","kind":"commit","published_at":"2021-11-02T00:29:34.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.0.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"12d8c3fff44cb60a08994b32e6b2c16ceecd1d13","kind":"commit","published_at":"2021-10-31T02:44:35.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.0.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.0.0/manifests"},{"name":"v3.6.0","sha":"9098e33a09988c9b2f24d696fa261f36c689d765","kind":"tag","published_at":"2020-02-14T00:38:51.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.6.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.6.0/manifests"},{"name":"v3.5.1","sha":"e314230fd625195f836dee2f6f1c9d2c79a4e024","kind":"commit","published_at":"2019-07-31T20:03:01.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.5.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.5.1/manifests"},{"name":"v3.5.0","sha":"b171072ce01ae9c4538dd9c99a9427a7a226be78","kind":"commit","published_at":"2019-06-23T06:18:05.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.5.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.5.0/manifests"},{"name":"v3.4.0","sha":"3a32e0ae9a4b9793488d58846d1656212e9ee627","kind":"tag","published_at":"2018-08-30T21:36:16.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.4.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.4.0/manifests"},{"name":"v3.3.1","sha":"07b2d4fcecbbeeb7535d56d1dd9b4fcb892f9a07","kind":"tag","published_at":"2018-08-18T18:03:31.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.3.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"8ccb87b70ad0527bbc90e3cd9fe529f812bb99ef","kind":"tag","published_at":"2018-06-10T14:04:32.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.3.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.3.0/manifests"},{"name":"v3.2.1","sha":"d520d7421314906e7a9baf85871992d9b892a2c6","kind":"tag","published_at":"2018-05-14T20:19:48.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.2.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"13200bb3521def59084613a08dce2001f1a8e252","kind":"tag","published_at":"2018-05-13T20:38:08.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.2.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"9a29ebc08e7e773bb06512dd471760b60c07aaf9","kind":"tag","published_at":"2017-09-26T03:50:05.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.1.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"ff5be39f78aac7d3f2c2e8895d3c69973dc92ccb","kind":"tag","published_at":"2017-09-26T03:48:44.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.0.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"5329912a48fbbd1dc5d76cb0ef95caf2fbc49e0e","kind":"tag","published_at":"2016-08-08T19:07:58.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.0.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.0.0/manifests"},{"name":"v2.0.2","sha":"8f692c4d121dace1201b42bf7f9cdc1c08c9e78f","kind":"tag","published_at":"2016-06-06T21:52:59.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v2.0.2","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"c1c2411d536a580540d0cefc0442b8cf05ae0ba8","kind":"tag","published_at":"2015-09-13T09:45:53.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v2.0.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"e8beb464d776fc057013dc9d9465e9b28840f393","kind":"tag","published_at":"2015-09-07T07:57:10.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v2.0.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v2.0.0/manifests"},{"name":"v1.1.2","sha":"4fe239224885323934a17bd98922cf8279b85171","kind":"tag","published_at":"2015-05-03T14:08:17.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v1.1.2","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"f597a0fc94a64adf0ea2384743c02240f5ed61e6","kind":"tag","published_at":"2015-05-03T13:52:07.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v1.1.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"244a1cd3ea900f6413d838dca3c2921f396b2b79","kind":"tag","published_at":"2015-03-24T12:32:45.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v1.1.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"197891ea2031dcdd7ec665acedd18cb2f4bcd9e2","kind":"tag","published_at":"2015-03-18T10:45:16.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v1.0.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-19T10:37:45.855Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":18,"rankings":{"downloads":null,"dependent_repos_count":4.346835298809321,"dependent_packages_count":2.5907252321540475,"stargazers_count":5.135874209536832,"forks_count":8.002905486241668,"docker_downloads_count":null,"average":5.019085056685467},"purl":"pkg:bower/compare-versions","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/bower/compare-versions","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/bower/compare-versions","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/bower/compare-versions/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-19T10:30:23.050Z","issues_count":45,"pull_requests_count":38,"avg_time_to_close_issue":6570418.641025641,"avg_time_to_close_pull_request":2959011.529411765,"issues_closed_count":39,"pull_requests_closed_count":34,"pull_request_authors_count":25,"issue_authors_count":45,"avg_comments_per_issue":2.3333333333333335,"avg_comments_per_pull_request":1.9473684210526316,"merged_pull_requests_count":22,"bot_issues_count":0,"bot_pull_requests_count":6,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/issues","maintainers":[{"login":"omichelsen","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/omichelsen"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/bower.io/packages/compare-versions/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/bower.io/packages/compare-versions/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/bower.io/packages/compare-versions/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/bower.io/packages/compare-versions/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/bower.io/packages/compare-versions/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/bower.io/packages/compare-versions/codemeta","maintainers":[],"registry":{"name":"bower.io","url":"https://bower.io","ecosystem":"bower","default":true,"packages_count":70212,"maintainers_count":0,"namespaces_count":0,"keywords_count":28883,"github":"bower","metadata":{"funded_packages_count":3875},"icon_url":"https://github.com/bower.png","created_at":"2022-04-04T15:19:22.529Z","updated_at":"2026-08-25T05:07:18.820Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/bower.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/bower.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/bower.io/namespaces"}},{"id":13557975,"name":"node-compare-versions","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/omichelsen/compare-versions#readme","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/omichelsen/compare-versions","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T04:41:53.652Z","latest_release_published_at":"2026-02-11T04:41:53.652Z","latest_release_number":"5.0.1-2","last_synced_at":"2026-03-11T10:42:38.075Z","created_at":"2026-02-11T04:41:53.418Z","updated_at":"2026-08-19T11:15:47.683Z","registry_url":"https://launchpad.net/ubuntu/+source/node-compare-versions","install_command":"apt-get install node-compare-versions","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"node-compare-versions","standards_version":"4.6.1","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-nodejs, mocha \u003c!nocheck\u003e, node-assert \u003c!nocheck\u003e, node-types-assert \u003c!nocheck\u003e, node-typescript, rollup, ts-node \u003c!nocheck\u003e","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":28922474,"uuid":"32447621","full_name":"omichelsen/compare-versions","owner":"omichelsen","description":"Compare semver version strings to find which is greater, equal or lesser.","archived":false,"fork":false,"pushed_at":"2024-07-15T17:46:01.000Z","size":283,"stargazers_count":637,"open_issues_count":9,"forks_count":58,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-07-27T23:04:52.389Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/omichelsen.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2015-03-18T08:47:12.000Z","updated_at":"2026-06-29T02:38:08.000Z","dependencies_parsed_at":"2025-04-11T12:55:59.277Z","dependency_job_id":"43fa9f94-cc70-4e7c-a7aa-b8c2e80292f4","html_url":"https://github.com/omichelsen/compare-versions","commit_stats":{"total_commits":110,"total_committers":16,"mean_commits":6.875,"dds":"0.19999999999999996","last_synced_commit":"6376c8fc976252cb0942837fe6bad5769c1f4dda"},"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/omichelsen/compare-versions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omichelsen","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/sbom","scorecard":{"id":706210,"data":{"date":"2025-08-11","repo":{"name":"github.com/omichelsen/compare-versions","commit":"98e81116ef4197b42dca8c3fde8d1e8166e2a81f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.7,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","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":"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":"Pinned-Dependencies","score":4,"reason":"dependency not pinned by hash detected -- score normalized to 4","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"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 2 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"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T06:40:11.615Z","repository_id":28922474,"created_at":"2025-08-22T06:40:11.615Z","updated_at":"2025-08-22T06:40:11.615Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36022278,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-29T02:00:04.910Z","response_time":95,"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"}},"repo_metadata_updated_at":"2026-08-19T11:15:47.683Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/node-compare-versions?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-compare-versions","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-compare-versions","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-compare-versions/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-19T10:30:23.050Z","issues_count":45,"pull_requests_count":38,"avg_time_to_close_issue":6570418.641025641,"avg_time_to_close_pull_request":2959011.529411765,"issues_closed_count":39,"pull_requests_closed_count":34,"pull_request_authors_count":25,"issue_authors_count":45,"avg_comments_per_issue":2.3333333333333335,"avg_comments_per_pull_request":1.9473684210526316,"merged_pull_requests_count":22,"bot_issues_count":0,"bot_pull_requests_count":6,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/issues","maintainers":[{"login":"omichelsen","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/omichelsen"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-compare-versions/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-compare-versions/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-compare-versions/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-compare-versions/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-compare-versions/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-compare-versions/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":999,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":1108},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-08-25T05:06:52.544Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":4620719,"name":"org.webjars.npm:compare-versions","ecosystem":"maven","description":"WebJar for compare-versions","homepage":"https://www.webjars.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/omichelsen/compare-versions","keywords_array":[],"namespace":"org.webjars.npm","versions_count":6,"first_release_published_at":"2018-07-06T09:59:47.000Z","latest_release_published_at":"2025-03-20T01:15:02.000Z","latest_release_number":"6.1.1","last_synced_at":"2026-08-24T13:45:31.179Z","created_at":"2022-07-22T23:25:03.913Z","updated_at":"2026-08-24T13:45:31.179Z","registry_url":"https://central.sonatype.com/artifact/org.webjars.npm/compare-versions/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.webjars.npm/compare-versions/","metadata":{"repositories":["https://repo.maven.apache.org/maven2"]},"repo_metadata":{"id":28922474,"uuid":"32447621","full_name":"omichelsen/compare-versions","owner":"omichelsen","description":"Compare semver version strings to find which is greater, equal or lesser.","archived":false,"fork":false,"pushed_at":"2024-07-15T17:46:01.000Z","size":283,"stargazers_count":637,"open_issues_count":9,"forks_count":58,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-07-27T23:04:52.389Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/omichelsen.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2015-03-18T08:47:12.000Z","updated_at":"2026-06-29T02:38:08.000Z","dependencies_parsed_at":"2025-04-11T12:55:59.277Z","dependency_job_id":"43fa9f94-cc70-4e7c-a7aa-b8c2e80292f4","html_url":"https://github.com/omichelsen/compare-versions","commit_stats":{"total_commits":110,"total_committers":16,"mean_commits":6.875,"dds":"0.19999999999999996","last_synced_commit":"6376c8fc976252cb0942837fe6bad5769c1f4dda"},"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/omichelsen/compare-versions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omichelsen","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/sbom","scorecard":{"id":706210,"data":{"date":"2025-08-11","repo":{"name":"github.com/omichelsen/compare-versions","commit":"98e81116ef4197b42dca8c3fde8d1e8166e2a81f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.7,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","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":"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":"Pinned-Dependencies","score":4,"reason":"dependency not pinned by hash detected -- score normalized to 4","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"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 2 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"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T06:40:11.615Z","repository_id":28922474,"created_at":"2025-08-22T06:40:11.615Z","updated_at":"2025-08-22T06:40:11.615Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36022278,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-29T02:00:04.910Z","response_time":95,"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":"omichelsen","name":"Ole Bjørn Michelsen","uuid":"876633","kind":"user","description":"Love the (mobile) web!","email":"","website":"https://ole.michelsen.dk","location":"San Francisco","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/876633?u=8c9c083b80438484680b304b51cb233c0a80d90c\u0026v=4","repositories_count":73,"last_synced_at":"2024-04-14T19:25:29.669Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/omichelsen","funding_links":[],"total_stars":1004,"followers":60,"following":2,"created_at":"2022-11-02T16:20:51.761Z","updated_at":"2024-04-14T19:25:45.120Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omichelsen","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omichelsen/repositories"},"tags":[{"name":"v6.1.1","sha":"497a7e0c5fc00c6bb16f3aa81ce32fe2acdd43cd","kind":"commit","published_at":"2024-07-13T15:16:40.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.1.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"c500bde4b3774b5b2399a9a6842f78b114d666a5","kind":"commit","published_at":"2023-08-08T03:35:29.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.1.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.1.0/manifests"},{"name":"v6.0.0","sha":"bccab06617812b1ef0145b4293af3441b64091f1","kind":"tag","published_at":"2023-07-08T18:48:12.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.0.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0/manifests"},{"name":"v6.0.0-rc.4","sha":"c86a01154969b5ef7144e891cf4b3366a03374e7","kind":"tag","published_at":"2023-07-08T16:25:31.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.0.0-rc.4","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.0.0-rc.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.4/manifests"},{"name":"v6.0.0-rc.3","sha":"409e17fe53e1b975ad2815fcde0ba17663840138","kind":"tag","published_at":"2023-07-07T01:04:34.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.0.0-rc.3","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.0.0-rc.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.3/manifests"},{"name":"v6.0.0-rc.2","sha":"282de666273bf1575c4fb75f1222abd47913daff","kind":"tag","published_at":"2023-06-28T05:25:29.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.0.0-rc.2","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.0.0-rc.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.2/manifests"},{"name":"v6.0.0-rc.1","sha":"f5b9a39baf303822693bdf84c7c16c449443c4de","kind":"commit","published_at":"2022-12-15T17:44:04.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v6.0.0-rc.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v6.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v6.0.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v6.0.0-rc.1/manifests"},{"name":"v5.0.3","sha":"6f1ac12c8dcf46a7ff94e9ec6c0bf40ff46f637a","kind":"commit","published_at":"2022-12-13T16:32:07.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v5.0.3","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v5.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.3/manifests"},{"name":"v5.0.2","sha":"9e25f0c29eb8db2d025306cc22b3218d9df068b5","kind":"commit","published_at":"2022-12-13T08:28:15.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v5.0.2","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"1ad45bca070b57fe3d9c3ba2f0f6160fc3488eac","kind":"commit","published_at":"2022-08-26T18:00:32.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v5.0.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"dff32b2c01b07bd5fad5b534a9d5c3771dd5f561","kind":"commit","published_at":"2022-08-26T01:48:12.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v5.0.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v5.0.0/manifests"},{"name":"v4.1.4","sha":"01f5d9fa0fa3986ca7308c3bf5004a8aa5e26c9d","kind":"commit","published_at":"2022-08-24T06:07:31.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.1.4","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.4/manifests"},{"name":"v4.1.2","sha":"32b9e2ec3d3f20446ecf9fe1731f3f840087b33b","kind":"commit","published_at":"2021-12-10T03:20:01.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.1.2","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.2/manifests"},{"name":"v4.1.1","sha":"3bf13b08e17afbaf45564c56102cb74c2a7b5bf2","kind":"commit","published_at":"2021-11-12T22:59:28.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.1.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.1/manifests"},{"name":"v4.1.0","sha":"e185fea27d7bc9d8212a9126a95e33653232433e","kind":"commit","published_at":"2021-11-12T22:41:19.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.1.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.1.0/manifests"},{"name":"v4.0.2","sha":"63dfbd4e47231e31613b2fd3d7dd09c9166d25cf","kind":"commit","published_at":"2021-11-12T19:38:36.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.0.2","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"2b5c00ad2067d2d3902ec0f88a8370974fedb99c","kind":"commit","published_at":"2021-11-02T00:29:34.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.0.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"12d8c3fff44cb60a08994b32e6b2c16ceecd1d13","kind":"commit","published_at":"2021-10-31T02:44:35.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v4.0.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v4.0.0/manifests"},{"name":"v3.6.0","sha":"9098e33a09988c9b2f24d696fa261f36c689d765","kind":"tag","published_at":"2020-02-14T00:38:51.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.6.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.6.0/manifests"},{"name":"v3.5.1","sha":"e314230fd625195f836dee2f6f1c9d2c79a4e024","kind":"commit","published_at":"2019-07-31T20:03:01.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.5.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.5.1/manifests"},{"name":"v3.5.0","sha":"b171072ce01ae9c4538dd9c99a9427a7a226be78","kind":"commit","published_at":"2019-06-23T06:18:05.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.5.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.5.0/manifests"},{"name":"v3.4.0","sha":"3a32e0ae9a4b9793488d58846d1656212e9ee627","kind":"tag","published_at":"2018-08-30T21:36:16.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.4.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.4.0/manifests"},{"name":"v3.3.1","sha":"07b2d4fcecbbeeb7535d56d1dd9b4fcb892f9a07","kind":"tag","published_at":"2018-08-18T18:03:31.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.3.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"8ccb87b70ad0527bbc90e3cd9fe529f812bb99ef","kind":"tag","published_at":"2018-06-10T14:04:32.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.3.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.3.0/manifests"},{"name":"v3.2.1","sha":"d520d7421314906e7a9baf85871992d9b892a2c6","kind":"tag","published_at":"2018-05-14T20:19:48.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.2.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"13200bb3521def59084613a08dce2001f1a8e252","kind":"tag","published_at":"2018-05-13T20:38:08.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.2.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"9a29ebc08e7e773bb06512dd471760b60c07aaf9","kind":"tag","published_at":"2017-09-26T03:50:05.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.1.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"ff5be39f78aac7d3f2c2e8895d3c69973dc92ccb","kind":"tag","published_at":"2017-09-26T03:48:44.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.0.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"5329912a48fbbd1dc5d76cb0ef95caf2fbc49e0e","kind":"tag","published_at":"2016-08-08T19:07:58.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v3.0.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v3.0.0/manifests"},{"name":"v2.0.2","sha":"8f692c4d121dace1201b42bf7f9cdc1c08c9e78f","kind":"tag","published_at":"2016-06-06T21:52:59.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v2.0.2","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"c1c2411d536a580540d0cefc0442b8cf05ae0ba8","kind":"tag","published_at":"2015-09-13T09:45:53.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v2.0.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"e8beb464d776fc057013dc9d9465e9b28840f393","kind":"tag","published_at":"2015-09-07T07:57:10.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v2.0.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v2.0.0/manifests"},{"name":"v1.1.2","sha":"4fe239224885323934a17bd98922cf8279b85171","kind":"tag","published_at":"2015-05-03T14:08:17.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v1.1.2","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"f597a0fc94a64adf0ea2384743c02240f5ed61e6","kind":"tag","published_at":"2015-05-03T13:52:07.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v1.1.1","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"244a1cd3ea900f6413d838dca3c2921f396b2b79","kind":"tag","published_at":"2015-03-24T12:32:45.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v1.1.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"197891ea2031dcdd7ec665acedd18cb2f4bcd9e2","kind":"tag","published_at":"2015-03-18T10:45:16.000Z","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/v1.0.0","html_url":"https://github.com/omichelsen/compare-versions/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/omichelsen/compare-versions@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags/v1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-19T10:53:52.337Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":22.360619819704137,"stargazers_count":11.946958585722799,"forks_count":16.725019712963203,"average":20.75313551483438},"purl":"pkg:maven/org.webjars.npm/compare-versions","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.webjars.npm:compare-versions","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.webjars.npm:compare-versions","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.webjars.npm:compare-versions/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-19T10:30:23.050Z","issues_count":45,"pull_requests_count":38,"avg_time_to_close_issue":6570418.641025641,"avg_time_to_close_pull_request":2959011.529411765,"issues_closed_count":39,"pull_requests_closed_count":34,"pull_request_authors_count":25,"issue_authors_count":45,"avg_comments_per_issue":2.3333333333333335,"avg_comments_per_pull_request":1.9473684210526316,"merged_pull_requests_count":22,"bot_issues_count":0,"bot_pull_requests_count":6,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/issues","maintainers":[{"login":"omichelsen","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/omichelsen"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:compare-versions/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:compare-versions/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:compare-versions/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:compare-versions/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:compare-versions/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:compare-versions/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://maven-central.storage-download.googleapis.com/maven2","ecosystem":"maven","default":true,"packages_count":618425,"maintainers_count":0,"namespaces_count":82141,"keywords_count":36624,"github":"maven-central","metadata":{"funded_packages_count":47753,"rate_limit":2},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-08-25T05:04:03.010Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},{"id":13596115,"name":"node-compare-versions","ecosystem":"debian","description":null,"homepage":"https://github.com/omichelsen/compare-versions#readme","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/omichelsen/compare-versions","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-11T10:23:13.690Z","latest_release_published_at":"2026-02-11T10:23:13.690Z","latest_release_number":"3.4.0-1","last_synced_at":"2026-03-13T05:06:35.611Z","created_at":"2026-02-11T10:23:13.544Z","updated_at":"2026-08-19T10:37:45.785Z","registry_url":"https://tracker.debian.org/pkg/node-compare-versions","install_command":"apt-get install node-compare-versions","documentation_url":"https://packages.debian.org/buster/node-compare-versions","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"node-compare-versions","standards_version":"4.2.1","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 11~), mocha, nodejs","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":28922474,"uuid":"32447621","full_name":"omichelsen/compare-versions","owner":"omichelsen","description":"Compare semver version strings to find which is greater, equal or lesser.","archived":false,"fork":false,"pushed_at":"2024-07-15T17:46:01.000Z","size":283,"stargazers_count":637,"open_issues_count":9,"forks_count":58,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-07-27T23:04:52.389Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/omichelsen.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2015-03-18T08:47:12.000Z","updated_at":"2026-06-29T02:38:08.000Z","dependencies_parsed_at":"2025-04-11T12:55:59.277Z","dependency_job_id":"43fa9f94-cc70-4e7c-a7aa-b8c2e80292f4","html_url":"https://github.com/omichelsen/compare-versions","commit_stats":{"total_commits":110,"total_committers":16,"mean_commits":6.875,"dds":"0.19999999999999996","last_synced_commit":"6376c8fc976252cb0942837fe6bad5769c1f4dda"},"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/omichelsen/compare-versions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omichelsen","download_url":"https://codeload.github.com/omichelsen/compare-versions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/sbom","scorecard":{"id":706210,"data":{"date":"2025-08-11","repo":{"name":"github.com/omichelsen/compare-versions","commit":"98e81116ef4197b42dca8c3fde8d1e8166e2a81f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.7,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":0,"reason":"Found 1/30 approved changesets -- score normalized to 0","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":"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":"Pinned-Dependencies","score":4,"reason":"dependency not pinned by hash detected -- score normalized to 4","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/omichelsen/compare-versions/ci.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"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 2 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"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T06:40:11.615Z","repository_id":28922474,"created_at":"2025-08-22T06:40:11.615Z","updated_at":"2025-08-22T06:40:11.615Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36022278,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-29T02:00:04.910Z","response_time":95,"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"}},"repo_metadata_updated_at":"2026-08-19T10:37:45.784Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/node-compare-versions?arch=source\u0026distro=debian-10\u0026repository_url=https://packages.debian.org/buster","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/node-compare-versions","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/node-compare-versions","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/node-compare-versions/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-19T10:30:23.050Z","issues_count":45,"pull_requests_count":38,"avg_time_to_close_issue":6570418.641025641,"avg_time_to_close_pull_request":2959011.529411765,"issues_closed_count":39,"pull_requests_closed_count":34,"pull_request_authors_count":25,"issue_authors_count":45,"avg_comments_per_issue":2.3333333333333335,"avg_comments_per_pull_request":1.9473684210526316,"merged_pull_requests_count":22,"bot_issues_count":0,"bot_pull_requests_count":6,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/issues","maintainers":[{"login":"omichelsen","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/omichelsen"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-compare-versions/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-compare-versions/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-compare-versions/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-compare-versions/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-compare-versions/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-compare-versions/codemeta","maintainers":[],"registry":{"name":"debian-10","url":"https://packages.debian.org/buster","ecosystem":"debian","default":false,"packages_count":28836,"maintainers_count":0,"namespaces_count":3,"keywords_count":903,"github":"debian","metadata":{"codename":"buster","mirror":"http://archive.debian.org/debian","funded_packages_count":610},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.156Z","updated_at":"2026-08-25T05:03:28.562Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/namespaces"}}],"commits":{"id":11405,"full_name":"omichelsen/compare-versions","default_branch":"main","total_commits":129,"total_committers":16,"total_bot_commits":4,"total_bot_committers":1,"mean_commits":8.0625,"dds":0.1705426356589147,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-08-20T11:01:14.093Z","last_synced_commit":"98e81116ef4197b42dca8c3fde8d1e8166e2a81f","created_at":"2023-03-07T11:17:22.033Z","updated_at":"2026-08-20T11:01:13.727Z","committers":[{"name":"Ole Bjørn Michelsen","email":"ole@michelsen.dk","login":"omichelsen","count":107},{"name":"donavon","email":"dwest@book.com","login":null,"count":5},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]","login":"greenkeeper[bot]","count":4},{"name":"niktekusho","email":"nicola.dalmaso@outlook.com","login":"niktekusho","count":1},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io","login":"greenkeeperio-bot","count":1},{"name":"fancy","email":"buqingdian@youzan.com","login":"LucasIcarus","count":1},{"name":"dineshks1","email":"70757280+dineshks1","login":"dineshks1","count":1},{"name":"cudr","email":"codefaster@yandex.ru","login":"cudr","count":1},{"name":"Omer Jakobinsky","email":"omer@jakobinsky.com","login":"Omer","count":1},{"name":"Matthias Mohr","email":"webmaster@mamo-net.de","login":"m-mohr","count":1},{"name":"Brian Hung","email":"brianlhung@gmail.com","login":"BrianHung","count":1},{"name":"Brett Epps","email":"eppsilon","login":"eppsilon","count":1},{"name":"Baptiste Mathus","email":"batmat@batmat.net","login":"batmat","count":1},{"name":"Adam Bar","email":"adamrbar@gmail.com","login":"NOtherDev","count":1},{"name":"adambar","email":"adam.bar@brightinventions.pl","login":null,"count":1},{"name":"Dustin Brownell","email":"dustinb@pointinside.com","login":null,"count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-26T00:00:10.794Z","repositories_count":6784365,"commits_count":984287278,"contributors_count":41481759,"owners_count":1365385,"committers_count":3365656,"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":{"table":{"full_name":"omichelsen/compare-versions","html_url":"https://github.com/omichelsen/compare-versions","last_synced_at":"2026-08-25T13:32:36.887Z","status":null,"issues_count":45,"pull_requests_count":38,"avg_time_to_close_issue":6570418.641025641,"avg_time_to_close_pull_request":2959011.529411765,"issues_closed_count":39,"pull_requests_closed_count":34,"pull_request_authors_count":25,"issue_authors_count":45,"avg_comments_per_issue":2.3333333333333335,"avg_comments_per_pull_request":1.9473684210526316,"merged_pull_requests_count":22,"bot_issues_count":0,"bot_pull_requests_count":6,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-11T09:34:45.860Z","updated_at":"2026-08-25T13:32:36.887Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/omichelsen%2Fcompare-versions/issues","issue_labels_count":{"table":{"question":14,"enhancement":8,"bug":8}},"pull_request_labels_count":{"table":{"greenkeeper":9,"enhancement":1,"bug":1}},"issue_author_associations_count":{"table":{"NONE":43,"CONTRIBUTOR":2}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":20,"NONE":13,"OWNER":5}},"issue_authors":{"table":{"rramanadham":1,"leonard84":1,"Slapbox":1,"durasj":1,"Ejdamm":1,"jimmywarting":1,"artT14":1,"getda":1,"yowainwright":1,"xflcx1991":1,"vidarc":1,"wesley-firewalla":1,"dandv":1,"keroiber":1,"mgyatso":1,"WolfWalter":1,"cudr":1,"Merraclius":1,"krzysztof-kwiecinski":1,"wzlee":1,"manojmehra-spraxa":1,"kindoflew":1,"tr3v3r":1,"m-mohr":1,"Jaaap":1,"GregoireDucharme":1,"pichlermarc":1,"xrajishx":1,"ComFreek":1,"futjikato":1,"rogerkerse":1,"lko-di":1,"saikumarv3":1,"Evelyn-guang":1,"rqbazan":1,"baptiste0928":1,"DavidHenri008":1,"lushijie":1,"jcayzac":1,"lundibundi":1,"pawtwa":1,"wenshan":1,"xsser":1,"Eugene-Lytvynov":1,"emch29":1}},"pull_request_authors":{"table":{"greenkeeper[bot]":6,"omichelsen":5,"greenkeeperio-bot":3,"NOtherDev":2,"donavon":2,"r3nya":1,"Omer":1,"Ankcorn":1,"eppsilon":1,"BrianHung":1,"GregoireDucharme":1,"dynst":1,"cudr":1,"batmat":1,"jiyuhan":1,"LucasIcarus":1,"spokodev":1,"robvankeilegom":1,"m-mohr":1,"eeshsaxena":1,"jvanderen1":1,"dineshks1":1,"niktekusho":1,"joshuaconner":1,"brwnll":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-26T00:00:06.716Z","repositories_count":16400076,"issues_count":42711132,"pull_requests_count":136597747,"authors_count":11538907,"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":{"table":{}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{}},"past_year_pull_request_author_associations_count":{"table":{"NONE":2}},"past_year_issue_authors":{"table":{}},"past_year_pull_request_authors":{"table":{"eeshsaxena":1,"spokodev":1}},"maintainers":[{"table":{"login":"omichelsen","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/omichelsen"}}],"active_maintainers":[]}},"events":{"total":{"ForkEvent":3,"IssueCommentEvent":1,"IssuesEvent":3,"PullRequestEvent":1,"WatchEvent":34},"last_year":{"WatchEvent":7}},"keywords":[],"dependencies":[{"ecosystem":"npm","filepath":"package-lock.json","sha":null,"kind":"lockfile","created_at":"2022-08-03T12:00:18.437Z","updated_at":"2022-08-03T12:00:18.437Z","repository_link":"https://github.com/omichelsen/compare-versions/blob/main/package-lock.json","dependencies":[{"id":567451955,"package_name":"@bcoe/v8-coverage","ecosystem":"npm","requirements":"0.2.3","direct":false,"kind":"development","optional":false},{"id":567451956,"package_name":"@istanbuljs/schema","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"development","optional":false},{"id":567451957,"package_name":"@types/istanbul-lib-coverage","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":567451958,"package_name":"@ungap/promise-all-settled","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":567451959,"package_name":"ansi-colors","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"development","optional":false},{"id":567451960,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":567451961,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":567451962,"package_name":"anymatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":567451963,"package_name":"argparse","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":567451964,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":567452047,"package_name":"test-exclude","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":567451965,"package_name":"binary-extensions","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":567451966,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"development","optional":false},{"id":567451967,"package_name":"braces","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":567451968,"package_name":"browser-stdout","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":567451969,"package_name":"c8","ecosystem":"npm","requirements":"7.11.0","direct":false,"kind":"development","optional":false},{"id":567451970,"package_name":"camelcase","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"development","optional":false},{"id":567451971,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":567451972,"package_name":"chokidar","ecosystem":"npm","requirements":"3.5.3","direct":false,"kind":"development","optional":false},{"id":567451973,"package_name":"cliui","ecosystem":"npm","requirements":"7.0.4","direct":false,"kind":"development","optional":false},{"id":567451974,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":567451975,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":567451976,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"development","optional":false},{"id":567451977,"package_name":"convert-source-map","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"development","optional":false},{"id":567451978,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":567451979,"package_name":"cross-spawn","ecosystem":"npm","requirements":"7.0.3","direct":false,"kind":"development","optional":false},{"id":567451980,"package_name":"debug","ecosystem":"npm","requirements":"4.3.3","direct":false,"kind":"development","optional":false},{"id":567451981,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":567451982,"package_name":"decamelize","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":567451983,"package_name":"diff","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":567451984,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":567451985,"package_name":"escalade","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":567451986,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":567451987,"package_name":"fill-range","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":567451988,"package_name":"find-up","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":567451989,"package_name":"flat","ecosystem":"npm","requirements":"5.0.2","direct":false,"kind":"development","optional":false},{"id":567451990,"package_name":"foreground-child","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":567451991,"package_name":"fs.realpath","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":567451992,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"development","optional":false},{"id":567451993,"package_name":"get-caller-file","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":567451994,"package_name":"glob","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":567451995,"package_name":"minimatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":567451996,"package_name":"glob-parent","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":567451997,"package_name":"growl","ecosystem":"npm","requirements":"1.10.5","direct":false,"kind":"development","optional":false},{"id":567451998,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":567451999,"package_name":"he","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":567452000,"package_name":"html-escaper","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":567452001,"package_name":"inflight","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":567452002,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":567452003,"package_name":"is-binary-path","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":567452004,"package_name":"is-extglob","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":567452005,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":567452006,"package_name":"is-glob","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"development","optional":false},{"id":567452007,"package_name":"is-number","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":567452008,"package_name":"is-plain-obj","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":567452009,"package_name":"is-unicode-supported","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false},{"id":567452010,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":567452011,"package_name":"istanbul-lib-coverage","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":567452012,"package_name":"istanbul-lib-report","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":567452013,"package_name":"istanbul-reports","ecosystem":"npm","requirements":"3.1.4","direct":false,"kind":"development","optional":false},{"id":567452014,"package_name":"js-yaml","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":567452015,"package_name":"locate-path","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":567452016,"package_name":"log-symbols","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":567452017,"package_name":"make-dir","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":567452018,"package_name":"minimatch","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"development","optional":false},{"id":567452019,"package_name":"mocha","ecosystem":"npm","requirements":"9.2.2","direct":false,"kind":"development","optional":false},{"id":567452020,"package_name":"supports-color","ecosystem":"npm","requirements":"8.1.1","direct":false,"kind":"development","optional":false},{"id":567452021,"package_name":"yargs-parser","ecosystem":"npm","requirements":"20.2.4","direct":false,"kind":"development","optional":false},{"id":567452022,"package_name":"ms","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"development","optional":false},{"id":567452023,"package_name":"nanoid","ecosystem":"npm","requirements":"3.3.1","direct":false,"kind":"development","optional":false},{"id":567452024,"package_name":"normalize-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":567452025,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":567452026,"package_name":"p-limit","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":567452027,"package_name":"p-locate","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":567452028,"package_name":"path-exists","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":567452029,"package_name":"path-is-absolute","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":567452030,"package_name":"path-key","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":567452031,"package_name":"picomatch","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":567452032,"package_name":"randombytes","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":567452033,"package_name":"readdirp","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"development","optional":false},{"id":567452034,"package_name":"require-directory","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":567452035,"package_name":"rimraf","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":567452036,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"development","optional":false},{"id":567452037,"package_name":"semver","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"development","optional":false},{"id":567452038,"package_name":"serialize-javascript","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":567452039,"package_name":"shebang-command","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":567452040,"package_name":"shebang-regex","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":567452041,"package_name":"signal-exit","ecosystem":"npm","requirements":"3.0.7","direct":false,"kind":"development","optional":false},{"id":567452042,"package_name":"source-map","ecosystem":"npm","requirements":"0.7.3","direct":false,"kind":"development","optional":false},{"id":567452043,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"development","optional":false},{"id":567452044,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":567452045,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":567452046,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":567452048,"package_name":"to-regex-range","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":567452049,"package_name":"v8-to-istanbul","ecosystem":"npm","requirements":"8.1.1","direct":false,"kind":"development","optional":false},{"id":567452050,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":567452051,"package_name":"workerpool","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"development","optional":false},{"id":567452052,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":567452053,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":567452054,"package_name":"y18n","ecosystem":"npm","requirements":"5.0.8","direct":false,"kind":"development","optional":false},{"id":567452055,"package_name":"yargs","ecosystem":"npm","requirements":"16.2.0","direct":false,"kind":"development","optional":false},{"id":567452056,"package_name":"yargs-parser","ecosystem":"npm","requirements":"20.2.9","direct":false,"kind":"development","optional":false},{"id":567452057,"package_name":"yargs-unparser","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":567452058,"package_name":"yocto-queue","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2022-08-03T12:00:18.671Z","updated_at":"2022-08-03T12:00:18.671Z","repository_link":"https://github.com/omichelsen/compare-versions/blob/main/package.json","dependencies":[{"id":567452294,"package_name":"c8","ecosystem":"npm","requirements":"^7.10.0","direct":true,"kind":"development","optional":false},{"id":567452295,"package_name":"mocha","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-01-14T13:45:40.192Z","updated_at":"2023-01-14T13:45:40.192Z","repository_link":"https://github.com/omichelsen/compare-versions/blob/main/.github/workflows/ci.yml","dependencies":[{"id":6898224809,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6898224810,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6898224811,"package_name":"coverallsapp/github-action","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false}]}],"score":30.165725220397242,"created_at":"2026-05-14T10:49:48.642Z","updated_at":"2026-08-26T14:01:30.580Z","avatar_url":"https://github.com/omichelsen.png","language":"TypeScript","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/372895","html_url":"https://summary.ecosyste.ms/projects/372895"}