RepoTrust

Leaderboard github.com

binder-git/seth-haus

An ecommerce prototype for triathlon gear, built entirely with AI coding tools using React, TypeScript, the Commerce Layer API and micro frontends, and Netlify.

  • View repository ↗
  • TypeScript
  • ★ 1
  • commit 8277e62784c0
  • scored 2026-11-14
  • scoring prov-5+qual-2+sec-2

AI provenance

0%

possible

Confidence
64%
Coverage
100%

Estimated share of AI-generated code. Explicit attribution is a lower bound.

Code quality

44/100

poor

Confidence
90%
Coverage
100%

Complexity, duplication, lint density, tests, CI, docs and review process.

Security

58/100

weak

Confidence
85%
Coverage
100%

Secrets, static analysis, vulnerable dependencies, CI and supply-chain posture.

AI provenance

0% possible

Weak signals consistent with AI-assisted development.

How the score is built

  • Explicitly attributed share0%
  • Unattributed share in AI-pace bursts4%
  • Estimated AI-generated share0%
  • AI tool configuration files0
  • Work sessions at AI pace1
  • Releases at AI pacenot measured
  • Coding-style index (1.0+ means possible)0.70

Lines added per month all AI-attributed share

  1. 2025-0591,974 · 0% AI
  2. 2025-060 · 0% AI

Evidence by analyzer

Explicit AI attributionok
attributed_commit_share
0.0%
attributed_commits
0
attributed_loc
0
attributed_loc_share
0.0%
commits
96
effective_loc
91,974
tools_detected
0
AI tool configurationok
artifacts
0
tools_configured
0
workflow_agents
0
Commit velocityok1 item
excluded_import_loc
81,066
flagged_loc
3,940
flagged_loc_share
36.1%
flagged_units
1
max_loc_per_hour
985
measured_loc
10,908
median_loc_per_hour
138.25
pr_timed_units
0
pre_ai_era_burst_loc
0
pre_ai_era_bursts
0
pre_ai_era_measured_loc
0
work_units
29
Release velocityskipped
Coding styleok4 items
count:assistant_voice
0
count:emoji_in_code
10
count:narrated_steps
2
count:placeholder
2
files:assistant_voice
0
files:emoji_in_code
4
files:narrated_steps
2
files:placeholder
2
index
0.70
lines_scanned
15,661
per_kloc:assistant_voice
0
per_kloc:emoji_in_code
0.64
per_kloc:narrated_steps
0.13
per_kloc:placeholder
0.13

Code quality

44 poor

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

How the score is built

  • Complexity68
  • Duplication47
  • Lint and smells5
  • Tests and CI27
  • Documentation65
  • Type safety100
  • Review processnot measured

Evidence by analyzer

Complexity (lizard)ok10 items
complex_functions
13
function_nloc
8,198
functions
883
long_functions
2
many_param_functions
7
mean_ccn
2.30
p90_ccn
4
risky_nloc_share
12.7%
Duplication (jscpd)ok10 items
compared_lines
11,197
duplicated_lines
1,405
duplicated_share
12.6%
files
277
Lintok
category:best-practice
191
category:correctness
2
findings
193
scanned_lines
15,661
weighted_findings
193
Tests and CIok
check:ci_present
no
check:ci_runs_lint
no
check:ci_runs_tests
no
check:has_tests
yes
check:test_ratio
no
check:tests_cochange
no
ci_files
0
cochange_commits
44
cochange_share
11.4%
source_lines
15,661
test_lines
767
test_ratio
0.05
Documentationok2 items
  • README.md README.md
  • LICENSE LICENSE
check:changelog
no
check:contributing
no
check:license
yes
check:readme
yes
readme_lines
100
Type safetyok1 item
  • TypeScript strict type checking: netlify/functions/tsconfig.functions.json netlify/functions/tsconfig.functions.json
check:low_escape_density
yes
check:strict_config
yes
escapes
54
escapes_per_kloc
4.09

Security

58 weak

Security posture is weak: 331 known vulnerabilities in 94 dependencies. Weakest area: dependencies.

How the score is built

  • Secrets100
  • Static analysis (SAST)92
  • Vulnerable dependencies0
  • CI workflowsnot measured
  • Security posture0
  • OpenSSF Scorecardnot measured

Evidence by analyzer

OpenSSF Scorecardskipped

no published OpenSSF Scorecard result for this repo

Package registriesok
checked
97
declared
97
lookup_errors
0
missing
0
recent
0
Secrets (gitleaks)ok
secrets_current
0
secrets_history
0
secrets_low_confidence
0
secrets_nonprod
0
Static analysis (opengrep)ok
findings
21
findings_high
0
findings_low
8
findings_medium
13
parse_errors
38
scanned_lines
15,661
weighted_findings
3.75
Dependencies (osv-scanner)ok
penalty
651
vulnerabilities
331
vulnerable_packages
94
vulns_critical
7
vulns_high
173
vulns_low
28
vulns_medium
123
vulns_unknown
0
CI workflows (zizmor)skipped
Security postureok
check:dependency_updates
no
check:lockfiles
yes
check:security_policy
no
check:signed_commits
no
signed_commit_share
0.0%
unpinned_manifests
0
Release downloadsok
binary_assets
0
signals
0
suspicious
0

Findings

7 critical173 high326 medium8 low

