ahooks
react hooks library
98
Versions
MIT
License
No
Install Scripts
Missing
Provenance
Supply chain provenance
Status for the latest visible version.
No SLSA provenance
npm registry signatures
gitHead linked
Without SLSA provenance there is no cryptographic link between this tarball and the public source, so a manually published version cannot be tied back to a reviewed commit.
Maintainers
awmleerliuyibtaowengfan576679268straw94
Keywords
ahooksumi hooksreact hooks
Accepted risks
Findings the reviewer chose to accept rather than block on.
| Source | Rule | Reason | Accepted by | When |
|---|---|---|---|---|
| publish-pattern | new-deps-added | AI (publish-pattern): @types/js-cookie is a pure TypeScript type definitions package for js-cookie, which was already a dependency. Adding types alongside an existing dep is benign and routine. | ai | |
| provenance | publisher-changed | AI (provenance): The awmleer→taoweng transition is a documented maintainer handoff within the Alibaba/ahooks team; taoweng has a long, clean track record on npm. | ai | |
| dependencies | unvetted-dep:ahooks-v3-count | AI (dependencies): ahooks-v3-count is the ahooks team's own telemetry/adoption-counting package; its presence is a known, intentional pattern for this library. | ai | |
| phantom-deps | phantom-dep:ahooks-v3-count | AI (phantom-deps): Declared but not directly imported; consistent with indirect/config-level usage by the ahooks telemetry mechanism. | ai | |
| semgrep | semgrep:api-obfuscation-reflect | AI (semgrep): Reflect.get() inside a Proxy handler is idiomatic JS for reactive proxy implementation (useReactive hook). Not obfuscation; pattern is stable across versions of this package. | ai | |
| phantom-deps | phantom-dep:@types/js-cookie | AI (phantom-deps): @types/js-cookie is intentionally bundled as a runtime dep for type definitions. Minor packaging quirk, not a security issue; stable for this package. | ai |
Versions (showing 98 of 98)
| Version | Deps | Published |
|---|---|---|
| 3.9.7 | 10 / 0 | |
| 3.9.6 | 10 / 0 | |
| 3.9.5 | 10 / 1 | |
| 3.9.4 | 9 / 1 | |
| 3.9.3 | 9 / 1 | |
| 3.9.2 | 9 / 0 | |
| 3.9.1 | 9 / 0 | |
| 3.9.0 | 9 / 13 | |
| 3.8.5 | 9 / 9 | |
| 3.8.4 | 9 / 9 | |
| 3.8.3 | 9 / 9 | |
| 3.8.2 | 9 / 9 | |
| 3.8.1 | 9 / 9 | |
| 3.8.0 | 9 / 9 | |
| 3.7.11 | 9 / 9 | |
| 3.7.10 | 8 / 9 | |
| 3.7.9 | 8 / 9 | |
| 3.7.8 | 10 / 10 | |
| 3.7.7 | 10 / 10 | |
| 3.7.6 | 10 / 10 | |
| 3.7.5 | 9 / 9 | |
| 3.7.4 | 9 / 9 | |
| 3.7.3 | 8 / 9 | |
| 3.7.2 | 8 / 9 | |
| 3.7.1 | 8 / 9 | |
| 3.7.0 | 8 / 9 | |
| 3.6.2 | 8 / 9 | |
| 3.5.2 | 8 / 9 | |
| 3.5.1 | 8 / 9 | |
| 3.5.0 | 8 / 9 | |
| 3.4.1 | 8 / 9 | |
| 3.4.0 | 8 / 9 | |
| 3.3.13 | 8 / 9 | |
| 3.3.12 | 8 / 9 | |
| 3.3.11 | 8 / 9 | |
| 3.3.10 | 8 / 9 | |
| 3.3.9 | 8 / 9 | |
| 3.3.8 | 8 / 9 | |
| 3.3.0 | 8 / 9 | |
| 3.2.0 | 8 / 9 | |
| 3.1.14 | 8 / 9 | |
| 3.1.13 | 8 / 9 | |
| 3.1.12 | 8 / 9 | |
| 3.1.11 | 8 / 9 | |
| 3.1.10 | 8 / 9 | |
| 3.1.9 | 8 / 9 | |
| 3.1.8 | 7 / 10 | |
| 3.1.7 | 7 / 10 | |
| 3.1.6 | 7 / 10 | |
| 3.1.5 | 7 / 10 | |
| 3.1.4 | 7 / 10 | |
| 3.1.3 | 7 / 10 | |
| 3.1.2 | 7 / 10 | |
| 3.1.1 | 7 / 10 | |
| 3.1.0 | 6 / 10 | |
| 3.0.8 | 6 / 10 | |
| 3.0.7 | 6 / 10 | |
| 3.0.6 | 6 / 10 | |
| 3.0.5 | 6 / 10 | |
| 3.0.3 | 6 / 10 | |
| 3.0.2 | 6 / 10 | |
| 3.0.1 | 6 / 10 | |
| 3.0.0 | 6 / 10 | |
| 2.10.14 | 10 / 8 | |
| 2.10.12 | 10 / 8 | |
| 2.10.11 | 10 / 8 | |
| 2.10.10 | 11 / 8 | |
| 2.10.9 | 10 / 8 | |
| 2.10.8 | 10 / 8 | |
| 2.10.7 | 10 / 8 | |
| 2.10.6 | 10 / 8 | |
| 2.10.5 | 10 / 8 | |
| 2.10.4 | 10 / 8 | |
| 2.10.3 | 10 / 8 | |
| 2.10.2 | 10 / 8 | |
| 2.10.1 | 10 / 8 | |
| 2.10.0 | 10 / 8 | |
| 2.9.6 | 10 / 8 | |
| 2.9.4 | 10 / 8 | |
| 2.9.3 | 10 / 8 | |
| 2.9.2 | 10 / 8 | |
| 2.9.1 | 10 / 8 | |
| 2.8.1 | 10 / 8 | |
| 2.8.0 | 10 / 8 | |
| 2.7.1 | 10 / 8 | |
| 2.7.0 | 10 / 8 | |
| 2.6.1 | 9 / 6 | |
| 2.6.0 | 9 / 4 | |
| 2.5.0 | 9 / 4 | |
| 2.4.0 | 9 / 4 | |
| 2.3.0 | 9 / 4 | |
| 2.2.0 | 7 / 4 | |
| 2.1.0 | 7 / 4 | |
| 2.0.1 | 7 / 4 | |
| 2.0.0 | 7 / 4 | |
| 1.0.1 | 7 / 4 | |
| 1.0.0 | 7 / 4 | |
| 0.0.1 | 0 / 0 |