RepoTrust

webkul/coolhue

Coolest Gradient Hues and Swatches

https://github.com/webkul/coolhue · commit 926ecb2cb7f3 · scored 2026-11-13 · scoring prov-4+qual-2+sec-2

RepoTrust ai badge RepoTrust quality badge RepoTrust security badge

Dispute this score or request a re-score Full report JSON

Scores

Pillar Score Signal Confidence Coverage
AI provenance (estimated AI-generated share) 0 none-detected 52% 100%
Code quality 49 poor 90% 100%
Security 55 weak 85% 100%

AI provenance

No AI attribution or AI-consistent velocity signals detected.

Month Lines added Attributed to AI
2017-06 143 0%
2017-07 23 0%
2017-08 6 0%
2018-07 87 0%
2018-08 1 0%
2018-12 2,608 0%
2019-02 3 0%

AI provenance describes how code was produced; it is not a quality judgment. Unless attribution is explicit, these are signals consistent with AI generation, not proof. Squash/rebase workflows, imported code, and rewritten history reduce accuracy.

Code quality

Code quality is poor: test-to-source ratio 0.00, no CI test run detected; 9% of function code in complex or long functions; 1% duplicated lines. Weakest area: testing.

Area Score
Complexity (lizard) 77
Duplication 96
Code smells (Opengrep) 70
Tests and CI 0
Documentation 65
Type safety n/a
Process (Scorecard review/maintenance) 0

Most complex functions:

Security

Security posture is weak: 119 known vulnerabilities in 35 dependencies. Weakest area: posture.

Area Score
Secrets (gitleaks, tree + history) 100
Static analysis (Opengrep) 97
Vulnerable dependencies (OSV) 1
CI workflows (zizmor) n/a
Posture (policy, updates, signing, lockfiles) 0
OpenSSF Scorecard 20

Top findings

Severity Finding Location
critical osv/GHSA-8r6j-v8pm-fqw3: [email protected] (npm) is affected by GHSA-8r6j-v8pm-fqw3 package-lock.json
critical osv/GHSA-wf6x-7x77-mvgw: [email protected] (npm) is affected by GHSA-wf6x-7x77-mvgw package-lock.json
critical osv/GHSA-jf85-cpcp-j695: [email protected] (npm) is affected by GHSA-jf85-cpcp-j695 package-lock.json
critical osv/GHSA-xvch-5gv4-984h: [email protected] (npm) is affected by GHSA-xvch-5gv4-984h package-lock.json
critical osv/GHSA-xvch-5gv4-984h: [email protected] (npm) is affected by GHSA-xvch-5gv4-984h package-lock.json
critical osv/GHSA-qm95-pgcg-qqfq: [email protected] (npm) is affected by GHSA-qm95-pgcg-qqfq package-lock.json
critical osv/GHSA-qm95-pgcg-qqfq: [email protected] (npm) is affected by GHSA-qm95-pgcg-qqfq package-lock.json
critical osv/GHSA-23hp-3jrh-7fpw: [email protected] (npm) is affected by GHSA-23hp-3jrh-7fpw package-lock.json
critical osv/GHSA-72mh-269x-7mh5: [email protected] (npm) is affected by GHSA-72mh-269x-7mh5 package-lock.json
critical osv/GHSA-h4j5-c7cj-74xg: [email protected] (npm) is affected by GHSA-h4j5-c7cj-74xg package-lock.json
high osv/GHSA-42xw-2xvc-qx8m: [email protected] (npm) is affected by GHSA-42xw-2xvc-qx8m package-lock.json
high osv/GHSA-43fc-jf86-j433: [email protected] (npm) is affected by GHSA-43fc-jf86-j433 package-lock.json
high osv/GHSA-62hf-57xw-28j9: [email protected] (npm) is affected by GHSA-62hf-57xw-28j9 package-lock.json
high osv/GHSA-6chq-wfr3-2hj9: [email protected] (npm) is affected by GHSA-6chq-wfr3-2hj9 package-lock.json
high osv/GHSA-cph5-m8f7-6c5x: [email protected] (npm) is affected by GHSA-cph5-m8f7-6c5x package-lock.json
high osv/GHSA-hfxv-24rg-xrqf: [email protected] (npm) is affected by GHSA-hfxv-24rg-xrqf package-lock.json
high osv/GHSA-j5f8-grm9-p9fc: [email protected] (npm) is affected by GHSA-j5f8-grm9-p9fc package-lock.json
high osv/GHSA-jr5f-v2jv-69x6: [email protected] (npm) is affected by GHSA-jr5f-v2jv-69x6 package-lock.json
high osv/GHSA-p92q-9vqr-4j8v: [email protected] (npm) is affected by GHSA-p92q-9vqr-4j8v package-lock.json
high osv/GHSA-pf86-5x62-jrwf: [email protected] (npm) is affected by GHSA-pf86-5x62-jrwf package-lock.json
high osv/GHSA-pjwm-pj3p-43mv: [email protected] (npm) is affected by GHSA-pjwm-pj3p-43mv package-lock.json
high osv/GHSA-pmwg-cvhr-8vh7: [email protected] (npm) is affected by GHSA-pmwg-cvhr-8vh7 package-lock.json
high osv/GHSA-3jxr-9vmj-r5cp: [email protected] (npm) is affected by GHSA-3jxr-9vmj-r5cp package-lock.json
high osv/GHSA-6j4f-fj2g-mc7p: [email protected] (npm) is affected by GHSA-6j4f-fj2g-mc7p package-lock.json
high osv/GHSA-mh99-v99m-4gvg: [email protected] (npm) is affected by GHSA-mh99-v99m-4gvg package-lock.json

Static signals only: the scorer never runs the project's code. Secret findings are pattern matches that were not verified, and secret values are never stored.

Distribution signals

Signals consistent with a repository that exists to distribute a download. They are heuristics, not a verdict; release files were not downloaded or inspected.

Repository profile

Language Lines
JavaScript 2,775

Embed a badge

Maintainers can show these in a README. Badges update when the repository is re-scored.

[![RepoTrust ai](https://repotrust.synapticcyber.com/badge/github.com/webkul/coolhue/ai.svg)](https://repotrust.synapticcyber.com/r/github.com/webkul/coolhue/)
[![RepoTrust quality](https://repotrust.synapticcyber.com/badge/github.com/webkul/coolhue/quality.svg)](https://repotrust.synapticcyber.com/r/github.com/webkul/coolhue/)
[![RepoTrust security](https://repotrust.synapticcyber.com/badge/github.com/webkul/coolhue/security.svg)](https://repotrust.synapticcyber.com/r/github.com/webkul/coolhue/)