SeverityRuleLocationMessageTool
critical osv/GHSA-23hp-3jrh-7fpw package-lock.json [email protected] (npm) is affected by GHSA-23hp-3jrh-7fpw Dependencies (osv-scanner)
critical osv/GHSA-23hp-3jrh-7fpw package-lock.json [email protected] (npm) is affected by GHSA-23hp-3jrh-7fpw Dependencies (osv-scanner)
critical osv/GHSA-fjxv-7rqg-78g4 package-lock.json [email protected] (npm) is affected by GHSA-fjxv-7rqg-78g4 Dependencies (osv-scanner)
critical osv/GHSA-hrh2-vp3x-79xf package-lock.json @xhmikosr/[email protected] (npm) is affected by GHSA-hrh2-vp3x-79xf Dependencies (osv-scanner)
critical osv/GHSA-jqcg-44mw-7w3h package-lock.json [email protected] (npm) is affected by GHSA-jqcg-44mw-7w3h Dependencies (osv-scanner)
critical osv/GHSA-mp2f-45pm-3cg9 package-lock.json @xhmikosr/[email protected] (npm) is affected by GHSA-mp2f-45pm-3cg9 Dependencies (osv-scanner)
critical osv/GHSA-fjxv-7rqg-78g4 ui/package-lock.json [email protected] (npm) is affected by GHSA-fjxv-7rqg-78g4; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-22cc-p3c6-wpvm package-lock.json [email protected] (npm) is affected by GHSA-22cc-p3c6-wpvm Dependencies (osv-scanner)
high osv/GHSA-2328-f5f3-gj25 package-lock.json [email protected] (npm) is affected by GHSA-2328-f5f3-gj25 Dependencies (osv-scanner)
high osv/GHSA-23c5-xmqv-rm74 package-lock.json [email protected] (npm) is affected by GHSA-23c5-xmqv-rm74; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-23c5-xmqv-rm74 package-lock.json [email protected] (npm) is affected by GHSA-23c5-xmqv-rm74; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-23c5-xmqv-rm74 package-lock.json [email protected] (npm) is affected by GHSA-23c5-xmqv-rm74 Dependencies (osv-scanner)
high osv/GHSA-23c5-xmqv-rm74 package-lock.json [email protected] (npm) is affected by GHSA-23c5-xmqv-rm74; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-25h7-pfq9-p65f package-lock.json [email protected] (npm) is affected by GHSA-25h7-pfq9-p65f; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-27r3-jxmh-p828 package-lock.json [email protected] (npm) is affected by GHSA-27r3-jxmh-p828 Dependencies (osv-scanner)
high osv/GHSA-27r3-jxmh-p828 package-lock.json [email protected] (npm) is affected by GHSA-27r3-jxmh-p828 Dependencies (osv-scanner)
high osv/GHSA-2883-xcg3-v3hh package-lock.json [email protected] (npm) is affected by GHSA-2883-xcg3-v3hh; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-28wg-ghj8-5hjv package-lock.json [email protected] (npm) is affected by GHSA-28wg-ghj8-5hjv; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-28wg-ghj8-5hjv package-lock.json [email protected] (npm) is affected by GHSA-28wg-ghj8-5hjv Dependencies (osv-scanner)
high osv/GHSA-2p49-hgcm-8545 package-lock.json [email protected] (npm) is affected by GHSA-2p49-hgcm-8545 Dependencies (osv-scanner)
high osv/GHSA-2v37-7h3g-55p8 package-lock.json [email protected] (npm) is affected by GHSA-2v37-7h3g-55p8; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-2v37-7h3g-55p8 package-lock.json [email protected] (npm) is affected by GHSA-2v37-7h3g-55p8 Dependencies (osv-scanner)
high osv/GHSA-2w69-qvjg-hvjx package-lock.json [email protected] (npm) is affected by GHSA-2w69-qvjg-hvjx Dependencies (osv-scanner)
high osv/GHSA-34x7-hfp2-rc4v package-lock.json [email protected] (npm) is affected by GHSA-34x7-hfp2-rc4v Dependencies (osv-scanner)
high osv/GHSA-34x7-hfp2-rc4v package-lock.json [email protected] (npm) is affected by GHSA-34x7-hfp2-rc4v Dependencies (osv-scanner)
high osv/GHSA-35jp-ww65-95wh package-lock.json [email protected] (npm) is affected by GHSA-35jp-ww65-95wh; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-37ch-88jc-xwx2 package-lock.json [email protected] (npm) is affected by GHSA-37ch-88jc-xwx2 Dependencies (osv-scanner)
high osv/GHSA-3cgp-3xvw-98x8 package-lock.json [email protected] (npm) is affected by GHSA-3cgp-3xvw-98x8 Dependencies (osv-scanner)
high osv/GHSA-3g43-6gmg-66jw package-lock.json [email protected] (npm) is affected by GHSA-3g43-6gmg-66jw; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-3jxr-9vmj-r5cp package-lock.json [email protected] (npm) is affected by GHSA-3jxr-9vmj-r5cp; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-3jxr-9vmj-r5cp package-lock.json [email protected] (npm) is affected by GHSA-3jxr-9vmj-r5cp Dependencies (osv-scanner)
high osv/GHSA-3jxr-9vmj-r5cp package-lock.json [email protected] (npm) is affected by GHSA-3jxr-9vmj-r5cp; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-3ppc-4f35-3m26 package-lock.json [email protected] (npm) is affected by GHSA-3ppc-4f35-3m26; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-3ppc-4f35-3m26 package-lock.json [email protected] (npm) is affected by GHSA-3ppc-4f35-3m26; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-3ppc-4f35-3m26 package-lock.json [email protected] (npm) is affected by GHSA-3ppc-4f35-3m26 Dependencies (osv-scanner)
high osv/GHSA-3ppc-4f35-3m26 package-lock.json [email protected] (npm) is affected by GHSA-3ppc-4f35-3m26; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-43fc-jf86-j433 package-lock.json [email protected] (npm) is affected by GHSA-43fc-jf86-j433; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-49rj-9fvp-4h2h package-lock.json [email protected] (npm) is affected by GHSA-49rj-9fvp-4h2h Dependencies (osv-scanner)
high osv/GHSA-4c8g-83qw-93j6 package-lock.json [email protected] (npm) is affected by GHSA-4c8g-83qw-93j6 Dependencies (osv-scanner)
high osv/GHSA-4hjh-wcwx-xvwj package-lock.json [email protected] (npm) is affected by GHSA-4hjh-wcwx-xvwj; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-4qx8-w7c3-pj3p package-lock.json [email protected] (npm) is affected by GHSA-4qx8-w7c3-pj3p Dependencies (osv-scanner)
high osv/GHSA-52cp-r559-cp3m package-lock.json [email protected] (npm) is affected by GHSA-52cp-r559-cp3m; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-554w-wpv2-vw27 package-lock.json [email protected] (npm) is affected by GHSA-554w-wpv2-vw27 Dependencies (osv-scanner)
high osv/GHSA-5gfm-wpxj-wjgq package-lock.json [email protected] (npm) is affected by GHSA-5gfm-wpxj-wjgq Dependencies (osv-scanner)
high osv/GHSA-5j98-mcp5-4vw2 package-lock.json [email protected] (npm) is affected by GHSA-5j98-mcp5-4vw2 Dependencies (osv-scanner)
high osv/GHSA-5j98-mcp5-4vw2 package-lock.json [email protected] (npm) is affected by GHSA-5j98-mcp5-4vw2 Dependencies (osv-scanner)
high osv/GHSA-5j98-mcp5-4vw2 package-lock.json [email protected] (npm) is affected by GHSA-5j98-mcp5-4vw2; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-5m6q-g25r-mvwx package-lock.json [email protected] (npm) is affected by GHSA-5m6q-g25r-mvwx Dependencies (osv-scanner)
high osv/GHSA-5p4m-2wfm-xmqj package-lock.json [email protected] (npm) is affected by GHSA-5p4m-2wfm-xmqj; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-5x38-2vff-x55p package-lock.json [email protected] (npm) is affected by GHSA-5x38-2vff-x55p Dependencies (osv-scanner)
high osv/GHSA-62hf-57xw-28j9 package-lock.json [email protected] (npm) is affected by GHSA-62hf-57xw-28j9; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-65x3-rw7q-gx94 package-lock.json [email protected] (npm) is affected by GHSA-65x3-rw7q-gx94 Dependencies (osv-scanner)
high osv/GHSA-667r-xxjv-c9mm package-lock.json [email protected] (npm) is affected by GHSA-667r-xxjv-c9mm Dependencies (osv-scanner)
high osv/GHSA-68fv-2mgg-jv7q package-lock.json [email protected] (npm) is affected by GHSA-68fv-2mgg-jv7q; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-6chq-wfr3-2hj9 package-lock.json [email protected] (npm) is affected by GHSA-6chq-wfr3-2hj9; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-6g55-p6wh-862q package-lock.json [email protected] (npm) is affected by GHSA-6g55-p6wh-862q Dependencies (osv-scanner)
high osv/GHSA-6g55-p6wh-862q package-lock.json [email protected] (npm) is affected by GHSA-6g55-p6wh-862q; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-6j4f-fj2g-mc7p package-lock.json [email protected] (npm) is affected by GHSA-6j4f-fj2g-mc7p; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-6j4f-fj2g-mc7p package-lock.json [email protected] (npm) is affected by GHSA-6j4f-fj2g-mc7p Dependencies (osv-scanner)
high osv/GHSA-6j4f-fj2g-mc7p package-lock.json [email protected] (npm) is affected by GHSA-6j4f-fj2g-mc7p; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-6qrw-m8cv-hcxf package-lock.json [email protected] (npm) is affected by GHSA-6qrw-m8cv-hcxf Dependencies (osv-scanner)
high osv/GHSA-737v-mqg7-c878 package-lock.json [email protected] (npm) is affected by GHSA-737v-mqg7-c878 Dependencies (osv-scanner)
high osv/GHSA-777c-7fjr-54vf package-lock.json [email protected] (npm) is affected by GHSA-777c-7fjr-54vf; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-7p8r-x3mc-p8w7 package-lock.json [email protected] (npm) is affected by GHSA-7p8r-x3mc-p8w7 Dependencies (osv-scanner)
high osv/GHSA-7p8r-x3mc-p8w7 package-lock.json [email protected] (npm) is affected by GHSA-7p8r-x3mc-p8w7 Dependencies (osv-scanner)
high osv/GHSA-7pqw-9j4j-h8q3 package-lock.json [email protected] (npm) is affected by GHSA-7pqw-9j4j-h8q3 Dependencies (osv-scanner)
high osv/GHSA-7r86-cg39-jmmj package-lock.json [email protected] (npm) is affected by GHSA-7r86-cg39-jmmj; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-7r86-cg39-jmmj package-lock.json [email protected] (npm) is affected by GHSA-7r86-cg39-jmmj; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-7r86-cg39-jmmj package-lock.json [email protected] (npm) is affected by GHSA-7r86-cg39-jmmj Dependencies (osv-scanner)
high osv/GHSA-7r86-cg39-jmmj package-lock.json [email protected] (npm) is affected by GHSA-7r86-cg39-jmmj; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-7wch-p9px-956x package-lock.json [email protected] (npm) is affected by GHSA-7wch-p9px-956x Dependencies (osv-scanner)
high osv/GHSA-82x6-q7mm-w9cf package-lock.json [email protected] (npm) is affected by GHSA-82x6-q7mm-w9cf Dependencies (osv-scanner)
high osv/GHSA-83g3-92jg-28cx package-lock.json [email protected] (npm) is affected by GHSA-83g3-92jg-28cx Dependencies (osv-scanner)
high osv/GHSA-83g3-92jg-28cx package-lock.json [email protected] (npm) is affected by GHSA-83g3-92jg-28cx Dependencies (osv-scanner)
high osv/GHSA-83w8-p2f5-377r package-lock.json @fastify/[email protected] (npm) is affected by GHSA-83w8-p2f5-377r Dependencies (osv-scanner)
high osv/GHSA-869p-cjfg-cm3x package-lock.json [email protected] (npm) is affected by GHSA-869p-cjfg-cm3x Dependencies (osv-scanner)
high osv/GHSA-86w9-cpqp-85rv package-lock.json [email protected] (npm) is affected by GHSA-86w9-cpqp-85rv, GHSA-ppp5-5v6c-4jwp Dependencies (osv-scanner)
high osv/GHSA-8cj5-5rvv-wf4v package-lock.json [email protected] (npm) is affected by GHSA-8cj5-5rvv-wf4v Dependencies (osv-scanner)
high osv/GHSA-8cj5-5rvv-wf4v package-lock.json [email protected] (npm) is affected by GHSA-8cj5-5rvv-wf4v Dependencies (osv-scanner)
high osv/GHSA-8hrf-8g6f-7xwp package-lock.json [email protected] (npm) is affected by GHSA-8hrf-8g6f-7xwp Dependencies (osv-scanner)
high osv/GHSA-8qq5-rm4j-mr97 package-lock.json [email protected] (npm) is affected by GHSA-8qq5-rm4j-mr97 Dependencies (osv-scanner)
high osv/GHSA-8qq5-rm4j-mr97 package-lock.json [email protected] (npm) is affected by GHSA-8qq5-rm4j-mr97 Dependencies (osv-scanner)
high osv/GHSA-8v8x-cx79-35w7 package-lock.json [email protected] (npm) is affected by GHSA-8v8x-cx79-35w7 Dependencies (osv-scanner)
high osv/GHSA-8x6r-g9mw-2r78 package-lock.json [email protected] (npm) is affected by GHSA-8x6r-g9mw-2r78 Dependencies (osv-scanner)
high osv/GHSA-8x88-c5mf-7j5w package-lock.json [email protected] (npm) is affected by GHSA-8x88-c5mf-7j5w Dependencies (osv-scanner)
high osv/GHSA-8x88-c5mf-7j5w package-lock.json [email protected] (npm) is affected by GHSA-8x88-c5mf-7j5w Dependencies (osv-scanner)
high osv/GHSA-96hv-2xvq-fx4p package-lock.json [email protected] (npm) is affected by GHSA-96hv-2xvq-fx4p Dependencies (osv-scanner)
high osv/GHSA-9j65-hcg3-gc64 package-lock.json [email protected] (npm) is affected by GHSA-9j65-hcg3-gc64 Dependencies (osv-scanner)
high osv/GHSA-9ppj-qmqm-q256 package-lock.json [email protected] (npm) is affected by GHSA-9ppj-qmqm-q256 Dependencies (osv-scanner)
high osv/GHSA-9ppj-qmqm-q256 package-lock.json [email protected] (npm) is affected by GHSA-9ppj-qmqm-q256 Dependencies (osv-scanner)
high osv/GHSA-9q9j-q6p8-xq58 package-lock.json [email protected] (npm) is affected by GHSA-9q9j-q6p8-xq58 Dependencies (osv-scanner)
high osv/GHSA-9qmh-m7c6-f92p package-lock.json [email protected] (npm) is affected by GHSA-9qmh-m7c6-f92p Dependencies (osv-scanner)
high osv/GHSA-c2c7-rcm5-vvqj package-lock.json [email protected] (npm) is affected by GHSA-c2c7-rcm5-vvqj; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-c2c7-rcm5-vvqj package-lock.json [email protected] (npm) is affected by GHSA-c2c7-rcm5-vvqj Dependencies (osv-scanner)
high osv/GHSA-c96f-x56v-gq3h package-lock.json [email protected] (npm) is affected by GHSA-c96f-x56v-gq3h Dependencies (osv-scanner)
high osv/GHSA-chx6-hx7r-mcp5 package-lock.json [email protected] (npm) is affected by GHSA-chx6-hx7r-mcp5 Dependencies (osv-scanner)
high osv/GHSA-f65p-4m7j-42xc package-lock.json [email protected] (npm) is affected by GHSA-f65p-4m7j-42xc Dependencies (osv-scanner)
high osv/GHSA-f88m-g3jw-g9cj package-lock.json [email protected] (npm) is affected by GHSA-f88m-g3jw-g9cj Dependencies (osv-scanner)
high osv/GHSA-gcq2-9pq2-cxqm package-lock.json [email protected] (npm) is affected by GHSA-gcq2-9pq2-cxqm Dependencies (osv-scanner)
high osv/GHSA-h895-cgqg-jf52 package-lock.json [email protected] (npm) is affected by GHSA-h895-cgqg-jf52 Dependencies (osv-scanner)
high osv/GHSA-hfxv-24rg-xrqf package-lock.json [email protected] (npm) is affected by GHSA-hfxv-24rg-xrqf; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-hmw2-7cc7-3qxx package-lock.json [email protected] (npm) is affected by GHSA-hmw2-7cc7-3qxx Dependencies (osv-scanner)
high osv/GHSA-hqq3-7jhf-c5jx package-lock.json [email protected] (npm) is affected by GHSA-hqq3-7jhf-c5jx Dependencies (osv-scanner)
high osv/GHSA-hwr6-493r-vm6h package-lock.json [email protected] (npm) is affected by GHSA-hwr6-493r-vm6h Dependencies (osv-scanner)
high osv/GHSA-j3q9-mxjg-w52f package-lock.json [email protected] (npm) is affected by GHSA-j3q9-mxjg-w52f Dependencies (osv-scanner)
high osv/GHSA-j5f8-grm9-p9fc package-lock.json [email protected] (npm) is affected by GHSA-j5f8-grm9-p9fc; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-jc66-7q78-782g package-lock.json [email protected] (npm) is affected by GHSA-jc66-7q78-782g Dependencies (osv-scanner)
high osv/GHSA-jmr9-qjv8-65gv package-lock.json [email protected] (npm) is affected by GHSA-jmr9-qjv8-65gv Dependencies (osv-scanner)
high osv/GHSA-jqff-g426-hqxp package-lock.json [email protected] (npm) is affected by GHSA-jqff-g426-hqxp Dependencies (osv-scanner)
high osv/GHSA-jx2c-rxcm-jvmq package-lock.json [email protected] (npm) is affected by GHSA-jx2c-rxcm-jvmq Dependencies (osv-scanner)
high osv/GHSA-mh99-v99m-4gvg package-lock.json [email protected] (npm) is affected by GHSA-mh99-v99m-4gvg; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-mh99-v99m-4gvg package-lock.json [email protected] (npm) is affected by GHSA-mh99-v99m-4gvg Dependencies (osv-scanner)
high osv/GHSA-mh99-v99m-4gvg package-lock.json [email protected] (npm) is affected by GHSA-mh99-v99m-4gvg; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-mp2g-9vg9-f4cg package-lock.json [email protected] (npm) is affected by GHSA-mp2g-9vg9-f4cg Dependencies (osv-scanner)
high osv/GHSA-mrhx-c7xc-m3w5 package-lock.json [email protected] (npm) is affected by GHSA-mrhx-c7xc-m3w5 Dependencies (osv-scanner)
high osv/GHSA-mrhx-c7xc-m3w5 package-lock.json [email protected] (npm) is affected by GHSA-mrhx-c7xc-m3w5 Dependencies (osv-scanner)
high osv/GHSA-mw96-cpmx-2vgc package-lock.json [email protected] (npm) is affected by GHSA-mw96-cpmx-2vgc Dependencies (osv-scanner)
high osv/GHSA-mw96-cpmx-2vgc package-lock.json [email protected] (npm) is affected by GHSA-mw96-cpmx-2vgc; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-p68q-wchp-6fh7 package-lock.json [email protected] (npm) is affected by GHSA-p68q-wchp-6fh7 Dependencies (osv-scanner)
high osv/GHSA-p92q-9vqr-4j8v package-lock.json [email protected] (npm) is affected by GHSA-p92q-9vqr-4j8v; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-pf86-5x62-jrwf package-lock.json [email protected] (npm) is affected by GHSA-pf86-5x62-jrwf; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-ph9p-34f9-6g65 package-lock.json [email protected] (npm) is affected by GHSA-ph9p-34f9-6g65 Dependencies (osv-scanner)
high osv/GHSA-ph9p-34f9-6g65 package-lock.json [email protected] (npm) is affected by GHSA-ph9p-34f9-6g65 Dependencies (osv-scanner)
high osv/GHSA-ph9p-34f9-6g65 package-lock.json [email protected] (npm) is affected by GHSA-ph9p-34f9-6g65 Dependencies (osv-scanner)
high osv/GHSA-pmwg-cvhr-8vh7 package-lock.json [email protected] (npm) is affected by GHSA-pmwg-cvhr-8vh7; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-pq67-2wwv-3xjx package-lock.json [email protected] (npm) is affected by GHSA-pq67-2wwv-3xjx Dependencies (osv-scanner)
high osv/GHSA-pq67-2wwv-3xjx package-lock.json [email protected] (npm) is affected by GHSA-pq67-2wwv-3xjx Dependencies (osv-scanner)
high osv/GHSA-q3j6-qgpj-74h6 package-lock.json [email protected] (npm) is affected by GHSA-q3j6-qgpj-74h6 Dependencies (osv-scanner)
high osv/GHSA-q3j6-qgpj-74h6 package-lock.json [email protected] (npm) is affected by GHSA-q3j6-qgpj-74h6 Dependencies (osv-scanner)
high osv/GHSA-q67f-28xg-22rw package-lock.json [email protected] (npm) is affected by GHSA-q67f-28xg-22rw Dependencies (osv-scanner)
high osv/GHSA-q8qp-cvcw-x6jj package-lock.json [email protected] (npm) is affected by GHSA-q8qp-cvcw-x6jj; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-qffp-2rhf-9h96 package-lock.json [email protected] (npm) is affected by GHSA-qffp-2rhf-9h96 Dependencies (osv-scanner)
high osv/GHSA-qffp-2rhf-9h96 package-lock.json [email protected] (npm) is affected by GHSA-qffp-2rhf-9h96 Dependencies (osv-scanner)
high osv/GHSA-qhr7-859c-m2p7 package-lock.json [email protected] (npm) is affected by GHSA-qhr7-859c-m2p7; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-qhr7-859c-m2p7 package-lock.json [email protected] (npm) is affected by GHSA-qhr7-859c-m2p7 Dependencies (osv-scanner)
high osv/GHSA-qhr7-859c-m2p7 package-lock.json [email protected] (npm) is affected by GHSA-qhr7-859c-m2p7; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-qw65-cvwx-89v3 package-lock.json [email protected] (npm) is affected by GHSA-qw65-cvwx-89v3 Dependencies (osv-scanner)
high osv/GHSA-qw65-cvwx-89v3 package-lock.json [email protected] (npm) is affected by GHSA-qw65-cvwx-89v3 Dependencies (osv-scanner)
high osv/GHSA-qxch-whhj-8956 package-lock.json [email protected] (npm) is affected by GHSA-qxch-whhj-8956 Dependencies (osv-scanner)
high osv/GHSA-r28c-9q8g-f849 package-lock.json [email protected] (npm) is affected by GHSA-r28c-9q8g-f849 Dependencies (osv-scanner)
high osv/GHSA-r28c-9q8g-f849 package-lock.json [email protected] (npm) is affected by GHSA-r28c-9q8g-f849; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-r292-9mhp-454m package-lock.json [email protected] (npm) is affected by GHSA-r292-9mhp-454m Dependencies (osv-scanner)
high osv/GHSA-r292-9mhp-454m package-lock.json [email protected] (npm) is affected by GHSA-r292-9mhp-454m Dependencies (osv-scanner)
high osv/GHSA-r5fr-rjxr-66jc package-lock.json [email protected] (npm) is affected by GHSA-r5fr-rjxr-66jc; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-r5fr-rjxr-66jc package-lock.json [email protected] (npm) is affected by GHSA-r5fr-rjxr-66jc Dependencies (osv-scanner)
high osv/GHSA-r6q2-hw4h-h46w package-lock.json [email protected] (npm) is affected by GHSA-r6q2-hw4h-h46w Dependencies (osv-scanner)
high osv/GHSA-r6q2-hw4h-h46w package-lock.json [email protected] (npm) is affected by GHSA-r6q2-hw4h-h46w Dependencies (osv-scanner)
high osv/GHSA-rf6f-7fwh-wjgh package-lock.json [email protected] (npm) is affected by GHSA-rf6f-7fwh-wjgh; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-rgj7-g3m4-5g8c package-lock.json [email protected] (npm) is affected by GHSA-rgj7-g3m4-5g8c Dependencies (osv-scanner)
high osv/GHSA-rgw5-rvv9-x895 package-lock.json [email protected] (npm) is affected by GHSA-rgw5-rvv9-x895; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-rgw5-rvv9-x895 package-lock.json [email protected] (npm) is affected by GHSA-rgw5-rvv9-x895 Dependencies (osv-scanner)
high osv/GHSA-rgw5-rvv9-x895 package-lock.json [email protected] (npm) is affected by GHSA-rgw5-rvv9-x895; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-rhr8-3pm8-cq29 package-lock.json [email protected] (npm) is affected by GHSA-rhr8-3pm8-cq29 Dependencies (osv-scanner)
high osv/GHSA-rxv8-25v2-qmq8 package-lock.json [email protected] (npm) is affected by GHSA-rxv8-25v2-qmq8 Dependencies (osv-scanner)
high osv/GHSA-v2hh-gcrm-f6hx package-lock.json [email protected] (npm) is affected by GHSA-v2hh-gcrm-f6hx Dependencies (osv-scanner)
high osv/GHSA-v39h-62p7-jpjc package-lock.json [email protected] (npm) is affected by GHSA-v39h-62p7-jpjc Dependencies (osv-scanner)
high osv/GHSA-v39h-62p7-jpjc package-lock.json [email protected] (npm) is affected by GHSA-v39h-62p7-jpjc Dependencies (osv-scanner)
high osv/GHSA-v5mp-jgw5-2x6j package-lock.json [email protected] (npm) is affected by GHSA-v5mp-jgw5-2x6j Dependencies (osv-scanner)
high osv/GHSA-vj76-c3g6-qr5v package-lock.json [email protected] (npm) is affected by GHSA-vj76-c3g6-qr5v Dependencies (osv-scanner)
high osv/GHSA-vj76-c3g6-qr5v package-lock.json [email protected] (npm) is affected by GHSA-vj76-c3g6-qr5v Dependencies (osv-scanner)
high osv/GHSA-w27v-7q3p-w38r package-lock.json [email protected] (npm) is affected by GHSA-w27v-7q3p-w38r Dependencies (osv-scanner)
high osv/GHSA-w5hq-g745-h8pq package-lock.json [email protected] (npm) is affected by GHSA-w5hq-g745-h8pq Dependencies (osv-scanner)
high osv/GHSA-w5hq-g745-h8pq package-lock.json [email protected] (npm) is affected by GHSA-w5hq-g745-h8pq Dependencies (osv-scanner)
high osv/GHSA-wq5f-xc86-pv6w package-lock.json [email protected] (npm) is affected by GHSA-wq5f-xc86-pv6w Dependencies (osv-scanner)
high osv/GHSA-x8mw-p69m-v3mx package-lock.json @fastify/[email protected] (npm) is affected by GHSA-x8mw-p69m-v3mx Dependencies (osv-scanner)
high osv/GHSA-xh3c-6gcq-g4rv package-lock.json [email protected] (npm) is affected by GHSA-xh3c-6gcq-g4rv Dependencies (osv-scanner)
high osv/GHSA-xjh9-v7x6-24jw package-lock.json @fastify/[email protected] (npm) is affected by GHSA-xjh9-v7x6-24jw Dependencies (osv-scanner)
high osv/GHSA-xpqw-6gx7-v673 package-lock.json [email protected] (npm) is affected by GHSA-xpqw-6gx7-v673 Dependencies (osv-scanner)
high osv/GHSA-xwg4-73v4-xw9w package-lock.json [email protected] (npm) is affected by GHSA-xwg4-73v4-xw9w; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-xwg4-73v4-xw9w package-lock.json [email protected] (npm) is affected by GHSA-xwg4-73v4-xw9w Dependencies (osv-scanner)
high osv/GHSA-2883-xcg3-v3hh ui/package-lock.json [email protected] (npm) is affected by GHSA-2883-xcg3-v3hh; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-2w69-qvjg-hvjx ui/package-lock.json @remix-run/[email protected] (npm) is affected by GHSA-2w69-qvjg-hvjx; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-52cp-r559-cp3m ui/package-lock.json [email protected] (npm) is affected by GHSA-52cp-r559-cp3m; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-587h-7wmj-h5pm ui/package-lock.json [email protected] (npm) is affected by GHSA-587h-7wmj-h5pm; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-5p4m-2wfm-xmqj ui/package-lock.json [email protected] (npm) is affected by GHSA-5p4m-2wfm-xmqj; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-73wf-gq98-2v4g ui/package-lock.json [email protected] (npm) is affected by GHSA-73wf-gq98-2v4g; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-96hv-2xvq-fx4p ui/package-lock.json [email protected] (npm) is affected by GHSA-96hv-2xvq-fx4p; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-c83g-rgw3-j3cx ui/package-lock.json [email protected] (npm) is affected by GHSA-c83g-rgw3-j3cx; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-fv7c-fp4j-7gwp ui/package-lock.json @babel/[email protected] (npm) is affected by GHSA-fv7c-fp4j-7gwp; also in ui/yarn.lock Dependencies (osv-scanner)
high osv/GHSA-hmw2-7cc7-3qxx ui/package-lock.json [email protected] (npm) is affected by GHSA-hmw2-7cc7-3qxx; also in ui/yarn.lock Dependencies (osv-scanner)
medium opengrep/javascript.lang.correctness.no-stringify-keys netlify/functions/src/product-listing.ts:419 JSON stringify does not produce a stable key ordering, and should not be relied on for producing object keys. Consider using json-stable-stringify instead. Lint
medium opengrep/javascript.lang.correctness.no-stringify-keys netlify/functions/src/product-listing.ts:475 JSON stringify does not produce a stable key ordering, and should not be relied on for producing object keys. Consider using json-stable-stringify instead. Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/components/ThemeProvider.tsx:61 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/components/TrackableComponent.tsx:72 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/components/TrackableComponent.tsx:73 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/components/ui/accordion.tsx:10 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/components/ui/accordion.tsx:21 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/components/ui/accordion.tsx:39 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/components/ui/accordion.tsx:57 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/components/ui/alert.tsx:32 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/components/ui/alert.tsx:45 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/components/ui/alert.tsx:61 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/components/ui/badge.tsx:41 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/components/ui/button.tsx:54 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/components/ui/card.tsx:13 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/components/ui/card.tsx:26 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/components/ui/card.tsx:36 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/components/ui/card.tsx:46 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/components/ui/card.tsx:59 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/components/ui/card.tsx:69 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/components/ui/card.tsx:79 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/components/ui/checkbox.tsx:18 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/components/ui/input.tsx:17 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/components/ui/label.tsx:21 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/components/ui/separator.tsx:21 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/components/ui/skeleton.tsx:8 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/components/ui/slider.tsx:17 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/accordion.tsx:16 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/accordion.tsx:32 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/accordion.tsx:48 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/alert-dialog.tsx:106 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/alert-dialog.tsx:122 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/alert-dialog.tsx:22 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/alert-dialog.tsx:40 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/alert-dialog.tsx:55 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/alert-dialog.tsx:69 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/alert-dialog.tsx:81 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/alert-dialog.tsx:93 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/alert.tsx:30 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/alert.tsx:42 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/alert.tsx:54 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/avatar.tsx:16 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/avatar.tsx:28 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/avatar.tsx:43 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/badge.tsx:32 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/breadcrumb.tsx:12 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/breadcrumb.tsx:25 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/breadcrumb.tsx:37 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/breadcrumb.tsx:54 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/breadcrumb.tsx:70 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/breadcrumb.tsx:84 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/breadcrumb.tsx:99 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/button.tsx:50 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/calendar.tsx:64 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/card.tsx:15 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/card.tsx:27 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/card.tsx:39 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/card.tsx:51 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/card.tsx:60 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/card.tsx:71 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/carousel.tsx:141 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/carousel.tsx:166 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/carousel.tsx:189 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/carousel.tsx:215 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/carousel.tsx:244 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/chart.tsx:61 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/checkbox.tsx:17 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/command.tsx:106 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/command.tsx:121 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/command.tsx:137 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/command.tsx:19 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/command.tsx:28 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/command.tsx:50 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/command.tsx:64 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/command.tsx:77 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/command.tsx:93 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/context-menu.tsx:105 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/context-menu.tsx:128 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/context-menu.tsx:153 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/context-menu.tsx:165 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/context-menu.tsx:180 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/context-menu.tsx:36 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/context-menu.tsx:54 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/context-menu.tsx:70 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/context-menu.tsx:89 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/dialog.tsx:104 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/dialog.tsx:25 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/dialog.tsx:42 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/dialog.tsx:63 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/dialog.tsx:77 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/dialog.tsx:92 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/drawer.tsx:100 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/drawer.tsx:12 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/drawer.tsx:30 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/drawer.tsx:47 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/drawer.tsx:62 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/drawer.tsx:73 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/drawer.tsx:88 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/dropdown-menu.tsx:109 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/dropdown-menu.tsx:132 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/dropdown-menu.tsx:157 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/dropdown-menu.tsx:169 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/dropdown-menu.tsx:181 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/dropdown-menu.tsx:36 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/dropdown-menu.tsx:55 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/dropdown-menu.tsx:74 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/dropdown-menu.tsx:93 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/form.tsx:121 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/form.tsx:138 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/form.tsx:160 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/form.tsx:37 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/form.tsx:81 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/form.tsx:98 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/hover-card.tsx:22 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/input-otp.tsx:18 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/input-otp.tsx:27 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/input-otp.tsx:46 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/input-otp.tsx:63 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/input.tsx:18 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/label.tsx:19 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/menubar.tsx:105 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/menubar.tsx:125 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/menubar.tsx:141 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/menubar.tsx:163 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/menubar.tsx:188 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/menubar.tsx:200 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/menubar.tsx:215 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/menubar.tsx:31 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/menubar.tsx:46 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/menubar.tsx:64 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/menubar.tsx:82 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/navigation-menu.tsx:110 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/navigation-menu.tsx:18 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/navigation-menu.tsx:36 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/navigation-menu.tsx:54 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/navigation-menu.tsx:75 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/navigation-menu.tsx:93 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/pagination.tsx:105 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/pagination.tsx:16 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/pagination.tsx:28 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/pagination.tsx:37 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/pagination.tsx:61 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/pagination.tsx:74 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/pagination.tsx:90 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/popover.tsx:25 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/progress.tsx:16 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/radio-group.tsx:14 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/radio-group.tsx:32 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/resizable.tsx:15 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/resizable.tsx:33 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/scroll-area.tsx:13 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/scroll-area.tsx:39 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/select.tsx:112 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/select.tsx:127 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/select.tsx:146 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/select.tsx:28 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/select.tsx:48 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/select.tsx:65 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/select.tsx:87 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/separator.tsx:23 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/sheet.tsx:110 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/sheet.tsx:122 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/sheet.tsx:25 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/sheet.tsx:63 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/sheet.tsx:84 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/sheet.tsx:98 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/skeleton.tsx:10 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/slider.tsx:16 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/sonner.tsx:24 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/switch.tsx:15 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/table.tsx:106 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/table.tsx:13 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/table.tsx:23 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/table.tsx:34 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/table.tsx:49 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/table.tsx:64 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/table.tsx:79 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/table.tsx:94 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/tabs.tsx:18 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/tabs.tsx:33 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/tabs.tsx:48 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/textarea.tsx:17 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/toast.tsx:108 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/toast.tsx:20 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/toast.tsx:50 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/toast.tsx:66 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/toast.tsx:82 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/toast.tsx:96 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/toaster.tsx:18 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/toggle-group.tsx:23 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/toggle-group.tsx:50 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/toggle.tsx:37 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium opengrep/typescript.react.best-practice.react-props-spreading ui/src/extensions/shadcn/components/tooltip.tsx:23 It's best practice to explicitly pass props to an HTML component rather than use the spread operator. The spread operator risks passing invalid HTML props to an HTML element, which can cause console warnings or worse, give malicious... Lint
medium osv/GHSA-27v5-c462-wpq7 package-lock.json [email protected] (npm) is affected by GHSA-27v5-c462-wpq7 Dependencies (osv-scanner)
medium osv/GHSA-2g4f-4pwh-qvx6 package-lock.json [email protected] (npm) is affected by GHSA-2g4f-4pwh-qvx6; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-2g4f-4pwh-qvx6 package-lock.json [email protected] (npm) is affected by GHSA-2g4f-4pwh-qvx6 Dependencies (osv-scanner)
medium osv/GHSA-2g4f-4pwh-qvx6 package-lock.json [email protected] (npm) is affected by GHSA-2g4f-4pwh-qvx6 Dependencies (osv-scanner)
medium osv/GHSA-2j2x-hqr9-3h42 package-lock.json [email protected] (npm) is affected by GHSA-2j2x-hqr9-3h42 Dependencies (osv-scanner)
medium osv/GHSA-337j-9hxr-rhxg package-lock.json [email protected] (npm) is affected by GHSA-337j-9hxr-rhxg Dependencies (osv-scanner)
medium osv/GHSA-3g3m-2fjr-6pw4 package-lock.json [email protected] (npm) is affected by GHSA-3g3m-2fjr-6pw4 Dependencies (osv-scanner)
medium osv/GHSA-3g3m-2fjr-6pw4 package-lock.json [email protected] (npm) is affected by GHSA-3g3m-2fjr-6pw4 Dependencies (osv-scanner)
medium osv/GHSA-3g3m-2fjr-6pw4 package-lock.json [email protected] (npm) is affected by GHSA-3g3m-2fjr-6pw4; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-3p68-rc4w-qgx5 package-lock.json [email protected] (npm) is affected by GHSA-3p68-rc4w-qgx5; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-3v7f-55p6-f55p package-lock.json [email protected] (npm) is affected by GHSA-3v7f-55p6-f55p; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-3v7f-55p6-f55p package-lock.json [email protected] (npm) is affected by GHSA-3v7f-55p6-f55p Dependencies (osv-scanner)
medium osv/GHSA-3w6x-2g7m-8v23 package-lock.json [email protected] (npm) is affected by GHSA-3w6x-2g7m-8v23; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-42h9-826w-cgv3 package-lock.json [email protected] (npm) is affected by GHSA-42h9-826w-cgv3; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-444r-cwp2-x5xf package-lock.json [email protected] (npm) is affected by GHSA-444r-cwp2-x5xf Dependencies (osv-scanner)
medium osv/GHSA-445q-vr5w-6q77 package-lock.json [email protected] (npm) is affected by GHSA-445q-vr5w-6q77; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-48c2-rrv3-qjmp package-lock.json [email protected] (npm) is affected by GHSA-48c2-rrv3-qjmp Dependencies (osv-scanner)
medium osv/GHSA-4hxc-9384-m385 package-lock.json [email protected] (npm) is affected by GHSA-4hxc-9384-m385 Dependencies (osv-scanner)
medium osv/GHSA-4mh8-r7rc-xpvc package-lock.json [email protected] (npm) is affected by GHSA-4mh8-r7rc-xpvc Dependencies (osv-scanner)
medium osv/GHSA-4mjr-xmp4-gh2g package-lock.json [email protected] (npm) is affected by GHSA-4mjr-xmp4-gh2g Dependencies (osv-scanner)
medium osv/GHSA-4mjr-xmp4-gh2g package-lock.json [email protected] (npm) is affected by GHSA-4mjr-xmp4-gh2g Dependencies (osv-scanner)
medium osv/GHSA-4vpr-x523-8j87 package-lock.json [email protected] (npm) is affected by GHSA-4vpr-x523-8j87 Dependencies (osv-scanner)
medium osv/GHSA-4www-5p9h-95mh package-lock.json [email protected] (npm) is affected by GHSA-4www-5p9h-95mh Dependencies (osv-scanner)
medium osv/GHSA-525v-9gp9-w22h package-lock.json [email protected] (npm) is affected by GHSA-525v-9gp9-w22h Dependencies (osv-scanner)
medium osv/GHSA-58qx-3vcg-4xpx package-lock.json [email protected] (npm) is affected by GHSA-58qx-3vcg-4xpx Dependencies (osv-scanner)
medium osv/GHSA-5c9x-8gcm-mpgx package-lock.json [email protected] (npm) is affected by GHSA-5c9x-8gcm-mpgx; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-5cwg-6vw7-rj6p package-lock.json [email protected] (npm) is affected by GHSA-5cwg-6vw7-rj6p Dependencies (osv-scanner)
medium osv/GHSA-5v7r-6r5c-r473 package-lock.json [email protected] (npm) is affected by GHSA-5v7r-6r5c-r473 Dependencies (osv-scanner)
medium osv/GHSA-64mm-vxmg-q3vj package-lock.json [email protected] (npm) is affected by GHSA-64mm-vxmg-q3vj Dependencies (osv-scanner)
medium osv/GHSA-64mm-vxmg-q3vj package-lock.json [email protected] (npm) is affected by GHSA-64mm-vxmg-q3vj Dependencies (osv-scanner)
medium osv/GHSA-65ch-62r8-g69g package-lock.json [email protected] (npm) is affected by GHSA-65ch-62r8-g69g Dependencies (osv-scanner)
medium osv/GHSA-67mh-4wv8-2f99 package-lock.json [email protected] (npm) is affected by GHSA-67mh-4wv8-2f99 Dependencies (osv-scanner)
medium osv/GHSA-67mh-4wv8-2f99 package-lock.json [email protected] (npm) is affected by GHSA-67mh-4wv8-2f99 Dependencies (osv-scanner)
medium osv/GHSA-6cv4-p8m7-4r25 package-lock.json [email protected] (npm) is affected by GHSA-6cv4-p8m7-4r25 Dependencies (osv-scanner)
medium osv/GHSA-6pq8-jhm2-2vcw package-lock.json [email protected] (npm) is affected by GHSA-6pq8-jhm2-2vcw Dependencies (osv-scanner)
medium osv/GHSA-6pq8-jhm2-2vcw package-lock.json [email protected] (npm) is affected by GHSA-6pq8-jhm2-2vcw Dependencies (osv-scanner)
medium osv/GHSA-6rw7-vpxm-498p package-lock.json [email protected] (npm) is affected by GHSA-6rw7-vpxm-498p Dependencies (osv-scanner)
medium osv/GHSA-6rw7-vpxm-498p package-lock.json [email protected] (npm) is affected by GHSA-6rw7-vpxm-498p Dependencies (osv-scanner)
medium osv/GHSA-6wvx-3r32-xmcg package-lock.json [email protected] (npm) is affected by GHSA-6wvx-3r32-xmcg Dependencies (osv-scanner)
medium osv/GHSA-72gr-qfp7-vwhw package-lock.json [email protected] (npm) is affected by GHSA-72gr-qfp7-vwhw Dependencies (osv-scanner)
medium osv/GHSA-7q8q-rj6j-mhjq package-lock.json [email protected] (npm) is affected by GHSA-7q8q-rj6j-mhjq; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-898c-q2cr-xwhg package-lock.json [email protected] (npm) is affected by GHSA-898c-q2cr-xwhg; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-8pvw-jcv7-9cmj package-lock.json @fastify/[email protected] (npm) is affected by GHSA-8pvw-jcv7-9cmj Dependencies (osv-scanner)
medium osv/GHSA-9fr6-4gfg-395g package-lock.json [email protected] (npm) is affected by GHSA-9fr6-4gfg-395g; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-9gqv-wp59-fq42 package-lock.json [email protected] (npm) is affected by GHSA-9gqv-wp59-fq42 Dependencies (osv-scanner)
medium osv/GHSA-9jcx-v3wj-wh4m package-lock.json [email protected] (npm) is affected by GHSA-9jcx-v3wj-wh4m Dependencies (osv-scanner)
medium osv/GHSA-f22v-gfqf-p8f3 package-lock.json [email protected] (npm) is affected by GHSA-f22v-gfqf-p8f3 Dependencies (osv-scanner)
medium osv/GHSA-f886-m6hf-6m8v package-lock.json [email protected] (npm) is affected by GHSA-f886-m6hf-6m8v; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-f886-m6hf-6m8v package-lock.json [email protected] (npm) is affected by GHSA-f886-m6hf-6m8v Dependencies (osv-scanner)
medium osv/GHSA-f886-m6hf-6m8v package-lock.json [email protected] (npm) is affected by GHSA-f886-m6hf-6m8v; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-fvcv-3m26-pcqx package-lock.json [email protected] (npm) is affected by GHSA-fvcv-3m26-pcqx; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-fxqj-rqcc-2cmp package-lock.json [email protected] (npm) is affected by GHSA-fxqj-rqcc-2cmp Dependencies (osv-scanner)
medium osv/GHSA-fxqj-rqcc-2cmp package-lock.json [email protected] (npm) is affected by GHSA-fxqj-rqcc-2cmp; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-g3hv-75wg-m249 package-lock.json [email protected] (npm) is affected by GHSA-g3hv-75wg-m249 Dependencies (osv-scanner)
medium osv/GHSA-g3hv-75wg-m249 package-lock.json [email protected] (npm) is affected by GHSA-g3hv-75wg-m249; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-gcqx-w48m-w2h4 package-lock.json [email protected] (npm) is affected by GHSA-gcqx-w48m-w2h4; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-gvwx-54wh-qm9j package-lock.json [email protected] (npm) is affected by GHSA-gvwx-54wh-qm9j Dependencies (osv-scanner)
medium osv/GHSA-gvwx-54wh-qm9j package-lock.json [email protected] (npm) is affected by GHSA-gvwx-54wh-qm9j Dependencies (osv-scanner)
medium osv/GHSA-gxm5-99cw-xjw9 package-lock.json @fastify/[email protected] (npm) is affected by GHSA-gxm5-99cw-xjw9 Dependencies (osv-scanner)
medium osv/GHSA-h46v-rmh6-fq4f package-lock.json [email protected] (npm) is affected by GHSA-h46v-rmh6-fq4f Dependencies (osv-scanner)
medium osv/GHSA-h5c3-5r3r-rr8q package-lock.json @octokit/[email protected] (npm) is affected by GHSA-h5c3-5r3r-rr8q Dependencies (osv-scanner)
medium osv/GHSA-h5cw-625j-3rxh package-lock.json [email protected] (npm) is affected by GHSA-h5cw-625j-3rxh Dependencies (osv-scanner)
medium osv/GHSA-h67p-54hq-rp68 package-lock.json [email protected] (npm) is affected by GHSA-h67p-54hq-rp68; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-hrr3-gc8f-f4qj package-lock.json [email protected] (npm) is affected by GHSA-hrr3-gc8f-f4qj Dependencies (osv-scanner)
medium osv/GHSA-hrr3-gc8f-f4qj package-lock.json [email protected] (npm) is affected by GHSA-hrr3-gc8f-f4qj Dependencies (osv-scanner)
medium osv/GHSA-j8rh-479h-cp32 package-lock.json [email protected] (npm) is affected by GHSA-j8rh-479h-cp32; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-j8rw-jp99-435v package-lock.json [email protected] (npm) is affected by GHSA-j8rw-jp99-435v Dependencies (osv-scanner)
medium osv/GHSA-jqh4-m9w3-8hp9 package-lock.json [email protected] (npm) is affected by GHSA-jqh4-m9w3-8hp9; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-m7pr-hjqh-92cm package-lock.json [email protected] (npm) is affected by GHSA-m7pr-hjqh-92cm; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-mh29-5h37-fv8m package-lock.json [email protected] (npm) is affected by GHSA-mh29-5h37-fv8m; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-mm3p-j368-7jcr package-lock.json [email protected] (npm) is affected by GHSA-mm3p-j368-7jcr Dependencies (osv-scanner)
medium osv/GHSA-mmx7-hfxf-jppx package-lock.json [email protected] (npm) is affected by GHSA-mmx7-hfxf-jppx; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-mwcw-c2x4-8c55 package-lock.json [email protected] (npm) is affected by GHSA-mwcw-c2x4-8c55 Dependencies (osv-scanner)
medium osv/GHSA-pmv8-rq9r-6j72 package-lock.json [email protected] (npm) is affected by GHSA-pmv8-rq9r-6j72; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-q2hr-2g5m-vwhr package-lock.json [email protected] (npm) is affected by GHSA-q2hr-2g5m-vwhr; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-q2hr-2g5m-vwhr package-lock.json [email protected] (npm) is affected by GHSA-q2hr-2g5m-vwhr Dependencies (osv-scanner)
medium osv/GHSA-q2hr-2g5m-vwhr package-lock.json [email protected] (npm) is affected by GHSA-q2hr-2g5m-vwhr; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-q8mj-m7cp-5q26 package-lock.json [email protected] (npm) is affected by GHSA-q8mj-m7cp-5q26 Dependencies (osv-scanner)
medium osv/GHSA-q8mj-m7cp-5q26 package-lock.json [email protected] (npm) is affected by GHSA-q8mj-m7cp-5q26 Dependencies (osv-scanner)
medium osv/GHSA-qx2v-qp2m-jg93 package-lock.json [email protected] (npm) is affected by GHSA-qx2v-qp2m-jg93 Dependencies (osv-scanner)
medium osv/GHSA-qx2v-qp2m-jg93 package-lock.json [email protected] (npm) is affected by GHSA-qx2v-qp2m-jg93; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-r4q5-vmmm-2653 package-lock.json [email protected] (npm) is affected by GHSA-r4q5-vmmm-2653 Dependencies (osv-scanner)
medium osv/GHSA-r4q5-vmmm-2653 package-lock.json [email protected] (npm) is affected by GHSA-r4q5-vmmm-2653; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-rmvr-2pp2-xj38 package-lock.json @octokit/[email protected] (npm) is affected by GHSA-rmvr-2pp2-xj38 Dependencies (osv-scanner)
medium osv/GHSA-vf2m-468p-8v99 package-lock.json [email protected] (npm) is affected by GHSA-vf2m-468p-8v99; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-vh66-26gq-q6x8 package-lock.json [email protected] (npm) is affected by GHSA-vh66-26gq-q6x8; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-vmf3-w455-68vh package-lock.json [email protected] (npm) is affected by GHSA-vmf3-w455-68vh Dependencies (osv-scanner)
medium osv/GHSA-vmf3-w455-68vh package-lock.json [email protected] (npm) is affected by GHSA-vmf3-w455-68vh Dependencies (osv-scanner)
medium osv/GHSA-w2qp-rph6-63g4 package-lock.json [email protected] (npm) is affected by GHSA-w2qp-rph6-63g4 Dependencies (osv-scanner)
medium osv/GHSA-w4xr-hqv8-ch44 package-lock.json [email protected] (npm) is affected by GHSA-w4xr-hqv8-ch44 Dependencies (osv-scanner)
medium osv/GHSA-w74x-v6f9-j3xg package-lock.json [email protected] (npm) is affected by GHSA-w74x-v6f9-j3xg Dependencies (osv-scanner)
medium osv/GHSA-w74x-v6f9-j3xg package-lock.json [email protected] (npm) is affected by GHSA-w74x-v6f9-j3xg Dependencies (osv-scanner)
medium osv/GHSA-w8wr-v893-vjvp package-lock.json [email protected] (npm) is affected by GHSA-w8wr-v893-vjvp Dependencies (osv-scanner)
medium osv/GHSA-w8wr-v893-vjvp package-lock.json [email protected] (npm) is affected by GHSA-w8wr-v893-vjvp Dependencies (osv-scanner)
medium osv/GHSA-w9j2-pvgh-6h63 package-lock.json [email protected] (npm) is affected by GHSA-w9j2-pvgh-6h63; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-wqch-xfxh-vrr4 package-lock.json [email protected] (npm) is affected by GHSA-wqch-xfxh-vrr4 Dependencies (osv-scanner)
medium osv/GHSA-wr4h-v87w-p3r7 package-lock.json [email protected] (npm) is affected by GHSA-wr4h-v87w-p3r7 Dependencies (osv-scanner)
medium osv/GHSA-wrjc-x8rr-h8h6 package-lock.json [email protected] (npm) is affected by GHSA-wrjc-x8rr-h8h6 Dependencies (osv-scanner)
medium osv/GHSA-x4c5-c7rf-jjgv package-lock.json @octokit/[email protected] (npm) is affected by GHSA-x4c5-c7rf-jjgv Dependencies (osv-scanner)
medium osv/GHSA-xx4v-prfh-6cgc package-lock.json @octokit/[email protected] (npm) is affected by GHSA-xx4v-prfh-6cgc Dependencies (osv-scanner)
medium osv/GHSA-xx6v-rp6x-q39c package-lock.json [email protected] (npm) is affected by GHSA-xx6v-rp6x-q39c; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-xxjr-mmjv-4gpg package-lock.json [email protected] (npm) is affected by GHSA-xxjr-mmjv-4gpg; also in ui/package-lock.json; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-xxjr-mmjv-4gpg package-lock.json [email protected] (npm) is affected by GHSA-xxjr-mmjv-4gpg Dependencies (osv-scanner)
medium opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename ui/.pnp.loader.mjs:104 Detected that function argument `prelayout` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled... Static analysis (opengrep)
medium opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename ui/.pnp.loader.mjs:104 Detected that function argument `postlayout` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that... Static analysis (opengrep)
medium opengrep/javascript.lang.security.audit.detect-redos ui/.pnp.loader.mjs:1343 Detected the use of a regular expression `^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$` which appears to be vulnerable to a Regular expression Denial-of-Service (ReDoS). For this... Static analysis (opengrep)
medium opengrep/javascript.lang.security.audit.detect-redos ui/.pnp.loader.mjs:1364 Detected the use of a regular expression `^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$` which appears to be vulnerable to a Regular expression Denial-of-Service (ReDoS). For this... Static analysis (opengrep)
medium opengrep/javascript.lang.security.audit.detect-redos ui/.pnp.loader.mjs:1373 Detected the use of a regular expression `^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$` which appears to be vulnerable to a Regular expression Denial-of-Service (ReDoS). For this... Static analysis (opengrep)
medium opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename ui/.pnp.loader.mjs:1419 Detected that function argument `requestPath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that... Static analysis (opengrep)
medium opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename ui/.pnp.loader.mjs:1421 Detected that function argument `requestPath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that... Static analysis (opengrep)
medium opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename ui/.pnp.loader.mjs:1426 Detected that function argument `path2` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled... Static analysis (opengrep)
medium opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename ui/.pnp.loader.mjs:1505 Detected that function argument `urlString` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled... Static analysis (opengrep)
medium opengrep/javascript.lang.security.audit.detect-non-literal-fs-filename ui/.pnp.loader.mjs:1962 Detected that function argument `filePath` has entered the fs module. An attacker could potentially control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled... Static analysis (opengrep)
medium osv/GHSA-2j2x-hqr9-3h42 ui/package-lock.json @remix-run/[email protected] (npm) is affected by GHSA-2j2x-hqr9-3h42; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-2j2x-hqr9-3h42 ui/package-lock.json [email protected] (npm) is affected by GHSA-2j2x-hqr9-3h42; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-337j-9hxr-rhxg ui/package-lock.json [email protected] (npm) is affected by GHSA-337j-9hxr-rhxg; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-4w7w-66w2-5vf9 ui/package-lock.json [email protected] (npm) is affected by GHSA-4w7w-66w2-5vf9; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-67mh-4wv8-2f99 ui/package-lock.json [email protected] (npm) is affected by GHSA-67mh-4wv8-2f99; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-698v-4r3x-3vcv ui/package-lock.json [email protected] (npm) is affected by GHSA-698v-4r3x-3vcv; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-93m4-6634-74q7 ui/package-lock.json [email protected] (npm) is affected by GHSA-93m4-6634-74q7; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-9jcx-v3wj-wh4m ui/package-lock.json [email protected] (npm) is affected by GHSA-9jcx-v3wj-wh4m; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-fx2h-pf6j-xcff ui/package-lock.json [email protected] (npm) is affected by GHSA-fx2h-pf6j-xcff; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-h67p-54hq-rp68 ui/package-lock.json [email protected] (npm) is affected by GHSA-h67p-54hq-rp68; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-mh29-5h37-fv8m ui/package-lock.json [email protected] (npm) is affected by GHSA-mh29-5h37-fv8m; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-r825-w8mm-5pxw ui/package-lock.json [email protected] (npm) is affected by GHSA-r825-w8mm-5pxw; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-rj75-hqrm-r3gf ui/package-lock.json [email protected] (npm) is affected by GHSA-rj75-hqrm-r3gf; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-rq7h-c2jc-7f22 ui/package-lock.json [email protected] (npm) is affected by GHSA-rq7h-c2jc-7f22; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-v6wh-96g9-6wx3 ui/package-lock.json [email protected] (npm) is affected by GHSA-v6wh-96g9-6wx3; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-w9m9-85wc-3x92 ui/package-lock.json [email protected] (npm) is affected by GHSA-w9m9-85wc-3x92; also in ui/yarn.lock Dependencies (osv-scanner)
medium osv/GHSA-wrjc-x8rr-h8h6 ui/package-lock.json [email protected] (npm) is affected by GHSA-wrjc-x8rr-h8h6; also in ui/yarn.lock Dependencies (osv-scanner)
medium opengrep/javascript.lang.security.audit.unsafe-dynamic-method ui/src/brain/http-client.ts:181 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] Static analysis (opengrep)
medium opengrep/javascript.lang.security.audit.unsafe-dynamic-method ui/src/brain/http-client.ts:199 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] Static analysis (opengrep)
medium opengrep/javascript.lang.security.audit.detect-non-literal-regexp ui/src/router.js:60 RegExp() called with a `route` function argument, this might allow an attacker to cause a Regular Expression Denial-of-Service (ReDoS) within your application as RegExP blocks the main thread. For this reason, it is recommended to use... Static analysis (opengrep)
low opengrep/javascript.lang.security.audit.unsafe-formatstring netlify/functions/src/featured-products.ts:125 Detected string concatenation with a non-literal variable in a util.format / console.log function. If an attacker injects a format specifier in the string, it will forge the log message. Try to use constant values for the format string.... Static analysis (opengrep)
low opengrep/javascript.lang.security.audit.unsafe-formatstring netlify/functions/src/featured-products.ts:153 Detected string concatenation with a non-literal variable in a util.format / console.log function. If an attacker injects a format specifier in the string, it will forge the log message. Try to use constant values for the format string.... Static analysis (opengrep)
low opengrep/javascript.lang.security.audit.unsafe-formatstring ui/src/api/commerceLayerApi.ts:58 Detected string concatenation with a non-literal variable in a util.format / console.log function. If an attacker injects a format specifier in the string, it will forge the log message. Try to use constant values for the format string.... Static analysis (opengrep)
low opengrep/javascript.lang.security.audit.unsafe-formatstring ui/src/pages/App.tsx:84 Detected string concatenation with a non-literal variable in a util.format / console.log function. If an attacker injects a format specifier in the string, it will forge the log message. Try to use constant values for the format string.... Static analysis (opengrep)
low opengrep/javascript.lang.security.audit.unsafe-formatstring ui/src/pages/App.tsx:94 Detected string concatenation with a non-literal variable in a util.format / console.log function. If an attacker injects a format specifier in the string, it will forge the log message. Try to use constant values for the format string.... Static analysis (opengrep)
low opengrep/javascript.lang.security.audit.unsafe-formatstring ui/src/utils/product-store.ts:113 Detected string concatenation with a non-literal variable in a util.format / console.log function. If an attacker injects a format specifier in the string, it will forge the log message. Try to use constant values for the format string.... Static analysis (opengrep)
low opengrep/javascript.lang.security.audit.unsafe-formatstring ui/src/utils/product-store.ts:53 Detected string concatenation with a non-literal variable in a util.format / console.log function. If an attacker injects a format specifier in the string, it will forge the log message. Try to use constant values for the format string.... Static analysis (opengrep)
low opengrep/javascript.lang.security.audit.unsafe-formatstring ui/src/utils/product-store.ts:60 Detected string concatenation with a non-literal variable in a util.format / console.log function. If an attacker injects a format specifier in the string, it will forge the log message. Try to use constant values for the format string.... Static analysis (opengrep)

