AI Slop Code Risk Monitor

zhaoolee/ChromeAppHeroes

SlopCodeMonitor badge for zhaoolee/ChromeAppHeroes Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

🌈谷粒-Chrome插件英雄榜, 为优秀的Chrome插件写一本中文说明书, 让Chrome插件英雄们造福人类~ ChromePluginHeroes, Write a Chinese manual for the excellent Chrome plugin, let the Chrome plugin heroes benefit the human~ 公众号「0加1」同步更新

0.9 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for zhaoolee/ChromeAppHeroes, a JavaScript project with 25,935 GitHub stars. SynthScan examined 318,812 lines of code across 871 source files, recording 183 pattern matches distributed across 10 syntactic categories. The legacy adjusted pattern signal is 0.9 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

0.9
Adjusted Signal
0.9
Raw Pattern Score
100%
Time Factor
2026-10-06
Last Push
25.9K
Stars
JavaScript
Language
318.8K
Lines of Code
871
Files
183
Pattern Hits
2026-10-31
Scan Date
0.01
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 2.8/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 146 finding(s).

Hallucinated Dependency & Supply Chain Risk 1.5/100 · LOW

Are imports declared and package/API names verified? 29 finding(s).

Agent Over-Engineering Ratio 1.2/100 · LOW

Are wrappers, guards, and repeated structures necessary? 65 finding(s).

PR Review Velocity Impact 4.4/100 · LOW

