{"schema_version":"2","scorer_version":"0.1.0","scoring_version":"prov-5+qual-2+sec-2","generated_at":"2026-11-14T15:48:55.335031Z","repo":{"ref":{"host":"github.com","owner":"ventz","name":"moo-mac-terminal"},"default_branch":"main","clone_url":"https://github.com/ventz/moo-mac-terminal.git","html_url":"https://github.com/ventz/moo-mac-terminal","description":"Open-source native macOS terminal, up to 4× faster than Ghostty, with workspaces, notifications when Claude Code and other agents need you, herdr agents in the sidebar, Markdown and browser (ad-blocked) tabs, a ⌘K command palette, and a modern settings UI","stars":15,"forks":1,"is_fork":false,"is_archived":false,"is_private":false,"size_kb":25110,"primary_language":"Swift","license_spdx":"NOASSERTION","created_at":"2026-09-10T20:04:11Z","pushed_at":"2026-11-11T02:20:11Z","security_policy_url":null,"distribution":{"owner_created_at":"2011-07-07T18:01:25Z","owner_type":"User","release_assets":[{"name":"Moo-0.4.0.dmg","size":15583022,"download_count":1,"release_tag":"v0.4.0","url":"https://github.com/ventz/moo-mac-terminal/releases/download/v0.4.0/Moo-0.4.0.dmg"},{"name":"Moo-0.3.2.dmg","size":15457440,"download_count":5,"release_tag":"v0.3.2","url":"https://github.com/ventz/moo-mac-terminal/releases/download/v0.3.2/Moo-0.3.2.dmg"},{"name":"Moo-0.3.1.dmg","size":15452695,"download_count":2,"release_tag":"v0.3.1","url":"https://github.com/ventz/moo-mac-terminal/releases/download/v0.3.1/Moo-0.3.1.dmg"},{"name":"Moo-0.3.0.dmg","size":15442328,"download_count":1,"release_tag":"v0.3.0","url":"https://github.com/ventz/moo-mac-terminal/releases/download/v0.3.0/Moo-0.3.0.dmg"},{"name":"Moo-0.2.0.dmg","size":15178129,"download_count":1,"release_tag":"v0.2.0","url":"https://github.com/ventz/moo-mac-terminal/releases/download/v0.2.0/Moo-0.2.0.dmg"},{"name":"Moo-0.1.9.dmg","size":15178128,"download_count":1,"release_tag":"v0.1.9","url":"https://github.com/ventz/moo-mac-terminal/releases/download/v0.1.9/Moo-0.1.9.dmg"},{"name":"Moo-0.1.8.dmg","size":14896517,"download_count":2,"release_tag":"v0.1.8","url":"https://github.com/ventz/moo-mac-terminal/releases/download/v0.1.8/Moo-0.1.8.dmg"},{"name":"Moo-0.1.7.dmg","size":14840625,"download_count":1,"release_tag":"v0.1.7","url":"https://github.com/ventz/moo-mac-terminal/releases/download/v0.1.7/Moo-0.1.7.dmg"},{"name":"Moo-0.1.6.dmg","size":14830780,"download_count":4,"release_tag":"v0.1.6","url":"https://github.com/ventz/moo-mac-terminal/releases/download/v0.1.6/Moo-0.1.6.dmg"},{"name":"Moo-0.1.5.dmg","size":14830969,"download_count":1,"release_tag":"v0.1.5","url":"https://github.com/ventz/moo-mac-terminal/releases/download/v0.1.5/Moo-0.1.5.dmg"}]}},"commit_sha":"9b01ba9ec1cc0236d55defc0c82130ae961362d1","profile":{"lines_by_language":{"Swift":39917,"JavaScript":4237,"Shell":1774,"Python":374},"files_by_category":{"source":279,"config":156,"binary":24,"other":15,"docs":13,"oversized":7,"generated":2,"vendored":1,"test":1},"source_lines":46208,"test_lines":94},"pillars":{"ai_provenance":{"score":0.5,"confidence":0.95,"coverage":1.0,"label":"explicit","breakdown":{"attributed_share":0.0055,"suspected_share":0.5582,"estimated_share":0.0055,"ai_artifacts":0.0,"flagged_work_units":10.0,"flagged_releases":0.0,"style_index":0.088},"summary":"Explicit AI attribution on 1% of first-party code added; an estimated 1% including velocity signals."},"quality":{"score":62.3,"confidence":0.9,"coverage":1.0,"label":"weak","breakdown":{"complexity":77.5,"duplication":89.2,"lint":66.0,"testing":35.3,"docs":65.0,"type_safety":40.0,"process":null},"summary":"Code quality is weak: test-to-source ratio 0.00, no CI test run detected; 9% of function code in complex or long functions; 2% duplicated lines. Weakest area: testing."},"security":{"score":77.8,"confidence":0.85,"coverage":1.0,"label":"adequate","breakdown":{"secrets":100.0,"sast":75.1,"dependencies":76.6,"ci_actions":98.0,"posture":0.0,"scorecard":null},"summary":"Security posture is adequate: 6 known vulnerabilities in 2 dependencies; 17 high-severity SAST findings. 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":19.0,"checked":19.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":240.0,"attributed_commits":3.0,"attributed_commit_share":0.0125,"effective_loc":57499.0,"attributed_loc":315.0,"attributed_loc_share":0.005478356145324267,"tools_detected":1.0},"findings":[],"evidence":[{"kind":"attribution-summary","description":"Claude Code: 3 attributed commits, 315 lines added","ref":null,"url":null,"weight":1.0},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"4fe1a80246ea05dc990b46857cb305516ba645f1","url":"https://github.com/ventz/moo-mac-terminal/commit/4fe1a80246ea05dc990b46857cb305516ba645f1","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"738d62123a39bd8b52005e959acc37a27e93b046","url":"https://github.com/ventz/moo-mac-terminal/commit/738d62123a39bd8b52005e959acc37a27e93b046","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"bb4ae0b32f01870a4934252a4eca3233893b470b","url":"https://github.com/ventz/moo-mac-terminal/commit/bb4ae0b32f01870a4934252a4eca3233893b470b","weight":0.9}],"data":{"attributed_loc_by_commit":{"bb4ae0b32f01870a4934252a4eca3233893b470b":40,"738d62123a39bd8b52005e959acc37a27e93b046":30,"4fe1a80246ea05dc990b46857cb305516ba645f1":245},"tools":{"claude-code":{"name":"Claude Code","commits":3,"loc":315,"first_seen":1790195698,"last_seen":1790341983}},"monthly":{"2026-08":{"loc":21909,"attributed_loc":0},"2026-09":{"loc":26962,"attributed_loc":315},"2026-10":{"loc":6815,"attributed_loc":0},"2026-11":{"loc":1813,"attributed_loc":0}}},"error":null},{"analyzer":"ai-artifacts","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"artifacts":0.0,"workflow_agents":0.0,"tools_configured":0.0},"findings":[],"evidence":[],"data":{"artifacts":[],"workflows":[],"tools":[]},"error":null},{"analyzer":"ai-velocity","pillar":"ai_provenance","status":"ok","tool_version":"prov-5","metrics":{"work_units":66.0,"flagged_units":10.0,"pre_ai_era_bursts":0.0,"pre_ai_era_measured_loc":0.0,"pre_ai_era_burst_loc":0.0,"measured_loc":47946.0,"flagged_loc":32095.0,"flagged_loc_share":0.6693989071038251,"max_loc_per_hour":1600.5428986912261,"median_loc_per_hour":154.74057246706042,"pr_timed_units":0.0,"excluded_import_loc":9553.0},"findings":[],"evidence":[{"kind":"velocity-burst","description":"4,586 lines of first-party code in ~2.9h (1,601 lines/hour, 6 commit session)","ref":"a7fc1e9dd4b30cb57c6d03ec31ef1f18b911a73c","url":"https://github.com/ventz/moo-mac-terminal/commit/a7fc1e9dd4b30cb57c6d03ec31ef1f18b911a73c","weight":0.48016286960736787},{"kind":"velocity-burst","description":"1,045 lines of first-party code in ~0.8h (1,338 lines/hour, 1 commit session)","ref":"128e4af08e8e5450135dcc7469bc1977178ee877","url":"https://github.com/ventz/moo-mac-terminal/commit/128e4af08e8e5450135dcc7469bc1977178ee877","weight":0.4014941302027748},{"kind":"velocity-burst","description":"3,704 lines of first-party code in ~4.1h (895 lines/hour, 16 commit session)","ref":"499b328a38a3edd8751fa4eadcfa7e53d38686bc","url":"https://github.com/ventz/moo-mac-terminal/commit/499b328a38a3edd8751fa4eadcfa7e53d38686bc","weight":0.2684057971014493},{"kind":"velocity-burst","description":"3,437 lines of first-party code in ~4.0h (859 lines/hour, 1 commit session)","ref":"cf161d45c8c73865aca4af2cea808ef20f29d327","url":"https://github.com/ventz/moo-mac-terminal/commit/cf161d45c8c73865aca4af2cea808ef20f29d327","weight":0.257775},{"kind":"velocity-burst","description":"3,270 lines of first-party code in ~4.0h (818 lines/hour, 8 commit session)","ref":"5cf9b1e0ed12af8dd6dcd1cd756df9436eaca2dc","url":"https://github.com/ventz/moo-mac-terminal/commit/5cf9b1e0ed12af8dd6dcd1cd756df9436eaca2dc","weight":0.24525},{"kind":"velocity-burst","description":"3,156 lines of first-party code in ~4.0h (789 lines/hour, 1 commit session)","ref":"9b78546fb60b2e689290902bdb26ea00b5b768f4","url":"https://github.com/ventz/moo-mac-terminal/commit/9b78546fb60b2e689290902bdb26ea00b5b768f4","weight":0.2367},{"kind":"velocity-burst","description":"3,840 lines of first-party code in ~6.0h (640 lines/hour, 9 commit session)","ref":"a4ec07d46475cd6f45ef4da854cd8c09d0812582","url":"https://github.com/ventz/moo-mac-terminal/commit/a4ec07d46475cd6f45ef4da854cd8c09d0812582","weight":0.19206224239336822},{"kind":"velocity-burst","description":"3,952 lines of first-party code in ~6.7h (591 lines/hour, 10 commit session)","ref":"a7a352aeed01623eeda46e69875d9ef5d7bb61cd","url":"https://github.com/ventz/moo-mac-terminal/commit/a7a352aeed01623eeda46e69875d9ef5d7bb61cd","weight":0.17723444896603274},{"kind":"velocity-burst","description":"2,431 lines of first-party code in ~4.2h (581 lines/hour, 6 commit session)","ref":"5bdc92b0f8d8bf7ce1dfb7c42a7391950be64d35","url":"https://github.com/ventz/moo-mac-terminal/commit/5bdc92b0f8d8bf7ce1dfb7c42a7391950be64d35","weight":0.17419585987261146},{"kind":"velocity-burst","description":"2,674 lines of first-party code in ~4.9h (543 lines/hour, 6 commit session)","ref":"32a4cbc4277a15d76f668f88f4873d3afeeb63be","url":"https://github.com/ventz/moo-mac-terminal/commit/32a4cbc4277a15d76f668f88f4873d3afeeb63be","weight":0.1629659725749111}],"data":{"flagged_loc_by_commit":{"0c6ae9da1c38daaaf3c76642f6debcd882661474":655,"10b139cce805cf8730fbf9a33861818557763194":1358,"12fa56f712e535eb11c03a269c5e06e0fafca078":927,"a5aa5c14dfebdb453a9923f4f8ab76030e57e23d":9,"1ea170855d30a85f7dc30ba472ef7c11b1fe653d":1,"85a630e37a3ccd5add8e5bf48b3358c272eb9bc5":300,"9b85309b547f0ff3002ee7688717cb8b6d0e90c1":14,"8ba07a2657e7c51f946d3487d6c49effa9221b79":549,"67c2e1380769050d397b3f46b041ccadda047701":27,"a7a352aeed01623eeda46e69875d9ef5d7bb61cd":112,"128e4af08e8e5450135dcc7469bc1977178ee877":1045,"cdb863811d287295a2f47ebf2d20b48a2b4a79b1":1074,"185cee9d853345b96f944868dd533bb4d7d327e0":2509,"a10afa16c8a8149d5bff09476a4507a59930c57f":27,"bc1a6484f35b387670ae5f718e97fee98c1d8bf5":1,"7411540ba51377fa4193c643dd96fc43c09f7327":50,"cb0c6f79029346c639cc64ad8560eb085432975a":119,"e8b960bc1d932703e5d75014a6fe6982b054ae3a":31,"fb843ebd172b6a6f70e29d9d5dbc2f341e9e2df6":28,"a4ec07d46475cd6f45ef4da854cd8c09d0812582":1,"058a5c85e7214aea5f14680d50dca7e9f00bf266":2604,"74853593753d70caff593c1efc0c9223ad4fccff":3,"39c3c4735853e27a74e6473650ccd19db041e194":1911,"a448515b5d307b6b9b1de7cfbb7c4356a292b9fc":3,"d8b1312155d13b112e7f3391348b8d91c9497ada":49,"a7fc1e9dd4b30cb57c6d03ec31ef1f18b911a73c":16,"cf161d45c8c73865aca4af2cea808ef20f29d327":3437,"1f950d2ecaa31cb92dbb8c05707b78d379eb958f":769,"4bbada6e79a716baf12722edb793809bb429dc41":1038,"d91537711d4400eb23a5d85fd57380489a9b7620":55,"d19195c480766f8207eaba9a8d3759297d04d301":49,"7a04e23a83ee52f8b0ca8e9221350e9b7f2c50fe":356,"32a4cbc4277a15d76f668f88f4873d3afeeb63be":407,"e7df33fb799aa344514ba4e05539978dbdcf5e47":2,"ce6f2ed46f088adbe7bf0f425cc626185e4972b9":86,"9cba8f7ed2135bb4b96329a6821fb97e87c5c487":91,"b2bb35b4d8529e7737523c8fdbcc83ada16c7762":33,"bd3054b863291841bdeb8246bdfa7a63f04ed4fd":10,"a998394622db97203c8020f84e8c38a8355f1f1f":186,"7255cf06564286b0bed8291f53fe2971e526fc25":75,"1d339afc625e417ad18adb110dea6628d7d6458e":444,"a13c40636fab6f8be59287b11e40c42b15b895c2":28,"0fefbaffdf13e42f4c4f12d9d3db60b9a189d8ae":129,"35fbb36567bdbb7810ff1d23fdf6bfb4a09e95c0":11,"52f826ed4cdf4063ff9e60d45585ca7c74b81029":668,"f3dceeccd41282fd27b3453201b24f440f4ccc85":1820,"ad557b02565f2c2f46a77342d46bf8e11a13e5df":1,"d74a1695ec4cb0dd173c1cba341b5467a0fe52dc":109,"499b328a38a3edd8751fa4eadcfa7e53d38686bc":11,"3403b2e8eecddfad04781cd2dd82f737896631e3":179,"baccdbc91580bf84c7a6b233f462066d53eb7bea":238,"f4666a24d4a691ac235ca657a8c97f9413c74f62":314,"19c5dcb951f2153337125fba2deaaa6bd8e01583":386,"e02554db681ac7e7e8ca9a8d4ac770e633d4079e":654,"5bdc92b0f8d8bf7ce1dfb7c42a7391950be64d35":660,"5cf9b1e0ed12af8dd6dcd1cd756df9436eaca2dc":132,"4f3da54b5b5147f4c1b975f671be3e27a559bf08":526,"bd0fc9ec997027d4cca3594db7427215788719b1":341,"f3ca438f0566613d6b8a7cf1101266ef5d9d9b80":295,"f6fc0bc05732348a348aec54ea2e94ba1970f851":419,"84f31709c793eae1c130ec6416fc8aa1f0da4584":911,"7a9c7eb5b546809906cad128e675cfccffcd1a2c":210,"afbff70983c8220326e46d80c4481474f2f3b27e":436,"9b78546fb60b2e689290902bdb26ea00b5b768f4":3156},"excluded_import_commits":["ad9bd97581f52e7cf4a209746c36c6e32507f41f"]},"error":null},{"analyzer":"ai-release-velocity","pillar":"ai_provenance","status":"ok","tool_version":"prov-5","metrics":{"releases":13.0,"flagged_releases":0.0,"max_loc_per_day":6768.0},"findings":[],"evidence":[],"data":{"releases":[{"from":"v0.1.1","to":"v0.1.2","loc":212,"days":0.06,"loc_per_day":3329.1,"flagged":false},{"from":"v0.1.2","to":"v0.1.3","loc":191,"days":4.66,"loc_per_day":41.0,"flagged":false},{"from":"v0.1.3","to":"v0.1.4","loc":373,"days":0.06,"loc_per_day":6336.5,"flagged":false},{"from":"v0.1.4","to":"v0.1.5","loc":282,"days":0.04,"loc_per_day":6768.0,"flagged":false},{"from":"v0.1.5","to":"v0.1.6","loc":24,"days":1.0,"loc_per_day":24.1,"flagged":false},{"from":"v0.1.6","to":"v0.1.7","loc":277,"days":2.31,"loc_per_day":119.9,"flagged":false},{"from":"v0.1.7","to":"v0.1.8","loc":770,"days":3.93,"loc_per_day":195.9,"flagged":false},{"from":"v0.1.8","to":"v0.1.9","loc":3270,"days":5.16,"loc_per_day":633.2,"flagged":false},{"from":"v0.1.9","to":"v0.2.0","loc":0,"days":0.04,"loc_per_day":0.0,"flagged":false},{"from":"v0.2.0","to":"v0.3.0","loc":3343,"days":0.95,"loc_per_day":3534.3,"flagged":false},{"from":"v0.3.0","to":"v0.3.1","loc":93,"days":0.23,"loc_per_day":397.7,"flagged":false},{"from":"v0.3.1","to":"v0.3.2","loc":93,"days":2.25,"loc_per_day":41.4,"flagged":false},{"from":"v0.3.2","to":"v0.4.0","loc":1414,"days":30.42,"loc_per_day":46.5,"flagged":false}]},"error":null},{"analyzer":"ai-stylometry","pillar":"ai_provenance","status":"ok","tool_version":null,"metrics":{"lines_scanned":45691.0,"index":0.088,"count:narrated_steps":1.0,"per_kloc:narrated_steps":0.022,"files:narrated_steps":1.0,"count:placeholder":0.0,"per_kloc:placeholder":0.0,"files:placeholder":0.0,"count:emoji_in_code":6.0,"per_kloc:emoji_in_code":0.131,"files:emoji_in_code":3.0,"count:assistant_voice":0.0,"per_kloc:assistant_voice":0.0,"files:assistant_voice":0.0},"findings":[],"evidence":[{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // first, leaving it an empty frame. These pin the behavior that fixed it.","ref":"MooTests/WorkspaceSessionTests.swift:217","url":"https://github.com/ventz/moo-mac-terminal/blob/9b01ba9ec1cc0236d55defc0c82130ae961362d1/MooTests/WorkspaceSessionTests.swift#L217","weight":0.0}],"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":120.0,"findings_high":17.0,"findings_medium":99.0,"findings_low":4.0,"weighted_findings":37.75,"scanned_lines":46208.0,"parse_errors":59.0},"findings":[{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js","line":1,"fingerprint":"javascript.browser.security.insecure-document-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js:1"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `this.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js","line":1,"fingerprint":"javascript.browser.security.insecure-innerhtml:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js:1"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js","line":1,"fingerprint":"javascript.browser.security.insecure-document-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js:1"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `this.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js","line":1,"fingerprint":"javascript.browser.security.insecure-innerhtml:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js:1"},{"rule_id":"opengrep/javascript.express.security.audit.remote-property-injection","severity":"high","message":"Bracket object notation with user input is present, this might allow an attacker to access all properties of the object and even it's prototype. Use literal values for object properties. [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js","line":252,"fingerprint":"javascript.express.security.audit.remote-property-injection:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js:252"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-IIRUCTOO.js","line":2,"fingerprint":"javascript.browser.security.insecure-document-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-IIRUCTOO.js:2"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `ir.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-IIRUCTOO.js","line":2,"fingerprint":"javascript.browser.security.insecure-innerhtml:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-IIRUCTOO.js:2"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js","line":2,"fingerprint":"javascript.browser.security.insecure-document-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js:2"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `h.documentElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js","line":2,"fingerprint":"javascript.browser.security.insecure-innerhtml:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js:2"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js","line":4,"fingerprint":"javascript.browser.security.insecure-document-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js:4"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `e.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js","line":4,"fingerprint":"javascript.browser.security.insecure-innerhtml:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js:4"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-mermaid.core-62FPEFXZ.js","line":10,"fingerprint":"javascript.browser.security.insecure-document-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-mermaid.core-62FPEFXZ.js:10"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `S.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-mermaid.core-62FPEFXZ.js","line":10,"fingerprint":"javascript.browser.security.insecure-innerhtml:Moo/MarkdownPreview/Resources/markdown-preview-chunk-mermaid.core-62FPEFXZ.js:10"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-mermaid.core-62FPEFXZ.js","line":10,"fingerprint":"javascript.browser.security.insecure-document-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-mermaid.core-62FPEFXZ.js:10"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `c.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-mermaid.core-62FPEFXZ.js","line":10,"fingerprint":"javascript.browser.security.insecure-innerhtml:Moo/MarkdownPreview/Resources/markdown-preview-chunk-mermaid.core-62FPEFXZ.js:10"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"tools/markdown-renderer/src/page.js","line":163,"fingerprint":"javascript.browser.security.insecure-document-method:tools/markdown-renderer/src/page.js:163"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `content.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"tools/markdown-renderer/src/page.js","line":163,"fingerprint":"javascript.browser.security.insecure-innerhtml:tools/markdown-renderer/src/page.js:163"},{"rule_id":"opengrep/javascript.jquery.security.audit.prohibit-jquery-html","severity":"medium","message":"JQuery's `html` function is susceptible to Cross Site Scripting (XSS) attacks. If you're just passing text, consider `text` instead. Otherwise, use a function that escapes HTML such as edX's `HtmlUtils.setHtml()`. [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-5EQ7CHDT.js","line":6,"fingerprint":"javascript.jquery.security.audit.prohibit-jquery-html:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-5EQ7CHDT.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-regexp","severity":"medium","message":"RegExp() called with a `e` function argument, this might allow an attacker to cause a Regular Expression Denial-of-Service (ReDoS) within your application as RegExP blocks the main thread. For this reason, it is recommended to use hardcoded regexes instead. If your regex is run on user-controlled in [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-5V6ZPB6O.js","line":1,"fingerprint":"javascript.lang.security.audit.detect-non-literal-regexp:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-5V6ZPB6O.js:1"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":1,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:1"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-regexp","severity":"medium","message":"RegExp() called with a `r` function argument, this might allow an attacker to cause a Regular Expression Denial-of-Service (ReDoS) within your application as RegExP blocks the main thread. For this reason, it is recommended to use hardcoded regexes instead. If your regex is run on user-controlled in [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":1,"fingerprint":"javascript.lang.security.audit.detect-non-literal-regexp:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:1"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-regexp","severity":"medium","message":"RegExp() called with a `e` function argument, this might allow an attacker to cause a Regular Expression Denial-of-Service (ReDoS) within your application as RegExP blocks the main thread. For this reason, it is recommended to use hardcoded regexes instead. If your regex is run on user-controlled in [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":6,"fingerprint":"javascript.lang.security.audit.detect-non-literal-regexp:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-regexp","severity":"medium","message":"RegExp() called with a `r` function argument, this might allow an attacker to cause a Regular Expression Denial-of-Service (ReDoS) within your application as RegExP blocks the main thread. For this reason, it is recommended to use hardcoded regexes instead. If your regex is run on user-controlled in [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":6,"fingerprint":"javascript.lang.security.audit.detect-non-literal-regexp:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-regexp","severity":"medium","message":"RegExp() called with a `r` function argument, this might allow an attacker to cause a Regular Expression Denial-of-Service (ReDoS) within your application as RegExP blocks the main thread. For this reason, it is recommended to use hardcoded regexes instead. If your regex is run on user-controlled in [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":6,"fingerprint":"javascript.lang.security.audit.detect-non-literal-regexp:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-regexp","severity":"medium","message":"RegExp() called with a `r` function argument, this might allow an attacker to cause a Regular Expression Denial-of-Service (ReDoS) within your application as RegExP blocks the main thread. For this reason, it is recommended to use hardcoded regexes instead. If your regex is run on user-controlled in [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":6,"fingerprint":"javascript.lang.security.audit.detect-non-literal-regexp:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-regexp","severity":"medium","message":"RegExp() called with a `r` function argument, this might allow an attacker to cause a Regular Expression Denial-of-Service (ReDoS) within your application as RegExP blocks the main thread. For this reason, it is recommended to use hardcoded regexes instead. If your regex is run on user-controlled in [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":6,"fingerprint":"javascript.lang.security.audit.detect-non-literal-regexp:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-regexp","severity":"medium","message":"RegExp() called with a `r` function argument, this might allow an attacker to cause a Regular Expression Denial-of-Service (ReDoS) within your application as RegExP blocks the main thread. For this reason, it is recommended to use hardcoded regexes instead. If your regex is run on user-controlled in [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":6,"fingerprint":"javascript.lang.security.audit.detect-non-literal-regexp:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-regexp","severity":"medium","message":"RegExp() called with a `r` function argument, this might allow an attacker to cause a Regular Expression Denial-of-Service (ReDoS) within your application as RegExP blocks the main thread. For this reason, it is recommended to use hardcoded regexes instead. If your regex is run on user-controlled in [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":6,"fingerprint":"javascript.lang.security.audit.detect-non-literal-regexp:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-regexp","severity":"medium","message":"RegExp() called with a `r` function argument, this might allow an attacker to cause a Regular Expression Denial-of-Service (ReDoS) within your application as RegExP blocks the main thread. For this reason, it is recommended to use hardcoded regexes instead. If your regex is run on user-controlled in [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":6,"fingerprint":"javascript.lang.security.audit.detect-non-literal-regexp:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:6"},{"rule_id":"opengrep/javascript.jquery.security.audit.prohibit-jquery-html","severity":"medium","message":"JQuery's `html` function is susceptible to Cross Site Scripting (XSS) attacks. If you're just passing text, consider `text` instead. Otherwise, use a function that escapes HTML such as edX's `HtmlUtils.setHtml()`. [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":36,"fingerprint":"javascript.jquery.security.audit.prohibit-jquery-html:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:36"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":48,"fingerprint":"javascript.lang.security.html-in-template-string:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:48"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":50,"fingerprint":"javascript.lang.security.html-in-template-string:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:50"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":54,"fingerprint":"javascript.lang.security.html-in-template-string:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:54"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":55,"fingerprint":"javascript.lang.security.html-in-template-string:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:55"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":56,"fingerprint":"javascript.lang.security.html-in-template-string:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:56"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":60,"fingerprint":"javascript.lang.security.html-in-template-string:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:60"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":63,"fingerprint":"javascript.lang.security.html-in-template-string:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:63"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":63,"fingerprint":"javascript.lang.security.html-in-template-string:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:63"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":63,"fingerprint":"javascript.lang.security.html-in-template-string:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:63"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":63,"fingerprint":"javascript.lang.security.html-in-template-string:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:63"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":63,"fingerprint":"javascript.lang.security.html-in-template-string:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:63"},{"rule_id":"opengrep/javascript.jquery.security.audit.prohibit-jquery-html","severity":"medium","message":"JQuery's `html` function is susceptible to Cross Site Scripting (XSS) attacks. If you're just passing text, consider `text` instead. Otherwise, use a function that escapes HTML such as edX's `HtmlUtils.setHtml()`. [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":63,"fingerprint":"javascript.jquery.security.audit.prohibit-jquery-html:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:63"},{"rule_id":"opengrep/javascript.jquery.security.audit.prohibit-jquery-html","severity":"medium","message":"JQuery's `html` function is susceptible to Cross Site Scripting (XSS) attacks. If you're just passing text, consider `text` instead. Otherwise, use a function that escapes HTML such as edX's `HtmlUtils.setHtml()`. [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":64,"fingerprint":"javascript.jquery.security.audit.prohibit-jquery-html:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:64"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":70,"fingerprint":"javascript.lang.security.html-in-template-string:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:70"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":70,"fingerprint":"javascript.lang.security.html-in-template-string:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:70"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":70,"fingerprint":"javascript.lang.security.html-in-template-string:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:70"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":70,"fingerprint":"javascript.lang.security.html-in-template-string:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:70"},{"rule_id":"opengrep/javascript.jquery.security.audit.prohibit-jquery-html","severity":"medium","message":"JQuery's `html` function is susceptible to Cross Site Scripting (XSS) attacks. If you're just passing text, consider `text` instead. Otherwise, use a function that escapes HTML such as edX's `HtmlUtils.setHtml()`. [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":72,"fingerprint":"javascript.jquery.security.audit.prohibit-jquery-html:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js: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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":72,"fingerprint":"javascript.lang.security.html-in-template-string:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:72"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-COYKZ2TO.js","line":1,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-COYKZ2TO.js:1"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js","line":1,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js:1"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js","line":1,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js:1"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js","line":1,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js:1"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js","line":1,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js:1"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js","line":1,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js:1"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js","line":1,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js:1"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js","line":1,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js:1"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js","line":1,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js:1"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-regexp","severity":"medium","message":"RegExp() called with a `t` function argument, this might allow an attacker to cause a Regular Expression Denial-of-Service (ReDoS) within your application as RegExP blocks the main thread. For this reason, it is recommended to use hardcoded regexes instead. If your regex is run on user-controlled in [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js","line":1,"fingerprint":"javascript.lang.security.audit.detect-non-literal-regexp:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js:1"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js","line":251,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js:251"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js","line":251,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js:251"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js","line":251,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js:251"},{"rule_id":"opengrep/javascript.lang.security.audit.incomplete-sanitization","severity":"medium","message":"`r.envName.replace` method will only replace the first occurrence when used with a string argument (\"*\"). If this method is used for escaping of dangerous data then there is a possibility for a bypass. Try to use sanitization library instead or use a Regex with a global flag. [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js","line":252,"fingerprint":"javascript.lang.security.audit.incomplete-sanitization:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js:252"},{"rule_id":"opengrep/javascript.lang.security.audit.prototype-pollution.prototype-pollution-assignment","severity":"medium","message":"Possibility of prototype polluting assignment detected. By adding or modifying attributes of an object prototype, it is possible to create attributes that exist on every object, or replace critical attributes with malicious ones. This can be problematic if the software depends on existence or non-ex [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js","line":256,"fingerprint":"javascript.lang.security.audit.prototype-pollution.prototype-pollution-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js:256"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-regexp","severity":"medium","message":"RegExp() called with a `r` function argument, this might allow an attacker to cause a Regular Expression Denial-of-Service (ReDoS) within your application as RegExP blocks the main thread. For this reason, it is recommended to use hardcoded regexes instead. If your regex is run on user-controlled in [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-IIRUCTOO.js","line":1,"fingerprint":"javascript.lang.security.audit.detect-non-literal-regexp:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-IIRUCTOO.js:1"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-regexp","severity":"medium","message":"RegExp() called with a `r` function argument, this might allow an attacker to cause a Regular Expression Denial-of-Service (ReDoS) within your application as RegExP blocks the main thread. For this reason, it is recommended to use hardcoded regexes instead. If your regex is run on user-controlled in [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-IIRUCTOO.js","line":1,"fingerprint":"javascript.lang.security.audit.detect-non-literal-regexp:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-IIRUCTOO.js:1"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-IIRUCTOO.js","line":2,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-IIRUCTOO.js:2"},{"rule_id":"opengrep/javascript.jquery.security.audit.prohibit-jquery-html","severity":"medium","message":"JQuery's `html` function is susceptible to Cross Site Scripting (XSS) attacks. If you're just passing text, consider `text` instead. Otherwise, use a function that escapes HTML such as edX's `HtmlUtils.setHtml()`. [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js","line":6,"fingerprint":"javascript.jquery.security.audit.prohibit-jquery-html:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js:6"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JRGYRIQ5.js","line":1,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JRGYRIQ5.js:1"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JTRA47S3.js","line":1,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JTRA47S3.js:1"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js","line":1,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js:1"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js","line":1,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js:1"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-regexp","severity":"medium","message":"RegExp() called with a `i` function argument, this might allow an attacker to cause a Regular Expression Denial-of-Service (ReDoS) within your application as RegExP blocks the main thread. For this reason, it is recommended to use hardcoded regexes instead. If your regex is run on user-controlled in [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js","line":2,"fingerprint":"javascript.lang.security.audit.detect-non-literal-regexp:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js:2"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js","line":4,"fingerprint":"javascript.lang.security.html-in-template-string:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js:4"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js","line":4,"fingerprint":"javascript.lang.security.html-in-template-string:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js:4"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js","line":5,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js:5"},{"rule_id":"opengrep/javascript.jquery.security.audit.prohibit-jquery-html","severity":"medium","message":"JQuery's `html` function is susceptible to Cross Site Scripting (XSS) attacks. If you're just passing text, consider `text` instead. Otherwise, use a function that escapes HTML such as edX's `HtmlUtils.setHtml()`. [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-MZS2HMNB.js","line":9,"fingerprint":"javascript.jquery.security.audit.prohibit-jquery-html:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-MZS2HMNB.js:9"},{"rule_id":"opengrep/javascript.jquery.security.audit.prohibit-jquery-html","severity":"medium","message":"JQuery's `html` function is susceptible to Cross Site Scripting (XSS) attacks. If you're just passing text, consider `text` instead. Otherwise, use a function that escapes HTML such as edX's `HtmlUtils.setHtml()`. [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":2,"fingerprint":"javascript.jquery.security.audit.prohibit-jquery-html:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:2"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":2,"fingerprint":"javascript.lang.security.html-in-template-string:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:2"},{"rule_id":"opengrep/javascript.jquery.security.audit.prohibit-jquery-html","severity":"medium","message":"JQuery's `html` function is susceptible to Cross Site Scripting (XSS) attacks. If you're just passing text, consider `text` instead. Otherwise, use a function that escapes HTML such as edX's `HtmlUtils.setHtml()`. [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":2,"fingerprint":"javascript.jquery.security.audit.prohibit-jquery-html:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:2"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":2,"fingerprint":"javascript.lang.security.html-in-template-string:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:2"},{"rule_id":"opengrep/javascript.jquery.security.audit.prohibit-jquery-html","severity":"medium","message":"JQuery's `html` function is susceptible to Cross Site Scripting (XSS) attacks. If you're just passing text, consider `text` instead. Otherwise, use a function that escapes HTML such as edX's `HtmlUtils.setHtml()`. [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":2,"fingerprint":"javascript.jquery.security.audit.prohibit-jquery-html:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:2"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":2,"fingerprint":"javascript.lang.security.html-in-template-string:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:2"},{"rule_id":"opengrep/javascript.jquery.security.audit.prohibit-jquery-html","severity":"medium","message":"JQuery's `html` function is susceptible to Cross Site Scripting (XSS) attacks. If you're just passing text, consider `text` instead. Otherwise, use a function that escapes HTML such as edX's `HtmlUtils.setHtml()`. [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":2,"fingerprint":"javascript.jquery.security.audit.prohibit-jquery-html:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:2"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":2,"fingerprint":"javascript.lang.security.html-in-template-string:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:2"},{"rule_id":"opengrep/javascript.lang.security.audit.prototype-pollution.prototype-pollution-assignment","severity":"medium","message":"Possibility of prototype polluting assignment detected. By adding or modifying attributes of an object prototype, it is possible to create attributes that exist on every object, or replace critical attributes with malicious ones. This can be problematic if the software depends on existence or non-ex [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-R7NLEZGV.js","line":9,"fingerprint":"javascript.lang.security.audit.prototype-pollution.prototype-pollution-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-R7NLEZGV.js:9"},{"rule_id":"opengrep/javascript.lang.security.audit.prototype-pollution.prototype-pollution-assignment","severity":"medium","message":"Possibility of prototype polluting assignment detected. By adding or modifying attributes of an object prototype, it is possible to create attributes that exist on every object, or replace critical attributes with malicious ones. This can be problematic if the software depends on existence or non-ex [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-R7NLEZGV.js","line":9,"fingerprint":"javascript.lang.security.audit.prototype-pollution.prototype-pollution-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-R7NLEZGV.js:9"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-R7NLEZGV.js","line":10,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-R7NLEZGV.js:10"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-R7NLEZGV.js","line":10,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-R7NLEZGV.js:10"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-R7NLEZGV.js","line":10,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-R7NLEZGV.js:10"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-R7NLEZGV.js","line":10,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-R7NLEZGV.js:10"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-R7NLEZGV.js","line":16,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-R7NLEZGV.js:16"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-R7NLEZGV.js","line":16,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-R7NLEZGV.js:16"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-redos","severity":"medium","message":"Detected the use of a regular expression `^[-+]?[0-9_]+(?::[0-9_]+)+(?:\\.[0-9_]*)?$` which appears to be vulnerable to a Regular expression Denial-of-Service (ReDoS). For this reason, it is recommended to review the regex and ensure it is not vulnerable to catastrophic backtracking, and if possible  [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-R7NLEZGV.js","line":20,"fingerprint":"javascript.lang.security.audit.detect-redos:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-R7NLEZGV.js:20"},{"rule_id":"opengrep/javascript.lang.security.audit.prototype-pollution.prototype-pollution-loop","severity":"medium","message":"Possibility of prototype polluting function detected. By adding or modifying attributes of an object prototype, it is possible to create attributes that exist on every object, or replace critical attributes with malicious ones. This can be problematic if the software depends on existence or non-exis [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-S5E556QB.js","line":1,"fingerprint":"javascript.lang.security.audit.prototype-pollution.prototype-pollution-loop:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-S5E556QB.js:1"},{"rule_id":"opengrep/javascript.lang.security.audit.prototype-pollution.prototype-pollution-loop","severity":"medium","message":"Possibility of prototype polluting function detected. By adding or modifying attributes of an object prototype, it is possible to create attributes that exist on every object, or replace critical attributes with malicious ones. This can be problematic if the software depends on existence or non-exis [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-S5E556QB.js","line":1,"fingerprint":"javascript.lang.security.audit.prototype-pollution.prototype-pollution-loop:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-S5E556QB.js:1"},{"rule_id":"opengrep/javascript.jquery.security.audit.prohibit-jquery-html","severity":"medium","message":"JQuery's `html` function is susceptible to Cross Site Scripting (XSS) attacks. If you're just passing text, consider `text` instead. Otherwise, use a function that escapes HTML such as edX's `HtmlUtils.setHtml()`. [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-S7CK7UJ4-B2UK6ENJ.js","line":3,"fingerprint":"javascript.jquery.security.audit.prohibit-jquery-html:Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-S7CK7UJ4-B2UK6ENJ.js:3"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-VSXAHHWV-TQ3EUPE5.js","line":1,"fingerprint":"javascript.lang.security.html-in-template-string:Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-VSXAHHWV-TQ3EUPE5.js:1"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-VSXAHHWV-TQ3EUPE5.js","line":2,"fingerprint":"javascript.lang.security.html-in-template-string:Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-VSXAHHWV-TQ3EUPE5.js:2"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-VSXAHHWV-TQ3EUPE5.js","line":2,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-VSXAHHWV-TQ3EUPE5.js:2"},{"rule_id":"opengrep/javascript.jquery.security.audit.prohibit-jquery-html","severity":"medium","message":"JQuery's `html` function is susceptible to Cross Site Scripting (XSS) attacks. If you're just passing text, consider `text` instead. Otherwise, use a function that escapes HTML such as edX's `HtmlUtils.setHtml()`. [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-VSXAHHWV-TQ3EUPE5.js","line":2,"fingerprint":"javascript.jquery.security.audit.prohibit-jquery-html:Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-VSXAHHWV-TQ3EUPE5.js:2"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-VX7I27RA-47BP2OQ7.js","line":1,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-VX7I27RA-47BP2OQ7.js:1"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-VX7I27RA-47BP2OQ7.js","line":1,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-VX7I27RA-47BP2OQ7.js:1"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-VX7I27RA-47BP2OQ7.js","line":1,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-VX7I27RA-47BP2OQ7.js:1"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-VX7I27RA-47BP2OQ7.js","line":1,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-VX7I27RA-47BP2OQ7.js:1"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-VX7I27RA-47BP2OQ7.js","line":1,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-VX7I27RA-47BP2OQ7.js:1"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-VX7I27RA-47BP2OQ7.js","line":1,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-VX7I27RA-47BP2OQ7.js:1"},{"rule_id":"opengrep/javascript.lang.security.audit.detect-non-literal-regexp","severity":"medium","message":"RegExp() called with a `r` function argument, this might allow an attacker to cause a Regular Expression Denial-of-Service (ReDoS) within your application as RegExP blocks the main thread. For this reason, it is recommended to use hardcoded regexes instead. If your regex is run on user-controlled in [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-ganttDiagram-EL5Y4UJY-TTCWLE54.js","line":6,"fingerprint":"javascript.lang.security.audit.detect-non-literal-regexp:Moo/MarkdownPreview/Resources/markdown-preview-chunk-ganttDiagram-EL5Y4UJY-TTCWLE54.js:6"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-mermaid.core-62FPEFXZ.js","line":1,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:Moo/MarkdownPreview/Resources/markdown-preview-chunk-mermaid.core-62FPEFXZ.js:1"},{"rule_id":"opengrep/javascript.jquery.security.audit.jquery-insecure-selector","severity":"medium","message":"User controlled data in a `$(...)` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-mermaid.core-62FPEFXZ.js","line":1,"fingerprint":"javascript.jquery.security.audit.jquery-insecure-selector:Moo/MarkdownPreview/Resources/markdown-preview-chunk-mermaid.core-62FPEFXZ.js:1"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-mermaid.core-62FPEFXZ.js","line":1,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:Moo/MarkdownPreview/Resources/markdown-preview-chunk-mermaid.core-62FPEFXZ.js:1"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-mermaid.core-62FPEFXZ.js","line":8,"fingerprint":"javascript.lang.security.html-in-template-string:Moo/MarkdownPreview/Resources/markdown-preview-chunk-mermaid.core-62FPEFXZ.js:8"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-mermaid.core-62FPEFXZ.js","line":8,"fingerprint":"javascript.lang.security.html-in-template-string:Moo/MarkdownPreview/Resources/markdown-preview-chunk-mermaid.core-62FPEFXZ.js:8"},{"rule_id":"opengrep/javascript.jquery.security.audit.prohibit-jquery-html","severity":"medium","message":"JQuery's `html` function is susceptible to Cross Site Scripting (XSS) attacks. If you're just passing text, consider `text` instead. Otherwise, use a function that escapes HTML such as edX's `HtmlUtils.setHtml()`. [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-sequenceDiagram-WJ2MYXX4-GPJLKBP5.js","line":149,"fingerprint":"javascript.jquery.security.audit.prohibit-jquery-html:Moo/MarkdownPreview/Resources/markdown-preview-chunk-sequenceDiagram-WJ2MYXX4-GPJLKBP5.js:149"},{"rule_id":"opengrep/javascript.jquery.security.audit.prohibit-jquery-html","severity":"medium","message":"JQuery's `html` function is susceptible to Cross Site Scripting (XSS) attacks. If you're just passing text, consider `text` instead. Otherwise, use a function that escapes HTML such as edX's `HtmlUtils.setHtml()`. [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-sequenceDiagram-WJ2MYXX4-GPJLKBP5.js","line":162,"fingerprint":"javascript.jquery.security.audit.prohibit-jquery-html:Moo/MarkdownPreview/Resources/markdown-preview-chunk-sequenceDiagram-WJ2MYXX4-GPJLKBP5.js:162"},{"rule_id":"opengrep/bash.lang.security.ifs-tampering","severity":"medium","message":"The special variable IFS affects how splitting takes place when expanding unquoted variables. Don't set it globally. Prefer a dedicated utility such as 'cut' or 'awk' if you need to split input data. If you must use 'read', set IFS locally using e.g. 'IFS=\",\" read -a my_array'. [confidence low]","path":"Moo/Profiles/Resources/shell-integration/bash/bash-preexec.sh","line":186,"fingerprint":"bash.lang.security.ifs-tampering:Moo/Profiles/Resources/shell-integration/bash/bash-preexec.sh:186"},{"rule_id":"opengrep/javascript.audit.detect-replaceall-sanitization","severity":"low","message":"Detected a call to `replaceAll()` in an attempt to HTML escape the string `a`. Manually sanitizing input through a manually built list can be circumvented in many situations, and it's better to use a well known sanitization library such as `sanitize-html` or `DOMPurify`. [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js","line":6,"fingerprint":"javascript.audit.detect-replaceall-sanitization:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js:6"},{"rule_id":"opengrep/javascript.audit.detect-replaceall-sanitization","severity":"low","message":"Detected a call to `replaceAll()` in an attempt to HTML escape the string `a.replaceAll(\"<\",\"&lt;\")`. Manually sanitizing input through a manually built list can be circumvented in many situations, and it's better to use a well known sanitization library such as `sanitize-html` or `DOMPurify`. [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js","line":6,"fingerprint":"javascript.audit.detect-replaceall-sanitization:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js:6"},{"rule_id":"opengrep/javascript.audit.detect-replaceall-sanitization","severity":"low","message":"Detected a call to `replaceAll()` in an attempt to HTML escape the string `t`. Manually sanitizing input through a manually built list can be circumvented in many situations, and it's better to use a well known sanitization library such as `sanitize-html` or `DOMPurify`. [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":10,"fingerprint":"javascript.audit.detect-replaceall-sanitization:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:10"},{"rule_id":"opengrep/javascript.audit.detect-replaceall-sanitization","severity":"low","message":"Detected a call to `replaceAll()` in an attempt to HTML escape the string `t.replaceAll(\"<\",\"&lt;\")`. Manually sanitizing input through a manually built list can be circumvented in many situations, and it's better to use a well known sanitization library such as `sanitize-html` or `DOMPurify`. [confidence low]","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":10,"fingerprint":"javascript.audit.detect-replaceall-sanitization:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:10"}],"evidence":[],"data":{"rulesets":["swift","javascript","bash","python"]},"error":null},{"analyzer":"sec-deps","pillar":"security","status":"ok","tool_version":"osv-scanner version: 2.7.1","metrics":{"vulnerable_packages":2.0,"vulnerabilities":6.0,"vulns_critical":1.0,"vulns_high":1.0,"vulns_medium":0.0,"vulns_low":2.0,"vulns_unknown":2.0,"penalty":16.0},"findings":[{"rule_id":"osv/GHSA-cg2g-xh64-v4q7","severity":"critical","message":"dompurify@3.4.14 (npm) is affected by GHSA-cg2g-xh64-v4q7","path":"tools/markdown-renderer/package-lock.json","line":null,"fingerprint":"dompurify@3.4.14 (npm):GHSA-cg2g-xh64-v4q7"},{"rule_id":"osv/GHSA-mrv2-3pqr-j5jr","severity":"high","message":"dompurify@3.4.14 (npm) is affected by GHSA-mrv2-3pqr-j5jr","path":"tools/markdown-renderer/package-lock.json","line":null,"fingerprint":"dompurify@3.4.14 (npm):GHSA-mrv2-3pqr-j5jr"},{"rule_id":"osv/GHSA-6688-9rhm-gjv2","severity":"medium","message":"dompurify@3.4.14 (npm) is affected by GHSA-6688-9rhm-gjv2","path":"tools/markdown-renderer/package-lock.json","line":null,"fingerprint":"dompurify@3.4.14 (npm):GHSA-6688-9rhm-gjv2"},{"rule_id":"osv/GHSA-c6gr-qvv4-5v3f","severity":"medium","message":"dompurify@3.4.14 (npm) is affected by GHSA-c6gr-qvv4-5v3f","path":"tools/markdown-renderer/package-lock.json","line":null,"fingerprint":"dompurify@3.4.14 (npm):GHSA-c6gr-qvv4-5v3f"},{"rule_id":"osv/GHSA-p98j-92pf-mc4p","severity":"low","message":"dompurify@3.4.14 (npm) is affected by GHSA-p98j-92pf-mc4p","path":"tools/markdown-renderer/package-lock.json","line":null,"fingerprint":"dompurify@3.4.14 (npm):GHSA-p98j-92pf-mc4p"},{"rule_id":"osv/GHSA-238p-pmpm-9mq7","severity":"low","message":"katex@0.16.47 (npm) is affected by GHSA-238p-pmpm-9mq7","path":"tools/markdown-renderer/package-lock.json","line":null,"fingerprint":"katex@0.16.47 (npm):GHSA-238p-pmpm-9mq7"}],"evidence":[],"data":{"ecosystems":["npm"]},"error":null},{"analyzer":"sec-actions","pillar":"security","status":"ok","tool_version":"zizmor 1.32.0","metrics":{"workflows":1.0,"findings":1.0,"findings_high":0.0,"findings_medium":1.0,"findings_low":0.0,"penalty":1.2},"findings":[{"rule_id":"zizmor/artipacked","severity":"medium","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/build.yml","line":24,"fingerprint":"artipacked:.github/workflows/build.yml:24"}],"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.0,"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":10.0,"suspicious":0.0},"findings":[],"evidence":[{"kind":"binary-release-asset","description":"release v0.4.0 ships Moo-0.4.0.dmg (1 downloads)","ref":"Moo-0.4.0.dmg","url":"https://github.com/ventz/moo-mac-terminal/releases/download/v0.4.0/Moo-0.4.0.dmg","weight":0.0},{"kind":"binary-release-asset","description":"release v0.3.2 ships Moo-0.3.2.dmg (5 downloads)","ref":"Moo-0.3.2.dmg","url":"https://github.com/ventz/moo-mac-terminal/releases/download/v0.3.2/Moo-0.3.2.dmg","weight":0.0},{"kind":"binary-release-asset","description":"release v0.3.1 ships Moo-0.3.1.dmg (2 downloads)","ref":"Moo-0.3.1.dmg","url":"https://github.com/ventz/moo-mac-terminal/releases/download/v0.3.1/Moo-0.3.1.dmg","weight":0.0},{"kind":"binary-release-asset","description":"release v0.3.0 ships Moo-0.3.0.dmg (1 downloads)","ref":"Moo-0.3.0.dmg","url":"https://github.com/ventz/moo-mac-terminal/releases/download/v0.3.0/Moo-0.3.0.dmg","weight":0.0},{"kind":"binary-release-asset","description":"release v0.2.0 ships Moo-0.2.0.dmg (1 downloads)","ref":"Moo-0.2.0.dmg","url":"https://github.com/ventz/moo-mac-terminal/releases/download/v0.2.0/Moo-0.2.0.dmg","weight":0.0}],"data":{"signals":["binary-release-assets"],"suspicious":false,"unusual_traction":false,"metadata":true},"error":null},{"analyzer":"qual-complexity","pillar":"quality","status":"ok","tool_version":"lizard 1.25.1","metrics":{"functions":15050.0,"function_nloc":43305.0,"mean_ccn":3.22,"p90_ccn":7.0,"complex_functions":414.0,"long_functions":15.0,"many_param_functions":72.0,"risky_nloc_share":0.0851},"findings":[],"evidence":[{"kind":"complex-function","description":"fr in Moo/MarkdownPreview/Resources/markdown-preview-chunk-swimlanes-42K2YHIH-27NWYNZG.js: complexity 269, 1 lines","ref":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-swimlanes-42K2YHIH-27NWYNZG.js","url":"https://github.com/ventz/moo-mac-terminal/blob/9b01ba9ec1cc0236d55defc0c82130ae961362d1/Moo/MarkdownPreview/Resources/markdown-preview-chunk-swimlanes-42K2YHIH-27NWYNZG.js#L1","weight":1.0},{"kind":"complex-function","description":"(anonymous) in Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-MZS2HMNB.js: complexity 127, 1 lines","ref":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-MZS2HMNB.js","url":"https://github.com/ventz/moo-mac-terminal/blob/9b01ba9ec1cc0236d55defc0c82130ae961362d1/Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-MZS2HMNB.js#L14","weight":1.0},{"kind":"complex-function","description":"$n.parseImpl in Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-UBZ2PYJN.js: complexity 112, 1 lines","ref":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-UBZ2PYJN.js","url":"https://github.com/ventz/moo-mac-terminal/blob/9b01ba9ec1cc0236d55defc0c82130ae961362d1/Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-UBZ2PYJN.js#L4","weight":1.0},{"kind":"complex-function","description":"(anonymous) in Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-MZS2HMNB.js: complexity 108, 1 lines","ref":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-MZS2HMNB.js","url":"https://github.com/ventz/moo-mac-terminal/blob/9b01ba9ec1cc0236d55defc0c82130ae961362d1/Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-MZS2HMNB.js#L9","weight":1.0},{"kind":"complex-function","description":"(anonymous) in Moo/MarkdownPreview/Resources/markdown-preview-chunk-blockDiagram-I7D4REHJ-F2YS2VSV.js: complexity 106, 1 lines","ref":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-blockDiagram-I7D4REHJ-F2YS2VSV.js","url":"https://github.com/ventz/moo-mac-terminal/blob/9b01ba9ec1cc0236d55defc0c82130ae961362d1/Moo/MarkdownPreview/Resources/markdown-preview-chunk-blockDiagram-I7D4REHJ-F2YS2VSV.js#L6","weight":1.0},{"kind":"complex-function","description":"(anonymous) in Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js: complexity 100, 1 lines","ref":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js","url":"https://github.com/ventz/moo-mac-terminal/blob/9b01ba9ec1cc0236d55defc0c82130ae961362d1/Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js#L6","weight":1.0},{"kind":"complex-function","description":"ve in Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-UBZ2PYJN.js: complexity 96, 1 lines","ref":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-UBZ2PYJN.js","url":"https://github.com/ventz/moo-mac-terminal/blob/9b01ba9ec1cc0236d55defc0c82130ae961362d1/Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-UBZ2PYJN.js#L7","weight":1.0},{"kind":"complex-function","description":"(anonymous) in Moo/MarkdownPreview/Resources/markdown-preview-chunk-sequenceDiagram-WJ2MYXX4-GPJLKBP5.js: complexity 95, 1 lines","ref":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-sequenceDiagram-WJ2MYXX4-GPJLKBP5.js","url":"https://github.com/ventz/moo-mac-terminal/blob/9b01ba9ec1cc0236d55defc0c82130ae961362d1/Moo/MarkdownPreview/Resources/markdown-preview-chunk-sequenceDiagram-WJ2MYXX4-GPJLKBP5.js#L6","weight":1.0},{"kind":"complex-function","description":"(anonymous) in Moo/MarkdownPreview/Resources/markdown-preview-chunk-sequenceDiagram-WJ2MYXX4-GPJLKBP5.js: complexity 92, 1 lines","ref":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-sequenceDiagram-WJ2MYXX4-GPJLKBP5.js","url":"https://github.com/ventz/moo-mac-terminal/blob/9b01ba9ec1cc0236d55defc0c82130ae961362d1/Moo/MarkdownPreview/Resources/markdown-preview-chunk-sequenceDiagram-WJ2MYXX4-GPJLKBP5.js#L1","weight":1.0},{"kind":"complex-function","description":"g.svd in Moo/MarkdownPreview/Resources/markdown-preview-chunk-architectureDiagram-5GKGNRK7-XPC6I5QJ.js: complexity 91, 1 lines","ref":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-architectureDiagram-5GKGNRK7-XPC6I5QJ.js","url":"https://github.com/ventz/moo-mac-terminal/blob/9b01ba9ec1cc0236d55defc0c82130ae961362d1/Moo/MarkdownPreview/Resources/markdown-preview-chunk-architectureDiagram-5GKGNRK7-XPC6I5QJ.js#L1","weight":1.0}],"data":{},"error":null},{"analyzer":"qual-duplication","pillar":"quality","status":"ok","tool_version":"repotrust-dup-w6","metrics":{"compared_lines":34125.0,"duplicated_lines":651.0,"duplicated_share":0.0191,"files":279.0},"findings":[],"evidence":[{"kind":"duplicate-code","description":"6+ duplicated lines: Moo/AppTerminalView.swift:372 and Moo/AppTerminalView.swift:448","ref":"Moo/AppTerminalView.swift","url":"https://github.com/ventz/moo-mac-terminal/blob/9b01ba9ec1cc0236d55defc0c82130ae961362d1/Moo/AppTerminalView.swift#L372","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: Moo/Browser/BrowserSession.swift:727 and Moo/MarkdownPreview/MarkdownPreviewSession.swift:494","ref":"Moo/Browser/BrowserSession.swift","url":"https://github.com/ventz/moo-mac-terminal/blob/9b01ba9ec1cc0236d55defc0c82130ae961362d1/Moo/Browser/BrowserSession.swift#L727","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: Moo/CommandPalette/DirectoryHistory.swift:303 and Moo/Projects/WorkspaceRestore.swift:125","ref":"Moo/CommandPalette/DirectoryHistory.swift","url":"https://github.com/ventz/moo-mac-terminal/blob/9b01ba9ec1cc0236d55defc0c82130ae961362d1/Moo/CommandPalette/DirectoryHistory.swift#L303","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: Moo/MarkdownPreview/Resources/markdown-preview-chunk-blockDiagram-I7D4REHJ-F2YS2VSV.js:7 and Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-MZS2HMNB.js:16","ref":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-blockDiagram-I7D4REHJ-F2YS2VSV.js","url":"https://github.com/ventz/moo-mac-terminal/blob/9b01ba9ec1cc0236d55defc0c82130ae961362d1/Moo/MarkdownPreview/Resources/markdown-preview-chunk-blockDiagram-I7D4REHJ-F2YS2VSV.js#L7","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-5EQ7CHDT.js:76 and Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js:194","ref":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-5EQ7CHDT.js","url":"https://github.com/ventz/moo-mac-terminal/blob/9b01ba9ec1cc0236d55defc0c82130ae961362d1/Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-5EQ7CHDT.js#L76","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-5EQ7CHDT.js:183 and Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-5EQ7CHDT.js:190","ref":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-5EQ7CHDT.js","url":"https://github.com/ventz/moo-mac-terminal/blob/9b01ba9ec1cc0236d55defc0c82130ae961362d1/Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-5EQ7CHDT.js#L183","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js:66 and Moo/MarkdownPreview/Resources/markdown-preview-chunk-journeyDiagram-3NMN7TZE-47762RO4.js:35","ref":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js","url":"https://github.com/ventz/moo-mac-terminal/blob/9b01ba9ec1cc0236d55defc0c82130ae961362d1/Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js#L66","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: Moo/MarkdownPreview/Resources/markdown-preview-chunk-kanban-definition-UXKFOSKX-QZBBJXR5.js:17 and Moo/MarkdownPreview/Resources/markdown-preview-chunk-timeline-definition-24CTP7MA-IS6GXP2C.js:57","ref":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-kanban-definition-UXKFOSKX-QZBBJXR5.js","url":"https://github.com/ventz/moo-mac-terminal/blob/9b01ba9ec1cc0236d55defc0c82130ae961362d1/Moo/MarkdownPreview/Resources/markdown-preview-chunk-kanban-definition-UXKFOSKX-QZBBJXR5.js#L17","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: Moo/MarkdownPreview/Resources/markdown-preview-chunk-kanban-definition-UXKFOSKX-QZBBJXR5.js:68 and Moo/MarkdownPreview/Resources/markdown-preview-chunk-mindmap-definition-YA3MSWOX-BHXHTF3G.js:70","ref":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-kanban-definition-UXKFOSKX-QZBBJXR5.js","url":"https://github.com/ventz/moo-mac-terminal/blob/9b01ba9ec1cc0236d55defc0c82130ae961362d1/Moo/MarkdownPreview/Resources/markdown-preview-chunk-kanban-definition-UXKFOSKX-QZBBJXR5.js#L68","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: Moo/Profiles/ProfileStore.swift:195 and Moo/Profiles/ProfileStore.swift:225","ref":"Moo/Profiles/ProfileStore.swift","url":"https://github.com/ventz/moo-mac-terminal/blob/9b01ba9ec1cc0236d55defc0c82130ae961362d1/Moo/Profiles/ProfileStore.swift#L195","weight":0.3}],"data":{},"error":null},{"analyzer":"qual-lint","pillar":"quality","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":238.0,"weighted_findings":76.75,"scanned_lines":46208.0,"category:correctness":237.0,"category:maintainability":1.0},"findings":[{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js","line":6,"fingerprint":"javascript.lang.correctness.no-replaceall:Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js:6"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js","line":6,"fingerprint":"javascript.lang.correctness.no-replaceall:Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js:6"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js","line":6,"fingerprint":"javascript.lang.correctness.no-replaceall:Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js:6"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js","line":6,"fingerprint":"javascript.lang.correctness.no-replaceall:Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js:6"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js","line":6,"fingerprint":"javascript.lang.correctness.no-replaceall:Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js:6"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js","line":6,"fingerprint":"javascript.lang.correctness.no-replaceall:Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js:6"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js","line":6,"fingerprint":"javascript.lang.correctness.no-replaceall:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js:6"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js","line":6,"fingerprint":"javascript.lang.correctness.no-replaceall:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js:6"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":10,"fingerprint":"javascript.lang.correctness.no-replaceall:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:10"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":10,"fingerprint":"javascript.lang.correctness.no-replaceall:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:10"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":10,"fingerprint":"javascript.lang.correctness.no-replaceall:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:10"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":10,"fingerprint":"javascript.lang.correctness.no-replaceall:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:10"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":10,"fingerprint":"javascript.lang.correctness.no-replaceall:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:10"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":10,"fingerprint":"javascript.lang.correctness.no-replaceall:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:10"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":10,"fingerprint":"javascript.lang.correctness.no-replaceall:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:10"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":10,"fingerprint":"javascript.lang.correctness.no-replaceall:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:10"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":10,"fingerprint":"javascript.lang.correctness.no-replaceall:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:10"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-VSXAHHWV-TQ3EUPE5.js","line":1,"fingerprint":"javascript.lang.correctness.no-replaceall:Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-VSXAHHWV-TQ3EUPE5.js:1"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-VSXAHHWV-TQ3EUPE5.js","line":2,"fingerprint":"javascript.lang.correctness.no-replaceall:Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-VSXAHHWV-TQ3EUPE5.js:2"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-sankeyDiagram-P5KCCOFB-DQUAPPXJ.js","line":1,"fingerprint":"javascript.lang.correctness.no-replaceall:Moo/MarkdownPreview/Resources/markdown-preview-chunk-sankeyDiagram-P5KCCOFB-DQUAPPXJ.js:1"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-sankeyDiagram-P5KCCOFB-DQUAPPXJ.js","line":1,"fingerprint":"javascript.lang.correctness.no-replaceall:Moo/MarkdownPreview/Resources/markdown-preview-chunk-sankeyDiagram-P5KCCOFB-DQUAPPXJ.js:1"},{"rule_id":"opengrep/python.lang.maintainability.return-not-in-function","severity":"medium","message":"`return` only makes sense inside a function","path":"scripts/compose-icon.py","line":74,"fingerprint":"python.lang.maintainability.return-not-in-function:scripts/compose-icon.py:74"},{"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":"tools/markdown-renderer/src/renderer.js","line":76,"fingerprint":"javascript.lang.correctness.no-replaceall:tools/markdown-renderer/src/renderer.js:76"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`l` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-blockDiagram-I7D4REHJ-F2YS2VSV.js","line":6,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-blockDiagram-I7D4REHJ-F2YS2VSV.js:6"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-blockDiagram-I7D4REHJ-F2YS2VSV.js","line":30,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-blockDiagram-I7D4REHJ-F2YS2VSV.js:30"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-blockDiagram-I7D4REHJ-F2YS2VSV.js","line":65,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-blockDiagram-I7D4REHJ-F2YS2VSV.js:65"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`S` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-blockDiagram-I7D4REHJ-F2YS2VSV.js","line":129,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-blockDiagram-I7D4REHJ-F2YS2VSV.js:129"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`v` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js","line":6,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js:6"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`l` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js","line":6,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js:6"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`h` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js","line":6,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js:6"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`n` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js","line":6,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js:6"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`y` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js","line":6,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js:6"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`h` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js","line":6,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js:6"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js","line":6,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js:6"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js","line":6,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js:6"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js","line":11,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-c4Diagram-7LVT6UL2-3XDJCF3F.js:11"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`_` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-5EQ7CHDT.js","line":6,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-5EQ7CHDT.js:6"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`P` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-5EQ7CHDT.js","line":6,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-5EQ7CHDT.js:6"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-5EQ7CHDT.js","line":44,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-5EQ7CHDT.js:44"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-5EQ7CHDT.js","line":142,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-5EQ7CHDT.js:142"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-5EQ7CHDT.js","line":151,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-5EQ7CHDT.js:151"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-5EQ7CHDT.js","line":162,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-5EQ7CHDT.js:162"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-5EQ7CHDT.js","line":176,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-5EQ7CHDT.js:176"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`h` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:3"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":6,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:6"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":6,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:6"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":6,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:6"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":6,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:6"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":6,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:6"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":6,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:6"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":22,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:22"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":22,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:22"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`a` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":64,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:64"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`p` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":64,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:64"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`p` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":64,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:64"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`h` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":64,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:64"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`p` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":64,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:64"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`t` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js","line":71,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-66QDC5M3.js:71"},{"rule_id":"opengrep/javascript.lang.correctness.eqeq-is-bad","severity":"low","message":"Detected a useless comparison operation `r == r` or `r != r`. This operation is always true. If testing for floating point NaN, use `math.isnan`, or `cmath.isnan` if the number is complex.","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js","line":1,"fingerprint":"javascript.lang.correctness.eqeq-is-bad:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`f` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EDLQSWET.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`a` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EQOBA53J.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-EQOBA53J.js:1"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-FEEPURGO.js","line":1,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-FEEPURGO.js:1"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-FEEPURGO.js","line":1,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-FEEPURGO.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`v` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js","line":251,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js:251"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`t` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js","line":251,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js:251"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`a` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js","line":252,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js:252"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`e` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js","line":252,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js:252"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`i` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js","line":252,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js:252"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`Y` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js","line":252,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js:252"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`p` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js","line":252,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js:252"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`u` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js","line":252,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js:252"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`a` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js","line":252,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js:252"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`i` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js","line":252,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js:252"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`h` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js","line":252,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js:252"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`s` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js","line":252,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js:252"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`u` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js","line":252,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js:252"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`H1` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js","line":257,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-G6KSIPDO.js:257"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-IIRUCTOO.js","line":1,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-IIRUCTOO.js:1"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-IIRUCTOO.js","line":1,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-IIRUCTOO.js:1"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-IIRUCTOO.js","line":1,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-IIRUCTOO.js:1"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-J6724Z3I.js","line":81,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-J6724Z3I.js:81"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`o` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JHRLV6WV.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JHRLV6WV.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`o` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JHRLV6WV.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JHRLV6WV.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`d` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JHRLV6WV.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JHRLV6WV.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`l` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JHRLV6WV.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JHRLV6WV.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`l` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JHRLV6WV.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JHRLV6WV.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`c` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JHRLV6WV.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JHRLV6WV.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`e` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JHRLV6WV.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JHRLV6WV.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`n` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JHRLV6WV.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JHRLV6WV.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`n` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JHRLV6WV.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JHRLV6WV.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`n` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js","line":6,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js:6"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js","line":9,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js:9"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js","line":22,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js:22"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js","line":60,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js:60"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js","line":78,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js:78"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js","line":110,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js: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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js","line":178,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JPG37FXM.js:178"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`a` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JRGYRIQ5.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JRGYRIQ5.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`s` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JRGYRIQ5.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JRGYRIQ5.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`o` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JRGYRIQ5.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JRGYRIQ5.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`u` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JRGYRIQ5.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JRGYRIQ5.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`s` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JRGYRIQ5.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JRGYRIQ5.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`s` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JTRA47S3.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-JTRA47S3.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`e` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js","line":2,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js:2"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`h` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js","line":2,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js:2"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`B` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js","line":4,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js:4"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`s` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js","line":5,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js:5"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js","line":8,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js:8"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js","line":43,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js:43"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js","line":72,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js:72"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js","line":85,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js:85"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js","line":108,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-M5VK266L.js:108"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`u` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-MZS2HMNB.js","line":9,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-MZS2HMNB.js:9"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`a` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-MZS2HMNB.js","line":9,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-MZS2HMNB.js:9"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-MZS2HMNB.js","line":23,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-MZS2HMNB.js:23"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-MZS2HMNB.js","line":41,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-MZS2HMNB.js:41"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-MZS2HMNB.js","line":114,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-MZS2HMNB.js:114"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-MZS2HMNB.js","line":146,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-MZS2HMNB.js:146"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`h` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`e` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":2,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:2"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":2,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:2"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":2,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:2"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":2,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:2"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`R` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":2,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:2"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":2,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:2"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":2,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:2"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":2,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:2"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":2,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:2"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":2,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:2"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":2,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:2"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`G` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":2,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:2"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":2,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:2"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":2,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:2"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":2,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:2"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`G` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":2,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:2"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`E` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":2,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:2"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`a` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":2,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:2"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`i` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":8,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:8"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`u` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":10,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:10"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`R` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":10,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:10"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`k` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":10,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:10"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`nt` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":10,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:10"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`G` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js","line":10,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-PZLD6IP7.js:10"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`r` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-QJY5VU2O.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-QJY5VU2O.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`c` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-R7NLEZGV.js","line":9,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-R7NLEZGV.js:9"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`s` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-S5E556QB.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-S5E556QB.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`lr` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-S5E556QB.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-S5E556QB.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`i` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-S5E556QB.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-S5E556QB.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`c` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-WH7P6QC7.js","line":4,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-WH7P6QC7.js:4"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`C` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-WH7P6QC7.js","line":4,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-WH7P6QC7.js:4"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`e.invalidProtocolRegex` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-YU5QMQDN.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-chunk-YU5QMQDN.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`p` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-cose-bilkent-JH36ORCC-Z3IT4R64.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-cose-bilkent-JH36ORCC-Z3IT4R64.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`A` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-cose-bilkent-JH36ORCC-Z3IT4R64.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-cose-bilkent-JH36ORCC-Z3IT4R64.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`D` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-cose-bilkent-JH36ORCC-Z3IT4R64.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-cose-bilkent-JH36ORCC-Z3IT4R64.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`h` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-cose-bilkent-JH36ORCC-Z3IT4R64.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-cose-bilkent-JH36ORCC-Z3IT4R64.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`l` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-cose-bilkent-JH36ORCC-Z3IT4R64.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-cose-bilkent-JH36ORCC-Z3IT4R64.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`c` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-cose-bilkent-JH36ORCC-Z3IT4R64.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-cose-bilkent-JH36ORCC-Z3IT4R64.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`I` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-cose-bilkent-JH36ORCC-Z3IT4R64.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-cose-bilkent-JH36ORCC-Z3IT4R64.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`N` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-cynefinDiagram-5FMLGOSQ-3PS25KPK.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-cynefinDiagram-5FMLGOSQ-3PS25KPK.js:1"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-cynefinDiagram-5FMLGOSQ-3PS25KPK.js","line":1,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-cynefinDiagram-5FMLGOSQ-3PS25KPK.js:1"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-cynefinDiagram-5FMLGOSQ-3PS25KPK.js","line":1,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-cynefinDiagram-5FMLGOSQ-3PS25KPK.js:1"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-S7CK7UJ4-B2UK6ENJ.js","line":7,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-diagram-S7CK7UJ4-B2UK6ENJ.js:7"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`r` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-erDiagram-RLTQ6QDP-MFU7TI6X.js","line":6,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-erDiagram-RLTQ6QDP-MFU7TI6X.js:6"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-erDiagram-RLTQ6QDP-MFU7TI6X.js","line":27,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-erDiagram-RLTQ6QDP-MFU7TI6X.js:27"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-erDiagram-RLTQ6QDP-MFU7TI6X.js","line":54,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-erDiagram-RLTQ6QDP-MFU7TI6X.js:54"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`p` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-ganttDiagram-EL5Y4UJY-TTCWLE54.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-ganttDiagram-EL5Y4UJY-TTCWLE54.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`lt` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-ganttDiagram-EL5Y4UJY-TTCWLE54.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-ganttDiagram-EL5Y4UJY-TTCWLE54.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`n` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-ganttDiagram-EL5Y4UJY-TTCWLE54.js","line":6,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-ganttDiagram-EL5Y4UJY-TTCWLE54.js:6"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`a` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-ganttDiagram-EL5Y4UJY-TTCWLE54.js","line":6,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-ganttDiagram-EL5Y4UJY-TTCWLE54.js:6"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`E` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-ganttDiagram-EL5Y4UJY-TTCWLE54.js","line":6,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-ganttDiagram-EL5Y4UJY-TTCWLE54.js:6"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`E` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-ganttDiagram-EL5Y4UJY-TTCWLE54.js","line":6,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-ganttDiagram-EL5Y4UJY-TTCWLE54.js:6"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`P` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-ganttDiagram-EL5Y4UJY-TTCWLE54.js","line":6,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-ganttDiagram-EL5Y4UJY-TTCWLE54.js:6"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-ganttDiagram-EL5Y4UJY-TTCWLE54.js","line":12,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-ganttDiagram-EL5Y4UJY-TTCWLE54.js:12"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-ganttDiagram-EL5Y4UJY-TTCWLE54.js","line":66,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-ganttDiagram-EL5Y4UJY-TTCWLE54.js:66"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-ganttDiagram-EL5Y4UJY-TTCWLE54.js","line":78,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-ganttDiagram-EL5Y4UJY-TTCWLE54.js:78"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-ganttDiagram-EL5Y4UJY-TTCWLE54.js","line":103,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-ganttDiagram-EL5Y4UJY-TTCWLE54.js:103"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-ganttDiagram-EL5Y4UJY-TTCWLE54.js","line":237,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-ganttDiagram-EL5Y4UJY-TTCWLE54.js:237"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`y` is assigned twice; the first assignment is useless","path":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-gitGraphDiagram-WWUBYQGX-HEKD6WHJ.js","line":13,"fingerprint":"javascript.lang.correctness.useless-assignment:Moo/MarkdownPreview/Resources/markdown-preview-chunk-gitGraphDiagram-WWUBYQGX-HEKD6WHJ.js:13"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-gitGraphDiagram-WWUBYQGX-HEKD6WHJ.js","line":49,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-gitGraphDiagram-WWUBYQGX-HEKD6WHJ.js:49"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-gitGraphDiagram-WWUBYQGX-HEKD6WHJ.js","line":49,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-gitGraphDiagram-WWUBYQGX-HEKD6WHJ.js:49"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-gitGraphDiagram-WWUBYQGX-HEKD6WHJ.js","line":49,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-gitGraphDiagram-WWUBYQGX-HEKD6WHJ.js:49"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-gitGraphDiagram-WWUBYQGX-HEKD6WHJ.js","line":49,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-gitGraphDiagram-WWUBYQGX-HEKD6WHJ.js:49"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-gitGraphDiagram-WWUBYQGX-HEKD6WHJ.js","line":49,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-gitGraphDiagram-WWUBYQGX-HEKD6WHJ.js:49"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-gitGraphDiagram-WWUBYQGX-HEKD6WHJ.js","line":49,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-gitGraphDiagram-WWUBYQGX-HEKD6WHJ.js:49"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-gitGraphDiagram-WWUBYQGX-HEKD6WHJ.js","line":56,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-gitGraphDiagram-WWUBYQGX-HEKD6WHJ.js:56"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-gitGraphDiagram-WWUBYQGX-HEKD6WHJ.js","line":56,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-gitGraphDiagram-WWUBYQGX-HEKD6WHJ.js:56"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-gitGraphDiagram-WWUBYQGX-HEKD6WHJ.js","line":86,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-gitGraphDiagram-WWUBYQGX-HEKD6WHJ.js:86"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-ishikawaDiagram-5VMMS53U-OYWNQFIK.js","line":11,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-ishikawaDiagram-5VMMS53U-OYWNQFIK.js:11"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-ishikawaDiagram-5VMMS53U-OYWNQFIK.js","line":39,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-ishikawaDiagram-5VMMS53U-OYWNQFIK.js:39"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-journeyDiagram-3NMN7TZE-47762RO4.js","line":8,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-journeyDiagram-3NMN7TZE-47762RO4.js:8"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-journeyDiagram-3NMN7TZE-47762RO4.js","line":20,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-journeyDiagram-3NMN7TZE-47762RO4.js:20"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-journeyDiagram-3NMN7TZE-47762RO4.js","line":41,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-journeyDiagram-3NMN7TZE-47762RO4.js:41"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-journeyDiagram-3NMN7TZE-47762RO4.js","line":67,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-journeyDiagram-3NMN7TZE-47762RO4.js:67"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-kanban-definition-UXKFOSKX-QZBBJXR5.js","line":31,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-kanban-definition-UXKFOSKX-QZBBJXR5.js:31"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-kanban-definition-UXKFOSKX-QZBBJXR5.js","line":57,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-kanban-definition-UXKFOSKX-QZBBJXR5.js:57"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-kanban-definition-UXKFOSKX-QZBBJXR5.js","line":57,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-kanban-definition-UXKFOSKX-QZBBJXR5.js:57"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-kanban-definition-UXKFOSKX-QZBBJXR5.js","line":66,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-kanban-definition-UXKFOSKX-QZBBJXR5.js:66"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-kanban-definition-UXKFOSKX-QZBBJXR5.js","line":79,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-kanban-definition-UXKFOSKX-QZBBJXR5.js:79"},{"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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-mindmap-definition-YA3MSWOX-BHXHTF3G.js","line":28,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-mindmap-definition-YA3MSWOX-BHXHTF3G.js: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":"Moo/MarkdownPreview/Resources/markdown-preview-chunk-mindmap-definition-YA3MSWOX-BHXHTF3G.js","line":54,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:Moo/MarkdownPreview/Resources/markdown-preview-chunk-mindmap-definition-YA3MSWOX-BHXHTF3G.js:54"}],"evidence":[],"data":{},"error":null},{"analyzer":"qual-testing","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:has_tests":1.0,"check:test_ratio":0.0041,"check:ci_present":1.0,"check:ci_runs_tests":0.0,"check:ci_runs_lint":0.0,"check:tests_cochange":0.0222,"test_lines":94.0,"source_lines":46208.0,"test_ratio":0.002,"ci_files":1.0,"cochange_share":0.0056,"cochange_commits":180.0},"findings":[],"evidence":[{"kind":"ci","description":"CI config: .github/workflows/build.yml","ref":".github/workflows/build.yml","url":null,"weight":0.0}],"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":368.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":0.0,"check:low_escape_density":1.0,"escapes":0.0,"escapes_per_kloc":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"x-blame","pillar":"ai_provenance","status":"ok","tool_version":"git-blame","metrics":{"ai_lines":307.0,"other_lines":45901.0,"files_blamed":279.0,"blame_failures":0.0,"quality:ai_findings":0.0,"quality:ai_per_kloc":0.0,"quality:other_findings":200.0,"quality:other_per_kloc":4.357,"security:ai_findings":0.0,"security:ai_per_kloc":0.0,"security:other_findings":120.0,"security:other_per_kloc":2.614},"findings":[],"evidence":[],"data":{"sampled":false,"comparable":false},"error":null}],"flags":[]}