Tools and coverage

Every analyzer that ran on this commit. A failed or skipped tool is a coverage gap: its share of the score is left out and the coverage figure drops.

AnalyzerPillarStatusVersionFindingsNote
AI tool configurationAI provenanceoksignatures-v10
Explicit AI attributionAI provenanceoksignatures-v10
Release velocityAI provenanceskipped—0
Coding styleAI provenanceok—0
Commit velocityAI provenanceokprov-40
Complexity (lizard)Code qualityoklizard 1.25.10
DocumentationCode qualityok—0
Duplication (jscpd)Code qualityokrepotrust-dup-w60
LintCode qualityokopengrep 1.33.1; rules f1d2b562b414193
Tests and CICode qualityok—0
Type safetyCode qualityok—0
CI workflows (zizmor)Securityskipped—0
Dependencies (osv-scanner)Securityokosv-scanner version: 2.7.1300
Release downloadsSecurityok—0
Security postureSecurityok—0
Package registriesSecurityok—0
Static analysis (opengrep)Securityokopengrep 1.33.1; rules f1d2b562b41421
OpenSSF ScorecardSecurityskipped—0no published OpenSSF Scorecard result for this repo
Secrets (gitleaks)Securityokgitleaks 8.30.10

Score history

Scores from different scoring versions aren't directly comparable.