Which changes need focused human review? 183 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 6HIGH 3MEDIUM 17LOW 157

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 183 distinct pattern matches across 10 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hallucination Indicators6 hits · 70 pts
SeverityFileLineSnippetContext
CRITICAL…hobocdmclopcbnibdnoafilagadion/1.0.10_0/libs/juqery.js2!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
CRITICALbackup/093-search-to-play-the-song/lib/jquery.min.js5return new Za.prototype.init(a,b,c,d,e)}m.Tween=Za,Za.prototype={constructor:Za,init:function(a,b,c,d,e,f){this.elem=a,tCODE
CRITICALbackup/092-copy-fish-ocr/scripts/jquery.min.js4null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&B(a,"input")){var c=a.value;returnCODE
CRITICAL⚡…up/oncbjlgldmiagjophlhobkogeladjijl/0.1.0_0/options.js2!function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.expoCODE
CRITICAL⚡…an-up/oncbjlgldmiagjophlhobkogeladjijl/0.1.0_0/main.js2!function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.expoCODE
CRITICAL…p/096-feedbro/4.9.5_0/scripts-core/jquery-3.2.1.min.js4null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&B(a,"input")){var c=a.value;returnCODE
Over-Commented Block66 hits · 66 pts
SeverityFileLineSnippetContext
LOWdocs/097-fake-ink-screen-2021-02-27.md21// @grant GM_addStyleCOMMENT
LOWdocs/133-shift-translator-hover-toggle.md21// @name Shift Translator Hover Toggle + Selection Tooltip (Chrome Translator API)COMMENT
LOWdocs/132-gemini-nano-banana-watermark-remover.md21// @name:zh-CN Gemini NanoBanana 图片水印移除COMMENT
LOWdocs/117-chatgpt-heartbeat-2023-04-21.md101COMMENT
LOWdocs/117-chatgpt-heartbeat-2023-04-21.md121// @match https://chat.openai.com/COMMENT
LOWbackup/116-exif-viewer-classic/2.5.0_0/jquery-1.9.1.js1341COMMENT
LOWbackup/116-exif-viewer-classic/2.5.0_0/jquery-1.9.1.js9581// Expose jQuery as an AMD module, but only for AMD loaders thatCOMMENT
LOWbackup/087-douban/豆瓣资源下载大师:1秒搞定豆瓣电影-音乐-图书下载.user.js1// ==UserScript==COMMENT
LOWbackup/087-douban/豆瓣资源下载大师:1秒搞定豆瓣电影-音乐-图书下载.user.js1701 HideTag();COMMENT
LOWbackup/112-smart-toc/0.5.9_0/toc.js641 // In native ES6, I'd instead add a final `...args` parameter to theCOMMENT
LOWbackup/112-smart-toc/0.5.9_0/toc.js1121 //COMMENT
LOWbackup/112-smart-toc/0.5.9_0/toc.js1141 // are visited in the fourth part of the diff and in the `removeNodes` loop.COMMENT
LOWbackup/112-smart-toc/0.5.9_0/toc.js1161 // The nodes that remain in that list after 1) and 2) have been performed can be safely removed.COMMENT
LOWbackup/112-smart-toc/0.5.9_0/toc.js1181 // the LIS and can be updated without moving them.COMMENT
LOWbackup/112-smart-toc/0.5.9_0/toc.js1801 }COMMENT
LOWbackup/112-smart-toc/0.5.9_0/toc.js2501 // Remove these so they don't get overwrittenCOMMENT
LOWbackup/112-smart-toc/0.5.9_0/toc.js2541 //COMMENT
LOWbackup/089-youtube/Local YouTube Downloader.user.js1// ==UserScript==COMMENT
LOWbackup/097-fake-ink-screen/假装用的水墨屏.user.js1// ==UserScript==COMMENT
LOWbackup/065-HTML5视频截图器/HTML5视频截图器.user.js1// ==UserScript==COMMENT
LOWbackup/016-解除B站区域限制/解除B站区域限制.user.js1// ==UserScript==COMMENT
LOWbackup/090-no-qr/拒绝二维码登录(淘宝、京东等网站默认出现账号密码登录界面).user.js1// ==UserScript==COMMENT
LOWbackup/094-smoothscroll/src/sscr.js1COMMENT
LOWbackup/063-PicviewerCE/Picviewer CE+.user.js1// ==UserScript==COMMENT
LOWbackup/063-PicviewerCE/Picviewer CE+.user.js21// @grant GM_addStyleCOMMENT
LOWbackup/093-search-to-play-the-song/lib/bigint.js1////////////////////////////////////////////////////////////////////////////////////////COMMENT
LOWbackup/093-search-to-play-the-song/lib/bigint.js21// (thanks to Emili Evripidou, Reinhold Behringer, and Samuel Macaleese for finding that bug)COMMENT
LOWbackup/093-search-to-play-the-song/lib/bigint.js41// in their comments. Some functions assume their parameters have at least one COMMENT
LOWbackup/093-search-to-play-the-song/lib/bigint.js61// Note that for cryptographic purposes, the calls to Math.random() must COMMENT
LOWbackup/093-search-to-play-the-song/lib/bigint.js81// bigInt expand(x,n) //return a copy of x with at least n elements, adding leading zeros if neededCOMMENT
LOWbackup/093-search-to-play-the-song/lib/bigint.js101// bigInt str2bigInt(s,b,n,m) //return a bigInt for number represented in string s in base b with at least n bits anCOMMENT
LOWbackup/093-search-to-play-the-song/lib/bigint.js121// void randTruePrime_(ans,k) //do ans = a random k-bit true random prime (not just probable prime) with 1 in the msbCOMMENT
LOWbackup/093-search-to-play-the-song/lib/bigint.js141// void subShift_(x,y,ys) //do x=x-(y<<(ys*bpe)). Negative answers will be 2s complement.COMMENT
LOWbackup/093-search-to-play-the-song/lib/bigint.js161//COMMENT
LOW…dkndmhgdcmjdmkdonmbgjpijejdcilfh/9.8.2_0/js/content.js1481 // 当抓取完毕之后,抓取结果又发生变化时触发(比如进行多次筛选、改变设置项等,导致结果变化)COMMENT
LOW…dkndmhgdcmjdmkdonmbgjpijejdcilfh/9.8.2_0/js/content.js22961 // 这里的状态不需要持久化保存。COMMENT
LOW…dkndmhgdcmjdmkdonmbgjpijejdcilfh/9.8.2_0/js/content.js24041 )COMMENT
LOW…r/dkndmhgdcmjdmkdonmbgjpijejdcilfh/9.8.2_0/lib/pako.js1301 // Small size is preferable.COMMENT
LOW…r/dkndmhgdcmjdmkdonmbgjpijejdcilfh/9.8.2_0/lib/pako.js1361 // Permission is granted to anyone to use this software for any purpose,COMMENT
LOW…r/dkndmhgdcmjdmkdonmbgjpijejdcilfh/9.8.2_0/lib/pako.js1421 7: [COMMENT
LOW…r/dkndmhgdcmjdmkdonmbgjpijejdcilfh/9.8.2_0/lib/pako.js1481 },COMMENT
LOW…r/dkndmhgdcmjdmkdonmbgjpijejdcilfh/9.8.2_0/lib/pako.js1861 //if (sizeof(int) <= 2) {COMMENT
LOW…r/dkndmhgdcmjdmkdonmbgjpijejdcilfh/9.8.2_0/lib/pako.js1961 * written, then zero those bytes in order to avoid memory check reports ofCOMMENT
LOW…r/dkndmhgdcmjdmkdonmbgjpijejdcilfh/9.8.2_0/lib/pako.js1981 // else if (s->high_water < (ulg)curr + WIN_INIT) {COMMENT
LOW…r/dkndmhgdcmjdmkdonmbgjpijejdcilfh/9.8.2_0/lib/pako.js3541 //COMMENT
LOW…r/dkndmhgdcmjdmkdonmbgjpijejdcilfh/9.8.2_0/lib/pako.js3601COMMENT
LOW…r/dkndmhgdcmjdmkdonmbgjpijejdcilfh/9.8.2_0/lib/pako.js3801 }COMMENT
LOW…r/dkndmhgdcmjdmkdonmbgjpijejdcilfh/9.8.2_0/lib/pako.js3961 'use strict'COMMENT
LOW…r/dkndmhgdcmjdmkdonmbgjpijejdcilfh/9.8.2_0/lib/pako.js5441 // copy -= state.whave;COMMENT
LOW…r/dkndmhgdcmjdmkdonmbgjpijejdcilfh/9.8.2_0/lib/pako.js6221 //COMMENT
LOW…r/dkndmhgdcmjdmkdonmbgjpijejdcilfh/9.8.2_0/lib/pako.js6261 // freely, subject to the following restrictions:COMMENT
LOW…r/dkndmhgdcmjdmkdonmbgjpijejdcilfh/9.8.2_0/lib/pako.js7541 }COMMENT
LOW…r/dkndmhgdcmjdmkdonmbgjpijejdcilfh/9.8.2_0/lib/pako.js7581 15: [COMMENT
LOWbackup/118-immersive-translate/0.5.5_0/pdf/viewer.js8421 }COMMENT
LOW…8-immersive-translate/0.5.5_0/libs/foliate-js/ebook.js581 }COMMENT
LOW…18-immersive-translate/0.5.5_0/libs/foliate-js/make.js4381 this.#overlayer = overlayer, this.#element.append(overlayer.element);COMMENT
LOW…18-immersive-translate/0.5.5_0/libs/foliate-js/make.js6161 str.replace(regex, (...args) => (matches.push(args), null));COMMENT
LOWbackup/088-zhihu/知乎网页助手.user.js1// ==UserScript==COMMENT
LOW…te/jliolpcnkmolaaecncdfeofombdekjcp/9.4_0/options.html21body.loading label {cursor: inherit;}COMMENT
LOW…pcnkmolaaecncdfeofombdekjcp/9.4_0/punycodeconverter.js1// from: http://stackoverflow.com/questions/183485/can-anyone-recommend-a-good-free-javascript-for-punycode-to-unicode-cCOMMENT
6 more matches not shown…
Hyper-Verbose Identifiers57 hits · 57 pts
SeverityFileLineSnippetContext
LOWdocs/133-shift-translator-hover-toggle.md313 function collectTranslatableTextNodes(root) {CODE
LOWdocs/133-shift-translator-hover-toggle.md578 function openModifierSettingsModal() {CODE
LOWdocs/132-gemini-nano-banana-watermark-remover.md98 function calculateWatermarkPosition(imageWidth, imageHeight, config) {CODE
LOWbackup/116-exif-viewer-classic/2.5.0_0/jquery-1.9.1.js7466function addToPrefiltersOrTransports( structure ) {CODE
LOWbackup/116-exif-viewer-classic/2.5.0_0/jquery-1.9.1.js7498function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {CODE
LOW…chobocdmclopcbnibdnoafilagadion/1.0.10_0/background.js2(()=>{var __webpack_modules__={6470:(e,t,n)=>{"use strict";function r(e,t,n,r,a,i,s){try{var o=e[i](s),c=o.value}catch(eCODE
LOW…hobocdmclopcbnibdnoafilagadion/1.0.10_0/libs/reader.js1function characterNeedsScoreMultiplier(e){if(!e||0===e.length)return!1;var t=e.charCodeAt(0);return t>11904&&t<12031||(tCODE
LOWbackup/016-解除B站区域限制/解除B站区域限制.user.js2252 function tryRedirectToBangumiOrInsertPlayer() {CODE
LOWbackup/016-解除B站区域限制/解除B站区域限制.user.js2686 function onMouseEnterSettingBottom(event) {CODE
LOWbackup/094-smoothscroll/promo/win_promo_bg.js83function hasSupportedWindowsVersion() {CODE
LOWbackup/094-smoothscroll/promo/sscr_detect.js33function notifyBackgroundPageAboutMouseWheel() {CODE
LOWbackup/118-immersive-translate/0.5.5_0/popup.js5152 function handleSourceLanguageUrlPattern(url, language, currentSourceLanguageUrlPattern) {CODE
LOWbackup/118-immersive-translate/0.5.5_0/popup.js7959 function restorePlaceholderToWildcard(str) {CODE
LOWbackup/118-immersive-translate/0.5.5_0/popup.js10667 function setCurrentPageLanguageByClient(lang) {CODE
LOWbackup/118-immersive-translate/0.5.5_0/popup.js10835 function createChromeStorageStateHook(key, initialValue, storageArea) {CODE
LOWbackup/118-immersive-translate/0.5.5_0/popup.js10853 function createChromeStorageStateHookSync(key, initialValue) {CODE
LOWbackup/118-immersive-translate/0.5.5_0/popup.js11549 function isAVersionGreaterOrEqualWithB(a3, b3) {CODE
LOWbackup/118-immersive-translate/0.5.5_0/background.js9912 function restorePlaceholderToWildcard(str) {CODE
LOWbackup/118-immersive-translate/0.5.5_0/background.js11078 function setupContextMenuListeners() {CODE
LOW⚡backup/118-immersive-translate/0.5.5_0/pdf/viewer.js1819function webViewerPresentationMode() {CODE
LOW⚡backup/118-immersive-translate/0.5.5_0/pdf/viewer.js1822function webViewerSwitchAnnotationEditorMode(evt) {CODE
LOW⚡backup/118-immersive-translate/0.5.5_0/pdf/viewer.js1825function webViewerSwitchAnnotationEditorParams(evt) {CODE
LOW⚡backup/118-immersive-translate/0.5.5_0/pdf/viewer.js1873function webViewerOptionalContentConfig(evt) {CODE
LOW⚡backup/118-immersive-translate/0.5.5_0/pdf/viewer.js1876function webViewerSwitchScrollMode(evt) {CODE
LOW⚡backup/118-immersive-translate/0.5.5_0/pdf/viewer.js1879function webViewerSwitchSpreadMode(evt) {CODE
LOW⚡backup/118-immersive-translate/0.5.5_0/pdf/viewer.js1882function webViewerDocumentProperties() {CODE
LOWbackup/118-immersive-translate/0.5.5_0/pdf/viewer.js1372 function addWindowResolutionChange(evt = null) {CODE
LOWbackup/118-immersive-translate/0.5.5_0/pdf/viewer.js1736function webViewerPresentationModeChanged(evt) {CODE
LOWbackup/118-immersive-translate/0.5.5_0/pdf/viewer.js1739function webViewerSidebarViewChanged({CODE
LOWbackup/118-immersive-translate/0.5.5_0/pdf/viewer.js1764function webViewerScrollModeChanged(evt) {CODE
LOWbackup/118-immersive-translate/0.5.5_0/pdf/viewer.js1769function webViewerSpreadModeChanged(evt) {CODE
LOWbackup/118-immersive-translate/0.5.5_0/pdf/viewer.js1855function webViewerPageNumberChanged(evt) {CODE
LOWbackup/118-immersive-translate/0.5.5_0/pdf/viewer.js1898function webViewerUpdateFindMatchesCount({CODE
LOWbackup/118-immersive-translate/0.5.5_0/pdf/viewer.js1907function webViewerUpdateFindControlState({CODE
LOWbackup/118-immersive-translate/0.5.5_0/pdf/viewer.js1928function webViewerRotationChanging(evt) {CODE
LOWbackup/118-immersive-translate/0.5.5_0/pdf/viewer.js1947function webViewerResolutionChange(evt) {CODE
LOWbackup/118-immersive-translate/0.5.5_0/pdf/viewer.js1950function webViewerVisibilityChange(evt) {CODE
LOWbackup/118-immersive-translate/0.5.5_0/pdf/viewer.js2404function webViewerAnnotationEditorStatesChanged(data) {CODE
LOWbackup/118-immersive-translate/0.5.5_0/pdf/viewer.js2688function backtrackBeforeAllVisibleElements(index, views, top) {CODE
LOWbackup/118-immersive-translate/0.5.5_0/pdf/viewer.js2718 function isElementBottomAfterViewTop(view) {CODE
LOWbackup/118-immersive-translate/0.5.5_0/pdf/viewer.js2723 function isElementNextAfterViewHorizontally(view) {CODE
LOWbackup/118-immersive-translate/0.5.5_0/pdf/viewer.js2792function normalizeWheelEventDirection(evt) {CODE
LOWbackup/118-immersive-translate/0.5.5_0/pdf/viewer.js2894function getActiveOrFocusedElement() {CODE
LOWbackup/118-immersive-translate/0.5.5_0/pdf/viewer.js2903function apiPageLayoutToViewerModes(layout) {CODE
LOWbackup/118-immersive-translate/0.5.5_0/pdf/viewer.js2976 (function checkCanvasSizeLimitation() {CODE
LOWbackup/118-immersive-translate/0.5.5_0/pdf/viewer.js8372function isValidAnnotationEditorMode(mode) {CODE
LOW…18-immersive-translate/0.5.5_0/libs/foliate-js/make.js13029 function disableIframeContentediable() {CODE
LOW…18-immersive-translate/0.5.5_0/libs/foliate-js/make.js13046 function enalbeIframeContentediable() {CODE
LOW…18-immersive-translate/0.5.5_0/libs/foliate-js/make.js13063 function toggleIframeContentediable() {CODE
LOW…t-site/jliolpcnkmolaaecncdfeofombdekjcp/9.4_0/popup.js72function WhereShouldThePageBeOpenedAndShouldItHaveFocus (args) {CODE
LOW…t-site/jliolpcnkmolaaecncdfeofombdekjcp/9.4_0/popup.js259function checkOptionForSiteSelection () {CODE
LOW…t-site/jliolpcnkmolaaecncdfeofombdekjcp/9.4_0/popup.js335function getDomainsAndPathsFromURL (url) {CODE
LOW…e/jliolpcnkmolaaecncdfeofombdekjcp/9.4_0/background.js24function getOptionFromLocalStorage (optionName) {CODE
LOW…e/jliolpcnkmolaaecncdfeofombdekjcp/9.4_0/background.js56function checkOptionForButtonAction () {CODE
LOW…olpcnkmolaaecncdfeofombdekjcp/9.4_0/options_storage.js39 function getDefaultIfUnsupportedValue (name, value) {CODE
LOW…te/jliolpcnkmolaaecncdfeofombdekjcp/9.4_0/functions.js110function getShortenedSelectedTextFromCurrentTab (callbackFunction, options) {CODE
LOW…-feedbro/4.9.5_0/scripts-core/intersection-observer.js58function IntersectionObserverEntry(entry) {CODE
AI Slop Vocabulary15 hits · 41 pts
SeverityFileLineSnippetContext
MEDIUMbackup/116-exif-viewer-classic/2.5.0_0/jquery-1.9.1.js9588// AMD modules. A named AMD is safest and most robust way to register.COMMENT
MEDIUM…oljlnidmbgkdffpack/21.2.23.2125_0/js/options.bundle.js2!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.expoCODE
MEDIUM…oljlnidmbgkdffpack/21.2.23.2125_0/js/options.bundle.js2!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.expoCODE
MEDIUM…dmbgkdffpack/21.2.23.2125_0/js/after-install.bundle.js2!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.expoCODE
MEDIUM…dmbgkdffpack/21.2.23.2125_0/js/after-install.bundle.js2!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.expoCODE
MEDIUM…hjjibbeddglobeoapgppnlnmijajfbb/0.1_0/newtab.bundle.js22 */var r=n(0),l=n(2),i=n(8);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<argCOMMENT
MEDIUM…hjjibbeddglobeoapgppnlnmijajfbb/0.1_0/newtab.bundle.js22 */var r=n(0),l=n(2),i=n(8);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<argCOMMENT
MEDIUM…jjibbeddglobeoapgppnlnmijajfbb/0.1_0/options.bundle.js22 */var r=n(0),l=n(2),i=n(8);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<argCOMMENT
MEDIUM…jjibbeddglobeoapgppnlnmijajfbb/0.1_0/options.bundle.js22 */var r=n(0),l=n(2),i=n(8);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<argCOMMENT
MEDIUM…dhjjibbeddglobeoapgppnlnmijajfbb/0.1_0/popup.bundle.js22 */var r=n(0),l=n(2),i=n(8);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<argCOMMENT
MEDIUM…dhjjibbeddglobeoapgppnlnmijajfbb/0.1_0/popup.bundle.js22 */var r=n(0),l=n(2),i=n(8);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<argCOMMENT
MEDIUM⚡…up/oncbjlgldmiagjophlhobkogeladjijl/0.1.0_0/options.js2!function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.expoCODE
MEDIUM⚡…up/oncbjlgldmiagjophlhobkogeladjijl/0.1.0_0/options.js2!function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.expoCODE
MEDIUM⚡…an-up/oncbjlgldmiagjophlhobkogeladjijl/0.1.0_0/main.js2!function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.expoCODE
MEDIUM⚡…an-up/oncbjlgldmiagjophlhobkogeladjijl/0.1.0_0/main.js2!function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.expoCODE
Fake / Example Data23 hits · 26 pts
SeverityFileLineSnippetContext
LOWbackup/105-tide/1.1.7_0/chunk-vendors.js14var n=Object.freeze({});function r(e){return void 0===e||null===e}function i(e){return void 0!==e&&null!==e}function a(eCODE
LOW⚡backup/094-smoothscroll/pages/options.html532<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum non orci ipsum, eu laoreet nisl. Suspendisse ut dCODE
LOW⚡backup/094-smoothscroll/pages/options.html532<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum non orci ipsum, eu laoreet nisl. Suspendisse ut dCODE
LOW⚡backup/094-smoothscroll/pages/options.html540<p>Sed ac scelerisque nisl. Vivamus ac diam et nibh pulvinar gravida vitae a magna. Fusce ipsum ligula, suscipit sit ameCODE
LOW⚡backup/094-smoothscroll/pages/options.html540<p>Sed ac scelerisque nisl. Vivamus ac diam et nibh pulvinar gravida vitae a magna. Fusce ipsum ligula, suscipit sit ameCODE
LOWbackup/093-search-to-play-the-song/js/index.js1window.onload=function(){const e={commentList:{netease:"云村",xiami:"虾米",qq:"QQ",migu:"咪咕",fm:"电台",Voice:"Voice",Local:"本地CODE
LOW…dkndmhgdcmjdmkdonmbgjpijejdcilfh/9.8.2_0/js/content.js11278 'placeholder',CODE
LOWbackup/118-immersive-translate/0.5.5_0/popup.js7422 a3.classList.add(e.classes.inputField), a3.setAttribute("autocapitalize", n2.autocapitalize || "none"), CODE
LOWbackup/118-immersive-translate/0.5.5_0/background.js5386 a.classList.add(e.classes.inputField), a.setAttribute("autocapitalize", n.autocapitalize || "none"), a.sCODE
LOW…-immersive-translate/0.5.5_0/libs/subtitle/subtitle.js3750 a3.classList.add(e3.classes.inputField), a3.setAttribute("autocapitalize", n2.autocapitalize || "none"),CODE
LOW⚡…up/oncbjlgldmiagjophlhobkogeladjijl/0.1.0_0/options.js2!function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.expoCODE
LOW⚡…an-up/oncbjlgldmiagjophlhobkogeladjijl/0.1.0_0/main.js2!function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.expoCODE
LOW…fejihcbdpdeppfjimkjgeggoc/0.0.43_0/js/ohter_options.js7var n=Object.freeze({});function r(e){return void 0===e||null===e}function i(e){return void 0!==e&&null!==e}function o(eCODE
LOW…/dnalhngfejihcbdpdeppfjimkjgeggoc/0.0.43_0/js/popup.js7var n=Object.freeze({});function r(t){return void 0===t||null===t}function o(t){return void 0!==t&&null!==t}function i(tCODE
LOW…nalhngfejihcbdpdeppfjimkjgeggoc/0.0.43_0/js/options.js7var n=Object.freeze({});function r(t){return void 0===t||null===t}function o(t){return void 0!==t&&null!==t}function i(tCODE
LOW…nalhngfejihcbdpdeppfjimkjgeggoc/0.0.43_0/js/content.js7var n=Object.freeze({});function r(t){return void 0===t||null===t}function i(t){return void 0!==t&&null!==t}function o(tCODE
LOW…nalhngfejihcbdpdeppfjimkjgeggoc/0.0.43_0/js/content.js13var n=Object.freeze({});function r(t){return void 0===t||null===t}function i(t){return void 0!==t&&null!==t}function o(tCODE
LOW…p/dnalhngfejihcbdpdeppfjimkjgeggoc/0.0.43_0/js/menu.js7var n=Object.freeze({});function r(t){return void 0===t||null===t}function o(t){return void 0!==t&&null!==t}function i(tCODE
LOW…ejihcbdpdeppfjimkjgeggoc/0.0.43_0/js/search_options.js7var n=Object.freeze({});function r(t){return void 0===t||null===t}function o(t){return void 0!==t&&null!==t}function i(tCODE
LOWbackup/113-svg-export/2.2.17_0/svgexport.js7var r=Object.freeze({});function n(t){return null==t}function i(t){return null!=t}function o(t){return!0===t}function a(CODE
LOWbackup/103-marinara/34_0/modules/countdown.js1(function(t){function e(e){for(var n,o,r=e[0],l=e[1],c=e[2],u=0,p=[];u<r.length;u++)o=r[u],Object.prototype.hasOwnProperCODE
LOWbackup/103-marinara/34_0/modules/chunk-vendors.js62 */var r=Object.freeze({});function a(e){return void 0===e||null===e}function i(e){return void 0!==e&&null!==e}function COMMENT
LOWbackup/096-feedbro/4.9.5_0/scripts-core/feedbro.min.js1var feedbro=feedbro||{};feedbro.ActionHandler=function(){var f=new feedbro.Strings();var a;var c;var b;var d=[];this.setCODE
Empty Error Handlers2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHdocs/相关资源/bing/bing.py18except Exception as e:CODE
HIGH相关资源/bing/bing.py18except Exception as e:CODE
Excessive Try-Catch Wrapping6 hits · 8 pts
SeverityFileLineSnippetContext
LOWdocs/相关资源/bing/bing.py18 except Exception as e:CODE
LOWdocs/相关资源/bing/bing.py38 except Exception as e:CODE
MEDIUMdocs/相关资源/bing/bing.py15def saveImage(response_data):CODE
LOW相关资源/bing/bing.py18 except Exception as e:CODE
LOW相关资源/bing/bing.py38 except Exception as e:CODE
MEDIUM相关资源/bing/bing.py15def saveImage(response_data):CODE
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHdocs/132-gemini-nano-banana-watermark-remover.md24// @description Automatically removes watermarks from Gemini AI generated imagesCOMMENT
Slop Phrases3 hits · 4 pts
SeverityFileLineSnippetContext
LOWbackup/094-smoothscroll/pages/options.html249&nbsp;&nbsp;<i class="help "title="Don't forget to hit 'Save' if you want to use them!">Load profile:</i>CODE
LOW⚡…up/oncbjlgldmiagjophlhobkogeladjijl/0.1.0_0/options.js2!function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.expoCODE
LOW⚡…an-up/oncbjlgldmiagjophlhobkogeladjijl/0.1.0_0/main.js2!function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.expoCODE
Overly Generic Function Names4 hits · 4 pts
SeverityFileLineSnippetContext
LOW…ndmhgdcmjdmkdonmbgjpijejdcilfh/9.8.2_0/lib/z-worker.js59 function processData(msg) {CODE
LOW…er/dkndmhgdcmjdmkdonmbgjpijejdcilfh/9.8.2_0/lib/zip.js224 function getData(callback, onerror) {CODE
LOW…er/dkndmhgdcmjdmkdonmbgjpijejdcilfh/9.8.2_0/lib/zip.js263 function getData(callback) {CODE
LOW…er/dkndmhgdcmjdmkdonmbgjpijejdcilfh/9.8.2_0/lib/zip.js292 function getData(callback) {CODE