{"schema_version":"2","scorer_version":"0.1.0","scoring_version":"prov-5+qual-2+sec-2","generated_at":"2026-11-14T14:52:05.330156Z","repo":{"ref":{"host":"github.com","owner":"jamiebuilds","name":"spectacle-code-slide"},"default_branch":"master","clone_url":"https://github.com/jamiebuilds/spectacle-code-slide.git","html_url":"https://github.com/jamiebuilds/spectacle-code-slide","description":":metal: Present code with style","stars":4124,"forks":162,"is_fork":false,"is_archived":false,"is_private":false,"size_kb":8456,"primary_language":"JavaScript","license_spdx":"MIT","created_at":"2016-03-26T22:26:57Z","pushed_at":"2018-11-16T16:42:17Z","security_policy_url":null,"distribution":{"owner_created_at":"2011-08-01T22:33:05Z","owner_type":"User","release_assets":[]}},"commit_sha":"978dffec405d14d135057f99b6306ed2717b46a0","profile":{"lines_by_language":{"JavaScript":391},"files_by_category":{"source":9,"config":4,"docs":2,"oversized":1,"generated":1},"source_lines":391,"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,"style_index":0.0},"summary":"No AI attribution or AI-consistent velocity signals detected."},"quality":{"score":66.5,"confidence":0.9,"coverage":1.0,"label":"adequate","breakdown":{"complexity":100.0,"duplication":100.0,"lint":100.0,"testing":0.0,"docs":65.0,"type_safety":null,"process":null},"summary":"Code quality is adequate: test-to-source ratio 0.00, no CI test run detected; 0% of function code in complex or long functions; 0% duplicated lines. Weakest area: testing."},"security":{"score":59.1,"confidence":0.85,"coverage":1.0,"label":"weak","breakdown":{"secrets":96.7,"sast":100.0,"dependencies":0.6,"ci_actions":null,"posture":0.0,"scorecard":null},"summary":"Security posture is weak: 86 known vulnerabilities in 33 dependencies. Weakest area: posture."}},"analyzer_results":[{"analyzer":"sec-scorecard","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":"no published OpenSSF Scorecard result for this repo"},{"analyzer":"sec-registry","pillar":"security","status":"ok","tool_version":null,"metrics":{"declared":13.0,"checked":13.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":48.0,"attributed_commits":0.0,"attributed_commit_share":0.0,"effective_loc":481.0,"attributed_loc":0.0,"attributed_loc_share":0.0,"tools_detected":0.0},"findings":[],"evidence":[],"data":{"attributed_loc_by_commit":{},"tools":{},"monthly":{"2016-03":{"loc":345,"attributed_loc":0},"2016-04":{"loc":0,"attributed_loc":0},"2016-08":{"loc":114,"attributed_loc":0},"2016-09":{"loc":1,"attributed_loc":0},"2016-10":{"loc":13,"attributed_loc":0},"2017-02":{"loc":0,"attributed_loc":0},"2017-04":{"loc":0,"attributed_loc":0},"2017-10":{"loc":3,"attributed_loc":0},"2017-11":{"loc":5,"attributed_loc":0},"2018-01":{"loc":0,"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":15.0,"flagged_units":0.0,"pre_ai_era_bursts":0.0,"pre_ai_era_measured_loc":481.0,"pre_ai_era_burst_loc":0.0,"measured_loc":481.0,"flagged_loc":0.0,"flagged_loc_share":0.0,"max_loc_per_hour":54.37217856545728,"median_loc_per_hour":54.37217856545728,"pr_timed_units":5.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":12.0,"flagged_releases":0.0,"max_loc_per_day":600.0},"findings":[],"evidence":[],"data":{"releases":[{"from":"v0.1.0","to":"v0.1.1","loc":19,"days":0.04,"loc_per_day":456.0,"flagged":false},{"from":"v0.1.1","to":"v0.1.2","loc":3,"days":0.04,"loc_per_day":72.0,"flagged":false},{"from":"v0.1.2","to":"v0.1.4","loc":17,"days":0.85,"loc_per_day":19.9,"flagged":false},{"from":"v0.1.4","to":"v0.1.5","loc":4,"days":0.04,"loc_per_day":96.0,"flagged":false},{"from":"v0.1.5","to":"v0.1.6","loc":5,"days":0.04,"loc_per_day":120.0,"flagged":false},{"from":"v0.1.6","to":"v0.1.7","loc":25,"days":0.04,"loc_per_day":600.0,"flagged":false},{"from":"v0.1.7","to":"v0.1.10","loc":22,"days":2.16,"loc_per_day":10.2,"flagged":false},{"from":"v0.1.10","to":"v0.1.11","loc":8,"days":142.32,"loc_per_day":0.1,"flagged":false},{"from":"v0.1.11","to":"v0.2.0","loc":59,"days":0.43,"loc_per_day":137.3,"flagged":false},{"from":"v0.2.0","to":"v0.3.0","loc":30,"days":6.11,"loc_per_day":4.9,"flagged":false},{"from":"v0.3.0","to":"v0.3.1","loc":4,"days":0.04,"loc_per_day":96.0,"flagged":false},{"from":"v0.3.1","to":"v0.5.2","loc":36,"days":501.95,"loc_per_day":0.1,"flagged":false}]},"error":null},{"analyzer":"ai-stylometry","pillar":"ai_provenance","status":"ok","tool_version":null,"metrics":{"lines_scanned":391.0,"index":0.0,"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":0.0,"per_kloc:emoji_in_code":0.0,"files:emoji_in_code":0.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":1.0},"findings":[{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit cd0e36ece9); removed from the current tree but still retrievable","path":"bundle.js","line":29266,"fingerprint":"cd0e36ece9fce00c4bff5c1f4f83580e96061e35:bundle.js:generic-api-key:29266"}],"evidence":[],"data":{},"error":null},{"analyzer":"sec-sast","pillar":"security","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":0.0,"findings_high":0.0,"findings_medium":0.0,"findings_low":0.0,"weighted_findings":0.0,"scanned_lines":391.0,"parse_errors":0.0},"findings":[],"evidence":[],"data":{"rulesets":["javascript"]},"error":null},{"analyzer":"sec-deps","pillar":"security","status":"ok","tool_version":"osv-scanner version: 2.7.1","metrics":{"vulnerable_packages":33.0,"vulnerabilities":86.0,"vulns_critical":11.0,"vulns_high":45.0,"vulns_medium":24.0,"vulns_low":1.0,"vulns_unknown":5.0,"penalty":306.0},"findings":[{"rule_id":"osv/GHSA-67hx-6x53-jw92","severity":"critical","message":"babel-traverse@6.26.0 (npm) is affected by GHSA-67hx-6x53-jw92","path":"yarn.lock","line":null,"fingerprint":"babel-traverse@6.26.0 (npm):GHSA-67hx-6x53-jw92"},{"rule_id":"osv/GHSA-hr2v-3952-633q","severity":"critical","message":"deep-extend@0.4.2 (npm) is affected by GHSA-hr2v-3952-633q","path":"yarn.lock","line":null,"fingerprint":"deep-extend@0.4.2 (npm):GHSA-hr2v-3952-633q"},{"rule_id":"osv/GHSA-fjxv-7rqg-78g4","severity":"critical","message":"form-data@2.1.4 (npm) is affected by GHSA-fjxv-7rqg-78g4","path":"yarn.lock","line":null,"fingerprint":"form-data@2.1.4 (npm):GHSA-fjxv-7rqg-78g4"},{"rule_id":"osv/GHSA-8r6j-v8pm-fqw3","severity":"critical","message":"fsevents@1.1.3 (npm) is affected by GHSA-8r6j-v8pm-fqw3","path":"yarn.lock","line":null,"fingerprint":"fsevents@1.1.3 (npm):GHSA-8r6j-v8pm-fqw3"},{"rule_id":"osv/GHSA-896r-f27r-55mw","severity":"critical","message":"json-schema@0.2.3 (npm) is affected by GHSA-896r-f27r-55mw","path":"yarn.lock","line":null,"fingerprint":"json-schema@0.2.3 (npm):GHSA-896r-f27r-55mw"},{"rule_id":"osv/GHSA-jf85-cpcp-j695","severity":"critical","message":"lodash@3.10.1 (npm) is affected by GHSA-jf85-cpcp-j695","path":"yarn.lock","line":null,"fingerprint":"lodash@3.10.1 (npm):GHSA-jf85-cpcp-j695"},{"rule_id":"osv/GHSA-jf85-cpcp-j695","severity":"critical","message":"lodash@4.17.4 (npm) is affected by GHSA-jf85-cpcp-j695","path":"yarn.lock","line":null,"fingerprint":"lodash@4.17.4 (npm):GHSA-jf85-cpcp-j695"},{"rule_id":"osv/GHSA-jf85-cpcp-j695","severity":"critical","message":"lodash-es@4.17.4 (npm) is affected by GHSA-jf85-cpcp-j695","path":"yarn.lock","line":null,"fingerprint":"lodash-es@4.17.4 (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":"yarn.lock","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":"yarn.lock","line":null,"fingerprint":"minimist@1.2.0 (npm):GHSA-xvch-5gv4-984h"},{"rule_id":"osv/GHSA-23hp-3jrh-7fpw","severity":"critical","message":"tar@2.2.1 (npm) is affected by GHSA-23hp-3jrh-7fpw","path":"yarn.lock","line":null,"fingerprint":"tar@2.2.1 (npm):GHSA-23hp-3jrh-7fpw"},{"rule_id":"osv/GHSA-3jxr-9vmj-r5cp","severity":"high","message":"brace-expansion@1.1.8 (npm) is affected by GHSA-3jxr-9vmj-r5cp","path":"yarn.lock","line":null,"fingerprint":"brace-expansion@1.1.8 (npm):GHSA-3jxr-9vmj-r5cp"},{"rule_id":"osv/GHSA-6j4f-fj2g-mc7p","severity":"high","message":"brace-expansion@1.1.8 (npm) is affected by GHSA-6j4f-fj2g-mc7p","path":"yarn.lock","line":null,"fingerprint":"brace-expansion@1.1.8 (npm):GHSA-6j4f-fj2g-mc7p"},{"rule_id":"osv/GHSA-mh99-v99m-4gvg","severity":"high","message":"brace-expansion@1.1.8 (npm) is affected by GHSA-mh99-v99m-4gvg","path":"yarn.lock","line":null,"fingerprint":"brace-expansion@1.1.8 (npm):GHSA-mh99-v99m-4gvg"},{"rule_id":"osv/GHSA-qhr7-859c-m2p7","severity":"high","message":"brace-expansion@1.1.8 (npm) is affected by GHSA-qhr7-859c-m2p7","path":"yarn.lock","line":null,"fingerprint":"brace-expansion@1.1.8 (npm):GHSA-qhr7-859c-m2p7"},{"rule_id":"osv/GHSA-rgw5-rvv9-x895","severity":"high","message":"brace-expansion@1.1.8 (npm) is affected by GHSA-rgw5-rvv9-x895","path":"yarn.lock","line":null,"fingerprint":"brace-expansion@1.1.8 (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":"yarn.lock","line":null,"fingerprint":"braces@1.8.5 (npm):GHSA-grv7-fg5c-xmjg"},{"rule_id":"osv/GHSA-hmw2-7cc7-3qxx","severity":"high","message":"form-data@2.1.4 (npm) is affected by GHSA-hmw2-7cc7-3qxx","path":"yarn.lock","line":null,"fingerprint":"form-data@2.1.4 (npm):GHSA-hmw2-7cc7-3qxx"},{"rule_id":"osv/GHSA-xf7w-r453-m56c","severity":"high","message":"fstream@1.0.11 (npm) is affected by GHSA-xf7w-r453-m56c","path":"yarn.lock","line":null,"fingerprint":"fstream@1.0.11 (npm):GHSA-xf7w-r453-m56c"},{"rule_id":"osv/GHSA-44pw-h2cw-w3vq","severity":"high","message":"hawk@3.1.3 (npm) is affected by GHSA-44pw-h2cw-w3vq","path":"yarn.lock","line":null,"fingerprint":"hawk@3.1.3 (npm):GHSA-44pw-h2cw-w3vq"},{"rule_id":"osv/GHSA-c429-5p7v-vgjp","severity":"high","message":"hoek@2.16.3 (npm) is affected by GHSA-c429-5p7v-vgjp","path":"yarn.lock","line":null,"fingerprint":"hoek@2.16.3 (npm):GHSA-c429-5p7v-vgjp"},{"rule_id":"osv/GHSA-jp4x-w63m-7wgm","severity":"high","message":"hoek@2.16.3 (npm) is affected by GHSA-jp4x-w63m-7wgm","path":"yarn.lock","line":null,"fingerprint":"hoek@2.16.3 (npm):GHSA-jp4x-w63m-7wgm"},{"rule_id":"osv/GHSA-qqgx-2p2h-9c37","severity":"high","message":"ini@1.3.5 (npm) is affected by GHSA-qqgx-2p2h-9c37","path":"yarn.lock","line":null,"fingerprint":"ini@1.3.5 (npm):GHSA-qqgx-2p2h-9c37"},{"rule_id":"osv/GHSA-9c47-m6qq-7p4h","severity":"high","message":"json5@0.5.1 (npm) is affected by GHSA-9c47-m6qq-7p4h","path":"yarn.lock","line":null,"fingerprint":"json5@0.5.1 (npm):GHSA-9c47-m6qq-7p4h"},{"rule_id":"osv/GHSA-35jh-r3h4-6jhm","severity":"high","message":"lodash@3.10.1 (npm) is affected by GHSA-35jh-r3h4-6jhm","path":"yarn.lock","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":"yarn.lock","line":null,"fingerprint":"lodash@3.10.1 (npm):GHSA-p6mc-m468-83gw"},{"rule_id":"osv/GHSA-35jh-r3h4-6jhm","severity":"high","message":"lodash@4.17.4 (npm) is affected by GHSA-35jh-r3h4-6jhm","path":"yarn.lock","line":null,"fingerprint":"lodash@4.17.4 (npm):GHSA-35jh-r3h4-6jhm"},{"rule_id":"osv/GHSA-p6mc-m468-83gw","severity":"high","message":"lodash@4.17.4 (npm) is affected by GHSA-p6mc-m468-83gw","path":"yarn.lock","line":null,"fingerprint":"lodash@4.17.4 (npm):GHSA-p6mc-m468-83gw"},{"rule_id":"osv/GHSA-r5fr-rjxr-66jc","severity":"high","message":"lodash@4.17.4 (npm) is affected by GHSA-r5fr-rjxr-66jc","path":"yarn.lock","line":null,"fingerprint":"lodash@4.17.4 (npm):GHSA-r5fr-rjxr-66jc"},{"rule_id":"osv/GHSA-35jh-r3h4-6jhm","severity":"high","message":"lodash-es@4.17.4 (npm) is affected by GHSA-35jh-r3h4-6jhm","path":"yarn.lock","line":null,"fingerprint":"lodash-es@4.17.4 (npm):GHSA-35jh-r3h4-6jhm"},{"rule_id":"osv/GHSA-p6mc-m468-83gw","severity":"high","message":"lodash-es@4.17.4 (npm) is affected by GHSA-p6mc-m468-83gw","path":"yarn.lock","line":null,"fingerprint":"lodash-es@4.17.4 (npm):GHSA-p6mc-m468-83gw"},{"rule_id":"osv/GHSA-r5fr-rjxr-66jc","severity":"high","message":"lodash-es@4.17.4 (npm) is affected by GHSA-r5fr-rjxr-66jc","path":"yarn.lock","line":null,"fingerprint":"lodash-es@4.17.4 (npm):GHSA-r5fr-rjxr-66jc"},{"rule_id":"osv/GHSA-23c5-xmqv-rm74","severity":"high","message":"minimatch@3.0.4 (npm) is affected by GHSA-23c5-xmqv-rm74","path":"yarn.lock","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":"yarn.lock","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":"yarn.lock","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":"yarn.lock","line":null,"fingerprint":"minimatch@3.0.4 (npm):GHSA-f8q6-p94x-37v3"},{"rule_id":"osv/GHSA-r683-j2x4-v87g","severity":"high","message":"node-fetch@1.7.3 (npm) is affected by GHSA-r683-j2x4-v87g","path":"yarn.lock","line":null,"fingerprint":"node-fetch@1.7.3 (npm):GHSA-r683-j2x4-v87g"},{"rule_id":"osv/GHSA-hrpp-h998-j3pp","severity":"high","message":"qs@6.4.0 (npm) is affected by GHSA-hrpp-h998-j3pp","path":"yarn.lock","line":null,"fingerprint":"qs@6.4.0 (npm):GHSA-hrpp-h998-j3pp"},{"rule_id":"osv/GHSA-c2qf-rxjj-qqgw","severity":"high","message":"semver@5.4.1 (npm) is affected by GHSA-c2qf-rxjj-qqgw","path":"yarn.lock","line":null,"fingerprint":"semver@5.4.1 (npm):GHSA-c2qf-rxjj-qqgw"},{"rule_id":"osv/GHSA-2m39-62fm-q8r3","severity":"high","message":"sshpk@1.13.1 (npm) is affected by GHSA-2m39-62fm-q8r3","path":"yarn.lock","line":null,"fingerprint":"sshpk@1.13.1 (npm):GHSA-2m39-62fm-q8r3"},{"rule_id":"osv/GHSA-34x7-hfp2-rc4v","severity":"high","message":"tar@2.2.1 (npm) is affected by GHSA-34x7-hfp2-rc4v","path":"yarn.lock","line":null,"fingerprint":"tar@2.2.1 (npm):GHSA-34x7-hfp2-rc4v"},{"rule_id":"osv/GHSA-3jfq-g458-7qm9","severity":"high","message":"tar@2.2.1 (npm) is affected by GHSA-3jfq-g458-7qm9","path":"yarn.lock","line":null,"fingerprint":"tar@2.2.1 (npm):GHSA-3jfq-g458-7qm9"},{"rule_id":"osv/GHSA-5955-9wpr-37jh","severity":"high","message":"tar@2.2.1 (npm) is affected by GHSA-5955-9wpr-37jh","path":"yarn.lock","line":null,"fingerprint":"tar@2.2.1 (npm):GHSA-5955-9wpr-37jh"},{"rule_id":"osv/GHSA-83g3-92jg-28cx","severity":"high","message":"tar@2.2.1 (npm) is affected by GHSA-83g3-92jg-28cx","path":"yarn.lock","line":null,"fingerprint":"tar@2.2.1 (npm):GHSA-83g3-92jg-28cx"},{"rule_id":"osv/GHSA-8qq5-rm4j-mr97","severity":"high","message":"tar@2.2.1 (npm) is affected by GHSA-8qq5-rm4j-mr97","path":"yarn.lock","line":null,"fingerprint":"tar@2.2.1 (npm):GHSA-8qq5-rm4j-mr97"},{"rule_id":"osv/GHSA-8x88-c5mf-7j5w","severity":"high","message":"tar@2.2.1 (npm) is affected by GHSA-8x88-c5mf-7j5w","path":"yarn.lock","line":null,"fingerprint":"tar@2.2.1 (npm):GHSA-8x88-c5mf-7j5w"},{"rule_id":"osv/GHSA-9ppj-qmqm-q256","severity":"high","message":"tar@2.2.1 (npm) is affected by GHSA-9ppj-qmqm-q256","path":"yarn.lock","line":null,"fingerprint":"tar@2.2.1 (npm):GHSA-9ppj-qmqm-q256"},{"rule_id":"osv/GHSA-j44m-qm6p-hp7m","severity":"high","message":"tar@2.2.1 (npm) is affected by GHSA-j44m-qm6p-hp7m","path":"yarn.lock","line":null,"fingerprint":"tar@2.2.1 (npm):GHSA-j44m-qm6p-hp7m"},{"rule_id":"osv/GHSA-qffp-2rhf-9h96","severity":"high","message":"tar@2.2.1 (npm) is affected by GHSA-qffp-2rhf-9h96","path":"yarn.lock","line":null,"fingerprint":"tar@2.2.1 (npm):GHSA-qffp-2rhf-9h96"},{"rule_id":"osv/GHSA-r292-9mhp-454m","severity":"high","message":"tar@2.2.1 (npm) is affected by GHSA-r292-9mhp-454m","path":"yarn.lock","line":null,"fingerprint":"tar@2.2.1 (npm):GHSA-r292-9mhp-454m"},{"rule_id":"osv/GHSA-r6q2-hw4h-h46w","severity":"high","message":"tar@2.2.1 (npm) is affected by GHSA-r6q2-hw4h-h46w","path":"yarn.lock","line":null,"fingerprint":"tar@2.2.1 (npm):GHSA-r6q2-hw4h-h46w"},{"rule_id":"osv/GHSA-w5p7-h5w8-2hfq","severity":"high","message":"trim@0.0.1 (npm) is affected by GHSA-w5p7-h5w8-2hfq","path":"yarn.lock","line":null,"fingerprint":"trim@0.0.1 (npm):GHSA-w5p7-h5w8-2hfq"},{"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":"yarn.lock","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":"yarn.lock","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":"yarn.lock","line":null,"fingerprint":"ua-parser-js@0.7.17 (npm):GHSA-78cj-fxph-m83p"},{"rule_id":"osv/GHSA-w5hq-g745-h8pq","severity":"high","message":"uuid@3.1.0 (npm) is affected by GHSA-w5hq-g745-h8pq","path":"yarn.lock","line":null,"fingerprint":"uuid@3.1.0 (npm):GHSA-w5hq-g745-h8pq"},{"rule_id":"osv/GHSA-2g4f-4pwh-qvx6","severity":"medium","message":"ajv@4.11.8 (npm) is affected by GHSA-2g4f-4pwh-qvx6","path":"yarn.lock","line":null,"fingerprint":"ajv@4.11.8 (npm):GHSA-2g4f-4pwh-qvx6"},{"rule_id":"osv/GHSA-v88g-cgmw-v5xw","severity":"medium","message":"ajv@4.11.8 (npm) is affected by GHSA-v88g-cgmw-v5xw","path":"yarn.lock","line":null,"fingerprint":"ajv@4.11.8 (npm):GHSA-v88g-cgmw-v5xw"},{"rule_id":"osv/GHSA-f886-m6hf-6m8v","severity":"medium","message":"brace-expansion@1.1.8 (npm) is affected by GHSA-f886-m6hf-6m8v","path":"yarn.lock","line":null,"fingerprint":"brace-expansion@1.1.8 (npm):GHSA-f886-m6hf-6m8v"},{"rule_id":"osv/GHSA-q2hr-2g5m-vwhr","severity":"medium","message":"brace-expansion@1.1.8 (npm) is affected by GHSA-q2hr-2g5m-vwhr","path":"yarn.lock","line":null,"fingerprint":"brace-expansion@1.1.8 (npm):GHSA-q2hr-2g5m-vwhr"},{"rule_id":"osv/GHSA-qrmc-fj45-qfc2","severity":"medium","message":"extend@3.0.1 (npm) is affected by GHSA-qrmc-fj45-qfc2","path":"yarn.lock","line":null,"fingerprint":"extend@3.0.1 (npm):GHSA-qrmc-fj45-qfc2"},{"rule_id":"osv/MAL-2023-462","severity":"medium","message":"fsevents@1.1.3 (npm) is affected by MAL-2023-462","path":"yarn.lock","line":null,"fingerprint":"fsevents@1.1.3 (npm):MAL-2023-462"},{"rule_id":"osv/GHSA-4xc9-xhrj-v574","severity":"medium","message":"lodash@3.10.1 (npm) is affected by GHSA-4xc9-xhrj-v574","path":"yarn.lock","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":"yarn.lock","line":null,"fingerprint":"lodash@3.10.1 (npm):GHSA-fvqr-27wr-82fm"},{"rule_id":"osv/GHSA-29mw-wpgm-hmr9","severity":"medium","message":"lodash@4.17.4 (npm) is affected by GHSA-29mw-wpgm-hmr9","path":"yarn.lock","line":null,"fingerprint":"lodash@4.17.4 (npm):GHSA-29mw-wpgm-hmr9"},{"rule_id":"osv/GHSA-4xc9-xhrj-v574","severity":"medium","message":"lodash@4.17.4 (npm) is affected by GHSA-4xc9-xhrj-v574","path":"yarn.lock","line":null,"fingerprint":"lodash@4.17.4 (npm):GHSA-4xc9-xhrj-v574"},{"rule_id":"osv/GHSA-fvqr-27wr-82fm","severity":"medium","message":"lodash@4.17.4 (npm) is affected by GHSA-fvqr-27wr-82fm","path":"yarn.lock","line":null,"fingerprint":"lodash@4.17.4 (npm):GHSA-fvqr-27wr-82fm"},{"rule_id":"osv/GHSA-x5rq-j2xg-h7qm","severity":"medium","message":"lodash@4.17.4 (npm) is affected by GHSA-x5rq-j2xg-h7qm","path":"yarn.lock","line":null,"fingerprint":"lodash@4.17.4 (npm):GHSA-x5rq-j2xg-h7qm"},{"rule_id":"osv/GHSA-xxjr-mmjv-4gpg","severity":"medium","message":"lodash@4.17.4 (npm) is affected by GHSA-xxjr-mmjv-4gpg","path":"yarn.lock","line":null,"fingerprint":"lodash@4.17.4 (npm):GHSA-xxjr-mmjv-4gpg"},{"rule_id":"osv/GHSA-29mw-wpgm-hmr9","severity":"medium","message":"lodash-es@4.17.4 (npm) is affected by GHSA-29mw-wpgm-hmr9","path":"yarn.lock","line":null,"fingerprint":"lodash-es@4.17.4 (npm):GHSA-29mw-wpgm-hmr9"},{"rule_id":"osv/GHSA-x5rq-j2xg-h7qm","severity":"medium","message":"lodash-es@4.17.4 (npm) is affected by GHSA-x5rq-j2xg-h7qm","path":"yarn.lock","line":null,"fingerprint":"lodash-es@4.17.4 (npm):GHSA-x5rq-j2xg-h7qm"},{"rule_id":"osv/GHSA-xxjr-mmjv-4gpg","severity":"medium","message":"lodash-es@4.17.4 (npm) is affected by GHSA-xxjr-mmjv-4gpg","path":"yarn.lock","line":null,"fingerprint":"lodash-es@4.17.4 (npm):GHSA-xxjr-mmjv-4gpg"},{"rule_id":"osv/GHSA-952p-6rrq-rcjv","severity":"medium","message":"micromatch@2.3.11 (npm) is affected by GHSA-952p-6rrq-rcjv","path":"yarn.lock","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":"yarn.lock","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":"yarn.lock","line":null,"fingerprint":"minimist@1.2.0 (npm):GHSA-vh95-rmgr-6w4m"},{"rule_id":"osv/GHSA-4mjr-xmp4-gh2g","severity":"medium","message":"qs@6.4.0 (npm) is affected by GHSA-4mjr-xmp4-gh2g","path":"yarn.lock","line":null,"fingerprint":"qs@6.4.0 (npm):GHSA-4mjr-xmp4-gh2g"},{"rule_id":"osv/GHSA-6rw7-vpxm-498p","severity":"medium","message":"qs@6.4.0 (npm) is affected by GHSA-6rw7-vpxm-498p","path":"yarn.lock","line":null,"fingerprint":"qs@6.4.0 (npm):GHSA-6rw7-vpxm-498p"},{"rule_id":"osv/GHSA-6g33-f262-xjp4","severity":"medium","message":"randomatic@1.1.7 (npm) is affected by GHSA-6g33-f262-xjp4","path":"yarn.lock","line":null,"fingerprint":"randomatic@1.1.7 (npm):GHSA-6g33-f262-xjp4"},{"rule_id":"osv/GHSA-p8p7-x288-28g6","severity":"medium","message":"request@2.81.0 (npm) is affected by GHSA-p8p7-x288-28g6","path":"yarn.lock","line":null,"fingerprint":"request@2.81.0 (npm):GHSA-p8p7-x288-28g6"},{"rule_id":"osv/GHSA-mf6x-7mm4-x2g7","severity":"medium","message":"stringstream@0.0.5 (npm) is affected by GHSA-mf6x-7mm4-x2g7","path":"yarn.lock","line":null,"fingerprint":"stringstream@0.0.5 (npm):GHSA-mf6x-7mm4-x2g7"},{"rule_id":"osv/GHSA-f5x3-32g6-xq36","severity":"medium","message":"tar@2.2.1 (npm) is affected by GHSA-f5x3-32g6-xq36","path":"yarn.lock","line":null,"fingerprint":"tar@2.2.1 (npm):GHSA-f5x3-32g6-xq36"},{"rule_id":"osv/GHSA-gvwx-54wh-qm9j","severity":"medium","message":"tar@2.2.1 (npm) is affected by GHSA-gvwx-54wh-qm9j","path":"yarn.lock","line":null,"fingerprint":"tar@2.2.1 (npm):GHSA-gvwx-54wh-qm9j"},{"rule_id":"osv/GHSA-vmf3-w455-68vh","severity":"medium","message":"tar@2.2.1 (npm) is affected by GHSA-vmf3-w455-68vh","path":"yarn.lock","line":null,"fingerprint":"tar@2.2.1 (npm):GHSA-vmf3-w455-68vh"},{"rule_id":"osv/GHSA-w8wr-v893-vjvp","severity":"medium","message":"tar@2.2.1 (npm) is affected by GHSA-w8wr-v893-vjvp","path":"yarn.lock","line":null,"fingerprint":"tar@2.2.1 (npm):GHSA-w8wr-v893-vjvp"},{"rule_id":"osv/GHSA-72xf-g2v4-qvf3","severity":"medium","message":"tough-cookie@2.3.3 (npm) is affected by GHSA-72xf-g2v4-qvf3","path":"yarn.lock","line":null,"fingerprint":"tough-cookie@2.3.3 (npm):GHSA-72xf-g2v4-qvf3"},{"rule_id":"osv/GHSA-v6h2-p8h4-qcjw","severity":"low","message":"brace-expansion@1.1.8 (npm) is affected by GHSA-v6h2-p8h4-qcjw","path":"yarn.lock","line":null,"fingerprint":"brace-expansion@1.1.8 (npm):GHSA-v6h2-p8h4-qcjw"}],"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.0208,"unpinned_manifests":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-distribution","pillar":"security","status":"ok","tool_version":null,"metrics":{"signals":0.0,"binary_assets":0.0,"suspicious":0.0},"findings":[],"evidence":[],"data":{"signals":[],"suspicious":false,"unusual_traction":false,"metadata":true},"error":null},{"analyzer":"qual-complexity","pillar":"quality","status":"ok","tool_version":"lizard 1.25.1","metrics":{"functions":35.0,"function_nloc":217.0,"mean_ccn":1.86,"p90_ccn":4.0,"complex_functions":0.0,"long_functions":0.0,"many_param_functions":0.0,"risky_nloc_share":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"qual-duplication","pillar":"quality","status":"ok","tool_version":"repotrust-dup-w6","metrics":{"compared_lines":248.0,"duplicated_lines":0.0,"duplicated_share":0.0,"files":9.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"qual-lint","pillar":"quality","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":0.0,"weighted_findings":0.0,"scanned_lines":391.0},"findings":[],"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":391.0,"test_ratio":0.0,"ci_files":0.0,"cochange_share":0.0,"cochange_commits":22.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":48.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":[]}