AI Slop Code RIsk Monitor

NativeScript/NativeScript

⚡ Write Native with TypeScript ✨ Best of all worlds (TypeScript, Swift, Objective C, Kotlin, Java, Dart). Use what you love ❤️ Angular, React, Solid, Svelte, Vue with: iOS (UIKit, SwiftUI), Android (View, Jetpack Compose), Flutter and you name it compatible.

5.0 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for NativeScript/NativeScript, a TypeScript project with 25,663 GitHub stars. SynthScan examined 699,378 lines of code across 2633 source files, recording 3339 pattern matches distributed across 12 syntactic categories. The legacy adjusted pattern signal is 5.0 (Moderate 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.

5.0
Adjusted Signal
5.0
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
25.7K
Stars
TypeScript
Language
699.4K
Lines of Code
2.6K
Files
3.3K
Pattern Hits
2026-10-12
Scan Date
0.01
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 19.3/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 3.0/100 · LOW

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

Agent Over-Engineering Ratio 17.2/100 · LOW

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

PR Review Velocity Impact 23.1/100 · LOW

Which changes need focused human review? 3339 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 27HIGH 3MEDIUM 35LOW 3274

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 3339 distinct pattern matches across 12 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 Identifiers2812 hits · 2574 pts
SeverityFileLineSnippetContext
LOWtools/transformers/native-class.js207function setSynthesizedRangeRecursive(node) {CODE
LOWtools/transformers/native-class.js237function removeNativeClassFromDecorate(factory, statement) {CODE
LOWtools/scripts/generate-tns-compat.ts140function generateExportsForPrivateModules() {CODE
LOW…s-minimal/src/lib/ios/objc-x86_64/objc!Foundation.d.ts2440declare function NSCreateHashTableWithZone(callBacks: NSHashTableCallBacks, capacity: number, zone: interop.Pointer | inCODE
LOW…s-minimal/src/lib/ios/objc-x86_64/objc!Foundation.d.ts3538declare function NSDecrementExtraRefCountWasZero(object: any): boolean;CODE
LOW…s-minimal/src/lib/ios/objc-x86_64/objc!Foundation.d.ts3906declare function NSEndHashTableEnumeration(enumerator: interop.Pointer | interop.Reference<NSHashEnumerator>): void;CODE
LOW…s-minimal/src/lib/ios/objc-x86_64/objc!Foundation.d.ts5656declare function NSGetUncaughtExceptionHandler(): interop.Pointer | interop.Reference<interop.FunctionReference<(p1: NSECODE
LOW…s-minimal/src/lib/ios/objc-x86_64/objc!Foundation.d.ts12301declare function NSRoundDownToMultipleOfPageSize(bytes: number): number;CODE
LOW…s-minimal/src/lib/ios/objc-x86_64/objc!Foundation.d.ts12303declare function NSRoundUpToMultipleOfPageSize(bytes: number): number;CODE
LOW…s-minimal/src/lib/ios/objc-x86_64/objc!Foundation.d.ts12515declare function NSSearchPathForDirectoriesInDomains(directory: NSSearchPathDirectory, domainMask: NSSearchPathDomainMasCODE
LOW…s-minimal/src/lib/ios/objc-x86_64/objc!Foundation.d.ts12664declare function NSSetUncaughtExceptionHandler(p1: interop.Pointer | interop.Reference<interop.FunctionReference<(p1: NSCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1092declare function AudioCodecAppendInputBufferList(inCodec: interop.Pointer | interop.Reference<any>, inBufferList: interoCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1097declare function AudioCodecAppendInputData(inCodec: interop.Pointer | interop.Reference<any>, inInputData: interop.PointCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1107declare function AudioCodecGetPropertyInfo(inCodec: interop.Pointer | interop.Reference<any>, inPropertyID: number, outSCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1213declare function AudioComponentGetLastActiveTime(comp: interop.Pointer | interop.Reference<any>): number;CODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1223declare function AudioComponentInstanceCanDo(inInstance: interop.Pointer | interop.Reference<any>, inSelectorID: number)CODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1228declare function AudioComponentInstanceDispose(inInstance: interop.Pointer | interop.Reference<any>): number;CODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1233declare function AudioComponentInstanceGetComponent(inInstance: interop.Pointer | interop.Reference<any>): interop.PointCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1238declare function AudioComponentInstanceNew(inComponent: interop.Pointer | interop.Reference<any>, outInstance: interop.PCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1243declare function AudioComponentInstantiate(inComponent: interop.Pointer | interop.Reference<any>, inOptions: AudioComponCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1295declare function AudioConverterConvertBuffer(inAudioConverter: interop.Pointer | interop.Reference<any>, inInputDataSizeCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1300declare function AudioConverterConvertComplexBuffer(inAudioConverter: interop.Pointer | interop.Reference<any>, inNumberCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1310declare function AudioConverterFillComplexBuffer(inAudioConverter: interop.Pointer | interop.Reference<any>, inInputDataCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1315declare function AudioConverterFillComplexBufferRealtimeSafe(inAudioConverter: interop.Pointer | interop.Reference<any>,CODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1320declare function AudioConverterFillComplexBufferWithPacketDependencies(inAudioConverter: interop.Pointer | interop.ReferCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1325declare function AudioConverterGetProperty(inAudioConverter: interop.Pointer | interop.Reference<any>, inPropertyID: numCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1330declare function AudioConverterGetPropertyInfo(inAudioConverter: interop.Pointer | interop.Reference<any>, inPropertyID:CODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1340declare function AudioConverterNewSpecific(inSourceFormat: interop.Pointer | interop.Reference<AudioStreamBasicDescriptiCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1345declare function AudioConverterNewWithOptions(inSourceFormat: interop.Pointer | interop.Reference<AudioStreamBasicDescriCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1553declare function AudioFileStreamGetProperty(inAudioFileStream: interop.Pointer | interop.Reference<any>, inPropertyID: nCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1558declare function AudioFileStreamGetPropertyInfo(inAudioFileStream: interop.Pointer | interop.Reference<any>, inPropertyICODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1568declare function AudioFileStreamParseBytes(inAudioFileStream: interop.Pointer | interop.Reference<any>, inDataByteSize: CODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1768declare function AudioQueueDeviceGetCurrentTime(inAQ: interop.Pointer | interop.Reference<any>, outTimeStamp: interop.PoCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1773declare function AudioQueueDeviceGetNearestStartTime(inAQ: interop.Pointer | interop.Reference<any>, ioRequestedStartTimCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1778declare function AudioQueueDeviceTranslateTime(inAQ: interop.Pointer | interop.Reference<any>, inTime: interop.Pointer |CODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1788declare function AudioQueueDisposeTimeline(inAQ: interop.Pointer | interop.Reference<any>, inTimeline: interop.Pointer |CODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1798declare function AudioQueueEnqueueBufferWithParameters(inAQ: interop.Pointer | interop.Reference<any>, inBuffer: interopCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1898declare function AudioQueueProcessingTapGetQueueTime(inAQTap: interop.Pointer | interop.Reference<any>, outQueueSampleTiCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1903declare function AudioQueueProcessingTapGetSourceAudio(inAQTap: interop.Pointer | interop.Reference<any>, inNumberFramesCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1908declare function AudioQueueProcessingTapNew(inAQ: interop.Pointer | interop.Reference<any>, inCallback: interop.FunctionCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1913declare function AudioQueueRemovePropertyListener(inAQ: interop.Pointer | interop.Reference<any>, inID: number, inProc: CODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1923declare function AudioQueueSetOfflineRenderFormat(inAQ: interop.Pointer | interop.Reference<any>, inFormat: interop.PoinCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1948declare function AudioServicesAddSystemSoundCompletion(inSystemSoundID: number, inRunLoop: any, inRunLoopMode: string, iCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1953declare function AudioServicesCreateSystemSoundID(inFileURL: NSURL, outSystemSoundID: interop.Pointer | interop.ReferencCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1958declare function AudioServicesDisposeSystemSoundID(inSystemSoundID: number): number;CODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1968declare function AudioServicesGetPropertyInfo(inPropertyID: number, inSpecifierSize: number, inSpecifier: interop.PointeCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1973declare function AudioServicesPlayAlertSound(inSystemSoundID: number): void;CODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1978declare function AudioServicesPlayAlertSoundWithCompletion(inSystemSoundID: number, inCompletionBlock: () => void): voidCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1983declare function AudioServicesPlaySystemSound(inSystemSoundID: number): void;CODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1988declare function AudioServicesPlaySystemSoundWithCompletion(inSystemSoundID: number, inCompletionBlock: () => void): voiCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts1993declare function AudioServicesRemoveSystemSoundCompletion(inSystemSoundID: number): void;CODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts2798declare function MusicEventIteratorDeleteEvent(inIterator: interop.Pointer | interop.Reference<any>): number;CODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts2803declare function MusicEventIteratorGetEventInfo(inIterator: interop.Pointer | interop.Reference<any>, outTimeStamp: inteCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts2808declare function MusicEventIteratorHasCurrentEvent(inIterator: interop.Pointer | interop.Reference<any>, outHasCurEvent:CODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts2813declare function MusicEventIteratorHasNextEvent(inIterator: interop.Pointer | interop.Reference<any>, outHasNextEvent: sCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts2818declare function MusicEventIteratorHasPreviousEvent(inIterator: interop.Pointer | interop.Reference<any>, outHasPrevEvenCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts2823declare function MusicEventIteratorNextEvent(inIterator: interop.Pointer | interop.Reference<any>): number;CODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts2828declare function MusicEventIteratorPreviousEvent(inIterator: interop.Pointer | interop.Reference<any>): number;CODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts2838declare function MusicEventIteratorSetEventInfo(inIterator: interop.Pointer | interop.Reference<any>, inEventType: numbeCODE
LOW⚡…minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts2843declare function MusicEventIteratorSetEventTime(inIterator: interop.Pointer | interop.Reference<any>, inTimeStamp: numbeCODE
2752 more matches not shown…
Over-Commented Block381 hits · 372 pts
SeverityFileLineSnippetContext
LOWreferences.d.ts1/// <reference path="./packages/types-ios/src/index.d.ts" />COMMENT
LOWtools/scripts/api-reports/NativeScript.api.md441 horizontalAlignment: HorizontalAlignment;COMMENT
LOWtools/scripts/api-reports/NativeScript.api.md681 //COMMENT
LOWtools/scripts/api-reports/NativeScript.api.md701 public static getOrder(view: View): number;COMMENT
LOWtools/scripts/api-reports/NativeScript.api.md2001 //COMMENT
LOWtools/scripts/api-reports/NativeScript.api.md2041 public borderTopRightRadius: Length;COMMENT
LOWtools/scripts/api-reports/NativeScript.api.md2101 // (undocumented)COMMENT
LOWtools/scripts/api-reports/NativeScript.api.md2141 // (undocumented)COMMENT
LOWtools/scripts/api-reports/NativeScript.api.md2161 // (undocumented)COMMENT
LOWtools/scripts/api-reports/NativeScript.api.md3061COMMENT
LOWtools/scripts/api-reports/NativeScript.api.md3081// nativescript-core/index.d.ts:33:5 - (ae-forgotten-export) The symbol "clear" needs to be exported by the entry point COMMENT
LOWtools/scripts/api-reports/NativeScript.api.md3101// nativescript-core/index.d.ts:71:5 - (ae-forgotten-export) The symbol "enable" needs to be exported by the entry pointCOMMENT
LOWtools/scripts/api-reports/NativeScript.api.md3121// nativescript-core/index.d.ts:96:5 - (ae-forgotten-export) The symbol "write" needs to be exported by the entry point COMMENT
LOWtools/scripts/api-reports/NativeScript.api.md3141// nativescript-core/index.d.ts:120:5 - (ae-forgotten-export) The symbol "ios" needs to be exported by the entry point iCOMMENT
LOWpackages/types-minimal/src/index.d.ts1/// <reference path="./lib/ios/ios.d.ts" />COMMENT
LOWpackages/types-minimal/src/lib/ios/ios.d.ts1/// <reference path="runtime.d.ts" />COMMENT
LOWpackages/types-minimal/src/lib/android/android.d.ts1/// <reference path="./api/android-declarations.d.ts" />COMMENT
LOWpackages/types/index.d.ts1/// <reference path="./globals.d.ts" />COMMENT
LOWpackages/types-ios/src/lib/ios.d.ts1/// <reference path="./ios/ios.d.ts" />COMMENT
LOWpackages/types-ios/src/lib/ios/common.d.ts1/// <reference path="runtime.d.ts" />COMMENT
LOWpackages/types-ios/src/lib/ios/common.d.ts21/// <reference path="objc-x86_64/objc!PhotosUI.d.ts" />COMMENT
LOWpackages/types-ios/src/lib/ios/ios.d.ts1/// <reference path="runtime.d.ts" />COMMENT
LOWpackages/types-ios/src/lib/ios/ios.d.ts21/// <reference path="objc-x86_64/objc!AssetsLibrary.d.ts" />COMMENT
LOWpackages/types-ios/src/lib/ios/ios.d.ts41/// <reference path="objc-x86_64/objc!ColorSync.d.ts" />COMMENT
LOWpackages/types-ios/src/lib/ios/ios.d.ts61/// <reference path="objc-x86_64/objc!CoreMotion.d.ts" />COMMENT
LOWpackages/types-ios/src/lib/ios/ios.d.ts81/// <reference path="objc-x86_64/objc!ExtensionKit.d.ts" />COMMENT
LOWpackages/types-ios/src/lib/ios/ios.d.ts101/// <reference path="objc-x86_64/objc!ImageCaptureCore.d.ts" />COMMENT
LOWpackages/types-ios/src/lib/ios/ios.d.ts121/// <reference path="objc-x86_64/objc!MetalPerformanceShaders.d.ts" />COMMENT
LOWpackages/types-ios/src/lib/ios/ios.d.ts141/// <reference path="objc-x86_64/objc!os_workgroup.d.ts" />COMMENT
LOWpackages/types-ios/src/lib/ios/ios.d.ts161/// <reference path="objc-x86_64/objc!ScreenTime.d.ts" />COMMENT
LOWpackages/types-ios/src/lib/ios/ios.d.ts181/// <reference path="objc-x86_64/objc!SystemExtensions.d.ts" />COMMENT
LOWpackages/core/references.d.ts1/// <reference path="../types-ios/src/index.d.ts" />COMMENT
LOWpackages/core/bundle-entry-points.ts1// using import is important to ensure webpack keep it in orderCOMMENT
LOWpackages/core/bundle-entry-points.ts21// global.registerModule('ui/frame', () => require('./ui/frame'));COMMENT
LOWpackages/core/bundle-entry-points.ts41// global.registerModule('ui/switch', () => require('./ui/switch'));COMMENT
LOWpackages/core/vitest.setup.ts261// global.NSURL = {COMMENT
LOWpackages/core/ui/transition/page-transition.android.ts201 // console.log('pageEndIndependentTags:', pageEndIndependentTags);COMMENT
LOW…ges/core/ui/transition/shared-transition-helper.ios.ts261 // `view.opacity = 0` and then a transition was interrupted before cleanupCOMMENT
LOW…ges/core/ui/transition/shared-transition-helper.ios.ts481 // animate page properties to the following:COMMENT
LOW…ges/core/ui/transition/shared-transition-helper.ios.ts561 transitionContext.containerView.insertSubviewBelowSubview(transition.presenting.view, transition.presented.view);COMMENT
LOW…ges/core/ui/transition/shared-transition-helper.ios.ts1041 let targetTransform: any = null;COMMENT
LOWpackages/core/ui/transition/page-transition.ios.ts41 presenting?: Array<SharedElementSettings>;COMMENT
LOWpackages/core/ui/core/view-base/index.ts241 };COMMENT
LOWpackages/core/ui/core/view-base/index.ts261// while (array.length > 0) {COMMENT
LOWpackages/core/ui/core/view-base/index.ts1161 // if (recycle === "always" || (recycle === "auto" && !this._disableNativeViewRecycling)) {COMMENT
LOWpackages/core/ui/core/view-base/index.ts1321COMMENT
LOWpackages/core/ui/frame/frame-helper-for-android.ts321COMMENT
LOWpackages/core/ui/list-view/index.ios.ts541COMMENT
LOWpackages/core/ui/text-base/index.android.ts681 }COMMENT
LOWpackages/core/ui/styling/background.d.ts21// public repeat: BackgroundRepeat;COMMENT
LOWpackages/core/ui/styling/background.d.ts41// public withRepeat(value: BackgroundRepeat): Background;COMMENT
LOWpackages/core/ui/styling/background.d.ts61// public static equals(value1: Background, value2: Background): boolean;COMMENT
LOWpackages/core/ui/styling/css-selector.spec.ts601 // promotion: true,COMMENT
LOWpackages/core/ui/styling/css-selector.spec.ts621COMMENT
LOWpackages/core/ui/styling/css-selector.spec.ts641 // let list, button, disabledButton;COMMENT
LOWpackages/core/ui/styling/css-selector.spec.ts661 // parent: list,COMMENT
LOW…64-simulator/NSCWinterTC.framework/Headers/NSCCrypto.h1//COMMENT
LOW…-simulator/NSCWinterTC.framework/Headers/NSCWinterTC.h1//COMMENT
LOW…t/NSCWinterTC.framework/Versions/A/Headers/NSCCrypto.h1//COMMENT
LOW…NSCWinterTC.framework/Versions/A/Headers/NSCWinterTC.h1//COMMENT
321 more matches not shown…
Hallucination Indicators27 hits · 310 pts
SeverityFileLineSnippetContext
CRITICALpackages/core/ui/image-cache/index.android.ts64 org.nativescript.widgets.Async.Image.download(request.url, this._callback, request.key);CODE
CRITICAL…kages/core/http/http-request-internal/index.android.ts152 const javaOptions = new org.nativescript.widgets.Async.Http.RequestOptions();CODE
CRITICAL…kages/core/http/http-request-internal/index.android.ts240 org.nativescript.widgets.Async.Http.MakeRequest(javaOptions, completeCallback, new java.lang.Integer(requestIdCounterCODE
CRITICALpackages/core/application/application.android.ts1314 [AccessibilityRole.KeyboardKey, android.inputmethodservice.Keyboard.Key.class.getName()],CODE
CRITICAL⚡packages/core/application/helpers-common.ts204 setImageFetcher(org.nativescript.widgets.image.Fetcher.getInstance(context));CODE
CRITICAL⚡packages/core/application/helpers-common.ts209 const params = new org.nativescript.widgets.image.Cache.CacheParams();CODE
CRITICAL⚡packages/core/application/helpers-common.ts214 const imageCache = org.nativescript.widgets.image.Cache.getInstance(params);CODE
CRITICALpackages/core/file-system/file-system-access.android.ts252 return org.nativescript.widgets.Async.File.copySync(src, dest, getNativeApp<android.app.Application>().getApplicationCODE
CRITICALpackages/core/file-system/file-system-access.android.ts265 org.nativescript.widgets.Async.File.copy(CODE
CRITICALpackages/core/file-system/file-system-access.android.ts289 org.nativescript.widgets.Async.File.readBuffer(CODE
CRITICALpackages/core/file-system/file-system-access.android.ts327 org.nativescript.widgets.Async.File.read(CODE
CRITICALpackages/core/file-system/file-system-access.android.ts374 org.nativescript.widgets.Async.File.appendBuffer(CODE
CRITICALpackages/core/file-system/file-system-access.android.ts412 org.nativescript.widgets.Async.File.append(CODE
CRITICALpackages/core/file-system/file-system-access.android.ts449 org.nativescript.widgets.Async.File.writeBuffer(CODE
CRITICALpackages/core/file-system/file-system-access.android.ts487 org.nativescript.widgets.Async.File.write(CODE
CRITICALpackages/core/file-system/file-system-access.android.ts529 org.nativescript.widgets.Async.File.readText(CODE
CRITICALpackages/core/file-system/file-system-access.android.ts617 org.nativescript.widgets.Async.File.appendText(CODE
CRITICALpackages/core/file-system/file-system-access.android.ts667 org.nativescript.widgets.Async.File.writeText(CODE
CRITICALpackages/core/file-system/index.ts326 org.nativescript.widgets.Async.File.copySync(path, tempFile, getNativeApp<android.app.Application>().getApplicationCODE
CRITICAL…gets/src/main/java/org/nativescript/widgets/Utils.java520 int sampleSize = org.nativescript.widgets.image.Fetcher.calculateInSampleSize(bitmapOptions.outWidth, bitmapOptionsCODE
CRITICALpackages/vite/runtime/core-aliases-early.ts154 const inst = g.com.tns.embedding.ApplicationHolder.getInstance();CODE
CRITICAL⚡apps/automated/src/image-source/image-source-tests.ts29 const icon = androidx.appcompat.content.res.AppCompatResources.getDrawable(context, iconId?.intValue?.() ?? 0);CODE
CRITICAL⚡apps/automated/src/image-source/image-source-tests.ts30 const splashScreen = androidx.appcompat.content.res.AppCompatResources.getDrawable(context, splashScreenId?.intValue?.CODE
CRITICAL⚡apps/toolbox/src/pages/ete/shared.ts61 const bars = insets.getInsets(androidx.core.view.WindowInsetsCompat.Type.systemBars());CODE
CRITICAL⚡apps/toolbox/src/pages/ete/shared.ts62 const ime = insets.getInsets(androidx.core.view.WindowInsetsCompat.Type.ime());CODE
CRITICAL⚡apps/toolbox/src/pages/ete/shared.ts63 const cutout = insets.getInsets(androidx.core.view.WindowInsetsCompat.Type.displayCutout());CODE
CRITICALapps/toolbox/src/pages/ete/scroll.ts21 const bottom = insets ? insets.getInsets(androidx.core.view.WindowInsetsCompat.Type.systemBars()).bottom : 0;CODE
Fake / Example Data71 hits · 97 pts
SeverityFileLineSnippetContext
LOW…ore/ui/editable-text-base/editable-text-base-common.ts60// TODO: Or rename hintProperty to 'placeholder' and make it CSSProperty??COMMENT
LOW⚡…ase/android/widgetdemo/src/main/res/values/strings.xml5Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur euismod dictum purus, non tempor tortor fermentum vehCODE
LOW⚡…ase/android/widgetdemo/src/main/res/values/strings.xml5Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur euismod dictum purus, non tempor tortor fermentum vehCODE
LOW⚡…ase/android/widgetdemo/src/main/res/values/strings.xml7Pellentesque blandit congue mattis. Proin eget nibh id nisl pellentesque elementum. Vestibulum neque arcu, luctus vitae CODE
LOW⚡…ase/android/widgetdemo/src/main/res/values/strings.xml7Pellentesque blandit congue mattis. Proin eget nibh id nisl pellentesque elementum. Vestibulum neque arcu, luctus vitae CODE
LOWpackages/vite/hmr/shared/runtime/dev-overlay.ts193 state.snapshot = createBootOverlaySnapshot('placeholder');CODE
LOW…kages/vite/hmr/shared/runtime/dev-overlay-snapshots.ts18export type HmrBootStage = 'placeholder' | 'probing-origin' | 'loading-entry-runtime' | 'configuring-import-map' | 'loadCODE
LOW⚡apps/ui/src/scroll-view/safe-area-images-page.xml8 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc iCODE
LOW⚡apps/ui/src/scroll-view/safe-area-images-page.xml8 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc iCODE
LOW⚡apps/ui/src/scroll-view/safe-area-images-page.xml12 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc iCODE
LOW⚡apps/ui/src/scroll-view/safe-area-images-page.xml12 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc iCODE
LOW⚡apps/ui/src/scroll-view/safe-area-images-page.xml16 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc iCODE
LOW⚡apps/ui/src/scroll-view/safe-area-images-page.xml16 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc iCODE
LOW…ui/src/scroll-view/layout-outside-scroll-view-model.ts9 'qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, CODE
LOW…ui/src/scroll-view/layout-outside-scroll-view-model.ts9 'qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, CODE
LOW⚡…/ui/src/scroll-view/safe-area-images-overflow-page.xml8 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc iCODE
LOW⚡…/ui/src/scroll-view/safe-area-images-overflow-page.xml8 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc iCODE
LOW⚡…/ui/src/scroll-view/safe-area-images-overflow-page.xml12 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc iCODE
LOW⚡…/ui/src/scroll-view/safe-area-images-overflow-page.xml12 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc iCODE
LOW⚡…/ui/src/scroll-view/safe-area-images-overflow-page.xml16 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc iCODE
LOW⚡…/ui/src/scroll-view/safe-area-images-overflow-page.xml16 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc iCODE
LOWapps/ui/src/css/all-uniform-border-page.xml6 <TextView class="s0" row="1" col="0" autocorrect="false" text="TextView Lorem ipsum dolor sit amet, consectetur CODE
LOWapps/ui/src/css/all-uniform-border-page.xml6 <TextView class="s0" row="1" col="0" autocorrect="false" text="TextView Lorem ipsum dolor sit amet, consectetur CODE
LOWapps/ui/src/action-bar/flat-layout-page.xml8 <Label text="lorem ipsum" backgroundColor="green"></Label>CODE
LOWapps/ui/src/action-bar/flat-scrollview-page.xml8 <Label text="lorem ipsum" backgroundColor="green"></Label>CODE
LOWapps/ui/src/list-view/safe-area-page.xml12 <Label col="1" verticalAlignment="top" color="#C4DFE6" text="Lorem ipsum dolor sit amet, consectetur adiCODE
LOWapps/ui/src/list-view/safe-area-page.xml12 <Label col="1" verticalAlignment="top" color="#C4DFE6" text="Lorem ipsum dolor sit amet, consectetur adiCODE
LOW⚡apps/ui/src/layouts/safe-area-page.xml5 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc id sem exCODE
LOW⚡apps/ui/src/layouts/safe-area-page.xml5 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc id sem exCODE
LOW⚡apps/ui/src/layouts/safe-area-page.xml8 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc id sem exCODE
LOW⚡apps/ui/src/layouts/safe-area-page.xml8 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc id sem exCODE
LOW⚡apps/ui/src/layouts/safe-area-page.xml11 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc id sem exCODE
LOW⚡apps/ui/src/layouts/safe-area-page.xml11 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc id sem exCODE
LOW⚡apps/ui/src/layouts/safe-area-page.xml14 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc id sem exCODE
LOW⚡apps/ui/src/layouts/safe-area-page.xml14 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc id sem exCODE
LOWapps/ui/src/perf/properties/main-page.ts25 const p = btn.page.getViewById<StackLayout>('placeholder');CODE
LOWapps/ui/src/perf/properties/main-page.xml4 <StackLayout id="placeholder" row="1"/>CODE
LOW⚡apps/automated/src/ui/list-view/list-view-view-model.ts14 text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut scelerisque enim mi, id ultrices felis maximus veCODE
LOW⚡apps/automated/src/ui/list-view/list-view-view-model.ts14 text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut scelerisque enim mi, id ultrices felis maximus veCODE
LOW⚡apps/automated/src/ui/list-view/list-view-view-model.ts15 shortText: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',CODE
LOW⚡apps/automated/src/ui/list-view/list-view-view-model.ts15 shortText: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',CODE
LOW⚡apps/automated/src/ui/layouts/safe-area-tests.ts651 <Label id="child0" backgroundColor="white" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. DuCODE
LOW⚡apps/automated/src/ui/layouts/safe-area-tests.ts651 <Label id="child0" backgroundColor="white" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. DuCODE
LOW⚡apps/automated/src/ui/layouts/safe-area-tests.ts652 <Label id="child1" flexGrow="1" backgroundColor="green" text="Lorem ipsum dolor sit amet, consectetur adipisCODE
LOW⚡apps/automated/src/ui/layouts/safe-area-tests.ts652 <Label id="child1" flexGrow="1" backgroundColor="green" text="Lorem ipsum dolor sit amet, consectetur adipisCODE
LOW⚡apps/automated/src/ui/layouts/safe-area-tests.ts653 <Label id="child2" backgroundColor="red" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. DuisCODE
LOW⚡apps/automated/src/ui/layouts/safe-area-tests.ts653 <Label id="child2" backgroundColor="red" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. DuisCODE
LOW⚡apps/automated/src/ui/layouts/safe-area-tests.ts730 <Label text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis euismod fermentum erat, eu veCODE
LOW⚡apps/automated/src/ui/layouts/safe-area-tests.ts730 <Label text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis euismod fermentum erat, eu veCODE
LOW⚡apps/automated/src/ui/layouts/safe-area-tests.ts733 <Label text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis euismod fermentum erat, eu veCODE
LOW⚡apps/automated/src/ui/layouts/safe-area-tests.ts733 <Label text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis euismod fermentum erat, eu veCODE
LOW⚡apps/automated/src/ui/layouts/safe-area-tests.ts736 <Label text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis euismod fermentum erat, eu veCODE
LOW⚡apps/automated/src/ui/layouts/safe-area-tests.ts736 <Label text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis euismod fermentum erat, eu veCODE
LOWapps/automated/src/ui/layouts/safe-area-tests.ts1397 <Button id="child0" text="Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet LCODE
LOWapps/automated/src/ui/layouts/safe-area-tests.ts1397 <Button id="child0" text="Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet LCODE
LOWapps/automated/src/ui/layouts/safe-area-tests.ts1433 <Button id="child0" text="Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet LCODE
LOWapps/automated/src/ui/layouts/safe-area-tests.ts1433 <Button id="child0" text="Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet LCODE
LOWapps/automated/src/ui/layouts/safe-area-tests.ts1470 <Button text="Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsCODE
LOWapps/automated/src/ui/layouts/safe-area-tests.ts1470 <Button text="Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsCODE
LOWapps/automated/src/ui/placeholder/placeholder.md3title: "placeholder"CODE
11 more matches not shown…
Decorative Section Separators24 hits · 72 pts
SeverityFileLineSnippetContext
MEDIUM…s/vite/hmr/server/core-sanitize-default-export.spec.ts4// ─── rewriteSpecifiersForDevice ────────────────────────────────────────────────COMMENT
MEDIUM…s/vite/hmr/server/core-sanitize-default-export.spec.ts110 // ─── Pattern 3: side-effect imports at start of input ─────────────────────COMMENT
MEDIUM…s/vite/hmr/server/core-sanitize-default-export.spec.ts160// ─── isDeepCoreSubpath ─────────────────────────────────────────────────────────COMMENT
MEDIUM…s/vite/hmr/server/core-sanitize-default-export.spec.ts199// ─── Deep subpath skip: simulated ensureDestructureCoreImports behavior ────────COMMENT
MEDIUM…s/vite/hmr/server/core-sanitize-default-export.spec.ts263// ─── normalizeAnyCoreSpecToBridge + deep subpath interaction ───────────────────COMMENT
MEDIUM…s/vite/hmr/server/core-sanitize-default-export.spec.ts325// ─── synthesizeDefaultExport (kept as utility) ────────────────────────────────COMMENT
MEDIUMpackages/vite/hmr/server/framework-strategy.ts123 // ── Strategy hooks ──────────────────────────────────────────────────────COMMENT
MEDIUMpackages/vite/hmr/server/rewrite-imports.ts334 // ── Node modules routing ──────────────────────────────────────COMMENT
MEDIUMpackages/vite/hmr/server/rewrite-imports.ts453 // ── Bare specifier vendor routing ────────────────────────────COMMENT
MEDIUMpackages/vite/hmr/shared/protocol.ts56// ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/vite/hmr/shared/protocol.ts58// ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/vite/hmr/shared/protocol.ts162// ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/vite/hmr/shared/protocol.ts164// ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/vite/hmr/shared/protocol.ts176// ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/vite/hmr/shared/protocol.ts178// ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ages/vite/hmr/frameworks/typescript/client/strategy.ts36// ── Open-modal tracking for XML-flavor HMR ──────────────────────────────────COMMENT
MEDIUMpackages/vite/hmr/frameworks/vue/server/strategy.ts605 // ── Vue owns its dev HTTP surface + device config ─────────────────────COMMENT
MEDIUM…ckages/vite/hmr/frameworks/vue/server/strategy.spec.ts213 // ── Vue's dev HTTP surface + device config ────────────────────────────COMMENT
MEDIUMpackages/vite/hmr/frameworks/vue/client/index.ts464// ── HMR replace-navigation window ────────────────────────────────────────────COMMENT
MEDIUMpackages/vite/hmr/frameworks/angular/client/index.ts537 // ────────────────────────────────────────────────COMMENT
MEDIUMpackages/vite/hmr/frameworks/angular/client/index.ts552 // ───────────────────────────────────────────────────COMMENT
MEDIUMpackages/vite/hmr/frameworks/solid/server/strategy.ts296 // ── pin solid-js to the canonical HTTP dev.js URL ─────────────────────COMMENT
MEDIUMpackages/vite/hmr/frameworks/solid/client/strategy.ts5// ── Solid HMR completion hooks ──────────────────────────────────────────────COMMENT
MEDIUMpackages/vite/helpers/global-defines.ts152// ── User-configured `__FOO__` defines ─────────────────────────────────────────COMMENT
AI Slop Vocabulary8 hits · 24 pts
SeverityFileLineSnippetContext
MEDIUM…ges/core/ui/transition/shared-transition-helper.ios.ts948 // also makes the source restoration robust to a newCOMMENT
MEDIUMpackages/vite/hmr/server/process-code-for-device.ts255 // (called later in processCodeForDevice) can transform them using the robustCOMMENT
MEDIUM…ages/vite/hmr/server/websocket-vendor-bindings.spec.ts5// Helper to normalize whitespace for robust assertionsCOMMENT
MEDIUMpackages/vite/hmr/server/websocket-bindings.spec.ts9// Helper to normalize whitespace for robust assertionsCOMMENT
MEDIUM…kages/vite/hmr/shared/runtime/root-placeholder.spec.ts171 // One `await Promise.resolve()` is enough in theory, but two is robustCOMMENT
MEDIUM…kages/vite/hmr/frameworks/vue/server/sfc-transforms.ts279// This is more robust than trying to splice out just the render function because it guarantees allCOMMENT
MEDIUMpackages/vite/hmr/frameworks/solid/client/strategy.ts178 // page remount — making the cycle robust to the proxy patchCOMMENT
MEDIUMpackages/vite/helpers/logging.spec.ts127 // match robust.COMMENT
Cross-Language Confusion (JS/TS)3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHpackages/core/ui/core/properties/index.ts69 print(symbolPropertyMap);CODE
HIGHpackages/core/ui/core/properties/index.ts70 print(cssSymbolPropertyMap);CODE
HIGHapps/automated/src/pages/page5.ts73 print();CODE
Self-Referential Comments3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMapps/automated/src/color/color-tests-common.ts87 // ### Creating a Color from four RGB valuesCOMMENT
MEDIUMapps/automated/src/color/color-tests-common.ts105 // ### Creating a Color from four RGB valuesCOMMENT
MEDIUMapps/automated/src/color/color-tests-common.ts123 // ### Creating a Color from four RGB valuesCOMMENT
Verbosity Indicators3 hits · 6 pts
SeverityFileLineSnippetContext
LOWpackages/vite/configuration/angular.ts296 // Step 2: append the HMR registration snippet to the compiled outputCOMMENT
LOW⚡…es/vite/hmr/server/websocket-vendor-resolution.spec.ts177 // Step 1: normalizeNodeModulesSpecifier extracts subpathCOMMENT
LOW⚡…es/vite/hmr/server/websocket-vendor-resolution.spec.ts180 // Step 2: resolveVendorFromCandidate resolves to vendor nameCOMMENT
Structural Annotation Overuse3 hits · 6 pts
SeverityFileLineSnippetContext
LOWpackages/vite/configuration/angular.ts296 // Step 2: append the HMR registration snippet to the compiled outputCOMMENT
LOW⚡…es/vite/hmr/server/websocket-vendor-resolution.spec.ts177 // Step 1: normalizeNodeModulesSpecifier extracts subpathCOMMENT
LOW⚡…es/vite/hmr/server/websocket-vendor-resolution.spec.ts180 // Step 2: resolveVendorFromCandidate resolves to vendor nameCOMMENT
TODO Padding2 hits · 3 pts
SeverityFileLineSnippetContext
LOWpackages/core/ui/styling/css-animation-parser.ts170 // TODO: implement play state? Currently not supported...COMMENT
LOWpackages/core/ui/styling/css-animation-parser.spec.ts146 // TODO: implement play-state?COMMENT
Slop Phrases2 hits · 3 pts
SeverityFileLineSnippetContext
LOW…ava/org/nativescript/widgets/HorizontalScrollView.java200 // Don't forget to clampCOMMENT
LOW…/java/org/nativescript/widgets/VerticalScrollView.java205 // Don't forget to clampCOMMENT