{"schema_version":"2","scorer_version":"0.1.0","scoring_version":"prov-4+qual-2+sec-2","generated_at":"2026-11-13T23:24:45.721275Z","repo":{"ref":{"host":"github.com","owner":"webkul","name":"coolhue"},"default_branch":"master","clone_url":"https://github.com/webkul/coolhue.git","html_url":"https://github.com/webkul/coolhue","description":"Coolest Gradient Hues and Swatches","stars":3499,"forks":199,"is_fork":false,"is_archived":false,"is_private":false,"size_kb":4297,"primary_language":"JavaScript","license_spdx":"MIT","created_at":"2017-06-18T05:59:49Z","pushed_at":"2020-02-15T13:21:32Z","security_policy_url":null,"distribution":{"owner_created_at":"2010-12-12T11:22:48Z","owner_type":"User","release_assets":[{"name":"CoolHue.sketchplugin.zip","size":56709,"download_count":19905,"release_tag":"v2.0.7","url":"https://github.com/webkul/coolhue/releases/download/v2.0.7/CoolHue.sketchplugin.zip"},{"name":"CoolHue.sketchplugin.zip","size":66398,"download_count":1982,"release_tag":"v2.0.6","url":"https://github.com/webkul/coolhue/releases/download/v2.0.6/CoolHue.sketchplugin.zip"},{"name":"CoolHue.sketchplugin.zip","size":53875,"download_count":787,"release_tag":"v2.0.4","url":"https://github.com/webkul/coolhue/releases/download/v2.0.4/CoolHue.sketchplugin.zip"},{"name":"CoolHue.sketchplugin.zip","size":54411,"download_count":338,"release_tag":"v2.0.3","url":"https://github.com/webkul/coolhue/releases/download/v2.0.3/CoolHue.sketchplugin.zip"}]}},"commit_sha":"926ecb2cb7f38e3aa44b248437ded500890ccde5","profile":{"lines_by_language":{"JavaScript":2775},"files_by_category":{"other":8,"config":6,"binary":4,"source":3,"docs":2,"vendored":1,"oversized":1,"generated":1},"source_lines":2775,"test_lines":0},"pillars":{"ai_provenance":{"score":0.0,"confidence":0.52,"coverage":1.0,"label":"none-detected","breakdown":{"attributed_share":0.0,"suspected_share":0.0,"estimated_share":0.0,"ai_artifacts":0.0,"flagged_work_units":0.0,"flagged_releases":0.0},"summary":"No AI attribution or AI-consistent velocity signals detected."},"quality":{"score":49.2,"confidence":0.9,"coverage":1.0,"label":"poor","breakdown":{"complexity":77.3,"duplication":95.7,"lint":69.7,"testing":0.0,"docs":65.0,"type_safety":null,"process":0.0},"summary":"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."},"security":{"score":54.7,"confidence":0.85,"coverage":1.0,"label":"weak","breakdown":{"secrets":100.0,"sast":96.9,"dependencies":0.7,"ci_actions":null,"posture":0.0,"scorecard":20.0},"summary":"Security posture is weak: 119 known vulnerabilities in 35 dependencies. Weakest area: posture."}},"analyzer_results":[{"analyzer":"sec-scorecard","pillar":"security","status":"ok","tool_version":"scorecard v5.6.0","metrics":{"aggregate":1.7,"check:Code-Review":0.0,"check:SAST":0.0,"check:Maintained":0.0,"check:Binary-Artifacts":10.0,"check:CII-Best-Practices":0.0,"check:Fuzzing":0.0,"check:Security-Policy":0.0,"check:License":10.0,"check:Branch-Protection":0.0,"check:Signed-Releases":0.0},"findings":[],"evidence":[{"kind":"scorecard-check","description":"Scorecard Code-Review: 0/10 (Found 0/30 approved changesets -- score normalized to 0)","ref":"Code-Review","url":"https://scorecard.dev/viewer/?uri=github.com/webkul/coolhue","weight":1.0},{"kind":"scorecard-check","description":"Scorecard SAST: 0/10 (no SAST tool detected)","ref":"SAST","url":"https://scorecard.dev/viewer/?uri=github.com/webkul/coolhue","weight":1.0},{"kind":"scorecard-check","description":"Scorecard Maintained: 0/10 (0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0)","ref":"Maintained","url":"https://scorecard.dev/viewer/?uri=github.com/webkul/coolhue","weight":1.0},{"kind":"scorecard-check","description":"Scorecard Binary-Artifacts: 10/10 (no binaries found in the repo)","ref":"Binary-Artifacts","url":"https://scorecard.dev/viewer/?uri=github.com/webkul/coolhue","weight":0.0},{"kind":"scorecard-check","description":"Scorecard CII-Best-Practices: 0/10 (no effort to earn an OpenSSF best practices badge detected)","ref":"CII-Best-Practices","url":"https://scorecard.dev/viewer/?uri=github.com/webkul/coolhue","weight":1.0},{"kind":"scorecard-check","description":"Scorecard Fuzzing: 0/10 (project is not fuzzed)","ref":"Fuzzing","url":"https://scorecard.dev/viewer/?uri=github.com/webkul/coolhue","weight":1.0},{"kind":"scorecard-check","description":"Scorecard Security-Policy: 0/10 (security policy file not detected)","ref":"Security-Policy","url":"https://scorecard.dev/viewer/?uri=github.com/webkul/coolhue","weight":1.0},{"kind":"scorecard-check","description":"Scorecard License: 10/10 (license file detected)","ref":"License","url":"https://scorecard.dev/viewer/?uri=github.com/webkul/coolhue","weight":0.0},{"kind":"scorecard-check","description":"Scorecard Branch-Protection: 0/10 (branch protection not enabled on development/release branches)","ref":"Branch-Protection","url":"https://scorecard.dev/viewer/?uri=github.com/webkul/coolhue","weight":1.0},{"kind":"scorecard-check","description":"Scorecard Signed-Releases: 0/10 (Project has not signed or included provenance with any releases.)","ref":"Signed-Releases","url":"https://scorecard.dev/viewer/?uri=github.com/webkul/coolhue","weight":1.0}],"data":{"date":"2026-11-02","commit":"926ecb2cb7f38e3aa44b248437ded500890ccde5","matches_head":true},"error":null},{"analyzer":"sec-registry","pillar":"security","status":"ok","tool_version":null,"metrics":{"declared":1.0,"checked":1.0,"missing":0.0,"recent":0.0,"lookup_errors":0.0},"findings":[],"evidence":[],"data":{"phantom":false},"error":null},{"analyzer":"ai-attribution","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"commits":49.0,"attributed_commits":0.0,"attributed_commit_share":0.0,"effective_loc":2871.0,"attributed_loc":0.0,"attributed_loc_share":0.0,"tools_detected":0.0},"findings":[],"evidence":[],"data":{"attributed_loc_by_commit":{},"tools":{},"monthly":{"2017-06":{"loc":143,"attributed_loc":0},"2017-07":{"loc":23,"attributed_loc":0},"2017-08":{"loc":6,"attributed_loc":0},"2018-01":{"loc":0,"attributed_loc":0},"2018-05":{"loc":0,"attributed_loc":0},"2018-07":{"loc":87,"attributed_loc":0},"2018-08":{"loc":1,"attributed_loc":0},"2018-12":{"loc":2608,"attributed_loc":0},"2019-02":{"loc":3,"attributed_loc":0}}},"error":null},{"analyzer":"ai-artifacts","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"artifacts":0.0,"workflow_agents":0.0,"tools_configured":0.0},"findings":[],"evidence":[],"data":{"artifacts":[],"workflows":[],"tools":[]},"error":null},{"analyzer":"ai-velocity","pillar":"ai_provenance","status":"ok","tool_version":"prov-4","metrics":{"work_units":12.0,"flagged_units":0.0,"pre_ai_era_bursts":1.0,"pre_ai_era_measured_loc":2749.0,"pre_ai_era_burst_loc":2478.0,"measured_loc":2749.0,"flagged_loc":0.0,"flagged_loc_share":0.0,"max_loc_per_hour":619.5,"median_loc_per_hour":619.5,"pr_timed_units":0.0,"excluded_import_loc":0.0},"findings":[],"evidence":[],"data":{"flagged_loc_by_commit":{},"excluded_import_commits":[]},"error":null},{"analyzer":"ai-release-velocity","pillar":"ai_provenance","status":"ok","tool_version":"prov-4","metrics":{"releases":13.0,"flagged_releases":0.0,"max_loc_per_day":33.6},"findings":[],"evidence":[],"data":{"releases":[{"from":"v1.1.0","to":"v1.2.0","loc":0,"days":0.89,"loc_per_day":0.0,"flagged":false},{"from":"v1.2.0","to":"v1.2.1","loc":0,"days":1.3,"loc_per_day":0.0,"flagged":false},{"from":"v1.2.1","to":"v1.3.0","loc":22,"days":13.67,"loc_per_day":1.6,"flagged":false},{"from":"v1.3.0","to":"v1.4.0","loc":1,"days":19.99,"loc_per_day":0.1,"flagged":false},{"from":"v1.4.0","to":"v1.4.1","loc":6,"days":27.96,"loc_per_day":0.2,"flagged":false},{"from":"v1.4.1","to":"v2.0.0","loc":80,"days":320.92,"loc_per_day":0.2,"flagged":false},{"from":"v2.0.0","to":"v2.0.1","loc":0,"days":0.26,"loc_per_day":0.0,"flagged":false},{"from":"v2.0.1","to":"v2.0.2","loc":8,"days":39.01,"loc_per_day":0.2,"flagged":false},{"from":"v2.0.2","to":"v2.0.3","loc":2478,"days":112.08,"loc_per_day":22.1,"flagged":false},{"from":"v2.0.3","to":"v2.0.4","loc":7,"days":2.22,"loc_per_day":3.2,"flagged":false},{"from":"v2.0.4","to":"v2.0.5","loc":123,"days":3.66,"loc_per_day":33.6,"flagged":false},{"from":"v2.0.5","to":"v2.0.6","loc":0,"days":68.91,"loc_per_day":0.0,"flagged":false},{"from":"v2.0.6","to":"v2.0.7","loc":3,"days":0.26,"loc_per_day":11.5,"flagged":false}]},"error":null},{"analyzer":"ai-stylometry","pillar":"ai_provenance","status":"ok","tool_version":null,"metrics":{"lines_scanned":2775.0,"index":0.18,"count:narrated_steps":0.0,"per_kloc:narrated_steps":0.0,"files:narrated_steps":0.0,"count:placeholder":0.0,"per_kloc:placeholder":0.0,"files:placeholder":0.0,"count:emoji_in_code":1.0,"per_kloc:emoji_in_code":0.36,"files:emoji_in_code":1.0,"count:assistant_voice":0.0,"per_kloc:assistant_voice":0.0,"files:assistant_voice":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-secrets","pillar":"security","status":"ok","tool_version":"gitleaks 8.30.1","metrics":{"secrets_current":0.0,"secrets_history":0.0,"secrets_nonprod":0.0,"secrets_low_confidence":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-sast","pillar":"security","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":1.0,"findings_high":0.0,"findings_medium":1.0,"findings_low":0.0,"weighted_findings":0.25,"scanned_lines":2775.0,"parse_errors":0.0},"findings":[{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"distro/CoolHue.sketchplugin/Contents/Sketch/coolhue.js","line":2473,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:distro/CoolHue.sketchplugin/Contents/Sketch/coolhue.js:2473"}],"evidence":[],"data":{"rulesets":["javascript"]},"error":null},{"analyzer":"sec-deps","pillar":"security","status":"ok","tool_version":"osv-scanner version: 2.7.1","metrics":{"vulnerable_packages":35.0,"vulnerabilities":119.0,"vulns_critical":10.0,"vulns_high":66.0,"vulns_medium":36.0,"vulns_low":4.0,"vulns_unknown":3.0,"penalty":301.0},"findings":[{"rule_id":"osv/GHSA-8r6j-v8pm-fqw3","severity":"critical","message":"fsevents@1.2.4 (npm) is affected by GHSA-8r6j-v8pm-fqw3","path":"package-lock.json","line":null,"fingerprint":"fsevents@1.2.4 (npm):GHSA-8r6j-v8pm-fqw3"},{"rule_id":"osv/GHSA-wf6x-7x77-mvgw","severity":"critical","message":"immutable@3.8.2 (npm) is affected by GHSA-wf6x-7x77-mvgw","path":"package-lock.json","line":null,"fingerprint":"immutable@3.8.2 (npm):GHSA-wf6x-7x77-mvgw"},{"rule_id":"osv/GHSA-jf85-cpcp-j695","severity":"critical","message":"lodash@3.10.1 (npm) is affected by GHSA-jf85-cpcp-j695","path":"package-lock.json","line":null,"fingerprint":"lodash@3.10.1 (npm):GHSA-jf85-cpcp-j695"},{"rule_id":"osv/GHSA-xvch-5gv4-984h","severity":"critical","message":"minimist@0.0.8 (npm) is affected by GHSA-xvch-5gv4-984h","path":"package-lock.json","line":null,"fingerprint":"minimist@0.0.8 (npm):GHSA-xvch-5gv4-984h"},{"rule_id":"osv/GHSA-xvch-5gv4-984h","severity":"critical","message":"minimist@1.2.0 (npm) is affected by GHSA-xvch-5gv4-984h","path":"package-lock.json","line":null,"fingerprint":"minimist@1.2.0 (npm):GHSA-xvch-5gv4-984h"},{"rule_id":"osv/GHSA-qm95-pgcg-qqfq","severity":"critical","message":"socket.io-parser@3.1.3 (npm) is affected by GHSA-qm95-pgcg-qqfq","path":"package-lock.json","line":null,"fingerprint":"socket.io-parser@3.1.3 (npm):GHSA-qm95-pgcg-qqfq"},{"rule_id":"osv/GHSA-qm95-pgcg-qqfq","severity":"critical","message":"socket.io-parser@3.2.0 (npm) is affected by GHSA-qm95-pgcg-qqfq","path":"package-lock.json","line":null,"fingerprint":"socket.io-parser@3.2.0 (npm):GHSA-qm95-pgcg-qqfq"},{"rule_id":"osv/GHSA-23hp-3jrh-7fpw","severity":"critical","message":"tar@4.4.1 (npm) is affected by GHSA-23hp-3jrh-7fpw","path":"package-lock.json","line":null,"fingerprint":"tar@4.4.1 (npm):GHSA-23hp-3jrh-7fpw"},{"rule_id":"osv/GHSA-72mh-269x-7mh5","severity":"critical","message":"xmlhttprequest-ssl@1.5.5 (npm) is affected by GHSA-72mh-269x-7mh5","path":"package-lock.json","line":null,"fingerprint":"xmlhttprequest-ssl@1.5.5 (npm):GHSA-72mh-269x-7mh5"},{"rule_id":"osv/GHSA-h4j5-c7cj-74xg","severity":"critical","message":"xmlhttprequest-ssl@1.5.5 (npm) is affected by GHSA-h4j5-c7cj-74xg","path":"package-lock.json","line":null,"fingerprint":"xmlhttprequest-ssl@1.5.5 (npm):GHSA-h4j5-c7cj-74xg"},{"rule_id":"osv/GHSA-42xw-2xvc-qx8m","severity":"high","message":"axios@0.17.1 (npm) is affected by GHSA-42xw-2xvc-qx8m","path":"package-lock.json","line":null,"fingerprint":"axios@0.17.1 (npm):GHSA-42xw-2xvc-qx8m"},{"rule_id":"osv/GHSA-43fc-jf86-j433","severity":"high","message":"axios@0.17.1 (npm) is affected by GHSA-43fc-jf86-j433","path":"package-lock.json","line":null,"fingerprint":"axios@0.17.1 (npm):GHSA-43fc-jf86-j433"},{"rule_id":"osv/GHSA-62hf-57xw-28j9","severity":"high","message":"axios@0.17.1 (npm) is affected by GHSA-62hf-57xw-28j9","path":"package-lock.json","line":null,"fingerprint":"axios@0.17.1 (npm):GHSA-62hf-57xw-28j9"},{"rule_id":"osv/GHSA-6chq-wfr3-2hj9","severity":"high","message":"axios@0.17.1 (npm) is affected by GHSA-6chq-wfr3-2hj9","path":"package-lock.json","line":null,"fingerprint":"axios@0.17.1 (npm):GHSA-6chq-wfr3-2hj9"},{"rule_id":"osv/GHSA-cph5-m8f7-6c5x","severity":"high","message":"axios@0.17.1 (npm) is affected by GHSA-cph5-m8f7-6c5x","path":"package-lock.json","line":null,"fingerprint":"axios@0.17.1 (npm):GHSA-cph5-m8f7-6c5x"},{"rule_id":"osv/GHSA-hfxv-24rg-xrqf","severity":"high","message":"axios@0.17.1 (npm) is affected by GHSA-hfxv-24rg-xrqf","path":"package-lock.json","line":null,"fingerprint":"axios@0.17.1 (npm):GHSA-hfxv-24rg-xrqf"},{"rule_id":"osv/GHSA-j5f8-grm9-p9fc","severity":"high","message":"axios@0.17.1 (npm) is affected by GHSA-j5f8-grm9-p9fc","path":"package-lock.json","line":null,"fingerprint":"axios@0.17.1 (npm):GHSA-j5f8-grm9-p9fc"},{"rule_id":"osv/GHSA-jr5f-v2jv-69x6","severity":"high","message":"axios@0.17.1 (npm) is affected by GHSA-jr5f-v2jv-69x6","path":"package-lock.json","line":null,"fingerprint":"axios@0.17.1 (npm):GHSA-jr5f-v2jv-69x6"},{"rule_id":"osv/GHSA-p92q-9vqr-4j8v","severity":"high","message":"axios@0.17.1 (npm) is affected by GHSA-p92q-9vqr-4j8v","path":"package-lock.json","line":null,"fingerprint":"axios@0.17.1 (npm):GHSA-p92q-9vqr-4j8v"},{"rule_id":"osv/GHSA-pf86-5x62-jrwf","severity":"high","message":"axios@0.17.1 (npm) is affected by GHSA-pf86-5x62-jrwf","path":"package-lock.json","line":null,"fingerprint":"axios@0.17.1 (npm):GHSA-pf86-5x62-jrwf"},{"rule_id":"osv/GHSA-pjwm-pj3p-43mv","severity":"high","message":"axios@0.17.1 (npm) is affected by GHSA-pjwm-pj3p-43mv","path":"package-lock.json","line":null,"fingerprint":"axios@0.17.1 (npm):GHSA-pjwm-pj3p-43mv"},{"rule_id":"osv/GHSA-pmwg-cvhr-8vh7","severity":"high","message":"axios@0.17.1 (npm) is affected by GHSA-pmwg-cvhr-8vh7","path":"package-lock.json","line":null,"fingerprint":"axios@0.17.1 (npm):GHSA-pmwg-cvhr-8vh7"},{"rule_id":"osv/GHSA-3jxr-9vmj-r5cp","severity":"high","message":"brace-expansion@1.1.11 (npm) is affected by GHSA-3jxr-9vmj-r5cp","path":"package-lock.json","line":null,"fingerprint":"brace-expansion@1.1.11 (npm):GHSA-3jxr-9vmj-r5cp"},{"rule_id":"osv/GHSA-6j4f-fj2g-mc7p","severity":"high","message":"brace-expansion@1.1.11 (npm) is affected by GHSA-6j4f-fj2g-mc7p","path":"package-lock.json","line":null,"fingerprint":"brace-expansion@1.1.11 (npm):GHSA-6j4f-fj2g-mc7p"},{"rule_id":"osv/GHSA-mh99-v99m-4gvg","severity":"high","message":"brace-expansion@1.1.11 (npm) is affected by GHSA-mh99-v99m-4gvg","path":"package-lock.json","line":null,"fingerprint":"brace-expansion@1.1.11 (npm):GHSA-mh99-v99m-4gvg"},{"rule_id":"osv/GHSA-qhr7-859c-m2p7","severity":"high","message":"brace-expansion@1.1.11 (npm) is affected by GHSA-qhr7-859c-m2p7","path":"package-lock.json","line":null,"fingerprint":"brace-expansion@1.1.11 (npm):GHSA-qhr7-859c-m2p7"},{"rule_id":"osv/GHSA-rgw5-rvv9-x895","severity":"high","message":"brace-expansion@1.1.11 (npm) is affected by GHSA-rgw5-rvv9-x895","path":"package-lock.json","line":null,"fingerprint":"brace-expansion@1.1.11 (npm):GHSA-rgw5-rvv9-x895"},{"rule_id":"osv/GHSA-grv7-fg5c-xmjg","severity":"high","message":"braces@1.8.5 (npm) is affected by GHSA-grv7-fg5c-xmjg","path":"package-lock.json","line":null,"fingerprint":"braces@1.8.5 (npm):GHSA-grv7-fg5c-xmjg"},{"rule_id":"osv/GHSA-9vvw-cc9w-f27h","severity":"high","message":"debug@2.6.8 (npm) is affected by GHSA-9vvw-cc9w-f27h","path":"package-lock.json","line":null,"fingerprint":"debug@2.6.8 (npm):GHSA-9vvw-cc9w-f27h"},{"rule_id":"osv/GHSA-r7jx-5m6m-cpg9","severity":"high","message":"eazy-logger@3.0.2 (npm) is affected by GHSA-r7jx-5m6m-cpg9","path":"package-lock.json","line":null,"fingerprint":"eazy-logger@3.0.2 (npm):GHSA-r7jx-5m6m-cpg9"},{"rule_id":"osv/GHSA-j4f2-536g-r55m","severity":"high","message":"engine.io@3.2.0 (npm) is affected by GHSA-j4f2-536g-r55m","path":"package-lock.json","line":null,"fingerprint":"engine.io@3.2.0 (npm):GHSA-j4f2-536g-r55m"},{"rule_id":"osv/GHSA-74fj-2j2h-c42q","severity":"high","message":"follow-redirects@1.5.1 (npm) is affected by GHSA-74fj-2j2h-c42q","path":"package-lock.json","line":null,"fingerprint":"follow-redirects@1.5.1 (npm):GHSA-74fj-2j2h-c42q"},{"rule_id":"osv/GHSA-6x33-pw7p-hmpq","severity":"high","message":"http-proxy@1.15.2 (npm) is affected by GHSA-6x33-pw7p-hmpq","path":"package-lock.json","line":null,"fingerprint":"http-proxy@1.15.2 (npm):GHSA-6x33-pw7p-hmpq"},{"rule_id":"osv/GHSA-v56q-mh7h-f735","severity":"high","message":"immutable@3.8.2 (npm) is affected by GHSA-v56q-mh7h-f735","path":"package-lock.json","line":null,"fingerprint":"immutable@3.8.2 (npm):GHSA-v56q-mh7h-f735"},{"rule_id":"osv/GHSA-xvcm-6775-5m9r","severity":"high","message":"immutable@3.8.2 (npm) is affected by GHSA-xvcm-6775-5m9r","path":"package-lock.json","line":null,"fingerprint":"immutable@3.8.2 (npm):GHSA-xvcm-6775-5m9r"},{"rule_id":"osv/GHSA-qqgx-2p2h-9c37","severity":"high","message":"ini@1.3.5 (npm) is affected by GHSA-qqgx-2p2h-9c37","path":"package-lock.json","line":null,"fingerprint":"ini@1.3.5 (npm):GHSA-qqgx-2p2h-9c37"},{"rule_id":"osv/GHSA-6c8f-qphg-qjgp","severity":"high","message":"kind-of@6.0.2 (npm) is affected by GHSA-6c8f-qphg-qjgp","path":"package-lock.json","line":null,"fingerprint":"kind-of@6.0.2 (npm):GHSA-6c8f-qphg-qjgp"},{"rule_id":"osv/GHSA-35jh-r3h4-6jhm","severity":"high","message":"lodash@3.10.1 (npm) is affected by GHSA-35jh-r3h4-6jhm","path":"package-lock.json","line":null,"fingerprint":"lodash@3.10.1 (npm):GHSA-35jh-r3h4-6jhm"},{"rule_id":"osv/GHSA-p6mc-m468-83gw","severity":"high","message":"lodash@3.10.1 (npm) is affected by GHSA-p6mc-m468-83gw","path":"package-lock.json","line":null,"fingerprint":"lodash@3.10.1 (npm):GHSA-p6mc-m468-83gw"},{"rule_id":"osv/GHSA-23c5-xmqv-rm74","severity":"high","message":"minimatch@3.0.4 (npm) is affected by GHSA-23c5-xmqv-rm74","path":"package-lock.json","line":null,"fingerprint":"minimatch@3.0.4 (npm):GHSA-23c5-xmqv-rm74"},{"rule_id":"osv/GHSA-3ppc-4f35-3m26","severity":"high","message":"minimatch@3.0.4 (npm) is affected by GHSA-3ppc-4f35-3m26","path":"package-lock.json","line":null,"fingerprint":"minimatch@3.0.4 (npm):GHSA-3ppc-4f35-3m26"},{"rule_id":"osv/GHSA-7r86-cg39-jmmj","severity":"high","message":"minimatch@3.0.4 (npm) is affected by GHSA-7r86-cg39-jmmj","path":"package-lock.json","line":null,"fingerprint":"minimatch@3.0.4 (npm):GHSA-7r86-cg39-jmmj"},{"rule_id":"osv/GHSA-f8q6-p94x-37v3","severity":"high","message":"minimatch@3.0.4 (npm) is affected by GHSA-f8q6-p94x-37v3","path":"package-lock.json","line":null,"fingerprint":"minimatch@3.0.4 (npm):GHSA-f8q6-p94x-37v3"},{"rule_id":"osv/GHSA-8v63-cqqc-6r2c","severity":"high","message":"object-path@0.9.2 (npm) is affected by GHSA-8v63-cqqc-6r2c","path":"package-lock.json","line":null,"fingerprint":"object-path@0.9.2 (npm):GHSA-8v63-cqqc-6r2c"},{"rule_id":"osv/GHSA-cwx2-736x-mf6w","severity":"high","message":"object-path@0.9.2 (npm) is affected by GHSA-cwx2-736x-mf6w","path":"package-lock.json","line":null,"fingerprint":"object-path@0.9.2 (npm):GHSA-cwx2-736x-mf6w"},{"rule_id":"osv/GHSA-hrpp-h998-j3pp","severity":"high","message":"qs@6.2.3 (npm) is affected by GHSA-hrpp-h998-j3pp","path":"package-lock.json","line":null,"fingerprint":"qs@6.2.3 (npm):GHSA-hrpp-h998-j3pp"},{"rule_id":"osv/GHSA-c2qf-rxjj-qqgw","severity":"high","message":"semver@5.5.0 (npm) is affected by GHSA-c2qf-rxjj-qqgw","path":"package-lock.json","line":null,"fingerprint":"semver@5.5.0 (npm):GHSA-c2qf-rxjj-qqgw"},{"rule_id":"osv/GHSA-25hc-qcg6-38wj","severity":"high","message":"socket.io@2.1.1 (npm) is affected by GHSA-25hc-qcg6-38wj","path":"package-lock.json","line":null,"fingerprint":"socket.io@2.1.1 (npm):GHSA-25hc-qcg6-38wj"},{"rule_id":"osv/GHSA-2m8v-j782-fhvr","severity":"high","message":"socket.io-parser@3.1.3 (npm) is affected by GHSA-2m8v-j782-fhvr","path":"package-lock.json","line":null,"fingerprint":"socket.io-parser@3.1.3 (npm):GHSA-2m8v-j782-fhvr"},{"rule_id":"osv/GHSA-677m-j7p3-52f9","severity":"high","message":"socket.io-parser@3.1.3 (npm) is affected by GHSA-677m-j7p3-52f9","path":"package-lock.json","line":null,"fingerprint":"socket.io-parser@3.1.3 (npm):GHSA-677m-j7p3-52f9"},{"rule_id":"osv/GHSA-cqmj-92xf-r6r9","severity":"high","message":"socket.io-parser@3.1.3 (npm) is affected by GHSA-cqmj-92xf-r6r9","path":"package-lock.json","line":null,"fingerprint":"socket.io-parser@3.1.3 (npm):GHSA-cqmj-92xf-r6r9"},{"rule_id":"osv/GHSA-xfhh-g9f5-x4m4","severity":"high","message":"socket.io-parser@3.1.3 (npm) is affected by GHSA-xfhh-g9f5-x4m4","path":"package-lock.json","line":null,"fingerprint":"socket.io-parser@3.1.3 (npm):GHSA-xfhh-g9f5-x4m4"},{"rule_id":"osv/GHSA-2m8v-j782-fhvr","severity":"high","message":"socket.io-parser@3.2.0 (npm) is affected by GHSA-2m8v-j782-fhvr","path":"package-lock.json","line":null,"fingerprint":"socket.io-parser@3.2.0 (npm):GHSA-2m8v-j782-fhvr"},{"rule_id":"osv/GHSA-677m-j7p3-52f9","severity":"high","message":"socket.io-parser@3.2.0 (npm) is affected by GHSA-677m-j7p3-52f9","path":"package-lock.json","line":null,"fingerprint":"socket.io-parser@3.2.0 (npm):GHSA-677m-j7p3-52f9"},{"rule_id":"osv/GHSA-cqmj-92xf-r6r9","severity":"high","message":"socket.io-parser@3.2.0 (npm) is affected by GHSA-cqmj-92xf-r6r9","path":"package-lock.json","line":null,"fingerprint":"socket.io-parser@3.2.0 (npm):GHSA-cqmj-92xf-r6r9"},{"rule_id":"osv/GHSA-xfhh-g9f5-x4m4","severity":"high","message":"socket.io-parser@3.2.0 (npm) is affected by GHSA-xfhh-g9f5-x4m4","path":"package-lock.json","line":null,"fingerprint":"socket.io-parser@3.2.0 (npm):GHSA-xfhh-g9f5-x4m4"},{"rule_id":"osv/GHSA-34x7-hfp2-rc4v","severity":"high","message":"tar@4.4.1 (npm) is affected by GHSA-34x7-hfp2-rc4v","path":"package-lock.json","line":null,"fingerprint":"tar@4.4.1 (npm):GHSA-34x7-hfp2-rc4v"},{"rule_id":"osv/GHSA-3jfq-g458-7qm9","severity":"high","message":"tar@4.4.1 (npm) is affected by GHSA-3jfq-g458-7qm9","path":"package-lock.json","line":null,"fingerprint":"tar@4.4.1 (npm):GHSA-3jfq-g458-7qm9"},{"rule_id":"osv/GHSA-5955-9wpr-37jh","severity":"high","message":"tar@4.4.1 (npm) is affected by GHSA-5955-9wpr-37jh","path":"package-lock.json","line":null,"fingerprint":"tar@4.4.1 (npm):GHSA-5955-9wpr-37jh"},{"rule_id":"osv/GHSA-83g3-92jg-28cx","severity":"high","message":"tar@4.4.1 (npm) is affected by GHSA-83g3-92jg-28cx","path":"package-lock.json","line":null,"fingerprint":"tar@4.4.1 (npm):GHSA-83g3-92jg-28cx"},{"rule_id":"osv/GHSA-8qq5-rm4j-mr97","severity":"high","message":"tar@4.4.1 (npm) is affected by GHSA-8qq5-rm4j-mr97","path":"package-lock.json","line":null,"fingerprint":"tar@4.4.1 (npm):GHSA-8qq5-rm4j-mr97"},{"rule_id":"osv/GHSA-8x88-c5mf-7j5w","severity":"high","message":"tar@4.4.1 (npm) is affected by GHSA-8x88-c5mf-7j5w","path":"package-lock.json","line":null,"fingerprint":"tar@4.4.1 (npm):GHSA-8x88-c5mf-7j5w"},{"rule_id":"osv/GHSA-9ppj-qmqm-q256","severity":"high","message":"tar@4.4.1 (npm) is affected by GHSA-9ppj-qmqm-q256","path":"package-lock.json","line":null,"fingerprint":"tar@4.4.1 (npm):GHSA-9ppj-qmqm-q256"},{"rule_id":"osv/GHSA-9r2w-394v-53qc","severity":"high","message":"tar@4.4.1 (npm) is affected by GHSA-9r2w-394v-53qc","path":"package-lock.json","line":null,"fingerprint":"tar@4.4.1 (npm):GHSA-9r2w-394v-53qc"},{"rule_id":"osv/GHSA-j44m-qm6p-hp7m","severity":"high","message":"tar@4.4.1 (npm) is affected by GHSA-j44m-qm6p-hp7m","path":"package-lock.json","line":null,"fingerprint":"tar@4.4.1 (npm):GHSA-j44m-qm6p-hp7m"},{"rule_id":"osv/GHSA-qffp-2rhf-9h96","severity":"high","message":"tar@4.4.1 (npm) is affected by GHSA-qffp-2rhf-9h96","path":"package-lock.json","line":null,"fingerprint":"tar@4.4.1 (npm):GHSA-qffp-2rhf-9h96"},{"rule_id":"osv/GHSA-qq89-hq3f-393p","severity":"high","message":"tar@4.4.1 (npm) is affected by GHSA-qq89-hq3f-393p","path":"package-lock.json","line":null,"fingerprint":"tar@4.4.1 (npm):GHSA-qq89-hq3f-393p"},{"rule_id":"osv/GHSA-r292-9mhp-454m","severity":"high","message":"tar@4.4.1 (npm) is affected by GHSA-r292-9mhp-454m","path":"package-lock.json","line":null,"fingerprint":"tar@4.4.1 (npm):GHSA-r292-9mhp-454m"},{"rule_id":"osv/GHSA-r628-mhmh-qjhw","severity":"high","message":"tar@4.4.1 (npm) is affected by GHSA-r628-mhmh-qjhw","path":"package-lock.json","line":null,"fingerprint":"tar@4.4.1 (npm):GHSA-r628-mhmh-qjhw"},{"rule_id":"osv/GHSA-r6q2-hw4h-h46w","severity":"high","message":"tar@4.4.1 (npm) is affected by GHSA-r6q2-hw4h-h46w","path":"package-lock.json","line":null,"fingerprint":"tar@4.4.1 (npm):GHSA-r6q2-hw4h-h46w"},{"rule_id":"osv/GHSA-394c-5j6w-4xmx","severity":"high","message":"ua-parser-js@0.7.17 (npm) is affected by GHSA-394c-5j6w-4xmx","path":"package-lock.json","line":null,"fingerprint":"ua-parser-js@0.7.17 (npm):GHSA-394c-5j6w-4xmx"},{"rule_id":"osv/GHSA-662x-fhqg-9p8v","severity":"high","message":"ua-parser-js@0.7.17 (npm) is affected by GHSA-662x-fhqg-9p8v","path":"package-lock.json","line":null,"fingerprint":"ua-parser-js@0.7.17 (npm):GHSA-662x-fhqg-9p8v"},{"rule_id":"osv/GHSA-78cj-fxph-m83p","severity":"high","message":"ua-parser-js@0.7.17 (npm) is affected by GHSA-78cj-fxph-m83p","path":"package-lock.json","line":null,"fingerprint":"ua-parser-js@0.7.17 (npm):GHSA-78cj-fxph-m83p"},{"rule_id":"osv/GHSA-3h5v-q93c-6h6q","severity":"high","message":"ws@3.3.3 (npm) is affected by GHSA-3h5v-q93c-6h6q","path":"package-lock.json","line":null,"fingerprint":"ws@3.3.3 (npm):GHSA-3h5v-q93c-6h6q"},{"rule_id":"osv/GHSA-96hv-2xvq-fx4p","severity":"high","message":"ws@3.3.3 (npm) is affected by GHSA-96hv-2xvq-fx4p","path":"package-lock.json","line":null,"fingerprint":"ws@3.3.3 (npm):GHSA-96hv-2xvq-fx4p"},{"rule_id":"osv/GHSA-c4w7-xm78-47vh","severity":"high","message":"y18n@3.2.1 (npm) is affected by GHSA-c4w7-xm78-47vh","path":"package-lock.json","line":null,"fingerprint":"y18n@3.2.1 (npm):GHSA-c4w7-xm78-47vh"},{"rule_id":"osv/GHSA-3p68-rc4w-qgx5","severity":"medium","message":"axios@0.17.1 (npm) is affected by GHSA-3p68-rc4w-qgx5","path":"package-lock.json","line":null,"fingerprint":"axios@0.17.1 (npm):GHSA-3p68-rc4w-qgx5"},{"rule_id":"osv/GHSA-4w2v-q235-vp99","severity":"medium","message":"axios@0.17.1 (npm) is affected by GHSA-4w2v-q235-vp99","path":"package-lock.json","line":null,"fingerprint":"axios@0.17.1 (npm):GHSA-4w2v-q235-vp99"},{"rule_id":"osv/GHSA-5c9x-8gcm-mpgx","severity":"medium","message":"axios@0.17.1 (npm) is affected by GHSA-5c9x-8gcm-mpgx","path":"package-lock.json","line":null,"fingerprint":"axios@0.17.1 (npm):GHSA-5c9x-8gcm-mpgx"},{"rule_id":"osv/GHSA-7q8q-rj6j-mhjq","severity":"medium","message":"axios@0.17.1 (npm) is affected by GHSA-7q8q-rj6j-mhjq","path":"package-lock.json","line":null,"fingerprint":"axios@0.17.1 (npm):GHSA-7q8q-rj6j-mhjq"},{"rule_id":"osv/GHSA-898c-q2cr-xwhg","severity":"medium","message":"axios@0.17.1 (npm) is affected by GHSA-898c-q2cr-xwhg","path":"package-lock.json","line":null,"fingerprint":"axios@0.17.1 (npm):GHSA-898c-q2cr-xwhg"},{"rule_id":"osv/GHSA-fvcv-3m26-pcqx","severity":"medium","message":"axios@0.17.1 (npm) is affected by GHSA-fvcv-3m26-pcqx","path":"package-lock.json","line":null,"fingerprint":"axios@0.17.1 (npm):GHSA-fvcv-3m26-pcqx"},{"rule_id":"osv/GHSA-m7pr-hjqh-92cm","severity":"medium","message":"axios@0.17.1 (npm) is affected by GHSA-m7pr-hjqh-92cm","path":"package-lock.json","line":null,"fingerprint":"axios@0.17.1 (npm):GHSA-m7pr-hjqh-92cm"},{"rule_id":"osv/GHSA-mmx7-hfxf-jppx","severity":"medium","message":"axios@0.17.1 (npm) is affected by GHSA-mmx7-hfxf-jppx","path":"package-lock.json","line":null,"fingerprint":"axios@0.17.1 (npm):GHSA-mmx7-hfxf-jppx"},{"rule_id":"osv/GHSA-vf2m-468p-8v99","severity":"medium","message":"axios@0.17.1 (npm) is affected by GHSA-vf2m-468p-8v99","path":"package-lock.json","line":null,"fingerprint":"axios@0.17.1 (npm):GHSA-vf2m-468p-8v99"},{"rule_id":"osv/GHSA-w9j2-pvgh-6h63","severity":"medium","message":"axios@0.17.1 (npm) is affected by GHSA-w9j2-pvgh-6h63","path":"package-lock.json","line":null,"fingerprint":"axios@0.17.1 (npm):GHSA-w9j2-pvgh-6h63"},{"rule_id":"osv/GHSA-wf5p-g6vw-rhxx","severity":"medium","message":"axios@0.17.1 (npm) is affected by GHSA-wf5p-g6vw-rhxx","path":"package-lock.json","line":null,"fingerprint":"axios@0.17.1 (npm):GHSA-wf5p-g6vw-rhxx"},{"rule_id":"osv/GHSA-xx6v-rp6x-q39c","severity":"medium","message":"axios@0.17.1 (npm) is affected by GHSA-xx6v-rp6x-q39c","path":"package-lock.json","line":null,"fingerprint":"axios@0.17.1 (npm):GHSA-xx6v-rp6x-q39c"},{"rule_id":"osv/GHSA-f886-m6hf-6m8v","severity":"medium","message":"brace-expansion@1.1.11 (npm) is affected by GHSA-f886-m6hf-6m8v","path":"package-lock.json","line":null,"fingerprint":"brace-expansion@1.1.11 (npm):GHSA-f886-m6hf-6m8v"},{"rule_id":"osv/GHSA-q2hr-2g5m-vwhr","severity":"medium","message":"brace-expansion@1.1.11 (npm) is affected by GHSA-q2hr-2g5m-vwhr","path":"package-lock.json","line":null,"fingerprint":"brace-expansion@1.1.11 (npm):GHSA-q2hr-2g5m-vwhr"},{"rule_id":"osv/GHSA-pxg6-pf52-xh8x","severity":"medium","message":"cookie@0.3.1 (npm) is affected by GHSA-pxg6-pf52-xh8x","path":"package-lock.json","line":null,"fingerprint":"cookie@0.3.1 (npm):GHSA-pxg6-pf52-xh8x"},{"rule_id":"osv/GHSA-r7qp-cfhv-p84w","severity":"medium","message":"engine.io@3.2.0 (npm) is affected by GHSA-r7qp-cfhv-p84w","path":"package-lock.json","line":null,"fingerprint":"engine.io@3.2.0 (npm):GHSA-r7qp-cfhv-p84w"},{"rule_id":"osv/GHSA-cxjh-pqwp-8mfp","severity":"medium","message":"follow-redirects@1.5.1 (npm) is affected by GHSA-cxjh-pqwp-8mfp","path":"package-lock.json","line":null,"fingerprint":"follow-redirects@1.5.1 (npm):GHSA-cxjh-pqwp-8mfp"},{"rule_id":"osv/GHSA-jchw-25xp-jwwc","severity":"medium","message":"follow-redirects@1.5.1 (npm) is affected by GHSA-jchw-25xp-jwwc","path":"package-lock.json","line":null,"fingerprint":"follow-redirects@1.5.1 (npm):GHSA-jchw-25xp-jwwc"},{"rule_id":"osv/GHSA-pw2r-vq6v-hr8c","severity":"medium","message":"follow-redirects@1.5.1 (npm) is affected by GHSA-pw2r-vq6v-hr8c","path":"package-lock.json","line":null,"fingerprint":"follow-redirects@1.5.1 (npm):GHSA-pw2r-vq6v-hr8c"},{"rule_id":"osv/GHSA-r4q5-vmmm-2653","severity":"medium","message":"follow-redirects@1.5.1 (npm) is affected by GHSA-r4q5-vmmm-2653","path":"package-lock.json","line":null,"fingerprint":"follow-redirects@1.5.1 (npm):GHSA-r4q5-vmmm-2653"},{"rule_id":"osv/MAL-2023-462","severity":"medium","message":"fsevents@1.2.4 (npm) is affected by MAL-2023-462","path":"package-lock.json","line":null,"fingerprint":"fsevents@1.2.4 (npm):MAL-2023-462"},{"rule_id":"osv/GHSA-43f8-2h32-f4cj","severity":"medium","message":"hosted-git-info@2.7.1 (npm) is affected by GHSA-43f8-2h32-f4cj","path":"package-lock.json","line":null,"fingerprint":"hosted-git-info@2.7.1 (npm):GHSA-43f8-2h32-f4cj"},{"rule_id":"osv/GHSA-4xc9-xhrj-v574","severity":"medium","message":"lodash@3.10.1 (npm) is affected by GHSA-4xc9-xhrj-v574","path":"package-lock.json","line":null,"fingerprint":"lodash@3.10.1 (npm):GHSA-4xc9-xhrj-v574"},{"rule_id":"osv/GHSA-fvqr-27wr-82fm","severity":"medium","message":"lodash@3.10.1 (npm) is affected by GHSA-fvqr-27wr-82fm","path":"package-lock.json","line":null,"fingerprint":"lodash@3.10.1 (npm):GHSA-fvqr-27wr-82fm"},{"rule_id":"osv/GHSA-952p-6rrq-rcjv","severity":"medium","message":"micromatch@2.3.11 (npm) is affected by GHSA-952p-6rrq-rcjv","path":"package-lock.json","line":null,"fingerprint":"micromatch@2.3.11 (npm):GHSA-952p-6rrq-rcjv"},{"rule_id":"osv/GHSA-vh95-rmgr-6w4m","severity":"medium","message":"minimist@0.0.8 (npm) is affected by GHSA-vh95-rmgr-6w4m","path":"package-lock.json","line":null,"fingerprint":"minimist@0.0.8 (npm):GHSA-vh95-rmgr-6w4m"},{"rule_id":"osv/GHSA-vh95-rmgr-6w4m","severity":"medium","message":"minimist@1.2.0 (npm) is affected by GHSA-vh95-rmgr-6w4m","path":"package-lock.json","line":null,"fingerprint":"minimist@1.2.0 (npm):GHSA-vh95-rmgr-6w4m"},{"rule_id":"osv/GHSA-v39p-96qg-c8rf","severity":"medium","message":"object-path@0.9.2 (npm) is affected by GHSA-v39p-96qg-c8rf","path":"package-lock.json","line":null,"fingerprint":"object-path@0.9.2 (npm):GHSA-v39p-96qg-c8rf"},{"rule_id":"osv/GHSA-6fx8-h7jm-663j","severity":"medium","message":"parseuri@0.0.5 (npm) is affected by GHSA-6fx8-h7jm-663j","path":"package-lock.json","line":null,"fingerprint":"parseuri@0.0.5 (npm):GHSA-6fx8-h7jm-663j"},{"rule_id":"osv/GHSA-4mjr-xmp4-gh2g","severity":"medium","message":"qs@6.2.3 (npm) is affected by GHSA-4mjr-xmp4-gh2g","path":"package-lock.json","line":null,"fingerprint":"qs@6.2.3 (npm):GHSA-4mjr-xmp4-gh2g"},{"rule_id":"osv/GHSA-6rw7-vpxm-498p","severity":"medium","message":"qs@6.2.3 (npm) is affected by GHSA-6rw7-vpxm-498p","path":"package-lock.json","line":null,"fingerprint":"qs@6.2.3 (npm):GHSA-6rw7-vpxm-498p"},{"rule_id":"osv/GHSA-m6fv-jmcg-4jfg","severity":"medium","message":"send@0.16.2 (npm) is affected by GHSA-m6fv-jmcg-4jfg","path":"package-lock.json","line":null,"fingerprint":"send@0.16.2 (npm):GHSA-m6fv-jmcg-4jfg"},{"rule_id":"osv/GHSA-cm22-4g7w-348p","severity":"medium","message":"serve-static@1.13.2 (npm) is affected by GHSA-cm22-4g7w-348p","path":"package-lock.json","line":null,"fingerprint":"serve-static@1.13.2 (npm):GHSA-cm22-4g7w-348p"},{"rule_id":"osv/GHSA-fxwf-4rqh-v8g3","severity":"medium","message":"socket.io@2.1.1 (npm) is affected by GHSA-fxwf-4rqh-v8g3","path":"package-lock.json","line":null,"fingerprint":"socket.io@2.1.1 (npm):GHSA-fxwf-4rqh-v8g3"},{"rule_id":"osv/GHSA-f5x3-32g6-xq36","severity":"medium","message":"tar@4.4.1 (npm) is affected by GHSA-f5x3-32g6-xq36","path":"package-lock.json","line":null,"fingerprint":"tar@4.4.1 (npm):GHSA-f5x3-32g6-xq36"},{"rule_id":"osv/GHSA-gvwx-54wh-qm9j","severity":"medium","message":"tar@4.4.1 (npm) is affected by GHSA-gvwx-54wh-qm9j","path":"package-lock.json","line":null,"fingerprint":"tar@4.4.1 (npm):GHSA-gvwx-54wh-qm9j"},{"rule_id":"osv/GHSA-vmf3-w455-68vh","severity":"medium","message":"tar@4.4.1 (npm) is affected by GHSA-vmf3-w455-68vh","path":"package-lock.json","line":null,"fingerprint":"tar@4.4.1 (npm):GHSA-vmf3-w455-68vh"},{"rule_id":"osv/GHSA-w8wr-v893-vjvp","severity":"medium","message":"tar@4.4.1 (npm) is affected by GHSA-w8wr-v893-vjvp","path":"package-lock.json","line":null,"fingerprint":"tar@4.4.1 (npm):GHSA-w8wr-v893-vjvp"},{"rule_id":"osv/GHSA-p9pc-299p-vxgp","severity":"medium","message":"yargs-parser@4.2.1 (npm) is affected by GHSA-p9pc-299p-vxgp","path":"package-lock.json","line":null,"fingerprint":"yargs-parser@4.2.1 (npm):GHSA-p9pc-299p-vxgp"},{"rule_id":"osv/GHSA-xhjh-pmcv-23jw","severity":"low","message":"axios@0.17.1 (npm) is affected by GHSA-xhjh-pmcv-23jw","path":"package-lock.json","line":null,"fingerprint":"axios@0.17.1 (npm):GHSA-xhjh-pmcv-23jw"},{"rule_id":"osv/GHSA-v6h2-p8h4-qcjw","severity":"low","message":"brace-expansion@1.1.11 (npm) is affected by GHSA-v6h2-p8h4-qcjw","path":"package-lock.json","line":null,"fingerprint":"brace-expansion@1.1.11 (npm):GHSA-v6h2-p8h4-qcjw"},{"rule_id":"osv/GHSA-c6rq-rjc2-86v2","severity":"low","message":"chownr@1.0.1 (npm) is affected by GHSA-c6rq-rjc2-86v2","path":"package-lock.json","line":null,"fingerprint":"chownr@1.0.1 (npm):GHSA-c6rq-rjc2-86v2"},{"rule_id":"osv/GHSA-gxpj-cx7g-858c","severity":"low","message":"debug@2.6.8 (npm) is affected by GHSA-gxpj-cx7g-858c","path":"package-lock.json","line":null,"fingerprint":"debug@2.6.8 (npm):GHSA-gxpj-cx7g-858c"}],"evidence":[],"data":{"ecosystems":["npm"]},"error":null},{"analyzer":"sec-actions","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-posture","pillar":"security","status":"ok","tool_version":null,"metrics":{"check:security_policy":0.0,"check:dependency_updates":0.0,"check:signed_commits":0.0,"check:lockfiles":1.0,"signed_commit_share":0.1224,"unpinned_manifests":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-distribution","pillar":"security","status":"ok","tool_version":null,"metrics":{"signals":2.0,"binary_assets":4.0,"suspicious":0.0},"findings":[],"evidence":[{"kind":"binary-release-asset","description":"release v2.0.7 ships CoolHue.sketchplugin.zip (19905 downloads)","ref":"CoolHue.sketchplugin.zip","url":"https://github.com/webkul/coolhue/releases/download/v2.0.7/CoolHue.sketchplugin.zip","weight":0.0},{"kind":"binary-release-asset","description":"release v2.0.6 ships CoolHue.sketchplugin.zip (1982 downloads)","ref":"CoolHue.sketchplugin.zip","url":"https://github.com/webkul/coolhue/releases/download/v2.0.6/CoolHue.sketchplugin.zip","weight":0.0},{"kind":"binary-release-asset","description":"release v2.0.4 ships CoolHue.sketchplugin.zip (787 downloads)","ref":"CoolHue.sketchplugin.zip","url":"https://github.com/webkul/coolhue/releases/download/v2.0.4/CoolHue.sketchplugin.zip","weight":0.0},{"kind":"binary-release-asset","description":"release v2.0.3 ships CoolHue.sketchplugin.zip (338 downloads)","ref":"CoolHue.sketchplugin.zip","url":"https://github.com/webkul/coolhue/releases/download/v2.0.3/CoolHue.sketchplugin.zip","weight":0.0},{"kind":"readme-download-lure","description":"links to file hosts or shorteners: bit.ly","ref":"README.md","url":null,"weight":0.0},{"kind":"readme-download-lure","description":"links directly to a downloadable archive or installer","ref":"README.md","url":null,"weight":0.0}],"data":{"signals":["binary-release-assets","readme-download-lure"],"suspicious":false,"unusual_traction":false,"metadata":true},"error":null},{"analyzer":"qual-complexity","pillar":"quality","status":"ok","tool_version":"lizard 1.25.1","metrics":{"functions":268.0,"function_nloc":2339.0,"mean_ccn":1.94,"p90_ccn":3.0,"complex_functions":1.0,"long_functions":1.0,"many_param_functions":3.0,"risky_nloc_share":0.0859},"findings":[],"evidence":[{"kind":"complex-function","description":"BrowserWindow in distro/CoolHue.sketchplugin/Contents/Sketch/coolhue.js: complexity 58, 201 lines","ref":"distro/CoolHue.sketchplugin/Contents/Sketch/coolhue.js","url":"https://github.com/webkul/coolhue/blob/926ecb2cb7f38e3aa44b248437ded500890ccde5/distro/CoolHue.sketchplugin/Contents/Sketch/coolhue.js#L1383","weight":0.9666666666666667}],"data":{},"error":null},{"analyzer":"qual-duplication","pillar":"quality","status":"ok","tool_version":"repotrust-dup-w6","metrics":{"compared_lines":1929.0,"duplicated_lines":14.0,"duplicated_share":0.0073,"files":3.0},"findings":[],"evidence":[{"kind":"duplicate-code","description":"6+ duplicated lines: distro/CoolHue.sketchplugin/Contents/Sketch/coolhue.js:2177 and distro/CoolHue.sketchplugin/Contents/Sketch/coolhue.js:2188","ref":"distro/CoolHue.sketchplugin/Contents/Sketch/coolhue.js","url":"https://github.com/webkul/coolhue/blob/926ecb2cb7f38e3aa44b248437ded500890ccde5/distro/CoolHue.sketchplugin/Contents/Sketch/coolhue.js#L2177","weight":0.3}],"data":{},"error":null},{"analyzer":"qual-lint","pillar":"quality","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":4.0,"weighted_findings":4.0,"scanned_lines":2775.0,"category:best-practice":4.0},"findings":[{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"distro/CoolHue.sketchplugin/Contents/Sketch/coolhue.js","line":2432,"fingerprint":"javascript.lang.best-practice.lazy-load-module:distro/CoolHue.sketchplugin/Contents/Sketch/coolhue.js:2432"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"distro/CoolHue.sketchplugin/Contents/Sketch/coolhue.js","line":2443,"fingerprint":"javascript.lang.best-practice.lazy-load-module:distro/CoolHue.sketchplugin/Contents/Sketch/coolhue.js:2443"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"distro/CoolHue.sketchplugin/Contents/Sketch/coolhue.js","line":2454,"fingerprint":"javascript.lang.best-practice.lazy-load-module:distro/CoolHue.sketchplugin/Contents/Sketch/coolhue.js:2454"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"distro/CoolHue.sketchplugin/Contents/Sketch/coolhue.js","line":2465,"fingerprint":"javascript.lang.best-practice.lazy-load-module:distro/CoolHue.sketchplugin/Contents/Sketch/coolhue.js:2465"}],"evidence":[],"data":{},"error":null},{"analyzer":"qual-testing","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:has_tests":0.0,"check:test_ratio":0.0,"check:ci_present":0.0,"check:ci_runs_tests":0.0,"check:ci_runs_lint":0.0,"check:tests_cochange":0.0,"test_lines":0.0,"source_lines":2775.0,"test_ratio":0.0,"ci_files":0.0,"cochange_share":0.0,"cochange_commits":13.0},"findings":[],"evidence":[],"data":{"test_commands":[],"lint_commands":[]},"error":null},{"analyzer":"qual-docs","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:readme":1.0,"check:license":1.0,"check:contributing":0.0,"check:changelog":0.0,"readme_lines":28.0},"findings":[],"evidence":[{"kind":"docs","description":"README.md","ref":"README.md","url":null,"weight":0.0},{"kind":"docs","description":"LICENSE","ref":"LICENSE","url":null,"weight":0.0}],"data":{},"error":null},{"analyzer":"qual-type-safety","pillar":"quality","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":null}],"flags":[]}