Repository Analysis

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.

4.6 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of NativeScript/NativeScript, a TypeScript project with 25,553 GitHub stars. SynthScan v2.0 examined 618,115 lines of code across 2290 source files, recording 2809 pattern matches distributed across 9 syntactic categories. The overall adjusted score of 4.6 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

4.6
Adjusted Score
4.6
Raw Score
100%
Time Factor
2026-07-13
Last Push
25.6K
Stars
TypeScript
Language
618.1K
Lines of Code
2.3K
Files
2.8K
Pattern Hits
2026-07-14
Scan Date
0.01
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 23HIGH 3MEDIUM 9LOW 2774

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 2809 distinct pattern matches across 9 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers2488 hits · 2239 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
2428 more matches not shown…
Hallucination Indicators23 hits · 255 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.ts145 const javaOptions = new org.nativescript.widgets.Async.Http.RequestOptions();CODE
CRITICAL…kages/core/http/http-request-internal/index.android.ts233 org.nativescript.widgets.Async.Http.MakeRequest(javaOptions, completeCallback, new java.lang.Integer(requestIdCounterCODE
CRITICALpackages/core/application/application.android.ts1007 [AccessibilityRole.KeyboardKey, android.inputmethodservice.Keyboard.Key.class.getName()],CODE
CRITICALpackages/core/application/helpers-common.ts178 setImageFetcher(org.nativescript.widgets.image.Fetcher.getInstance(context));CODE
CRITICALpackages/core/application/helpers-common.ts183 const params = new org.nativescript.widgets.image.Cache.CacheParams();CODE
CRITICALpackages/core/application/helpers-common.ts188 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.java529 int sampleSize = org.nativescript.widgets.image.Fetcher.calculateInSampleSize(bitmapOptions.outWidth, bitmapOptionsCODE
CRITICALpackages/vite/runtime/core-aliases-early.ts103 const inst = g.com.tns.embedding.ApplicationHolder.getInstance();CODE
CRITICALapps/automated/src/image-source/image-source-tests.ts29 const icon = androidx.appcompat.content.res.AppCompatResources.getDrawable(context, iconId?.intValue?.() ?? 0);CODE
CRITICALapps/automated/src/image-source/image-source-tests.ts30 const splashScreen = androidx.appcompat.content.res.AppCompatResources.getDrawable(context, splashScreenId?.intValue?.CODE
Over-Commented Block213 hits · 208 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="../types-android/index.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!AutomaticAssessmentConfiguration.d.ts" />COMMENT
LOWpackages/types-ios/src/lib/ios/ios.d.ts41/// <reference path="objc-x86_64/objc!ContactProvider.d.ts" />COMMENT
LOWpackages/types-ios/src/lib/ios/ios.d.ts61/// <reference path="objc-x86_64/objc!CoreTelephony.d.ts" />COMMENT
LOWpackages/types-ios/src/lib/ios/ios.d.ts81/// <reference path="objc-x86_64/objc!FileProviderUI.d.ts" />COMMENT
LOWpackages/types-ios/src/lib/ios/ios.d.ts101/// <reference path="objc-x86_64/objc!IOSurface.d.ts" />COMMENT
LOWpackages/types-ios/src/lib/ios/ios.d.ts121/// <reference path="objc-x86_64/objc!NativeScriptEmbedder.d.ts" />COMMENT
LOWpackages/types-ios/src/lib/ios/ios.d.ts141/// <reference path="objc-x86_64/objc!Photos.d.ts" />COMMENT
LOWpackages/types-ios/src/lib/ios/ios.d.ts161/// <reference path="objc-x86_64/objc!ShazamKit.d.ts" />COMMENT
LOWpackages/types-ios/src/lib/ios/ios.d.ts181/// <reference path="objc-x86_64/objc!VideoSubscriberAccount.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.ts201// global.UIDocumentInteractionController = {COMMENT
LOWpackages/core/ui/transition/page-transition.android.ts201 // console.log('pageEndIndependentTags:', pageEndIndependentTags);COMMENT
LOWpackages/core/ui/page/index.ios.ts341 if (this.traitCollection.layoutDirection !== previousTraitCollection.layoutDirection) {COMMENT
LOWpackages/core/ui/core/view-base/index.ts241COMMENT
LOWpackages/core/ui/core/view-base/index.ts261// const weakRef = array.pop();COMMENT
LOWpackages/core/ui/core/view-base/index.ts1121 public resetNativeView(): void {COMMENT
LOWpackages/core/ui/core/view-base/index.ts1301 // const nativeView = this.nativeViewProtected;COMMENT
LOWpackages/core/ui/frame/frame-helper-for-android.ts321 // const width = view.getWidth();COMMENT
LOWpackages/core/ui/list-view/index.ios.ts521COMMENT
LOWpackages/core/ui/list-view/index.ios.ts1141 // Enable large titles for better auto-hide effect when searchAutoHide is trueCOMMENT
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.ts361 });COMMENT
LOWpackages/core/ui/styling/css-selector.spec.ts381 // cssType: 'list',COMMENT
LOWpackages/core/ui/styling/css-selector.spec.ts401 // toString,COMMENT
LOWpackages/core/ui/styling/css-selector.spec.ts421 // cssType: 'list',COMMENT
LOWpackages/core/ui/styling/css-selector.spec.ts441 // const match = map.query(disabledButton);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
LOW…k/xros-arm64/NSCWinterTC.framework/Headers/NSCCrypto.h1//COMMENT
LOW…xros-arm64/NSCWinterTC.framework/Headers/NSCWinterTC.h1//COMMENT
LOW…64-simulator/NSCWinterTC.framework/Headers/NSCCrypto.h1//COMMENT
153 more matches not shown…
Fake / Example Data69 hits · 95 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
LOWapps/ui/src/scroll-view/safe-area-images-page.xml8 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc iCODE
LOWapps/ui/src/scroll-view/safe-area-images-page.xml8 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc iCODE
LOWapps/ui/src/scroll-view/safe-area-images-page.xml12 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc iCODE
LOWapps/ui/src/scroll-view/safe-area-images-page.xml12 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc iCODE
LOWapps/ui/src/scroll-view/safe-area-images-page.xml16 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc iCODE
LOWapps/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
LOWapps/ui/src/layouts/safe-area-page.xml5 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc id sem exCODE
LOWapps/ui/src/layouts/safe-area-page.xml5 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc id sem exCODE
LOWapps/ui/src/layouts/safe-area-page.xml8 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc id sem exCODE
LOWapps/ui/src/layouts/safe-area-page.xml8 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc id sem exCODE
LOWapps/ui/src/layouts/safe-area-page.xml11 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc id sem exCODE
LOWapps/ui/src/layouts/safe-area-page.xml11 <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc id sem exCODE
LOWapps/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/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
LOWapps/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
LOWapps/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
LOWapps/automated/src/ui/list-view/list-view-view-model.ts15 shortText: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',CODE
LOWapps/automated/src/ui/list-view/list-view-view-model.ts15 shortText: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',CODE
LOWapps/automated/src/ui/layouts/safe-area-tests.ts638 <Label id="child0" backgroundColor="white" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. DuCODE
LOWapps/automated/src/ui/layouts/safe-area-tests.ts638 <Label id="child0" backgroundColor="white" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. DuCODE
LOWapps/automated/src/ui/layouts/safe-area-tests.ts639 <Label id="child1" flexGrow="1" backgroundColor="green" text="Lorem ipsum dolor sit amet, consectetur adipisCODE
LOWapps/automated/src/ui/layouts/safe-area-tests.ts639 <Label id="child1" flexGrow="1" backgroundColor="green" text="Lorem ipsum dolor sit amet, consectetur adipisCODE
LOWapps/automated/src/ui/layouts/safe-area-tests.ts640 <Label id="child2" backgroundColor="red" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. DuisCODE
LOWapps/automated/src/ui/layouts/safe-area-tests.ts640 <Label id="child2" backgroundColor="red" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. DuisCODE
LOWapps/automated/src/ui/layouts/safe-area-tests.ts717 <Label text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis euismod fermentum erat, eu veCODE
LOWapps/automated/src/ui/layouts/safe-area-tests.ts717 <Label text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis euismod fermentum erat, eu veCODE
LOWapps/automated/src/ui/layouts/safe-area-tests.ts720 <Label text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis euismod fermentum erat, eu veCODE
LOWapps/automated/src/ui/layouts/safe-area-tests.ts720 <Label text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis euismod fermentum erat, eu veCODE
LOWapps/automated/src/ui/layouts/safe-area-tests.ts723 <Label text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis euismod fermentum erat, eu veCODE
LOWapps/automated/src/ui/layouts/safe-area-tests.ts723 <Label text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis euismod fermentum erat, eu veCODE
LOWapps/automated/src/ui/layouts/safe-area-tests.ts1384 <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.ts1384 <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.ts1420 <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.ts1420 <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.ts1457 <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.ts1457 <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
LOWapps/toolbox/src/pages/scroll-view.ts11 longText = `The standard Lorem Ipsum passage, used since the 1500sCODE
LOWapps/toolbox/src/pages/scroll-view.ts12 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna alCODE
9 more matches not shown…
AI Slop Vocabulary6 hits · 18 pts
SeverityFileLineSnippetContext
MEDIUMpackages/vite/hmr/server/websocket.ts23// AST tooling for robust transformationsCOMMENT
MEDIUMpackages/vite/hmr/server/websocket.ts283 // Helper utils to simplify robust property/default selection without using optional chaining/nullishCOMMENT
MEDIUMpackages/vite/hmr/server/websocket.ts4864 // Attempt transform via Vite with robust variant resolution (handles .mjs inputs)COMMENT
MEDIUM…ages/vite/hmr/server/websocket-vendor-bindings.spec.ts4// Helper to normalize whitespace for robust assertionsCOMMENT
MEDIUMpackages/vite/hmr/server/websocket-bindings.spec.ts4// Helper to normalize whitespace for robust assertionsCOMMENT
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
Cross-Language Confusion (JS/TS)3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHpackages/core/ui/core/properties/index.ts47 print(symbolPropertyMap);CODE
HIGHpackages/core/ui/core/properties/index.ts48 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
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