{"id":368967,"url":"https://github.com/reduxjs/redux-thunk","last_synced_at":"2026-06-19T22:00:56.626Z","repository":{"id":34941566,"uuid":"39013909","full_name":"reduxjs/redux-thunk","owner":"reduxjs","description":"Thunk middleware for Redux","archived":false,"fork":false,"pushed_at":"2025-03-16T00:36:10.000Z","size":3427,"stargazers_count":17696,"open_issues_count":2,"forks_count":1019,"subscribers_count":164,"default_branch":"master","last_synced_at":"2026-06-11T18:03:40.702Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/reduxjs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-07-13T13:33:08.000Z","updated_at":"2026-06-09T23:55:18.000Z","dependencies_parsed_at":"2023-02-12T07:30:29.018Z","dependency_job_id":"e0d25870-e41c-4a56-a197-5167b50195cc","html_url":"https://github.com/reduxjs/redux-thunk","commit_stats":{"total_commits":178,"total_committers":55,"mean_commits":"3.2363636363636363","dds":0.6910112359550562,"last_synced_commit":"98bffb1c547fb0dac2d8ebe002778bc644d3b2d2"},"previous_names":["gaearon/redux-thunk"],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/reduxjs/redux-thunk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reduxjs","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/sbom","scorecard":{"id":416957,"data":{"date":"2025-08-11","repo":{"name":"github.com/reduxjs/redux-thunk","commit":"184205d49f707c6f203269e0d39ad85824801816"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.2,"checks":[{"name":"Code-Review","score":6,"reason":"Found 13/20 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:152: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:155: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:164: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:178: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:216: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:219: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:224: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Info:   0 out of  16 GitHub-owned GitHubAction 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":"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 24 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":2,"reason":"8 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-3mv9-4h5g-vhg3","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"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-19T00:09:56.133Z","repository_id":34941566,"created_at":"2025-08-19T00:09:56.133Z","updated_at":"2025-08-19T00:09:56.133Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34549340,"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-06-19T02:00:06.005Z","response_time":61,"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":"reduxjs","name":"Redux","uuid":"13142323","kind":"organization","description":"Redux is a predictable state container for JavaScript apps.","email":null,"website":"https://redux.js.org/","location":"The Moon","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/13142323?v=4","repositories_count":21,"last_synced_at":"2024-03-25T19:55:53.969Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/reduxjs","funding_links":[],"total_stars":150676,"followers":838,"following":0,"created_at":"2022-11-02T16:22:10.649Z","updated_at":"2024-03-25T19:56:03.719Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reduxjs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reduxjs/repositories"},"packages":[{"id":5004822,"name":"org.webjars.npm:redux-thunk","ecosystem":"maven","description":"WebJar for redux-thunk","homepage":"http://webjars.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/reduxjs/redux-thunk","keywords_array":[],"namespace":"org.webjars.npm","versions_count":5,"first_release_published_at":"2015-09-02T09:17:26.000Z","latest_release_published_at":"2019-02-06T11:05:44.000Z","latest_release_number":"2.3.0","last_synced_at":"2026-06-15T20:01:47.039Z","created_at":"2022-07-27T11:08:08.399Z","updated_at":"2026-06-15T20:01:47.040Z","registry_url":"https://central.sonatype.com/artifact/org.webjars.npm/redux-thunk/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.webjars.npm/redux-thunk/","metadata":{"repositories":["https://repo.maven.apache.org/maven2"]},"repo_metadata":{"id":34941566,"uuid":"39013909","full_name":"reduxjs/redux-thunk","owner":"reduxjs","description":"Thunk middleware for Redux","archived":false,"fork":false,"pushed_at":"2025-03-16T00:36:10.000Z","size":3427,"stargazers_count":17750,"open_issues_count":1,"forks_count":1032,"subscribers_count":167,"default_branch":"master","last_synced_at":"2025-10-10T18:28:24.635Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/reduxjs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-07-13T13:33:08.000Z","updated_at":"2025-10-08T11:51:23.000Z","dependencies_parsed_at":"2023-02-12T07:30:29.018Z","dependency_job_id":"e0d25870-e41c-4a56-a197-5167b50195cc","html_url":"https://github.com/reduxjs/redux-thunk","commit_stats":{"total_commits":178,"total_committers":55,"mean_commits":"3.2363636363636363","dds":0.6910112359550562,"last_synced_commit":"98bffb1c547fb0dac2d8ebe002778bc644d3b2d2"},"previous_names":["gaearon/redux-thunk"],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/reduxjs/redux-thunk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reduxjs","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/sbom","scorecard":{"id":416957,"data":{"date":"2025-08-11","repo":{"name":"github.com/reduxjs/redux-thunk","commit":"184205d49f707c6f203269e0d39ad85824801816"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.2,"checks":[{"name":"Code-Review","score":6,"reason":"Found 13/20 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:152: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:155: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:164: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:178: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:216: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:219: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:224: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Info:   0 out of  16 GitHub-owned GitHubAction 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":"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 24 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":2,"reason":"8 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-3mv9-4h5g-vhg3","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"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-19T00:09:56.133Z","repository_id":34941566,"created_at":"2025-08-19T00:09:56.133Z","updated_at":"2025-08-19T00:09:56.133Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279005926,"owners_count":26083984,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"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":"reduxjs","name":"Redux","uuid":"13142323","kind":"organization","description":"Redux is a predictable state container for JavaScript apps.","email":null,"website":"https://redux.js.org/","location":"The Moon","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/13142323?v=4","repositories_count":21,"last_synced_at":"2024-03-25T19:55:53.969Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/reduxjs","funding_links":[],"total_stars":150676,"followers":838,"following":0,"created_at":"2022-11-02T16:22:10.649Z","updated_at":"2024-03-25T19:56:03.719Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reduxjs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reduxjs/repositories"},"tags":[{"name":"v3.1.0","sha":"88008ea0642596595773c8d84a6b32c62e54ac12","kind":"tag","published_at":"2023-12-04T13:50:37.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.1.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"3da59d0187af67350b019b8e4a2a38d43ea579c2","kind":"tag","published_at":"2023-12-04T04:41:00.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"ece6c25b0047b456a36bc88a35f9a5591eab9b74","kind":"tag","published_at":"2023-12-04T04:19:31.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0/manifests"},{"name":"v3.0.0-rc.0","sha":"72db9a6ebc34c28d0e0e0f04305cab4f62e8267d","kind":"tag","published_at":"2023-11-16T04:22:46.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-rc.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-rc.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-rc.0/manifests"},{"name":"v3.0.0-beta.0","sha":"2d5854658f004b30c9e50674ae54aba00b879d62","kind":"tag","published_at":"2023-08-26T21:24:12.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-beta.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-beta.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-beta.0/manifests"},{"name":"v3.0.0-alpha.3","sha":"f41f21c0b587b8d25e78423c61757e7b58549e2b","kind":"tag","published_at":"2023-04-03T03:20:35.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-alpha.3","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-alpha.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.3/manifests"},{"name":"v3.0.0-alpha.2","sha":"0209f095f0860de00b45622b97394de472d0ae76","kind":"tag","published_at":"2023-04-03T00:46:40.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-alpha.2","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-alpha.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.2/manifests"},{"name":"v3.0.0-alpha.1","sha":"8ace4d8621bdee4b97cb9ea45f18a0997c8277df","kind":"tag","published_at":"2023-01-18T02:13:26.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-alpha.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-alpha.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.1/manifests"},{"name":"v3.0.0-alpha.0","sha":"b96589c1c24563eb976c6200128a9ea29ff7a3a9","kind":"tag","published_at":"2023-01-17T00:34:21.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-alpha.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-alpha.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.0/manifests"},{"name":"v2.4.2","sha":"ea2c5dd3ee4460eccd0837195cf8608f1efab912","kind":"tag","published_at":"2022-11-04T01:56:44.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.4.2","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"876c893f4ac8fe0d93568dba5001360d7405cb16","kind":"tag","published_at":"2021-11-26T20:18:11.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.4.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"ce76464960d5f1236460352fd3f2454e930f3665","kind":"tag","published_at":"2021-10-26T00:58:43.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.4.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"cb8f88e8ddd637e8fd2a746ac97d29a8f20696c1","kind":"tag","published_at":"2018-05-28T18:42:40.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.3.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"4f96ec0239453623adde857b7e7ad8c4f2897bf1","kind":"tag","published_at":"2017-01-18T08:12:10.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.2.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.2.0/manifests"},{"name":"v2.1.2","sha":"a679a60da433c1ff09531a9179a609a08d2bb76d","kind":"tag","published_at":"2017-01-18T08:10:53.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.1.2","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"142097d5cb809a3cc0d31ac58c3c3a6c2bae718a","kind":"tag","published_at":"2017-01-18T06:15:04.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.1.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"c44b2c731dabcdab2897a321fc68ded9c49221ed","kind":"commit","published_at":"2016-05-10T15:12:37.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.1.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"16421546f2a45f65a1a0894b1e225c32a0263dbe","kind":"commit","published_at":"2016-03-06T13:17:14.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.0.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"bc1641c18dfb69ff55416f20ca99d08265664084","kind":"commit","published_at":"2016-03-06T13:01:59.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.0.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.0.0/manifests"},{"name":"v1.0.3","sha":"be45e6bc0f027228f6373f6345c8380e935e8f3d","kind":"commit","published_at":"2015-12-28T22:30:12.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v1.0.3","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"2abb03390fb0b4c1696a3cc165c1f77889d33f43","kind":"commit","published_at":"2015-12-14T08:58:11.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v1.0.2","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"b5707bf4731a85025a4d73f76448764b78b898ba","kind":"commit","published_at":"2015-12-13T20:21:15.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v1.0.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"f55a755a0325c9140a1e220bb277607213f28942","kind":"commit","published_at":"2015-09-17T17:25:11.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v1.0.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.0/manifests"},{"name":"v0.1.0","sha":"f8d41b003221c270639cdd8eba19f8e9a141b53d","kind":"commit","published_at":"2015-07-13T13:34:14.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v0.1.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-10-12T08:44:49.224Z","dependent_packages_count":4,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":13.42066560594539,"stargazers_count":1.0995118408195776,"forks_count":4.09006366334071,"average":12.647546262763266},"purl":"pkg:maven/org.webjars.npm/redux-thunk","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.webjars.npm:redux-thunk","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.webjars.npm:redux-thunk","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.webjars.npm:redux-thunk/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T05:06:22.677Z","issues_count":67,"pull_requests_count":62,"avg_time_to_close_issue":6754132.850746268,"avg_time_to_close_pull_request":1830701.2295081967,"issues_closed_count":67,"pull_requests_closed_count":61,"pull_request_authors_count":31,"issue_authors_count":66,"avg_comments_per_issue":5.746268656716418,"avg_comments_per_pull_request":2.693548387096774,"merged_pull_requests_count":50,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":5,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":499225.8,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":5,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.6,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:redux-thunk/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:redux-thunk/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:redux-thunk/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:redux-thunk/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:redux-thunk/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:redux-thunk/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":608482,"maintainers_count":0,"namespaces_count":80807,"keywords_count":34879,"github":"maven-central","metadata":{"funded_packages_count":37828},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-06-10T05:05:55.821Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},{"id":1390526,"name":"action-redux-reducer","ecosystem":"npm","description":"Will updte later","homepage":"https://github.com/reduxjs/redux-thunk#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/reduxjs/redux-thunk","keywords_array":["redux"],"namespace":null,"versions_count":1,"first_release_published_at":"2019-10-30T10:35:31.554Z","latest_release_published_at":"2019-10-30T10:35:31.554Z","latest_release_number":"0.0.1","last_synced_at":"2026-06-15T20:01:48.745Z","created_at":"2022-04-08T23:27:13.711Z","updated_at":"2026-06-15T20:01:48.745Z","registry_url":"https://www.npmjs.com/package/action-redux-reducer","install_command":"npm install action-redux-reducer","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.0.1"}},"repo_metadata":{"id":34941566,"uuid":"39013909","full_name":"reduxjs/redux-thunk","owner":"reduxjs","description":"Thunk middleware for Redux","archived":false,"fork":false,"pushed_at":"2025-03-16T00:36:10.000Z","size":3427,"stargazers_count":17714,"open_issues_count":1,"forks_count":1021,"subscribers_count":164,"default_branch":"master","last_synced_at":"2026-04-27T20:04:58.948Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/reduxjs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-07-13T13:33:08.000Z","updated_at":"2026-04-27T20:03:45.000Z","dependencies_parsed_at":"2023-02-12T07:30:29.018Z","dependency_job_id":"e0d25870-e41c-4a56-a197-5167b50195cc","html_url":"https://github.com/reduxjs/redux-thunk","commit_stats":{"total_commits":178,"total_committers":55,"mean_commits":"3.2363636363636363","dds":0.6910112359550562,"last_synced_commit":"98bffb1c547fb0dac2d8ebe002778bc644d3b2d2"},"previous_names":["gaearon/redux-thunk"],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/reduxjs/redux-thunk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reduxjs","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/sbom","scorecard":{"id":416957,"data":{"date":"2025-08-11","repo":{"name":"github.com/reduxjs/redux-thunk","commit":"184205d49f707c6f203269e0d39ad85824801816"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.2,"checks":[{"name":"Code-Review","score":6,"reason":"Found 13/20 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:152: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:155: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:164: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:178: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:216: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:219: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:224: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Info:   0 out of  16 GitHub-owned GitHubAction 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":"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 24 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":2,"reason":"8 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-3mv9-4h5g-vhg3","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"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-19T00:09:56.133Z","repository_id":34941566,"created_at":"2025-08-19T00:09:56.133Z","updated_at":"2025-08-19T00:09:56.133Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32379629,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T11:25:28.583Z","status":"ssl_error","status_checked_at":"2026-04-28T11:25:05.435Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[{"name":"v3.1.0","sha":"88008ea0642596595773c8d84a6b32c62e54ac12","kind":"tag","published_at":"2023-12-04T13:50:37.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.1.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"3da59d0187af67350b019b8e4a2a38d43ea579c2","kind":"tag","published_at":"2023-12-04T04:41:00.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"ece6c25b0047b456a36bc88a35f9a5591eab9b74","kind":"tag","published_at":"2023-12-04T04:19:31.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0/manifests"},{"name":"v3.0.0-rc.0","sha":"72db9a6ebc34c28d0e0e0f04305cab4f62e8267d","kind":"tag","published_at":"2023-11-16T04:22:46.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-rc.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-rc.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-rc.0/manifests"},{"name":"v3.0.0-beta.0","sha":"2d5854658f004b30c9e50674ae54aba00b879d62","kind":"tag","published_at":"2023-08-26T21:24:12.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-beta.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-beta.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-beta.0/manifests"},{"name":"v3.0.0-alpha.3","sha":"f41f21c0b587b8d25e78423c61757e7b58549e2b","kind":"tag","published_at":"2023-04-03T03:20:35.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-alpha.3","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-alpha.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.3/manifests"},{"name":"v3.0.0-alpha.2","sha":"0209f095f0860de00b45622b97394de472d0ae76","kind":"tag","published_at":"2023-04-03T00:46:40.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-alpha.2","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-alpha.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.2/manifests"},{"name":"v3.0.0-alpha.1","sha":"8ace4d8621bdee4b97cb9ea45f18a0997c8277df","kind":"tag","published_at":"2023-01-18T02:13:26.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-alpha.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-alpha.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.1/manifests"},{"name":"v3.0.0-alpha.0","sha":"b96589c1c24563eb976c6200128a9ea29ff7a3a9","kind":"tag","published_at":"2023-01-17T00:34:21.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-alpha.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-alpha.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.0/manifests"},{"name":"v2.4.2","sha":"ea2c5dd3ee4460eccd0837195cf8608f1efab912","kind":"tag","published_at":"2022-11-04T01:56:44.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.4.2","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"876c893f4ac8fe0d93568dba5001360d7405cb16","kind":"tag","published_at":"2021-11-26T20:18:11.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.4.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"ce76464960d5f1236460352fd3f2454e930f3665","kind":"tag","published_at":"2021-10-26T00:58:43.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.4.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"cb8f88e8ddd637e8fd2a746ac97d29a8f20696c1","kind":"tag","published_at":"2018-05-28T18:42:40.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.3.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"4f96ec0239453623adde857b7e7ad8c4f2897bf1","kind":"tag","published_at":"2017-01-18T08:12:10.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.2.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.2.0/manifests"},{"name":"v2.1.2","sha":"a679a60da433c1ff09531a9179a609a08d2bb76d","kind":"tag","published_at":"2017-01-18T08:10:53.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.1.2","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"142097d5cb809a3cc0d31ac58c3c3a6c2bae718a","kind":"tag","published_at":"2017-01-18T06:15:04.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.1.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"c44b2c731dabcdab2897a321fc68ded9c49221ed","kind":"commit","published_at":"2016-05-10T15:12:37.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.1.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"16421546f2a45f65a1a0894b1e225c32a0263dbe","kind":"commit","published_at":"2016-03-06T13:17:14.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.0.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"bc1641c18dfb69ff55416f20ca99d08265664084","kind":"commit","published_at":"2016-03-06T13:01:59.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.0.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.0.0/manifests"},{"name":"v1.0.3","sha":"be45e6bc0f027228f6373f6345c8380e935e8f3d","kind":"commit","published_at":"2015-12-28T22:30:12.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v1.0.3","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"2abb03390fb0b4c1696a3cc165c1f77889d33f43","kind":"commit","published_at":"2015-12-14T08:58:11.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v1.0.2","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"b5707bf4731a85025a4d73f76448764b78b898ba","kind":"commit","published_at":"2015-12-13T20:21:15.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v1.0.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"f55a755a0325c9140a1e220bb277607213f28942","kind":"commit","published_at":"2015-09-17T17:25:11.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v1.0.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.0/manifests"},{"name":"v0.1.0","sha":"f8d41b003221c270639cdd8eba19f8e9a141b53d","kind":"commit","published_at":"2015-07-13T13:34:14.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v0.1.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-05-10T05:02:48.186Z","dependent_packages_count":2,"downloads":6,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":54.90282062971637,"dependent_repos_count":10.295976646711454,"dependent_packages_count":20.907756255897063,"stargazers_count":0.7140838430897809,"forks_count":1.137873305157263,"docker_downloads_count":null,"average":17.591702136114385},"purl":"pkg:npm/action-redux-reducer","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/action-redux-reducer","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/action-redux-reducer","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/action-redux-reducer/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-30T06:03:27.690Z","issues_count":68,"pull_requests_count":74,"avg_time_to_close_issue":6655000.44117647,"avg_time_to_close_pull_request":1997403.971830986,"issues_closed_count":68,"pull_requests_closed_count":71,"pull_request_authors_count":29,"issue_authors_count":67,"avg_comments_per_issue":5.6911764705882355,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":59,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":13129.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":null,"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/reduxjs%2Fredux-thunk/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/action-redux-reducer/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/action-redux-reducer/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/action-redux-reducer/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/action-redux-reducer/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/action-redux-reducer/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/action-redux-reducer/codemeta","maintainers":[{"uuid":"robusgauli","login":"robusgauli","name":null,"email":"robusgauli@gmail.com","url":null,"packages_count":13,"html_url":"https://www.npmjs.com/~robusgauli","role":null,"created_at":"2022-11-11T07:39:44.398Z","updated_at":"2022-11-11T07:39:44.398Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/robusgauli/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5648941,"maintainers_count":1202188,"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":7412121,"name":"github.com/reduxjs/redux-thunk","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/reduxjs/redux-thunk","keywords_array":[],"namespace":"github.com/reduxjs","versions_count":24,"first_release_published_at":"2015-07-13T13:34:14.000Z","latest_release_published_at":"2023-12-04T13:50:37.000Z","latest_release_number":"v3.1.0+incompatible","last_synced_at":"2026-06-15T20:01:49.405Z","created_at":"2023-04-06T01:48:37.861Z","updated_at":"2026-06-15T20:01:49.405Z","registry_url":"https://pkg.go.dev/github.com/reduxjs/redux-thunk","install_command":"go get github.com/reduxjs/redux-thunk","documentation_url":"https://pkg.go.dev/github.com/reduxjs/redux-thunk#section-documentation","metadata":{},"repo_metadata":{"id":34941566,"uuid":"39013909","full_name":"reduxjs/redux-thunk","owner":"reduxjs","description":"Thunk middleware for Redux","archived":false,"fork":false,"pushed_at":"2025-03-16T00:36:10.000Z","size":3427,"stargazers_count":17750,"open_issues_count":1,"forks_count":1032,"subscribers_count":167,"default_branch":"master","last_synced_at":"2025-10-10T18:28:24.635Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/reduxjs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-07-13T13:33:08.000Z","updated_at":"2025-10-08T11:51:23.000Z","dependencies_parsed_at":"2023-02-12T07:30:29.018Z","dependency_job_id":"e0d25870-e41c-4a56-a197-5167b50195cc","html_url":"https://github.com/reduxjs/redux-thunk","commit_stats":{"total_commits":178,"total_committers":55,"mean_commits":"3.2363636363636363","dds":0.6910112359550562,"last_synced_commit":"98bffb1c547fb0dac2d8ebe002778bc644d3b2d2"},"previous_names":["gaearon/redux-thunk"],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/reduxjs/redux-thunk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reduxjs","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/sbom","scorecard":{"id":416957,"data":{"date":"2025-08-11","repo":{"name":"github.com/reduxjs/redux-thunk","commit":"184205d49f707c6f203269e0d39ad85824801816"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.2,"checks":[{"name":"Code-Review","score":6,"reason":"Found 13/20 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:152: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:155: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:164: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:178: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:216: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:219: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:224: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Info:   0 out of  16 GitHub-owned GitHubAction 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":"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 24 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":2,"reason":"8 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-3mv9-4h5g-vhg3","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"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-19T00:09:56.133Z","repository_id":34941566,"created_at":"2025-08-19T00:09:56.133Z","updated_at":"2025-08-19T00:09:56.133Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279005926,"owners_count":26083984,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"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":"reduxjs","name":"Redux","uuid":"13142323","kind":"organization","description":"Redux is a predictable state container for JavaScript apps.","email":null,"website":"https://redux.js.org/","location":"The Moon","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/13142323?v=4","repositories_count":21,"last_synced_at":"2024-03-25T19:55:53.969Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/reduxjs","funding_links":[],"total_stars":150676,"followers":838,"following":0,"created_at":"2022-11-02T16:22:10.649Z","updated_at":"2024-03-25T19:56:03.719Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reduxjs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reduxjs/repositories"},"tags":[{"name":"v3.1.0","sha":"88008ea0642596595773c8d84a6b32c62e54ac12","kind":"tag","published_at":"2023-12-04T13:50:37.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.1.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"3da59d0187af67350b019b8e4a2a38d43ea579c2","kind":"tag","published_at":"2023-12-04T04:41:00.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"ece6c25b0047b456a36bc88a35f9a5591eab9b74","kind":"tag","published_at":"2023-12-04T04:19:31.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0/manifests"},{"name":"v3.0.0-rc.0","sha":"72db9a6ebc34c28d0e0e0f04305cab4f62e8267d","kind":"tag","published_at":"2023-11-16T04:22:46.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-rc.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-rc.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-rc.0/manifests"},{"name":"v3.0.0-beta.0","sha":"2d5854658f004b30c9e50674ae54aba00b879d62","kind":"tag","published_at":"2023-08-26T21:24:12.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-beta.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-beta.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-beta.0/manifests"},{"name":"v3.0.0-alpha.3","sha":"f41f21c0b587b8d25e78423c61757e7b58549e2b","kind":"tag","published_at":"2023-04-03T03:20:35.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-alpha.3","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-alpha.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.3/manifests"},{"name":"v3.0.0-alpha.2","sha":"0209f095f0860de00b45622b97394de472d0ae76","kind":"tag","published_at":"2023-04-03T00:46:40.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-alpha.2","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-alpha.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.2/manifests"},{"name":"v3.0.0-alpha.1","sha":"8ace4d8621bdee4b97cb9ea45f18a0997c8277df","kind":"tag","published_at":"2023-01-18T02:13:26.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-alpha.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-alpha.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.1/manifests"},{"name":"v3.0.0-alpha.0","sha":"b96589c1c24563eb976c6200128a9ea29ff7a3a9","kind":"tag","published_at":"2023-01-17T00:34:21.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-alpha.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-alpha.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.0/manifests"},{"name":"v2.4.2","sha":"ea2c5dd3ee4460eccd0837195cf8608f1efab912","kind":"tag","published_at":"2022-11-04T01:56:44.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.4.2","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"876c893f4ac8fe0d93568dba5001360d7405cb16","kind":"tag","published_at":"2021-11-26T20:18:11.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.4.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"ce76464960d5f1236460352fd3f2454e930f3665","kind":"tag","published_at":"2021-10-26T00:58:43.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.4.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"cb8f88e8ddd637e8fd2a746ac97d29a8f20696c1","kind":"tag","published_at":"2018-05-28T18:42:40.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.3.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"4f96ec0239453623adde857b7e7ad8c4f2897bf1","kind":"tag","published_at":"2017-01-18T08:12:10.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.2.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.2.0/manifests"},{"name":"v2.1.2","sha":"a679a60da433c1ff09531a9179a609a08d2bb76d","kind":"tag","published_at":"2017-01-18T08:10:53.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.1.2","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"142097d5cb809a3cc0d31ac58c3c3a6c2bae718a","kind":"tag","published_at":"2017-01-18T06:15:04.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.1.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"c44b2c731dabcdab2897a321fc68ded9c49221ed","kind":"commit","published_at":"2016-05-10T15:12:37.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.1.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"16421546f2a45f65a1a0894b1e225c32a0263dbe","kind":"commit","published_at":"2016-03-06T13:17:14.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.0.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"bc1641c18dfb69ff55416f20ca99d08265664084","kind":"commit","published_at":"2016-03-06T13:01:59.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.0.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.0.0/manifests"},{"name":"v1.0.3","sha":"be45e6bc0f027228f6373f6345c8380e935e8f3d","kind":"commit","published_at":"2015-12-28T22:30:12.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v1.0.3","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"2abb03390fb0b4c1696a3cc165c1f77889d33f43","kind":"commit","published_at":"2015-12-14T08:58:11.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v1.0.2","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"b5707bf4731a85025a4d73f76448764b78b898ba","kind":"commit","published_at":"2015-12-13T20:21:15.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v1.0.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"f55a755a0325c9140a1e220bb277607213f28942","kind":"commit","published_at":"2015-09-17T17:25:11.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v1.0.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.0/manifests"},{"name":"v0.1.0","sha":"f8d41b003221c270639cdd8eba19f8e9a141b53d","kind":"commit","published_at":"2015-07-13T13:34:14.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v0.1.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-10-12T08:44:49.170Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":4.706401008585746,"dependent_packages_count":9.561217324694391,"stargazers_count":0.4488550409490534,"forks_count":0.8158917007659635,"docker_downloads_count":null,"average":3.8830912687487884},"purl":"pkg:golang/github.com/reduxjs/redux-thunk","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/reduxjs/redux-thunk","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/reduxjs/redux-thunk","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/reduxjs/redux-thunk/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T05:06:22.677Z","issues_count":67,"pull_requests_count":62,"avg_time_to_close_issue":6754132.850746268,"avg_time_to_close_pull_request":1830701.2295081967,"issues_closed_count":67,"pull_requests_closed_count":61,"pull_request_authors_count":31,"issue_authors_count":66,"avg_comments_per_issue":5.746268656716418,"avg_comments_per_pull_request":2.693548387096774,"merged_pull_requests_count":50,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":5,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":499225.8,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":5,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.6,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Freduxjs%2Fredux-thunk/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Freduxjs%2Fredux-thunk/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Freduxjs%2Fredux-thunk/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Freduxjs%2Fredux-thunk/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Freduxjs%2Fredux-thunk/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Freduxjs%2Fredux-thunk/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2181454,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":844761,"name":"@bojanv55/redux-thunk","ecosystem":"npm","description":"Thunk middleware for Redux.","homepage":"https://github.com/reduxjs/redux-thunk","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/reduxjs/redux-thunk","keywords_array":["redux","thunk","middleware","redux-middleware","flux"],"namespace":"bojanv55","versions_count":1,"first_release_published_at":"2020-08-21T22:50:43.719Z","latest_release_published_at":"2020-08-21T22:50:43.719Z","latest_release_number":"2.3.0","last_synced_at":"2026-06-15T20:01:51.330Z","created_at":"2022-04-07T14:25:30.147Z","updated_at":"2026-06-15T20:01:51.330Z","registry_url":"https://www.npmjs.com/package/@bojanv55/redux-thunk","install_command":"npm install @bojanv55/redux-thunk","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"2.3.0"}},"repo_metadata":{"id":34941566,"uuid":"39013909","full_name":"reduxjs/redux-thunk","owner":"reduxjs","description":"Thunk middleware for Redux","archived":false,"fork":false,"pushed_at":"2025-03-16T00:36:10.000Z","size":3427,"stargazers_count":17714,"open_issues_count":1,"forks_count":1021,"subscribers_count":164,"default_branch":"master","last_synced_at":"2026-04-27T20:04:58.948Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/reduxjs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-07-13T13:33:08.000Z","updated_at":"2026-04-27T20:03:45.000Z","dependencies_parsed_at":"2023-02-12T07:30:29.018Z","dependency_job_id":"e0d25870-e41c-4a56-a197-5167b50195cc","html_url":"https://github.com/reduxjs/redux-thunk","commit_stats":{"total_commits":178,"total_committers":55,"mean_commits":"3.2363636363636363","dds":0.6910112359550562,"last_synced_commit":"98bffb1c547fb0dac2d8ebe002778bc644d3b2d2"},"previous_names":["gaearon/redux-thunk"],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/reduxjs/redux-thunk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reduxjs","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/sbom","scorecard":{"id":416957,"data":{"date":"2025-08-11","repo":{"name":"github.com/reduxjs/redux-thunk","commit":"184205d49f707c6f203269e0d39ad85824801816"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.2,"checks":[{"name":"Code-Review","score":6,"reason":"Found 13/20 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:152: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:155: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:164: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:178: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:216: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:219: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:224: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Info:   0 out of  16 GitHub-owned GitHubAction 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":"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 24 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":2,"reason":"8 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-3mv9-4h5g-vhg3","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"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-19T00:09:56.133Z","repository_id":34941566,"created_at":"2025-08-19T00:09:56.133Z","updated_at":"2025-08-19T00:09:56.133Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32379629,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T11:25:28.583Z","status":"ssl_error","status_checked_at":"2026-04-28T11:25:05.435Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[{"name":"v3.1.0","sha":"88008ea0642596595773c8d84a6b32c62e54ac12","kind":"tag","published_at":"2023-12-04T13:50:37.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.1.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"3da59d0187af67350b019b8e4a2a38d43ea579c2","kind":"tag","published_at":"2023-12-04T04:41:00.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"ece6c25b0047b456a36bc88a35f9a5591eab9b74","kind":"tag","published_at":"2023-12-04T04:19:31.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0/manifests"},{"name":"v3.0.0-rc.0","sha":"72db9a6ebc34c28d0e0e0f04305cab4f62e8267d","kind":"tag","published_at":"2023-11-16T04:22:46.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-rc.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-rc.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-rc.0/manifests"},{"name":"v3.0.0-beta.0","sha":"2d5854658f004b30c9e50674ae54aba00b879d62","kind":"tag","published_at":"2023-08-26T21:24:12.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-beta.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-beta.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-beta.0/manifests"},{"name":"v3.0.0-alpha.3","sha":"f41f21c0b587b8d25e78423c61757e7b58549e2b","kind":"tag","published_at":"2023-04-03T03:20:35.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-alpha.3","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-alpha.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.3/manifests"},{"name":"v3.0.0-alpha.2","sha":"0209f095f0860de00b45622b97394de472d0ae76","kind":"tag","published_at":"2023-04-03T00:46:40.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-alpha.2","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-alpha.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.2/manifests"},{"name":"v3.0.0-alpha.1","sha":"8ace4d8621bdee4b97cb9ea45f18a0997c8277df","kind":"tag","published_at":"2023-01-18T02:13:26.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-alpha.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-alpha.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.1/manifests"},{"name":"v3.0.0-alpha.0","sha":"b96589c1c24563eb976c6200128a9ea29ff7a3a9","kind":"tag","published_at":"2023-01-17T00:34:21.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-alpha.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-alpha.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.0/manifests"},{"name":"v2.4.2","sha":"ea2c5dd3ee4460eccd0837195cf8608f1efab912","kind":"tag","published_at":"2022-11-04T01:56:44.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.4.2","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"876c893f4ac8fe0d93568dba5001360d7405cb16","kind":"tag","published_at":"2021-11-26T20:18:11.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.4.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"ce76464960d5f1236460352fd3f2454e930f3665","kind":"tag","published_at":"2021-10-26T00:58:43.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.4.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"cb8f88e8ddd637e8fd2a746ac97d29a8f20696c1","kind":"tag","published_at":"2018-05-28T18:42:40.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.3.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"4f96ec0239453623adde857b7e7ad8c4f2897bf1","kind":"tag","published_at":"2017-01-18T08:12:10.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.2.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.2.0/manifests"},{"name":"v2.1.2","sha":"a679a60da433c1ff09531a9179a609a08d2bb76d","kind":"tag","published_at":"2017-01-18T08:10:53.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.1.2","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"142097d5cb809a3cc0d31ac58c3c3a6c2bae718a","kind":"tag","published_at":"2017-01-18T06:15:04.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.1.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"c44b2c731dabcdab2897a321fc68ded9c49221ed","kind":"commit","published_at":"2016-05-10T15:12:37.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.1.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"16421546f2a45f65a1a0894b1e225c32a0263dbe","kind":"commit","published_at":"2016-03-06T13:17:14.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.0.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"bc1641c18dfb69ff55416f20ca99d08265664084","kind":"commit","published_at":"2016-03-06T13:01:59.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.0.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.0.0/manifests"},{"name":"v1.0.3","sha":"be45e6bc0f027228f6373f6345c8380e935e8f3d","kind":"commit","published_at":"2015-12-28T22:30:12.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v1.0.3","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"2abb03390fb0b4c1696a3cc165c1f77889d33f43","kind":"commit","published_at":"2015-12-14T08:58:11.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v1.0.2","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"b5707bf4731a85025a4d73f76448764b78b898ba","kind":"commit","published_at":"2015-12-13T20:21:15.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v1.0.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"f55a755a0325c9140a1e220bb277607213f28942","kind":"commit","published_at":"2015-09-17T17:25:11.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v1.0.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.0/manifests"},{"name":"v0.1.0","sha":"f8d41b003221c270639cdd8eba19f8e9a141b53d","kind":"commit","published_at":"2015-07-13T13:34:14.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v0.1.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-05-10T05:02:52.371Z","dependent_packages_count":1,"downloads":12,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":64.39689277449303,"dependent_repos_count":10.295976646711454,"dependent_packages_count":20.907756255897063,"stargazers_count":0.725960031583939,"forks_count":1.136472811231065,"docker_downloads_count":null,"average":19.492611703983307},"purl":"pkg:npm/%40bojanv55/redux-thunk","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@bojanv55/redux-thunk","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@bojanv55/redux-thunk","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@bojanv55/redux-thunk/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-30T06:03:27.690Z","issues_count":68,"pull_requests_count":74,"avg_time_to_close_issue":6655000.44117647,"avg_time_to_close_pull_request":1997403.971830986,"issues_closed_count":68,"pull_requests_closed_count":71,"pull_request_authors_count":29,"issue_authors_count":67,"avg_comments_per_issue":5.6911764705882355,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":59,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":13129.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":null,"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/reduxjs%2Fredux-thunk/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@bojanv55%2Fredux-thunk/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@bojanv55%2Fredux-thunk/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@bojanv55%2Fredux-thunk/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@bojanv55%2Fredux-thunk/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@bojanv55%2Fredux-thunk/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@bojanv55%2Fredux-thunk/codemeta","maintainers":[{"uuid":"bojanv55","login":"bojanv55","name":null,"email":"bojanv55@gmail.com","url":null,"packages_count":2,"html_url":"https://www.npmjs.com/~bojanv55","role":null,"created_at":"2022-11-15T16:55:17.782Z","updated_at":"2022-11-15T16:55:17.782Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/bojanv55/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5648941,"maintainers_count":1202188,"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":1325967,"name":"@tsp-private/redux-thunk","ecosystem":"npm","description":"Thunk middleware for Redux.","homepage":"https://github.com/reduxjs/redux-thunk","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/reduxjs/redux-thunk","keywords_array":["redux","thunk","middleware","redux-middleware","flux"],"namespace":"tsp-private","versions_count":1,"first_release_published_at":"2019-07-23T12:30:33.301Z","latest_release_published_at":"2019-07-23T12:30:33.301Z","latest_release_number":"2.3.0","last_synced_at":"2026-06-15T20:01:51.449Z","created_at":"2022-04-08T21:06:48.823Z","updated_at":"2026-06-15T20:01:51.449Z","registry_url":"https://www.npmjs.com/package/@tsp-private/redux-thunk","install_command":"npm install @tsp-private/redux-thunk","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"next":"2.3.0","latest":"2.3.0"}},"repo_metadata":{"id":34941566,"uuid":"39013909","full_name":"reduxjs/redux-thunk","owner":"reduxjs","description":"Thunk middleware for Redux","archived":false,"fork":false,"pushed_at":"2025-03-16T00:36:10.000Z","size":3427,"stargazers_count":17714,"open_issues_count":1,"forks_count":1021,"subscribers_count":164,"default_branch":"master","last_synced_at":"2026-04-27T20:04:58.948Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/reduxjs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-07-13T13:33:08.000Z","updated_at":"2026-04-27T20:03:45.000Z","dependencies_parsed_at":"2023-02-12T07:30:29.018Z","dependency_job_id":"e0d25870-e41c-4a56-a197-5167b50195cc","html_url":"https://github.com/reduxjs/redux-thunk","commit_stats":{"total_commits":178,"total_committers":55,"mean_commits":"3.2363636363636363","dds":0.6910112359550562,"last_synced_commit":"98bffb1c547fb0dac2d8ebe002778bc644d3b2d2"},"previous_names":["gaearon/redux-thunk"],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/reduxjs/redux-thunk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reduxjs","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/sbom","scorecard":{"id":416957,"data":{"date":"2025-08-11","repo":{"name":"github.com/reduxjs/redux-thunk","commit":"184205d49f707c6f203269e0d39ad85824801816"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.2,"checks":[{"name":"Code-Review","score":6,"reason":"Found 13/20 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:152: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:155: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:164: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:178: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:216: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:219: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:224: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Info:   0 out of  16 GitHub-owned GitHubAction 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":"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 24 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":2,"reason":"8 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-3mv9-4h5g-vhg3","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"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-19T00:09:56.133Z","repository_id":34941566,"created_at":"2025-08-19T00:09:56.133Z","updated_at":"2025-08-19T00:09:56.133Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32379629,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T11:25:28.583Z","status":"ssl_error","status_checked_at":"2026-04-28T11:25:05.435Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"reduxjs","name":"Redux","uuid":"13142323","kind":"organization","description":"Redux is a predictable state container for JavaScript apps.","email":null,"website":"https://redux.js.org/","location":"The Moon","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/13142323?v=4","repositories_count":21,"last_synced_at":"2024-03-25T19:55:53.969Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/reduxjs","funding_links":[],"total_stars":150676,"followers":838,"following":0,"created_at":"2022-11-02T16:22:10.649Z","updated_at":"2024-03-25T19:56:03.719Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reduxjs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reduxjs/repositories"},"tags":[{"name":"v3.1.0","sha":"88008ea0642596595773c8d84a6b32c62e54ac12","kind":"tag","published_at":"2023-12-04T13:50:37.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.1.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"3da59d0187af67350b019b8e4a2a38d43ea579c2","kind":"tag","published_at":"2023-12-04T04:41:00.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"ece6c25b0047b456a36bc88a35f9a5591eab9b74","kind":"tag","published_at":"2023-12-04T04:19:31.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0/manifests"},{"name":"v3.0.0-rc.0","sha":"72db9a6ebc34c28d0e0e0f04305cab4f62e8267d","kind":"tag","published_at":"2023-11-16T04:22:46.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-rc.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-rc.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-rc.0/manifests"},{"name":"v3.0.0-beta.0","sha":"2d5854658f004b30c9e50674ae54aba00b879d62","kind":"tag","published_at":"2023-08-26T21:24:12.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-beta.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-beta.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-beta.0/manifests"},{"name":"v3.0.0-alpha.3","sha":"f41f21c0b587b8d25e78423c61757e7b58549e2b","kind":"tag","published_at":"2023-04-03T03:20:35.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-alpha.3","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-alpha.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.3/manifests"},{"name":"v3.0.0-alpha.2","sha":"0209f095f0860de00b45622b97394de472d0ae76","kind":"tag","published_at":"2023-04-03T00:46:40.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-alpha.2","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-alpha.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.2/manifests"},{"name":"v3.0.0-alpha.1","sha":"8ace4d8621bdee4b97cb9ea45f18a0997c8277df","kind":"tag","published_at":"2023-01-18T02:13:26.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-alpha.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-alpha.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.1/manifests"},{"name":"v3.0.0-alpha.0","sha":"b96589c1c24563eb976c6200128a9ea29ff7a3a9","kind":"tag","published_at":"2023-01-17T00:34:21.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-alpha.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-alpha.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.0/manifests"},{"name":"v2.4.2","sha":"ea2c5dd3ee4460eccd0837195cf8608f1efab912","kind":"tag","published_at":"2022-11-04T01:56:44.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.4.2","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"876c893f4ac8fe0d93568dba5001360d7405cb16","kind":"tag","published_at":"2021-11-26T20:18:11.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.4.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"ce76464960d5f1236460352fd3f2454e930f3665","kind":"tag","published_at":"2021-10-26T00:58:43.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.4.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"cb8f88e8ddd637e8fd2a746ac97d29a8f20696c1","kind":"tag","published_at":"2018-05-28T18:42:40.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.3.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"4f96ec0239453623adde857b7e7ad8c4f2897bf1","kind":"tag","published_at":"2017-01-18T08:12:10.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.2.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.2.0/manifests"},{"name":"v2.1.2","sha":"a679a60da433c1ff09531a9179a609a08d2bb76d","kind":"tag","published_at":"2017-01-18T08:10:53.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.1.2","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"142097d5cb809a3cc0d31ac58c3c3a6c2bae718a","kind":"tag","published_at":"2017-01-18T06:15:04.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.1.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"c44b2c731dabcdab2897a321fc68ded9c49221ed","kind":"commit","published_at":"2016-05-10T15:12:37.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.1.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"16421546f2a45f65a1a0894b1e225c32a0263dbe","kind":"commit","published_at":"2016-03-06T13:17:14.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.0.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"bc1641c18dfb69ff55416f20ca99d08265664084","kind":"commit","published_at":"2016-03-06T13:01:59.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.0.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.0.0/manifests"},{"name":"v1.0.3","sha":"be45e6bc0f027228f6373f6345c8380e935e8f3d","kind":"commit","published_at":"2015-12-28T22:30:12.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v1.0.3","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"2abb03390fb0b4c1696a3cc165c1f77889d33f43","kind":"commit","published_at":"2015-12-14T08:58:11.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v1.0.2","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"b5707bf4731a85025a4d73f76448764b78b898ba","kind":"commit","published_at":"2015-12-13T20:21:15.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v1.0.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"f55a755a0325c9140a1e220bb277607213f28942","kind":"commit","published_at":"2015-09-17T17:25:11.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v1.0.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.0/manifests"},{"name":"v0.1.0","sha":"f8d41b003221c270639cdd8eba19f8e9a141b53d","kind":"commit","published_at":"2015-07-13T13:34:14.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v0.1.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-05-10T05:03:05.537Z","dependent_packages_count":1,"downloads":29,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":68.15008239434232,"dependent_repos_count":10.295976646711454,"dependent_packages_count":20.907756255897063,"stargazers_count":0.7140838430897809,"forks_count":1.137873305157263,"docker_downloads_count":null,"average":20.241154489039577},"purl":"pkg:npm/%40tsp-private/redux-thunk","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@tsp-private/redux-thunk","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@tsp-private/redux-thunk","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@tsp-private/redux-thunk/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-30T06:03:27.690Z","issues_count":68,"pull_requests_count":74,"avg_time_to_close_issue":6655000.44117647,"avg_time_to_close_pull_request":1997403.971830986,"issues_closed_count":68,"pull_requests_closed_count":71,"pull_request_authors_count":29,"issue_authors_count":67,"avg_comments_per_issue":5.6911764705882355,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":59,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":13129.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":null,"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/reduxjs%2Fredux-thunk/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@tsp-private%2Fredux-thunk/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@tsp-private%2Fredux-thunk/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@tsp-private%2Fredux-thunk/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@tsp-private%2Fredux-thunk/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@tsp-private%2Fredux-thunk/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@tsp-private%2Fredux-thunk/codemeta","maintainers":[{"uuid":"tsp-private","login":"tsp-private","name":null,"email":"eaglux+tsp@gmail.com","url":null,"packages_count":5,"html_url":"https://www.npmjs.com/~tsp-private","role":null,"created_at":"2022-11-11T03:09:40.767Z","updated_at":"2022-11-11T03:09:40.767Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/tsp-private/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5648941,"maintainers_count":1202188,"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":2292516,"name":"redux-thunk","ecosystem":"npm","description":"Thunk middleware for Redux.","homepage":"https://github.com/reduxjs/redux-thunk","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/reduxjs/redux-thunk","keywords_array":["redux","thunk","middleware","redux-middleware","flux"],"namespace":null,"versions_count":23,"first_release_published_at":"2015-07-13T13:37:49.846Z","latest_release_published_at":"2023-12-04T13:50:37.326Z","latest_release_number":"3.1.0","last_synced_at":"2026-06-18T23:30:44.726Z","created_at":"2022-04-09T23:44:39.356Z","updated_at":"2026-06-18T23:30:44.726Z","registry_url":"https://www.npmjs.com/package/redux-thunk","install_command":"npm install redux-thunk","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"3.1.0","alpha":"3.0.0-alpha.3","beta":"3.0.0-beta.0","next":"3.0.0-rc.0"}},"repo_metadata":{"id":34941566,"uuid":"39013909","full_name":"reduxjs/redux-thunk","owner":"reduxjs","description":"Thunk middleware for Redux","archived":false,"fork":false,"pushed_at":"2025-03-16T00:36:10.000Z","size":3427,"stargazers_count":17696,"open_issues_count":2,"forks_count":1019,"subscribers_count":164,"default_branch":"master","last_synced_at":"2026-06-11T18:03:40.702Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/reduxjs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-07-13T13:33:08.000Z","updated_at":"2026-06-09T23:55:18.000Z","dependencies_parsed_at":"2023-02-12T07:30:29.018Z","dependency_job_id":"e0d25870-e41c-4a56-a197-5167b50195cc","html_url":"https://github.com/reduxjs/redux-thunk","commit_stats":{"total_commits":178,"total_committers":55,"mean_commits":"3.2363636363636363","dds":0.6910112359550562,"last_synced_commit":"98bffb1c547fb0dac2d8ebe002778bc644d3b2d2"},"previous_names":["gaearon/redux-thunk"],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/reduxjs/redux-thunk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reduxjs","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/sbom","scorecard":{"id":416957,"data":{"date":"2025-08-11","repo":{"name":"github.com/reduxjs/redux-thunk","commit":"184205d49f707c6f203269e0d39ad85824801816"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.2,"checks":[{"name":"Code-Review","score":6,"reason":"Found 13/20 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.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":"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.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:152: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:155: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:164: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:178: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:216: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:219: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:224: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/reduxjs/redux-thunk/test.yml/master?enable=pin","Info:   0 out of  16 GitHub-owned GitHubAction 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":"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 24 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":2,"reason":"8 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-3mv9-4h5g-vhg3","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"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-19T00:09:56.133Z","repository_id":34941566,"created_at":"2025-08-19T00:09:56.133Z","updated_at":"2025-08-19T00:09:56.133Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34296387,"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-06-13T02:00:06.617Z","response_time":62,"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":"reduxjs","name":"Redux","uuid":"13142323","kind":"organization","description":"Redux is a predictable state container for JavaScript apps.","email":null,"website":"https://redux.js.org/","location":"The Moon","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/13142323?v=4","repositories_count":21,"last_synced_at":"2024-03-25T19:55:53.969Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/reduxjs","funding_links":[],"total_stars":150676,"followers":838,"following":0,"created_at":"2022-11-02T16:22:10.649Z","updated_at":"2024-03-25T19:56:03.719Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reduxjs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reduxjs/repositories"},"tags":[{"name":"v3.1.0","sha":"88008ea0642596595773c8d84a6b32c62e54ac12","kind":"tag","published_at":"2023-12-04T13:50:37.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.1.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"3da59d0187af67350b019b8e4a2a38d43ea579c2","kind":"tag","published_at":"2023-12-04T04:41:00.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"ece6c25b0047b456a36bc88a35f9a5591eab9b74","kind":"tag","published_at":"2023-12-04T04:19:31.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0/manifests"},{"name":"v3.0.0-rc.0","sha":"72db9a6ebc34c28d0e0e0f04305cab4f62e8267d","kind":"tag","published_at":"2023-11-16T04:22:46.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-rc.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-rc.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-rc.0/manifests"},{"name":"v3.0.0-beta.0","sha":"2d5854658f004b30c9e50674ae54aba00b879d62","kind":"tag","published_at":"2023-08-26T21:24:12.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-beta.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-beta.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-beta.0/manifests"},{"name":"v3.0.0-alpha.3","sha":"f41f21c0b587b8d25e78423c61757e7b58549e2b","kind":"tag","published_at":"2023-04-03T03:20:35.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-alpha.3","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-alpha.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.3/manifests"},{"name":"v3.0.0-alpha.2","sha":"0209f095f0860de00b45622b97394de472d0ae76","kind":"tag","published_at":"2023-04-03T00:46:40.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-alpha.2","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-alpha.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.2/manifests"},{"name":"v3.0.0-alpha.1","sha":"8ace4d8621bdee4b97cb9ea45f18a0997c8277df","kind":"tag","published_at":"2023-01-18T02:13:26.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-alpha.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-alpha.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.1/manifests"},{"name":"v3.0.0-alpha.0","sha":"b96589c1c24563eb976c6200128a9ea29ff7a3a9","kind":"tag","published_at":"2023-01-17T00:34:21.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v3.0.0-alpha.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v3.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v3.0.0-alpha.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v3.0.0-alpha.0/manifests"},{"name":"v2.4.2","sha":"ea2c5dd3ee4460eccd0837195cf8608f1efab912","kind":"tag","published_at":"2022-11-04T01:56:44.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.4.2","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"876c893f4ac8fe0d93568dba5001360d7405cb16","kind":"tag","published_at":"2021-11-26T20:18:11.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.4.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"ce76464960d5f1236460352fd3f2454e930f3665","kind":"tag","published_at":"2021-10-26T00:58:43.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.4.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"cb8f88e8ddd637e8fd2a746ac97d29a8f20696c1","kind":"tag","published_at":"2018-05-28T18:42:40.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.3.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"4f96ec0239453623adde857b7e7ad8c4f2897bf1","kind":"tag","published_at":"2017-01-18T08:12:10.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.2.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.2.0/manifests"},{"name":"v2.1.2","sha":"a679a60da433c1ff09531a9179a609a08d2bb76d","kind":"tag","published_at":"2017-01-18T08:10:53.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.1.2","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"142097d5cb809a3cc0d31ac58c3c3a6c2bae718a","kind":"tag","published_at":"2017-01-18T06:15:04.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.1.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"c44b2c731dabcdab2897a321fc68ded9c49221ed","kind":"commit","published_at":"2016-05-10T15:12:37.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.1.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.1.0/manifests"},{"name":"v2.0.1","sha":"16421546f2a45f65a1a0894b1e225c32a0263dbe","kind":"commit","published_at":"2016-03-06T13:17:14.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.0.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"bc1641c18dfb69ff55416f20ca99d08265664084","kind":"commit","published_at":"2016-03-06T13:01:59.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v2.0.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v2.0.0/manifests"},{"name":"v1.0.3","sha":"be45e6bc0f027228f6373f6345c8380e935e8f3d","kind":"commit","published_at":"2015-12-28T22:30:12.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v1.0.3","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"2abb03390fb0b4c1696a3cc165c1f77889d33f43","kind":"commit","published_at":"2015-12-14T08:58:11.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v1.0.2","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"b5707bf4731a85025a4d73f76448764b78b898ba","kind":"commit","published_at":"2015-12-13T20:21:15.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v1.0.1","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"f55a755a0325c9140a1e220bb277607213f28942","kind":"commit","published_at":"2015-09-17T17:25:11.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v1.0.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v1.0.0/manifests"},{"name":"v0.1.0","sha":"f8d41b003221c270639cdd8eba19f8e9a141b53d","kind":"commit","published_at":"2015-07-13T13:34:14.000Z","download_url":"https://codeload.github.com/reduxjs/redux-thunk/tar.gz/v0.1.0","html_url":"https://github.com/reduxjs/redux-thunk/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/reduxjs/redux-thunk@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-06-15T18:04:21.313Z","dependent_packages_count":7365,"downloads":93269619,"downloads_period":"last-month","dependent_repos_count":591408,"rankings":{"downloads":0.06059155759456171,"dependent_repos_count":0.04843491431756876,"dependent_packages_count":0.012978038093005987,"stargazers_count":0.7273724894067448,"forks_count":1.1848346422716058,"docker_downloads_count":0.19417773450548198,"average":0.3713982293648282},"purl":"pkg:npm/redux-thunk","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/redux-thunk","docker_dependents_count":2035,"docker_downloads_count":224305253,"usage_url":"https://repos.ecosyste.ms/usage/npm/redux-thunk","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/redux-thunk/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-06-09T17:01:29.113Z","issues_count":69,"pull_requests_count":74,"avg_time_to_close_issue":6655000.44117647,"avg_time_to_close_pull_request":1997403.971830986,"issues_closed_count":68,"pull_requests_closed_count":71,"pull_request_authors_count":29,"issue_authors_count":68,"avg_comments_per_issue":5.608695652173913,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":59,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":13129.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.5,"past_year_avg_comments_per_pull_request":null,"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/reduxjs%2Fredux-thunk/issues","maintainers":[{"login":"aryaemami59","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aryaemami59"}],"active_maintainers":[{"login":"aryaemami59","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aryaemami59"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/redux-thunk/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/redux-thunk/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/redux-thunk/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/redux-thunk/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/redux-thunk/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/redux-thunk/codemeta","maintainers":[{"uuid":"acemarke","login":"acemarke","name":null,"email":"mark.erikson@gmail.com","url":null,"packages_count":38,"html_url":"https://www.npmjs.com/~acemarke","role":null,"created_at":"2022-11-10T11:23:51.858Z","updated_at":"2022-11-10T11:23:51.858Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/acemarke/packages"},{"uuid":"phryneas","login":"phryneas","name":null,"email":"mail@lenzw.de","url":null,"packages_count":170,"html_url":"https://www.npmjs.com/~phryneas","role":null,"created_at":"2023-08-06T11:01:14.979Z","updated_at":"2023-08-06T11:01:14.979Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/phryneas/packages"},{"uuid":"gaearon","login":"gaearon","name":null,"email":"dan.abramov@gmail.com","url":null,"packages_count":99,"html_url":"https://www.npmjs.com/~gaearon","role":null,"created_at":"2022-11-10T11:23:51.850Z","updated_at":"2022-11-10T11:23:51.850Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/gaearon/packages"},{"uuid":"timdorr","login":"timdorr","name":null,"email":"timdorr@timdorr.com","url":null,"packages_count":58,"html_url":"https://www.npmjs.com/~timdorr","role":null,"created_at":"2022-11-10T11:23:51.854Z","updated_at":"2022-11-10T11:23:51.854Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/timdorr/packages"},{"uuid":"eskimojo","login":"eskimojo","name":null,"email":"ben.j.durrant@gmail.com","url":null,"packages_count":26,"html_url":"https://www.npmjs.com/~eskimojo","role":null,"created_at":"2023-07-26T19:00:43.828Z","updated_at":"2023-07-26T19:00:43.828Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/eskimojo/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5648941,"maintainers_count":1202188,"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":14145071,"name":"org.mvnpm:redux-thunk","ecosystem":"maven","description":"Thunk middleware for Redux.","homepage":"https://github.com/reduxjs/redux-thunk","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/reduxjs/redux-thunk","keywords_array":[],"namespace":"org.mvnpm","versions_count":1,"first_release_published_at":"2026-03-29T05:39:00.000Z","latest_release_published_at":"2026-03-29T05:39:00.000Z","latest_release_number":"3.1.0","last_synced_at":"2026-06-15T20:01:51.085Z","created_at":"2026-03-29T05:45:12.041Z","updated_at":"2026-06-15T20:01:51.085Z","registry_url":"https://central.sonatype.com/artifact/org.mvnpm/redux-thunk/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.mvnpm/redux-thunk/","metadata":{},"repo_metadata":{},"repo_metadata_updated_at":"2026-03-29T05:45:12.786Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":29.64704261927198,"dependent_packages_count":42.42110430437969,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":36.034073461825834},"purl":"pkg:maven/org.mvnpm/redux-thunk","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.mvnpm:redux-thunk","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.mvnpm:redux-thunk","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.mvnpm:redux-thunk/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:redux-thunk/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:redux-thunk/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:redux-thunk/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:redux-thunk/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:redux-thunk/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:redux-thunk/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":608482,"maintainers_count":0,"namespaces_count":80807,"keywords_count":34879,"github":"maven-central","metadata":{"funded_packages_count":37828},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-06-10T05:05:55.821Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}}],"commits":{"id":251,"full_name":"reduxjs/redux-thunk","default_branch":"master","total_commits":194,"total_committers":54,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":3.5925925925925926,"dds":0.7164948453608248,"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-06-18T10:45:44.709Z","last_synced_commit":"184205d49f707c6f203269e0d39ad85824801816","created_at":"2023-03-06T22:04:11.051Z","updated_at":"2026-06-18T10:44:07.030Z","committers":[{"name":"Mark Erikson","email":"mark@isquaredsoftware.com","login":"markerikson","count":55},{"name":"Dan Abramov","email":"dan.abramov@gmail.com","login":"gaearon","count":25},{"name":"Tim Dorr","email":"git@timdorr.com","login":"timdorr","count":20},{"name":"Arya Emami","email":"aryaemami59@yahoo.com","login":"aryaemami59","count":16},{"name":"Wang Zhongliang","email":"zwang@rebelworks.io","login":null,"count":9},{"name":"Daniel Lytkin","email":"gaelco.salmon@gmail.com","login":"aikoven","count":7},{"name":"Jed Mao","email":"jedmao","login":"jedmao","count":4},{"name":"Andreas Søvik","email":"andreas.sovik@vg.no","login":null,"count":3},{"name":"ryota-murakami","email":"dojce1048@gmail.com","login":"ryota-murakami","count":3},{"name":"C. T. Lin","email":"chentsulin@gmail.com","login":"chentsulin","count":2},{"name":"Weslley Araujo","email":"weslleyaraujo20@gmail.com","login":"weslleyaraujo","count":2},{"name":"Tom Spencer","email":"tom.spencer@studiozeffa.com","login":"fiznool","count":2},{"name":"Philipp Keck","email":"git@philippkeck.de","login":"Philipp91","count":2},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com","login":"mgol","count":2},{"name":"Ike Peters","email":"ikedpeters21@gmail.com","login":"ipetez","count":2},{"name":"Andrew Luca","email":"thendrluca@gmail.com","login":"iamandrewluca","count":2},{"name":"Richard Oliver Bray","email":"richardb@octopuslabs.com","login":null,"count":1},{"name":"G. Kay Lee","email":"balancetraveller+github@gmail.com","login":null,"count":1},{"name":"Aleksandr_Novikov2","email":"Aleksandr_Novikov2@epam.com","login":null,"count":1},{"name":"Aaron Wells","email":"aaronw@catalyst.net.nz","login":"agwells","count":1},{"name":"Andrei Rusu","email":"beatfactor","login":"beatfactor","count":1},{"name":"Andrey Stolbovsky","email":"andreyst","login":"andreyst","count":1},{"name":"Artem Sapegin","email":"artem@sapegin.ru","login":"sapegin","count":1},{"name":"Ben Durrant","email":"ben.j.durrant@gmail.com","login":"EskiMojo14","count":1},{"name":"Daniel Playfair Cal","email":"daniel.playfair.cal@gmail.com","login":"hedgepigdaniel","count":1},{"name":"Evan Hahn","email":"me@evanhahn.com","login":"EvanHahn","count":1},{"name":"Graham","email":"telegraham","login":"telegraham","count":1},{"name":"shoito","email":"37051+shoito","login":"shoito","count":1},{"name":"samsch","email":"samsch","login":"samsch","count":1},{"name":"npmcdn-to-unpkg-bot","email":"npmcdn-to-unpkg-bot","login":"npmcdn-to-unpkg-bot","count":1},{"name":"mizuki-y","email":"mizuki-y@syati.info","login":"Syati","count":1},{"name":"hirose504","email":"hirose504@yahoo.co.jp","login":"hirose504","count":1},{"name":"ellbee","email":"ellbee","login":"ellbee","count":1},{"name":"dc","email":"dthree","login":"dthree","count":1},{"name":"antoniopresto","email":"antoniopresto@gmail.com","login":"antoniopresto","count":1},{"name":"Yevhen Boyarskiy","email":"gekabrs@gmail.com","login":"boyarskiy","count":1},{"name":"Wildhoney","email":"adam.timberlake@gmail.com","login":"Wildhoney","count":1},{"name":"VincentBailly","email":"vincentbaill@gmail.com","login":"VincentBailly","count":1},{"name":"Travis DePrato","email":"773453+travigd","login":"travigd","count":1},{"name":"Sigurd Fosseng","email":"sigurd@fosseng.net","login":"laat","count":1},{"name":"Richard Honor","email":"me@r-honor.uk","login":"RMHonor","count":1},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com","login":"nickserv","count":1},{"name":"Mostafa Gaafar","email":"mgaafar@live.com","login":"Gaafar","count":1},{"name":"Mohamed Shaaban","email":"3688136+mshaaban088","login":"mshaaban088","count":1},{"name":"Michael Williams","email":"michael.williams@enspiral.com","login":"ahdinosaur","count":1},{"name":"Michael Hienle","email":"40914576+mhienle","login":"mhienle","count":1},{"name":"Krawaller","email":"info@krawaller.se","login":"krawaller","count":1},{"name":"Joe Cortopassi","email":"joe@joecortopassi.com","login":"JoeCortopassi","count":1},{"name":"Jesse McCarthy","email":"jmm","login":"jmm","count":1},{"name":"Jason Rogers","email":"jmrog","login":"jmrog","count":1},{"name":"Jakub Jirutka","email":"jakub@jirutka.cz","login":"jirutka","count":1},{"name":"Hozefa","email":"hozefarules@gmail.com","login":"hozefaj","count":1},{"name":"Haricharan Bole","email":"haricharan.bole@gmail.com","login":"haricharanbole","count":1},{"name":"Haotian Chang","email":"Haotian.Chang@infotrack.com.au","login":"Haotian-InfoTrack","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-19T00:00:07.604Z","repositories_count":6264097,"commits_count":875126120,"contributors_count":35079500,"owners_count":1168883,"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":"reduxjs/redux-thunk","html_url":"https://github.com/reduxjs/redux-thunk","last_synced_at":"2026-06-09T17:01:29.113Z","status":"active","issues_count":69,"pull_requests_count":74,"avg_time_to_close_issue":6655000.44117647,"avg_time_to_close_pull_request":1997403.971830986,"issues_closed_count":68,"pull_requests_closed_count":71,"pull_request_authors_count":29,"issue_authors_count":68,"avg_comments_per_issue":5.608695652173913,"avg_comments_per_pull_request":2.243243243243243,"merged_pull_requests_count":59,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":13129.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.5,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-16T15:39:21.333Z","updated_at":"2026-06-09T17:01:29.113Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/reduxjs%2Fredux-thunk/issues","issue_labels_count":{"table":{"Maintenance":1,"Tooling":1}},"pull_request_labels_count":{"table":{"Tooling":4,"TypeScript":1}},"issue_author_associations_count":{"table":{"NONE":65,"CONTRIBUTOR":3,"MEMBER":1}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":64,"NONE":10}},"issue_authors":{"table":{"daiky00":2,"staminna":1,"gurleensethi":1,"Paviter-Singh":1,"s-uds":1,"VincentBailly":1,"McGwery":1,"manashathparia":1,"arthwood":1,"sophister":1,"dancherb":1,"EhsanKey":1,"gauravkrp":1,"vedtam":1,"DaBs":1,"minchai23":1,"anurag55555":1,"johnjelinek":1,"mendesbarreto":1,"Codex101":1,"karlpatrickespiritu":1,"Ashwin117":1,"vojtatranta":1,"tony-scio":1,"Tux1":1,"damienleroux":1,"Arup-Upopadhyay":1,"ZeJ0hn":1,"Pushplaybang":1,"jfbloom22":1,"FernandoChu":1,"lextoc":1,"ernestostifano":1,"herrdu":1,"augnustin":1,"Philipp91":1,"iamonuwa":1,"larsrbak":1,"mikecann":1,"ammichael":1,"fiznool":1,"iamyardem":1,"vvscode":1,"aryaemami59":1,"karol-oman":1,"danyg":1,"gauravChaturvedi":1,"ORESoftware":1,"ntamll":1,"abdurahmanus":1,"JimTeva":1,"dupski":1,"ValentinH":1,"samjmck":1,"ZhuravlevaS":1,"furkankadioglu":1,"enahsor":1,"bobbyaxe61":1,"gabhiiaf93":1,"saisatwik99":1,"felire":1,"erikswed":1,"zqran":1,"cinaaaa":1,"jaimefps":1,"liqiang372":1,"swernerx":1,"Mason-Chou":1}},"pull_request_authors":{"table":{"aryaemami59":25,"markerikson":14,"EskiMojo14":3,"nickmccurdy":3,"jednano":3,"mgol":2,"iamandrewluca":2,"telegraham":1,"VincentBailly":1,"H3RSKO":1,"mhienle":1,"EvanHahn":1,"Philipp91":1,"laat":1,"mCzolko":1,"Akira234":1,"haricharanbole":1,"eofgbajvao":1,"travigd":1,"ryota-murakami":1,"gandreadis":1,"antoniopresto":1,"RichardBray":1,"shoito":1,"ValeryVS":1,"fires3as0n":1,"danyg":1,"fiznool":1,"DJCordhose":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-19T00:00:10.812Z","repositories_count":14815386,"issues_count":32996677,"pull_requests_count":108955482,"authors_count":11312033,"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":{"Maintenance":1,"Tooling":1}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{"MEMBER":1,"NONE":1}},"past_year_pull_request_author_associations_count":{"table":{}},"past_year_issue_authors":{"table":{"aryaemami59":1,"minchai23":1}},"past_year_pull_request_authors":{"table":{}},"maintainers":[{"table":{"login":"aryaemami59","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aryaemami59"}}],"active_maintainers":[{"table":{"login":"aryaemami59","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aryaemami59"}}]}},"events":{"total":{"DeleteEvent":1,"PullRequestEvent":4,"ForkEvent":5,"WatchEvent":98,"IssueCommentEvent":4,"PushEvent":2},"last_year":{"ForkEvent":1,"WatchEvent":24,"IssueCommentEvent":1}},"keywords":[],"dependencies":[{"ecosystem":"npm","filepath":"package-lock.json","sha":null,"kind":"lockfile","created_at":"2022-07-12T16:11:36.707Z","updated_at":"2022-07-12T16:11:36.707Z","repository_link":"https://github.com/reduxjs/redux-thunk/blob/master/package-lock.json","dependencies":[{"id":163959436,"package_name":"@babel/cli","ecosystem":"npm","requirements":"7.15.7","direct":false,"kind":"development","optional":false},{"id":163959437,"package_name":"commander","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"development","optional":false},{"id":163959438,"package_name":"@babel/code-frame","ecosystem":"npm","requirements":"7.12.11","direct":false,"kind":"development","optional":false},{"id":163959439,"package_name":"@babel/compat-data","ecosystem":"npm","requirements":"7.15.0","direct":false,"kind":"development","optional":false},{"id":163959440,"package_name":"@babel/core","ecosystem":"npm","requirements":"7.15.8","direct":false,"kind":"development","optional":false},{"id":163959441,"package_name":"@babel/code-frame","ecosystem":"npm","requirements":"7.15.8","direct":false,"kind":"development","optional":false},{"id":163959442,"package_name":"@babel/generator","ecosystem":"npm","requirements":"7.15.8","direct":false,"kind":"development","optional":false},{"id":163959443,"package_name":"@babel/helper-function-name","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959444,"package_name":"@babel/helper-get-function-arity","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959445,"package_name":"@babel/helper-split-export-declaration","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959446,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.15.8","direct":false,"kind":"development","optional":false},{"id":163959447,"package_name":"@babel/template","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959448,"package_name":"@babel/traverse","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959449,"package_name":"@babel/types","ecosystem":"npm","requirements":"7.15.6","direct":false,"kind":"development","optional":false},{"id":163959450,"package_name":"convert-source-map","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"development","optional":false},{"id":163959451,"package_name":"json5","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":163959452,"package_name":"semver","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"development","optional":false},{"id":163959453,"package_name":"@babel/generator","ecosystem":"npm","requirements":"7.5.5","direct":false,"kind":"development","optional":false},{"id":163959454,"package_name":"@babel/helper-annotate-as-pure","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959455,"package_name":"@babel/helper-builder-binary-assignment-operator-visitor","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959456,"package_name":"@babel/helper-compilation-targets","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959457,"package_name":"@babel/helper-create-class-features-plugin","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959458,"package_name":"@babel/helper-create-regexp-features-plugin","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959459,"package_name":"@babel/helper-define-polyfill-provider","ecosystem":"npm","requirements":"0.2.3","direct":false,"kind":"development","optional":false},{"id":163959460,"package_name":"@babel/helper-plugin-utils","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959461,"package_name":"resolve","ecosystem":"npm","requirements":"1.20.0","direct":false,"kind":"development","optional":false},{"id":163959462,"package_name":"@babel/helper-explode-assignable-expression","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959463,"package_name":"@babel/helper-function-name","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":163959464,"package_name":"@babel/helper-get-function-arity","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":163959465,"package_name":"@babel/helper-hoist-variables","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959466,"package_name":"@babel/helper-member-expression-to-functions","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959467,"package_name":"@babel/helper-module-imports","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959468,"package_name":"@babel/helper-module-transforms","ecosystem":"npm","requirements":"7.15.8","direct":false,"kind":"development","optional":false},{"id":163959469,"package_name":"@babel/helper-optimise-call-expression","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959470,"package_name":"@babel/helper-plugin-utils","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":163959471,"package_name":"@babel/helper-remap-async-to-generator","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959472,"package_name":"@babel/helper-replace-supers","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959473,"package_name":"@babel/helper-simple-access","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959474,"package_name":"@babel/helper-skip-transparent-expression-wrappers","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959475,"package_name":"@babel/helper-split-export-declaration","ecosystem":"npm","requirements":"7.4.4","direct":false,"kind":"development","optional":false},{"id":163959476,"package_name":"@babel/helper-validator-identifier","ecosystem":"npm","requirements":"7.15.7","direct":false,"kind":"development","optional":false},{"id":163959477,"package_name":"@babel/helper-validator-option","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959478,"package_name":"@babel/helper-wrap-function","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959479,"package_name":"@babel/helpers","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959480,"package_name":"@babel/highlight","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959481,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.5.5","direct":false,"kind":"development","optional":false},{"id":163959482,"package_name":"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959483,"package_name":"@babel/plugin-proposal-async-generator-functions","ecosystem":"npm","requirements":"7.15.8","direct":false,"kind":"development","optional":false},{"id":163959484,"package_name":"@babel/plugin-proposal-class-properties","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959485,"package_name":"@babel/plugin-proposal-class-static-block","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959486,"package_name":"@babel/plugin-proposal-dynamic-import","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959487,"package_name":"@babel/plugin-proposal-export-namespace-from","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959488,"package_name":"@babel/plugin-proposal-json-strings","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959489,"package_name":"@babel/plugin-proposal-logical-assignment-operators","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959490,"package_name":"@babel/plugin-proposal-nullish-coalescing-operator","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959491,"package_name":"@babel/plugin-proposal-numeric-separator","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959492,"package_name":"@babel/plugin-proposal-object-rest-spread","ecosystem":"npm","requirements":"7.15.6","direct":false,"kind":"development","optional":false},{"id":163959493,"package_name":"@babel/plugin-proposal-optional-catch-binding","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959494,"package_name":"@babel/plugin-proposal-optional-chaining","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959495,"package_name":"@babel/plugin-proposal-private-methods","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959496,"package_name":"@babel/plugin-proposal-private-property-in-object","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959497,"package_name":"@babel/plugin-proposal-unicode-property-regex","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959498,"package_name":"@babel/plugin-syntax-async-generators","ecosystem":"npm","requirements":"7.8.4","direct":false,"kind":"development","optional":false},{"id":163959499,"package_name":"@babel/plugin-syntax-bigint","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":163959500,"package_name":"@babel/plugin-syntax-class-properties","ecosystem":"npm","requirements":"7.12.13","direct":false,"kind":"development","optional":false},{"id":163959501,"package_name":"@babel/plugin-syntax-class-static-block","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959502,"package_name":"@babel/plugin-syntax-dynamic-import","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":163959503,"package_name":"@babel/plugin-syntax-export-namespace-from","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":163959504,"package_name":"@babel/plugin-syntax-import-meta","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"development","optional":false},{"id":163959505,"package_name":"@babel/plugin-syntax-json-strings","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":163959506,"package_name":"@babel/plugin-syntax-logical-assignment-operators","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"development","optional":false},{"id":163959507,"package_name":"@babel/plugin-syntax-nullish-coalescing-operator","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":163959508,"package_name":"@babel/plugin-syntax-numeric-separator","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"development","optional":false},{"id":163959509,"package_name":"@babel/plugin-syntax-object-rest-spread","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":163959510,"package_name":"@babel/plugin-syntax-optional-catch-binding","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":163959511,"package_name":"@babel/plugin-syntax-optional-chaining","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":163959512,"package_name":"@babel/plugin-syntax-private-property-in-object","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959513,"package_name":"@babel/plugin-syntax-top-level-await","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959514,"package_name":"@babel/plugin-syntax-typescript","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959515,"package_name":"@babel/plugin-transform-arrow-functions","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959516,"package_name":"@babel/plugin-transform-async-to-generator","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959517,"package_name":"@babel/plugin-transform-block-scoped-functions","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959518,"package_name":"@babel/plugin-transform-block-scoping","ecosystem":"npm","requirements":"7.15.3","direct":false,"kind":"development","optional":false},{"id":163959519,"package_name":"@babel/plugin-transform-classes","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959520,"package_name":"@babel/plugin-transform-computed-properties","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959521,"package_name":"@babel/plugin-transform-destructuring","ecosystem":"npm","requirements":"7.14.7","direct":false,"kind":"development","optional":false},{"id":163959522,"package_name":"@babel/plugin-transform-dotall-regex","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959523,"package_name":"@babel/plugin-transform-duplicate-keys","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959524,"package_name":"@babel/plugin-transform-exponentiation-operator","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959525,"package_name":"@babel/plugin-transform-for-of","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959526,"package_name":"@babel/plugin-transform-function-name","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959527,"package_name":"@babel/plugin-transform-literals","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959528,"package_name":"@babel/plugin-transform-member-expression-literals","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959529,"package_name":"@babel/plugin-transform-modules-amd","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959530,"package_name":"@babel/plugin-transform-modules-commonjs","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959531,"package_name":"@babel/plugin-transform-modules-systemjs","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959532,"package_name":"@babel/plugin-transform-modules-umd","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959533,"package_name":"@babel/plugin-transform-named-capturing-groups-regex","ecosystem":"npm","requirements":"7.14.9","direct":false,"kind":"development","optional":false},{"id":163959534,"package_name":"@babel/plugin-transform-new-target","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959535,"package_name":"@babel/plugin-transform-object-super","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959536,"package_name":"@babel/plugin-transform-parameters","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959537,"package_name":"@babel/plugin-transform-property-literals","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959538,"package_name":"@babel/plugin-transform-regenerator","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959539,"package_name":"@babel/plugin-transform-reserved-words","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959540,"package_name":"@babel/plugin-transform-shorthand-properties","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959541,"package_name":"@babel/plugin-transform-spread","ecosystem":"npm","requirements":"7.15.8","direct":false,"kind":"development","optional":false},{"id":163959542,"package_name":"@babel/plugin-transform-sticky-regex","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959543,"package_name":"@babel/plugin-transform-template-literals","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959544,"package_name":"@babel/plugin-transform-typeof-symbol","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959545,"package_name":"@babel/plugin-transform-typescript","ecosystem":"npm","requirements":"7.15.8","direct":false,"kind":"development","optional":false},{"id":163959546,"package_name":"@babel/plugin-transform-unicode-escapes","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959547,"package_name":"@babel/plugin-transform-unicode-regex","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":163959548,"package_name":"@babel/preset-env","ecosystem":"npm","requirements":"7.15.8","direct":false,"kind":"development","optional":false},{"id":163959549,"package_name":"@babel/preset-modules","ecosystem":"npm","requirements":"0.1.5","direct":false,"kind":"development","optional":false},{"id":163959550,"package_name":"@babel/preset-typescript","ecosystem":"npm","requirements":"7.15.0","direct":false,"kind":"development","optional":false},{"id":163959551,"package_name":"@babel/register","ecosystem":"npm","requirements":"7.15.3","direct":false,"kind":"development","optional":false},{"id":163959552,"package_name":"source-map","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"development","optional":false},{"id":163959553,"package_name":"source-map-support","ecosystem":"npm","requirements":"0.5.20","direct":false,"kind":"development","optional":false},{"id":163959554,"package_name":"@babel/runtime","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":163959555,"package_name":"@babel/template","ecosystem":"npm","requirements":"7.4.4","direct":false,"kind":"development","optional":false},{"id":163959556,"package_name":"@babel/traverse","ecosystem":"npm","requirements":"7.5.5","direct":false,"kind":"development","optional":false},{"id":163959557,"package_name":"@babel/types","ecosystem":"npm","requirements":"7.5.5","direct":false,"kind":"development","optional":false},{"id":163959558,"package_name":"@bcoe/v8-coverage","ecosystem":"npm","requirements":"0.2.3","direct":false,"kind":"development","optional":false},{"id":163959559,"package_name":"@eslint/eslintrc","ecosystem":"npm","requirements":"0.4.3","direct":false,"kind":"development","optional":false},{"id":163959560,"package_name":"globals","ecosystem":"npm","requirements":"13.11.0","direct":false,"kind":"development","optional":false},{"id":163959561,"package_name":"type-fest","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"development","optional":false},{"id":163959562,"package_name":"@humanwhocodes/config-array","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"development","optional":false},{"id":163959563,"package_name":"@humanwhocodes/object-schema","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":163959564,"package_name":"@istanbuljs/load-nyc-config","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":163959565,"package_name":"find-up","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":163959566,"package_name":"locate-path","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":163959567,"package_name":"p-locate","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":163959568,"package_name":"path-exists","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":163959569,"package_name":"resolve-from","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":163959570,"package_name":"@istanbuljs/schema","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"development","optional":false},{"id":163959571,"package_name":"@jest/console","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959572,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":163959573,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":163959574,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":163959575,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":163959576,"package_name":"slash","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":163959577,"package_name":"@jest/core","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959578,"package_name":"graceful-fs","ecosystem":"npm","requirements":"4.2.8","direct":false,"kind":"development","optional":false},{"id":163959579,"package_name":"@jest/environment","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959580,"package_name":"@jest/fake-timers","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959581,"package_name":"@jest/globals","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959582,"package_name":"@jest/reporters","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959583,"package_name":"@jest/source-map","ecosystem":"npm","requirements":"27.0.6","direct":false,"kind":"development","optional":false},{"id":163959584,"package_name":"@jest/test-result","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959585,"package_name":"@jest/test-sequencer","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959586,"package_name":"@jest/transform","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959587,"package_name":"@jest/types","ecosystem":"npm","requirements":"27.2.5","direct":false,"kind":"development","optional":false},{"id":163959588,"package_name":"@microsoft/api-extractor","ecosystem":"npm","requirements":"7.18.16","direct":false,"kind":"development","optional":false},{"id":163959589,"package_name":"resolve","ecosystem":"npm","requirements":"1.17.0","direct":false,"kind":"development","optional":false},{"id":163959590,"package_name":"semver","ecosystem":"npm","requirements":"7.3.5","direct":false,"kind":"development","optional":false},{"id":163959591,"package_name":"@microsoft/api-extractor-model","ecosystem":"npm","requirements":"7.13.13","direct":false,"kind":"development","optional":false},{"id":163959592,"package_name":"@microsoft/tsdoc","ecosystem":"npm","requirements":"0.13.2","direct":false,"kind":"development","optional":false},{"id":163959593,"package_name":"@microsoft/tsdoc-config","ecosystem":"npm","requirements":"0.15.2","direct":false,"kind":"development","optional":false},{"id":163959594,"package_name":"resolve","ecosystem":"npm","requirements":"1.19.0","direct":false,"kind":"development","optional":false},{"id":163959595,"package_name":"@nicolo-ribaudo/chokidar-2","ecosystem":"npm","requirements":"2.1.8-no-fsevents.3","direct":false,"kind":"development","optional":false},{"id":163959596,"package_name":"@nodelib/fs.scandir","ecosystem":"npm","requirements":"2.1.5","direct":false,"kind":"development","optional":false},{"id":163959597,"package_name":"@nodelib/fs.stat","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":163959598,"package_name":"@nodelib/fs.walk","ecosystem":"npm","requirements":"1.2.8","direct":false,"kind":"development","optional":false},{"id":163959599,"package_name":"@rollup/plugin-babel","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"development","optional":false},{"id":163959600,"package_name":"@rollup/plugin-commonjs","ecosystem":"npm","requirements":"21.0.1","direct":false,"kind":"development","optional":false},{"id":163959601,"package_name":"estree-walker","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":163959602,"package_name":"@rollup/plugin-node-resolve","ecosystem":"npm","requirements":"13.0.6","direct":false,"kind":"development","optional":false},{"id":163959603,"package_name":"@rollup/plugin-replace","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":163959604,"package_name":"@rollup/pluginutils","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":163959605,"package_name":"@rushstack/node-core-library","ecosystem":"npm","requirements":"3.42.3","direct":false,"kind":"development","optional":false},{"id":163959606,"package_name":"@types/node","ecosystem":"npm","requirements":"12.20.24","direct":false,"kind":"development","optional":false},{"id":163959607,"package_name":"@rushstack/rig-package","ecosystem":"npm","requirements":"0.3.3","direct":false,"kind":"development","optional":false},{"id":163959608,"package_name":"@rushstack/ts-command-line","ecosystem":"npm","requirements":"4.10.2","direct":false,"kind":"development","optional":false},{"id":163959609,"package_name":"@sinonjs/commons","ecosystem":"npm","requirements":"1.8.3","direct":false,"kind":"development","optional":false},{"id":163959610,"package_name":"@sinonjs/fake-timers","ecosystem":"npm","requirements":"8.0.1","direct":false,"kind":"development","optional":false},{"id":163959611,"package_name":"@tootallnate/once","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":163959612,"package_name":"@types/argparse","ecosystem":"npm","requirements":"1.0.38","direct":false,"kind":"development","optional":false},{"id":163959613,"package_name":"@types/babel__core","ecosystem":"npm","requirements":"7.1.16","direct":false,"kind":"development","optional":false},{"id":163959614,"package_name":"@types/babel__generator","ecosystem":"npm","requirements":"7.6.3","direct":false,"kind":"development","optional":false},{"id":163959615,"package_name":"@types/babel__template","ecosystem":"npm","requirements":"7.4.1","direct":false,"kind":"development","optional":false},{"id":163959616,"package_name":"@types/babel__traverse","ecosystem":"npm","requirements":"7.14.2","direct":false,"kind":"development","optional":false},{"id":163959617,"package_name":"@types/estree","ecosystem":"npm","requirements":"0.0.39","direct":false,"kind":"development","optional":false},{"id":163959618,"package_name":"@types/graceful-fs","ecosystem":"npm","requirements":"4.1.5","direct":false,"kind":"development","optional":false},{"id":163959619,"package_name":"@types/istanbul-lib-coverage","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":163959620,"package_name":"@types/istanbul-lib-report","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":163959621,"package_name":"@types/istanbul-reports","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":163959622,"package_name":"@types/jest","ecosystem":"npm","requirements":"27.0.2","direct":false,"kind":"development","optional":false},{"id":163959623,"package_name":"@types/json-schema","ecosystem":"npm","requirements":"7.0.9","direct":false,"kind":"development","optional":false},{"id":163959624,"package_name":"@types/node","ecosystem":"npm","requirements":"12.7.2","direct":false,"kind":"development","optional":false},{"id":163959625,"package_name":"@types/prettier","ecosystem":"npm","requirements":"2.4.1","direct":false,"kind":"development","optional":false},{"id":163959626,"package_name":"@types/resolve","ecosystem":"npm","requirements":"1.17.1","direct":false,"kind":"development","optional":false},{"id":163959627,"package_name":"@types/stack-utils","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":163959628,"package_name":"@types/yargs","ecosystem":"npm","requirements":"16.0.4","direct":false,"kind":"development","optional":false},{"id":163959629,"package_name":"@types/yargs-parser","ecosystem":"npm","requirements":"20.2.1","direct":false,"kind":"development","optional":false},{"id":163959630,"package_name":"@typescript-eslint/eslint-plugin","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":163959631,"package_name":"ignore","ecosystem":"npm","requirements":"5.1.8","direct":false,"kind":"development","optional":false},{"id":163959632,"package_name":"@typescript-eslint/experimental-utils","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":163959633,"package_name":"@typescript-eslint/parser","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":163959634,"package_name":"@typescript-eslint/scope-manager","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":163959635,"package_name":"@typescript-eslint/types","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":163959636,"package_name":"@typescript-eslint/typescript-estree","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":163959637,"package_name":"@typescript-eslint/visitor-keys","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":163959638,"package_name":"abab","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":163959639,"package_name":"acorn","ecosystem":"npm","requirements":"7.4.1","direct":false,"kind":"development","optional":false},{"id":163959640,"package_name":"acorn-globals","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":163959641,"package_name":"acorn-jsx","ecosystem":"npm","requirements":"5.3.2","direct":false,"kind":"development","optional":false},{"id":163959642,"package_name":"acorn-walk","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":163959643,"package_name":"agent-base","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"development","optional":false},{"id":163959644,"package_name":"ajv","ecosystem":"npm","requirements":"6.12.6","direct":false,"kind":"development","optional":false},{"id":163959645,"package_name":"ansi-colors","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"development","optional":false},{"id":163959646,"package_name":"ansi-escapes","ecosystem":"npm","requirements":"4.3.2","direct":false,"kind":"development","optional":false},{"id":163959647,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":163959648,"package_name":"ansi-styles","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":163959649,"package_name":"anymatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":163959650,"package_name":"argparse","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"development","optional":false},{"id":163959651,"package_name":"array-union","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":163959652,"package_name":"astral-regex","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":163959653,"package_name":"asynckit","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":163959654,"package_name":"babel-jest","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959655,"package_name":"babel-plugin-dynamic-import-node","ecosystem":"npm","requirements":"2.3.3","direct":false,"kind":"development","optional":false},{"id":163959656,"package_name":"babel-plugin-istanbul","ecosystem":"npm","requirements":"6.1.1","direct":false,"kind":"development","optional":false},{"id":163959657,"package_name":"istanbul-lib-instrument","ecosystem":"npm","requirements":"5.0.4","direct":false,"kind":"development","optional":false},{"id":163959658,"package_name":"babel-plugin-jest-hoist","ecosystem":"npm","requirements":"27.2.0","direct":false,"kind":"development","optional":false},{"id":163959659,"package_name":"babel-plugin-polyfill-corejs2","ecosystem":"npm","requirements":"0.2.2","direct":false,"kind":"development","optional":false},{"id":163959660,"package_name":"babel-plugin-polyfill-corejs3","ecosystem":"npm","requirements":"0.2.5","direct":false,"kind":"development","optional":false},{"id":163959661,"package_name":"babel-plugin-polyfill-regenerator","ecosystem":"npm","requirements":"0.2.2","direct":false,"kind":"development","optional":false},{"id":163959743,"package_name":"exit","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"development","optional":false},{"id":163959662,"package_name":"babel-preset-current-node-syntax","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":163959745,"package_name":"ansi-styles","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":163959663,"package_name":"babel-preset-jest","ecosystem":"npm","requirements":"27.2.0","direct":false,"kind":"development","optional":false},{"id":163959664,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":163959665,"package_name":"binary-extensions","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":163959666,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"development","optional":false},{"id":163959667,"package_name":"braces","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":163959668,"package_name":"browser-process-hrtime","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":163959669,"package_name":"browserslist","ecosystem":"npm","requirements":"4.17.5","direct":false,"kind":"development","optional":false},{"id":163959670,"package_name":"bs-logger","ecosystem":"npm","requirements":"0.2.6","direct":false,"kind":"development","optional":false},{"id":163959671,"package_name":"bser","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":163959672,"package_name":"buffer-from","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":163959673,"package_name":"builtin-modules","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":163959674,"package_name":"call-bind","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":163959675,"package_name":"callsites","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":163959676,"package_name":"camelcase","ecosystem":"npm","requirements":"5.3.1","direct":false,"kind":"development","optional":false},{"id":163959677,"package_name":"caniuse-lite","ecosystem":"npm","requirements":"1.0.30001271","direct":false,"kind":"development","optional":false},{"id":163959678,"package_name":"chalk","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"development","optional":false},{"id":163959679,"package_name":"supports-color","ecosystem":"npm","requirements":"5.5.0","direct":false,"kind":"development","optional":false},{"id":163959680,"package_name":"char-regex","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":163959681,"package_name":"chokidar","ecosystem":"npm","requirements":"3.5.2","direct":false,"kind":"development","optional":false},{"id":163959682,"package_name":"cjs-module-lexer","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"development","optional":false},{"id":163959683,"package_name":"clone-deep","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":163959684,"package_name":"co","ecosystem":"npm","requirements":"4.6.0","direct":false,"kind":"development","optional":false},{"id":163959685,"package_name":"collect-v8-coverage","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":163959686,"package_name":"color-convert","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"development","optional":false},{"id":163959687,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":163959688,"package_name":"colors","ecosystem":"npm","requirements":"1.2.5","direct":false,"kind":"development","optional":false},{"id":163959689,"package_name":"combined-stream","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":163959690,"package_name":"commander","ecosystem":"npm","requirements":"2.15.1","direct":false,"kind":"development","optional":false},{"id":163959691,"package_name":"commondir","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":163959692,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"development","optional":false},{"id":163959693,"package_name":"convert-source-map","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"development","optional":false},{"id":163959694,"package_name":"core-js-compat","ecosystem":"npm","requirements":"3.18.3","direct":false,"kind":"development","optional":false},{"id":163959695,"package_name":"semver","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":163959696,"package_name":"cross-env","ecosystem":"npm","requirements":"7.0.3","direct":false,"kind":"development","optional":false},{"id":163959697,"package_name":"cross-spawn","ecosystem":"npm","requirements":"7.0.3","direct":false,"kind":"development","optional":false},{"id":163959698,"package_name":"cssom","ecosystem":"npm","requirements":"0.4.4","direct":false,"kind":"development","optional":false},{"id":163959699,"package_name":"cssstyle","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":163959700,"package_name":"cssom","ecosystem":"npm","requirements":"0.3.8","direct":false,"kind":"development","optional":false},{"id":163959701,"package_name":"data-urls","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":163959702,"package_name":"debug","ecosystem":"npm","requirements":"4.3.2","direct":false,"kind":"development","optional":false},{"id":163959703,"package_name":"decimal.js","ecosystem":"npm","requirements":"10.3.1","direct":false,"kind":"development","optional":false},{"id":163959704,"package_name":"dedent","ecosystem":"npm","requirements":"0.7.0","direct":false,"kind":"development","optional":false},{"id":163959705,"package_name":"deep-is","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"development","optional":false},{"id":163959706,"package_name":"deepmerge","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"development","optional":false},{"id":163959707,"package_name":"define-properties","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":163959708,"package_name":"delayed-stream","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":163959709,"package_name":"detect-newline","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":163959710,"package_name":"diff-sequences","ecosystem":"npm","requirements":"27.0.6","direct":false,"kind":"development","optional":false},{"id":163959711,"package_name":"dir-glob","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":163959712,"package_name":"domexception","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":163959713,"package_name":"webidl-conversions","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":163959714,"package_name":"electron-to-chromium","ecosystem":"npm","requirements":"1.3.878","direct":false,"kind":"development","optional":false},{"id":163959715,"package_name":"emittery","ecosystem":"npm","requirements":"0.8.1","direct":false,"kind":"development","optional":false},{"id":163959716,"package_name":"enquirer","ecosystem":"npm","requirements":"2.3.6","direct":false,"kind":"development","optional":false},{"id":163959717,"package_name":"escalade","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":163959718,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":163959719,"package_name":"escodegen","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":163959720,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":false,"kind":"development","optional":false},{"id":163959721,"package_name":"doctrine","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":163959722,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":163959723,"package_name":"eslint-utils","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":163959724,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":163959725,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":163959726,"package_name":"levn","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":163959727,"package_name":"optionator","ecosystem":"npm","requirements":"0.9.1","direct":false,"kind":"development","optional":false},{"id":163959728,"package_name":"prelude-ls","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":163959729,"package_name":"type-check","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":163959730,"package_name":"eslint-config-prettier","ecosystem":"npm","requirements":"8.3.0","direct":false,"kind":"development","optional":false},{"id":163959731,"package_name":"eslint-scope","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":163959732,"package_name":"estraverse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":163959733,"package_name":"eslint-utils","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":163959734,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":163959735,"package_name":"espree","ecosystem":"npm","requirements":"7.3.1","direct":false,"kind":"development","optional":false},{"id":163959736,"package_name":"esprima","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":163959737,"package_name":"esquery","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":163959738,"package_name":"esrecurse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":163959739,"package_name":"estraverse","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"development","optional":false},{"id":163959740,"package_name":"estree-walker","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":163959741,"package_name":"esutils","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":163959742,"package_name":"execa","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":163959744,"package_name":"expect","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959746,"package_name":"fast-deep-equal","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"development","optional":false},{"id":163959747,"package_name":"fast-glob","ecosystem":"npm","requirements":"3.2.7","direct":false,"kind":"development","optional":false},{"id":163959748,"package_name":"fast-json-stable-stringify","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":163959749,"package_name":"fast-levenshtein","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":163959750,"package_name":"fastq","ecosystem":"npm","requirements":"1.13.0","direct":false,"kind":"development","optional":false},{"id":163959751,"package_name":"fb-watchman","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":163959752,"package_name":"file-entry-cache","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":163959753,"package_name":"fill-range","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":163959754,"package_name":"find-cache-dir","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":163959755,"package_name":"find-up","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":163959756,"package_name":"flat-cache","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":163959757,"package_name":"flatted","ecosystem":"npm","requirements":"3.2.2","direct":false,"kind":"development","optional":false},{"id":163959758,"package_name":"form-data","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":163959759,"package_name":"fs-extra","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":163959760,"package_name":"fs-readdir-recursive","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":163959761,"package_name":"fs.realpath","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":163959762,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"development","optional":false},{"id":163959763,"package_name":"function-bind","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":163959764,"package_name":"functional-red-black-tree","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":163959765,"package_name":"gensync","ecosystem":"npm","requirements":"1.0.0-beta.2","direct":false,"kind":"development","optional":false},{"id":163959766,"package_name":"get-caller-file","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":163959767,"package_name":"get-intrinsic","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":163959768,"package_name":"get-package-type","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false},{"id":163959769,"package_name":"get-stream","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":163959770,"package_name":"glob","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":163959771,"package_name":"glob-parent","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":163959772,"package_name":"globals","ecosystem":"npm","requirements":"11.12.0","direct":false,"kind":"development","optional":false},{"id":163959773,"package_name":"globby","ecosystem":"npm","requirements":"11.0.4","direct":false,"kind":"development","optional":false},{"id":163959774,"package_name":"graceful-fs","ecosystem":"npm","requirements":"4.1.11","direct":false,"kind":"development","optional":false},{"id":163959775,"package_name":"has","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":163959776,"package_name":"has-flag","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":163959777,"package_name":"has-symbols","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":163959778,"package_name":"html-encoding-sniffer","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":163959779,"package_name":"html-escaper","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":163959780,"package_name":"http-proxy-agent","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":163959781,"package_name":"https-proxy-agent","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":163959782,"package_name":"human-signals","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":163959783,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.4.24","direct":false,"kind":"development","optional":false},{"id":163959784,"package_name":"ignore","ecosystem":"npm","requirements":"4.0.6","direct":false,"kind":"development","optional":false},{"id":163959785,"package_name":"import-fresh","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":163959786,"package_name":"import-lazy","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":163959787,"package_name":"imurmurhash","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":163959788,"package_name":"inflight","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":163959789,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":163959790,"package_name":"is-binary-path","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":163959791,"package_name":"is-core-module","ecosystem":"npm","requirements":"2.8.0","direct":false,"kind":"development","optional":false},{"id":163959792,"package_name":"is-extglob","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":163959793,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":163959794,"package_name":"is-generator-fn","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":163959795,"package_name":"is-glob","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"development","optional":false},{"id":163959796,"package_name":"is-module","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":163959797,"package_name":"is-number","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":163959798,"package_name":"is-plain-object","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":163959799,"package_name":"is-potential-custom-element-name","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":163959800,"package_name":"is-reference","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":163959801,"package_name":"is-stream","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":163959802,"package_name":"is-typedarray","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":163959803,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":163959804,"package_name":"isobject","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":163959805,"package_name":"istanbul-lib-coverage","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":163959806,"package_name":"istanbul-lib-instrument","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"development","optional":false},{"id":163959807,"package_name":"istanbul-lib-report","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":163959808,"package_name":"make-dir","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":163959809,"package_name":"istanbul-lib-source-maps","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":163959810,"package_name":"istanbul-reports","ecosystem":"npm","requirements":"3.0.5","direct":false,"kind":"development","optional":false},{"id":163959811,"package_name":"jest","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959812,"package_name":"cliui","ecosystem":"npm","requirements":"7.0.4","direct":false,"kind":"development","optional":false},{"id":163959813,"package_name":"import-local","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":163959814,"package_name":"jest-cli","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959815,"package_name":"pkg-dir","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":163959816,"package_name":"resolve-cwd","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":163959817,"package_name":"y18n","ecosystem":"npm","requirements":"5.0.8","direct":false,"kind":"development","optional":false},{"id":163959818,"package_name":"yargs","ecosystem":"npm","requirements":"16.2.0","direct":false,"kind":"development","optional":false},{"id":163959819,"package_name":"yargs-parser","ecosystem":"npm","requirements":"20.2.9","direct":false,"kind":"development","optional":false},{"id":163959820,"package_name":"jest-changed-files","ecosystem":"npm","requirements":"27.3.0","direct":false,"kind":"development","optional":false},{"id":163959821,"package_name":"jest-circus","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959822,"package_name":"jest-config","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959823,"package_name":"ci-info","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":163959824,"package_name":"jest-diff","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959825,"package_name":"jest-docblock","ecosystem":"npm","requirements":"27.0.6","direct":false,"kind":"development","optional":false},{"id":163959826,"package_name":"jest-each","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959827,"package_name":"jest-environment-jsdom","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959828,"package_name":"jest-environment-node","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959829,"package_name":"jest-get-type","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959830,"package_name":"jest-haste-map","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959831,"package_name":"jest-jasmine2","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959832,"package_name":"jest-leak-detector","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959833,"package_name":"jest-matcher-utils","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959834,"package_name":"jest-message-util","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959835,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":163959836,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":163959837,"package_name":"jest-mock","ecosystem":"npm","requirements":"27.3.0","direct":false,"kind":"development","optional":false},{"id":163959838,"package_name":"jest-pnp-resolver","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"development","optional":false},{"id":163959839,"package_name":"jest-regex-util","ecosystem":"npm","requirements":"27.0.6","direct":false,"kind":"development","optional":false},{"id":163959840,"package_name":"jest-resolve","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959841,"package_name":"jest-resolve-dependencies","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959842,"package_name":"jest-runner","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959843,"package_name":"jest-runtime","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959844,"package_name":"strip-bom","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":163959845,"package_name":"jest-serializer","ecosystem":"npm","requirements":"27.0.6","direct":false,"kind":"development","optional":false},{"id":163959846,"package_name":"jest-snapshot","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959847,"package_name":"jest-util","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959848,"package_name":"jest-validate","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959849,"package_name":"camelcase","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"development","optional":false},{"id":163959850,"package_name":"jest-watcher","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959851,"package_name":"jest-worker","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959852,"package_name":"supports-color","ecosystem":"npm","requirements":"8.1.1","direct":false,"kind":"development","optional":false},{"id":163959853,"package_name":"jju","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":163959854,"package_name":"js-tokens","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":163959855,"package_name":"js-yaml","ecosystem":"npm","requirements":"3.13.1","direct":false,"kind":"development","optional":false},{"id":163959856,"package_name":"jsdom","ecosystem":"npm","requirements":"16.7.0","direct":false,"kind":"development","optional":false},{"id":163959857,"package_name":"acorn","ecosystem":"npm","requirements":"8.5.0","direct":false,"kind":"development","optional":false},{"id":163959858,"package_name":"jsesc","ecosystem":"npm","requirements":"2.5.2","direct":false,"kind":"development","optional":false},{"id":163959859,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":163959860,"package_name":"json-stable-stringify-without-jsonify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":163959861,"package_name":"json5","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":163959862,"package_name":"jsonfile","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":163959863,"package_name":"kind-of","ecosystem":"npm","requirements":"6.0.3","direct":false,"kind":"development","optional":false},{"id":163959864,"package_name":"kleur","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":163959865,"package_name":"leven","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":163959866,"package_name":"levn","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"development","optional":false},{"id":163959867,"package_name":"locate-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":163959868,"package_name":"lodash","ecosystem":"npm","requirements":"4.17.21","direct":false,"kind":"development","optional":false},{"id":163959869,"package_name":"lodash.clonedeep","ecosystem":"npm","requirements":"4.5.0","direct":false,"kind":"development","optional":false},{"id":163959870,"package_name":"lodash.debounce","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"development","optional":false},{"id":163959871,"package_name":"lodash.get","ecosystem":"npm","requirements":"4.4.2","direct":false,"kind":"development","optional":false},{"id":163959872,"package_name":"lodash.isequal","ecosystem":"npm","requirements":"4.5.0","direct":false,"kind":"development","optional":false},{"id":163959873,"package_name":"lodash.memoize","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":163959874,"package_name":"lodash.merge","ecosystem":"npm","requirements":"4.6.2","direct":false,"kind":"development","optional":false},{"id":163959875,"package_name":"lodash.truncate","ecosystem":"npm","requirements":"4.4.2","direct":false,"kind":"development","optional":false},{"id":163959876,"package_name":"lru-cache","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":163959877,"package_name":"magic-string","ecosystem":"npm","requirements":"0.25.7","direct":false,"kind":"development","optional":false},{"id":163959878,"package_name":"make-dir","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":163959879,"package_name":"make-error","ecosystem":"npm","requirements":"1.3.6","direct":false,"kind":"development","optional":false},{"id":163959880,"package_name":"makeerror","ecosystem":"npm","requirements":"1.0.12","direct":false,"kind":"development","optional":false},{"id":163959881,"package_name":"merge-stream","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":163959882,"package_name":"merge2","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"development","optional":false},{"id":163959883,"package_name":"micromatch","ecosystem":"npm","requirements":"4.0.4","direct":false,"kind":"development","optional":false},{"id":163959884,"package_name":"mime-db","ecosystem":"npm","requirements":"1.50.0","direct":false,"kind":"development","optional":false},{"id":163959885,"package_name":"mime-types","ecosystem":"npm","requirements":"2.1.33","direct":false,"kind":"development","optional":false},{"id":163959886,"package_name":"mimic-fn","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":163959887,"package_name":"minimatch","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":163959888,"package_name":"minimist","ecosystem":"npm","requirements":"1.2.5","direct":false,"kind":"development","optional":false},{"id":163959889,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":163959890,"package_name":"natural-compare","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":163959891,"package_name":"node-int64","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":163959892,"package_name":"node-modules-regexp","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":163959893,"package_name":"node-releases","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":163959894,"package_name":"normalize-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":163959895,"package_name":"npm-run-path","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":163959896,"package_name":"nwsapi","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":163959897,"package_name":"object-keys","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":163959898,"package_name":"object.assign","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":163959899,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":163959900,"package_name":"onetime","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":163959901,"package_name":"optionator","ecosystem":"npm","requirements":"0.8.3","direct":false,"kind":"development","optional":false},{"id":163959902,"package_name":"p-limit","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":163959903,"package_name":"p-locate","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":163959904,"package_name":"p-try","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":163959905,"package_name":"parent-module","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":163959906,"package_name":"parse5","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":163959907,"package_name":"path-exists","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":163959908,"package_name":"path-is-absolute","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":163959909,"package_name":"path-key","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":163959910,"package_name":"path-parse","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":163959911,"package_name":"path-type","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":163959912,"package_name":"picocolors","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":163959913,"package_name":"picomatch","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":163959914,"package_name":"pify","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":163959915,"package_name":"pirates","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":163959916,"package_name":"pkg-dir","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":163959917,"package_name":"prelude-ls","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":163959918,"package_name":"prettier","ecosystem":"npm","requirements":"2.4.1","direct":false,"kind":"development","optional":false},{"id":163959919,"package_name":"pretty-format","ecosystem":"npm","requirements":"27.3.1","direct":false,"kind":"development","optional":false},{"id":163959920,"package_name":"react-is","ecosystem":"npm","requirements":"17.0.2","direct":false,"kind":"development","optional":false},{"id":163959921,"package_name":"progress","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":163959922,"package_name":"prompts","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"development","optional":false},{"id":163959923,"package_name":"psl","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"development","optional":false},{"id":163959924,"package_name":"punycode","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":163959925,"package_name":"queue-microtask","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":163959926,"package_name":"randombytes","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":163959927,"package_name":"readdirp","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"development","optional":false},{"id":163959928,"package_name":"redux","ecosystem":"npm","requirements":"4.0.4","direct":false,"kind":"development","optional":false},{"id":163959929,"package_name":"loose-envify","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":163959930,"package_name":"regenerate","ecosystem":"npm","requirements":"1.4.2","direct":false,"kind":"development","optional":false},{"id":163959931,"package_name":"regenerate-unicode-properties","ecosystem":"npm","requirements":"9.0.0","direct":false,"kind":"development","optional":false},{"id":163959932,"package_name":"regenerator-runtime","ecosystem":"npm","requirements":"0.13.9","direct":false,"kind":"development","optional":false},{"id":163959933,"package_name":"regenerator-transform","ecosystem":"npm","requirements":"0.14.5","direct":false,"kind":"development","optional":false},{"id":163959934,"package_name":"regexpp","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":163959935,"package_name":"regexpu-core","ecosystem":"npm","requirements":"4.8.0","direct":false,"kind":"development","optional":false},{"id":163959936,"package_name":"regjsgen","ecosystem":"npm","requirements":"0.5.2","direct":false,"kind":"development","optional":false},{"id":163959937,"package_name":"regjsparser","ecosystem":"npm","requirements":"0.7.0","direct":false,"kind":"development","optional":false},{"id":163959938,"package_name":"jsesc","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"development","optional":false},{"id":163959939,"package_name":"require-directory","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":163959940,"package_name":"require-from-string","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":163959941,"package_name":"resolve-from","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":163959942,"package_name":"resolve.exports","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":163959943,"package_name":"reusify","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":163959944,"package_name":"rimraf","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":163959945,"package_name":"rollup","ecosystem":"npm","requirements":"2.58.1","direct":false,"kind":"development","optional":false},{"id":163959946,"package_name":"rollup-plugin-terser","ecosystem":"npm","requirements":"7.0.2","direct":false,"kind":"development","optional":false},{"id":163959947,"package_name":"commander","ecosystem":"npm","requirements":"2.20.3","direct":false,"kind":"development","optional":false},{"id":163959948,"package_name":"jest-worker","ecosystem":"npm","requirements":"26.6.2","direct":false,"kind":"development","optional":false},{"id":163959949,"package_name":"serialize-javascript","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":163959950,"package_name":"source-map","ecosystem":"npm","requirements":"0.7.3","direct":false,"kind":"development","optional":false},{"id":163959951,"package_name":"terser","ecosystem":"npm","requirements":"5.9.0","direct":false,"kind":"development","optional":false},{"id":163959952,"package_name":"run-parallel","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":163959953,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":163959954,"package_name":"safer-buffer","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":163959955,"package_name":"saxes","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":163959956,"package_name":"semver","ecosystem":"npm","requirements":"5.6.0","direct":false,"kind":"development","optional":false},{"id":163959957,"package_name":"shallow-clone","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":163959958,"package_name":"shebang-command","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":163959959,"package_name":"shebang-regex","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":163959960,"package_name":"signal-exit","ecosystem":"npm","requirements":"3.0.5","direct":false,"kind":"development","optional":false},{"id":163959961,"package_name":"sisteransi","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":163959962,"package_name":"slash","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":163959963,"package_name":"source-map","ecosystem":"npm","requirements":"0.5.7","direct":false,"kind":"development","optional":false},{"id":163959964,"package_name":"source-map-support","ecosystem":"npm","requirements":"0.5.13","direct":false,"kind":"development","optional":false},{"id":163959965,"package_name":"sourcemap-codec","ecosystem":"npm","requirements":"1.4.8","direct":false,"kind":"development","optional":false},{"id":163959966,"package_name":"sprintf-js","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":163959967,"package_name":"stack-utils","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":163959968,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":163959969,"package_name":"string-argv","ecosystem":"npm","requirements":"0.3.1","direct":false,"kind":"development","optional":false},{"id":163959970,"package_name":"string-length","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":163959971,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"development","optional":false},{"id":163959972,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":163959973,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":163959974,"package_name":"strip-final-newline","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":163959975,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":163959976,"package_name":"supports-hyperlinks","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":163959977,"package_name":"symbol-observable","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":163959978,"package_name":"symbol-tree","ecosystem":"npm","requirements":"3.2.4","direct":false,"kind":"development","optional":false},{"id":163959979,"package_name":"table","ecosystem":"npm","requirements":"6.7.2","direct":false,"kind":"development","optional":false},{"id":163959980,"package_name":"ajv","ecosystem":"npm","requirements":"8.6.3","direct":false,"kind":"development","optional":false},{"id":163959981,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":163959982,"package_name":"slice-ansi","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":163959983,"package_name":"terminal-link","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":163959984,"package_name":"test-exclude","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":163959985,"package_name":"text-table","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":163959986,"package_name":"throat","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":163959987,"package_name":"timsort","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"development","optional":false},{"id":163959988,"package_name":"tmpl","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":163959989,"package_name":"to-fast-properties","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":163959990,"package_name":"to-regex-range","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":163959991,"package_name":"tough-cookie","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":163959992,"package_name":"tr46","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":163959993,"package_name":"trim-right","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":163959994,"package_name":"ts-jest","ecosystem":"npm","requirements":"27.0.7","direct":false,"kind":"development","optional":false},{"id":163959995,"package_name":"tslib","ecosystem":"npm","requirements":"1.14.1","direct":false,"kind":"development","optional":false},{"id":163959996,"package_name":"tsutils","ecosystem":"npm","requirements":"3.21.0","direct":false,"kind":"development","optional":false},{"id":163959997,"package_name":"type-check","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"development","optional":false},{"id":163959998,"package_name":"type-detect","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"development","optional":false},{"id":163959999,"package_name":"type-fest","ecosystem":"npm","requirements":"0.21.3","direct":false,"kind":"development","optional":false},{"id":163960000,"package_name":"typedarray-to-buffer","ecosystem":"npm","requirements":"3.1.5","direct":false,"kind":"development","optional":false},{"id":163960001,"package_name":"typescript","ecosystem":"npm","requirements":"4.4.4","direct":false,"kind":"development","optional":false},{"id":163960002,"package_name":"unicode-canonical-property-names-ecmascript","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":163960003,"package_name":"unicode-match-property-ecmascript","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":163960004,"package_name":"unicode-match-property-value-ecmascript","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":163960005,"package_name":"unicode-property-aliases-ecmascript","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":163960006,"package_name":"universalify","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"development","optional":false},{"id":163960007,"package_name":"uri-js","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"development","optional":false},{"id":163960008,"package_name":"v8-compile-cache","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":163960009,"package_name":"v8-to-istanbul","ecosystem":"npm","requirements":"8.1.0","direct":false,"kind":"development","optional":false},{"id":163960010,"package_name":"validator","ecosystem":"npm","requirements":"8.2.0","direct":false,"kind":"development","optional":false},{"id":163960011,"package_name":"w3c-hr-time","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":163960012,"package_name":"w3c-xmlserializer","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":163960013,"package_name":"walker","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":163960014,"package_name":"webidl-conversions","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"development","optional":false},{"id":163960015,"package_name":"whatwg-encoding","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":163960016,"package_name":"whatwg-mimetype","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":163960017,"package_name":"whatwg-url","ecosystem":"npm","requirements":"8.7.0","direct":false,"kind":"development","optional":false},{"id":163960018,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":163960019,"package_name":"word-wrap","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":163960020,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":163960021,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":163960022,"package_name":"write-file-atomic","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":163960023,"package_name":"ws","ecosystem":"npm","requirements":"7.5.5","direct":false,"kind":"development","optional":false},{"id":163960024,"package_name":"xml-name-validator","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":163960025,"package_name":"xmlchars","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":163960026,"package_name":"yallist","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":163960027,"package_name":"z-schema","ecosystem":"npm","requirements":"3.18.4","direct":false,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2022-07-12T16:11:37.192Z","updated_at":"2022-07-12T16:11:37.192Z","repository_link":"https://github.com/reduxjs/redux-thunk/blob/master/package.json","dependencies":[{"id":163960678,"package_name":"@babel/cli","ecosystem":"npm","requirements":"^7.15.7","direct":true,"kind":"development","optional":false},{"id":163960679,"package_name":"@babel/core","ecosystem":"npm","requirements":"^7.15.8","direct":true,"kind":"development","optional":false},{"id":163960680,"package_name":"@babel/preset-env","ecosystem":"npm","requirements":"^7.15.8","direct":true,"kind":"development","optional":false},{"id":163960681,"package_name":"@babel/preset-typescript","ecosystem":"npm","requirements":"^7.15.0","direct":true,"kind":"development","optional":false},{"id":163960682,"package_name":"@babel/register","ecosystem":"npm","requirements":"^7.15.3","direct":true,"kind":"development","optional":false},{"id":163960683,"package_name":"@microsoft/api-extractor","ecosystem":"npm","requirements":"^7.18.16","direct":true,"kind":"development","optional":false},{"id":163960684,"package_name":"@rollup/plugin-babel","ecosystem":"npm","requirements":"^5.3.0","direct":true,"kind":"development","optional":false},{"id":163960685,"package_name":"@rollup/plugin-commonjs","ecosystem":"npm","requirements":"^21.0.1","direct":true,"kind":"development","optional":false},{"id":163960686,"package_name":"@rollup/plugin-node-resolve","ecosystem":"npm","requirements":"^13.0.6","direct":true,"kind":"development","optional":false},{"id":163960687,"package_name":"@rollup/plugin-replace","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"development","optional":false},{"id":163960688,"package_name":"@types/jest","ecosystem":"npm","requirements":"^27.0.2","direct":true,"kind":"development","optional":false},{"id":163960689,"package_name":"@typescript-eslint/eslint-plugin","ecosystem":"npm","requirements":"^5.1.0","direct":true,"kind":"development","optional":false},{"id":163960690,"package_name":"@typescript-eslint/parser","ecosystem":"npm","requirements":"^5.1.0","direct":true,"kind":"development","optional":false},{"id":163960691,"package_name":"cross-env","ecosystem":"npm","requirements":"^7.0.3","direct":true,"kind":"development","optional":false},{"id":163960692,"package_name":"eslint","ecosystem":"npm","requirements":"^7.32.0","direct":true,"kind":"development","optional":false},{"id":163960693,"package_name":"eslint-config-prettier","ecosystem":"npm","requirements":"^8.3.0","direct":true,"kind":"development","optional":false},{"id":163960694,"package_name":"jest","ecosystem":"npm","requirements":"^27.3.1","direct":true,"kind":"development","optional":false},{"id":163960695,"package_name":"prettier","ecosystem":"npm","requirements":"^2.4.1","direct":true,"kind":"development","optional":false},{"id":163960696,"package_name":"redux","ecosystem":"npm","requirements":"^4","direct":true,"kind":"development","optional":false},{"id":163960697,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":163960698,"package_name":"rollup","ecosystem":"npm","requirements":"^2.58.1","direct":true,"kind":"development","optional":false},{"id":163960699,"package_name":"rollup-plugin-terser","ecosystem":"npm","requirements":"^7.0.2","direct":true,"kind":"development","optional":false},{"id":163960700,"package_name":"ts-jest","ecosystem":"npm","requirements":"27.0.7","direct":true,"kind":"development","optional":false},{"id":163960701,"package_name":"typescript","ecosystem":"npm","requirements":"^4.4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test.yml","sha":null,"kind":"manifest","created_at":"2023-01-15T10:48:30.005Z","updated_at":"2023-01-15T10:48:30.005Z","repository_link":"https://github.com/reduxjs/redux-thunk/blob/master/.github/workflows/test.yml","dependencies":[{"id":6922610374,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6922610375,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]}],"score":33.348305415995796,"created_at":"2025-10-10T18:28:22.968Z","updated_at":"2026-06-19T22:00:56.626Z","avatar_url":"https://github.com/reduxjs.png","language":"TypeScript","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/368967","html_url":"https://summary.ecosyste.ms/projects/368967"}