ScoredCommitScoringAI provenanceQualitySecurity
2026-11-148277e62784c0prov-5+qual-2+sec-20%4458
2026-11-148277e62784c0prov-4+qual-2+sec-20%4458

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/binder-git/seth-haus/ai.svg)](https://repotrust.synapticcyber.com/r/github.com/binder-git/seth-haus/)
[![RepoTrust quality](https://repotrust.synapticcyber.com/badge/github.com/binder-git/seth-haus/quality.svg)](https://repotrust.synapticcyber.com/r/github.com/binder-git/seth-haus/)
[![RepoTrust security](https://repotrust.synapticcyber.com/badge/github.com/binder-git/seth-haus/security.svg)](https://repotrust.synapticcyber.com/r/github.com/binder-git/seth-haus/)
Full text report
  • Repository: https://github.com/binder-git/seth-haus
  • Commit: 8277e62784c03b144feea6d4823aef5fcb681073
  • Generated: 2026-11-14T14:52:03+00:00
  • Scorer 0.1.0, scoring prov-5+qual-2+sec-2, report schema v2

Scores

Pillar Score Signal Confidence Coverage
AI provenance (estimated AI-generated share) 0 possible 64% 100%
Code quality 44 poor 90% 100%
Security 58 weak 85% 100%

AI provenance

Weak signals consistent with AI-assisted development.

  • Explicitly attributed share (lower bound): 0.0%

  • Unattributed share in AI-consistent velocity bursts: 4.3%

  • Estimated AI-generated share: 0.0%

  • Stylometry index: 0.70 per 1,000 lines (narrated steps 2, placeholders 2, assistant phrasing 0, emoji 10). Reported as a signal, not scored.

Month Lines added Attributed to AI
2025-05 91,974 0%

Evidence

  • 3,940 lines of first-party code in ~4.0h (985 lines/hour, 1 commit session) (6f1a97e48bcc)
  • step-by-step narration comment: // First, fetch SKU list items to get the SKU IDs (netlify/func)
  • step-by-step narration comment: // First, get the SKU list ID for the market (ui/src/api/c)
  • placeholder or demo-only phrasing: // This is a placeholder. In a real implementation, you would get the market from a store or props (ui/src/conte)
  • placeholder or demo-only phrasing: // If you are still using these directly, you might need to add their VITE_ counterparts, (ui/src/vite-)

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.05, no CI test run detected; 13% of function code in complex or long functions; 13% duplicated lines. Weakest area: lint.

Area Score
Complexity (lizard) 68
Duplication 47
Code smells (Opengrep) 5
Tests and CI 27
Documentation 65
Type safety 100
Process (Scorecard review/maintenance) n/a
  • Functions: 883; mean complexity 2.3, 90th percentile 4; 13 complex and 2 long functions
  • Duplicated lines: 12.6% of 11,197 compared
  • Tests: 767 test lines for 15,661 source lines (ratio 0.05); CI test commands: none detected; 11% of recent source commits also change tests
  • Docs missing or thin: contributing, changelog

Most complex functions:

Security

Security posture is weak: 331 known vulnerabilities in 94 dependencies. Weakest area: dependencies.

Area Score
Secrets (gitleaks, tree + history) 100
Static analysis (Opengrep) 92
Vulnerable dependencies (OSV) 0
CI workflows (zizmor) n/a
Posture (policy, updates, signing, lockfiles) 0
OpenSSF Scorecard n/a
  • Known vulnerabilities: 331 in 94 packages (critical 7, high 173, medium 123, low 28)

  • Posture checks passed: lockfiles; missing: security policy, dependency updates, signed commits

Top findings

Severity Finding Location
critical osv/GHSA-hrh2-vp3x-79xf: @xhmikosr/[email protected] (npm) is affected by GHSA-hrh2-vp3x-79xf package-lock.json
critical osv/GHSA-mp2f-45pm-3cg9: @xhmikosr/[email protected] (npm) is affected by GHSA-mp2f-45pm-3cg9 package-lock.json
critical osv/GHSA-fjxv-7rqg-78g4: [email protected] (npm) is affected by GHSA-fjxv-7rqg-78g4 package-lock.json
critical osv/GHSA-jqcg-44mw-7w3h: [email protected] (npm) is affected by GHSA-jqcg-44mw-7w3h 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-23hp-3jrh-7fpw: [email protected] (npm) is affected by GHSA-23hp-3jrh-7fpw package-lock.json
critical osv/GHSA-fjxv-7rqg-78g4: [email protected] (npm) is affected by GHSA-fjxv-7rqg-78g4; also in ui/yarn.lock ui/package-lock.json
high osv/GHSA-x8mw-p69m-v3mx: @fastify/[email protected] (npm) is affected by GHSA-x8mw-p69m-v3mx package-lock.json
high osv/GHSA-xjh9-v7x6-24jw: @fastify/[email protected] (npm) is affected by GHSA-xjh9-v7x6-24jw package-lock.json
high osv/GHSA-83w8-p2f5-377r: @fastify/[email protected] (npm) is affected by GHSA-83w8-p2f5-377r package-lock.json
high osv/GHSA-35jp-ww65-95wh: [email protected] (npm) is affected by GHSA-35jp-ww65-95wh; also in ui/package-lock.json; also in ui/yarn.lock package-lock.json
high osv/GHSA-3g43-6gmg-66jw: [email protected] (npm) is affected by GHSA-3g43-6gmg-66jw; also in ui/package-lock.json; also in ui/yarn.lock package-lock.json
high osv/GHSA-43fc-jf86-j433: [email protected] (npm) is affected by GHSA-43fc-jf86-j433; also in ui/package-lock.json; also in ui/yarn.lock package-lock.json
high osv/GHSA-4hjh-wcwx-xvwj: [email protected] (npm) is affected by GHSA-4hjh-wcwx-xvwj; also in ui/package-lock.json; also in ui/yarn.lock package-lock.json
high osv/GHSA-62hf-57xw-28j9: [email protected] (npm) is affected by GHSA-62hf-57xw-28j9; also in ui/package-lock.json; also in ui/yarn.lock package-lock.json
high osv/GHSA-6chq-wfr3-2hj9: [email protected] (npm) is affected by GHSA-6chq-wfr3-2hj9; also in ui/package-lock.json; also in ui/yarn.lock package-lock.json
high osv/GHSA-777c-7fjr-54vf: [email protected] (npm) is affected by GHSA-777c-7fjr-54vf; also in ui/package-lock.json; also in ui/yarn.lock package-lock.json
high osv/GHSA-hfxv-24rg-xrqf: [email protected] (npm) is affected by GHSA-hfxv-24rg-xrqf; also in ui/package-lock.json; also in ui/yarn.lock package-lock.json
high osv/GHSA-j5f8-grm9-p9fc: [email protected] (npm) is affected by GHSA-j5f8-grm9-p9fc; also in ui/package-lock.json; also in ui/yarn.lock package-lock.json
high osv/GHSA-p92q-9vqr-4j8v: [email protected] (npm) is affected by GHSA-p92q-9vqr-4j8v; also in ui/package-lock.json; also in ui/yarn.lock package-lock.json
high osv/GHSA-pf86-5x62-jrwf: [email protected] (npm) is affected by GHSA-pf86-5x62-jrwf; also in ui/package-lock.json; also in ui/yarn.lock package-lock.json
high osv/GHSA-pmwg-cvhr-8vh7: [email protected] (npm) is affected by GHSA-pmwg-cvhr-8vh7; also in ui/package-lock.json; also in ui/yarn.lock package-lock.json
high osv/GHSA-q8qp-cvcw-x6jj: [email protected] (npm) is affected by GHSA-q8qp-cvcw-x6jj; also in ui/package-lock.json; also in ui/yarn.lock package-lock.json
high osv/GHSA-27r3-jxmh-p828: [email protected] (npm) is affected by GHSA-27r3-jxmh-p828 package-lock.json
high osv/GHSA-27r3-jxmh-p828: [email protected] (npm) is affected by GHSA-27r3-jxmh-p828 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.

Repository profile

  • Source lines: 15,661; test lines: 767
Language Lines
TypeScript 13,972
JavaScript 2,444
Shell 12