AI Slop Code Risk Monitor

dcloudio/uni-app

SlopCodeMonitor badge for dcloudio/uni-app Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

A cross-platform framework using Vue.js

1.6 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for dcloudio/uni-app, a JavaScript project with 41,628 GitHub stars. SynthScan examined 489,533 lines of code across 2488 source files, recording 516 pattern matches distributed across 8 syntactic categories. The legacy adjusted pattern signal is 1.6 (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.

1.6
Adjusted Signal
1.6
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
41.6K
Stars
JavaScript
Language
489.5K
Lines of Code
2.5K
Files
516
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 4.6/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 2.9/100 · LOW

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

Agent Over-Engineering Ratio 1.1/100 · LOW

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

PR Review Velocity Impact 6.9/100 · LOW

Which changes need focused human review? 516 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 16HIGH 5MEDIUM 9LOW 486

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

Over-Commented Block402 hits · 388 pts
SeverityFileLineSnippetContext
LOWdocs/component/picker-view.md201 // #endifCOMMENT
LOW…s/Frameworks/TencentLBS.framework/Headers/TencentLBS.h1//COMMENT
LOW…SwiftFramework.framework/Headers/ToastSwiftFramework.h1//COMMENT
LOW…ramework.framework/Headers/ToastSwiftFramework-Swift.h1#if 0COMMENT
LOW…ramework.framework/Headers/ToastSwiftFramework-Swift.h21COMMENT
LOW…ramework.framework/Headers/ToastSwiftFramework-Swift.h61#if !defined(SWIFT_CLASS_PROPERTY)COMMENT
LOW…ramework.framework/Headers/ToastSwiftFramework-Swift.h81#elseCOMMENT
LOW…ramework.framework/Headers/ToastSwiftFramework-Swift.h101#elseCOMMENT
LOW…ramework.framework/Headers/ToastSwiftFramework-Swift.h121#endifCOMMENT
LOW…ramework.framework/Headers/ToastSwiftFramework-Swift.h141#if !defined(OBJC_DESIGNATED_INITIALIZER)COMMENT
LOW…ramework.framework/Headers/ToastSwiftFramework-Swift.h161# endifCOMMENT
LOW…ramework.framework/Headers/ToastSwiftFramework-Swift.h181#if __has_feature(attribute_diagnose_if_objc)COMMENT
LOW…ramework.framework/Headers/ToastSwiftFramework-Swift.h201#pragma clang diagnostic ignored "-Wnullability"COMMENT
LOW…ramework.framework/Headers/ToastSwiftFramework-Swift.h221#define TOASTSWIFTFRAMEWORK_SWIFT_HCOMMENT
LOW…ramework.framework/Headers/ToastSwiftFramework-Swift.h241COMMENT
LOW…ramework.framework/Headers/ToastSwiftFramework-Swift.h261typedef double swift_double4 __attribute__((__ext_vector_type__(4)));COMMENT
LOW…ramework.framework/Headers/ToastSwiftFramework-Swift.h281# define SWIFT_CLASS_PROPERTY(...)COMMENT
LOW…ramework.framework/Headers/ToastSwiftFramework-Swift.h301# define SWIFT_NOESCAPE __attribute__((noescape))COMMENT
LOW…ramework.framework/Headers/ToastSwiftFramework-Swift.h321# define SWIFT_CLASS_EXTRACOMMENT
LOW…ramework.framework/Headers/ToastSwiftFramework-Swift.h341# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)COMMENT
LOW…ramework.framework/Headers/ToastSwiftFramework-Swift.h361# define OBJC_DESIGNATED_INITIALIZERCOMMENT
LOW…ramework.framework/Headers/ToastSwiftFramework-Swift.h381#endifCOMMENT
LOW…ramework.framework/Headers/ToastSwiftFramework-Swift.h401#endifCOMMENT
LOW…ramework.framework/Headers/ToastSwiftFramework-Swift.h421# undef anyCOMMENT
LOW…pp-ios/lottie-ios/Public/DotLottie/DotLottieFile.swift1//COMMENT
LOW…ttie-ios/Public/DotLottie/DotLottieConfiguration.swift1//COMMENT
LOW…lottie-ios/Public/DotLottie/DotLottieFileHelpers.swift1//COMMENT
LOW…os/Public/DotLottie/Cache/DotLottieCacheProvider.swift1//COMMENT
LOW…lottie-ios/Public/DotLottie/Cache/DotLottieCache.swift1//COMMENT
LOW…lottie-ios/Public/DotLottie/Cache/DotLottieCache.swift61// MARK: SendableCOMMENT
LOW…tie-ios/Public/Configuration/LottieConfiguration.swift21 }COMMENT
LOW…e-ios/Public/Configuration/RenderingEngineOption.swift1// Created by Cal Stephens on 7/14/23.COMMENT
LOW…e-ios/Public/Configuration/RenderingEngineOption.swift21COMMENT
LOW…tie-ios/Public/Configuration/ReducedMotionOption.swift1// Created by Cal Stephens on 7/14/23.COMMENT
LOW…lottie-ios/Public/Configuration/DecodingStrategy.swift1// Created by Cal Stephens on 7/14/23.COMMENT
LOW…ottie-ios/Public/macOS/BundleImageProvider.macOS.swift1//COMMENT
LOW…tie-ios/Public/macOS/FilepathImageProvider.macOS.swift1//COMMENT
LOW…lottie-ios/Public/Animation/LottieAnimationLayer.swift281 }COMMENT
LOW…lottie-ios/Public/Animation/LottieAnimationLayer.swift501 /// The underlying CALayer created to display the content.COMMENT
LOW…lottie-ios/Public/Animation/LottieAnimationLayer.swift561 /// synchronously (when loading a `LottieAnimation` from a .json file on disk)COMMENT
LOW…lottie-ios/Public/Animation/LottieAnimationLayer.swift821COMMENT
LOW…lottie-ios/Public/Animation/LottieAnimationLayer.swift841 /// ```COMMENT
LOW…lottie-ios/Public/Animation/LottieAnimationLayer.swift961 /// Markers are encoded into animation JSON. By using markers a designer can markCOMMENT
LOW…lottie-ios/Public/Animation/LottieAnimationLayer.swift1361 switch loopMode {COMMENT
LOW…/lottie-ios/Public/Animation/LottieAnimationView.swift1//COMMENT
LOW…/lottie-ios/Public/Animation/LottieAnimationView.swift21 /// The completion block is stored and called when the animation completes.COMMENT
LOW…/lottie-ios/Public/Animation/LottieAnimationView.swift221 /// Applies the given `LottiePlaybackMode` to this layer.COMMENT
LOW…/lottie-ios/Public/Animation/LottieAnimationView.swift261 {COMMENT
LOW…/lottie-ios/Public/Animation/LottieAnimationView.swift301 ///COMMENT
LOW…/lottie-ios/Public/Animation/LottieAnimationView.swift321 /// If a marker doesn't have a duration value, it will play with a duration of 0COMMENT
LOW…/lottie-ios/Public/Animation/LottieAnimationView.swift381 }COMMENT
LOW…/lottie-ios/Public/Animation/LottieAnimationView.swift401 }COMMENT
LOW…/lottie-ios/Public/Animation/LottieAnimationView.swift421 /// ```COMMENT
LOW…/lottie-ios/Public/Animation/LottieAnimationView.swift601 /// except as a workaround to a bug in the main thread rendering engine.COMMENT
LOW…/lottie-ios/Public/Animation/LottieAnimationView.swift641 public func reloadImages() {COMMENT
LOW…/lottie-ios/Public/Animation/LottieAnimationView.swift661 /// - Parameter keypath: The keypath used to search for properties.COMMENT
LOW…/lottie-ios/Public/Animation/LottieAnimationView.swift701 /// Computes and returns a list of all child keypaths in the current animation.COMMENT
LOW…/lottie-ios/Public/Animation/LottieAnimationView.swift741 /// Converts a CGRect from the LottieAnimationView's coordinate space into theCOMMENT
LOW…/lottie-ios/Public/Animation/LottieAnimationView.swift781 /// playback points for a developer to use without having to worry about keepingCOMMENT
LOW…Public/Animation/LottieAnimationViewInitializers.swift1//COMMENT
342 more matches not shown…
Hallucination Indicators16 hits · 240 pts
SeverityFileLineSnippetContext
CRITICAL⚡docs/uts/runtime-known-issues.md2611:27:17.144 at io.dcloud.uniapp.runtime.CSSStyleDeclaration.putAll(r8-map-id-46ae994bfc64fb01690a5f42986f2c98bdb324bdbCODE
CRITICAL⚡docs/uts/runtime-known-issues.md3311:27:17.145 at io.dcloud.uniapp.dom.UniNativeDocumentImpl.createElement(r8-map-id-46ae994bfc64fb01690a5f42986f2c98bdb3CODE
CRITICAL⚡docs/uts/runtime-known-issues.md3411:27:17.145 at io.dcloud.uniapp.dom.UniNativeDocumentImpl.createElement(r8-map-id-46ae994bfc64fb01690a5f42986f2c98bdb3CODE
CRITICAL⚡docs/uts/runtime-known-issues.md3511:27:17.145 at io.dcloud.uniapp.vue.IndexKt.mountElement(index.kt:7044)CODE
CRITICAL⚡docs/uts/runtime-known-issues.md3611:27:17.145 at io.dcloud.uniapp.vue.IndexKt.processElement(index.kt:6654)CODE
CRITICAL⚡docs/uts/runtime-known-issues.md3711:27:17.145 at io.dcloud.uniapp.vue.IndexKt.patch(index.kt:6585)CODE
CRITICAL⚡docs/uts/runtime-known-issues.md3811:27:17.145 at io.dcloud.uniapp.vue.IndexKt.mountChildren(index.kt:7093)CODE
CRITICAL⚡docs/uts/runtime-known-issues.md4011:27:17.145 at io.dcloud.uniapp.vue.IndexKt.mountElement(index.kt:7054)CODE
CRITICAL⚡docs/uts/runtime-known-issues.md4111:27:17.146 at io.dcloud.uniapp.vue.IndexKt.processElement(index.kt:6654)CODE
CRITICAL⚡docs/uts/runtime-known-issues.md4211:27:17.146 at io.dcloud.uniapp.vue.IndexKt.patch(index.kt:6585)CODE
CRITICAL⚡docs/uts/runtime-known-issues.md4311:27:17.146 at io.dcloud.uniapp.vue.IndexKt.mountChildren(index.kt:7093)CODE
CRITICAL⚡docs/uts/runtime-known-issues.md4511:27:17.146 at io.dcloud.uniapp.vue.IndexKt.mountElement(index.kt:7054)CODE
CRITICAL⚡docs/uts/runtime-known-issues.md4611:27:17.146 at io.dcloud.uniapp.vue.IndexKt.processElement(index.kt:6654)CODE
CRITICAL⚡docs/uts/runtime-known-issues.md4711:27:17.146 at io.dcloud.uniapp.vue.IndexKt.patch(index.kt:6585)CODE
CRITICAL⚡docs/uts/runtime-known-issues.md56io.dcloud.uniapp.vue.IndexKt.mountChildren(index.kt:7093)CODE
CRITICAL⚡docs/uts/runtime-known-issues.md58io.dcloud.uniapp.vue.IndexKt.mountElement(index.kt:7054)CODE
Hyper-Verbose Identifiers61 hits · 71 pts
SeverityFileLineSnippetContext
LOWdocs/css/animation.md221 function scheduleMainAnimationFinish() {CODE
LOWdocs/css/animation.md278 function onCssVariableAnimationEnd() {CODE
LOW⚡docs/css/animation.md360 function backgroundAndWidthProperty() {CODE
LOW⚡docs/css/animation.md365 function onBackgroundWidthAnimationEnd() {CODE
LOW⚡docs/css/animation.md374 function onOnePropertyOneAnimationEnd() {CODE
LOW⚡docs/css/animation.md383 function onOnePropertyTwoAnimationEnd() {CODE
LOW⚡docs/css/animation.md387 function backgroundAndMarginLeftProperty() {CODE
LOW⚡docs/css/animation.md392 function onBackgroundMarginAnimationEnd() {CODE
LOW⚡docs/css/animation.md396 function backgroundAndTransformProperty() {CODE
LOW⚡docs/css/animation.md401 function onBackgroundTransformAnimationEnd() {CODE
LOWdocs/css/animation.md423 function borderColorMarginLeftProperty() {CODE
LOWdocs/css/animation.md428 function onBorderMarginAnimationEnd() {CODE
LOWdocs/css/transition.md762 function changeBorderAndBackgroundColor() {CODE
LOWdocs/plugin/uts-component-vue.md588export function createNativeButtonContext(id : string, ins : ComponentPublicInstance | null = null) : INativeButtonConteCODE
LOWdocs/plugin/uts-component-vue.md820export function createNativeButtonContext(id : string, ins : ComponentPublicInstance | null = null) : INativeButtonConteCODE
LOWdocs/plugin/uts-component-vue.md916export function createNativeButtonContext(id : string, ins : ComponentPublicInstance | null = null) : INativeButtonConteCODE
LOWdocs/uts/uts_diff_ts.md1043class DataProcessor {CODE
LOW⚡docs/uts/uts_diff_ts.md1077class DataProcessor {CODE
LOW⚡docs/uts/uts_diff_ts.md1081class DataProcessor<T> {CODE
LOW⚡docs/uts/uts_diff_ts.md1085class DataProcessor {CODE
LOWdocs/component/native-view.md205function getFrameNodeButtonTapValueTest() : string {CODE
LOWdocs/component/native-view.md222function toggleFixedTestNativeView() {CODE
LOWdocs/component/text.md1112function getBoundingClientRectForTest() : DOMRect | null {CODE
LOWdocs/component/glass-effect-view.md180 function getGlassEffectViewRectForTest() : DOMRect | null {CODE
LOWdocs/component/editor.md325function onDraftShowImgToolbarChange(checked: boolean) {CODE
LOWdocs/component/editor.md330function onDraftShowImgResizeChange(checked: boolean) {CODE
LOWdocs/component/datacom.md648 function onMixinDatacomPropsChange(needReset, changed) {}CODE
LOWdocs/component/page-container.md364 function showGreenTransparentOverlay() {CODE
LOWdocs/component/page-container.md377 function showOverlayPointerEventsNone() {CODE
LOW⚡docs/api/calendar.md486 function handleCalendarSuccessResult(action : string, errMsg : string | null) : void {CODE
LOW⚡docs/api/calendar.md491 function handleAddPhoneCalendarSuccess(action : string, res : AddPhoneCalendarSuccess) : void {CODE
LOW⚡docs/api/calendar.md495 function handleAddPhoneRepeatCalendarSuccess(action : string, res : AddPhoneRepeatCalendarSuccess) : void {CODE
LOWdocs/api/calendar.md506 function handleAddPhoneCalendarFail(action : string, error : AddPhoneCalendarFail) : void {CODE
LOWdocs/api/calendar.md510 function handleAddPhoneRepeatCalendarFail(action : string, error : AddPhoneRepeatCalendarFail) : void {CODE
LOW⚡docs/api/calendar.md547 function handleRepeatEndDateChange(event : UniPickerChangeEvent) : void {CODE
LOW⚡docs/api/calendar.md551 function handleRepeatEndClockChange(event : UniPickerChangeEvent) : void {CODE
LOW⚡docs/api/calendar.md555 function handleRepeatIntervalChange(event : UniPickerChangeEvent) : void {CODE
LOWdocs/api/calendar.md593 function buildRepeatEndTimeForSubmit() : number {CODE
LOWdocs/api/pull-down-refresh.md201 function startPullDownRefreshAfterHideLoading() {CODE
LOWdocs/api/uniresizeobserver.md354function analysisResizeObserverEntry(entry : UniResizeObserverEntry) : string {CODE
LOW⚡docs/api/screen-brightness.md307 function describeSetScreenBrightnessComplete(result : SetScreenBrightnessComplete) : string {CODE
LOW⚡docs/api/screen-brightness.md314 function describeGetScreenBrightnessComplete(result : GetScreenBrightnessComplete) : string {CODE
LOW⚡docs/api/screen-brightness.md321 function describeSetKeepScreenOnComplete(result : SetKeepScreenOnComplete) : string {CODE
LOWdocs/api/dom/unielement.md360 function getBoundingClientRectAsyncChild(){CODE
LOWdocs/api/dom/unielement.md414 function getUniElementScrollOffset() {CODE
LOWdocs/api/dom/unielement.md431 function getScrollViewStyleMarginTop() : string {CODE
LOWdocs/api/dom/unielement.md1111 function getBoundingClientRectAsync() {CODE
LOWdocs/api/dom/unielement.md1954 function takeCustomComponentSnapshot() {CODE
LOWdocs/api/dom/unielement.md2658 function backgroundAndWidthProperty(e : UniPointerEvent) {CODE
LOWdocs/api/dom/unielement.md2668 function backgroundAndMarginLeftProperty(e : UniPointerEvent) {CODE
LOWdocs/api/dom/unielement.md2687 function backgroundAndTransformProperty(e : UniPointerEvent) {CODE
LOWdocs/api/dom/unielement.md2724 function borderColorMarginLeftProperty(e : UniPointerEvent) {CODE
LOWexamples/hello-uvue/jest-setup.js81function writeTestCaseToSnapshotFile (testCaseName, snapshotFilePath) {CODE
LOWsrc/jest-setup.js27function writeTestCaseToSnapshotFile(testCaseName, snapshotFilePath) {CODE
LOW…modules/uni-web-view/utssdk/app-ios/InnerWebView.swift780 function ensureInlinePlaybackAttributes(video) {CODE
LOW…modules/uni-web-view/utssdk/app-ios/InnerWebView.swift789 function patchInlinePlaybackVideos(root) {CODE
LOW…modules/uni-web-view/utssdk/app-ios/InnerWebView.swift808 function observeInlinePlaybackVideos() {CODE
LOWsrc/uni_modules/uni-virtualPayment/readme.md452async function verifyTransactionWithApple(transactionId, environment = 'production') {CODE
LOW…common/uniCloud/cloudfunctions/uni-map-co/index.obj.js500function getRandomCoordinateWithinRadius(longitude, latitude, radiusInKm) {CODE
LOW…t-async/element-get-bounding-client-rect-async.test.js19async function invokeGetBoundingClientRect(page, methodName, dataName) {CODE
1 more matches not shown…
Decorative Section Separators8 hits · 30 pts
SeverityFileLineSnippetContext
MEDIUM…ation/Animations/CAAnimation+TimingConfiguration.swift18 // ┌──────────────────────────────────┐COMMENT
MEDIUM…ation/Animations/CAAnimation+TimingConfiguration.swift20 // └──────────────────────────────────┘COMMENT
MEDIUM⚡…ation/Animations/CAAnimation+TimingConfiguration.swift32 // ┌────────────────────┬───────►COMMENT
MEDIUM⚡…ation/Animations/CAAnimation+TimingConfiguration.swift34 // └────────────────────┴───────►COMMENT
MEDIUM⚡…ation/Animations/CAAnimation+TimingConfiguration.swift36 // ┌──────────────────────────────────┐COMMENT
MEDIUM⚡…ation/Animations/CAAnimation+TimingConfiguration.swift38 // └──────────────────────────────────┘COMMENT
MEDIUM…p-ios/VideoPlayer/Managers/UniVideoPlayerManager.swift24// ┌─────────────────────────────────────────────────────┐COMMENT
MEDIUM…p-ios/VideoPlayer/Managers/UniVideoPlayerManager.swift30// └─────────────────────────────────────────────────────┘COMMENT
Magic Placeholder Names5 hits · 25 pts
SeverityFileLineSnippetContext
HIGHdocs/ai/uni-agent.md149 UNI_AGENT_API_KEY=your_api_keyCODE
HIGHdocs/ai/uni-agent.md649| `UNI_AGENT_API_KEY` | 是 | API 认证密钥,用于身份验证 | `your_api_key` |CODE
HIGHdocs/ai/uni-agent.md1032 "Authorization": "Bearer YOUR_API_KEY"CODE
HIGHdocs/ai/uni-agent.md1067 "Authorization": "Bearer YOUR_API_KEY"CODE
HIGHdocs/ai/uni-agent.md1102 "Authorization": "Bearer YOUR_API_KEY"CODE
Fake / Example Data18 hits · 22 pts
SeverityFileLineSnippetContext
LOWdocs/component/input.md677 <input class="uni-input" style="font-size:20px" placeholder="placeholder" />CODE
LOWdocs/component/input.md687 <input class="uni-input" style="font-size:20px" placeholder-class="placeholder-class" placeholder="placeholderCODE
LOWdocs/component/input.md698 <input class="uni-input" style="font-size:20px" placeholder-class="placeholder-class" placeholder-style="font-CODE
LOWdocs/component/input.md719 <input id="uni-input-vertical-center-placeholder" class="input-vertical-center" placeholder="placeholder" />CODE
LOWdocs/component/textarea.md533 placeholder-class="placeholder" placeholder-style="background-color:red" :cursor-spacing="300" />CODE
LOW⚡docs/component/textarea.md634 <textarea class="textarea-instance" style="height: 60px;font-size:20px" placeholder="placeholder" />CODE
LOW⚡docs/component/textarea.md642 :placeholder-class="data.textareaPlaceholderClass" placeholder="placeholder" />CODE
LOW⚡docs/component/textarea.md650 <textarea class="textarea-instance" style="height: 60px;font-size:20px" placeholder-class="placeholder-class" plCODE
LOW…odules/uni-oauth-weixin/utssdk/app-android/config.json11 "placeholder": [CODE
LOW…odules/uni-share-weixin/utssdk/app-android/config.json11 "placeholder": [CODE
LOWsrc/uni_modules/uni-editor/static/quill/quill.min.js7!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amCODE
LOW…c/uni_modules/uni-editor/static/quill/highlight.min.js317}),re=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code",CODE
LOW…-pay-x/uniCloud/cloudfunctions/common/uni-pay/index.js33 */(function(){var i="Expected a function",o="__lodash_placeholder__",a=[["ary",128],["bind",1],["bindKey",2],["curry",8COMMENT
LOWsrc/pages/component/input/input.test.js124 // it("placeholder", async () => {COMMENT
LOWsrc/pages/component/input/input.test.js129 // expect(await placeholder1.attribute("placeholder")).toEqual("占位符文字颜色为红色")COMMENT
LOWsrc/pages/component/input/input.test.js166 // expect(await placeholder2.attribute("placeholder")).toEqual("占位符背景色为绿色")COMMENT
LOWsrc/pages/component/editor/editor.test.js35 expect(await editor.attribute("placeholder")).toBe("开始输入...")CODE
LOWsrc/pages/component/editor/editor.test.js71 expect(await editor.attribute("placeholder")).toBe("开始输入...")CODE
Overly Generic Function Names5 hits · 5 pts
SeverityFileLineSnippetContext
LOWsrc/pages/component/progress/progress.test.js5function getData(key = '') {CODE
LOWsrc/pages/component/picker/picker.test.js19 function getData(key = '') {CODE
LOWsrc/pages/component/label/label.test.js26 function getData(key = '') {CODE
LOWsrc/pages/API/loading/loading.test.js19 function getData (key = '') {CODE
LOWsrc/pages/API/storage/storage.test.js43 function getData (key = '') {CODE
Excessive Try-Catch Wrapping1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUM…_modules/uni-camera/utssdk/app-ios/CameraManager.swift826 print("Error locking configuration")CODE