{"id":377565,"url":"https://github.com/jonbern/fetch-retry","last_synced_at":"2026-07-23T12:00:25.110Z","repository":{"id":6135312,"uuid":"54849689","full_name":"jonbern/fetch-retry","owner":"jonbern","description":"Extend any fetch library with retry functionality.","archived":false,"fork":false,"pushed_at":"2024-07-03T18:48:04.000Z","size":257,"stargazers_count":317,"open_issues_count":6,"forks_count":55,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-07-02T13:28:54.760Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonbern.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":"2016-03-27T21:50:49.000Z","updated_at":"2026-06-29T20:50:13.000Z","dependencies_parsed_at":"2024-06-18T12:18:45.927Z","dependency_job_id":"e9195ec2-2c08-4196-a4ba-40290b377a8d","html_url":"https://github.com/jonbern/fetch-retry","commit_stats":{"total_commits":146,"total_committers":24,"mean_commits":6.083333333333333,"dds":"0.45890410958904104","last_synced_commit":"8684ef4e688375f623bd76f13add76dbc1d67cfb"},"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"purl":"pkg:github/jonbern/fetch-retry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonbern","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/sbom","scorecard":{"id":530609,"data":{"date":"2025-08-11","repo":{"name":"github.com/jonbern/fetch-retry","commit":"8684ef4e688375f623bd76f13add76dbc1d67cfb"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.8,"checks":[{"name":"Code-Review","score":2,"reason":"Found 5/19 approved changesets -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/node.js.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":"Pinned-Dependencies","score":2,"reason":"dependency not pinned by hash detected -- score normalized to 2","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/node.js.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/jonbern/fetch-retry/node.js.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/node.js.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/jonbern/fetch-retry/node.js.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/node.js.yml:30","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 17 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"19 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-rv95-896h-c2vc","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-4q6p-r6v2-jvc5","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-76p7-773f-r4q5","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-j8xg-fqg3-53r7"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-20T05:37:53.229Z","repository_id":6135312,"created_at":"2025-08-20T05:37:53.229Z","updated_at":"2025-08-20T05:37:53.229Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35290232,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-09T02:00:07.329Z","response_time":57,"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":"jonbern","name":"Jon K. Bernhardsen","uuid":"9319350","kind":"user","description":"Full-stack engineer with more than 15 years of experience from oil \u0026 gas, fintech, blockchain and micromobility.","email":"","website":"https://www.nomatix.ch","location":"Portugal","twitter":null,"company":"nomatix.ch","icon_url":"https://avatars.githubusercontent.com/u/9319350?u=75d5030dcc9f5f70a92d36432e46848796c64968\u0026v=4","repositories_count":20,"last_synced_at":"2025-02-23T05:37:47.208Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/jonbern","funding_links":[],"total_stars":308,"followers":18,"following":9,"created_at":"2022-11-02T16:30:02.967Z","updated_at":"2025-02-23T05:37:47.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonbern","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonbern/repositories"},"packages":[{"id":10314365,"name":"fetch-delay-retry","ecosystem":"npm","description":"Extend any fetch library with retry functionality","homepage":"https://github.com/jonbern/fetch-retry#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/jonbern/fetch-retry","keywords_array":["fetch","retry","http","retry","Fetch API"],"namespace":null,"versions_count":1,"first_release_published_at":"2024-06-08T10:22:58.183Z","latest_release_published_at":"2024-06-08T10:22:58.183Z","latest_release_number":"5.0.4","last_synced_at":"2026-07-19T11:53:33.693Z","created_at":"2024-06-08T10:25:13.955Z","updated_at":"2026-07-19T11:53:33.693Z","registry_url":"https://www.npmjs.com/package/fetch-delay-retry","install_command":"npm install fetch-delay-retry","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"5.0.4"}},"repo_metadata":{"id":6135312,"uuid":"54849689","full_name":"jonbern/fetch-retry","owner":"jonbern","description":"Extend any fetch library with retry functionality.","archived":false,"fork":false,"pushed_at":"2024-07-03T18:48:04.000Z","size":257,"stargazers_count":317,"open_issues_count":6,"forks_count":55,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-07-02T13:28:54.760Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonbern.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":"2016-03-27T21:50:49.000Z","updated_at":"2026-06-29T20:50:13.000Z","dependencies_parsed_at":"2024-06-18T12:18:45.927Z","dependency_job_id":"e9195ec2-2c08-4196-a4ba-40290b377a8d","html_url":"https://github.com/jonbern/fetch-retry","commit_stats":{"total_commits":146,"total_committers":24,"mean_commits":6.083333333333333,"dds":"0.45890410958904104","last_synced_commit":"8684ef4e688375f623bd76f13add76dbc1d67cfb"},"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"purl":"pkg:github/jonbern/fetch-retry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonbern","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/sbom","scorecard":{"id":530609,"data":{"date":"2025-08-11","repo":{"name":"github.com/jonbern/fetch-retry","commit":"8684ef4e688375f623bd76f13add76dbc1d67cfb"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.8,"checks":[{"name":"Code-Review","score":2,"reason":"Found 5/19 approved changesets -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/node.js.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":"Pinned-Dependencies","score":2,"reason":"dependency not pinned by hash detected -- score normalized to 2","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/node.js.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/jonbern/fetch-retry/node.js.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/node.js.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/jonbern/fetch-retry/node.js.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/node.js.yml:30","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 17 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"19 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-rv95-896h-c2vc","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-4q6p-r6v2-jvc5","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-76p7-773f-r4q5","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-j8xg-fqg3-53r7"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-20T05:37:53.229Z","repository_id":6135312,"created_at":"2025-08-20T05:37:53.229Z","updated_at":"2025-08-20T05:37:53.229Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35290232,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-09T02:00:07.329Z","response_time":57,"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":"jonbern","name":"Jon K. Bernhardsen","uuid":"9319350","kind":"user","description":"Full-stack engineer with more than 15 years of experience from oil \u0026 gas, fintech, blockchain and micromobility.","email":"","website":"https://www.nomatix.ch","location":"Portugal","twitter":null,"company":"nomatix.ch","icon_url":"https://avatars.githubusercontent.com/u/9319350?u=75d5030dcc9f5f70a92d36432e46848796c64968\u0026v=4","repositories_count":20,"last_synced_at":"2025-02-23T05:37:47.208Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/jonbern","funding_links":[],"total_stars":308,"followers":18,"following":9,"created_at":"2022-11-02T16:30:02.967Z","updated_at":"2025-02-23T05:37:47.208Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonbern","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonbern/repositories"},"tags":[{"name":"6.0.0","sha":"8684ef4e688375f623bd76f13add76dbc1d67cfb","kind":"commit","published_at":"2024-03-17T15:57:38.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/6.0.0","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/6.0.0/manifests"},{"name":"5.0.6","sha":"228661ec3e2cc5c3d8188cf5221125e809badc8f","kind":"commit","published_at":"2023-05-18T07:48:18.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/5.0.6","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.6/manifests"},{"name":"5.0.5","sha":"7023d6889e08afdc35d96c37840a42288f06f64b","kind":"commit","published_at":"2023-05-03T15:18:16.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/5.0.5","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.5/manifests"},{"name":"5.0.4","sha":"f375c7040211265b9c2939efc39438386d7844d2","kind":"commit","published_at":"2023-02-26T13:21:11.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/5.0.4","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.4/manifests"},{"name":"5.0.3","sha":"f3e3e1620d9dba6c4229fefefdbbff50c544e567","kind":"commit","published_at":"2022-07-01T14:32:56.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/5.0.3","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@5.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.3/manifests"},{"name":"5.0.2","sha":"ce8300c150d259640fbe0e6a033ce7a6dcad214e","kind":"commit","published_at":"2022-03-04T13:25:35.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/5.0.2","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"c7335d8183b29eca08ff6d56d8422bbcec035f25","kind":"commit","published_at":"2021-09-14T16:33:08.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/5.0.1","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"7f6fcc38b97f47001fb05b96672aee50664ee41e","kind":"commit","published_at":"2021-09-13T18:41:57.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/5.0.0","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.0/manifests"},{"name":"4.1.1","sha":"5476777159393f66d3e381debf7d84dac5d7565c","kind":"commit","published_at":"2021-04-03T12:36:52.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/4.1.1","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@4.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/4.1.1/manifests"},{"name":"4.1.0","sha":"184ee4dca5a3bc91e801ede7e91aa57f85a26f79","kind":"commit","published_at":"2021-02-10T14:06:17.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/4.1.0","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/4.1.0/manifests"},{"name":"4.0.1","sha":"25aedd76b3f32232dac3c965a3581886ffa146a7","kind":"commit","published_at":"2020-07-02T15:00:54.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/4.0.1","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/4.0.1/manifests"},{"name":"4.0.0","sha":"ebf0ed3452c499608e6b74899b018997af9fe4d4","kind":"commit","published_at":"2020-06-27T08:45:24.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/4.0.0","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/4.0.0/manifests"},{"name":"3.2.3","sha":"b583df38dd3811e8258e6cd246e93c52c1f44dbb","kind":"commit","published_at":"2020-06-22T14:05:15.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/3.2.3","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@3.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/3.2.3/manifests"},{"name":"3.2.2","sha":"cf81581d9c41d85a6f6fddb567ffce13aabe40f3","kind":"commit","published_at":"2020-06-20T21:44:38.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/3.2.2","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@3.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/3.2.2/manifests"},{"name":"3.1.0","sha":"e43df9ec4712ee58fa12e67669f62c9f27ab9f1f","kind":"commit","published_at":"2020-02-22T19:59:49.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/3.1.0","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/3.1.0/manifests"},{"name":"3.0.1","sha":"24da0b5eab7ecaaedb96453070d2b46679d64519","kind":"commit","published_at":"2020-01-27T09:59:09.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/3.0.1","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/3.0.1/manifests"},{"name":"3.0.0","sha":"b40076d9407778b6bb7a30c337f80ea9c9c71931","kind":"commit","published_at":"2020-01-20T18:08:41.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/3.0.0","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/3.0.0/manifests"},{"name":"2.2.3","sha":"c26ba5a85e3802bdb72a772324941c2f0a87ac75","kind":"commit","published_at":"2019-08-30T16:43:52.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/2.2.3","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@2.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/2.2.3/manifests"},{"name":"2.2.2","sha":"eba9ca95d71e2045900d604175ddd3c626a30bae","kind":"commit","published_at":"2019-07-16T00:08:56.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/2.2.2","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/2.2.2/manifests"},{"name":"2.2.1","sha":"5a387ee2e28bcda6a41da0f2fcb9ad94dcd1b6c8","kind":"commit","published_at":"2019-06-05T10:05:37.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/2.2.1","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/2.2.1/manifests"},{"name":"2.2.0","sha":"a18ba67ed49fd0d4b2a2b53141e328c6151e0f27","kind":"commit","published_at":"2019-05-16T15:24:06.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/2.2.0","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/2.2.0/manifests"},{"name":"2.1.0","sha":"f75647d844fdb6a5fd15fb2a657e1db13da2dd35","kind":"commit","published_at":"2019-05-01T14:26:44.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/2.1.0","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/2.1.0/manifests"},{"name":"2.0.0","sha":"19fb69a65f8d6be3c1e3e4608b41bfe0bb0289bf","kind":"commit","published_at":"2018-08-03T08:11:01.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/2.0.0","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/2.0.0/manifests"},{"name":"1.2.1","sha":"88007a6e50e2ba0a44697ea09202af9ba8ffbffa","kind":"commit","published_at":"2018-03-27T10:23:11.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/1.2.1","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"447241f8e0f3d93d0931c4344866166f8d26a420","kind":"commit","published_at":"2018-03-03T07:50:57.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/1.2.0","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/1.2.0/manifests"},{"name":"1.0.2","sha":"b2baa3127c2849e78bf3b3c08ae54cbb707241e9","kind":"commit","published_at":"2016-10-24T19:44:13.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/1.0.2","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/1.0.2/manifests"},{"name":"1.0.1","sha":"44cbb000f0476ffec4ca1b60a91247eebfd5daac","kind":"commit","published_at":"2016-10-19T20:50:03.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/1.0.1","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"a7fe42305229ffb8898538d5e074c4090ba25c30","kind":"commit","published_at":"2016-10-19T20:45:48.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/1.0.0","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/jonbern/fetch-retry@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-07-13T18:45:19.804Z","dependent_packages_count":0,"downloads":12,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":28.195268326531792,"dependent_packages_count":40.97748337828083,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":34.58637585240631},"purl":"pkg:npm/fetch-delay-retry","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/fetch-delay-retry","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/fetch-delay-retry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/fetch-delay-retry/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-06-01T21:24:10.995Z","issues_count":38,"pull_requests_count":61,"avg_time_to_close_issue":6517899.212121212,"avg_time_to_close_pull_request":3522241.95,"issues_closed_count":33,"pull_requests_closed_count":60,"pull_request_authors_count":29,"issue_authors_count":34,"avg_comments_per_issue":2.236842105263158,"avg_comments_per_pull_request":0.8688524590163934,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":14,"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":0.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/issues","maintainers":[{"login":"jonbern","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jonbern"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/fetch-delay-retry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/fetch-delay-retry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/fetch-delay-retry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/fetch-delay-retry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/fetch-delay-retry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/fetch-delay-retry/codemeta","maintainers":[{"uuid":"cassioscofield","login":"cassioscofield","name":null,"email":"scofieldcassio@gmail.com","url":null,"packages_count":2,"html_url":"https://www.npmjs.com/~cassioscofield","role":null,"created_at":"2024-06-08T10:27:03.134Z","updated_at":"2024-06-08T10:27:03.134Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/cassioscofield/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5677355,"maintainers_count":1211006,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","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":1713371,"name":"fetch-retry","ecosystem":"npm","description":"Extend any fetch library with retry functionality","homepage":"https://github.com/jonbern/fetch-retry#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/jonbern/fetch-retry","keywords_array":["fetch","retry","http","retry","Fetch API"],"namespace":null,"versions_count":37,"first_release_published_at":"2016-03-27T22:03:36.535Z","latest_release_published_at":"2024-03-17T16:24:19.135Z","latest_release_number":"6.0.0","last_synced_at":"2026-07-19T11:53:34.911Z","created_at":"2022-04-09T15:32:02.100Z","updated_at":"2026-07-19T11:53:34.912Z","registry_url":"https://www.npmjs.com/package/fetch-retry","install_command":"npm install fetch-retry","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"6.0.0"}},"repo_metadata":{"id":6135312,"uuid":"54849689","full_name":"jonbern/fetch-retry","owner":"jonbern","description":"Extend any fetch library with retry functionality.","archived":false,"fork":false,"pushed_at":"2024-03-17T16:22:54.000Z","size":257,"stargazers_count":284,"open_issues_count":0,"forks_count":55,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-05-17T09:42:35.365Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonbern.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":"2016-03-27T21:50:49.000Z","updated_at":"2024-06-18T12:18:52.516Z","dependencies_parsed_at":"2024-06-18T12:18:45.927Z","dependency_job_id":"169eb05d-29ac-428e-a153-079f1e9b5ed9","html_url":"https://github.com/jonbern/fetch-retry","commit_stats":{"total_commits":146,"total_committers":24,"mean_commits":6.083333333333333,"dds":"0.45890410958904104","last_synced_commit":"8684ef4e688375f623bd76f13add76dbc1d67cfb"},"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonbern","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":218164070,"owners_count":16287482,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":"jonbern","name":"Jon K. Bernhardsen","uuid":"9319350","kind":"user","description":"Full-stack engineer with more than 15 years of experience from oil \u0026 gas, fintech, blockchain and micromobility.","email":"","website":"https://www.nomatix.ch","location":"Portugal","twitter":null,"company":"nomatix.ch","icon_url":"https://avatars.githubusercontent.com/u/9319350?u=75d5030dcc9f5f70a92d36432e46848796c64968\u0026v=4","repositories_count":20,"last_synced_at":"2024-04-09T12:47:13.490Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/jonbern","funding_links":[],"total_stars":290,"followers":17,"following":9,"created_at":"2022-11-02T16:30:02.967Z","updated_at":"2024-04-09T12:47:21.227Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonbern","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonbern/repositories"},"tags":[{"name":"6.0.0","sha":"8684ef4e688375f623bd76f13add76dbc1d67cfb","kind":"commit","published_at":"2024-03-17T15:57:38.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/6.0.0","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/6.0.0/manifests"},{"name":"5.0.6","sha":"228661ec3e2cc5c3d8188cf5221125e809badc8f","kind":"commit","published_at":"2023-05-18T07:48:18.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/5.0.6","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.6/manifests"},{"name":"5.0.5","sha":"7023d6889e08afdc35d96c37840a42288f06f64b","kind":"commit","published_at":"2023-05-03T15:18:16.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/5.0.5","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.5/manifests"},{"name":"5.0.4","sha":"f375c7040211265b9c2939efc39438386d7844d2","kind":"commit","published_at":"2023-02-26T13:21:11.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/5.0.4","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.4/manifests"},{"name":"5.0.3","sha":"f3e3e1620d9dba6c4229fefefdbbff50c544e567","kind":"commit","published_at":"2022-07-01T14:32:56.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/5.0.3","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.3/manifests"},{"name":"5.0.2","sha":"ce8300c150d259640fbe0e6a033ce7a6dcad214e","kind":"commit","published_at":"2022-03-04T13:25:35.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/5.0.2","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.2/manifests"},{"name":"5.0.1","sha":"c7335d8183b29eca08ff6d56d8422bbcec035f25","kind":"commit","published_at":"2021-09-14T16:33:08.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/5.0.1","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.1/manifests"},{"name":"5.0.0","sha":"7f6fcc38b97f47001fb05b96672aee50664ee41e","kind":"commit","published_at":"2021-09-13T18:41:57.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/5.0.0","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/5.0.0/manifests"},{"name":"4.1.1","sha":"5476777159393f66d3e381debf7d84dac5d7565c","kind":"commit","published_at":"2021-04-03T12:36:52.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/4.1.1","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/4.1.1/manifests"},{"name":"4.1.0","sha":"184ee4dca5a3bc91e801ede7e91aa57f85a26f79","kind":"commit","published_at":"2021-02-10T14:06:17.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/4.1.0","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/4.1.0/manifests"},{"name":"4.0.1","sha":"25aedd76b3f32232dac3c965a3581886ffa146a7","kind":"commit","published_at":"2020-07-02T15:00:54.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/4.0.1","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/4.0.1/manifests"},{"name":"4.0.0","sha":"ebf0ed3452c499608e6b74899b018997af9fe4d4","kind":"commit","published_at":"2020-06-27T08:45:24.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/4.0.0","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/4.0.0/manifests"},{"name":"3.2.3","sha":"b583df38dd3811e8258e6cd246e93c52c1f44dbb","kind":"commit","published_at":"2020-06-22T14:05:15.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/3.2.3","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/3.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/3.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/3.2.3/manifests"},{"name":"3.2.2","sha":"cf81581d9c41d85a6f6fddb567ffce13aabe40f3","kind":"commit","published_at":"2020-06-20T21:44:38.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/3.2.2","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/3.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/3.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/3.2.2/manifests"},{"name":"3.1.0","sha":"e43df9ec4712ee58fa12e67669f62c9f27ab9f1f","kind":"commit","published_at":"2020-02-22T19:59:49.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/3.1.0","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/3.1.0/manifests"},{"name":"3.0.1","sha":"24da0b5eab7ecaaedb96453070d2b46679d64519","kind":"commit","published_at":"2020-01-27T09:59:09.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/3.0.1","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/3.0.1/manifests"},{"name":"3.0.0","sha":"b40076d9407778b6bb7a30c337f80ea9c9c71931","kind":"commit","published_at":"2020-01-20T18:08:41.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/3.0.0","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/3.0.0/manifests"},{"name":"2.2.3","sha":"c26ba5a85e3802bdb72a772324941c2f0a87ac75","kind":"commit","published_at":"2019-08-30T16:43:52.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/2.2.3","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/2.2.3/manifests"},{"name":"2.2.2","sha":"eba9ca95d71e2045900d604175ddd3c626a30bae","kind":"commit","published_at":"2019-07-16T00:08:56.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/2.2.2","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/2.2.2/manifests"},{"name":"2.2.1","sha":"5a387ee2e28bcda6a41da0f2fcb9ad94dcd1b6c8","kind":"commit","published_at":"2019-06-05T10:05:37.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/2.2.1","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/2.2.1/manifests"},{"name":"2.2.0","sha":"a18ba67ed49fd0d4b2a2b53141e328c6151e0f27","kind":"commit","published_at":"2019-05-16T15:24:06.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/2.2.0","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/2.2.0/manifests"},{"name":"2.1.0","sha":"f75647d844fdb6a5fd15fb2a657e1db13da2dd35","kind":"commit","published_at":"2019-05-01T14:26:44.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/2.1.0","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/2.1.0/manifests"},{"name":"2.0.0","sha":"19fb69a65f8d6be3c1e3e4608b41bfe0bb0289bf","kind":"commit","published_at":"2018-08-03T08:11:01.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/2.0.0","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/2.0.0/manifests"},{"name":"1.2.1","sha":"88007a6e50e2ba0a44697ea09202af9ba8ffbffa","kind":"commit","published_at":"2018-03-27T10:23:11.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/1.2.1","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/1.2.1/manifests"},{"name":"1.2.0","sha":"447241f8e0f3d93d0931c4344866166f8d26a420","kind":"commit","published_at":"2018-03-03T07:50:57.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/1.2.0","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/1.2.0/manifests"},{"name":"1.0.2","sha":"b2baa3127c2849e78bf3b3c08ae54cbb707241e9","kind":"commit","published_at":"2016-10-24T19:44:13.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/1.0.2","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/1.0.2/manifests"},{"name":"1.0.1","sha":"44cbb000f0476ffec4ca1b60a91247eebfd5daac","kind":"commit","published_at":"2016-10-19T20:50:03.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/1.0.1","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"a7fe42305229ffb8898538d5e074c4090ba25c30","kind":"commit","published_at":"2016-10-19T20:45:48.000Z","download_url":"https://codeload.github.com/jonbern/fetch-retry/tar.gz/1.0.0","html_url":"https://github.com/jonbern/fetch-retry/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/tags/1.0.0/manifests"}]},"repo_metadata_updated_at":"2024-09-08T16:15:08.490Z","dependent_packages_count":197,"downloads":20473595,"downloads_period":"last-month","dependent_repos_count":52832,"rankings":{"downloads":0.05935946537054215,"dependent_repos_count":0.13279216192210766,"dependent_packages_count":0.2261026130211887,"stargazers_count":3.5947248929722555,"forks_count":3.9774685864311565,"docker_downloads_count":0.0870404706701815,"average":1.3462480317312389},"purl":"pkg:npm/fetch-retry","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/fetch-retry","docker_dependents_count":496,"docker_downloads_count":530174980,"usage_url":"https://repos.ecosyste.ms/usage/npm/fetch-retry","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/fetch-retry/dependencies","status":null,"funding_links":[],"critical":false,"issue_metadata":{"last_synced_at":"2024-09-08T16:15:06.873Z","issues_count":33,"pull_requests_count":59,"avg_time_to_close_issue":6517899.212121212,"avg_time_to_close_pull_request":3507278.593220339,"issues_closed_count":33,"pull_requests_closed_count":59,"pull_request_authors_count":28,"issue_authors_count":30,"avg_comments_per_issue":2.5454545454545454,"avg_comments_per_pull_request":0.847457627118644,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":14,"past_year_issues_count":3,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":7031806.666666667,"past_year_avg_time_to_close_pull_request":9582886.5,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":4.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/issues","maintainers":[{"login":"jonbern","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jonbern"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/fetch-retry/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/fetch-retry/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/fetch-retry/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/fetch-retry/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/fetch-retry/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/fetch-retry/codemeta","maintainers":[{"uuid":"jonbern","login":"jonbern","name":null,"email":"jonbernhardsen-public@outlook.com","url":null,"packages_count":4,"html_url":"https://www.npmjs.com/~jonbern","role":null,"created_at":"2022-11-12T08:40:07.364Z","updated_at":"2022-11-12T08:40:07.364Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jonbern/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5677355,"maintainers_count":1211006,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","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":184414,"full_name":"jonbern/fetch-retry","default_branch":"master","total_commits":146,"total_committers":22,"total_bot_commits":9,"total_bot_committers":1,"mean_commits":6.636363636363637,"dds":0.3835616438356164,"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-07-21T11:40:26.430Z","last_synced_commit":"8684ef4e688375f623bd76f13add76dbc1d67cfb","created_at":"2023-03-08T04:17:31.484Z","updated_at":"2026-07-21T11:40:06.630Z","committers":[{"name":"Jon K. Bernhardsen","email":"jonkristian@outlook.com","login":"jonbern","count":90},{"name":"Jon Kristian Bernhardsen","email":"jon@Jons-MacBook-Pro.local","login":"jayvolr","count":17},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":9},{"name":"Vishal Vijay","email":"0vishalvijay0@gmail.com","login":"vishalvijay","count":6},{"name":"Jon K. Bernhardsen","email":"jonkristian@outloook.com","login":null,"count":2},{"name":"Ptolemy","email":"ptolemybarnes@gmail.com","login":"ptolemybarnes","count":2},{"name":"Larry Knott","email":"larry.knott@autodesk.com","login":"knottAutodesk","count":2},{"name":"Benno","email":"x3@x3cion.net","login":"x3cion","count":2},{"name":"Blake Thomson","email":"blake.thomson@voxmedia.com","login":"thomsbg","count":2},{"name":"dom","email":"dominique@blockchaingroup.io","login":"dominique-blockchain","count":2},{"name":"Simeon Borko","email":"simeon.borko@recetox.muni.cz","login":null,"count":1},{"name":"Abdelrahman Elsaidy","email":"xelsaidy@gmail.com","login":"afmelsaidy","count":1},{"name":"Alec Mev","email":"alec@mev.earth","login":"alecmev","count":1},{"name":"Christophe Hurpeau","email":"christophe.hurpeau+github@gmail.com","login":"christophehurpeau","count":1},{"name":"Fil Zembowicz","email":"fil@filosophy.org","login":"fzembow","count":1},{"name":"Glenn Dwiyatcita","email":"glenn.dwiyatcita@sap.com","login":"dwiyatci","count":1},{"name":"José Carlos Chávez","email":"jcchavezs@gmail.com","login":"jcchavezs","count":1},{"name":"Marius Ursache","email":"marius@tabletcommand.com","login":"bamse16","count":1},{"name":"Matt C","email":"matt@mattcrampton.com","login":"mattccrampton","count":1},{"name":"Patrik Tomášik","email":"tomasikpatrik@gmail.com","login":"Solution","count":1},{"name":"Philipp Wambach","email":"pwambach","login":"pwambach","count":1},{"name":"Robin Pokorny","email":"me@robinpokorny.com","login":"robinpokorny","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-07-23T00:00:22.250Z","repositories_count":6396772,"commits_count":871250797,"contributors_count":36103162,"owners_count":1231343,"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":"jonbern/fetch-retry","html_url":"https://github.com/jonbern/fetch-retry","last_synced_at":"2026-06-01T21:24:10.995Z","status":"error","issues_count":38,"pull_requests_count":61,"avg_time_to_close_issue":6517899.212121212,"avg_time_to_close_pull_request":3522241.95,"issues_closed_count":33,"pull_requests_closed_count":60,"pull_request_authors_count":29,"issue_authors_count":34,"avg_comments_per_issue":2.236842105263158,"avg_comments_per_pull_request":0.8688524590163934,"merged_pull_requests_count":43,"bot_issues_count":0,"bot_pull_requests_count":14,"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":0.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-19T17:24:14.591Z","updated_at":"2026-06-01T21:24:10.995Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbern%2Ffetch-retry/issues","issue_labels_count":{"table":{"enhancement":1}},"pull_request_labels_count":{"table":{"dependencies":15,"enhancement":4,"bug":3}},"issue_author_associations_count":{"table":{"NONE":32,"CONTRIBUTOR":4,"OWNER":2}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":33,"NONE":15,"OWNER":13}},"issue_authors":{"table":{"bradyclifford":2,"vishalvijay":2,"jonbern":2,"mbrevda":2,"colemars":1,"suzil":1,"paulrosania":1,"mattcasey":1,"AlexBroadbent":1,"jcchavezs":1,"nwaughachukwuma":1,"matt2xu":1,"BrendanC23":1,"srfrnk":1,"CharlesKuncheria":1,"ckir":1,"martpie":1,"sangeetha5491":1,"NumairAwan":1,"liddellj":1,"ViktorCollin":1,"budarin":1,"ilyaigpetrov":1,"bueno12223":1,"josh08h":1,"fzembow":1,"MentalGear":1,"deefactorial":1,"lvergergsk":1,"guoguokakukaku":1,"Ludorio":1,"WInzelrac":1,"0xCAFEADD1C7":1,"derSascha":1}},"pull_request_authors":{"table":{"dependabot[bot]":14,"jonbern":13,"thomsbg":4,"knotthere":2,"ptolemybarnes":2,"vishalvijay":2,"michaelwittig":2,"sbehrends":1,"kulor":1,"simeonborko":1,"x3cion":1,"cassioscofield":1,"jcchavezs":1,"dwiyatci":1,"fzembow":1,"alecmev":1,"zoli-kasa":1,"kushalmahajan":1,"robinpokorny":1,"christophehurpeau":1,"Solution":1,"alexserov":1,"pwambach":1,"mattccrampton":1,"deefactorial":1,"abrathovde":1,"bamse16":1,"a-ursino":1,"afmelsaidy":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-07-17T00:00:21.397Z","repositories_count":14860539,"issues_count":32295583,"pull_requests_count":106190509,"authors_count":11348665,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{}},"past_year_pull_request_author_associations_count":{"table":{}},"past_year_issue_authors":{"table":{}},"past_year_pull_request_authors":{"table":{}},"maintainers":[{"table":{"login":"jonbern","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jonbern"}}],"active_maintainers":[]}},"events":{"total":{"ForkEvent":3,"IssuesEvent":6,"WatchEvent":16,"IssueCommentEvent":5},"last_year":{"IssuesEvent":1,"WatchEvent":1}},"keywords":[],"dependencies":[{"ecosystem":"npm","filepath":"package-lock.json","sha":null,"kind":"lockfile","created_at":"2022-09-16T00:11:16.568Z","updated_at":"2022-09-16T00:11:16.568Z","repository_link":"https://github.com/jonbern/fetch-retry/blob/master/package-lock.json","dependencies":[{"id":4994988945,"package_name":"@babel/code-frame","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":4994988954,"package_name":"@babel/generator","ecosystem":"npm","requirements":"7.5.0","direct":false,"kind":"development","optional":false},{"id":4994988957,"package_name":"@babel/helper-function-name","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":4994988959,"package_name":"@babel/helper-get-function-arity","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":4994988963,"package_name":"@babel/helper-split-export-declaration","ecosystem":"npm","requirements":"7.4.4","direct":false,"kind":"development","optional":false},{"id":4994988967,"package_name":"@babel/highlight","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":4994988972,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.5.0","direct":false,"kind":"development","optional":false},{"id":4994988974,"package_name":"@babel/template","ecosystem":"npm","requirements":"7.4.4","direct":false,"kind":"development","optional":false},{"id":4994988977,"package_name":"@babel/traverse","ecosystem":"npm","requirements":"7.5.0","direct":false,"kind":"development","optional":false},{"id":4994988980,"package_name":"@babel/types","ecosystem":"npm","requirements":"7.5.0","direct":false,"kind":"development","optional":false},{"id":4994988982,"package_name":"@rollup/plugin-commonjs","ecosystem":"npm","requirements":"19.0.0","direct":false,"kind":"development","optional":false},{"id":4994988984,"package_name":"resolve","ecosystem":"npm","requirements":"1.20.0","direct":false,"kind":"development","optional":false},{"id":4994988987,"package_name":"@rollup/pluginutils","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":4994988989,"package_name":"estree-walker","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":4994988992,"package_name":"@sinonjs/commons","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":4994988997,"package_name":"@sinonjs/formatio","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":4994989000,"package_name":"@sinonjs/samsam","ecosystem":"npm","requirements":"3.3.1","direct":false,"kind":"development","optional":false},{"id":4994989003,"package_name":"@sinonjs/samsam","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"development","optional":false},{"id":4994989005,"package_name":"@sinonjs/text-encoding","ecosystem":"npm","requirements":"0.7.1","direct":false,"kind":"development","optional":false},{"id":4994989008,"package_name":"@types/color-name","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":4994989011,"package_name":"@types/estree","ecosystem":"npm","requirements":"0.0.39","direct":false,"kind":"development","optional":false},{"id":4994989014,"package_name":"@ungap/promise-all-settled","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":4994989017,"package_name":"accepts","ecosystem":"npm","requirements":"1.3.7","direct":false,"kind":"development","optional":false},{"id":4994989020,"package_name":"acorn","ecosystem":"npm","requirements":"7.3.1","direct":false,"kind":"development","optional":false},{"id":4994989024,"package_name":"acorn-jsx","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":4994989031,"package_name":"ajv","ecosystem":"npm","requirements":"6.12.6","direct":false,"kind":"development","optional":false},{"id":4994989034,"package_name":"ansi-colors","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"development","optional":false},{"id":4994989037,"package_name":"ansi-escapes","ecosystem":"npm","requirements":"4.3.1","direct":false,"kind":"development","optional":false},{"id":4994989041,"package_name":"type-fest","ecosystem":"npm","requirements":"0.11.0","direct":false,"kind":"development","optional":false},{"id":4994989044,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":4994989047,"package_name":"ansi-styles","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":4994989050,"package_name":"anymatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":4994989052,"package_name":"append-transform","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":4994989055,"package_name":"archy","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":4994989058,"package_name":"argparse","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"development","optional":false},{"id":4994989061,"package_name":"array-flatten","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":4994989064,"package_name":"array-from","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":4994989065,"package_name":"assertion-error","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":4994989067,"package_name":"astral-regex","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":4994989070,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":4994989074,"package_name":"binary-extensions","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":4994989076,"package_name":"body-parser","ecosystem":"npm","requirements":"1.19.0","direct":false,"kind":"development","optional":false},{"id":4994989079,"package_name":"debug","ecosystem":"npm","requirements":"2.6.9","direct":false,"kind":"development","optional":false},{"id":4994989084,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"development","optional":false},{"id":4994989107,"package_name":"braces","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":4994989110,"package_name":"browser-stdout","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":4994989113,"package_name":"bytes","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":4994989116,"package_name":"caching-transform","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":4994989119,"package_name":"callsites","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":4994989121,"package_name":"camelcase","ecosystem":"npm","requirements":"5.3.1","direct":false,"kind":"development","optional":false},{"id":4994989124,"package_name":"chai","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":4994989127,"package_name":"chai-as-promised","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"development","optional":false},{"id":4994989130,"package_name":"chalk","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"development","optional":false},{"id":4994989133,"package_name":"chardet","ecosystem":"npm","requirements":"0.7.0","direct":false,"kind":"development","optional":false},{"id":4994989136,"package_name":"check-error","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":4994989139,"package_name":"chokidar","ecosystem":"npm","requirements":"3.5.1","direct":false,"kind":"development","optional":false},{"id":4994989141,"package_name":"cli-cursor","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":4994989143,"package_name":"cli-width","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"development","optional":false},{"id":4994989146,"package_name":"cliui","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":4994989149,"package_name":"string-width","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":4994989151,"package_name":"color-convert","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"development","optional":false},{"id":4994989154,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":4994989157,"package_name":"commondir","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":4994989158,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"development","optional":false},{"id":4994989161,"package_name":"content-disposition","ecosystem":"npm","requirements":"0.5.3","direct":false,"kind":"development","optional":false},{"id":4994989164,"package_name":"content-type","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":4994989166,"package_name":"convert-source-map","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"development","optional":false},{"id":4994989169,"package_name":"cookie","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":4994989172,"package_name":"cookie-signature","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":4994989173,"package_name":"cp-file","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"development","optional":false},{"id":4994989176,"package_name":"cross-spawn","ecosystem":"npm","requirements":"6.0.5","direct":false,"kind":"development","optional":false},{"id":4994989178,"package_name":"debug","ecosystem":"npm","requirements":"4.3.1","direct":false,"kind":"development","optional":false},{"id":4994989180,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":4994989182,"package_name":"decamelize","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":4994989185,"package_name":"deep-eql","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":4994989187,"package_name":"deep-is","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"development","optional":false},{"id":4994989189,"package_name":"default-require-extensions","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4994989195,"package_name":"depd","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":4994989203,"package_name":"destroy","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":4994989206,"package_name":"diff","ecosystem":"npm","requirements":"3.5.0","direct":false,"kind":"development","optional":false},{"id":4994989209,"package_name":"doctrine","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4994989211,"package_name":"ee-first","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":4994989213,"package_name":"emoji-regex","ecosystem":"npm","requirements":"7.0.3","direct":false,"kind":"development","optional":false},{"id":4994989216,"package_name":"encodeurl","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":4994989220,"package_name":"error-ex","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"development","optional":false},{"id":4994989224,"package_name":"es6-error","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"development","optional":false},{"id":4994989225,"package_name":"escalade","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":4994989228,"package_name":"escape-html","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":4994989229,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":4994989231,"package_name":"eslint","ecosystem":"npm","requirements":"6.8.0","direct":false,"kind":"development","optional":false},{"id":4994989233,"package_name":"globals","ecosystem":"npm","requirements":"12.4.0","direct":false,"kind":"development","optional":false},{"id":4994989235,"package_name":"semver","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"development","optional":false},{"id":4994989238,"package_name":"eslint-scope","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":4994989241,"package_name":"eslint-utils","ecosystem":"npm","requirements":"1.4.3","direct":false,"kind":"development","optional":false},{"id":4994989245,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":4994989247,"package_name":"espree","ecosystem":"npm","requirements":"6.2.1","direct":false,"kind":"development","optional":false},{"id":4994989250,"package_name":"esprima","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":4994989254,"package_name":"esquery","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":4994989258,"package_name":"estraverse","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":4994989261,"package_name":"esrecurse","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"development","optional":false},{"id":4994989264,"package_name":"estraverse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":4994989268,"package_name":"estree-walker","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":4994989271,"package_name":"esutils","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":4994989275,"package_name":"etag","ecosystem":"npm","requirements":"1.8.1","direct":false,"kind":"development","optional":false},{"id":4994989278,"package_name":"expectations","ecosystem":"npm","requirements":"0.7.1","direct":false,"kind":"development","optional":false},{"id":4994989282,"package_name":"express","ecosystem":"npm","requirements":"4.17.1","direct":false,"kind":"development","optional":false},{"id":4994989285,"package_name":"external-editor","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":4994989294,"package_name":"fast-deep-equal","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"development","optional":false},{"id":4994989297,"package_name":"fast-json-stable-stringify","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":4994989298,"package_name":"fast-levenshtein","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":4994989300,"package_name":"figures","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":4994989302,"package_name":"file-entry-cache","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":4994989304,"package_name":"fill-range","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":4994989307,"package_name":"finalhandler","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":4994989308,"package_name":"find-cache-dir","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":4994989310,"package_name":"find-up","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4994989312,"package_name":"flat","ecosystem":"npm","requirements":"5.0.2","direct":false,"kind":"development","optional":false},{"id":4994989316,"package_name":"flat-cache","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":4994989318,"package_name":"flatted","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":4994989320,"package_name":"foreground-child","ecosystem":"npm","requirements":"1.5.6","direct":false,"kind":"development","optional":false},{"id":4994989322,"package_name":"cross-spawn","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":4994989324,"package_name":"forwarded","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"development","optional":false},{"id":4994989326,"package_name":"fresh","ecosystem":"npm","requirements":"0.5.2","direct":false,"kind":"development","optional":false},{"id":4994989328,"package_name":"fs.realpath","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":4994989331,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"development","optional":false},{"id":4994989333,"package_name":"function-bind","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":4994989335,"package_name":"functional-red-black-tree","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":4994989338,"package_name":"get-caller-file","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":4994989340,"package_name":"get-func-name","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4994989342,"package_name":"glob","ecosystem":"npm","requirements":"7.1.6","direct":false,"kind":"development","optional":false},{"id":4994989344,"package_name":"glob-parent","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":4994989347,"package_name":"globals","ecosystem":"npm","requirements":"11.12.0","direct":false,"kind":"development","optional":false},{"id":4994989351,"package_name":"graceful-fs","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":4994989354,"package_name":"growl","ecosystem":"npm","requirements":"1.10.5","direct":false,"kind":"development","optional":false},{"id":4994989358,"package_name":"has","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":4994989362,"package_name":"has-flag","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4994989366,"package_name":"hasha","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4994989369,"package_name":"he","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":4994989372,"package_name":"hosted-git-info","ecosystem":"npm","requirements":"2.8.9","direct":false,"kind":"development","optional":false},{"id":4994989375,"package_name":"html-escaper","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":4994989377,"package_name":"http-errors","ecosystem":"npm","requirements":"1.7.2","direct":false,"kind":"development","optional":false},{"id":4994989380,"package_name":"husky","ecosystem":"npm","requirements":"7.0.2","direct":false,"kind":"development","optional":false},{"id":4994989383,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.4.24","direct":false,"kind":"development","optional":false},{"id":4994989384,"package_name":"ignore","ecosystem":"npm","requirements":"4.0.6","direct":false,"kind":"development","optional":false},{"id":4994989389,"package_name":"import-fresh","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":4994989392,"package_name":"imurmurhash","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":4994989394,"package_name":"inflight","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":4994989397,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":4994989400,"package_name":"inquirer","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":4994989403,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"development","optional":false},{"id":4994989408,"package_name":"chalk","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4994989411,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":4994989415,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":4994989418,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":4994989423,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":4994989426,"package_name":"supports-color","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":4994989429,"package_name":"ipaddr.js","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"development","optional":false},{"id":4994989431,"package_name":"is-arrayish","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"development","optional":false},{"id":4994989435,"package_name":"is-binary-path","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":4994989438,"package_name":"is-core-module","ecosystem":"npm","requirements":"2.4.0","direct":false,"kind":"development","optional":false},{"id":4994989442,"package_name":"is-extglob","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":4994989445,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4994989446,"package_name":"is-glob","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":4994989448,"package_name":"is-number","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":4994989452,"package_name":"is-plain-obj","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":4994989455,"package_name":"is-reference","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":4994989459,"package_name":"is-stream","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":4994989462,"package_name":"isarray","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"development","optional":false},{"id":4994989465,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4994989468,"package_name":"isomorphic-fetch","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4994989470,"package_name":"istanbul-lib-coverage","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":4994989474,"package_name":"istanbul-lib-hook","ecosystem":"npm","requirements":"2.0.7","direct":false,"kind":"development","optional":false},{"id":4994989478,"package_name":"istanbul-lib-instrument","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":4994989482,"package_name":"semver","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"development","optional":false},{"id":4994989486,"package_name":"istanbul-lib-report","ecosystem":"npm","requirements":"2.0.8","direct":false,"kind":"development","optional":false},{"id":4994989488,"package_name":"supports-color","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"development","optional":false},{"id":4994989490,"package_name":"istanbul-lib-source-maps","ecosystem":"npm","requirements":"3.0.6","direct":false,"kind":"development","optional":false},{"id":4994989494,"package_name":"source-map","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"development","optional":false},{"id":4994989496,"package_name":"istanbul-reports","ecosystem":"npm","requirements":"2.2.7","direct":false,"kind":"development","optional":false},{"id":4994989499,"package_name":"js-tokens","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":4994989500,"package_name":"js-yaml","ecosystem":"npm","requirements":"3.14.0","direct":false,"kind":"development","optional":false},{"id":4994989502,"package_name":"jsesc","ecosystem":"npm","requirements":"2.5.2","direct":false,"kind":"development","optional":false},{"id":4994989504,"package_name":"json-parse-better-errors","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":4994989506,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":4994989507,"package_name":"json-stable-stringify-without-jsonify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":4994989509,"package_name":"just-extend","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":4994989510,"package_name":"levn","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"development","optional":false},{"id":4994989513,"package_name":"load-json-file","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":4994989516,"package_name":"pify","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4994989518,"package_name":"locate-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4994989520,"package_name":"lodash","ecosystem":"npm","requirements":"4.17.21","direct":false,"kind":"development","optional":false},{"id":4994989522,"package_name":"lodash.flattendeep","ecosystem":"npm","requirements":"4.4.0","direct":false,"kind":"development","optional":false},{"id":4994989524,"package_name":"lodash.get","ecosystem":"npm","requirements":"4.4.2","direct":false,"kind":"development","optional":false},{"id":4994989525,"package_name":"log-symbols","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":4994989527,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":4994989529,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":4994989531,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":4994989533,"package_name":"lolex","ecosystem":"npm","requirements":"2.7.5","direct":false,"kind":"development","optional":false},{"id":4994989535,"package_name":"lru-cache","ecosystem":"npm","requirements":"4.1.5","direct":false,"kind":"development","optional":false},{"id":4994989537,"package_name":"magic-string","ecosystem":"npm","requirements":"0.25.7","direct":false,"kind":"development","optional":false},{"id":4994989538,"package_name":"make-dir","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":4994989540,"package_name":"media-typer","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"development","optional":false},{"id":4994989542,"package_name":"merge-descriptors","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":4994989543,"package_name":"merge-source-map","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":4994989545,"package_name":"methods","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":4994989546,"package_name":"mime","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"development","optional":false},{"id":4994989548,"package_name":"mime-db","ecosystem":"npm","requirements":"1.40.0","direct":false,"kind":"development","optional":false},{"id":4994989549,"package_name":"mime-types","ecosystem":"npm","requirements":"2.1.24","direct":false,"kind":"development","optional":false},{"id":4994989551,"package_name":"mimic-fn","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":4994989552,"package_name":"minimatch","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":4994989554,"package_name":"minimist","ecosystem":"npm","requirements":"1.2.6","direct":false,"kind":"development","optional":false},{"id":4994989555,"package_name":"mkdirp","ecosystem":"npm","requirements":"0.5.5","direct":false,"kind":"development","optional":false},{"id":4994989557,"package_name":"mocha","ecosystem":"npm","requirements":"8.4.0","direct":false,"kind":"development","optional":false},{"id":4994989558,"package_name":"argparse","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":4994989560,"package_name":"cliui","ecosystem":"npm","requirements":"7.0.4","direct":false,"kind":"development","optional":false},{"id":4994989561,"package_name":"diff","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":4994989563,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":4994989564,"package_name":"find-up","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":4994989566,"package_name":"js-yaml","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":4994989567,"package_name":"locate-path","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":4994989569,"package_name":"ms","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"development","optional":false},{"id":4994989570,"package_name":"p-locate","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":4994989572,"package_name":"p-limit","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":4994989573,"package_name":"path-exists","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":4994989575,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":4994989576,"package_name":"supports-color","ecosystem":"npm","requirements":"8.1.1","direct":false,"kind":"development","optional":false},{"id":4994989578,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":4994989579,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":4994989581,"package_name":"y18n","ecosystem":"npm","requirements":"5.0.8","direct":false,"kind":"development","optional":false},{"id":4994989582,"package_name":"yargs","ecosystem":"npm","requirements":"16.2.0","direct":false,"kind":"development","optional":false},{"id":4994989584,"package_name":"yargs-parser","ecosystem":"npm","requirements":"20.2.4","direct":false,"kind":"development","optional":false},{"id":4994989585,"package_name":"ms","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4994989587,"package_name":"mute-stream","ecosystem":"npm","requirements":"0.0.8","direct":false,"kind":"development","optional":false},{"id":4994989589,"package_name":"nanoid","ecosystem":"npm","requirements":"3.1.20","direct":false,"kind":"development","optional":false},{"id":4994989590,"package_name":"natural-compare","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":4994989592,"package_name":"negotiator","ecosystem":"npm","requirements":"0.6.2","direct":false,"kind":"development","optional":false},{"id":4994989593,"package_name":"nested-error-stacks","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":4994989594,"package_name":"nice-try","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":4994989595,"package_name":"nise","ecosystem":"npm","requirements":"1.4.10","direct":false,"kind":"development","optional":false},{"id":4994989596,"package_name":"path-to-regexp","ecosystem":"npm","requirements":"1.7.0","direct":false,"kind":"development","optional":false},{"id":4994989597,"package_name":"node-fetch","ecosystem":"npm","requirements":"2.6.7","direct":false,"kind":"development","optional":false},{"id":4994989598,"package_name":"normalize-package-data","ecosystem":"npm","requirements":"2.5.0","direct":false,"kind":"development","optional":false},{"id":4994989599,"package_name":"normalize-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4994989600,"package_name":"nyc","ecosystem":"npm","requirements":"14.1.1","direct":false,"kind":"development","optional":false},{"id":4994989601,"package_name":"on-finished","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":4994989602,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":4994989603,"package_name":"onetime","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":4994989604,"package_name":"optionator","ecosystem":"npm","requirements":"0.8.3","direct":false,"kind":"development","optional":false},{"id":4994989605,"package_name":"os-homedir","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":4994989606,"package_name":"os-tmpdir","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":4994989607,"package_name":"p-limit","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":4994989608,"package_name":"p-locate","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4994989609,"package_name":"p-try","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":4994989610,"package_name":"package-hash","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4994989611,"package_name":"parent-module","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":4994989612,"package_name":"parse-json","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":4994989613,"package_name":"parseurl","ecosystem":"npm","requirements":"1.3.3","direct":false,"kind":"development","optional":false},{"id":4994989614,"package_name":"path-exists","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4994989615,"package_name":"path-is-absolute","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":4994989616,"package_name":"path-key","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":4994989617,"package_name":"path-parse","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":4994989618,"package_name":"path-to-regexp","ecosystem":"npm","requirements":"0.1.7","direct":false,"kind":"development","optional":false},{"id":4994989619,"package_name":"path-type","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4994989620,"package_name":"pathval","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":4994989621,"package_name":"picomatch","ecosystem":"npm","requirements":"2.2.2","direct":false,"kind":"development","optional":false},{"id":4994989622,"package_name":"pify","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":4994989623,"package_name":"pkg-dir","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4994989624,"package_name":"prelude-ls","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":4994989625,"package_name":"progress","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":4994989626,"package_name":"proxy-addr","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":4994989627,"package_name":"pseudomap","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":4994989628,"package_name":"punycode","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":4994989629,"package_name":"qs","ecosystem":"npm","requirements":"6.7.0","direct":false,"kind":"development","optional":false},{"id":4994989630,"package_name":"randombytes","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":4994989631,"package_name":"range-parser","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":4994989632,"package_name":"raw-body","ecosystem":"npm","requirements":"2.4.0","direct":false,"kind":"development","optional":false},{"id":4994989633,"package_name":"read-pkg","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4994989634,"package_name":"read-pkg-up","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":4994989635,"package_name":"readdirp","ecosystem":"npm","requirements":"3.5.0","direct":false,"kind":"development","optional":false},{"id":4994989636,"package_name":"regexpp","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":4994989637,"package_name":"release-zalgo","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":4994989638,"package_name":"require-directory","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":4994989639,"package_name":"require-main-filename","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4994989640,"package_name":"resolve","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":4994989641,"package_name":"resolve-from","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":4994989642,"package_name":"restore-cursor","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":4994989643,"package_name":"rimraf","ecosystem":"npm","requirements":"2.6.3","direct":false,"kind":"development","optional":false},{"id":4994989644,"package_name":"rollup","ecosystem":"npm","requirements":"2.52.3","direct":false,"kind":"development","optional":false},{"id":4994989645,"package_name":"run-async","ecosystem":"npm","requirements":"2.4.1","direct":false,"kind":"development","optional":false},{"id":4994989646,"package_name":"rxjs","ecosystem":"npm","requirements":"6.5.5","direct":false,"kind":"development","optional":false},{"id":4994989647,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":4994989648,"package_name":"safer-buffer","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":4994989649,"package_name":"semver","ecosystem":"npm","requirements":"5.7.0","direct":false,"kind":"development","optional":false},{"id":4994989650,"package_name":"send","ecosystem":"npm","requirements":"0.17.1","direct":false,"kind":"development","optional":false},{"id":4994989651,"package_name":"ms","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":4994989652,"package_name":"serialize-javascript","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":4994989653,"package_name":"serve-static","ecosystem":"npm","requirements":"1.14.1","direct":false,"kind":"development","optional":false},{"id":4994989654,"package_name":"set-blocking","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4994989655,"package_name":"setprototypeof","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":4994989656,"package_name":"shebang-command","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":4994989657,"package_name":"shebang-regex","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":4994989658,"package_name":"signal-exit","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":4994989659,"package_name":"sinon","ecosystem":"npm","requirements":"6.3.5","direct":false,"kind":"development","optional":false},{"id":4994989660,"package_name":"supports-color","ecosystem":"npm","requirements":"5.5.0","direct":false,"kind":"development","optional":false},{"id":4994989661,"package_name":"slice-ansi","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":4994989662,"package_name":"source-map","ecosystem":"npm","requirements":"0.5.7","direct":false,"kind":"development","optional":false},{"id":4994989663,"package_name":"sourcemap-codec","ecosystem":"npm","requirements":"1.4.8","direct":false,"kind":"development","optional":false},{"id":4994989664,"package_name":"spawn-wrap","ecosystem":"npm","requirements":"1.4.3","direct":false,"kind":"development","optional":false},{"id":4994989665,"package_name":"spdx-correct","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":4994989666,"package_name":"spdx-exceptions","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":4994989667,"package_name":"spdx-expression-parse","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4994989668,"package_name":"spdx-license-ids","ecosystem":"npm","requirements":"3.0.5","direct":false,"kind":"development","optional":false},{"id":4994989669,"package_name":"sprintf-js","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":4994989670,"package_name":"statuses","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"development","optional":false},{"id":4994989671,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":4994989672,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":4994989673,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4994989674,"package_name":"strip-ansi","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":4994989675,"package_name":"ansi-regex","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"development","optional":false},{"id":4994989676,"package_name":"strip-bom","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":4994989677,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":4994989678,"package_name":"supports-color","ecosystem":"npm","requirements":"5.4.0","direct":false,"kind":"development","optional":false},{"id":4994989679,"package_name":"table","ecosystem":"npm","requirements":"5.4.6","direct":false,"kind":"development","optional":false},{"id":4994989680,"package_name":"test-exclude","ecosystem":"npm","requirements":"5.2.3","direct":false,"kind":"development","optional":false},{"id":4994989681,"package_name":"text-table","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":4994989682,"package_name":"through","ecosystem":"npm","requirements":"2.3.8","direct":false,"kind":"development","optional":false},{"id":4994989683,"package_name":"tmp","ecosystem":"npm","requirements":"0.0.33","direct":false,"kind":"development","optional":false},{"id":4994989684,"package_name":"to-fast-properties","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4994989685,"package_name":"to-regex-range","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":4994989686,"package_name":"toidentifier","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":4994989687,"package_name":"tr46","ecosystem":"npm","requirements":"0.0.3","direct":false,"kind":"development","optional":false},{"id":4994989688,"package_name":"trim-right","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":4994989689,"package_name":"tslib","ecosystem":"npm","requirements":"1.13.0","direct":false,"kind":"development","optional":false},{"id":4994989690,"package_name":"type-check","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"development","optional":false},{"id":4994989691,"package_name":"type-detect","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"development","optional":false},{"id":4994989692,"package_name":"type-fest","ecosystem":"npm","requirements":"0.8.1","direct":false,"kind":"development","optional":false},{"id":4994989693,"package_name":"type-is","ecosystem":"npm","requirements":"1.6.18","direct":false,"kind":"development","optional":false},{"id":4994989694,"package_name":"unpipe","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":4994989695,"package_name":"uri-js","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"development","optional":false},{"id":4994989696,"package_name":"utils-merge","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":4994989697,"package_name":"uuid","ecosystem":"npm","requirements":"3.3.2","direct":false,"kind":"development","optional":false},{"id":4994989698,"package_name":"v8-compile-cache","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":4994989699,"package_name":"validate-npm-package-license","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":4994989700,"package_name":"vary","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":4994989701,"package_name":"webidl-conversions","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":4994989702,"package_name":"whatwg-fetch","ecosystem":"npm","requirements":"3.6.2","direct":false,"kind":"development","optional":false},{"id":4994989703,"package_name":"whatwg-url","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":4994989704,"package_name":"which","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":4994989705,"package_name":"which-module","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4994989706,"package_name":"wide-align","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":4994989707,"package_name":"ansi-regex","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":4994989708,"package_name":"string-width","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":4994989709,"package_name":"strip-ansi","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":4994989710,"package_name":"word-wrap","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":4994989711,"package_name":"workerpool","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"development","optional":false},{"id":4994989712,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":4994989713,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":4994989714,"package_name":"write","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":4994989715,"package_name":"write-file-atomic","ecosystem":"npm","requirements":"2.4.3","direct":false,"kind":"development","optional":false},{"id":4994989716,"package_name":"y18n","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":4994989717,"package_name":"yallist","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":4994989718,"package_name":"yargs","ecosystem":"npm","requirements":"13.3.2","direct":false,"kind":"development","optional":false},{"id":4994989719,"package_name":"yargs-parser","ecosystem":"npm","requirements":"13.1.2","direct":false,"kind":"development","optional":false},{"id":4994989720,"package_name":"yargs-unparser","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":4994989721,"package_name":"camelcase","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"development","optional":false},{"id":4994989722,"package_name":"decamelize","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":4994989723,"package_name":"yocto-queue","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2022-09-16T00:11:16.630Z","updated_at":"2022-09-16T00:11:16.630Z","repository_link":"https://github.com/jonbern/fetch-retry/blob/master/package.json","dependencies":[{"id":4994989724,"package_name":"body-parser","ecosystem":"npm","requirements":"^1.19.0","direct":true,"kind":"development","optional":false},{"id":4994989725,"package_name":"chai","ecosystem":"npm","requirements":"^4.2.0","direct":true,"kind":"development","optional":false},{"id":4994989726,"package_name":"chai-as-promised","ecosystem":"npm","requirements":"^7.1.1","direct":true,"kind":"development","optional":false},{"id":4994989727,"package_name":"eslint","ecosystem":"npm","requirements":"^6.8.0","direct":true,"kind":"development","optional":false},{"id":4994989728,"package_name":"expectations","ecosystem":"npm","requirements":"^0.7.1","direct":true,"kind":"development","optional":false},{"id":4994989729,"package_name":"express","ecosystem":"npm","requirements":"^4.17.1","direct":true,"kind":"development","optional":false},{"id":4994989730,"package_name":"isomorphic-fetch","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"development","optional":false},{"id":4994989731,"package_name":"mocha","ecosystem":"npm","requirements":"^8.0.1","direct":true,"kind":"development","optional":false},{"id":4994989732,"package_name":"nyc","ecosystem":"npm","requirements":"^14.1.1","direct":true,"kind":"development","optional":false},{"id":4994989733,"package_name":"rollup","ecosystem":"npm","requirements":"^2.52.3","direct":true,"kind":"development","optional":false},{"id":4994989734,"package_name":"@rollup/plugin-commonjs","ecosystem":"npm","requirements":"^19.0.0","direct":true,"kind":"development","optional":false},{"id":4994989735,"package_name":"sinon","ecosystem":"npm","requirements":"^6.3.5","direct":true,"kind":"development","optional":false},{"id":4994989736,"package_name":"husky","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/node.js.yml","sha":null,"kind":"manifest","created_at":"2024-06-18T12:18:45.350Z","updated_at":"2024-06-18T12:18:45.350Z","repository_link":"https://github.com/jonbern/fetch-retry/blob/master/.github/workflows/node.js.yml","dependencies":[{"id":18675670095,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":18675670096,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]}],"score":28.995399369556996,"created_at":"2026-07-08T04:52:51.869Z","updated_at":"2026-07-23T12:00:25.111Z","avatar_url":"https://github.com/jonbern.png","language":"JavaScript","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/377565","html_url":"https://summary.ecosyste.ms/projects/377565"}