⚡ 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.
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).
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.
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.
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.
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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/transformers/native-class.js | 207 | function setSynthesizedRangeRecursive(node) { | CODE |
| LOW | tools/transformers/native-class.js | 237 | function removeNativeClassFromDecorate(factory, statement) { | CODE |
| LOW | tools/scripts/generate-tns-compat.ts | 140 | function generateExportsForPrivateModules() { | CODE |
| LOW | …s-minimal/src/lib/ios/objc-x86_64/objc!Foundation.d.ts | 2440 | declare function NSCreateHashTableWithZone(callBacks: NSHashTableCallBacks, capacity: number, zone: interop.Pointer | in | CODE |
| LOW | …s-minimal/src/lib/ios/objc-x86_64/objc!Foundation.d.ts | 3538 | declare function NSDecrementExtraRefCountWasZero(object: any): boolean; | CODE |
| LOW | …s-minimal/src/lib/ios/objc-x86_64/objc!Foundation.d.ts | 3906 | declare function NSEndHashTableEnumeration(enumerator: interop.Pointer | interop.Reference<NSHashEnumerator>): void; | CODE |
| LOW | …s-minimal/src/lib/ios/objc-x86_64/objc!Foundation.d.ts | 5656 | declare function NSGetUncaughtExceptionHandler(): interop.Pointer | interop.Reference<interop.FunctionReference<(p1: NSE | CODE |
| LOW | …s-minimal/src/lib/ios/objc-x86_64/objc!Foundation.d.ts | 12301 | declare function NSRoundDownToMultipleOfPageSize(bytes: number): number; | CODE |
| LOW | …s-minimal/src/lib/ios/objc-x86_64/objc!Foundation.d.ts | 12303 | declare function NSRoundUpToMultipleOfPageSize(bytes: number): number; | CODE |
| LOW | …s-minimal/src/lib/ios/objc-x86_64/objc!Foundation.d.ts | 12515 | declare function NSSearchPathForDirectoriesInDomains(directory: NSSearchPathDirectory, domainMask: NSSearchPathDomainMas | CODE |
| LOW | …s-minimal/src/lib/ios/objc-x86_64/objc!Foundation.d.ts | 12664 | declare function NSSetUncaughtExceptionHandler(p1: interop.Pointer | interop.Reference<interop.FunctionReference<(p1: NS | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1092 | declare function AudioCodecAppendInputBufferList(inCodec: interop.Pointer | interop.Reference<any>, inBufferList: intero | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1097 | declare function AudioCodecAppendInputData(inCodec: interop.Pointer | interop.Reference<any>, inInputData: interop.Point | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1107 | declare function AudioCodecGetPropertyInfo(inCodec: interop.Pointer | interop.Reference<any>, inPropertyID: number, outS | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1213 | declare function AudioComponentGetLastActiveTime(comp: interop.Pointer | interop.Reference<any>): number; | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1223 | declare function AudioComponentInstanceCanDo(inInstance: interop.Pointer | interop.Reference<any>, inSelectorID: number) | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1228 | declare function AudioComponentInstanceDispose(inInstance: interop.Pointer | interop.Reference<any>): number; | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1233 | declare function AudioComponentInstanceGetComponent(inInstance: interop.Pointer | interop.Reference<any>): interop.Point | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1238 | declare function AudioComponentInstanceNew(inComponent: interop.Pointer | interop.Reference<any>, outInstance: interop.P | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1243 | declare function AudioComponentInstantiate(inComponent: interop.Pointer | interop.Reference<any>, inOptions: AudioCompon | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1295 | declare function AudioConverterConvertBuffer(inAudioConverter: interop.Pointer | interop.Reference<any>, inInputDataSize | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1300 | declare function AudioConverterConvertComplexBuffer(inAudioConverter: interop.Pointer | interop.Reference<any>, inNumber | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1310 | declare function AudioConverterFillComplexBuffer(inAudioConverter: interop.Pointer | interop.Reference<any>, inInputData | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1315 | declare function AudioConverterFillComplexBufferRealtimeSafe(inAudioConverter: interop.Pointer | interop.Reference<any>, | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1320 | declare function AudioConverterFillComplexBufferWithPacketDependencies(inAudioConverter: interop.Pointer | interop.Refer | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1325 | declare function AudioConverterGetProperty(inAudioConverter: interop.Pointer | interop.Reference<any>, inPropertyID: num | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1330 | declare function AudioConverterGetPropertyInfo(inAudioConverter: interop.Pointer | interop.Reference<any>, inPropertyID: | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1340 | declare function AudioConverterNewSpecific(inSourceFormat: interop.Pointer | interop.Reference<AudioStreamBasicDescripti | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1345 | declare function AudioConverterNewWithOptions(inSourceFormat: interop.Pointer | interop.Reference<AudioStreamBasicDescri | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1553 | declare function AudioFileStreamGetProperty(inAudioFileStream: interop.Pointer | interop.Reference<any>, inPropertyID: n | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1558 | declare function AudioFileStreamGetPropertyInfo(inAudioFileStream: interop.Pointer | interop.Reference<any>, inPropertyI | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1568 | declare function AudioFileStreamParseBytes(inAudioFileStream: interop.Pointer | interop.Reference<any>, inDataByteSize: | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1768 | declare function AudioQueueDeviceGetCurrentTime(inAQ: interop.Pointer | interop.Reference<any>, outTimeStamp: interop.Po | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1773 | declare function AudioQueueDeviceGetNearestStartTime(inAQ: interop.Pointer | interop.Reference<any>, ioRequestedStartTim | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1778 | declare function AudioQueueDeviceTranslateTime(inAQ: interop.Pointer | interop.Reference<any>, inTime: interop.Pointer | | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1788 | declare function AudioQueueDisposeTimeline(inAQ: interop.Pointer | interop.Reference<any>, inTimeline: interop.Pointer | | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1798 | declare function AudioQueueEnqueueBufferWithParameters(inAQ: interop.Pointer | interop.Reference<any>, inBuffer: interop | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1898 | declare function AudioQueueProcessingTapGetQueueTime(inAQTap: interop.Pointer | interop.Reference<any>, outQueueSampleTi | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1903 | declare function AudioQueueProcessingTapGetSourceAudio(inAQTap: interop.Pointer | interop.Reference<any>, inNumberFrames | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1908 | declare function AudioQueueProcessingTapNew(inAQ: interop.Pointer | interop.Reference<any>, inCallback: interop.Function | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1913 | declare function AudioQueueRemovePropertyListener(inAQ: interop.Pointer | interop.Reference<any>, inID: number, inProc: | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1923 | declare function AudioQueueSetOfflineRenderFormat(inAQ: interop.Pointer | interop.Reference<any>, inFormat: interop.Poin | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1948 | declare function AudioServicesAddSystemSoundCompletion(inSystemSoundID: number, inRunLoop: any, inRunLoopMode: string, i | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1953 | declare function AudioServicesCreateSystemSoundID(inFileURL: NSURL, outSystemSoundID: interop.Pointer | interop.Referenc | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1958 | declare function AudioServicesDisposeSystemSoundID(inSystemSoundID: number): number; | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1968 | declare function AudioServicesGetPropertyInfo(inPropertyID: number, inSpecifierSize: number, inSpecifier: interop.Pointe | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1973 | declare function AudioServicesPlayAlertSound(inSystemSoundID: number): void; | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1978 | declare function AudioServicesPlayAlertSoundWithCompletion(inSystemSoundID: number, inCompletionBlock: () => void): void | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1983 | declare function AudioServicesPlaySystemSound(inSystemSoundID: number): void; | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1988 | declare function AudioServicesPlaySystemSoundWithCompletion(inSystemSoundID: number, inCompletionBlock: () => void): voi | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 1993 | declare function AudioServicesRemoveSystemSoundCompletion(inSystemSoundID: number): void; | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 2798 | declare function MusicEventIteratorDeleteEvent(inIterator: interop.Pointer | interop.Reference<any>): number; | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 2803 | declare function MusicEventIteratorGetEventInfo(inIterator: interop.Pointer | interop.Reference<any>, outTimeStamp: inte | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 2808 | declare function MusicEventIteratorHasCurrentEvent(inIterator: interop.Pointer | interop.Reference<any>, outHasCurEvent: | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 2813 | declare function MusicEventIteratorHasNextEvent(inIterator: interop.Pointer | interop.Reference<any>, outHasNextEvent: s | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 2818 | declare function MusicEventIteratorHasPreviousEvent(inIterator: interop.Pointer | interop.Reference<any>, outHasPrevEven | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 2823 | declare function MusicEventIteratorNextEvent(inIterator: interop.Pointer | interop.Reference<any>): number; | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 2828 | declare function MusicEventIteratorPreviousEvent(inIterator: interop.Pointer | interop.Reference<any>): number; | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 2838 | declare function MusicEventIteratorSetEventInfo(inIterator: interop.Pointer | interop.Reference<any>, inEventType: numbe | CODE |
| LOW⚡ | …minimal/src/lib/ios/objc-x86_64/objc!AudioToolbox.d.ts | 2843 | declare function MusicEventIteratorSetEventTime(inIterator: interop.Pointer | interop.Reference<any>, inTimeStamp: numbe | CODE |
| 2428 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | packages/core/ui/image-cache/index.android.ts | 64 | org.nativescript.widgets.Async.Image.download(request.url, this._callback, request.key); | CODE |
| CRITICAL | …kages/core/http/http-request-internal/index.android.ts | 145 | const javaOptions = new org.nativescript.widgets.Async.Http.RequestOptions(); | CODE |
| CRITICAL | …kages/core/http/http-request-internal/index.android.ts | 233 | org.nativescript.widgets.Async.Http.MakeRequest(javaOptions, completeCallback, new java.lang.Integer(requestIdCounter | CODE |
| CRITICAL | packages/core/application/application.android.ts | 1007 | [AccessibilityRole.KeyboardKey, android.inputmethodservice.Keyboard.Key.class.getName()], | CODE |
| CRITICAL⚡ | packages/core/application/helpers-common.ts | 178 | setImageFetcher(org.nativescript.widgets.image.Fetcher.getInstance(context)); | CODE |
| CRITICAL⚡ | packages/core/application/helpers-common.ts | 183 | const params = new org.nativescript.widgets.image.Cache.CacheParams(); | CODE |
| CRITICAL⚡ | packages/core/application/helpers-common.ts | 188 | const imageCache = org.nativescript.widgets.image.Cache.getInstance(params); | CODE |
| CRITICAL | packages/core/file-system/file-system-access.android.ts | 252 | return org.nativescript.widgets.Async.File.copySync(src, dest, getNativeApp<android.app.Application>().getApplication | CODE |
| CRITICAL | packages/core/file-system/file-system-access.android.ts | 265 | org.nativescript.widgets.Async.File.copy( | CODE |
| CRITICAL | packages/core/file-system/file-system-access.android.ts | 289 | org.nativescript.widgets.Async.File.readBuffer( | CODE |
| CRITICAL | packages/core/file-system/file-system-access.android.ts | 327 | org.nativescript.widgets.Async.File.read( | CODE |
| CRITICAL | packages/core/file-system/file-system-access.android.ts | 374 | org.nativescript.widgets.Async.File.appendBuffer( | CODE |
| CRITICAL | packages/core/file-system/file-system-access.android.ts | 412 | org.nativescript.widgets.Async.File.append( | CODE |
| CRITICAL | packages/core/file-system/file-system-access.android.ts | 449 | org.nativescript.widgets.Async.File.writeBuffer( | CODE |
| CRITICAL | packages/core/file-system/file-system-access.android.ts | 487 | org.nativescript.widgets.Async.File.write( | CODE |
| CRITICAL | packages/core/file-system/file-system-access.android.ts | 529 | org.nativescript.widgets.Async.File.readText( | CODE |
| CRITICAL | packages/core/file-system/file-system-access.android.ts | 617 | org.nativescript.widgets.Async.File.appendText( | CODE |
| CRITICAL | packages/core/file-system/file-system-access.android.ts | 667 | org.nativescript.widgets.Async.File.writeText( | CODE |
| CRITICAL | packages/core/file-system/index.ts | 326 | org.nativescript.widgets.Async.File.copySync(path, tempFile, getNativeApp<android.app.Application>().getApplication | CODE |
| CRITICAL | …gets/src/main/java/org/nativescript/widgets/Utils.java | 529 | int sampleSize = org.nativescript.widgets.image.Fetcher.calculateInSampleSize(bitmapOptions.outWidth, bitmapOptions | CODE |
| CRITICAL | packages/vite/runtime/core-aliases-early.ts | 103 | const inst = g.com.tns.embedding.ApplicationHolder.getInstance(); | CODE |
| CRITICAL⚡ | apps/automated/src/image-source/image-source-tests.ts | 29 | const icon = androidx.appcompat.content.res.AppCompatResources.getDrawable(context, iconId?.intValue?.() ?? 0); | CODE |
| CRITICAL⚡ | apps/automated/src/image-source/image-source-tests.ts | 30 | const splashScreen = androidx.appcompat.content.res.AppCompatResources.getDrawable(context, splashScreenId?.intValue?. | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | references.d.ts | 1 | /// <reference path="./packages/types-ios/src/index.d.ts" /> | COMMENT |
| LOW | tools/scripts/api-reports/NativeScript.api.md | 441 | horizontalAlignment: HorizontalAlignment; | COMMENT |
| LOW | tools/scripts/api-reports/NativeScript.api.md | 681 | // | COMMENT |
| LOW | tools/scripts/api-reports/NativeScript.api.md | 701 | public static getOrder(view: View): number; | COMMENT |
| LOW | tools/scripts/api-reports/NativeScript.api.md | 2001 | // | COMMENT |
| LOW | tools/scripts/api-reports/NativeScript.api.md | 2041 | public borderTopRightRadius: Length; | COMMENT |
| LOW | tools/scripts/api-reports/NativeScript.api.md | 2101 | // (undocumented) | COMMENT |
| LOW | tools/scripts/api-reports/NativeScript.api.md | 2141 | // (undocumented) | COMMENT |
| LOW | tools/scripts/api-reports/NativeScript.api.md | 2161 | // (undocumented) | COMMENT |
| LOW | tools/scripts/api-reports/NativeScript.api.md | 3061 | COMMENT | |
| LOW | tools/scripts/api-reports/NativeScript.api.md | 3081 | // nativescript-core/index.d.ts:33:5 - (ae-forgotten-export) The symbol "clear" needs to be exported by the entry point | COMMENT |
| LOW | tools/scripts/api-reports/NativeScript.api.md | 3101 | // nativescript-core/index.d.ts:71:5 - (ae-forgotten-export) The symbol "enable" needs to be exported by the entry point | COMMENT |
| LOW | tools/scripts/api-reports/NativeScript.api.md | 3121 | // nativescript-core/index.d.ts:96:5 - (ae-forgotten-export) The symbol "write" needs to be exported by the entry point | COMMENT |
| LOW | tools/scripts/api-reports/NativeScript.api.md | 3141 | // nativescript-core/index.d.ts:120:5 - (ae-forgotten-export) The symbol "ios" needs to be exported by the entry point i | COMMENT |
| LOW | packages/types-minimal/src/index.d.ts | 1 | /// <reference path="./lib/ios/ios.d.ts" /> | COMMENT |
| LOW | packages/types-minimal/src/lib/ios/ios.d.ts | 1 | /// <reference path="runtime.d.ts" /> | COMMENT |
| LOW | packages/types-minimal/src/lib/android/android.d.ts | 1 | /// <reference path="./api/android-declarations.d.ts" /> | COMMENT |
| LOW | packages/types/index.d.ts | 1 | /// <reference path="../types-android/index.d.ts" /> | COMMENT |
| LOW | packages/types-ios/src/lib/ios.d.ts | 1 | /// <reference path="./ios/ios.d.ts" /> | COMMENT |
| LOW | packages/types-ios/src/lib/ios/common.d.ts | 1 | /// <reference path="runtime.d.ts" /> | COMMENT |
| LOW | packages/types-ios/src/lib/ios/common.d.ts | 21 | /// <reference path="objc-x86_64/objc!PhotosUI.d.ts" /> | COMMENT |
| LOW | packages/types-ios/src/lib/ios/ios.d.ts | 1 | /// <reference path="runtime.d.ts" /> | COMMENT |
| LOW | packages/types-ios/src/lib/ios/ios.d.ts | 21 | /// <reference path="objc-x86_64/objc!AutomaticAssessmentConfiguration.d.ts" /> | COMMENT |
| LOW | packages/types-ios/src/lib/ios/ios.d.ts | 41 | /// <reference path="objc-x86_64/objc!ContactProvider.d.ts" /> | COMMENT |
| LOW | packages/types-ios/src/lib/ios/ios.d.ts | 61 | /// <reference path="objc-x86_64/objc!CoreTelephony.d.ts" /> | COMMENT |
| LOW | packages/types-ios/src/lib/ios/ios.d.ts | 81 | /// <reference path="objc-x86_64/objc!FileProviderUI.d.ts" /> | COMMENT |
| LOW | packages/types-ios/src/lib/ios/ios.d.ts | 101 | /// <reference path="objc-x86_64/objc!IOSurface.d.ts" /> | COMMENT |
| LOW | packages/types-ios/src/lib/ios/ios.d.ts | 121 | /// <reference path="objc-x86_64/objc!NativeScriptEmbedder.d.ts" /> | COMMENT |
| LOW | packages/types-ios/src/lib/ios/ios.d.ts | 141 | /// <reference path="objc-x86_64/objc!Photos.d.ts" /> | COMMENT |
| LOW | packages/types-ios/src/lib/ios/ios.d.ts | 161 | /// <reference path="objc-x86_64/objc!ShazamKit.d.ts" /> | COMMENT |
| LOW | packages/types-ios/src/lib/ios/ios.d.ts | 181 | /// <reference path="objc-x86_64/objc!VideoSubscriberAccount.d.ts" /> | COMMENT |
| LOW | packages/core/references.d.ts | 1 | /// <reference path="../types-ios/src/index.d.ts" /> | COMMENT |
| LOW | packages/core/bundle-entry-points.ts | 1 | // using import is important to ensure webpack keep it in order | COMMENT |
| LOW | packages/core/bundle-entry-points.ts | 21 | // global.registerModule('ui/frame', () => require('./ui/frame')); | COMMENT |
| LOW | packages/core/bundle-entry-points.ts | 41 | // global.registerModule('ui/switch', () => require('./ui/switch')); | COMMENT |
| LOW | packages/core/vitest.setup.ts | 201 | // global.UIDocumentInteractionController = { | COMMENT |
| LOW | packages/core/ui/transition/page-transition.android.ts | 201 | // console.log('pageEndIndependentTags:', pageEndIndependentTags); | COMMENT |
| LOW | packages/core/ui/page/index.ios.ts | 341 | if (this.traitCollection.layoutDirection !== previousTraitCollection.layoutDirection) { | COMMENT |
| LOW | packages/core/ui/core/view-base/index.ts | 241 | COMMENT | |
| LOW | packages/core/ui/core/view-base/index.ts | 261 | // const weakRef = array.pop(); | COMMENT |
| LOW | packages/core/ui/core/view-base/index.ts | 1121 | public resetNativeView(): void { | COMMENT |
| LOW | packages/core/ui/core/view-base/index.ts | 1301 | // const nativeView = this.nativeViewProtected; | COMMENT |
| LOW | packages/core/ui/frame/frame-helper-for-android.ts | 321 | // const width = view.getWidth(); | COMMENT |
| LOW | packages/core/ui/list-view/index.ios.ts | 521 | COMMENT | |
| LOW | packages/core/ui/list-view/index.ios.ts | 1141 | // Enable large titles for better auto-hide effect when searchAutoHide is true | COMMENT |
| LOW | packages/core/ui/styling/background.d.ts | 21 | // public repeat: BackgroundRepeat; | COMMENT |
| LOW | packages/core/ui/styling/background.d.ts | 41 | // public withRepeat(value: BackgroundRepeat): Background; | COMMENT |
| LOW | packages/core/ui/styling/background.d.ts | 61 | // public static equals(value1: Background, value2: Background): boolean; | COMMENT |
| LOW | packages/core/ui/styling/css-selector.spec.ts | 361 | }); | COMMENT |
| LOW | packages/core/ui/styling/css-selector.spec.ts | 381 | // cssType: 'list', | COMMENT |
| LOW | packages/core/ui/styling/css-selector.spec.ts | 401 | // toString, | COMMENT |
| LOW | packages/core/ui/styling/css-selector.spec.ts | 421 | // cssType: 'list', | COMMENT |
| LOW | packages/core/ui/styling/css-selector.spec.ts | 441 | // const match = map.query(disabledButton); | COMMENT |
| LOW | …64-simulator/NSCWinterTC.framework/Headers/NSCCrypto.h | 1 | // | COMMENT |
| LOW | …-simulator/NSCWinterTC.framework/Headers/NSCWinterTC.h | 1 | // | COMMENT |
| LOW | …t/NSCWinterTC.framework/Versions/A/Headers/NSCCrypto.h | 1 | // | COMMENT |
| LOW | …NSCWinterTC.framework/Versions/A/Headers/NSCWinterTC.h | 1 | // | COMMENT |
| LOW | …k/xros-arm64/NSCWinterTC.framework/Headers/NSCCrypto.h | 1 | // | COMMENT |
| LOW | …xros-arm64/NSCWinterTC.framework/Headers/NSCWinterTC.h | 1 | // | COMMENT |
| LOW | …64-simulator/NSCWinterTC.framework/Headers/NSCCrypto.h | 1 | // | COMMENT |
| 153 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ore/ui/editable-text-base/editable-text-base-common.ts | 60 | // TODO: Or rename hintProperty to 'placeholder' and make it CSSProperty?? | COMMENT |
| LOW⚡ | …ase/android/widgetdemo/src/main/res/values/strings.xml | 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur euismod dictum purus, non tempor tortor fermentum veh | CODE |
| LOW⚡ | …ase/android/widgetdemo/src/main/res/values/strings.xml | 5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur euismod dictum purus, non tempor tortor fermentum veh | CODE |
| LOW⚡ | …ase/android/widgetdemo/src/main/res/values/strings.xml | 7 | Pellentesque 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.xml | 7 | Pellentesque blandit congue mattis. Proin eget nibh id nisl pellentesque elementum. Vestibulum neque arcu, luctus vitae | CODE |
| LOW⚡ | apps/ui/src/scroll-view/safe-area-images-page.xml | 8 | <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc i | CODE |
| LOW⚡ | apps/ui/src/scroll-view/safe-area-images-page.xml | 8 | <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc i | CODE |
| LOW⚡ | apps/ui/src/scroll-view/safe-area-images-page.xml | 12 | <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc i | CODE |
| LOW⚡ | apps/ui/src/scroll-view/safe-area-images-page.xml | 12 | <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc i | CODE |
| LOW⚡ | apps/ui/src/scroll-view/safe-area-images-page.xml | 16 | <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc i | CODE |
| LOW⚡ | apps/ui/src/scroll-view/safe-area-images-page.xml | 16 | <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc i | CODE |
| LOW | …ui/src/scroll-view/layout-outside-scroll-view-model.ts | 9 | '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.ts | 9 | '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.xml | 8 | <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc i | CODE |
| LOW⚡ | …/ui/src/scroll-view/safe-area-images-overflow-page.xml | 8 | <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc i | CODE |
| LOW⚡ | …/ui/src/scroll-view/safe-area-images-overflow-page.xml | 12 | <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc i | CODE |
| LOW⚡ | …/ui/src/scroll-view/safe-area-images-overflow-page.xml | 12 | <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc i | CODE |
| LOW⚡ | …/ui/src/scroll-view/safe-area-images-overflow-page.xml | 16 | <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc i | CODE |
| LOW⚡ | …/ui/src/scroll-view/safe-area-images-overflow-page.xml | 16 | <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc i | CODE |
| LOW | apps/ui/src/css/all-uniform-border-page.xml | 6 | <TextView class="s0" row="1" col="0" autocorrect="false" text="TextView Lorem ipsum dolor sit amet, consectetur | CODE |
| LOW | apps/ui/src/css/all-uniform-border-page.xml | 6 | <TextView class="s0" row="1" col="0" autocorrect="false" text="TextView Lorem ipsum dolor sit amet, consectetur | CODE |
| LOW | apps/ui/src/action-bar/flat-layout-page.xml | 8 | <Label text="lorem ipsum" backgroundColor="green"></Label> | CODE |
| LOW | apps/ui/src/action-bar/flat-scrollview-page.xml | 8 | <Label text="lorem ipsum" backgroundColor="green"></Label> | CODE |
| LOW | apps/ui/src/list-view/safe-area-page.xml | 12 | <Label col="1" verticalAlignment="top" color="#C4DFE6" text="Lorem ipsum dolor sit amet, consectetur adi | CODE |
| LOW | apps/ui/src/list-view/safe-area-page.xml | 12 | <Label col="1" verticalAlignment="top" color="#C4DFE6" text="Lorem ipsum dolor sit amet, consectetur adi | CODE |
| LOW⚡ | apps/ui/src/layouts/safe-area-page.xml | 5 | <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc id sem ex | CODE |
| LOW⚡ | apps/ui/src/layouts/safe-area-page.xml | 5 | <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc id sem ex | CODE |
| LOW⚡ | apps/ui/src/layouts/safe-area-page.xml | 8 | <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc id sem ex | CODE |
| LOW⚡ | apps/ui/src/layouts/safe-area-page.xml | 8 | <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc id sem ex | CODE |
| LOW⚡ | apps/ui/src/layouts/safe-area-page.xml | 11 | <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc id sem ex | CODE |
| LOW⚡ | apps/ui/src/layouts/safe-area-page.xml | 11 | <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc id sem ex | CODE |
| LOW⚡ | apps/ui/src/layouts/safe-area-page.xml | 14 | <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc id sem ex | CODE |
| LOW⚡ | apps/ui/src/layouts/safe-area-page.xml | 14 | <Label verticalAlignment="top" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc id sem ex | CODE |
| LOW | apps/ui/src/perf/properties/main-page.ts | 25 | const p = btn.page.getViewById<StackLayout>('placeholder'); | CODE |
| LOW | apps/ui/src/perf/properties/main-page.xml | 4 | <StackLayout id="placeholder" row="1"/> | CODE |
| LOW⚡ | apps/automated/src/ui/list-view/list-view-view-model.ts | 14 | text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut scelerisque enim mi, id ultrices felis maximus ve | CODE |
| LOW⚡ | apps/automated/src/ui/list-view/list-view-view-model.ts | 14 | text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut scelerisque enim mi, id ultrices felis maximus ve | CODE |
| LOW⚡ | apps/automated/src/ui/list-view/list-view-view-model.ts | 15 | shortText: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', | CODE |
| LOW⚡ | apps/automated/src/ui/list-view/list-view-view-model.ts | 15 | shortText: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', | CODE |
| LOW⚡ | apps/automated/src/ui/layouts/safe-area-tests.ts | 638 | <Label id="child0" backgroundColor="white" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Du | CODE |
| LOW⚡ | apps/automated/src/ui/layouts/safe-area-tests.ts | 638 | <Label id="child0" backgroundColor="white" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Du | CODE |
| LOW⚡ | apps/automated/src/ui/layouts/safe-area-tests.ts | 639 | <Label id="child1" flexGrow="1" backgroundColor="green" text="Lorem ipsum dolor sit amet, consectetur adipis | CODE |
| LOW⚡ | apps/automated/src/ui/layouts/safe-area-tests.ts | 639 | <Label id="child1" flexGrow="1" backgroundColor="green" text="Lorem ipsum dolor sit amet, consectetur adipis | CODE |
| LOW⚡ | apps/automated/src/ui/layouts/safe-area-tests.ts | 640 | <Label id="child2" backgroundColor="red" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis | CODE |
| LOW⚡ | apps/automated/src/ui/layouts/safe-area-tests.ts | 640 | <Label id="child2" backgroundColor="red" text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis | CODE |
| LOW⚡ | apps/automated/src/ui/layouts/safe-area-tests.ts | 717 | <Label text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis euismod fermentum erat, eu ve | CODE |
| LOW⚡ | apps/automated/src/ui/layouts/safe-area-tests.ts | 717 | <Label text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis euismod fermentum erat, eu ve | CODE |
| LOW⚡ | apps/automated/src/ui/layouts/safe-area-tests.ts | 720 | <Label text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis euismod fermentum erat, eu ve | CODE |
| LOW⚡ | apps/automated/src/ui/layouts/safe-area-tests.ts | 720 | <Label text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis euismod fermentum erat, eu ve | CODE |
| LOW⚡ | apps/automated/src/ui/layouts/safe-area-tests.ts | 723 | <Label text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis euismod fermentum erat, eu ve | CODE |
| LOW⚡ | apps/automated/src/ui/layouts/safe-area-tests.ts | 723 | <Label text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis euismod fermentum erat, eu ve | CODE |
| LOW | apps/automated/src/ui/layouts/safe-area-tests.ts | 1384 | <Button id="child0" text="Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet L | CODE |
| LOW | apps/automated/src/ui/layouts/safe-area-tests.ts | 1384 | <Button id="child0" text="Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet L | CODE |
| LOW | apps/automated/src/ui/layouts/safe-area-tests.ts | 1420 | <Button id="child0" text="Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet L | CODE |
| LOW | apps/automated/src/ui/layouts/safe-area-tests.ts | 1420 | <Button id="child0" text="Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet L | CODE |
| LOW | apps/automated/src/ui/layouts/safe-area-tests.ts | 1457 | <Button text="Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ips | CODE |
| LOW | apps/automated/src/ui/layouts/safe-area-tests.ts | 1457 | <Button text="Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ips | CODE |
| LOW | apps/automated/src/ui/placeholder/placeholder.md | 3 | title: "placeholder" | CODE |
| LOW⚡ | apps/toolbox/src/pages/scroll-view.ts | 11 | longText = `The standard Lorem Ipsum passage, used since the 1500s | CODE |
| LOW⚡ | apps/toolbox/src/pages/scroll-view.ts | 12 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna al | CODE |
| 9 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | packages/vite/hmr/server/websocket.ts | 23 | // AST tooling for robust transformations | COMMENT |
| MEDIUM | packages/vite/hmr/server/websocket.ts | 283 | // Helper utils to simplify robust property/default selection without using optional chaining/nullish | COMMENT |
| MEDIUM | packages/vite/hmr/server/websocket.ts | 4864 | // Attempt transform via Vite with robust variant resolution (handles .mjs inputs) | COMMENT |
| MEDIUM | …ages/vite/hmr/server/websocket-vendor-bindings.spec.ts | 4 | // Helper to normalize whitespace for robust assertions | COMMENT |
| MEDIUM | packages/vite/hmr/server/websocket-bindings.spec.ts | 4 | // Helper to normalize whitespace for robust assertions | COMMENT |
| MEDIUM | …kages/vite/hmr/frameworks/vue/server/sfc-transforms.ts | 279 | // This is more robust than trying to splice out just the render function because it guarantees all | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | packages/core/ui/core/properties/index.ts | 47 | print(symbolPropertyMap); | CODE |
| HIGH | packages/core/ui/core/properties/index.ts | 48 | print(cssSymbolPropertyMap); | CODE |
| HIGH | apps/automated/src/pages/page5.ts | 73 | print(); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | apps/automated/src/color/color-tests-common.ts | 87 | // ### Creating a Color from four RGB values | COMMENT |
| MEDIUM | apps/automated/src/color/color-tests-common.ts | 105 | // ### Creating a Color from four RGB values | COMMENT |
| MEDIUM | apps/automated/src/color/color-tests-common.ts | 123 | // ### Creating a Color from four RGB values | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packages/core/ui/styling/css-animation-parser.ts | 170 | // TODO: implement play state? Currently not supported... | COMMENT |
| LOW | packages/core/ui/styling/css-animation-parser.spec.ts | 146 | // TODO: implement play-state? | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ava/org/nativescript/widgets/HorizontalScrollView.java | 200 | // Don't forget to clamp | COMMENT |
| LOW | …/java/org/nativescript/widgets/VerticalScrollView.java | 205 | // Don't forget to clamp | COMMENT |