{"id":372341,"url":"https://github.com/tim-kos/node-retry","last_synced_at":"2026-08-26T10:31:37.558Z","repository":{"id":519731,"uuid":"1738798","full_name":"tim-kos/node-retry","owner":"tim-kos","description":"Abstraction for exponential and custom retry strategies for failed operations.","archived":false,"fork":false,"pushed_at":"2023-09-13T11:11:26.000Z","size":301,"stargazers_count":1259,"open_issues_count":22,"forks_count":85,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-08-23T09:27:09.531Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tim-kos.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2011-05-12T14:57:07.000Z","updated_at":"2026-08-21T10:54:00.000Z","dependencies_parsed_at":"2024-06-03T18:26:10.962Z","dependency_job_id":null,"html_url":"https://github.com/tim-kos/node-retry","commit_stats":{"total_commits":124,"total_committers":26,"mean_commits":4.769230769230769,"dds":0.5403225806451613,"last_synced_commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/tim-kos/node-retry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/sbom","scorecard":{"id":885456,"data":{"date":"2025-08-11","repo":{"name":"github.com/tim-kos/node-retry","commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":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":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test-node.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":"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":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/test-node.yml:22","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 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":"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":9,"reason":"license file detected","details":["Info: project has a license file: License:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 14 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-24T09:51:17.526Z","repository_id":519731,"created_at":"2025-08-24T09:51:17.526Z","updated_at":"2025-08-24T09:51:17.526Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36849122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-23T02:00:05.822Z","response_time":128,"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":"tim-kos","name":"Tim Koschuetzki","uuid":"15005","kind":"user","description":"JavaScript • PHP • Go • Unix • Open Source • Started @transloadit, tus.io, uppy.io","email":"","website":"http://transloadit.com","location":"Berlin/Germany","twitter":null,"company":"Transloadit, Ltd.","icon_url":"https://avatars.githubusercontent.com/u/15005?v=4","repositories_count":70,"last_synced_at":"2024-04-09T13:46:40.884Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/tim-kos","funding_links":[],"total_stars":1321,"followers":191,"following":8,"created_at":"2022-11-02T16:21:08.570Z","updated_at":"2024-04-09T13:46:56.261Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos/repositories"},"packages":[{"id":14015591,"name":"@depup/retry","ecosystem":"npm","description":"[DepUp] Abstraction for exponential and custom retry strategies for failed operations.","homepage":"https://github.com/tim-kos/node-retry","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/tim-kos/node-retry","keywords_array":["depup","dependency-bumped","updated-deps","retry"],"namespace":"depup","versions_count":1,"first_release_published_at":"2026-03-09T05:20:41.765Z","latest_release_published_at":"2026-03-09T05:20:41.765Z","latest_release_number":"0.13.1-depup.0","last_synced_at":"2026-08-25T10:07:12.211Z","created_at":"2026-03-09T05:25:14.407Z","updated_at":"2026-08-25T10:07:12.212Z","registry_url":"https://www.npmjs.com/package/@depup/retry","install_command":"npm install @depup/retry","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.13.1-depup.0"},"contentPolicy":null},"repo_metadata":{"id":519731,"uuid":"1738798","full_name":"tim-kos/node-retry","owner":"tim-kos","description":"Abstraction for exponential and custom retry strategies for failed operations.","archived":false,"fork":false,"pushed_at":"2023-09-13T11:11:26.000Z","size":301,"stargazers_count":1259,"open_issues_count":22,"forks_count":85,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-08-23T09:27:09.531Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tim-kos.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2011-05-12T14:57:07.000Z","updated_at":"2026-08-21T10:54:00.000Z","dependencies_parsed_at":"2024-06-03T18:26:10.962Z","dependency_job_id":null,"html_url":"https://github.com/tim-kos/node-retry","commit_stats":{"total_commits":124,"total_committers":26,"mean_commits":4.769230769230769,"dds":0.5403225806451613,"last_synced_commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/tim-kos/node-retry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/sbom","scorecard":{"id":885456,"data":{"date":"2025-08-11","repo":{"name":"github.com/tim-kos/node-retry","commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":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":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test-node.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":"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":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/test-node.yml:22","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 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":"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":9,"reason":"license file detected","details":["Info: project has a license file: License:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 14 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-24T09:51:17.526Z","repository_id":519731,"created_at":"2025-08-24T09:51:17.526Z","updated_at":"2025-08-24T09:51:17.526Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36849122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-23T02:00:05.822Z","response_time":128,"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":"tim-kos","name":"Tim Koschuetzki","uuid":"15005","kind":"user","description":"JavaScript • PHP • Go • Unix • Open Source • Started @transloadit, tus.io, uppy.io","email":"","website":"http://transloadit.com","location":"Berlin/Germany","twitter":null,"company":"Transloadit, Ltd.","icon_url":"https://avatars.githubusercontent.com/u/15005?v=4","repositories_count":70,"last_synced_at":"2024-04-09T13:46:40.884Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/tim-kos","funding_links":[],"total_stars":1321,"followers":191,"following":8,"created_at":"2022-11-02T16:21:08.570Z","updated_at":"2024-04-09T13:46:56.261Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos/repositories"},"tags":[{"name":"v0.13.1","sha":"b8e26ea7adda3f11c19086a762d15e95521f3e4e","kind":"commit","published_at":"2021-06-21T07:45:27.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.13.1","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.13.1/manifests"},{"name":"v0.12.0","sha":"f802d9edc2fdbca727d3e368234b6d714db06f8e","kind":"tag","published_at":"2018-04-09T09:33:34.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.12.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"8dcbf16452f1a3469aca203786df2b53187d4fff","kind":"tag","published_at":"2018-04-09T09:30:53.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.11.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"3dbe5189b48786e56d1d1807731adfc53a70eeae","kind":"commit","published_at":"2016-12-12T15:28:38.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.10.1","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"0616e6a6ebc49b5a36b619c8f7c414ced8c3813b","kind":"tag","published_at":"2016-08-20T08:34:55.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.10.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"1b621cf499ef7647d005e3650006b93a8dbeb986","kind":"tag","published_at":"2016-01-26T12:02:16.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.9.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"9446e803d6a41ae08732a4a215ae5bf1ff1ccfdd","kind":"tag","published_at":"2015-09-16T18:34:48.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.8.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"24d1e61f57423286e2d47fedd48876450a19a923","kind":"tag","published_at":"2015-09-01T10:16:30.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.7.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.7.0/manifests"},{"name":"0.6.0","sha":"4bb360f013caa2fd1df1e80dc06aabd3b728e567","kind":"commit","published_at":"2013-12-31T07:46:52.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/0.6.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/0.6.0/manifests"},{"name":"v0.2.0","sha":"e0adb35b7b2485a9bc804bd44a9f7ee31397d5d0","kind":"commit","published_at":"2011-05-16T14:32:45.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.2.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"4b58b552c87ee2e9218f6fd59594a532c06c41eb","kind":"commit","published_at":"2011-05-16T08:31:38.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.1.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-23T21:50:43.377Z","dependent_packages_count":0,"downloads":9,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":22.530291758948266,"dependent_packages_count":32.47518316932033,"stargazers_count":1.8275695033097867,"forks_count":2.632967242892934,"docker_downloads_count":null,"average":14.86650291861783},"purl":"pkg:npm/%40depup/retry","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@depup/retry","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@depup/retry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@depup/retry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-23T09:02:04.913Z","issues_count":52,"pull_requests_count":41,"avg_time_to_close_issue":27587296.0,"avg_time_to_close_pull_request":14821496.057142857,"issues_closed_count":37,"pull_requests_closed_count":35,"pull_request_authors_count":36,"issue_authors_count":45,"avg_comments_per_issue":2.576923076923077,"avg_comments_per_pull_request":1.9268292682926829,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"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":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Fretry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Fretry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Fretry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Fretry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Fretry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Fretry/codemeta","maintainers":[{"uuid":"chiefmikey","login":"chiefmikey","name":null,"email":"wolfemikl@gmail.com","url":null,"packages_count":2133,"html_url":"https://www.npmjs.com/~chiefmikey","role":null,"created_at":"2026-03-09T05:25:15.654Z","updated_at":"2026-03-09T05:25:15.654Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/chiefmikey/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5786880,"maintainers_count":1238482,"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":12376388,"name":"@lumenlabs-dev/fast-node-retry","ecosystem":"npm","description":"Abstraction for exponential and custom retry strategies for failed operations.","homepage":"https://github.com/tim-kos/node-retry","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/tim-kos/node-retry","keywords_array":["retry","exponential backoff","auto-retry","multiple attempts","custom retry"],"namespace":"lumenlabs-dev","versions_count":1,"first_release_published_at":"2025-10-12T05:06:04.095Z","latest_release_published_at":"2025-10-12T05:06:04.095Z","latest_release_number":"0.1.0","last_synced_at":"2026-08-25T10:42:56.096Z","created_at":"2025-10-12T05:06:16.251Z","updated_at":"2026-08-25T10:42:56.096Z","registry_url":"https://www.npmjs.com/package/@lumenlabs-dev/fast-node-retry","install_command":"npm install @lumenlabs-dev/fast-node-retry","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.1.0"},"contentPolicy":null},"repo_metadata":{"id":519731,"uuid":"1738798","full_name":"tim-kos/node-retry","owner":"tim-kos","description":"Abstraction for exponential and custom retry strategies for failed operations.","archived":false,"fork":false,"pushed_at":"2023-09-13T11:11:26.000Z","size":301,"stargazers_count":1259,"open_issues_count":22,"forks_count":85,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-08-23T09:27:09.531Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tim-kos.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2011-05-12T14:57:07.000Z","updated_at":"2026-08-21T10:54:00.000Z","dependencies_parsed_at":"2024-06-03T18:26:10.962Z","dependency_job_id":null,"html_url":"https://github.com/tim-kos/node-retry","commit_stats":{"total_commits":124,"total_committers":26,"mean_commits":4.769230769230769,"dds":0.5403225806451613,"last_synced_commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/tim-kos/node-retry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/sbom","scorecard":{"id":885456,"data":{"date":"2025-08-11","repo":{"name":"github.com/tim-kos/node-retry","commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":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":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test-node.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":"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":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/test-node.yml:22","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 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":"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":9,"reason":"license file detected","details":["Info: project has a license file: License:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 14 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-24T09:51:17.526Z","repository_id":519731,"created_at":"2025-08-24T09:51:17.526Z","updated_at":"2025-08-24T09:51:17.526Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36849122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-23T02:00:05.822Z","response_time":128,"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":"tim-kos","name":"Tim Koschuetzki","uuid":"15005","kind":"user","description":"JavaScript • PHP • Go • Unix • Open Source • Started @transloadit, tus.io, uppy.io","email":"","website":"http://transloadit.com","location":"Berlin/Germany","twitter":null,"company":"Transloadit, Ltd.","icon_url":"https://avatars.githubusercontent.com/u/15005?v=4","repositories_count":70,"last_synced_at":"2024-04-09T13:46:40.884Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/tim-kos","funding_links":[],"total_stars":1321,"followers":191,"following":8,"created_at":"2022-11-02T16:21:08.570Z","updated_at":"2024-04-09T13:46:56.261Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos/repositories"},"tags":[{"name":"v0.13.1","sha":"b8e26ea7adda3f11c19086a762d15e95521f3e4e","kind":"commit","published_at":"2021-06-21T07:45:27.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.13.1","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.13.1/manifests"},{"name":"v0.12.0","sha":"f802d9edc2fdbca727d3e368234b6d714db06f8e","kind":"tag","published_at":"2018-04-09T09:33:34.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.12.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"8dcbf16452f1a3469aca203786df2b53187d4fff","kind":"tag","published_at":"2018-04-09T09:30:53.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.11.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"3dbe5189b48786e56d1d1807731adfc53a70eeae","kind":"commit","published_at":"2016-12-12T15:28:38.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.10.1","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"0616e6a6ebc49b5a36b619c8f7c414ced8c3813b","kind":"tag","published_at":"2016-08-20T08:34:55.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.10.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"1b621cf499ef7647d005e3650006b93a8dbeb986","kind":"tag","published_at":"2016-01-26T12:02:16.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.9.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"9446e803d6a41ae08732a4a215ae5bf1ff1ccfdd","kind":"tag","published_at":"2015-09-16T18:34:48.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.8.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"24d1e61f57423286e2d47fedd48876450a19a923","kind":"tag","published_at":"2015-09-01T10:16:30.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.7.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.7.0/manifests"},{"name":"0.6.0","sha":"4bb360f013caa2fd1df1e80dc06aabd3b728e567","kind":"commit","published_at":"2013-12-31T07:46:52.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/0.6.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/0.6.0/manifests"},{"name":"v0.2.0","sha":"e0adb35b7b2485a9bc804bd44a9f7ee31397d5d0","kind":"commit","published_at":"2011-05-16T14:32:45.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.2.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"4b58b552c87ee2e9218f6fd59594a532c06c41eb","kind":"commit","published_at":"2011-05-16T08:31:38.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.1.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-23T18:47:34.841Z","dependent_packages_count":0,"downloads":8,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":9.46991844289931,"dependent_repos_count":23.683089949118067,"dependent_packages_count":34.16276654281069,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":22.438591644942687},"purl":"pkg:npm/%40lumenlabs-dev/fast-node-retry","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@lumenlabs-dev/fast-node-retry","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@lumenlabs-dev/fast-node-retry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@lumenlabs-dev/fast-node-retry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-23T09:02:04.913Z","issues_count":52,"pull_requests_count":41,"avg_time_to_close_issue":27587296.0,"avg_time_to_close_pull_request":14821496.057142857,"issues_closed_count":37,"pull_requests_closed_count":35,"pull_request_authors_count":36,"issue_authors_count":45,"avg_comments_per_issue":2.576923076923077,"avg_comments_per_pull_request":1.9268292682926829,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"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":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@lumenlabs-dev%2Ffast-node-retry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@lumenlabs-dev%2Ffast-node-retry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@lumenlabs-dev%2Ffast-node-retry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@lumenlabs-dev%2Ffast-node-retry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@lumenlabs-dev%2Ffast-node-retry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@lumenlabs-dev%2Ffast-node-retry/codemeta","maintainers":[{"uuid":"maximilianoneto","login":"maximilianoneto","name":null,"email":"maxsantosneto@gmail.com","url":null,"packages_count":15,"html_url":"https://www.npmjs.com/~maximilianoneto","role":null,"created_at":"2025-10-13T19:08:57.407Z","updated_at":"2025-10-13T19:08:57.407Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/maximilianoneto/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5786880,"maintainers_count":1238482,"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":13760257,"name":"node-retry","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/tim-kos/node-retry","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/tim-kos/node-retry","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T09:40:55.151Z","latest_release_published_at":"2026-02-13T09:40:55.151Z","latest_release_number":"0.13.1.+~cs2.19.16-1","last_synced_at":"2026-03-13T11:18:37.369Z","created_at":"2026-02-13T09:40:54.897Z","updated_at":"2026-08-08T13:27:24.062Z","registry_url":"https://launchpad.net/ubuntu/+source/node-retry","install_command":"apt-get install node-retry","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"node-retry","standards_version":"4.7.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-nodejs, dh-nodejs, node-tape \u003c!nocheck\u003e, ava \u003c!nocheck\u003e, node-tap \u003c!nocheck\u003e","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":519731,"uuid":"1738798","full_name":"tim-kos/node-retry","owner":"tim-kos","description":"Abstraction for exponential and custom retry strategies for failed operations.","archived":false,"fork":false,"pushed_at":"2023-09-13T11:11:26.000Z","size":301,"stargazers_count":1258,"open_issues_count":21,"forks_count":86,"subscribers_count":9,"default_branch":"master","last_synced_at":"2026-07-23T12:00:49.867Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tim-kos.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2011-05-12T14:57:07.000Z","updated_at":"2026-07-06T06:02:35.000Z","dependencies_parsed_at":"2024-06-03T18:26:10.962Z","dependency_job_id":null,"html_url":"https://github.com/tim-kos/node-retry","commit_stats":{"total_commits":124,"total_committers":26,"mean_commits":4.769230769230769,"dds":0.5403225806451613,"last_synced_commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/tim-kos/node-retry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/sbom","scorecard":{"id":885456,"data":{"date":"2025-08-11","repo":{"name":"github.com/tim-kos/node-retry","commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":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":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test-node.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":"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":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/test-node.yml:22","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 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":"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":9,"reason":"license file detected","details":["Info: project has a license file: License:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 14 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-24T09:51:17.526Z","repository_id":519731,"created_at":"2025-08-24T09:51:17.526Z","updated_at":"2025-08-24T09:51:17.526Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36120718,"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-31T02:00:06.731Z","response_time":112,"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-08T13:27:24.062Z","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-retry?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-retry","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-retry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-retry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-07-07T17:21:10.968Z","issues_count":52,"pull_requests_count":41,"avg_time_to_close_issue":27587296.0,"avg_time_to_close_pull_request":14821496.057142857,"issues_closed_count":37,"pull_requests_closed_count":35,"pull_request_authors_count":36,"issue_authors_count":45,"avg_comments_per_issue":2.576923076923077,"avg_comments_per_pull_request":1.9268292682926829,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"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":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-retry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-retry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-retry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-retry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-retry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-retry/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":13744437,"name":"node-retry","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/tim-kos/node-retry","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/tim-kos/node-retry","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T05:46:09.595Z","latest_release_published_at":"2026-02-13T05:46:09.595Z","latest_release_number":"0.12.0-1","last_synced_at":"2026-08-02T04:04:17.111Z","created_at":"2026-02-13T05:46:08.858Z","updated_at":"2026-08-08T13:27:24.064Z","registry_url":"https://launchpad.net/ubuntu/+source/node-retry","install_command":"apt-get install node-retry","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"node-retry","standards_version":"4.5.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), pkg-js-tools (\u003e= 0.9.20~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":519731,"uuid":"1738798","full_name":"tim-kos/node-retry","owner":"tim-kos","description":"Abstraction for exponential and custom retry strategies for failed operations.","archived":false,"fork":false,"pushed_at":"2023-09-13T11:11:26.000Z","size":301,"stargazers_count":1258,"open_issues_count":21,"forks_count":86,"subscribers_count":9,"default_branch":"master","last_synced_at":"2026-07-23T12:00:49.867Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tim-kos.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2011-05-12T14:57:07.000Z","updated_at":"2026-07-06T06:02:35.000Z","dependencies_parsed_at":"2024-06-03T18:26:10.962Z","dependency_job_id":null,"html_url":"https://github.com/tim-kos/node-retry","commit_stats":{"total_commits":124,"total_committers":26,"mean_commits":4.769230769230769,"dds":0.5403225806451613,"last_synced_commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/tim-kos/node-retry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/sbom","scorecard":{"id":885456,"data":{"date":"2025-08-11","repo":{"name":"github.com/tim-kos/node-retry","commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":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":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test-node.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":"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":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/test-node.yml:22","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 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":"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":9,"reason":"license file detected","details":["Info: project has a license file: License:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 14 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-24T09:51:17.526Z","repository_id":519731,"created_at":"2025-08-24T09:51:17.526Z","updated_at":"2025-08-24T09:51:17.526Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36120718,"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-31T02:00:06.731Z","response_time":112,"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-08T13:27:24.064Z","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-retry?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-retry","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-retry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-retry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-07-07T17:21:10.968Z","issues_count":52,"pull_requests_count":41,"avg_time_to_close_issue":27587296.0,"avg_time_to_close_pull_request":14821496.057142857,"issues_closed_count":37,"pull_requests_closed_count":35,"pull_request_authors_count":36,"issue_authors_count":45,"avg_comments_per_issue":2.576923076923077,"avg_comments_per_pull_request":1.9268292682926829,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"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":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-retry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-retry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-retry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-retry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-retry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-retry/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":13954902,"name":"node-retry","ecosystem":"guix","description":"Retry strategies for failed operations in Node.js","homepage":"https://github.com/tim-kos/node-retry","licenses":"expat","normalized_licenses":["Other"],"repository_url":"https://github.com/tim-kos/node-retry","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-03-02T20:23:22.354Z","latest_release_published_at":"2026-03-02T20:23:22.354Z","latest_release_number":"0.12.0","last_synced_at":"2026-04-27T16:55:01.303Z","created_at":"2026-03-02T20:23:22.176Z","updated_at":"2026-08-08T13:27:24.070Z","registry_url":"https://packages.guix.gnu.org/packages/node-retry/0.12.0/","install_command":"guix install node-retry","documentation_url":"https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/node-xyz.scm#n3002","metadata":{"location":"gnu/packages/node-xyz.scm:3002","variable_name":"node-retry"},"repo_metadata":{"id":519731,"uuid":"1738798","full_name":"tim-kos/node-retry","owner":"tim-kos","description":"Abstraction for exponential and custom retry strategies for failed operations.","archived":false,"fork":false,"pushed_at":"2023-09-13T11:11:26.000Z","size":301,"stargazers_count":1258,"open_issues_count":21,"forks_count":86,"subscribers_count":9,"default_branch":"master","last_synced_at":"2026-07-23T12:00:49.867Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tim-kos.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2011-05-12T14:57:07.000Z","updated_at":"2026-07-06T06:02:35.000Z","dependencies_parsed_at":"2024-06-03T18:26:10.962Z","dependency_job_id":null,"html_url":"https://github.com/tim-kos/node-retry","commit_stats":{"total_commits":124,"total_committers":26,"mean_commits":4.769230769230769,"dds":0.5403225806451613,"last_synced_commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/tim-kos/node-retry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/sbom","scorecard":{"id":885456,"data":{"date":"2025-08-11","repo":{"name":"github.com/tim-kos/node-retry","commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":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":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test-node.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":"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":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/test-node.yml:22","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 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":"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":9,"reason":"license file detected","details":["Info: project has a license file: License:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 14 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-24T09:51:17.526Z","repository_id":519731,"created_at":"2025-08-24T09:51:17.526Z","updated_at":"2025-08-24T09:51:17.526Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36120718,"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-31T02:00:06.731Z","response_time":112,"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-08T13:27:24.070Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:guix/node-retry","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/guix/node-retry","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/guix/node-retry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/guix/node-retry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-07-07T17:21:10.968Z","issues_count":52,"pull_requests_count":41,"avg_time_to_close_issue":27587296.0,"avg_time_to_close_pull_request":14821496.057142857,"issues_closed_count":37,"pull_requests_closed_count":35,"pull_request_authors_count":36,"issue_authors_count":45,"avg_comments_per_issue":2.576923076923077,"avg_comments_per_pull_request":1.9268292682926829,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"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":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/node-retry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/node-retry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/node-retry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/node-retry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/node-retry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/node-retry/codemeta","maintainers":[],"registry":{"name":"guix","url":"https://guix.gnu.org","ecosystem":"guix","default":true,"packages_count":32351,"maintainers_count":0,"namespaces_count":0,"keywords_count":1654,"github":"guix-mirror","metadata":{"funded_packages_count":1231},"icon_url":"https://github.com/guix-mirror.png","created_at":"2026-03-02T16:23:46.981Z","updated_at":"2026-08-25T05:05:02.543Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/guix/namespaces"}},{"id":13794767,"name":"node-retry","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/tim-kos/node-retry","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/tim-kos/node-retry","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T16:11:58.874Z","latest_release_published_at":"2026-02-13T16:11:58.874Z","latest_release_number":"0.13.1+~0.12.1-1","last_synced_at":"2026-07-24T21:11:29.474Z","created_at":"2026-02-13T16:11:58.678Z","updated_at":"2026-08-08T13:27:24.116Z","registry_url":"https://launchpad.net/ubuntu/+source/node-retry","install_command":"apt-get install node-retry","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"node-retry","standards_version":"4.6.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-nodejs","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":519731,"uuid":"1738798","full_name":"tim-kos/node-retry","owner":"tim-kos","description":"Abstraction for exponential and custom retry strategies for failed operations.","archived":false,"fork":false,"pushed_at":"2023-09-13T11:11:26.000Z","size":301,"stargazers_count":1258,"open_issues_count":21,"forks_count":86,"subscribers_count":9,"default_branch":"master","last_synced_at":"2026-07-23T12:00:49.867Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tim-kos.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2011-05-12T14:57:07.000Z","updated_at":"2026-07-06T06:02:35.000Z","dependencies_parsed_at":"2024-06-03T18:26:10.962Z","dependency_job_id":null,"html_url":"https://github.com/tim-kos/node-retry","commit_stats":{"total_commits":124,"total_committers":26,"mean_commits":4.769230769230769,"dds":0.5403225806451613,"last_synced_commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/tim-kos/node-retry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/sbom","scorecard":{"id":885456,"data":{"date":"2025-08-11","repo":{"name":"github.com/tim-kos/node-retry","commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":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":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test-node.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":"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":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/test-node.yml:22","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 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":"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":9,"reason":"license file detected","details":["Info: project has a license file: License:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 14 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-24T09:51:17.526Z","repository_id":519731,"created_at":"2025-08-24T09:51:17.526Z","updated_at":"2025-08-24T09:51:17.526Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36120718,"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-31T02:00:06.731Z","response_time":112,"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-08T13:27:24.116Z","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-retry?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-retry","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-retry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-retry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-07-07T17:21:10.968Z","issues_count":52,"pull_requests_count":41,"avg_time_to_close_issue":27587296.0,"avg_time_to_close_pull_request":14821496.057142857,"issues_closed_count":37,"pull_requests_closed_count":35,"pull_request_authors_count":36,"issue_authors_count":45,"avg_comments_per_issue":2.576923076923077,"avg_comments_per_pull_request":1.9268292682926829,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"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":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-retry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-retry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-retry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-retry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-retry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-retry/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":1381742,"name":"@zkochan/retry","ecosystem":"npm","description":"Abstraction for exponential and custom retry strategies for failed operations.","homepage":"https://github.com/tim-kos/node-retry","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/tim-kos/node-retry","keywords_array":[],"namespace":"zkochan","versions_count":3,"first_release_published_at":"2020-06-06T18:19:32.655Z","latest_release_published_at":"2020-06-06T23:36:55.687Z","latest_release_number":"0.2.0","last_synced_at":"2026-08-24T11:13:42.040Z","created_at":"2022-04-08T23:08:43.391Z","updated_at":"2026-08-25T20:19:31.512Z","registry_url":"https://www.npmjs.com/package/@zkochan/retry","install_command":"npm install @zkochan/retry","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.2.0"},"contentPolicy":null},"repo_metadata":{"id":519731,"uuid":"1738798","full_name":"tim-kos/node-retry","owner":"tim-kos","description":"Abstraction for exponential and custom retry strategies for failed operations.","archived":false,"fork":false,"pushed_at":"2023-09-13T11:11:26.000Z","size":301,"stargazers_count":1259,"open_issues_count":22,"forks_count":85,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-08-23T09:27:09.531Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tim-kos.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2011-05-12T14:57:07.000Z","updated_at":"2026-08-21T10:54:00.000Z","dependencies_parsed_at":"2024-06-03T18:26:10.962Z","dependency_job_id":null,"html_url":"https://github.com/tim-kos/node-retry","commit_stats":{"total_commits":124,"total_committers":26,"mean_commits":4.769230769230769,"dds":0.5403225806451613,"last_synced_commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/tim-kos/node-retry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/sbom","scorecard":{"id":885456,"data":{"date":"2025-08-11","repo":{"name":"github.com/tim-kos/node-retry","commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":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":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test-node.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":"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":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/test-node.yml:22","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 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":"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":9,"reason":"license file detected","details":["Info: project has a license file: License:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 14 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-24T09:51:17.526Z","repository_id":519731,"created_at":"2025-08-24T09:51:17.526Z","updated_at":"2025-08-24T09:51:17.526Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36849122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-23T02:00:05.822Z","response_time":128,"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":"tim-kos","name":"Tim Koschuetzki","uuid":"15005","kind":"user","description":"JavaScript • PHP • Go • Unix • Open Source • Started @transloadit, tus.io, uppy.io","email":"","website":"http://transloadit.com","location":"Berlin/Germany","twitter":null,"company":"Transloadit, Ltd.","icon_url":"https://avatars.githubusercontent.com/u/15005?v=4","repositories_count":70,"last_synced_at":"2024-04-09T13:46:40.884Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/tim-kos","funding_links":[],"total_stars":1321,"followers":191,"following":8,"created_at":"2022-11-02T16:21:08.570Z","updated_at":"2024-04-09T13:46:56.261Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos/repositories"},"tags":[{"name":"v0.13.1","sha":"b8e26ea7adda3f11c19086a762d15e95521f3e4e","kind":"commit","published_at":"2021-06-21T07:45:27.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.13.1","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.13.1/manifests"},{"name":"v0.12.0","sha":"f802d9edc2fdbca727d3e368234b6d714db06f8e","kind":"tag","published_at":"2018-04-09T09:33:34.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.12.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"8dcbf16452f1a3469aca203786df2b53187d4fff","kind":"tag","published_at":"2018-04-09T09:30:53.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.11.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"3dbe5189b48786e56d1d1807731adfc53a70eeae","kind":"commit","published_at":"2016-12-12T15:28:38.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.10.1","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"0616e6a6ebc49b5a36b619c8f7c414ced8c3813b","kind":"tag","published_at":"2016-08-20T08:34:55.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.10.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"1b621cf499ef7647d005e3650006b93a8dbeb986","kind":"tag","published_at":"2016-01-26T12:02:16.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.9.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"9446e803d6a41ae08732a4a215ae5bf1ff1ccfdd","kind":"tag","published_at":"2015-09-16T18:34:48.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.8.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"24d1e61f57423286e2d47fedd48876450a19a923","kind":"tag","published_at":"2015-09-01T10:16:30.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.7.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.7.0/manifests"},{"name":"0.6.0","sha":"4bb360f013caa2fd1df1e80dc06aabd3b728e567","kind":"commit","published_at":"2013-12-31T07:46:52.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/0.6.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/0.6.0/manifests"},{"name":"v0.2.0","sha":"e0adb35b7b2485a9bc804bd44a9f7ee31397d5d0","kind":"commit","published_at":"2011-05-16T14:32:45.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.2.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"4b58b552c87ee2e9218f6fd59594a532c06c41eb","kind":"commit","published_at":"2011-05-16T08:31:38.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.1.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-25T20:19:31.512Z","dependent_packages_count":8,"downloads":2097871,"downloads_period":"last-month","dependent_repos_count":30,"rankings":{"downloads":0.3551728437785907,"dependent_repos_count":2.30176813081752,"dependent_packages_count":2.4792591758145988,"stargazers_count":2.3066429860847624,"forks_count":3.1725900060164207,"docker_downloads_count":0.3915540247022917,"average":1.8344978612023641},"purl":"pkg:npm/%40zkochan/retry","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@zkochan/retry","docker_dependents_count":9,"docker_downloads_count":1684391,"usage_url":"https://repos.ecosyste.ms/usage/npm/@zkochan/retry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@zkochan/retry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-25T10:01:10.716Z","issues_count":52,"pull_requests_count":41,"avg_time_to_close_issue":27587296.0,"avg_time_to_close_pull_request":14821496.057142857,"issues_closed_count":37,"pull_requests_closed_count":35,"pull_request_authors_count":36,"issue_authors_count":45,"avg_comments_per_issue":2.576923076923077,"avg_comments_per_pull_request":1.9268292682926829,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"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":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@zkochan%2Fretry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@zkochan%2Fretry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@zkochan%2Fretry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@zkochan%2Fretry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@zkochan%2Fretry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@zkochan%2Fretry/codemeta","maintainers":[{"uuid":"zkochan","login":"zkochan","name":null,"email":"z@kochan.io","url":null,"packages_count":771,"html_url":"https://www.npmjs.com/~zkochan","role":null,"created_at":"2022-11-11T07:09:06.332Z","updated_at":"2022-11-11T07:09:06.332Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/zkochan/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5786880,"maintainers_count":1238482,"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":13660130,"name":"node-retry","ecosystem":"debian","description":null,"homepage":"https://github.com/tim-kos/node-retry","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/tim-kos/node-retry","keywords_array":["javascript"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T08:31:42.790Z","latest_release_published_at":"2026-02-12T08:31:42.790Z","latest_release_number":"0.13.1.+~cs2.19.16-1","last_synced_at":"2026-03-13T23:15:12.674Z","created_at":"2026-02-12T08:31:42.585Z","updated_at":"2026-08-26T09:13:21.814Z","registry_url":"https://tracker.debian.org/pkg/node-retry","install_command":"apt-get install node-retry","documentation_url":"https://packages.debian.org/trixie/node-retry","metadata":{"component":"main","architecture":"all","priority":"source","binary":"node-retry","standards_version":"4.7.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-nodejs, dh-nodejs, node-tape \u003c!nocheck\u003e, ava \u003c!nocheck\u003e, node-tap \u003c!nocheck\u003e","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":519731,"uuid":"1738798","full_name":"tim-kos/node-retry","owner":"tim-kos","description":"Abstraction for exponential and custom retry strategies for failed operations.","archived":false,"fork":false,"pushed_at":"2023-09-13T11:11:26.000Z","size":301,"stargazers_count":1259,"open_issues_count":22,"forks_count":85,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-08-23T09:27:09.531Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tim-kos.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2011-05-12T14:57:07.000Z","updated_at":"2026-08-21T10:54:00.000Z","dependencies_parsed_at":"2024-06-03T18:26:10.962Z","dependency_job_id":null,"html_url":"https://github.com/tim-kos/node-retry","commit_stats":{"total_commits":124,"total_committers":26,"mean_commits":4.769230769230769,"dds":0.5403225806451613,"last_synced_commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/tim-kos/node-retry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/sbom","scorecard":{"id":885456,"data":{"date":"2025-08-11","repo":{"name":"github.com/tim-kos/node-retry","commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":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":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test-node.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":"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":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/test-node.yml:22","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 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":"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":9,"reason":"license file detected","details":["Info: project has a license file: License:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 14 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-24T09:51:17.526Z","repository_id":519731,"created_at":"2025-08-24T09:51:17.526Z","updated_at":"2025-08-24T09:51:17.526Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36849122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-23T02:00:05.822Z","response_time":128,"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":"tim-kos","name":"Tim Koschuetzki","uuid":"15005","kind":"user","description":"JavaScript • PHP • Go • Unix • Open Source • Started @transloadit, tus.io, uppy.io","email":"","website":"http://transloadit.com","location":"Berlin/Germany","twitter":null,"company":"Transloadit, Ltd.","icon_url":"https://avatars.githubusercontent.com/u/15005?v=4","repositories_count":70,"last_synced_at":"2024-04-09T13:46:40.884Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/tim-kos","funding_links":[],"total_stars":1321,"followers":191,"following":8,"created_at":"2022-11-02T16:21:08.570Z","updated_at":"2024-04-09T13:46:56.261Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos/repositories"},"tags":[{"name":"v0.13.1","sha":"b8e26ea7adda3f11c19086a762d15e95521f3e4e","kind":"commit","published_at":"2021-06-21T07:45:27.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.13.1","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.13.1/manifests"},{"name":"v0.12.0","sha":"f802d9edc2fdbca727d3e368234b6d714db06f8e","kind":"tag","published_at":"2018-04-09T09:33:34.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.12.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"8dcbf16452f1a3469aca203786df2b53187d4fff","kind":"tag","published_at":"2018-04-09T09:30:53.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.11.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"3dbe5189b48786e56d1d1807731adfc53a70eeae","kind":"commit","published_at":"2016-12-12T15:28:38.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.10.1","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"0616e6a6ebc49b5a36b619c8f7c414ced8c3813b","kind":"tag","published_at":"2016-08-20T08:34:55.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.10.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"1b621cf499ef7647d005e3650006b93a8dbeb986","kind":"tag","published_at":"2016-01-26T12:02:16.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.9.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"9446e803d6a41ae08732a4a215ae5bf1ff1ccfdd","kind":"tag","published_at":"2015-09-16T18:34:48.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.8.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"24d1e61f57423286e2d47fedd48876450a19a923","kind":"tag","published_at":"2015-09-01T10:16:30.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.7.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.7.0/manifests"},{"name":"0.6.0","sha":"4bb360f013caa2fd1df1e80dc06aabd3b728e567","kind":"commit","published_at":"2013-12-31T07:46:52.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/0.6.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/0.6.0/manifests"},{"name":"v0.2.0","sha":"e0adb35b7b2485a9bc804bd44a9f7ee31397d5d0","kind":"commit","published_at":"2011-05-16T14:32:45.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.2.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"4b58b552c87ee2e9218f6fd59594a532c06c41eb","kind":"commit","published_at":"2011-05-16T08:31:38.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.1.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-26T09:13:21.814Z","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-retry?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/node-retry","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/node-retry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/node-retry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-25T10:01:10.716Z","issues_count":52,"pull_requests_count":41,"avg_time_to_close_issue":27587296.0,"avg_time_to_close_pull_request":14821496.057142857,"issues_closed_count":37,"pull_requests_closed_count":35,"pull_request_authors_count":36,"issue_authors_count":45,"avg_comments_per_issue":2.576923076923077,"avg_comments_per_pull_request":1.9268292682926829,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"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":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-retry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-retry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-retry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-retry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-retry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-retry/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":13597190,"name":"node-retry","ecosystem":"debian","description":null,"homepage":"https://github.com/tim-kos/node-retry","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/tim-kos/node-retry","keywords_array":["javascript"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-11T10:30:20.522Z","latest_release_published_at":"2026-02-11T10:30:20.522Z","latest_release_number":"0.10.1-1","last_synced_at":"2026-03-14T01:07:15.060Z","created_at":"2026-02-11T10:30:20.341Z","updated_at":"2026-08-23T11:51:29.921Z","registry_url":"https://tracker.debian.org/pkg/node-retry","install_command":"apt-get install node-retry","documentation_url":"https://packages.debian.org/buster/node-retry","metadata":{"component":"main","architecture":"all","priority":"source","binary":"node-retry","standards_version":"4.1.3","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 9), nodejs, dh-buildinfo","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":519731,"uuid":"1738798","full_name":"tim-kos/node-retry","owner":"tim-kos","description":"Abstraction for exponential and custom retry strategies for failed operations.","archived":false,"fork":false,"pushed_at":"2023-09-13T11:11:26.000Z","size":301,"stargazers_count":1259,"open_issues_count":22,"forks_count":85,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-08-23T09:27:09.531Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tim-kos.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2011-05-12T14:57:07.000Z","updated_at":"2026-08-21T10:54:00.000Z","dependencies_parsed_at":"2024-06-03T18:26:10.962Z","dependency_job_id":null,"html_url":"https://github.com/tim-kos/node-retry","commit_stats":{"total_commits":124,"total_committers":26,"mean_commits":4.769230769230769,"dds":0.5403225806451613,"last_synced_commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/tim-kos/node-retry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/sbom","scorecard":{"id":885456,"data":{"date":"2025-08-11","repo":{"name":"github.com/tim-kos/node-retry","commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":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":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test-node.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":"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":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/test-node.yml:22","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 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":"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":9,"reason":"license file detected","details":["Info: project has a license file: License:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 14 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-24T09:51:17.526Z","repository_id":519731,"created_at":"2025-08-24T09:51:17.526Z","updated_at":"2025-08-24T09:51:17.526Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36849122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-23T02:00:05.822Z","response_time":128,"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":"tim-kos","name":"Tim Koschuetzki","uuid":"15005","kind":"user","description":"JavaScript • PHP • Go • Unix • Open Source • Started @transloadit, tus.io, uppy.io","email":"","website":"http://transloadit.com","location":"Berlin/Germany","twitter":null,"company":"Transloadit, Ltd.","icon_url":"https://avatars.githubusercontent.com/u/15005?v=4","repositories_count":70,"last_synced_at":"2024-04-09T13:46:40.884Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/tim-kos","funding_links":[],"total_stars":1321,"followers":191,"following":8,"created_at":"2022-11-02T16:21:08.570Z","updated_at":"2024-04-09T13:46:56.261Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos/repositories"},"tags":[{"name":"v0.13.1","sha":"b8e26ea7adda3f11c19086a762d15e95521f3e4e","kind":"commit","published_at":"2021-06-21T07:45:27.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.13.1","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.13.1/manifests"},{"name":"v0.12.0","sha":"f802d9edc2fdbca727d3e368234b6d714db06f8e","kind":"tag","published_at":"2018-04-09T09:33:34.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.12.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"8dcbf16452f1a3469aca203786df2b53187d4fff","kind":"tag","published_at":"2018-04-09T09:30:53.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.11.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"3dbe5189b48786e56d1d1807731adfc53a70eeae","kind":"commit","published_at":"2016-12-12T15:28:38.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.10.1","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"0616e6a6ebc49b5a36b619c8f7c414ced8c3813b","kind":"tag","published_at":"2016-08-20T08:34:55.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.10.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"1b621cf499ef7647d005e3650006b93a8dbeb986","kind":"tag","published_at":"2016-01-26T12:02:16.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.9.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"9446e803d6a41ae08732a4a215ae5bf1ff1ccfdd","kind":"tag","published_at":"2015-09-16T18:34:48.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.8.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"24d1e61f57423286e2d47fedd48876450a19a923","kind":"tag","published_at":"2015-09-01T10:16:30.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.7.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.7.0/manifests"},{"name":"0.6.0","sha":"4bb360f013caa2fd1df1e80dc06aabd3b728e567","kind":"commit","published_at":"2013-12-31T07:46:52.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/0.6.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/0.6.0/manifests"},{"name":"v0.2.0","sha":"e0adb35b7b2485a9bc804bd44a9f7ee31397d5d0","kind":"commit","published_at":"2011-05-16T14:32:45.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.2.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"4b58b552c87ee2e9218f6fd59594a532c06c41eb","kind":"commit","published_at":"2011-05-16T08:31:38.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.1.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-23T11:51:29.920Z","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-retry?arch=source\u0026distro=debian-10\u0026repository_url=https://packages.debian.org/buster","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/node-retry","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/node-retry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/node-retry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-23T09:02:04.913Z","issues_count":52,"pull_requests_count":41,"avg_time_to_close_issue":27587296.0,"avg_time_to_close_pull_request":14821496.057142857,"issues_closed_count":37,"pull_requests_closed_count":35,"pull_request_authors_count":36,"issue_authors_count":45,"avg_comments_per_issue":2.576923076923077,"avg_comments_per_pull_request":1.9268292682926829,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"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":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-retry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-retry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-retry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-retry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-retry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-retry/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"}},{"id":13558885,"name":"node-retry","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/tim-kos/node-retry","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/tim-kos/node-retry","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T04:53:07.973Z","latest_release_published_at":"2026-02-11T04:53:07.973Z","latest_release_number":"0.13.1+~0.12.1-1","last_synced_at":"2026-03-11T05:11:07.757Z","created_at":"2026-02-11T04:53:07.755Z","updated_at":"2026-08-23T12:11:53.208Z","registry_url":"https://launchpad.net/ubuntu/+source/node-retry","install_command":"apt-get install node-retry","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"node-retry","standards_version":"4.6.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-nodejs","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":519731,"uuid":"1738798","full_name":"tim-kos/node-retry","owner":"tim-kos","description":"Abstraction for exponential and custom retry strategies for failed operations.","archived":false,"fork":false,"pushed_at":"2023-09-13T11:11:26.000Z","size":301,"stargazers_count":1259,"open_issues_count":22,"forks_count":85,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-08-23T09:27:09.531Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tim-kos.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2011-05-12T14:57:07.000Z","updated_at":"2026-08-21T10:54:00.000Z","dependencies_parsed_at":"2024-06-03T18:26:10.962Z","dependency_job_id":null,"html_url":"https://github.com/tim-kos/node-retry","commit_stats":{"total_commits":124,"total_committers":26,"mean_commits":4.769230769230769,"dds":0.5403225806451613,"last_synced_commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/tim-kos/node-retry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/sbom","scorecard":{"id":885456,"data":{"date":"2025-08-11","repo":{"name":"github.com/tim-kos/node-retry","commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":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":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test-node.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":"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":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/test-node.yml:22","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 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":"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":9,"reason":"license file detected","details":["Info: project has a license file: License:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 14 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-24T09:51:17.526Z","repository_id":519731,"created_at":"2025-08-24T09:51:17.526Z","updated_at":"2025-08-24T09:51:17.526Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36849122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-23T02:00:05.822Z","response_time":128,"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":"tim-kos","name":"Tim Koschuetzki","uuid":"15005","kind":"user","description":"JavaScript • PHP • Go • Unix • Open Source • Started @transloadit, tus.io, uppy.io","email":"","website":"http://transloadit.com","location":"Berlin/Germany","twitter":null,"company":"Transloadit, Ltd.","icon_url":"https://avatars.githubusercontent.com/u/15005?v=4","repositories_count":70,"last_synced_at":"2024-04-09T13:46:40.884Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/tim-kos","funding_links":[],"total_stars":1321,"followers":191,"following":8,"created_at":"2022-11-02T16:21:08.570Z","updated_at":"2024-04-09T13:46:56.261Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos/repositories"},"tags":[{"name":"v0.13.1","sha":"b8e26ea7adda3f11c19086a762d15e95521f3e4e","kind":"commit","published_at":"2021-06-21T07:45:27.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.13.1","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.13.1/manifests"},{"name":"v0.12.0","sha":"f802d9edc2fdbca727d3e368234b6d714db06f8e","kind":"tag","published_at":"2018-04-09T09:33:34.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.12.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"8dcbf16452f1a3469aca203786df2b53187d4fff","kind":"tag","published_at":"2018-04-09T09:30:53.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.11.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"3dbe5189b48786e56d1d1807731adfc53a70eeae","kind":"commit","published_at":"2016-12-12T15:28:38.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.10.1","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"0616e6a6ebc49b5a36b619c8f7c414ced8c3813b","kind":"tag","published_at":"2016-08-20T08:34:55.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.10.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"1b621cf499ef7647d005e3650006b93a8dbeb986","kind":"tag","published_at":"2016-01-26T12:02:16.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.9.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"9446e803d6a41ae08732a4a215ae5bf1ff1ccfdd","kind":"tag","published_at":"2015-09-16T18:34:48.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.8.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"24d1e61f57423286e2d47fedd48876450a19a923","kind":"tag","published_at":"2015-09-01T10:16:30.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.7.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.7.0/manifests"},{"name":"0.6.0","sha":"4bb360f013caa2fd1df1e80dc06aabd3b728e567","kind":"commit","published_at":"2013-12-31T07:46:52.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/0.6.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/0.6.0/manifests"},{"name":"v0.2.0","sha":"e0adb35b7b2485a9bc804bd44a9f7ee31397d5d0","kind":"commit","published_at":"2011-05-16T14:32:45.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.2.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"4b58b552c87ee2e9218f6fd59594a532c06c41eb","kind":"commit","published_at":"2011-05-16T08:31:38.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.1.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-23T12:11:53.208Z","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-retry?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-retry","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-retry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-retry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-23T09:02:04.913Z","issues_count":52,"pull_requests_count":41,"avg_time_to_close_issue":27587296.0,"avg_time_to_close_pull_request":14821496.057142857,"issues_closed_count":37,"pull_requests_closed_count":35,"pull_request_authors_count":36,"issue_authors_count":45,"avg_comments_per_issue":2.576923076923077,"avg_comments_per_pull_request":1.9268292682926829,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"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":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-retry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-retry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-retry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-retry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-retry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-retry/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":13429010,"name":"node-retry","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/tim-kos/node-retry","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/tim-kos/node-retry","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-07T16:15:20.545Z","latest_release_published_at":"2026-02-07T16:15:20.545Z","latest_release_number":"0.13.1+~0.12.1-1","last_synced_at":"2026-03-07T16:34:18.265Z","created_at":"2026-02-07T16:15:17.612Z","updated_at":"2026-08-23T12:11:53.442Z","registry_url":"https://launchpad.net/ubuntu/+source/node-retry","install_command":"apt-get install node-retry","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"node-retry","standards_version":"4.6.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-nodejs","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":519731,"uuid":"1738798","full_name":"tim-kos/node-retry","owner":"tim-kos","description":"Abstraction for exponential and custom retry strategies for failed operations.","archived":false,"fork":false,"pushed_at":"2023-09-13T11:11:26.000Z","size":301,"stargazers_count":1259,"open_issues_count":22,"forks_count":85,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-08-23T09:27:09.531Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tim-kos.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2011-05-12T14:57:07.000Z","updated_at":"2026-08-21T10:54:00.000Z","dependencies_parsed_at":"2024-06-03T18:26:10.962Z","dependency_job_id":null,"html_url":"https://github.com/tim-kos/node-retry","commit_stats":{"total_commits":124,"total_committers":26,"mean_commits":4.769230769230769,"dds":0.5403225806451613,"last_synced_commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/tim-kos/node-retry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/sbom","scorecard":{"id":885456,"data":{"date":"2025-08-11","repo":{"name":"github.com/tim-kos/node-retry","commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":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":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test-node.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":"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":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/test-node.yml:22","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 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":"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":9,"reason":"license file detected","details":["Info: project has a license file: License:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 14 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-24T09:51:17.526Z","repository_id":519731,"created_at":"2025-08-24T09:51:17.526Z","updated_at":"2025-08-24T09:51:17.526Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36849122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-23T02:00:05.822Z","response_time":128,"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":"tim-kos","name":"Tim Koschuetzki","uuid":"15005","kind":"user","description":"JavaScript • PHP • Go • Unix • Open Source • Started @transloadit, tus.io, uppy.io","email":"","website":"http://transloadit.com","location":"Berlin/Germany","twitter":null,"company":"Transloadit, Ltd.","icon_url":"https://avatars.githubusercontent.com/u/15005?v=4","repositories_count":70,"last_synced_at":"2024-04-09T13:46:40.884Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/tim-kos","funding_links":[],"total_stars":1321,"followers":191,"following":8,"created_at":"2022-11-02T16:21:08.570Z","updated_at":"2024-04-09T13:46:56.261Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos/repositories"},"tags":[{"name":"v0.13.1","sha":"b8e26ea7adda3f11c19086a762d15e95521f3e4e","kind":"commit","published_at":"2021-06-21T07:45:27.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.13.1","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.13.1/manifests"},{"name":"v0.12.0","sha":"f802d9edc2fdbca727d3e368234b6d714db06f8e","kind":"tag","published_at":"2018-04-09T09:33:34.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.12.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"8dcbf16452f1a3469aca203786df2b53187d4fff","kind":"tag","published_at":"2018-04-09T09:30:53.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.11.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"3dbe5189b48786e56d1d1807731adfc53a70eeae","kind":"commit","published_at":"2016-12-12T15:28:38.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.10.1","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"0616e6a6ebc49b5a36b619c8f7c414ced8c3813b","kind":"tag","published_at":"2016-08-20T08:34:55.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.10.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"1b621cf499ef7647d005e3650006b93a8dbeb986","kind":"tag","published_at":"2016-01-26T12:02:16.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.9.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"9446e803d6a41ae08732a4a215ae5bf1ff1ccfdd","kind":"tag","published_at":"2015-09-16T18:34:48.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.8.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"24d1e61f57423286e2d47fedd48876450a19a923","kind":"tag","published_at":"2015-09-01T10:16:30.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.7.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.7.0/manifests"},{"name":"0.6.0","sha":"4bb360f013caa2fd1df1e80dc06aabd3b728e567","kind":"commit","published_at":"2013-12-31T07:46:52.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/0.6.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/0.6.0/manifests"},{"name":"v0.2.0","sha":"e0adb35b7b2485a9bc804bd44a9f7ee31397d5d0","kind":"commit","published_at":"2011-05-16T14:32:45.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.2.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"4b58b552c87ee2e9218f6fd59594a532c06c41eb","kind":"commit","published_at":"2011-05-16T08:31:38.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.1.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-23T12:11:53.442Z","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-retry?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-retry","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-retry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-retry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-23T09:02:04.913Z","issues_count":52,"pull_requests_count":41,"avg_time_to_close_issue":27587296.0,"avg_time_to_close_pull_request":14821496.057142857,"issues_closed_count":37,"pull_requests_closed_count":35,"pull_request_authors_count":36,"issue_authors_count":45,"avg_comments_per_issue":2.576923076923077,"avg_comments_per_pull_request":1.9268292682926829,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"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":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-retry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-retry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-retry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-retry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-retry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-retry/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":13523403,"name":"node-retry","ecosystem":"debian","description":null,"homepage":"https://github.com/tim-kos/node-retry","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/tim-kos/node-retry","keywords_array":["javascript"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T22:09:00.877Z","latest_release_published_at":"2026-02-10T22:09:00.877Z","latest_release_number":"0.12.0-1","last_synced_at":"2026-03-13T08:32:46.369Z","created_at":"2026-02-10T22:09:00.697Z","updated_at":"2026-08-23T13:48:00.268Z","registry_url":"https://tracker.debian.org/pkg/node-retry","install_command":"apt-get install node-retry","documentation_url":"https://packages.debian.org/bullseye/node-retry","metadata":{"component":"main","architecture":"all","priority":"source","binary":"node-retry","standards_version":"4.5.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), pkg-js-tools (\u003e= 0.9.20~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":519731,"uuid":"1738798","full_name":"tim-kos/node-retry","owner":"tim-kos","description":"Abstraction for exponential and custom retry strategies for failed operations.","archived":false,"fork":false,"pushed_at":"2023-09-13T11:11:26.000Z","size":301,"stargazers_count":1259,"open_issues_count":22,"forks_count":85,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-08-23T09:27:09.531Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tim-kos.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2011-05-12T14:57:07.000Z","updated_at":"2026-08-21T10:54:00.000Z","dependencies_parsed_at":"2024-06-03T18:26:10.962Z","dependency_job_id":null,"html_url":"https://github.com/tim-kos/node-retry","commit_stats":{"total_commits":124,"total_committers":26,"mean_commits":4.769230769230769,"dds":0.5403225806451613,"last_synced_commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/tim-kos/node-retry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/sbom","scorecard":{"id":885456,"data":{"date":"2025-08-11","repo":{"name":"github.com/tim-kos/node-retry","commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":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":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test-node.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":"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":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/test-node.yml:22","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 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":"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":9,"reason":"license file detected","details":["Info: project has a license file: License:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 14 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-24T09:51:17.526Z","repository_id":519731,"created_at":"2025-08-24T09:51:17.526Z","updated_at":"2025-08-24T09:51:17.526Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36849122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-23T02:00:05.822Z","response_time":128,"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":"tim-kos","name":"Tim Koschuetzki","uuid":"15005","kind":"user","description":"JavaScript • PHP • Go • Unix • Open Source • Started @transloadit, tus.io, uppy.io","email":"","website":"http://transloadit.com","location":"Berlin/Germany","twitter":null,"company":"Transloadit, Ltd.","icon_url":"https://avatars.githubusercontent.com/u/15005?v=4","repositories_count":70,"last_synced_at":"2024-04-09T13:46:40.884Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/tim-kos","funding_links":[],"total_stars":1321,"followers":191,"following":8,"created_at":"2022-11-02T16:21:08.570Z","updated_at":"2024-04-09T13:46:56.261Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos/repositories"},"tags":[{"name":"v0.13.1","sha":"b8e26ea7adda3f11c19086a762d15e95521f3e4e","kind":"commit","published_at":"2021-06-21T07:45:27.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.13.1","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.13.1/manifests"},{"name":"v0.12.0","sha":"f802d9edc2fdbca727d3e368234b6d714db06f8e","kind":"tag","published_at":"2018-04-09T09:33:34.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.12.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"8dcbf16452f1a3469aca203786df2b53187d4fff","kind":"tag","published_at":"2018-04-09T09:30:53.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.11.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"3dbe5189b48786e56d1d1807731adfc53a70eeae","kind":"commit","published_at":"2016-12-12T15:28:38.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.10.1","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"0616e6a6ebc49b5a36b619c8f7c414ced8c3813b","kind":"tag","published_at":"2016-08-20T08:34:55.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.10.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"1b621cf499ef7647d005e3650006b93a8dbeb986","kind":"tag","published_at":"2016-01-26T12:02:16.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.9.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"9446e803d6a41ae08732a4a215ae5bf1ff1ccfdd","kind":"tag","published_at":"2015-09-16T18:34:48.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.8.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"24d1e61f57423286e2d47fedd48876450a19a923","kind":"tag","published_at":"2015-09-01T10:16:30.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.7.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.7.0/manifests"},{"name":"0.6.0","sha":"4bb360f013caa2fd1df1e80dc06aabd3b728e567","kind":"commit","published_at":"2013-12-31T07:46:52.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/0.6.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/0.6.0/manifests"},{"name":"v0.2.0","sha":"e0adb35b7b2485a9bc804bd44a9f7ee31397d5d0","kind":"commit","published_at":"2011-05-16T14:32:45.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.2.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"4b58b552c87ee2e9218f6fd59594a532c06c41eb","kind":"commit","published_at":"2011-05-16T08:31:38.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.1.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-23T13:48:00.268Z","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-retry?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/node-retry","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/node-retry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/node-retry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-23T09:02:04.913Z","issues_count":52,"pull_requests_count":41,"avg_time_to_close_issue":27587296.0,"avg_time_to_close_pull_request":14821496.057142857,"issues_closed_count":37,"pull_requests_closed_count":35,"pull_request_authors_count":36,"issue_authors_count":45,"avg_comments_per_issue":2.576923076923077,"avg_comments_per_pull_request":1.9268292682926829,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"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":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-retry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-retry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-retry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-retry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-retry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-retry/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":13702368,"name":"node-retry","ecosystem":"debian","description":null,"homepage":"https://github.com/tim-kos/node-retry","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/tim-kos/node-retry","keywords_array":["javascript"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T21:24:12.023Z","latest_release_published_at":"2026-02-12T21:24:12.023Z","latest_release_number":"0.13.1+~0.12.1-1","last_synced_at":"2026-03-13T20:41:55.705Z","created_at":"2026-02-12T21:24:11.814Z","updated_at":"2026-08-23T14:44:06.961Z","registry_url":"https://tracker.debian.org/pkg/node-retry","install_command":"apt-get install node-retry","documentation_url":"https://packages.debian.org/bookworm/node-retry","metadata":{"component":"main","architecture":"all","priority":"source","binary":"node-retry","standards_version":"4.6.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-nodejs","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":519731,"uuid":"1738798","full_name":"tim-kos/node-retry","owner":"tim-kos","description":"Abstraction for exponential and custom retry strategies for failed operations.","archived":false,"fork":false,"pushed_at":"2023-09-13T11:11:26.000Z","size":301,"stargazers_count":1259,"open_issues_count":22,"forks_count":85,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-08-23T09:27:09.531Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tim-kos.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2011-05-12T14:57:07.000Z","updated_at":"2026-08-21T10:54:00.000Z","dependencies_parsed_at":"2024-06-03T18:26:10.962Z","dependency_job_id":null,"html_url":"https://github.com/tim-kos/node-retry","commit_stats":{"total_commits":124,"total_committers":26,"mean_commits":4.769230769230769,"dds":0.5403225806451613,"last_synced_commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/tim-kos/node-retry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/sbom","scorecard":{"id":885456,"data":{"date":"2025-08-11","repo":{"name":"github.com/tim-kos/node-retry","commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":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":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test-node.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":"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":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/test-node.yml:22","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 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":"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":9,"reason":"license file detected","details":["Info: project has a license file: License:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 14 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-24T09:51:17.526Z","repository_id":519731,"created_at":"2025-08-24T09:51:17.526Z","updated_at":"2025-08-24T09:51:17.526Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36849122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-23T02:00:05.822Z","response_time":128,"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":"tim-kos","name":"Tim Koschuetzki","uuid":"15005","kind":"user","description":"JavaScript • PHP • Go • Unix • Open Source • Started @transloadit, tus.io, uppy.io","email":"","website":"http://transloadit.com","location":"Berlin/Germany","twitter":null,"company":"Transloadit, Ltd.","icon_url":"https://avatars.githubusercontent.com/u/15005?v=4","repositories_count":70,"last_synced_at":"2024-04-09T13:46:40.884Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/tim-kos","funding_links":[],"total_stars":1321,"followers":191,"following":8,"created_at":"2022-11-02T16:21:08.570Z","updated_at":"2024-04-09T13:46:56.261Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos/repositories"},"tags":[{"name":"v0.13.1","sha":"b8e26ea7adda3f11c19086a762d15e95521f3e4e","kind":"commit","published_at":"2021-06-21T07:45:27.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.13.1","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.13.1/manifests"},{"name":"v0.12.0","sha":"f802d9edc2fdbca727d3e368234b6d714db06f8e","kind":"tag","published_at":"2018-04-09T09:33:34.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.12.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"8dcbf16452f1a3469aca203786df2b53187d4fff","kind":"tag","published_at":"2018-04-09T09:30:53.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.11.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"3dbe5189b48786e56d1d1807731adfc53a70eeae","kind":"commit","published_at":"2016-12-12T15:28:38.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.10.1","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"0616e6a6ebc49b5a36b619c8f7c414ced8c3813b","kind":"tag","published_at":"2016-08-20T08:34:55.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.10.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"1b621cf499ef7647d005e3650006b93a8dbeb986","kind":"tag","published_at":"2016-01-26T12:02:16.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.9.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"9446e803d6a41ae08732a4a215ae5bf1ff1ccfdd","kind":"tag","published_at":"2015-09-16T18:34:48.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.8.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"24d1e61f57423286e2d47fedd48876450a19a923","kind":"tag","published_at":"2015-09-01T10:16:30.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.7.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.7.0/manifests"},{"name":"0.6.0","sha":"4bb360f013caa2fd1df1e80dc06aabd3b728e567","kind":"commit","published_at":"2013-12-31T07:46:52.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/0.6.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/0.6.0/manifests"},{"name":"v0.2.0","sha":"e0adb35b7b2485a9bc804bd44a9f7ee31397d5d0","kind":"commit","published_at":"2011-05-16T14:32:45.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.2.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"4b58b552c87ee2e9218f6fd59594a532c06c41eb","kind":"commit","published_at":"2011-05-16T08:31:38.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.1.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-23T14:44:06.961Z","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-retry?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/node-retry","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/node-retry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/node-retry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-23T09:02:04.913Z","issues_count":52,"pull_requests_count":41,"avg_time_to_close_issue":27587296.0,"avg_time_to_close_pull_request":14821496.057142857,"issues_closed_count":37,"pull_requests_closed_count":35,"pull_request_authors_count":36,"issue_authors_count":45,"avg_comments_per_issue":2.576923076923077,"avg_comments_per_pull_request":1.9268292682926829,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"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":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-retry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-retry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-retry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-retry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-retry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-retry/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":13399924,"name":"node-retry","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/tim-kos/node-retry","licenses":"other","normalized_licenses":[],"repository_url":"https://github.com/tim-kos/node-retry","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T06:23:20.103Z","latest_release_published_at":"2026-02-06T06:23:20.103Z","latest_release_number":"0.13.1+~0.12.1-1","last_synced_at":"2026-03-06T06:59:48.247Z","created_at":"2026-02-06T06:23:19.823Z","updated_at":"2026-08-23T15:54:48.396Z","registry_url":"https://launchpad.net/ubuntu/+source/node-retry","install_command":"apt-get install node-retry","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"node-retry","standards_version":"4.6.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-nodejs","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":519731,"uuid":"1738798","full_name":"tim-kos/node-retry","owner":"tim-kos","description":"Abstraction for exponential and custom retry strategies for failed operations.","archived":false,"fork":false,"pushed_at":"2023-09-13T11:11:26.000Z","size":301,"stargazers_count":1259,"open_issues_count":22,"forks_count":85,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-08-23T09:27:09.531Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tim-kos.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2011-05-12T14:57:07.000Z","updated_at":"2026-08-21T10:54:00.000Z","dependencies_parsed_at":"2024-06-03T18:26:10.962Z","dependency_job_id":null,"html_url":"https://github.com/tim-kos/node-retry","commit_stats":{"total_commits":124,"total_committers":26,"mean_commits":4.769230769230769,"dds":0.5403225806451613,"last_synced_commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/tim-kos/node-retry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/sbom","scorecard":{"id":885456,"data":{"date":"2025-08-11","repo":{"name":"github.com/tim-kos/node-retry","commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":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":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test-node.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":"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":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/test-node.yml:22","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 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":"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":9,"reason":"license file detected","details":["Info: project has a license file: License:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 14 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-24T09:51:17.526Z","repository_id":519731,"created_at":"2025-08-24T09:51:17.526Z","updated_at":"2025-08-24T09:51:17.526Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36849122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-23T02:00:05.822Z","response_time":128,"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":"tim-kos","name":"Tim Koschuetzki","uuid":"15005","kind":"user","description":"JavaScript • PHP • Go • Unix • Open Source • Started @transloadit, tus.io, uppy.io","email":"","website":"http://transloadit.com","location":"Berlin/Germany","twitter":null,"company":"Transloadit, Ltd.","icon_url":"https://avatars.githubusercontent.com/u/15005?v=4","repositories_count":70,"last_synced_at":"2024-04-09T13:46:40.884Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/tim-kos","funding_links":[],"total_stars":1321,"followers":191,"following":8,"created_at":"2022-11-02T16:21:08.570Z","updated_at":"2024-04-09T13:46:56.261Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos/repositories"},"tags":[{"name":"v0.13.1","sha":"b8e26ea7adda3f11c19086a762d15e95521f3e4e","kind":"commit","published_at":"2021-06-21T07:45:27.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.13.1","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.13.1/manifests"},{"name":"v0.12.0","sha":"f802d9edc2fdbca727d3e368234b6d714db06f8e","kind":"tag","published_at":"2018-04-09T09:33:34.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.12.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"8dcbf16452f1a3469aca203786df2b53187d4fff","kind":"tag","published_at":"2018-04-09T09:30:53.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.11.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"3dbe5189b48786e56d1d1807731adfc53a70eeae","kind":"commit","published_at":"2016-12-12T15:28:38.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.10.1","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"0616e6a6ebc49b5a36b619c8f7c414ced8c3813b","kind":"tag","published_at":"2016-08-20T08:34:55.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.10.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"1b621cf499ef7647d005e3650006b93a8dbeb986","kind":"tag","published_at":"2016-01-26T12:02:16.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.9.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"9446e803d6a41ae08732a4a215ae5bf1ff1ccfdd","kind":"tag","published_at":"2015-09-16T18:34:48.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.8.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"24d1e61f57423286e2d47fedd48876450a19a923","kind":"tag","published_at":"2015-09-01T10:16:30.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.7.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.7.0/manifests"},{"name":"0.6.0","sha":"4bb360f013caa2fd1df1e80dc06aabd3b728e567","kind":"commit","published_at":"2013-12-31T07:46:52.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/0.6.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/0.6.0/manifests"},{"name":"v0.2.0","sha":"e0adb35b7b2485a9bc804bd44a9f7ee31397d5d0","kind":"commit","published_at":"2011-05-16T14:32:45.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.2.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"4b58b552c87ee2e9218f6fd59594a532c06c41eb","kind":"commit","published_at":"2011-05-16T08:31:38.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.1.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-23T15:54:48.396Z","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-retry?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-retry","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-retry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-retry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-23T09:02:04.913Z","issues_count":52,"pull_requests_count":41,"avg_time_to_close_issue":27587296.0,"avg_time_to_close_pull_request":14821496.057142857,"issues_closed_count":37,"pull_requests_closed_count":35,"pull_request_authors_count":36,"issue_authors_count":45,"avg_comments_per_issue":2.576923076923077,"avg_comments_per_pull_request":1.9268292682926829,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"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":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-retry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-retry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-retry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-retry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-retry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-retry/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":5004947,"name":"org.webjars.npm:retry","ecosystem":"maven","description":"WebJar for retry","homepage":"https://www.webjars.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/tim-kos/node-retry","keywords_array":[],"namespace":"org.webjars.npm","versions_count":5,"first_release_published_at":"2016-06-15T13:18:19.000Z","latest_release_published_at":"2022-12-05T04:43:03.000Z","latest_release_number":"0.13.1","last_synced_at":"2026-08-25T10:01:51.499Z","created_at":"2022-07-27T11:08:24.228Z","updated_at":"2026-08-25T10:01:51.500Z","registry_url":"https://central.sonatype.com/artifact/org.webjars.npm/retry/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.webjars.npm/retry/","metadata":{"repositories":["https://repo.maven.apache.org/maven2"]},"repo_metadata":{"id":519731,"uuid":"1738798","full_name":"tim-kos/node-retry","owner":"tim-kos","description":"Abstraction for exponential and custom retry strategies for failed operations.","archived":false,"fork":false,"pushed_at":"2023-09-13T11:11:26.000Z","size":301,"stargazers_count":1259,"open_issues_count":22,"forks_count":85,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-08-23T09:27:09.531Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tim-kos.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2011-05-12T14:57:07.000Z","updated_at":"2026-08-21T10:54:00.000Z","dependencies_parsed_at":"2024-06-03T18:26:10.962Z","dependency_job_id":null,"html_url":"https://github.com/tim-kos/node-retry","commit_stats":{"total_commits":124,"total_committers":26,"mean_commits":4.769230769230769,"dds":0.5403225806451613,"last_synced_commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/tim-kos/node-retry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/sbom","scorecard":{"id":885456,"data":{"date":"2025-08-11","repo":{"name":"github.com/tim-kos/node-retry","commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":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":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test-node.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":"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":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/test-node.yml:22","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 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":"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":9,"reason":"license file detected","details":["Info: project has a license file: License:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 14 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-24T09:51:17.526Z","repository_id":519731,"created_at":"2025-08-24T09:51:17.526Z","updated_at":"2025-08-24T09:51:17.526Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36849122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-23T02:00:05.822Z","response_time":128,"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":"tim-kos","name":"Tim Koschuetzki","uuid":"15005","kind":"user","description":"JavaScript • PHP • Go • Unix • Open Source • Started @transloadit, tus.io, uppy.io","email":"","website":"http://transloadit.com","location":"Berlin/Germany","twitter":null,"company":"Transloadit, Ltd.","icon_url":"https://avatars.githubusercontent.com/u/15005?v=4","repositories_count":70,"last_synced_at":"2024-04-09T13:46:40.884Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/tim-kos","funding_links":[],"total_stars":1321,"followers":191,"following":8,"created_at":"2022-11-02T16:21:08.570Z","updated_at":"2024-04-09T13:46:56.261Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos/repositories"},"tags":[{"name":"v0.13.1","sha":"b8e26ea7adda3f11c19086a762d15e95521f3e4e","kind":"commit","published_at":"2021-06-21T07:45:27.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.13.1","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.13.1/manifests"},{"name":"v0.12.0","sha":"f802d9edc2fdbca727d3e368234b6d714db06f8e","kind":"tag","published_at":"2018-04-09T09:33:34.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.12.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"8dcbf16452f1a3469aca203786df2b53187d4fff","kind":"tag","published_at":"2018-04-09T09:30:53.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.11.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"3dbe5189b48786e56d1d1807731adfc53a70eeae","kind":"commit","published_at":"2016-12-12T15:28:38.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.10.1","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"0616e6a6ebc49b5a36b619c8f7c414ced8c3813b","kind":"tag","published_at":"2016-08-20T08:34:55.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.10.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"1b621cf499ef7647d005e3650006b93a8dbeb986","kind":"tag","published_at":"2016-01-26T12:02:16.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.9.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"9446e803d6a41ae08732a4a215ae5bf1ff1ccfdd","kind":"tag","published_at":"2015-09-16T18:34:48.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.8.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"24d1e61f57423286e2d47fedd48876450a19a923","kind":"tag","published_at":"2015-09-01T10:16:30.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.7.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.7.0/manifests"},{"name":"0.6.0","sha":"4bb360f013caa2fd1df1e80dc06aabd3b728e567","kind":"commit","published_at":"2013-12-31T07:46:52.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/0.6.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/0.6.0/manifests"},{"name":"v0.2.0","sha":"e0adb35b7b2485a9bc804bd44a9f7ee31397d5d0","kind":"commit","published_at":"2011-05-16T14:32:45.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.2.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"4b58b552c87ee2e9218f6fd59594a532c06c41eb","kind":"commit","published_at":"2011-05-16T08:31:38.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.1.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-23T11:51:29.920Z","dependent_packages_count":10,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":5.82159417178468,"stargazers_count":null,"forks_count":null,"average":18.900769056366034},"purl":"pkg:maven/org.webjars.npm/retry","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.webjars.npm:retry","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.webjars.npm:retry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.webjars.npm:retry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-23T09:02:04.913Z","issues_count":52,"pull_requests_count":41,"avg_time_to_close_issue":27587296.0,"avg_time_to_close_pull_request":14821496.057142857,"issues_closed_count":37,"pull_requests_closed_count":35,"pull_request_authors_count":36,"issue_authors_count":45,"avg_comments_per_issue":2.576923076923077,"avg_comments_per_pull_request":1.9268292682926829,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"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":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:retry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:retry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:retry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:retry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:retry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:retry/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://maven-central.storage-download.googleapis.com/maven2","ecosystem":"maven","default":true,"packages_count":618408,"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":14338076,"name":"github.com/tim-kos/node-retry","ecosystem":"go","description":null,"homepage":null,"licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/tim-kos/node-retry","keywords_array":[],"namespace":null,"versions_count":10,"first_release_published_at":"2011-05-16T08:31:38.000Z","latest_release_published_at":"2021-06-21T07:45:27.000Z","latest_release_number":"v0.13.1","last_synced_at":"2026-08-25T10:12:16.231Z","created_at":"2026-04-28T11:00:24.014Z","updated_at":"2026-08-25T10:12:16.232Z","registry_url":"https://pkg.go.dev/github.com/tim-kos/node-retry","install_command":"go get github.com/tim-kos/node-retry","documentation_url":"https://pkg.go.dev/github.com/tim-kos/node-retry#section-documentation","metadata":{},"repo_metadata":{"id":519731,"uuid":"1738798","full_name":"tim-kos/node-retry","owner":"tim-kos","description":"Abstraction for exponential and custom retry strategies for failed operations.","archived":false,"fork":false,"pushed_at":"2023-09-13T11:11:26.000Z","size":301,"stargazers_count":1259,"open_issues_count":22,"forks_count":85,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-08-23T09:27:09.531Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tim-kos.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2011-05-12T14:57:07.000Z","updated_at":"2026-08-21T10:54:00.000Z","dependencies_parsed_at":"2024-06-03T18:26:10.962Z","dependency_job_id":null,"html_url":"https://github.com/tim-kos/node-retry","commit_stats":{"total_commits":124,"total_committers":26,"mean_commits":4.769230769230769,"dds":0.5403225806451613,"last_synced_commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/tim-kos/node-retry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/sbom","scorecard":{"id":885456,"data":{"date":"2025-08-11","repo":{"name":"github.com/tim-kos/node-retry","commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":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":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test-node.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":"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":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/test-node.yml:22","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 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":"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":9,"reason":"license file detected","details":["Info: project has a license file: License:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 14 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-24T09:51:17.526Z","repository_id":519731,"created_at":"2025-08-24T09:51:17.526Z","updated_at":"2025-08-24T09:51:17.526Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36849122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-23T02:00:05.822Z","response_time":128,"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":"tim-kos","name":"Tim Koschuetzki","uuid":"15005","kind":"user","description":"JavaScript • PHP • Go • Unix • Open Source • Started @transloadit, tus.io, uppy.io","email":"","website":"http://transloadit.com","location":"Berlin/Germany","twitter":null,"company":"Transloadit, Ltd.","icon_url":"https://avatars.githubusercontent.com/u/15005?v=4","repositories_count":70,"last_synced_at":"2024-04-09T13:46:40.884Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/tim-kos","funding_links":[],"total_stars":1321,"followers":191,"following":8,"created_at":"2022-11-02T16:21:08.570Z","updated_at":"2024-04-09T13:46:56.261Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos/repositories"},"tags":[{"name":"v0.13.1","sha":"b8e26ea7adda3f11c19086a762d15e95521f3e4e","kind":"commit","published_at":"2021-06-21T07:45:27.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.13.1","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.13.1/manifests"},{"name":"v0.12.0","sha":"f802d9edc2fdbca727d3e368234b6d714db06f8e","kind":"tag","published_at":"2018-04-09T09:33:34.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.12.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"8dcbf16452f1a3469aca203786df2b53187d4fff","kind":"tag","published_at":"2018-04-09T09:30:53.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.11.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"3dbe5189b48786e56d1d1807731adfc53a70eeae","kind":"commit","published_at":"2016-12-12T15:28:38.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.10.1","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"0616e6a6ebc49b5a36b619c8f7c414ced8c3813b","kind":"tag","published_at":"2016-08-20T08:34:55.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.10.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"1b621cf499ef7647d005e3650006b93a8dbeb986","kind":"tag","published_at":"2016-01-26T12:02:16.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.9.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"9446e803d6a41ae08732a4a215ae5bf1ff1ccfdd","kind":"tag","published_at":"2015-09-16T18:34:48.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.8.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"24d1e61f57423286e2d47fedd48876450a19a923","kind":"tag","published_at":"2015-09-01T10:16:30.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.7.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.7.0/manifests"},{"name":"0.6.0","sha":"4bb360f013caa2fd1df1e80dc06aabd3b728e567","kind":"commit","published_at":"2013-12-31T07:46:52.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/0.6.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/0.6.0/manifests"},{"name":"v0.2.0","sha":"e0adb35b7b2485a9bc804bd44a9f7ee31397d5d0","kind":"commit","published_at":"2011-05-16T14:32:45.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.2.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"4b58b552c87ee2e9218f6fd59594a532c06c41eb","kind":"commit","published_at":"2011-05-16T08:31:38.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.1.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-23T11:51:29.918Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.135177172859481,"dependent_packages_count":4.811484132117595,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":4.973330652488539},"purl":"pkg:golang/github.com/tim-kos/node-retry","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/tim-kos/node-retry","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/tim-kos/node-retry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/tim-kos/node-retry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-23T09:02:04.913Z","issues_count":52,"pull_requests_count":41,"avg_time_to_close_issue":27587296.0,"avg_time_to_close_pull_request":14821496.057142857,"issues_closed_count":37,"pull_requests_closed_count":35,"pull_request_authors_count":36,"issue_authors_count":45,"avg_comments_per_issue":2.576923076923077,"avg_comments_per_pull_request":1.9268292682926829,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"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":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftim-kos%2Fnode-retry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftim-kos%2Fnode-retry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftim-kos%2Fnode-retry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftim-kos%2Fnode-retry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftim-kos%2Fnode-retry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Ftim-kos%2Fnode-retry/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2281958,"maintainers_count":0,"namespaces_count":839500,"keywords_count":125409,"github":"golang","metadata":{"funded_packages_count":68001,"sync_missing_packages_cursor":{"timestamp":"2026-08-17T00:00:58.969562Z","path":"github.com/Tektoncd/operator","version":"v0.78.0"},"rate_limit":1},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-08-26T05:01:06.821Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":1187237,"name":"retry","ecosystem":"npm","description":"Abstraction for exponential and custom retry strategies for failed operations.","homepage":"https://github.com/tim-kos/node-retry","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/tim-kos/node-retry","keywords_array":[],"namespace":null,"versions_count":15,"first_release_published_at":"2011-05-13T11:26:53.515Z","latest_release_published_at":"2021-06-21T07:45:32.286Z","latest_release_number":"0.13.1","last_synced_at":"2026-08-24T12:17:22.957Z","created_at":"2022-04-08T13:14:02.879Z","updated_at":"2026-08-24T12:17:22.957Z","registry_url":"https://www.npmjs.com/package/retry","install_command":"npm install retry","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.13.1"},"contentPolicy":null},"repo_metadata":{"id":519731,"uuid":"1738798","full_name":"tim-kos/node-retry","owner":"tim-kos","description":"Abstraction for exponential and custom retry strategies for failed operations.","archived":false,"fork":false,"pushed_at":"2023-09-13T11:11:26.000Z","size":301,"stargazers_count":1258,"open_issues_count":21,"forks_count":86,"subscribers_count":9,"default_branch":"master","last_synced_at":"2026-07-23T12:00:49.867Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tim-kos.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2011-05-12T14:57:07.000Z","updated_at":"2026-07-06T06:02:35.000Z","dependencies_parsed_at":"2024-06-03T18:26:10.962Z","dependency_job_id":null,"html_url":"https://github.com/tim-kos/node-retry","commit_stats":{"total_commits":124,"total_committers":26,"mean_commits":4.769230769230769,"dds":0.5403225806451613,"last_synced_commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/tim-kos/node-retry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/sbom","scorecard":{"id":885456,"data":{"date":"2025-08-11","repo":{"name":"github.com/tim-kos/node-retry","commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":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":4,"reason":"Found 14/30 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test-node.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":"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":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-node.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/tim-kos/node-retry/test-node.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/test-node.yml:22","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 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":"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":9,"reason":"license file detected","details":["Info: project has a license file: License:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 14 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-24T09:51:17.526Z","repository_id":519731,"created_at":"2025-08-24T09:51:17.526Z","updated_at":"2025-08-24T09:51:17.526Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36120718,"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-31T02:00:06.731Z","response_time":112,"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":"tim-kos","name":"Tim Koschuetzki","uuid":"15005","kind":"user","description":"JavaScript • PHP • Go • Unix • Open Source • Started @transloadit, tus.io, uppy.io","email":"","website":"http://transloadit.com","location":"Berlin/Germany","twitter":null,"company":"Transloadit, Ltd.","icon_url":"https://avatars.githubusercontent.com/u/15005?v=4","repositories_count":70,"last_synced_at":"2024-04-09T13:46:40.884Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/tim-kos","funding_links":[],"total_stars":1321,"followers":191,"following":8,"created_at":"2022-11-02T16:21:08.570Z","updated_at":"2024-04-09T13:46:56.261Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tim-kos/repositories"},"tags":[{"name":"v0.13.1","sha":"b8e26ea7adda3f11c19086a762d15e95521f3e4e","kind":"commit","published_at":"2021-06-21T07:45:27.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.13.1","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.13.1/manifests"},{"name":"v0.12.0","sha":"f802d9edc2fdbca727d3e368234b6d714db06f8e","kind":"tag","published_at":"2018-04-09T09:33:34.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.12.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"8dcbf16452f1a3469aca203786df2b53187d4fff","kind":"tag","published_at":"2018-04-09T09:30:53.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.11.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"3dbe5189b48786e56d1d1807731adfc53a70eeae","kind":"commit","published_at":"2016-12-12T15:28:38.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.10.1","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"0616e6a6ebc49b5a36b619c8f7c414ced8c3813b","kind":"tag","published_at":"2016-08-20T08:34:55.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.10.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"1b621cf499ef7647d005e3650006b93a8dbeb986","kind":"tag","published_at":"2016-01-26T12:02:16.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.9.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"9446e803d6a41ae08732a4a215ae5bf1ff1ccfdd","kind":"tag","published_at":"2015-09-16T18:34:48.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.8.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"24d1e61f57423286e2d47fedd48876450a19a923","kind":"tag","published_at":"2015-09-01T10:16:30.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.7.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.7.0/manifests"},{"name":"0.6.0","sha":"4bb360f013caa2fd1df1e80dc06aabd3b728e567","kind":"commit","published_at":"2013-12-31T07:46:52.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/0.6.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/0.6.0/manifests"},{"name":"v0.2.0","sha":"e0adb35b7b2485a9bc804bd44a9f7ee31397d5d0","kind":"commit","published_at":"2011-05-16T14:32:45.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.2.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"4b58b552c87ee2e9218f6fd59594a532c06c41eb","kind":"commit","published_at":"2011-05-16T08:31:38.000Z","download_url":"https://codeload.github.com/tim-kos/node-retry/tar.gz/v0.1.0","html_url":"https://github.com/tim-kos/node-retry/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/tim-kos/node-retry@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-08-20T09:50:40.395Z","dependent_packages_count":1355,"downloads":394006979,"downloads_period":"last-month","dependent_repos_count":2613336,"rankings":{"downloads":0.009199624458187295,"dependent_repos_count":0.008405609251974703,"dependent_packages_count":0.05374661551018351,"stargazers_count":2.2526211400251293,"forks_count":3.1421645894955073,"docker_downloads_count":0.00219038677575888,"average":0.9113879942527902},"purl":"pkg:npm/retry","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/retry","docker_dependents_count":65963,"docker_downloads_count":15339311332,"usage_url":"https://repos.ecosyste.ms/usage/npm/retry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/retry/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-08-20T07:30:44.424Z","issues_count":52,"pull_requests_count":41,"avg_time_to_close_issue":27587296.0,"avg_time_to_close_pull_request":14821496.057142857,"issues_closed_count":37,"pull_requests_closed_count":35,"pull_request_authors_count":36,"issue_authors_count":45,"avg_comments_per_issue":2.576923076923077,"avg_comments_per_pull_request":1.9268292682926829,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"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":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/retry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/retry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/retry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/retry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/retry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/retry/codemeta","maintainers":[{"uuid":"tim-kos","login":"tim-kos","name":null,"email":"tim@transloadit.com","url":null,"packages_count":65,"html_url":"https://www.npmjs.com/~tim-kos","role":null,"created_at":"2022-11-10T16:06:00.498Z","updated_at":"2022-11-10T16:06:00.498Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/tim-kos/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5786880,"maintainers_count":1238482,"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"}}],"commits":{"id":10668,"full_name":"tim-kos/node-retry","default_branch":"master","total_commits":124,"total_committers":26,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":4.769230769230769,"dds":0.5403225806451613,"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-25T20:19:30.038Z","last_synced_commit":"11efd6e4e896e06b7873df4f6e187c1e6dd2cf1b","created_at":"2023-03-07T11:08:46.477Z","updated_at":"2026-08-25T20:19:29.994Z","committers":[{"name":"tim-kos","email":"tim@debuggable.com","login":null,"count":57},{"name":"Felix Geisendörfer","email":"felix@debuggable.com","login":"felixge","count":36},{"name":"Tim Koschuetzki","email":"tim-kos","login":"tim-kos","count":3},{"name":"André Cruz","email":"andremiguelcruz@msn.com","login":"satazor","count":2},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com","login":"watilde","count":2},{"name":"Jakob Krigovsky","email":"jakob@krigovsky.com","login":"sonicdoe","count":2},{"name":"Mark Stosberg","email":"mark@rideamigos.com","login":"markstos","count":2},{"name":"Matt Broadstone","email":"mbroadst@gmail.com","login":"mbroadst","count":2},{"name":"枫弦","email":"fengxian.yzg@alibaba-inc.com","login":null,"count":1},{"name":"Akhtyam Sakaev","email":"tematema","login":"tematema","count":1},{"name":"Anton Lindgren","email":"lindgren.anton@gmail.com","login":"atamon","count":1},{"name":"Bao Pham","email":"gbaopham@gmail.com","login":"baopham","count":1},{"name":"Brett Porter","email":"brett@apache.org","login":"brettporter","count":1},{"name":"Chance","email":"chance@cyberstride.net","login":"chanced","count":1},{"name":"Daniel da Silva","email":"daniel@developmentseed.org","login":"danielfdsilva","count":1},{"name":"Danny Rivers","email":"cdeevfrr","login":"cdeevfrr","count":1},{"name":"Eric","email":"git@letsmakeit.com","login":"gittyeric","count":1},{"name":"Gentilhomme","email":"gentilhomme.thomas@gmail.com","login":"fraxken","count":1},{"name":"Greenkeeper","email":"support@greenkeeper.io","login":"greenkeeperio-bot","count":1},{"name":"Jimmy Wärting","email":"jimmy@warting.se","login":"jimmywarting","count":1},{"name":"Johnny Hauser","email":"johnnyhauser@gmail.com","login":"m59peacemaker","count":1},{"name":"Lal Jérémy","email":"kapouer@melix.org","login":"kapouer","count":1},{"name":"Max Nachlinger","email":"maxnachlinger","login":"maxnachlinger","count":1},{"name":"Mikxail","email":"snmi@inbox.ru","login":"Mikxail","count":1},{"name":"Seppe Stas","email":"seppestas@gmail.com","login":"seppestas","count":1},{"name":"wizo","email":"14183421+wizo06","login":"wizo06","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-26T00:00:10.794Z","repositories_count":6778582,"commits_count":983262140,"contributors_count":41442660,"owners_count":1364702,"committers_count":3363655,"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":"tim-kos/node-retry","html_url":"https://github.com/tim-kos/node-retry","last_synced_at":"2026-08-25T10:01:10.716Z","status":null,"issues_count":52,"pull_requests_count":41,"avg_time_to_close_issue":27587296.0,"avg_time_to_close_pull_request":14821496.057142857,"issues_closed_count":37,"pull_requests_closed_count":35,"pull_request_authors_count":36,"issue_authors_count":45,"avg_comments_per_issue":2.576923076923077,"avg_comments_per_pull_request":1.9268292682926829,"merged_pull_requests_count":26,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"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":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-16T15:40:06.869Z","updated_at":"2026-08-25T10:01:10.716Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tim-kos%2Fnode-retry/issues","issue_labels_count":{"table":{}},"pull_request_labels_count":{"table":{"greenkeeper":3}},"issue_author_associations_count":{"table":{"NONE":46,"CONTRIBUTOR":6}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":28,"NONE":13}},"issue_authors":{"table":{"ghostsquad":3,"rightaway":2,"huan":2,"kof":2,"satazor":2,"Braj-120":2,"fiznool":1,"michaelkariv":1,"cybersam":1,"davepacheco":1,"timbowhite":1,"atamon":1,"gnitsenko93":1,"slessans":1,"kilianc":1,"mtchllbrrn":1,"kadishmal":1,"fzn0x":1,"LiranBri":1,"vilaemail":1,"hornta":1,"atondelier":1,"mymattcarroll":1,"simevo":1,"cdeevfrr":1,"solsson":1,"chengB12":1,"felixge":1,"life0fun":1,"mario128mex":1,"vitkarpov":1,"diogosuguimoto":1,"adoyle-h":1,"Fnxxxxo":1,"chadxz":1,"cfurst":1,"zkochan":1,"mriedem":1,"walshe":1,"m59peacemaker":1,"nfantone":1,"cristian-smocot":1,"ghost":1,"ali-sharif":1,"craigds":1}},"pull_request_authors":{"table":{"greenkeeperio-bot":3,"felixge":2,"sonicdoe":2,"wizo06":2,"kof":1,"timbowhite":1,"kapouer":1,"maxnachlinger":1,"baopham":1,"satazor":1,"itsJess1ca":1,"yuzhigang33":1,"markstos":1,"danielfdsilva":1,"bakanovua":1,"brandonros":1,"asakaev":1,"watilde":1,"Mikxail":1,"seppestas":1,"jimmywarting":1,"gittyeric":1,"waspeer":1,"fetchak":1,"atamon":1,"kvz":1,"SEAPUNK":1,"cdeevfrr":1,"gautamkrishnar":1,"fraxken":1,"brettporter":1,"premsreelathasugeendran":1,"mbroadst":1,"m59peacemaker":1,"jacklj":1,"chanced":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-26T00:00:06.716Z","repositories_count":16391071,"issues_count":42683861,"pull_requests_count":136511424,"authors_count":11537593,"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":{"NONE":1}},"past_year_pull_request_author_associations_count":{"table":{"NONE":1}},"past_year_issue_authors":{"table":{"mriedem":1}},"past_year_pull_request_authors":{"table":{"premsreelathasugeendran":1}},"maintainers":[],"active_maintainers":[]}},"events":{"total":{"ForkEvent":3,"WatchEvent":38,"IssueCommentEvent":1},"last_year":{"WatchEvent":2}},"keywords":[],"dependencies":[{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2022-07-18T10:39:31.983Z","updated_at":"2022-07-18T10:39:31.983Z","repository_link":"https://github.com/tim-kos/node-retry/blob/master/package.json","dependencies":[{"id":247169723,"package_name":"fake","ecosystem":"npm","requirements":"0.2.0","direct":true,"kind":"development","optional":false},{"id":247169724,"package_name":"istanbul","ecosystem":"npm","requirements":"^0.4.5","direct":true,"kind":"development","optional":false},{"id":247169725,"package_name":"tape","ecosystem":"npm","requirements":"^4.8.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test-node.yml","sha":null,"kind":"manifest","created_at":"2023-02-17T19:05:25.676Z","updated_at":"2023-02-17T19:05:25.676Z","repository_link":"https://github.com/tim-kos/node-retry/blob/master/.github/workflows/test-node.yml","dependencies":[{"id":7744681494,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7744681495,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]}],"score":33.89295002553881,"created_at":"2026-05-14T05:13:17.496Z","updated_at":"2026-08-26T10:31:37.558Z","avatar_url":"https://github.com/tim-kos.png","language":"JavaScript","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/372341","html_url":"https://summary.ecosyste.ms/projects/372341"}