AI Slop Code Risk Monitor

umijs/umi

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

A framework in react community ✨

2.1 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for umijs/umi, a TypeScript project with 16,045 GitHub stars. SynthScan examined 264,545 lines of code across 2971 source files, recording 419 pattern matches distributed across 7 syntactic categories. The legacy adjusted pattern signal is 2.1 (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.

2.1
Adjusted Signal
2.1
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
16.0K
Stars
TypeScript
Language
264.5K
Lines of Code
3.0K
Files
419
Pattern Hits
2026-10-31
Scan Date
0.00
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 7.8/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 2.5/100 · LOW

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

Agent Over-Engineering Ratio 4.9/100 · LOW

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

PR Review Velocity Impact 10.0/100 · LOW

Which changes need focused human review? 419 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 9HIGH 5MEDIUM 15LOW 390

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 419 distinct pattern matches across 7 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.

Hyper-Verbose Identifiers269 hits · 268 pts
SeverityFileLineSnippetContext
LOWcopilot/compiled/socks-proxy-agent/index.js1(function(){var e={430:function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModuleCODE
LOWcopilot/compiled/socks-proxy-agent/index.js1(function(){var e={430:function(e,t,n){"use strict";var s=this&&this.__importDefault||function(e){return e&&e.__esModuleCODE
LOWexamples/antd-pro-create/src/services/swagger/user.ts59export async function createUsersWithArrayInput(CODE
LOWexamples/ant-design-pro/src/services/swagger/user.ts18export async function createUsersWithArrayInput(CODE
LOWpackages/bundler-esbuild/src/plugins/watchRebuild.ts35export function esbuildWatchRebuildPlugin(options: {CODE
LOWpackages/bundler-utoopack/client/client/client.js31function dismissCompilingIndicator() {CODE
LOWpackages/bundler-utoopack/src/util.ts55function normalizeUtoopackFilenameTemplate(filename: string) {CODE
LOWpackages/bundler-utoopack/src/util.ts62function getMiniCssExtractPluginOptions(CODE
LOWpackages/bundler-utoopack/src/index.ts23export function isUtoopackProxyStartupError(error: any, utooServePort: number) {CODE
LOWpackages/bundler-utoopack/src/index.ts46export function createDevStatsFromClientPaths(CODE
LOWpackages/bundler-utoopack/src/config.ts73function normalizeUtoopackDefineValue(value: any) {CODE
LOWpackages/bundler-utoopack/src/config.ts218function shouldAddBabelLoaderRules(config: Record<string, any>) {CODE
LOWpackages/bundler-utoopack/src/config.ts314function getRelativeImportSpecifier(fromFile: string, toFile: string) {CODE
LOWpackages/bundler-utoopack/src/config.ts344function writeUtoopackOverlayEntry(opts: {CODE
LOWpackages/bundler-utoopack/src/config.ts744function normalizeExtraPostcssPlugin(plugin: any): [string, any][] {CODE
LOWpackages/bundler-utoopack/src/config.ts812function getDefaultPersistentCaching(env: 'development' | 'production') {CODE
LOWpackages/lint/compiled/postcss-less/index.js1(function(){var e={328:function(e,t,r){let n=r(224);let i=!("NO_COLOR"in process.env||process.argv.includes("--no-color"CODE
LOW…elint-declaration-block-no-ignored-properties/index.js1(function(){var e={9039:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.codeFrameColumCODE
LOW…elint-declaration-block-no-ignored-properties/index.js68e.exports=runParallel;const n=r(8453);function runParallel(e,t){let r,s,i;let o=true;if(Array.isArray(e)){r=[];s=e.lengtCODE
LOW…elint-declaration-block-no-ignored-properties/index.js75/*! (c) 2020 Andrea Giammarchi */const{parse:r,stringify:n}=JSON;const{keys:s}=Object;const i=String;const o="string";coCOMMENT
LOW…ges/preset-umi/compiled/@manypkg/get-packages/index.js1(function(){var e={2566:function(e){function _assertThisInitialized(e){if(e===void 0){throw new ReferenceError("this hasCODE
LOW…ges/preset-umi/compiled/@manypkg/get-packages/index.js27 */e.exports=function(e){if(typeof e==="number"){return e-e===0}if(typeof e==="string"&&e.trim()!==""){return Number.isFCOMMENT
LOW…ges/preset-umi/compiled/@manypkg/get-packages/index.js29let t;e.exports=typeof queueMicrotask==="function"?queueMicrotask.bind(typeof window!=="undefined"?window:global):e=>(t|CODE
LOWpackages/preset-umi/compiled/joi2types/index.js1(function(){var e={4615:function(e,t,r){"use strict";const n=r(7978);const i=r(3667);const o=r(7180);e.exports=bundle;fuCODE
LOWpackages/preset-umi/compiled/joi2types/index.js10 */if(process.env.NODE_ENV!=="production"){(function(){"use strict";if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__!=="undefineCOMMENT
LOWpackages/preset-umi/compiled/body-parser/index.js44 */var i=/; *([!#$%&'*+.^_`|~0-9A-Za-z-]+) *= *("(?:[\u000b\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u000COMMENT
LOWpackages/preset-umi/compiled/body-parser/index.js50var n=i(1017).relative;e.exports=depd;var o=process.cwd();function containsNamespace(e,a){var i=e.split(/[ ,]+/);var n=SCODE
LOWpackages/preset-umi/compiled/body-parser/index.js67 */var n=i(4087)("http-errors");var o=i(5672);var t=i(4917);var r=i(6315);var s=i(8979);e.exports=createError;e.exports.COMMENT
LOWpackages/preset-umi/compiled/body-parser/index.js92 */e.exports=onFinished;e.exports.isFinished=isFinished;var n=tryRequireAsyncHooks();var o=i(764);var t=typeof setImmediCOMMENT
LOWpackages/preset-umi/compiled/body-parser/index.js104 */var n=i(4064);e.exports=status;status.message=n;status.code=createMessageToStatusCodeMap(n);status.codes=createStatusCOMMENT
LOWpackages/preset-umi/src/features/mpa/mpa.ts130async function collectEntryWithTimeCount(CODE
LOW…preset-umi/src/features/reactCompiler/reactCompiler.ts20function resolveReactCompilerPlugin(api: IApi) {CODE
LOWpackages/preset-umi/src/features/utoopack/utoopack.ts14export function getPackVersionFromBundler(bundlerEntry: string) {CODE
LOW…s/preset-umi/src/features/exportStatic/exportStatic.ts89 async function getRoutesFromUserExtraPaths(CODE
LOW…kages/preset-umi/src/features/transform/babelPlugin.ts14function isExportsMemberExpression(node: t.Node): boolean {CODE
LOWpackages/preset-umi/src/features/polyfill/polyfill.ts82 function excludeMathPolyfillInQiankun(code: string) {CODE
LOWpackages/preset-umi/src/features/apiRoute/utils.ts4export function esbuildIgnorePathPrefixPlugin() {CODE
LOWpackages/preset-umi/src/utils/extractEntryAssets.ts11export function extractEntryPointFilesFromStats(CODE
LOWpackages/preset-umi/src/utils/fileSizeReporter.ts150export function measureFileSizesBeforeBuild(dir: string): ISizes {CODE
LOWpackages/preset-umi/src/utils/routeExportExtractor.ts21export function setupRouteExportExtractor(CODE
LOWpackages/preset-umi/src/utils/routeExportExtractor.ts43function generateRouteExportTmpFile(opts: IRouteExportExtractorGenTmpFileOpts) {CODE
LOWpackages/preset-umi/src/utils/routeExportExtractor.ts72async function setupExportExtractBuilder(CODE
LOWpackages/preset-umi/src/commands/dev/watch.ts28export function createEventFilteredHandler(opts: {CODE
LOW…ckages/preset-umi/src/commands/generators/page.test.ts191 async function expectPageGeneratorArgsMatchesGeneratedFiles(CODE
LOW…s/libs/qiankun/master/shouldSkipUnmountForKeepAlive.ts7export function shouldSkipUnmountForKeepAlive(opts: {CODE
LOWpackages/plugins/libs/qiankun/master/MicroApp.tsx77export function shouldSkipUnmountForKeepAlive(opts: {CODE
LOW…es/plugins/libs/qiankun/master/masterRuntimePlugin.tsx26function patchMicroAppRouteComponent(routes: any[]) {CODE
LOWpackages/plugins/src/tailwindcss.ts159function shouldUseTailwindWebpackLoader(api: IApi) {CODE
LOWpackages/plugins/src/tailwindcss.ts175function getTailwindWebpackLoaderPath(opts: { cwd: string }, api: IApi) {CODE
LOWpackages/plugins/src/tailwindcss.ts187function tryResolveTailwindWebpackLoader(cwd: string) {CODE
LOWpackages/plugins/src/utils/modelUtils.ts74export function getNamespaceFromObjectExpression(CODE
LOWpackages/plugins/src/utils/modelUtils.ts104export function getNamespaceFromExportNode(CODE
LOWpackages/plugins/src/qiankun/slave.ts23function getCurrentLocalDevServerEntry(api: IApi, req: Request): string {CODE
LOWpackages/plugins/src/qiankun/slave.ts94function getUtoopackQiankunLifecycleProxyScript(appName: string) {CODE
LOWpackages/mfsu/src/utils/webpackUtils.ts7export function extractBabelPluginImportOptions(CODE
LOW…es/mfsu/src/babelPlugins/awaitImport/getAliasedPath.ts3export function getAliasedPathWithLoopDetect({CODE
LOW…dler-webpack/compiled/purgecss-webpack-plugin/index.js3963 _proto.parseWhitespaceEquivalentTokens = function parseWhitespaceEquivalentTokens(stopPosition) {CODE
LOW…dler-webpack/compiled/purgecss-webpack-plugin/index.js4022 _proto.convertWhitespaceNodesToSpace = function convertWhitespaceNodesToSpace(nodes, requiredSpace) {CODE
LOW…dler-webpack/compiled/purgecss-webpack-plugin/index.js4681 _proto.locateNextMeaningfulToken = function locateNextMeaningfulToken(startPosition) {CODE
LOW…dler-webpack/compiled/purgecss-webpack-plugin/index.js4999function handleDeprecatedContructorOpts(opts) {CODE
209 more matches not shown…
Over-Commented Block95 hits · 95 pts
SeverityFileLineSnippetContext
LOWdocs/docs/docs/max/i18n.md501当您需要配置更多 `react-intl` 初始化选项的时候,可以在 `app.ts` 中配置,具体配置选项可以参考[react-intl 文档](https://formatjs.io/docs/react-intl/componentsCOMMENT
LOWdocs/docs/docs/max/layout-menu.md141 name: '欢迎', // 兼容此写法COMMENT
LOWdocs/docs/docs/api/api.en-US.md281 ],COMMENT
LOWdocs/docs/docs/api/api.md281 "/users/123/posts/456",COMMENT
LOWexamples/boilerplate-vue/cypress/support/commands.ts1/// <reference types="cypress" />COMMENT
LOWexamples/boilerplate-vue/cypress/support/commands.ts21// -- This is a dual command --COMMENT
LOWexamples/boilerplate-vue/cypress/support/e2e.ts1// ***********************************************************COMMENT
LOWexamples/create-umi-simple/cypress/support/commands.ts1/// <reference types="cypress" />COMMENT
LOWexamples/create-umi-simple/cypress/support/commands.ts21// -- This is a dual command --COMMENT
LOWexamples/create-umi-simple/cypress/support/e2e.ts1// ***********************************************************COMMENT
LOWexamples/config-proxy/.umirc.ts1export default {COMMENT
LOWexamples/mfsu-e2e/cypress/support/commands.ts1/// <reference types="cypress" />COMMENT
LOWexamples/mfsu-e2e/cypress/support/commands.ts21// -- This is a dual command --COMMENT
LOWexamples/mfsu-e2e/cypress/support/e2e.ts1// ***********************************************************COMMENT
LOWexamples/qiankun-slave/cypress/support/commands.ts1/// <reference types="cypress" />COMMENT
LOWexamples/qiankun-slave/cypress/support/commands.ts21// -- This is a dual command --COMMENT
LOWexamples/qiankun-slave/cypress/support/e2e.ts1// ***********************************************************COMMENT
LOWexamples/create-umi-pro/cypress/support/commands.ts1/// <reference types="cypress" />COMMENT
LOWexamples/create-umi-pro/cypress/support/commands.ts21// -- This is a dual command --COMMENT
LOWexamples/create-umi-pro/cypress/support/e2e.ts1// ***********************************************************COMMENT
LOW…mples/mfsu-independent-e2e/cypress/support/commands.ts1/// <reference types="cypress" />COMMENT
LOW…mples/mfsu-independent-e2e/cypress/support/commands.ts21// -- This is a dual command --COMMENT
LOWexamples/mfsu-independent-e2e/cypress/support/e2e.ts1// ***********************************************************COMMENT
LOWexamples/antd-pro-create/cypress/support/commands.ts1/// <reference types="cypress" />COMMENT
LOWexamples/antd-pro-create/cypress/support/commands.ts21// -- This is a dual command --COMMENT
LOWexamples/antd-pro-create/cypress/support/e2e.ts1// ***********************************************************COMMENT
LOWexamples/vite-e2e/cypress/support/commands.ts1/// <reference types="cypress" />COMMENT
LOWexamples/vite-e2e/cypress/support/commands.ts21// -- This is a dual command --COMMENT
LOWexamples/vite-e2e/cypress/support/e2e.ts1// ***********************************************************COMMENT
LOWexamples/max/cypress/support/commands.ts1/// <reference types="cypress" />COMMENT
LOWexamples/max/cypress/support/commands.ts21// -- This is a dual command --COMMENT
LOWexamples/max/cypress/support/e2e.ts1// ***********************************************************COMMENT
LOWexamples/mf-remote/cypress/support/commands.ts1/// <reference types="cypress" />COMMENT
LOWexamples/mf-remote/cypress/support/commands.ts21// -- This is a dual command --COMMENT
LOWexamples/mf-remote/cypress/support/e2e.ts1// ***********************************************************COMMENT
LOWexamples/mf-host/cypress/support/commands.ts1/// <reference types="cypress" />COMMENT
LOWexamples/mf-host/cypress/support/commands.ts21// -- This is a dual command --COMMENT
LOWexamples/mf-host/cypress/support/e2e.ts1// ***********************************************************COMMENT
LOWexamples/boilerplate/app.tsx1// export function rootContainer(container: any, opts: any) {COMMENT
LOWexamples/ant-design-pro/config/proxy.ts1/**COMMENT
LOWexamples/ant-design-pro/config/proxy.ts21 // '/api/': {COMMENT
LOWexamples/ant-design-pro/config/config.dev.ts1// https://umijs.org/config/COMMENT
LOWexamples/ant-design-pro/config/config.ts321 // {COMMENT
LOWexamples/plugin-antd-e2e/cypress/support/commands.ts1/// <reference types="cypress" />COMMENT
LOWexamples/plugin-antd-e2e/cypress/support/commands.ts21// -- This is a dual command --COMMENT
LOWexamples/plugin-antd-e2e/cypress/support/e2e.ts1// ***********************************************************COMMENT
LOWpackages/bundler-utoopack/src/config.ts481 }COMMENT
LOW…rushstack/eslint-patch/lib/modern-module-resolution.js1"use strict";COMMENT
LOW…rushstack/eslint-patch/lib/modern-module-resolution.js21let eslintrcBundlePath = undefined;COMMENT
LOWpackages/core/src/service/service.ts281 // (specifiedEnv && !Object.values(SHORT_ENV).includes(specifiedEnv)),COMMENT
LOWpackages/core/src/service/service.ts381 mainConfigFile: configManager.mainConfigFile,COMMENT
LOWpackages/preset-umi/compiled/multer/index.d.ts1// Type definitions for multer 1.4COMMENT
LOW…i/compiled/multer/express-serve-static-core/index.d.ts1// Type definitions for Express 4.17COMMENT
LOWpackages/preset-umi/compiled/multer/qs/index.d.ts1// Type definitions for qs 6.9COMMENT
LOW…ages/preset-umi/compiled/multer/body-parser/index.d.ts1// Type definitions for body-parser 1.19COMMENT
LOWpackages/preset-umi/compiled/body-parser/index.d.ts1// Type definitions for body-parser 1.19COMMENT
LOWpackages/preset-umi/src/features/legacy/legacy.ts181 // https://github.com/webpack/webpack/issues/12465COMMENT
LOW…ages/preset-umi/src/features/ssr/builder/svg-loader.ts21 // if (!url) {COMMENT
LOWpackages/preset-umi/src/commands/dev/dev.ts101 // check package.jsonCOMMENT
LOWpackages/plugins/libs/qiankun/slave/lifecycles.ts101 basename: props.base,COMMENT
35 more matches not shown…
Hallucination Indicators9 hits · 95 pts
SeverityFileLineSnippetContext
CRITICALpackages/preset-umi/src/features/tmpFiles/routes.ts208 const useSuspense = opts.api.appData.framework === 'react' ? true : false; // opts.api.appData.react.version.startCODE
CRITICALpackages/mfsu/src/depBuilder/depBuilder.ts229 new this.opts.mfsu.opts.implementor.ProgressPlugin((percent, msg) => {CODE
CRITICALpackages/mfsu/src/depBuilder/depBuilder.ts238 new this.opts.mfsu.opts.implementor.container.ModuleFederationPlugin({CODE
CRITICALpackages/utils/compiled/zod/index.js1(function(){"use strict";var e={117:function(e,t,s){Object.defineProperty(t,"__esModule",{value:true});t.ZodError=t.quotCODE
CRITICALpackages/plugin-docs/compiled/remark-gfm/index.js1(function(){"use strict";var e={};!function(){e.d=function(t,r){for(var n in r){if(e.o(r,n)&&!e.o(t,n)){Object.defineProCODE
CRITICAL⚡packages/plugin-docs/compiled/@mdx-js/mdx/index.js8e.exports=function isBuffer(e){return e!=null&&e.constructor!=null&&typeof e.constructor.isBuffer==="function"&&e.constrCODE
CRITICALpackages/zod2ts/src/zod.ts229 const argTypes = zod._def.args._def.items.map(CODE
CRITICALcodemod/src/jsTransformer.ts221 propsPath.parentPath.node.body.body.unshift(...buildHooks(name));CODE
CRITICALcodemod/src/jsTransformer.ts299 propsPath.parentPath.node.body.body.unshift(CODE
AI Slop Vocabulary15 hits · 45 pts
SeverityFileLineSnippetContext
MEDIUMpackages/preset-umi/devToolAppDist/umi.js13 */var a=r(2406),u=r(1625),i=r(6504);function l(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,COMMENT
MEDIUMpackages/preset-umi/devToolAppDist/umi.js13 */var a=r(2406),u=r(1625),i=r(6504);function l(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,COMMENT
MEDIUM⚡packages/bundler-webpack/compiled/url-loader/index.js15(function(e,i){true?i(a):0})(this,(function(e){"use strict";function merge(){for(var e=arguments.length,a=Array(e),i=0;iCODE
MEDIUM⚡packages/bundler-webpack/compiled/url-loader/index.js15(function(e,i){true?i(a):0})(this,(function(e){"use strict";function merge(){for(var e=arguments.length,a=Array(e),i=0;iCODE
MEDIUM⚡packages/bundler-webpack/compiled/url-loader/index.js15(function(e,i){true?i(a):0})(this,(function(e){"use strict";function merge(){for(var e=arguments.length,a=Array(e),i=0;iCODE
MEDIUM⚡…ndler-webpack/compiled/webpack-dev-middleware/index.js28(function(e,a){true?a(t):0})(this,(function(e){"use strict";function merge(){for(var e=arguments.length,t=Array(e),a=0;aCODE
MEDIUM⚡…ndler-webpack/compiled/webpack-dev-middleware/index.js28(function(e,a){true?a(t):0})(this,(function(e){"use strict";function merge(){for(var e=arguments.length,t=Array(e),a=0;aCODE
MEDIUM⚡…ndler-webpack/compiled/webpack-dev-middleware/index.js28(function(e,a){true?a(t):0})(this,(function(e){"use strict";function merge(){for(var e=arguments.length,t=Array(e),a=0;aCODE
MEDIUMpackages/bundler-webpack/compiled/compression/index.js57 */e.exports=vary;e.exports.append=append;var a=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function append(e,i){if(typeof e!=="strCOMMENT
MEDIUMpackages/bundler-webpack/compiled/compression/index.js57 */e.exports=vary;e.exports.append=append;var a=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function append(e,i){if(typeof e!=="strCOMMENT
MEDIUMpackages/testing/src/resolver.js6 // Call the defaultResolver, so we leverage its cache, error handling, etc.COMMENT
MEDIUM⚡packages/plugin-docs/compiled/@mdx-js/mdx/index.js8e.exports=function isBuffer(e){return e!=null&&e.constructor!=null&&typeof e.constructor.isBuffer==="function"&&e.constrCODE
MEDIUM⚡packages/plugin-docs/compiled/@mdx-js/mdx/index.js8e.exports=function isBuffer(e){return e!=null&&e.constructor!=null&&typeof e.constructor.isBuffer==="function"&&e.constrCODE
MEDIUMpackages/bundler-utils/compiled/express/index.js308 */e.exports=vary;e.exports.append=append;var a=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function append(e,i){if(typeof e!=="strCOMMENT
MEDIUMpackages/bundler-utils/compiled/express/index.js308 */e.exports=vary;e.exports.append=append;var a=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function append(e,i){if(typeof e!=="strCOMMENT
Cross-Language Confusion (JS/TS)5 hits · 28 pts
SeverityFileLineSnippetContext
HIGHpackages/preset-umi/src/commands/config/list.ts24 print(name as string);CODE
HIGHpackages/preset-umi/src/commands/config/list.ts28 print(key);CODE
HIGHpackages/bundler-webpack/compiled/webpack/types.d.ts11817 print(type: string, object: Object, baseContext?: Object): string;CODE
HIGHpackages/utils/compiled/lodash/common/collection.d.ts1005 * @return True if the target element is found, else false.COMMENT
HIGHpackages/utils/compiled/prettier/index.d.ts214 print(path: AstPath<T>, options: ParserOptions<T>, print: (path: AstPath<T>) => Doc): Doc;CODE
Overly Generic Function Names18 hits · 24 pts
SeverityFileLineSnippetContext
LOWpackages/mfsu/compiled/webpack-virtual-modules/index.js1(function(){"use strict";var e={984:function(e,t,i){var r=this&&this.__importDefault||function(e){return e&&e.__esModuleCODE
LOW⚡…/bundler-webpack/compiled/copy-webpack-plugin/index.js1(function(){var e={6491:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createFileSystCODE
LOW⚡…/bundler-webpack/compiled/copy-webpack-plugin/index.js4 || ${i} === "boolean" || ${s} === null`).assign(c,(0,o._)`[${s}]`)}}}function assignParentData({gen:e,pareCODE
LOW…undler-webpack/compiled/terser-webpack-plugin/index.js1339function getData(jsonPointer, lvl) {CODE
LOW…undler-webpack/compiled/terser-webpack-plugin/index.js4283function getData($data, lvl, paths) {CODE
LOWpackages/bundler-webpack/compiled/url-loader/index.js1(function(){var e={44:function(e,a,i){"use strict";var r=i(1322);e.exports=defineKeywords;function defineKeywords(e,a){iCODE
LOW⚡…ndler-webpack/compiled/webpack-dev-middleware/index.js1(function(){var e={3471:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.formatNames=t.faCODE
LOW⚡…ndler-webpack/compiled/webpack-dev-middleware/index.js4 || ${r} === "boolean" || ${i} === null`).assign(c,(0,s._)`[${i}]`)}}}function assignParentData({gen:e,pareCODE
LOW⚡packages/bundler-webpack/compiled/schema-utils/index.js1(function(){var e={6438:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.formatNames=t.faCODE
LOW⚡packages/bundler-webpack/compiled/schema-utils/index.js4 || ${i} === "boolean" || ${a} === null`).assign(c,(0,o._)`[${a}]`)}}}function assignParentData({gen:e,pareCODE
LOW⚡…webpack/compiled/css-minimizer-webpack-plugin/index.js1(function(){var e={4446:function(e){(function(t,r){true?e.exports=r():0})(this,(function(){"use strict";const e=/^[\w+.-CODE
LOW⚡…webpack/compiled/css-minimizer-webpack-plugin/index.js4 || ${i} === "boolean" || ${s} === null`).assign(c,(0,o._)`[${s}]`)}}}function assignParentData({gen:e,pareCODE
LOW…dler-webpack/compiled/mini-css-extract-plugin/index.js517 function getData(jsonPointer) {CODE
LOW…dler-webpack/compiled/mini-css-extract-plugin/index.js4178function getData($data, { dataLevel, dataNames, dataPathArr }) {CODE
LOW⚡packages/bundler-webpack/compiled/babel-loader/index.js1(function(){var e={3471:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.formatNames=t.faCODE
LOW⚡packages/bundler-webpack/compiled/babel-loader/index.js4 || ${i} === "boolean" || ${s} === null`).assign(c,(0,o._)`[${s}]`)}}}function assignParentData({gen:e,pareCODE
LOWpackages/bundler-webpack/compiled/file-loader/index.js1(function(){var e={4133:function(e,r,t){"use strict";var a=t(5507);e.exports=defineKeywords;function defineKeywords(e,r)CODE
LOW⚡packages/plugin-docs/compiled/@mdx-js/mdx/index.js8e.exports=function isBuffer(e){return e!=null&&e.constructor!=null&&typeof e.constructor.isBuffer==="function"&&e.constrCODE
Fake / Example Data8 hits · 10 pts
SeverityFileLineSnippetContext
LOW⚡…dler-webpack/compiled/webpack-bundle-analyzer/index.js9 */(function(){var r;var i="4.17.21";var n=200;var a="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",sCOMMENT
LOWpackages/bundler-webpack/compiled/terser/index.js1(function(){var e={698:function(e,t){(function(e,n){true?n(t):0})(this,(function(e){"use strict";const t=",".charCodeAt(CODE
LOWpackages/utils/compiled/lodash/index.js9 */(function(){var r;var n="4.17.21";var a=200;var i="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",sCOMMENT
LOWpackages/utils/compiled/gzip-size/index.d.ts55const text = 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. CODE
LOWpackages/utils/compiled/gzip-size/index.d.ts55const text = 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. CODE
LOWpackages/utils/compiled/gzip-size/index.d.ts75const text = 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. CODE
LOWpackages/utils/compiled/gzip-size/index.d.ts75const text = 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. CODE
LOWpackages/utils/compiled/@clack/prompts/index.js1(function(){var t={328:function(t,e,s){let r=s(224);let n=!("NO_COLOR"in process.env||process.argv.includes("--no-color"CODE