{"schema_version":"2","scorer_version":"0.1.0","scoring_version":"prov-5+qual-2+sec-2","generated_at":"2026-11-14T15:04:50.230563Z","repo":{"ref":{"host":"github.com","owner":"opencoredev","name":"islandcn"},"default_branch":"main","clone_url":"https://github.com/opencoredev/islandcn.git","html_url":"https://github.com/opencoredev/islandcn","description":"The open-source Dynamic Island for React, installed with shadcn.","stars":602,"forks":55,"is_fork":false,"is_archived":false,"is_private":false,"size_kb":1795,"primary_language":"TypeScript","license_spdx":"MIT","created_at":"2026-11-13T11:50:50Z","pushed_at":"2026-11-13T15:14:36Z","security_policy_url":null,"distribution":{"owner_created_at":"2025-06-25T23:57:23Z","owner_type":"Organization","release_assets":[]}},"commit_sha":"0011a41ea4882f3818caf35c98f3ee46b80c4a2c","profile":{"lines_by_language":{"TypeScript":36729,"JavaScript":50},"files_by_category":{"source":196,"other":43,"binary":32,"test":14,"config":12,"docs":12,"generated":1},"source_lines":35132,"test_lines":1647},"pillars":{"ai_provenance":{"score":100.0,"confidence":0.71,"coverage":1.0,"label":"explicit","breakdown":{"attributed_share":1.0,"suspected_share":0.0,"estimated_share":1.0,"ai_artifacts":1.0,"flagged_work_units":0.0,"flagged_releases":null,"style_index":0.0},"summary":"Explicit AI attribution on 100% of first-party code added; an estimated 100% including velocity signals."},"quality":{"score":56.5,"confidence":0.9,"coverage":1.0,"label":"weak","breakdown":{"complexity":46.1,"duplication":94.1,"lint":52.9,"testing":32.3,"docs":65.0,"type_safety":100.0,"process":null},"summary":"Code quality is weak: test-to-source ratio 0.05, no CI test run detected; 26% of function code in complex or long functions; 1% duplicated lines. Weakest area: testing."},"security":{"score":73.9,"confidence":0.85,"coverage":1.0,"label":"adequate","breakdown":{"secrets":100.0,"sast":70.2,"dependencies":81.9,"ci_actions":null,"posture":0.0,"scorecard":null},"summary":"Security posture is adequate: 4 known vulnerabilities in 4 dependencies. Weakest area: posture."}},"analyzer_results":[{"analyzer":"sec-scorecard","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":"no published OpenSSF Scorecard result for this repo"},{"analyzer":"sec-registry","pillar":"security","status":"ok","tool_version":null,"metrics":{"declared":26.0,"checked":26.0,"missing":0.0,"recent":0.0,"lookup_errors":0.0},"findings":[],"evidence":[],"data":{"phantom":false},"error":null},{"analyzer":"ai-attribution","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"commits":4.0,"attributed_commits":3.0,"attributed_commit_share":0.75,"effective_loc":36781.0,"attributed_loc":36781.0,"attributed_loc_share":1.0,"tools_detected":1.0},"findings":[],"evidence":[{"kind":"attribution-summary","description":"Claude Code: 3 attributed commits, 36,781 lines added","ref":null,"url":null,"weight":1.0},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"7df7994864d485a03edf071849e7428741a47125","url":"https://github.com/opencoredev/islandcn/commit/7df7994864d485a03edf071849e7428741a47125","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"d567126ef3cf49ce04e0ffde4460e241ba8f2cad","url":"https://github.com/opencoredev/islandcn/commit/d567126ef3cf49ce04e0ffde4460e241ba8f2cad","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"dfa6ad7a39750c822c7807fcd892e9394aa57318","url":"https://github.com/opencoredev/islandcn/commit/dfa6ad7a39750c822c7807fcd892e9394aa57318","weight":0.9}],"data":{"attributed_loc_by_commit":{"dfa6ad7a39750c822c7807fcd892e9394aa57318":36779,"d567126ef3cf49ce04e0ffde4460e241ba8f2cad":2,"7df7994864d485a03edf071849e7428741a47125":0},"tools":{"claude-code":{"name":"Claude Code","commits":3,"loc":36781,"first_seen":1794570649,"last_seen":1794571346}},"monthly":{"2026-11":{"loc":36781,"attributed_loc":36781}}},"error":null},{"analyzer":"ai-artifacts","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"artifacts":1.0,"workflow_agents":0.0,"tools_configured":1.0,"earliest_adoption":1794570649.0},"findings":[],"evidence":[{"kind":"ai-artifact","description":"AGENTS.md (generic-agent configuration)","ref":"AGENTS.md","url":"https://github.com/opencoredev/islandcn/blob/0011a41ea4882f3818caf35c98f3ee46b80c4a2c/AGENTS.md","weight":0.5}],"data":{"artifacts":[{"tool":"generic-agent","path":"AGENTS.md","added_at":1794570649}],"workflows":[],"tools":["generic-agent"]},"error":null},{"analyzer":"ai-velocity","pillar":"ai_provenance","status":"ok","tool_version":"prov-5","metrics":{"work_units":1.0,"flagged_units":0.0,"pre_ai_era_bursts":0.0,"pre_ai_era_measured_loc":0.0,"pre_ai_era_burst_loc":0.0,"measured_loc":2.0,"flagged_loc":0.0,"flagged_loc_share":0.0,"max_loc_per_hour":0.5,"median_loc_per_hour":0.0,"pr_timed_units":0.0,"excluded_import_loc":36779.0},"findings":[],"evidence":[],"data":{"flagged_loc_by_commit":{},"excluded_import_commits":["dfa6ad7a39750c822c7807fcd892e9394aa57318"]},"error":null},{"analyzer":"ai-release-velocity","pillar":"ai_provenance","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"ai-stylometry","pillar":"ai_provenance","status":"ok","tool_version":null,"metrics":{"lines_scanned":35132.0,"index":0.0,"count:narrated_steps":0.0,"per_kloc:narrated_steps":0.0,"files:narrated_steps":0.0,"count:placeholder":0.0,"per_kloc:placeholder":0.0,"files:placeholder":0.0,"count:emoji_in_code":0.0,"per_kloc:emoji_in_code":0.0,"files:emoji_in_code":0.0,"count:assistant_voice":0.0,"per_kloc:assistant_voice":0.0,"files:assistant_voice":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-secrets","pillar":"security","status":"ok","tool_version":"gitleaks 8.30.1","metrics":{"secrets_current":0.0,"secrets_history":0.0,"secrets_nonprod":0.0,"secrets_low_confidence":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-sast","pillar":"security","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":142.0,"findings_high":0.0,"findings_medium":142.0,"findings_low":0.0,"weighted_findings":35.5,"scanned_lines":35132.0,"parse_errors":0.0},"findings":[{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"app/(site)/md/[...path]/route.ts","line":24,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:app/(site)/md/[...path]/route.ts:24"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"components/islandcn/now-playing-activity.tsx","line":306,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:components/islandcn/now-playing-activity.tsx:306"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/codegen.ts","line":68,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/codegen.ts:68"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":392,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:392"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":553,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:553"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":558,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:558"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":569,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:569"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":709,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:709"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":719,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:719"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":726,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:726"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":726,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:726"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":742,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:742"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":775,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:775"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":783,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:783"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":796,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:796"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":805,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:805"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":817,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:817"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":826,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:826"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":834,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:834"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":844,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:844"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":850,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:850"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":862,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:862"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":873,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:873"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":876,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:876"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":894,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:894"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":897,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:897"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":915,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:915"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":918,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:918"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":937,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:937"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":952,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:952"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":961,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:961"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":976,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:976"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":991,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:991"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":998,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:998"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1011,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1011"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1023,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1023"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1034,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1034"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1043,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1043"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1053,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1053"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1057,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1057"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1071,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1071"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1106,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1106"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1121,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1121"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1122,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1122"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1128,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1128"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1141,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1141"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1152,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1152"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1162,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1162"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1169,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1169"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1176,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1176"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1194,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1194"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1201,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1201"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1223,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1223"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1236,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1236"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1248,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1248"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1262,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1262"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1274,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1274"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1283,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1283"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1289,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1289"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1300,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1300"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1313,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1313"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1337,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1337"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1339,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1339"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1340,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1340"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1341,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1341"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1345,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1345"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1370,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1370"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1372,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1372"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1373,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1373"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1374,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1374"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1390,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1390"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1417,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1417"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1430,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1430"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1437,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1437"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1446,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1446"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1447,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1447"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1463,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1463"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1486,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1486"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1529,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1529"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1541,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1541"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1543,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1543"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1546,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1546"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1583,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1583"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1587,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1587"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1619,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1619"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1622,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1622"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1658,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1658"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1661,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1661"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1671,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1671"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1678,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1678"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1705,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1705"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1723,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1723"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1732,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1732"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1742,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1742"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1750,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1750"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1759,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1759"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"components/site/playground/content.tsx","line":1772,"fingerprint":"javascript.lang.security.html-in-template-string:components/site/playground/content.tsx:1772"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"components/site/playground/model.ts","line":827,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:components/site/playground/model.ts:827"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"components/site/playground/model.ts","line":866,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:components/site/playground/model.ts:866"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"components/site/preset-demo.tsx","line":171,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:components/site/preset-demo.tsx:171"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/build-assets.ts","line":30,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/build-assets.ts:30"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/build-assets.ts","line":38,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/build-assets.ts:38"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/build-assets.ts","line":51,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/build-assets.ts:51"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/build-assets.ts","line":57,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/build-assets.ts:57"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/build-assets.ts","line":72,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/build-assets.ts:72"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/build-assets.ts","line":145,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/build-assets.ts:145"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/build-assets.ts","line":146,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/build-assets.ts:146"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/build-assets.ts","line":148,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/build-assets.ts:148"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/build-assets.ts","line":173,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/build-assets.ts:173"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/build-assets.ts","line":232,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/build-assets.ts:232"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/build-assets.ts","line":233,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/build-assets.ts:233"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/build-assets.ts","line":247,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/build-assets.ts:247"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/build-assets.ts","line":264,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/build-assets.ts:264"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/build-assets.ts","line":290,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/build-assets.ts:290"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/build-assets.ts","line":308,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/build-assets.ts:308"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/build-assets.ts","line":310,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/build-assets.ts:310"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/concepts.ts","line":49,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/concepts.ts:49"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/concepts.ts","line":61,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/concepts.ts:61"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/concepts.ts","line":91,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/concepts.ts:91"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/concepts.ts","line":106,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/concepts.ts:106"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/render-final.ts","line":19,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/render-final.ts:19"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/render-final.ts","line":45,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/render-final.ts:45"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/render-final.ts","line":46,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/render-final.ts:46"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/render-final.ts","line":47,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/render-final.ts:47"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/render-final.ts","line":49,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/render-final.ts:49"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/render-sheets.ts","line":79,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/render-sheets.ts:79"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/render-sheets.ts","line":87,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/render-sheets.ts:87"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/render-sheets.ts","line":89,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/render-sheets.ts:89"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/render-sheets.ts","line":97,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/render-sheets.ts:97"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/render-sheets.ts","line":100,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/render-sheets.ts:100"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/render-sheets.ts","line":107,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/render-sheets.ts:107"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/render-sheets.ts","line":110,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/render-sheets.ts:110"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/render-sheets.ts","line":113,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/render-sheets.ts:113"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/render-sheets.ts","line":124,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/render-sheets.ts:124"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/render-sheets.ts","line":129,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/render-sheets.ts:129"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/render-sheets.ts","line":132,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/render-sheets.ts:132"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/render-sheets.ts","line":138,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/render-sheets.ts:138"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/render-sheets.ts","line":142,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/render-sheets.ts:142"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/wordmark.ts","line":13,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/wordmark.ts:13"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/wordmark.ts","line":13,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/wordmark.ts:13"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/brand/wordmark.ts","line":17,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/brand/wordmark.ts:17"},{"rule_id":"opengrep/javascript.lang.security.html-in-template-string","severity":"medium","message":"This template literal looks like HTML and has interpolated variables. These variables are not HTML-encoded by default. If the variables contain HTML tags, these may be interpreted by the browser, resulting in cross-site scripting (XSS). [confidence low]","path":"scripts/build-docs.ts","line":44,"fingerprint":"javascript.lang.security.html-in-template-string:scripts/build-docs.ts:44"}],"evidence":[],"data":{"rulesets":["typescript","javascript"]},"error":null},{"analyzer":"sec-deps","pillar":"security","status":"ok","tool_version":"osv-scanner version: 2.7.1","metrics":{"vulnerable_packages":4.0,"vulnerabilities":4.0,"vulns_critical":0.0,"vulns_high":0.0,"vulns_medium":4.0,"vulns_low":0.0,"vulns_unknown":0.0,"penalty":12.0},"findings":[{"rule_id":"osv/GHSA-r3h5-4585-7x3w","severity":"medium","message":"@astrojs/node@11.1.11 (npm) is affected by GHSA-r3h5-4585-7x3w","path":"pnpm-lock.yaml","line":null,"fingerprint":"@astrojs/node@11.1.11 (npm):GHSA-r3h5-4585-7x3w"},{"rule_id":"osv/GHSA-gcqx-w48m-w2h4","severity":"medium","message":"deepmerge@4.3.1 (npm) is affected by GHSA-gcqx-w48m-w2h4","path":"pnpm-lock.yaml","line":null,"fingerprint":"deepmerge@4.3.1 (npm):GHSA-gcqx-w48m-w2h4"},{"rule_id":"osv/GHSA-3g3m-2fjr-6pw4","severity":"medium","message":"glob@13.0.7 (npm) is affected by GHSA-3g3m-2fjr-6pw4","path":"pnpm-lock.yaml","line":null,"fingerprint":"glob@13.0.7 (npm):GHSA-3g3m-2fjr-6pw4"},{"rule_id":"osv/GHSA-g3hv-75wg-m249","severity":"medium","message":"minimatch@10.2.6 (npm) is affected by GHSA-g3hv-75wg-m249","path":"pnpm-lock.yaml","line":null,"fingerprint":"minimatch@10.2.6 (npm):GHSA-g3hv-75wg-m249"}],"evidence":[],"data":{"ecosystems":["npm"]},"error":null},{"analyzer":"sec-actions","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-posture","pillar":"security","status":"ok","tool_version":null,"metrics":{"check:security_policy":0.0,"check:dependency_updates":0.0,"check:signed_commits":0.0,"check:lockfiles":1.0,"signed_commit_share":0.25,"unpinned_manifests":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-distribution","pillar":"security","status":"ok","tool_version":null,"metrics":{"signals":1.0,"binary_assets":0.0,"suspicious":0.0},"findings":[],"evidence":[{"kind":"star-burst","description":"602 stars in 1 days (531/day)","ref":null,"url":null,"weight":0.0}],"data":{"signals":["star-burst"],"suspicious":false,"unusual_traction":false,"metadata":true},"error":null},{"analyzer":"qual-complexity","pillar":"quality","status":"ok","tool_version":"lizard 1.25.1","metrics":{"functions":2258.0,"function_nloc":17776.0,"mean_ccn":3.14,"p90_ccn":5.0,"complex_functions":39.0,"long_functions":14.0,"many_param_functions":1.0,"risky_nloc_share":0.2583},"findings":[],"evidence":[{"kind":"complex-function","description":"(anonymous) in lib/island/config.ts: complexity 260, 180 lines","ref":"lib/island/config.ts","url":"https://github.com/opencoredev/islandcn/blob/0011a41ea4882f3818caf35c98f3ee46b80c4a2c/lib/island/config.ts#L216","weight":1.0},{"kind":"complex-function","description":"drawPiece in components/site/playground/content.tsx: complexity 229, 909 lines","ref":"components/site/playground/content.tsx","url":"https://github.com/opencoredev/islandcn/blob/0011a41ea4882f3818caf35c98f3ee46b80c4a2c/components/site/playground/content.tsx#L764","weight":1.0},{"kind":"complex-function","description":"(anonymous) in lib/island/surface.tsx: complexity 213, 285 lines","ref":"lib/island/surface.tsx","url":"https://github.com/opencoredev/islandcn/blob/0011a41ea4882f3818caf35c98f3ee46b80c4a2c/lib/island/surface.tsx#L881","weight":1.0},{"kind":"complex-function","description":"(anonymous) in lib/island/surface.tsx: complexity 162, 298 lines","ref":"lib/island/surface.tsx","url":"https://github.com/opencoredev/islandcn/blob/0011a41ea4882f3818caf35c98f3ee46b80c4a2c/lib/island/surface.tsx#L1628","weight":1.0},{"kind":"complex-function","description":"parseContent in components/site/playground/url-state.ts: complexity 106, 178 lines","ref":"components/site/playground/url-state.ts","url":"https://github.com/opencoredev/islandcn/blob/0011a41ea4882f3818caf35c98f3ee46b80c4a2c/components/site/playground/url-state.ts#L117","weight":1.0},{"kind":"complex-function","description":"parseContent in app/lab/page.tsx: complexity 97, 131 lines","ref":"app/lab/page.tsx","url":"https://github.com/opencoredev/islandcn/blob/0011a41ea4882f3818caf35c98f3ee46b80c4a2c/app/lab/page.tsx#L98","weight":1.0},{"kind":"complex-function","description":"fields in components/site/playground/region-editor.tsx: complexity 79, 324 lines","ref":"components/site/playground/region-editor.tsx","url":"https://github.com/opencoredev/islandcn/blob/0011a41ea4882f3818caf35c98f3ee46b80c4a2c/components/site/playground/region-editor.tsx#L412","weight":1.0},{"kind":"complex-function","description":"retargetShape in lib/island/choreography.ts: complexity 70, 166 lines","ref":"lib/island/choreography.ts","url":"https://github.com/opencoredev/islandcn/blob/0011a41ea4882f3818caf35c98f3ee46b80c4a2c/lib/island/choreography.ts#L42","weight":1.0},{"kind":"complex-function","description":"resolveMotion in lib/island/config.ts: complexity 58, 103 lines","ref":"lib/island/config.ts","url":"https://github.com/opencoredev/islandcn/blob/0011a41ea4882f3818caf35c98f3ee46b80c4a2c/lib/island/config.ts#L152","weight":0.9666666666666667},{"kind":"complex-function","description":"ZoneLabel in components/site/playground/region-editor.tsx: complexity 49, 66 lines","ref":"components/site/playground/region-editor.tsx","url":"https://github.com/opencoredev/islandcn/blob/0011a41ea4882f3818caf35c98f3ee46b80c4a2c/components/site/playground/region-editor.tsx#L40","weight":0.8166666666666667}],"data":{},"error":null},{"analyzer":"qual-duplication","pillar":"quality","status":"ok","tool_version":"repotrust-dup-w6","metrics":{"compared_lines":27188.0,"duplicated_lines":275.0,"duplicated_share":0.0101,"files":196.0},"findings":[],"evidence":[{"kind":"duplicate-code","description":"6+ duplicated lines: app/compare/compare-tool.tsx:585 and app/lab/lab-stage.tsx:255","ref":"app/compare/compare-tool.tsx","url":"https://github.com/opencoredev/islandcn/blob/0011a41ea4882f3818caf35c98f3ee46b80c4a2c/app/compare/compare-tool.tsx#L585","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: components/islandcn/island-button.tsx:83 and components/islandcn/island-button.tsx:133","ref":"components/islandcn/island-button.tsx","url":"https://github.com/opencoredev/islandcn/blob/0011a41ea4882f3818caf35c98f3ee46b80c4a2c/components/islandcn/island-button.tsx#L83","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: components/islandcn/linear-progress.tsx:12 and components/islandcn/linear-progress.tsx:79","ref":"components/islandcn/linear-progress.tsx","url":"https://github.com/opencoredev/islandcn/blob/0011a41ea4882f3818caf35c98f3ee46b80c4a2c/components/islandcn/linear-progress.tsx#L12","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: components/islandcn/nearby-transfer-activity.tsx:118 and components/islandcn/upload-activity.tsx:132","ref":"components/islandcn/nearby-transfer-activity.tsx","url":"https://github.com/opencoredev/islandcn/blob/0011a41ea4882f3818caf35c98f3ee46b80c4a2c/components/islandcn/nearby-transfer-activity.tsx#L118","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: components/islandcn/now-playing-activity.tsx:174 and components/islandcn/now-playing-activity.tsx:268","ref":"components/islandcn/now-playing-activity.tsx","url":"https://github.com/opencoredev/islandcn/blob/0011a41ea4882f3818caf35c98f3ee46b80c4a2c/components/islandcn/now-playing-activity.tsx#L174","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: components/site/copy-button.tsx:188 and components/site/copy-button.tsx:239","ref":"components/site/copy-button.tsx","url":"https://github.com/opencoredev/islandcn/blob/0011a41ea4882f3818caf35c98f3ee46b80c4a2c/components/site/copy-button.tsx#L188","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: components/site/mobile-menu.tsx:84 and components/site/nav-links.tsx:22","ref":"components/site/mobile-menu.tsx","url":"https://github.com/opencoredev/islandcn/blob/0011a41ea4882f3818caf35c98f3ee46b80c4a2c/components/site/mobile-menu.tsx#L84","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: components/site/playground/code-panel.tsx:183 and components/site/playground/code-panel.tsx:204","ref":"components/site/playground/code-panel.tsx","url":"https://github.com/opencoredev/islandcn/blob/0011a41ea4882f3818caf35c98f3ee46b80c4a2c/components/site/playground/code-panel.tsx#L183","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: components/site/playground/content.tsx:459 and components/site/playground/region-editor.tsx:96","ref":"components/site/playground/content.tsx","url":"https://github.com/opencoredev/islandcn/blob/0011a41ea4882f3818caf35c98f3ee46b80c4a2c/components/site/playground/content.tsx#L459","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: components/site/playground/real-presets.tsx:120 and examples/now-playing-demo.tsx:43","ref":"components/site/playground/real-presets.tsx","url":"https://github.com/opencoredev/islandcn/blob/0011a41ea4882f3818caf35c98f3ee46b80c4a2c/components/site/playground/real-presets.tsx#L120","weight":0.3}],"data":{},"error":null},{"analyzer":"qual-lint","pillar":"quality","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":271.0,"weighted_findings":89.5,"scanned_lines":35132.0,"category:best-practice":25.0,"category:correctness":246.0},"findings":[{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"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 actors a way to inject unexpected attributes.","path":"components/brand/logo.tsx","line":46,"fingerprint":"typescript.react.best-practice.react-props-spreading:components/brand/logo.tsx:46"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"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 actors a way to inject unexpected attributes.","path":"components/brand/logo.tsx","line":47,"fingerprint":"typescript.react.best-practice.react-props-spreading:components/brand/logo.tsx:47"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"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 actors a way to inject unexpected attributes.","path":"components/brand/logo.tsx","line":63,"fingerprint":"typescript.react.best-practice.react-props-spreading:components/brand/logo.tsx:63"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"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 actors a way to inject unexpected attributes.","path":"components/brand/logo.tsx","line":64,"fingerprint":"typescript.react.best-practice.react-props-spreading:components/brand/logo.tsx:64"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"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 actors a way to inject unexpected attributes.","path":"components/brand/logo.tsx","line":80,"fingerprint":"typescript.react.best-practice.react-props-spreading:components/brand/logo.tsx:80"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"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 actors a way to inject unexpected attributes.","path":"components/brand/logo.tsx","line":81,"fingerprint":"typescript.react.best-practice.react-props-spreading:components/brand/logo.tsx:81"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"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 actors a way to inject unexpected attributes.","path":"components/islandcn/battery-activity.tsx","line":454,"fingerprint":"typescript.react.best-practice.react-props-spreading:components/islandcn/battery-activity.tsx:454"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"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 actors a way to inject unexpected attributes.","path":"components/islandcn/linear-progress.tsx","line":40,"fingerprint":"typescript.react.best-practice.react-props-spreading:components/islandcn/linear-progress.tsx:40"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"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 actors a way to inject unexpected attributes.","path":"components/islandcn/metric.tsx","line":71,"fingerprint":"typescript.react.best-practice.react-props-spreading:components/islandcn/metric.tsx:71"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"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 actors a way to inject unexpected attributes.","path":"components/islandcn/progress-ring.tsx","line":51,"fingerprint":"typescript.react.best-practice.react-props-spreading:components/islandcn/progress-ring.tsx:51"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"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 actors a way to inject unexpected attributes.","path":"components/islandcn/sparkline.tsx","line":65,"fingerprint":"typescript.react.best-practice.react-props-spreading:components/islandcn/sparkline.tsx:65"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"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 actors a way to inject unexpected attributes.","path":"components/islandcn/step-progress.tsx","line":70,"fingerprint":"typescript.react.best-practice.react-props-spreading:components/islandcn/step-progress.tsx:70"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"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 actors a way to inject unexpected attributes.","path":"components/islandcn/step-progress.tsx","line":81,"fingerprint":"typescript.react.best-practice.react-props-spreading:components/islandcn/step-progress.tsx:81"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-in-state","severity":"medium","message":"Copying a prop into state in React -- this is bad practice as all updates to it are ignored. Instead, read props directly in your component and avoid copying props into state.","path":"components/site/playground/basics.tsx","line":31,"fingerprint":"typescript.react.best-practice.react-props-in-state:components/site/playground/basics.tsx:31"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"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 actors a way to inject unexpected attributes.","path":"components/site/playground/inspector.tsx","line":401,"fingerprint":"typescript.react.best-practice.react-props-spreading:components/site/playground/inspector.tsx:401"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"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 actors a way to inject unexpected attributes.","path":"components/site/playground/inspector.tsx","line":406,"fingerprint":"typescript.react.best-practice.react-props-spreading:components/site/playground/inspector.tsx:406"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-in-state","severity":"medium","message":"Copying a prop into state in React -- this is bad practice as all updates to it are ignored. Instead, read props directly in your component and avoid copying props into state.","path":"components/site/playground/real-presets.tsx","line":61,"fingerprint":"typescript.react.best-practice.react-props-in-state:components/site/playground/real-presets.tsx:61"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"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 actors a way to inject unexpected attributes.","path":"components/site/playground/showcase.tsx","line":706,"fingerprint":"typescript.react.best-practice.react-props-spreading:components/site/playground/showcase.tsx:706"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"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 actors a way to inject unexpected attributes.","path":"components/site/playground/showcase.tsx","line":747,"fingerprint":"typescript.react.best-practice.react-props-spreading:components/site/playground/showcase.tsx:747"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"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 actors a way to inject unexpected attributes.","path":"components/site/site-link.tsx","line":31,"fingerprint":"typescript.react.best-practice.react-props-spreading:components/site/site-link.tsx:31"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-spreading","severity":"medium","message":"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 actors a way to inject unexpected attributes.","path":"components/site/site-link.tsx","line":31,"fingerprint":"typescript.react.best-practice.react-props-spreading:components/site/site-link.tsx:31"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-in-state","severity":"medium","message":"Copying a prop into state in React -- this is bad practice as all updates to it are ignored. Instead, read props directly in your component and avoid copying props into state.","path":"components/site/top-island.tsx","line":92,"fingerprint":"typescript.react.best-practice.react-props-in-state:components/site/top-island.tsx:92"},{"rule_id":"opengrep/typescript.react.best-practice.react-props-in-state","severity":"medium","message":"Copying a prop into state in React -- this is bad practice as all updates to it are ignored. Instead, read props directly in your component and avoid copying props into state.","path":"components/site/top-island.tsx","line":108,"fingerprint":"typescript.react.best-practice.react-props-in-state:components/site/top-island.tsx:108"},{"rule_id":"opengrep/javascript.lang.correctness.no-replaceall","severity":"medium","message":"The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, \"good\") instead of mystring.replaceAll(\"bad\", \"good\") (https://discourse.thre","path":"lib/agent-discovery/skill.ts","line":38,"fingerprint":"javascript.lang.correctness.no-replaceall:lib/agent-discovery/skill.ts:38"},{"rule_id":"opengrep/javascript.lang.correctness.no-replaceall","severity":"medium","message":"The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, \"good\") instead of mystring.replaceAll(\"bad\", \"good\") (https://discourse.thre","path":"lib/agent-discovery/skill.ts","line":38,"fingerprint":"javascript.lang.correctness.no-replaceall:lib/agent-discovery/skill.ts:38"},{"rule_id":"opengrep/javascript.lang.best-practice.javascript-alert","severity":"medium","message":"found alert() call; should this be in production code?","path":"lib/island/store.ts","line":278,"fingerprint":"javascript.lang.best-practice.javascript-alert:lib/island/store.ts:278"},{"rule_id":"opengrep/javascript.lang.best-practice.javascript-alert","severity":"medium","message":"found alert() call; should this be in production code?","path":"lib/island/store.ts","line":295,"fingerprint":"javascript.lang.best-practice.javascript-alert:lib/island/store.ts:295"},{"rule_id":"opengrep/javascript.lang.correctness.no-replaceall","severity":"medium","message":"The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, \"good\") instead of mystring.replaceAll(\"bad\", \"good\") (https://discourse.thre","path":"scripts/build-registry.ts","line":126,"fingerprint":"javascript.lang.correctness.no-replaceall:scripts/build-registry.ts:126"},{"rule_id":"opengrep/javascript.lang.correctness.no-replaceall","severity":"medium","message":"The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, \"good\") instead of mystring.replaceAll(\"bad\", \"good\") (https://discourse.thre","path":"scripts/build-registry.ts","line":126,"fingerprint":"javascript.lang.correctness.no-replaceall:scripts/build-registry.ts:126"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/islandcn/battery-activity.tsx","line":165,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/islandcn/battery-activity.tsx:165"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/islandcn/battery-activity.tsx","line":165,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/islandcn/battery-activity.tsx:165"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/islandcn/battery-activity.tsx","line":168,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/islandcn/battery-activity.tsx:168"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/islandcn/call-activity.tsx","line":108,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/islandcn/call-activity.tsx:108"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/islandcn/call-activity.tsx","line":108,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/islandcn/call-activity.tsx:108"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/islandcn/call-activity.tsx","line":110,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/islandcn/call-activity.tsx:110"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/islandcn/eta-activity.tsx","line":65,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/islandcn/eta-activity.tsx:65"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/islandcn/eta-activity.tsx","line":65,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/islandcn/eta-activity.tsx:65"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/islandcn/eta-activity.tsx","line":204,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/islandcn/eta-activity.tsx:204"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/islandcn/island-button.tsx","line":15,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/islandcn/island-button.tsx:15"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/islandcn/island-text.tsx","line":212,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/islandcn/island-text.tsx:212"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/islandcn/island-text.tsx","line":212,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/islandcn/island-text.tsx:212"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/islandcn/island-text.tsx","line":250,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/islandcn/island-text.tsx:250"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/islandcn/island-text.tsx","line":250,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/islandcn/island-text.tsx:250"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/islandcn/level-meter.tsx","line":48,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/islandcn/level-meter.tsx:48"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/islandcn/level-meter.tsx","line":48,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/islandcn/level-meter.tsx:48"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/islandcn/progress-ring.tsx","line":28,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/islandcn/progress-ring.tsx:28"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/islandcn/progress-ring.tsx","line":28,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/islandcn/progress-ring.tsx:28"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/islandcn/recording-activity.tsx","line":123,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/islandcn/recording-activity.tsx:123"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/islandcn/recording-activity.tsx","line":123,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/islandcn/recording-activity.tsx:123"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/islandcn/shimmer-text.tsx","line":26,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/islandcn/shimmer-text.tsx:26"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/islandcn/shimmer-text.tsx","line":26,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/islandcn/shimmer-text.tsx:26"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/islandcn/spinner.tsx","line":19,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/islandcn/spinner.tsx:19"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/islandcn/spinner.tsx","line":19,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/islandcn/spinner.tsx:19"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/activity.ts","line":296,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/activity.ts:296"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/activity.ts","line":296,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/activity.ts:296"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/codegen.ts","line":89,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/codegen.ts:89"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/codegen.ts","line":96,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/codegen.ts:96"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":315,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:315"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":315,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:315"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":532,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:532"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":532,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:532"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":536,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:536"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":536,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:536"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":540,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:540"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":540,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:540"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":603,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:603"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":603,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:603"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":607,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:607"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":607,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:607"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":609,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:609"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":609,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:609"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":629,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:629"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":629,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:629"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":695,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:695"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":695,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:695"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":709,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:709"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":709,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:709"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":719,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:719"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":719,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:719"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":726,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:726"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":726,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:726"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":775,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:775"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":775,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:775"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":775,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:775"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":783,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:783"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":783,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:783"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":844,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:844"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":844,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:844"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":924,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:924"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":924,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:924"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":976,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:976"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":976,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:976"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1043,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1043"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1043,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1043"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1053,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1053"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1053,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1053"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1053,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1053"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1071,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1071"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1071,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1071"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1097,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1097"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1097,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1097"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1106,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1106"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1106,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1106"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1106,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1106"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1121,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1121"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1121,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1121"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1128,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1128"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1128,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1128"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1162,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1162"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1162,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1162"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1169,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1169"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1169,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1169"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1184,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1184"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1184,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1184"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1184,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1184"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1184,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1184"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1194,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1194"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1194,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1194"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1201,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1201"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1201,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1201"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1214,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1214"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1214,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1214"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1223,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1223"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1223,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1223"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1236,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1236"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1236,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1236"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1248,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1248"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1248,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1248"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1262,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1262"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1262,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1262"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1274,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1274"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1274,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1274"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1274,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1274"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1283,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1283"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1283,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1283"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1289,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1289"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1289,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1289"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1300,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1300"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1300,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1300"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1308,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1308"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1308,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1308"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1339,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1339"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1339,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1339"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1372,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1372"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1372,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1372"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1373,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1373"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1373,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1373"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1430,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1430"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1430,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1430"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1437,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1437"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1437,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1437"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1445,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1445"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1445,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1445"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1446,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1446"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1446,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1446"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1446,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1446"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1529,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1529"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1529,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1529"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1533,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1533"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1541,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1541"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1541,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1541"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1543,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1543"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1543,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1543"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1587,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1587"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1587,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1587"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1619,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1619"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1619,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1619"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1619,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1619"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1619,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1619"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1620,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1620"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1621,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1621"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1621,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1621"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1621,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1621"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1621,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1621"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1621,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1621"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1715,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1715"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1715,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1715"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1723,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1723"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1723,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1723"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1732,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1732"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1732,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1732"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1742,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1742"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1742,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1742"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1759,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1759"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/content.tsx","line":1759,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/content.tsx:1759"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/real-presets.tsx","line":249,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/real-presets.tsx:249"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/real-presets.tsx","line":249,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/real-presets.tsx:249"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/real-presets.tsx","line":260,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/real-presets.tsx:260"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/real-presets.tsx","line":260,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/real-presets.tsx:260"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/real-presets.tsx","line":265,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/real-presets.tsx:265"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/real-presets.tsx","line":265,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/real-presets.tsx:265"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/real-presets.tsx","line":281,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/real-presets.tsx:281"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/real-presets.tsx","line":281,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/real-presets.tsx:281"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/real-presets.tsx","line":293,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/real-presets.tsx:293"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/real-presets.tsx","line":293,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/real-presets.tsx:293"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/real-presets.tsx","line":305,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/real-presets.tsx:305"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/real-presets.tsx","line":305,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/real-presets.tsx:305"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/real-presets.tsx","line":310,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/real-presets.tsx:310"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/real-presets.tsx","line":310,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/real-presets.tsx:310"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"components/site/playground/real-presets.tsx","line":322,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:components/site/playground/real-presets.tsx:322"}],"evidence":[],"data":{},"error":null},{"analyzer":"qual-testing","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:has_tests":1.0,"check:test_ratio":0.0938,"check:ci_present":0.0,"check:ci_runs_tests":0.0,"check:ci_runs_lint":0.0,"check:tests_cochange":1.0,"test_lines":1647.0,"source_lines":35132.0,"test_ratio":0.0469,"ci_files":0.0,"cochange_share":0.5,"cochange_commits":2.0},"findings":[],"evidence":[],"data":{"test_commands":[],"lint_commands":[]},"error":null},{"analyzer":"qual-docs","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:readme":1.0,"check:license":1.0,"check:contributing":0.0,"check:changelog":0.0,"readme_lines":41.0},"findings":[],"evidence":[{"kind":"docs","description":"README.md","ref":"README.md","url":null,"weight":0.0},{"kind":"docs","description":"LICENSE","ref":"LICENSE","url":null,"weight":0.0}],"data":{},"error":null},{"analyzer":"qual-type-safety","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:strict_config":1.0,"check:low_escape_density":1.0,"escapes":4.0,"escapes_per_kloc":0.114},"findings":[],"evidence":[{"kind":"typing","description":"TypeScript strict type checking: tsconfig.json","ref":"tsconfig.json","url":null,"weight":0.0}],"data":{},"error":null},{"analyzer":"x-blame","pillar":"ai_provenance","status":"ok","tool_version":"git-blame","metrics":{"ai_lines":35132.0,"other_lines":0.0,"files_blamed":196.0,"blame_failures":0.0,"quality:ai_findings":200.0,"quality:ai_per_kloc":5.693,"quality:other_findings":0.0,"security:ai_findings":142.0,"security:ai_per_kloc":4.042,"security:other_findings":0.0},"findings":[],"evidence":[],"data":{"sampled":false,"comparable":false},"error":null}],"flags":["unreviewed-ai-risk"]}