{"id":2237211,"name":"react-ducks","ecosystem":"npm","description":"🦆 React ducks without Redux","homepage":"https://github.com/iamogbz/react-ducks#readme","licenses":"Unlicense","normalized_licenses":["Unlicense"],"repository_url":"https://github.com/iamogbz/react-ducks","keywords_array":["react","redux","react-context","ducks"],"namespace":null,"versions_count":9,"first_release_published_at":"2020-11-10T07:23:31.331Z","latest_release_published_at":"2021-10-13T06:08:57.670Z","latest_release_number":"0.6.3","last_synced_at":"2026-05-18T13:48:29.269Z","created_at":"2022-04-09T22:56:15.924Z","updated_at":"2026-05-18T13:48:29.269Z","registry_url":"https://www.npmjs.com/package/react-ducks","install_command":"npm install react-ducks","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.6.3"}},"repo_metadata":{"id":37095565,"uuid":"292454872","full_name":"iamogbz/react-ducks","owner":"iamogbz","description":"🦆 Ducks architecture using native react features without redux framework","archived":false,"fork":false,"pushed_at":"2024-09-26T10:58:10.000Z","size":70759,"stargazers_count":2,"open_issues_count":7,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-20T18:43:03.035Z","etag":null,"topics":["immer","react","react-ducks","react-hooks","react-redux","react-redux-tutorial","redux","redux-applymiddleware"],"latest_commit_sha":null,"homepage":"https://ogbizi.com/react-ducks/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iamogbz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-09-03T03:20:58.000Z","updated_at":"2024-06-26T10:53:45.000Z","dependencies_parsed_at":"2024-04-15T11:32:16.354Z","dependency_job_id":"74ca41f9-9b32-4d55-9a4b-fdaa4f5c3291","html_url":"https://github.com/iamogbz/react-ducks","commit_stats":{"total_commits":1188,"total_committers":3,"mean_commits":396.0,"dds":0.05555555555555558,"last_synced_commit":"c49ba6e20a2dfc2966d118913bff28eb7aec322e"},"previous_names":["iamogbz/react-duck"],"tags_count":25,"template":false,"template_full_name":"iamogbz/node-js-boilerplate","purl":"pkg:github/iamogbz/react-ducks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iamogbz","download_url":"https://codeload.github.com/iamogbz/react-ducks/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/sbom","scorecard":{"id":477856,"data":{"date":"2025-08-11","repo":{"name":"github.com/iamogbz/react-ducks","commit":"3fa279b5ff49862146ccb81a7b448ad7577e85e9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.1,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/dependabot.yml:1","Warn: no topLevel permission defined: .github/workflows/nodejs.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":"Code-Review","score":-1,"reason":"Found no human activity in the last 30 changesets","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/dependabot.yml:9: update your workflow using https://app.stepsecurity.io/secureworkflow/iamogbz/react-ducks/dependabot.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dependabot.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/iamogbz/react-ducks/dependabot.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nodejs.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/iamogbz/react-ducks/nodejs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nodejs.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/iamogbz/react-ducks/nodejs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nodejs.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/iamogbz/react-ducks/nodejs.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nodejs.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/iamogbz/react-ducks/nodejs.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/nodejs.yml:29","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: The Unlicense: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"17 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-x4c5-c7rf-jjgv","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-wf5p-g6vw-rhxx","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-f5x3-32g6-xq36","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986"],"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-19T15:48:52.580Z","repository_id":37095565,"created_at":"2025-08-19T15:48:52.580Z","updated_at":"2025-08-19T15:48:52.580Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271378645,"owners_count":24749188,"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-08-20T02:00:09.606Z","response_time":69,"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":"iamogbz","name":"Emmanuel Ogbizi","uuid":"2528959","kind":"user","description":"Adventuring and ardently anticipating artificial ascendancy 🤖","email":"","website":"ogbizi.com","location":"Toronto, ON","twitter":null,"company":"@qbrkts","icon_url":"https://avatars.githubusercontent.com/u/2528959?v=4","repositories_count":58,"last_synced_at":"2024-05-20T14:45:44.032Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/iamogbz","funding_links":["https://github.com/sponsors/iamogbz"],"total_stars":90,"followers":20,"following":17,"created_at":"2022-11-06T14:32:31.228Z","updated_at":"2024-05-20T14:45:49.290Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iamogbz","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iamogbz/repositories"},"tags":[{"name":"v0.6.3","sha":"94bb66806ef8dd1925f76fb817aa576682bc6ccb","kind":"commit","published_at":"2021-10-13T06:06:00.000Z","download_url":"https://codeload.github.com/iamogbz/react-ducks/tar.gz/v0.6.3","html_url":"https://github.com/iamogbz/react-ducks/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/iamogbz/react-ducks@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"5eb7db2f3e3489c82df24b810a6ee3cd8ef6d6fe","kind":"commit","published_at":"2020-11-12T02:26:32.000Z","download_url":"https://codeload.github.com/iamogbz/react-ducks/tar.gz/v0.6.2","html_url":"https://github.com/iamogbz/react-ducks/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/iamogbz/react-ducks@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"0053db31d70b280a926fd281b79046b823966ab5","kind":"commit","published_at":"2020-11-11T21:12:05.000Z","download_url":"https://codeload.github.com/iamogbz/react-ducks/tar.gz/v0.6.1","html_url":"https://github.com/iamogbz/react-ducks/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/iamogbz/react-ducks@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"1211a5b4ead3ef390736763be85184ac6e40b512","kind":"commit","published_at":"2020-11-11T04:50:39.000Z","download_url":"https://codeload.github.com/iamogbz/react-ducks/tar.gz/v0.6.0","html_url":"https://github.com/iamogbz/react-ducks/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/iamogbz/react-ducks@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.6.0/manifests"},{"name":"v0.5.9","sha":"7733d0544c87006b9321d99796738a0d953a9323","kind":"commit","published_at":"2020-11-10T11:20:28.000Z","download_url":"https://codeload.github.com/iamogbz/react-ducks/tar.gz/v0.5.9","html_url":"https://github.com/iamogbz/react-ducks/releases/tag/v0.5.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/iamogbz/react-ducks@v0.5.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.5.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.5.9/manifests"},{"name":"v0.5.8","sha":"6bfb43d359d96fe7d8567ef3d7d328032ee7cfa4","kind":"commit","published_at":"2020-11-10T10:37:34.000Z","download_url":"https://codeload.github.com/iamogbz/react-ducks/tar.gz/v0.5.8","html_url":"https://github.com/iamogbz/react-ducks/releases/tag/v0.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/iamogbz/react-ducks@v0.5.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.5.8/manifests"},{"name":"v0.5.7","sha":"45549797d4cbc1c6ce73ba91063c83338ed2c6ec","kind":"commit","published_at":"2020-11-10T09:34:58.000Z","download_url":"https://codeload.github.com/iamogbz/react-ducks/tar.gz/v0.5.7","html_url":"https://github.com/iamogbz/react-ducks/releases/tag/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/iamogbz/react-ducks@v0.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.5.7/manifests"},{"name":"v0.5.6","sha":"def83623c8d38a2a02d0ea0b34a85f5ba7576ce6","kind":"commit","published_at":"2020-11-10T08:17:01.000Z","download_url":"https://codeload.github.com/iamogbz/react-ducks/tar.gz/v0.5.6","html_url":"https://github.com/iamogbz/react-ducks/releases/tag/v0.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/iamogbz/react-ducks@v0.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.5.6/manifests"},{"name":"v0.5.5","sha":"39e7a9bde79bc5781b07dbe3f6f9296916e0daca","kind":"commit","published_at":"2020-11-10T03:10:30.000Z","download_url":"https://codeload.github.com/iamogbz/react-ducks/tar.gz/v0.5.5","html_url":"https://github.com/iamogbz/react-ducks/releases/tag/v0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/iamogbz/react-ducks@v0.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.5.5/manifests"},{"name":"v0.5.4","sha":"9041439b67f9811bb3ff450767ef6fe635ba2016","kind":"commit","published_at":"2020-10-14T04:30:47.000Z","download_url":"https://codeload.github.com/iamogbz/react-ducks/tar.gz/v0.5.4","html_url":"https://github.com/iamogbz/react-ducks/releases/tag/v0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/iamogbz/react-ducks@v0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.5.4/manifests"},{"name":"v0.5.3","sha":"57666bd4a6c5ba72ca3865f4e8c199ae6e93cf44","kind":"commit","published_at":"2020-09-21T07:44:29.000Z","download_url":"https://codeload.github.com/iamogbz/react-ducks/tar.gz/v0.5.3","html_url":"https://github.com/iamogbz/react-ducks/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/iamogbz/react-ducks@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.5.3/manifests"},{"name":"v0.5.2","sha":"8560b93cfb27828052acb15bb2d81b4ed3e79f91","kind":"commit","published_at":"2020-09-17T13:40:41.000Z","download_url":"https://codeload.github.com/iamogbz/react-ducks/tar.gz/v0.5.2","html_url":"https://github.com/iamogbz/react-ducks/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/iamogbz/react-ducks@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"eec9a7b14fd120c77c7fe3bc7c81acccfa7e4105","kind":"commit","published_at":"2020-09-15T04:37:57.000Z","download_url":"https://codeload.github.com/iamogbz/react-ducks/tar.gz/v0.5.1","html_url":"https://github.com/iamogbz/react-ducks/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/iamogbz/react-ducks@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"97fb07f8a83eb5a2625c3aefed9b75bfd9c4208b","kind":"commit","published_at":"2020-09-15T04:29:32.000Z","download_url":"https://codeload.github.com/iamogbz/react-ducks/tar.gz/v0.5.0","html_url":"https://github.com/iamogbz/react-ducks/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/iamogbz/react-ducks@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.5.0/manifests"},{"name":"v0.4.2","sha":"4b986297e462026a5f4bc62d9961b915393e5ce1","kind":"commit","published_at":"2020-09-13T17:22:43.000Z","download_url":"https://codeload.github.com/iamogbz/react-ducks/tar.gz/v0.4.2","html_url":"https://github.com/iamogbz/react-ducks/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/iamogbz/react-ducks@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"09a5ecd10cc15f3d96fb492ed752f90ad5cdcdd4","kind":"commit","published_at":"2020-09-13T13:31:41.000Z","download_url":"https://codeload.github.com/iamogbz/react-ducks/tar.gz/v0.4.1","html_url":"https://github.com/iamogbz/react-ducks/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/iamogbz/react-ducks@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"629dbcbfac39560ca1b28718d5828659ab6d4011","kind":"commit","published_at":"2020-09-13T13:14:04.000Z","download_url":"https://codeload.github.com/iamogbz/react-ducks/tar.gz/v0.4.0","html_url":"https://github.com/iamogbz/react-ducks/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/iamogbz/react-ducks@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"b67ebcd148eaee608a17d69fb75184a1a86a8bdd","kind":"commit","published_at":"2020-09-12T14:46:27.000Z","download_url":"https://codeload.github.com/iamogbz/react-ducks/tar.gz/v0.3.0","html_url":"https://github.com/iamogbz/react-ducks/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/iamogbz/react-ducks@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.3.0/manifests"},{"name":"v0.2.3","sha":"c9e33d72e09c0118655713d4c05ce03e05fbb72c","kind":"commit","published_at":"2020-09-09T01:28:32.000Z","download_url":"https://codeload.github.com/iamogbz/react-ducks/tar.gz/v0.2.3","html_url":"https://github.com/iamogbz/react-ducks/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/iamogbz/react-ducks@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"56eb1d200b897f4ecaa6fa2e8f15663815941c76","kind":"commit","published_at":"2020-09-08T02:55:10.000Z","download_url":"https://codeload.github.com/iamogbz/react-ducks/tar.gz/v0.2.2","html_url":"https://github.com/iamogbz/react-ducks/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/iamogbz/react-ducks@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"cb72f71114f71f27bf53e8ee4fb068cee7b20840","kind":"commit","published_at":"2020-09-06T03:31:19.000Z","download_url":"https://codeload.github.com/iamogbz/react-ducks/tar.gz/v0.2.1","html_url":"https://github.com/iamogbz/react-ducks/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/iamogbz/react-ducks@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"4c96a31136e3f17d47c92ae03dee0ed968421450","kind":"commit","published_at":"2020-09-04T15:34:25.000Z","download_url":"https://codeload.github.com/iamogbz/react-ducks/tar.gz/v0.2.0","html_url":"https://github.com/iamogbz/react-ducks/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/iamogbz/react-ducks@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"65a68538dd4a8a84c0d7e57185a2bc15ddbb0885","kind":"commit","published_at":"2020-09-03T21:49:39.000Z","download_url":"https://codeload.github.com/iamogbz/react-ducks/tar.gz/v0.1.1","html_url":"https://github.com/iamogbz/react-ducks/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/iamogbz/react-ducks@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"fde839616ff3e32a71b9a3a607979d3e6fec99a0","kind":"commit","published_at":"2020-09-03T20:17:28.000Z","download_url":"https://codeload.github.com/iamogbz/react-ducks/tar.gz/v0.1.0","html_url":"https://github.com/iamogbz/react-ducks/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/iamogbz/react-ducks@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.1.0/manifests"},{"name":"v0.0.1","sha":"d53d803878518ccd0b6cee17383e59fde9a8bae4","kind":"commit","published_at":"2020-09-03T03:21:01.000Z","download_url":"https://codeload.github.com/iamogbz/react-ducks/tar.gz/v0.0.1","html_url":"https://github.com/iamogbz/react-ducks/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/iamogbz/react-ducks@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2025-08-20T20:11:52.872Z","dependent_packages_count":1,"downloads":88,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":17.395910416943135,"dependent_repos_count":10.340532343810322,"dependent_packages_count":20.981644393120014,"stargazers_count":13.168162046500642,"forks_count":15.420301248910082,"docker_downloads_count":null,"average":15.461310089856841},"purl":"pkg:npm/react-ducks","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/react-ducks","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/react-ducks","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/react-ducks/dependencies","status":null,"funding_links":["https://github.com/sponsors/iamogbz"],"critical":null,"issue_metadata":{"last_synced_at":"2025-07-20T18:35:05.823Z","issues_count":0,"pull_requests_count":661,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":282523.73159509205,"issues_closed_count":0,"pull_requests_closed_count":652,"pull_request_authors_count":1,"issue_authors_count":0,"avg_comments_per_issue":null,"avg_comments_per_pull_request":2.3751891074130107,"merged_pull_requests_count":557,"bot_issues_count":0,"bot_pull_requests_count":661,"past_year_issues_count":0,"past_year_pull_requests_count":43,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":612188.2647058824,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":34,"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.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":43,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamogbz%2Freact-ducks/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/react-ducks/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/react-ducks/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/react-ducks/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/react-ducks/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/react-ducks/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/react-ducks/codemeta","maintainers":[{"uuid":"iamogbz","login":"iamogbz","name":null,"email":"iamogbz+npm@gmail.com","url":null,"packages_count":21,"html_url":"https://www.npmjs.com/~iamogbz","role":null,"created_at":"2022-11-14T01:22:02.636Z","updated_at":"2022-11-14T01:22:02.636Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/iamogbz/packages"}]}