Repository Analysis

BabylonJS/Babylon.js

Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.

5.0 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of BabylonJS/Babylon.js, a TypeScript project with 25,994 GitHub stars. SynthScan v2.0 examined 1,135,856 lines of code across 6289 source files, recording 2227 pattern matches distributed across 14 syntactic categories. The overall adjusted score of 5.0 places this repository in the Low AI signal 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).

5.0
Adjusted Score
5.0
Raw Score
100%
Time Factor
2026-08-27
Last Push
26.0K
Stars
TypeScript
Language
1.1M
Lines of Code
6.3K
Files
2.2K
Pattern Hits
2026-08-29
Scan Date
0.03
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 188HIGH 7MEDIUM 844LOW 1188

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

Decorative Section Separators843 hits · 2430 pts
SeverityFileLineSnippetContext
MEDIUM.azure-pipelines/browserstack-wait.sh2# ---------------------------------------------------------------------------COMMENT
MEDIUM.azure-pipelines/browserstack-wait.sh27# ---------------------------------------------------------------------------COMMENT
MEDIUM.azure-pipelines/cd-tools.yml1# =============================================================================COMMENT
MEDIUM.azure-pipelines/cd-tools.yml15# =============================================================================COMMENT
MEDIUM.azure-pipelines/ci-graph-tools.yml1# =============================================================================COMMENT
MEDIUM.azure-pipelines/ci-graph-tools.yml12# =============================================================================COMMENT
MEDIUM.azure-pipelines/ci-playground-sandbox.yml1# =============================================================================COMMENT
MEDIUM.azure-pipelines/ci-playground-sandbox.yml11# =============================================================================COMMENT
MEDIUM.azure-pipelines/ci-playground-sandbox.yml38 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-playground-sandbox.yml40 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-playground-sandbox.yml139 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-playground-sandbox.yml141 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml1# =============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml19# =============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml91 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml95 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml301 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml308 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml381 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml389 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml454 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml458 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml490 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml494 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml537 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml546 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml609 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml612 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml683 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml689 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml774 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml778 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml860 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml864 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml947 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml951 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml1057 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml1063 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml1144 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml1153 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml1174 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml1177 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml1220 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-monorepo.yml1226 # ============================================================================COMMENT
MEDIUM.azure-pipelines/cd-publish.yml1# =============================================================================COMMENT
MEDIUM.azure-pipelines/cd-publish.yml16# =============================================================================COMMENT
MEDIUM.azure-pipelines/ci-browser-testing.yml1# =============================================================================COMMENT
MEDIUM.azure-pipelines/ci-browser-testing.yml15# =============================================================================COMMENT
MEDIUM.azure-pipelines/ci-browser-testing.yml51 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-browser-testing.yml53 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-browser-testing.yml118 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-browser-testing.yml120 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-browser-testing.yml185 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-browser-testing.yml190 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-browser-testing.yml254 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-browser-testing.yml258 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-browser-testing.yml323 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-browser-testing.yml326 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-browser-testing.yml375 # ============================================================================COMMENT
MEDIUM.azure-pipelines/ci-browser-testing.yml382 # ============================================================================COMMENT
783 more matches not shown…
Hallucination Indicators188 hits · 2005 pts
SeverityFileLineSnippetContext
CRITICALpackages/tools/guiEditor/src/diagram/workbench.tsx469 this.props.globalState.guiTexture.onEndRenderObservable.remove(this._guiRenderObserver);CODE
CRITICALpackages/tools/guiEditor/src/diagram/workbench.tsx529 this.props.globalState.guiTexture.rootContainer.getDescendants().forEach((guiElement) => {CODE
CRITICALpackages/tools/guiEditor/src/diagram/workbench.tsx951 this.props.globalState.liveGuiTexture.rootContainer.getDescendants().forEach((control) => {CODE
CRITICALpackages/tools/guiEditor/src/diagram/workbench.tsx1031 this.props.globalState.guiTexture.onBeginRenderObservable.add(() => {CODE
CRITICALpackages/tools/guiEditor/src/diagram/workbench.tsx1045 this._guiRenderObserver = this.props.globalState.guiTexture.onEndRenderObservable.add(throttledSynchronizatiCODE
CRITICALpackages/tools/guiEditor/src/diagram/workbench.tsx1060 this.props.globalState.liveGuiTexture.rootContainer.getDescendants(true).forEach((desc) => {CODE
CRITICAL…tools/guiEditor/src/components/commandBarComponent.tsx205 async (content) => await this.props.globalState.hostWindow.navigator.clipboard.writeCODE
CRITICAL…tools/guiEditor/src/components/commandBarComponent.tsx218 this.props.globalState.onPasteObservable.notifyObservers(await this.props.globalState.hoCODE
CRITICAL…or/src/components/propertyTab/propertyTabComponent.tsx143 const allControls = this.props.globalState.guiTexture.rootContainer.getDescendants();CODE
CRITICALpackages/tools/nodeGeometryEditor/src/graphEditor.tsx72 if (this.props.globalState.nodeGeometry.attachedBlocks.indexOf(block) === -1) {CODE
CRITICALpackages/tools/nodeGeometryEditor/src/graphEditor.tsx73 this.props.globalState.nodeGeometry.attachedBlocks.push(block);CODE
CRITICALpackages/tools/nodeGeometryEditor/src/graphEditor.tsx185 this.props.globalState.stateManager.onNewBlockRequiredObservable.add((eventData) => {CODE
CRITICALpackages/tools/nodeGeometryEditor/src/graphEditor.tsx208 this.props.globalState.stateManager.onRebuildRequiredObservable.add(() => {CODE
CRITICALpackages/tools/nodeGeometryEditor/src/graphEditor.tsx232 const blocks = this.props.globalState.nodeGeometry.attachedBlocks.slice(-frameData.blocks.length);CODE
CRITICALpackages/tools/nodeGeometryEditor/src/graphEditor.tsx279 this.props.globalState.stateManager.onErrorMessageDialogRequiredObservable.add((message: string) => {CODE
CRITICALpackages/tools/nodeGeometryEditor/src/graphEditor.tsx397 this.props.globalState.stateManager.onErrorMessageDialogRequiredObservable.notifyObservers(`Error loadinCODE
CRITICALpackages/tools/nodeGeometryEditor/src/graphEditor.tsx403 this.props.globalState.stateManager.onErrorMessageDialogRequiredObservable.notifyObservers(`Error parsinCODE
CRITICALpackages/tools/nodeGeometryEditor/src/graphEditor.tsx439 this.props.globalState.stateManager.onErrorMessageDialogRequiredObservable.notifyObservers(`You CODE
CRITICAL…/components/propertyTab/inputsPropertyTabComponent.tsx27 this.props.globalState.stateManager.onRebuildRequiredObservable.notifyObservers();CODE
CRITICAL…or/src/components/propertyTab/propertyTabComponent.tsx56 this.props.globalState.stateManager.onSelectionChangedObservable.add((options) => {CODE
CRITICAL…or/src/components/propertyTab/propertyTabComponent.tsx81 this.props.globalState.stateManager.onRebuildRequiredObservable.notifyObservers();CODE
CRITICAL…or/src/components/propertyTab/propertyTabComponent.tsx92 this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers(null);CODE
CRITICAL…or/src/components/propertyTab/propertyTabComponent.tsx203 this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers(null);CODE
CRITICAL…or/src/components/propertyTab/propertyTabComponent.tsx314 this.props.globalState.stateManager.onGridSizeChanged.notifyObservers();CODE
CRITICAL…or/src/components/propertyTab/propertyTabComponent.tsx323 this.props.globalState.stateManager.onGridSizeChanged.notifyObservers();CODE
CRITICAL…or/src/components/propertyTab/propertyTabComponent.tsx365 <ButtonLineComponent label="Rebuild" onClick={() => this.props.globalState.stateManager.onRebuilCODE
CRITICAL…propertyTab/properties/vector2PropertyTabComponent.tsx22 this.props.globalState.stateManager.onRebuildRequiredObservable.notifyObservers();CODE
CRITICAL…s/propertyTab/properties/floatPropertyTabComponent.tsx22 this.props.globalState.stateManager.onRebuildRequiredObservable.notifyObservers();CODE
CRITICAL…propertyTab/properties/vector3PropertyTabComponent.tsx22 this.props.globalState.stateManager.onRebuildRequiredObservable.notifyObservers();CODE
CRITICAL…propertyTab/properties/vector4PropertyTabComponent.tsx22 this.props.globalState.stateManager.onRebuildRequiredObservable.notifyObservers();CODE
CRITICAL…ryEditor/src/components/nodeList/nodeListComponent.tsx196 this.props.globalState.stateManager.onErrorMessageDialogRequiredObservable.notifyObservers("Error SaCODE
CRITICALpackages/tools/flowGraphEditor/src/graphEditor.tsx373 this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers(null);CODE
CRITICALpackages/tools/flowGraphEditor/src/graphEditor.tsx376 this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers({ selection: node, forcCODE
CRITICALpackages/tools/flowGraphEditor/src/graphEditor.tsx380 this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers({ selection: frame, forCODE
CRITICALpackages/tools/flowGraphEditor/src/graphEditor.tsx590 this.props.globalState.stateManager.onNewBlockRequiredObservable.add(async (eventData) => {CODE
CRITICALpackages/tools/flowGraphEditor/src/graphEditor.tsx621 this.props.globalState.stateManager.onRebuildRequiredObservable.add(() => {CODE
CRITICALpackages/tools/flowGraphEditor/src/graphEditor.tsx724 this.props.globalState.stateManager.onUpdateRequiredObservable.add(scheduleLiveValidation);CODE
CRITICALpackages/tools/flowGraphEditor/src/graphEditor.tsx725 this.props.globalState.stateManager.onNewNodeCreatedObservable.add(scheduleLiveValidation);CODE
CRITICALpackages/tools/flowGraphEditor/src/graphEditor.tsx726 this.props.globalState.stateManager.onRebuildRequiredObservable.add(scheduleLiveValidation);CODE
CRITICALpackages/tools/flowGraphEditor/src/graphEditor.tsx727 this.props.globalState.stateManager.onGraphNodeRemovalObservable.add(scheduleLiveValidation);CODE
CRITICALpackages/tools/flowGraphEditor/src/graphEditor.tsx1327 this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers({ selection: newFrame });CODE
CRITICAL…or/src/components/propertyTab/propertyTabComponent.tsx95 this.props.globalState.stateManager.onSelectionChangedObservable.add((options) => {CODE
CRITICAL…or/src/components/propertyTab/propertyTabComponent.tsx156 this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers(null);CODE
CRITICAL…or/src/components/propertyTab/propertyTabComponent.tsx286 this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers(null);CODE
CRITICAL…or/src/components/propertyTab/propertyTabComponent.tsx302 this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers(null);CODE
CRITICAL…or/src/components/propertyTab/propertyTabComponent.tsx377 this.props.globalState.stateManager.onGridSizeChanged.notifyObservers();CODE
CRITICAL…or/src/components/propertyTab/propertyTabComponent.tsx386 this.props.globalState.stateManager.onGridSizeChanged.notifyObservers();CODE
CRITICAL…r/src/components/variables/variablesPanelComponent.tsx443 this.props.globalState.stateManager.onRebuildRequiredObservable.notifyObservers();CODE
CRITICAL…r/src/components/variables/variablesPanelComponent.tsx444 this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers(null);CODE
CRITICAL…r/src/components/variables/variablesPanelComponent.tsx465 this.props.globalState.stateManager.onRebuildRequiredObservable.notifyObservers();CODE
CRITICAL…r/src/components/variables/variablesPanelComponent.tsx466 this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers(null);CODE
CRITICAL…ditor/src/components/preview/scenePreviewComponent.tsx522 this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers(null);CODE
CRITICAL…ditor/src/components/preview/scenePreviewComponent.tsx822 this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers(null);CODE
CRITICAL…es/tools/smartFiltersEditorControl/src/graphEditor.tsx231 this.props.globalState.stateManager.onNewBlockRequiredObservable.add(CODE
CRITICAL…es/tools/smartFiltersEditorControl/src/graphEditor.tsx246 this.props.globalState.stateManager.onRebuildRequiredObservable.add(async () => {CODE
CRITICAL…es/tools/smartFiltersEditorControl/src/graphEditor.tsx294 this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers(null);CODE
CRITICAL…es/tools/smartFiltersEditorControl/src/graphEditor.tsx321 this.props.globalState.stateManager.onErrorMessageDialogRequiredObservable.add((message: string) => {CODE
CRITICAL…es/tools/smartFiltersEditorControl/src/graphEditor.tsx476 this.props.globalState.stateManager.onErrorMessageDialogRequiredObservable.notifyObservers(`Could not createCODE
CRITICAL…es/tools/smartFiltersEditorControl/src/graphEditor.tsx485 this.props.globalState.stateManager.onErrorMessageDialogRequiredObservable.notifyObservers(`You can CODE
CRITICAL…/components/propertyTab/inputsPropertyTabComponent.tsx26 this.props.globalState.stateManager.onUpdateRequiredObservable.notifyObservers(ib);CODE
128 more matches not shown…
Hyper-Verbose Identifiers974 hits · 988 pts
SeverityFileLineSnippetContext
LOWspecs/tree-shaking/plan.md938export function registerJoinedPhysicsEngineComponent() {CODE
LOWspecs/tree-shaking/plan.md1550export function RegisterXxxCategoryABlocks(): void {CODE
LOWspecs/tree-shaking/plan.md1553export function RegisterXxxCategoryBBlocks(): void {CODE
LOWpackages/tools/devHost/vite.config.ts52function stubNamedOptionalPeerDependencyImport(bindings: string): string {CODE
LOWpackages/tools/devHost/vite.config.ts67function stubOptionalPeerDependencyImports(code: string): string {CODE
LOWpackages/tools/devHost/vite.config.ts86function lottieClassicWorkerPlugin(aliases: Record<string, string>): Plugin {CODE
LOWpackages/tools/devHost/vite.config.ts176function stubOptionalPeerDepsPlugin(): Plugin {CODE
LOWpackages/tools/babylonServer/public/draco_decoder.js22)(info)},instantiate:function(binary,info){return{then:function(ok){var module=new WebAssembly.Module(binary);ok({"instaCODE
LOWpackages/tools/babylonServer/public/cannon.js6619function computeImpulseDenominator(body, pos, normal) {CODE
LOWpackages/tools/babylonServer/public/libktx.js9var Module=typeof LIBKTX!=="undefined"?LIBKTX:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnPropeCODE
LOW…kages/tools/babylonServer/public/draco_decoder_gltf.js21)(info)},instantiate:function(binary,info){return{then:function(ok){var module=new WebAssembly.Module(binary);ok({"instaCODE
LOWpackages/tools/babylonServer/public/draco_encoder.js26)(asmLibraryArg)},instantiate:function(binary,info){return{then:function(ok){var module=new WebAssembly.Module(binary);oCODE
LOWpackages/tools/babylonServer/public/recast.js482 function receiveInstantiationResult(result) {CODE
LOWpackages/tools/babylonServer/public/basis_encoder.js583 function receiveInstantiationResult(result) {CODE
LOWpackages/tools/babylonServer/public/basis_encoder.js4171 function constNoSmartPtrRawPointerToWireType(destructors, handle) {CODE
LOWpackages/tools/babylonServer/public/basis_encoder.js4268 function nonConstNoSmartPtrRawPointerToWireType(destructors, handle) {CODE
LOWpackages/tools/babylonServer/public/gltf_validator.js2342a[b]=r}function setOrUpdateInterceptorsByTag(a){var s=v.interceptorsByTagCODE
LOWpackages/tools/babylonServer/public/gltf_validator.js2342a[b]=r}function setOrUpdateInterceptorsByTag(a){var s=v.interceptorsByTagCODE
LOWpackages/tools/babylonServer/public/gltf_validator.js2344return}copyProperties(a,s)}function setOrUpdateLeafTags(a){var s=v.leafTagsCODE
LOWpackages/tools/babylonServer/public/gltf_validator.js12650 function getUnknownTagGenericBrowser(object, tag) {CODE
LOWpackages/tools/babylonServer/public/twgsl/twgsl.js3var Module=typeof Module!="undefined"?Module:{};var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisPCODE
LOW…nServer/public/ktx2Transcoders/msc_basis_transcoder.js9var Module=typeof MSC_TRANSCODER!=="undefined"?MSC_TRANSCODER:{};var readyPromiseResolve,readyPromiseReject;Module["readCODE
LOW…erver/public/ktx2Transcoders/1/msc_basis_transcoder.js9var Module=typeof MSC_TRANSCODER!=="undefined"?MSC_TRANSCODER:{};var readyPromiseResolve,readyPromiseReject;Module["readCODE
LOW…bylonServer/public/basisTranscoder/basis_transcoder.js1var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnPropeCODE
LOW…lonServer/public/basisTranscoder/1/basis_transcoder.js9var Module=typeof BASIS!=="undefined"?BASIS:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(fuCODE
LOW…s/tools/babylonServer/public/havok/HavokPhysics_umd.js9var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyProCODE
LOW…ylonServer/public/uiControls/babylon.uiControls.max.js1(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…ylonServer/public/uiControls/babylon.uiControls.max.js472function refineResolvedLazyComponent(lazyComponent) {CODE
LOW…ylonServer/public/uiControls/babylon.uiControls.max.js557function setCurrentlyValidatingElement(element) {CODE
LOW…ylonServer/public/uiControls/babylon.uiControls.max.js944function defineKeyPropWarningGetter(props, displayName) {CODE
LOW…ylonServer/public/uiControls/babylon.uiControls.max.js962function defineRefPropWarningGetter(props, displayName) {CODE
LOW…ylonServer/public/uiControls/babylon.uiControls.max.js980function warnIfStringRefCannotBeAutoConverted(config) {CODE
LOW…ylonServer/public/uiControls/babylon.uiControls.max.js1490function mapSingleChildIntoContext(bookKeeping, child, childKey) {CODE
LOW…ylonServer/public/uiControls/babylon.uiControls.max.js1512function mapIntoWithKeyPrefixInternal(children, array, prefix, func, context) {CODE
LOW…ylonServer/public/uiControls/babylon.uiControls.max.js1886function getDeclarationErrorAddendum() {CODE
LOW…ylonServer/public/uiControls/babylon.uiControls.max.js1898function getSourceInfoErrorAddendum(source) {CODE
LOW…ylonServer/public/uiControls/babylon.uiControls.max.js1908function getSourceInfoErrorAddendumForProps(elementProps) {CODE
LOW…ylonServer/public/uiControls/babylon.uiControls.max.js1924function getCurrentComponentErrorInfo(parentType) {CODE
LOW…ylonServer/public/uiControls/babylon.uiControls.max.js2101function createElementWithValidation(type, props, children) {CODE
LOW…ylonServer/public/uiControls/babylon.uiControls.max.js2165function createFactoryWithValidation(type) {CODE
LOW…ylonServer/public/uiControls/babylon.uiControls.max.js2192function cloneElementWithValidation(element, props, children) {CODE
LOW…lowGraphEditor/test/playwright/flowGraphEditor.test.ts8function CountSerializedConnections(serializedGraph: any): number {CODE
LOW…lowGraphEditor/test/playwright/flowGraphEditor.test.ts349async function SelectPropertyComboboxOption(page: Page, label: string, optionName: string, occurrence: "first" | "last" CODE
LOW…lowGraphEditor/test/playwright/flowGraphEditor.test.ts399async function RenameSelectedExecutionContext(page: Page, contextName: string): Promise<void> {CODE
LOWpackages/tools/flowGraphEditor/src/variableUtils.ts361function MapRichTypeNameToVariableType(typeName: string | undefined): VariableTypeName {CODE
LOWpackages/tools/flowGraphEditor/src/variableUtils.ts388export function InferVariableTypesFromBlocks(fg: FlowGraph): Map<string, VariableTypeName> {CODE
LOW…s/flowGraphEditor/src/graphSystem/blockDisplayUtils.ts9export function FlowGraphBlockDisplayName(className: string): string {CODE
LOW…es/tools/flowGraphEditor/src/graphSystem/smartGroup.ts193export function ApplySmartGroupWithDesignation(frame: GraphFrame, nodes: GraphNode[], entryNodes: GraphNode[], exitNodesCODE
LOW…raphSystem/properties/genericNodePropertyComponent.tsx150export function RenderConstructorVariablesSection(props: IPropertyComponentProps): JSX.Element | null {CODE
LOW…raphSystem/properties/genericNodePropertyComponent.tsx167export function RenderDataConnectionsSection(props: IPropertyComponentProps): JSX.Element | null {CODE
LOW…raphSystem/properties/genericNodePropertyComponent.tsx187export function RenderGenericPropStoreSections(props: IPropertyComponentProps): JSX.Element[] {CODE
LOW…itor/src/components/mcpSession/mcpSessionComponent.tsx30async function LoadFlowGraphFromJsonAsync(globalState: GlobalState, json: unknown): Promise<void> {CODE
LOW…itor/src/components/preview/flowGraphSnippetCapture.ts34export function CaptureFlowGraphSnippetId(namespace: Nullable<Record<string, any>> | undefined): IFlowGraphSnippetCapturCODE
LOWpackages/tools/eslintBabylonPlugin/src/index.ts98function walkCompilerAstAndFindComments(node: ts.Node, indent: string, notFoundComments: IFoundComment[], sourceText: stCODE
LOWpackages/tools/eslintBabylonPlugin/src/index.ts949 function hasOnlySimplePureArguments(node: PureAnnotationCallOrNewExpression): boolean {CODE
LOWpackages/tools/eslintBabylonPlugin/src/index.ts956 function isSafelyAutofixablePureExpression(node: PureAnnotationCallOrNewExpression): boolean {CODE
LOW…tools/playground/src/tools/playgroundCommandService.ts12export function MakePlaygroundCommandServiceDefinition(globalState: GlobalState, inspectorModule: InspectorV2Module): WeCODE
LOWpackages/tools/playground/src/tools/localSession.ts80function ParseBundleFromCompressed(compressed: string): SnippetRevisionsBundle | null {CODE
LOWpackages/tools/playground/src/tools/localSession.ts96function SerializeBundleToCompressed(bundle: SnippetRevisionsBundle): string {CODE
LOWpackages/tools/playground/src/tools/localSession.ts180export function LoadFileRevisionsForToken(globalState: GlobalState, token: string): SnippetRevision[] {CODE
914 more matches not shown…
Over-Commented Block143 hits · 138 pts
SeverityFileLineSnippetContext
LOW.azure-pipelines/browserstack-wait.sh1#!/usr/bin/env bashCOMMENT
LOW.azure-pipelines/cd-tools.yml1# =============================================================================COMMENT
LOW.azure-pipelines/cd-tools.yml221 # cd publicCOMMENT
LOW.azure-pipelines/cd-tools.yml241 # DISABLED in classic pipeline - Azure CLI upload and purge steps:COMMENT
LOW.azure-pipelines/ci-graph-tools.yml1# =============================================================================COMMENT
LOW.azure-pipelines/ci-playground-sandbox.yml1# =============================================================================COMMENT
LOW.azure-pipelines/ci-monorepo.yml1# =============================================================================COMMENT
LOW.azure-pipelines/ci-monorepo.yml581 testResultsFormat: JUnitCOMMENT
LOW.azure-pipelines/ci-monorepo.yml601 # export BROWSERSTACK_USERNAME=$(BROWSERSTACK_USERNAME)COMMENT
LOW.azure-pipelines/ci-monorepo.yml681 testResultsFiles: "./packages/tools/tests/junit.xml"COMMENT
LOW.azure-pipelines/ci-monorepo.yml1141 testResultsFiles: "junit.xml"COMMENT
LOW.azure-pipelines/cd-publish.yml1# =============================================================================COMMENT
LOW.azure-pipelines/cd-publish.yml181 -H "Content-Type: multipart/form-data" \COMMENT
LOW.azure-pipelines/ci-browser-testing.yml1# =============================================================================COMMENT
LOW…ure-pipelines/templates/checkout-with-tag-override.yml1# =============================================================================COMMENT
LOW.azure-pipelines/templates/memory-leak-job.yml1# =============================================================================COMMENT
LOW.azure-pipelines/templates/free-disk-space.yml1# =============================================================================COMMENT
LOW.azure-pipelines/templates/cache-steps.yml1# =============================================================================COMMENT
LOWpackages/tools/devHost/src/flowgraph/createScene.ts641COMMENT
LOWpackages/tools/babylonServer/public/cannon.js921 }COMMENT
LOWpackages/tools/babylonServer/public/cannon.js7801 // if(z > max.z){COMMENT
LOWpackages/tools/babylonServer/public/cannon.js12321// // Construct a temp hull for each triangleCOMMENT
LOWpackages/tools/babylonServer/public/cannon.js12341COMMENT
LOWpackages/tools/babylonServer/public/cannon.js12361// res[j].normal.negate(q);COMMENT
LOWpackages/tools/babylonServer/public/cannon.js13421 // cm.contactEquationRelaxation,COMMENT
LOWpackages/tools/babylonServer/public/cannon.js13441 // c1.bi = c2.bi = bi;COMMENT
LOWpackages/tools/babylonServer/public/basis_encoder.js1COMMENT
LOWpackages/tools/babylonServer/public/basis_encoder.js41var ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER;COMMENT
LOWpackages/tools/babylonServer/public/basis_encoder.js221COMMENT
LOWpackages/tools/babylonServer/public/basis_encoder.js241// whether we are quitting the application. no code should run after this.COMMENT
LOWpackages/tools/babylonServer/public/basis_encoder.js421 // Use a wasm runtime error, because a JS error might be seen as a foreignCOMMENT
LOWpackages/tools/babylonServer/public/basis_encoder.js581COMMENT
LOWpackages/tools/babylonServer/public/basis_encoder.js1121 // // currently, FS.init does not distinguish if process.stdin is a file or TTYCOMMENT
LOWpackages/tools/babylonServer/public/basis_encoder.js5741 var summer = new Date(currentYear, 6, 1);COMMENT
LOWpackages/tools/babylonServer/public/basis_encoder.js5821 // With multithreaded builds, races can happen (another thread might increase the sizeCOMMENT
LOWpackages/tools/babylonServer/public/gltf_validator.js821COMMENT
LOWpackages/tools/babylonServer/public/glslang/glslang.js41COMMENT
LOWpackages/tools/babylonServer/public/glslang/glslang.js61// onRuntimeInitialized() {COMMENT
LOWpackages/tools/flowGraphEditor/src/graphEditor.tsx841 this._blockToNodeMap.clear();COMMENT
LOWpackages/tools/playground/vite.config.ts1import { defineConfig } from "vite";COMMENT
LOWpackages/tools/playground/public/babylon.playground.js1// Production shim for babylon.playground.jsCOMMENT
LOWpackages/tools/playground/public/scenes/README.md1## Please note that this directory is archived and no longer actively used.COMMENT
LOW…es/tools/playground/public/workers/definitionWorker.js1// > This worker will analyze the syntaxtree and return an array of tagged functions, like experimental or deprecated onCOMMENT
LOWpackages/tools/playground/src/scss/editor.scss261 // stroke-width: 0.5;COMMENT
LOW…ow-graph-mcp-server/test/unit/generateExamples.test.ts201 const fs = require("fs");COMMENT
LOW…sEditorControl/src/graphSystem/registerDefaultInput.ts81COMMENT
LOW…tFiltersEditorControl/src/graphSystem/blockNodeData.ts61 }COMMENT
LOWpackages/tools/tests/playwright.utils.ts21 // use: forceChromeCOMMENT
LOWpackages/tools/viewer/test/viewer.lite.test.ts121 // Lite renders continuously while visible (offscreen suspension aside, there is no idle suspension), soCOMMENT
LOWpackages/tools/viewer/src/lite/viewer.ts1021 const radius = bounds.radius;COMMENT
LOWpackages/tools/viewer/src/lite/viewer.ts1041 addToScene(this._scene, light);COMMENT
LOWpackages/tools/viewer/src/lite/viewer.ts1081 // Shadow generator. Lite drives shadow rendering from `light.shadowGenerator`, not from aCOMMENT
LOWpackages/tools/viewer/src/lite/viewer.ts1201 // Add to scene and rebuild renderablesCOMMENT
LOWpackages/tools/viewer/src/lite/viewer.ts1221 //COMMENT
LOWpackages/tools/viewer/src/lite/viewer.ts1241 // builder. So the first successful model load builds that group (populating its per-mesh rebuildCOMMENT
LOWpackages/tools/viewer/src/lite/viewer.ts1301 // re-registered (the model-cleared path does not re-register).COMMENT
LOWpackages/public/umd/babylonjs-gui/src/index.ts1// Export all named symbols directly so BABYLON.GUI.AdvancedDynamicTexture etc. work.COMMENT
LOWpackages/public/umd/babylonjs-ktx2decoder/src/index.ts1// Export all named symbols directly so KTX2DECODER.LiteTranscoder_UASTC_ASTC etc. work.COMMENT
LOWpackages/public/umd/babylonjs-testproject/src/index.ts1/// <reference path="../../babylonjs/babylon.module.d.ts" />COMMENT
LOWpackages/public/umd/babylonjs-addons/src/index.ts1// Export all named symbols directly so ADDONS.HtmlMesh etc. work.COMMENT
83 more matches not shown…
Structural Annotation Overuse41 hits · 68 pts
SeverityFileLineSnippetContext
LOW…ages/tools/snippetLoader/test/unit/saveSnippet.test.ts468 // Step 1: Parse the originalCOMMENT
LOW…ages/tools/snippetLoader/test/unit/saveSnippet.test.ts471 // Step 2: Save it back via SaveSnippetCOMMENT
LOW…ages/tools/snippetLoader/test/unit/saveSnippet.test.ts493 // Step 3: Parse what was savedCOMMENT
LOW…kages/dev/core/src/Meshes/mesh.vertexData.functions.ts12 // Step 1: Break the indices array into facesCOMMENT
LOW…kages/dev/core/src/Meshes/mesh.vertexData.functions.ts17 // Step 2: Build a graph connecting faces sharing a vertexCOMMENT
LOW…kages/dev/core/src/Meshes/mesh.vertexData.functions.ts30 // Step 3: Traverse faces using DFS to ensure connected faces are closeCOMMENT
LOW…kages/dev/core/src/Meshes/mesh.vertexData.functions.ts71 // Step 4: Flatten the sorted faces back into an arrayCOMMENT
LOW…re/src/Meshes/Node/Blocks/extrudeGeometryBlock.pure.ts111 // Step 2: Compute average face normalCOMMENT
LOW…re/src/Meshes/Node/Blocks/extrudeGeometryBlock.pure.ts142 // Step 3: Create offset positionsCOMMENT
LOW…re/src/Meshes/Node/Blocks/extrudeGeometryBlock.pure.ts154 // Step 4: Detect boundary edgesCOMMENT
LOW…re/src/Meshes/Node/Blocks/extrudeGeometryBlock.pure.ts198 // Step 5: Generate side wall facesCOMMENT
LOW…re/src/Meshes/Node/Blocks/extrudeGeometryBlock.pure.ts217 // Step 6: Assemble final VertexDataCOMMENT
LOW…kages/dev/loaders/src/SPLAT/gaussianSplattingStream.ts1381 // Step 1: learn splat counts for the environment and every referenced LOD file (cheap meta only). This alsoCOMMENT
LOW…kages/dev/loaders/src/SPLAT/gaussianSplattingStream.ts1390 // Step 2: learn the full dataset size (padding + environment + every LOD file). The work buffer isCOMMENT
LOW…kages/dev/loaders/src/SPLAT/gaussianSplattingStream.ts1532 // Step 3: decode the environment, then every node's coarsest LOD as the permanent base layer.COMMENT
LOW…kages/dev/loaders/src/SPLAT/gaussianSplattingStream.ts1556 // Step 4: hand off to the per-frame LOD streaming loop.COMMENT
LOW.github/instructions/visual-tests.instructions.md46### Step 0: Understand contextCOMMENT
LOW.github/instructions/visual-tests.instructions.md56### Step 1: Write code, save snippet, optionally start servers, verifyCOMMENT
LOW.github/instructions/visual-tests.instructions.md60### Step 2: Add a config entryCOMMENT
LOW.github/instructions/visual-tests.instructions.md78### Step 3: Generate reference imagesCOMMENT
LOW.github/instructions/visual-tests.instructions.md105### Step 4: Run and verifyCOMMENT
LOW.github/instructions/visual-tests.instructions.md122### Step 5: Clean upCOMMENT
LOW.github/skills/code-review/SKILL.md85### Step 1: Resolve the review planCOMMENT
LOW.github/skills/code-review/SKILL.md97### Step 2: Gather the diffCOMMENT
LOW.github/skills/code-review/SKILL.md110### Step 3: Read the changed files and the diffCOMMENT
LOW.github/skills/code-review/SKILL.md127### Step 4: Semantic pass — does the code solve the problem?COMMENT
LOW.github/skills/code-review/SKILL.md144### Step 5: Mechanical checklistCOMMENT
LOW.github/skills/code-review/SKILL.md165### Step 6: Run quality toolsCOMMENT
LOW.github/skills/code-review/SKILL.md177### Step 7: Compile the issue listCOMMENT
LOW.github/skills/code-review/SKILL.md189### Step 8: Present or fixCOMMENT
LOW.github/skills/code-review/SKILL.md207### Step 9: Present the summaryCOMMENT
LOW.github/skills/create-pr/SKILL.md59## Step 1: Gather all inputs up frontCOMMENT
LOW.github/skills/create-pr/SKILL.md220## Step 2: Merge and resolve (optional)COMMENT
LOW.github/skills/create-pr/SKILL.md233## Step 3: Self code reviewCOMMENT
LOW.github/skills/create-pr/SKILL.md269## Step 4: Create the PRCOMMENT
LOW.github/skills/create-pr/SKILL.md323## Step 5: Monitor the PRCOMMENT
LOW.github/skills/create-pr/SKILL.md336## Step 6: Iteration loopCOMMENT
LOW.github/skills/monitor-pr/SKILL.md37## Step 1: Resolve the PR listCOMMENT
LOW.github/skills/monitor-pr/SKILL.md50## Step 2: Build and display the status tableCOMMENT
LOW.github/skills/monitor-pr/SKILL.md131## Step 3: Distinguish real failures from flakesCOMMENT
LOW.github/skills/monitor-pr/SKILL.md164## Step 4: Poll loopCOMMENT
Verbosity Indicators20 hits · 34 pts
SeverityFileLineSnippetContext
LOWpackages/tools/babylonServer/public/basis_encoder.js16// We need to check if Module already exists (e.g. case 3 above).COMMENT
LOW…ages/tools/snippetLoader/test/unit/saveSnippet.test.ts468 // Step 1: Parse the originalCOMMENT
LOW…ages/tools/snippetLoader/test/unit/saveSnippet.test.ts471 // Step 2: Save it back via SaveSnippetCOMMENT
LOW…ages/tools/snippetLoader/test/unit/saveSnippet.test.ts493 // Step 3: Parse what was savedCOMMENT
LOWpackages/dev/core/src/Misc/performanceMonitor.ts157 //we need to check if we've already wrapped roundCOMMENT
LOW…kages/dev/core/src/Meshes/mesh.vertexData.functions.ts12 // Step 1: Break the indices array into facesCOMMENT
LOW…kages/dev/core/src/Meshes/mesh.vertexData.functions.ts17 // Step 2: Build a graph connecting faces sharing a vertexCOMMENT
LOW…kages/dev/core/src/Meshes/mesh.vertexData.functions.ts30 // Step 3: Traverse faces using DFS to ensure connected faces are closeCOMMENT
LOW…kages/dev/core/src/Meshes/mesh.vertexData.functions.ts71 // Step 4: Flatten the sorted faces back into an arrayCOMMENT
LOW…re/src/Meshes/Node/Blocks/extrudeGeometryBlock.pure.ts111 // Step 2: Compute average face normalCOMMENT
LOW…re/src/Meshes/Node/Blocks/extrudeGeometryBlock.pure.ts142 // Step 3: Create offset positionsCOMMENT
LOW…re/src/Meshes/Node/Blocks/extrudeGeometryBlock.pure.ts154 // Step 4: Detect boundary edgesCOMMENT
LOW…re/src/Meshes/Node/Blocks/extrudeGeometryBlock.pure.ts198 // Step 5: Generate side wall facesCOMMENT
LOW…re/src/Meshes/Node/Blocks/extrudeGeometryBlock.pure.ts217 // Step 6: Assemble final VertexDataCOMMENT
LOW…/2.0/Extensions/KHR_interactivity/declarationMapper.ts1103 // case value should be an integer. Since Number.isInteger(1.0) is true, we need to check if toStrinCOMMENT
LOW…/2.0/Extensions/KHR_interactivity/declarationMapper.ts1733 // case value should be an integer. Since Number.isInteger(1.0) is true, we need to check if toStrinCOMMENT
LOW…kages/dev/loaders/src/SPLAT/gaussianSplattingStream.ts1381 // Step 1: learn splat counts for the environment and every referenced LOD file (cheap meta only). This alsoCOMMENT
LOW…kages/dev/loaders/src/SPLAT/gaussianSplattingStream.ts1390 // Step 2: learn the full dataset size (padding + environment + every LOD file). The work buffer isCOMMENT
LOW…kages/dev/loaders/src/SPLAT/gaussianSplattingStream.ts1532 // Step 3: decode the environment, then every node's coarsest LOD as the permanent base layer.COMMENT
LOW…kages/dev/loaders/src/SPLAT/gaussianSplattingStream.ts1556 // Step 4: hand off to the per-frame LOD streaming loop.COMMENT
Cross-Language Confusion (JS/TS)4 hits · 22 pts
SeverityFileLineSnippetContext
HIGH…ev/core/test/unit/Particles/babylon.cloudPoint.test.ts46 it("should return False when target doesnt contain Bounding Info", () => {CODE
HIGH…ev/core/test/unit/Particles/babylon.cloudPoint.test.ts72 it("should return True when target intersects with Point Cloud by sphere", () => {CODE
HIGH…ev/core/test/unit/Particles/babylon.cloudPoint.test.ts91 it("should return False when target dont intersects with Point Cloud by sphere", () => {CODE
HIGH…ore/src/Materials/Node/Blocks/Input/inputBlock.pure.ts411 * Animate the input if animationType !== NoneCOMMENT
AI Response Leakage2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHpackages/dev/core/src/Misc/coroutine.ts5// In this implementation, coroutines are typically created via generator functions (function* with yield statements).COMMENT
HIGHpackages/dev/core/src/Misc/coroutine.ts8// In this implementation, the generator function (possibly parameterized) is referred to as a coroutine factory, and thCOMMENT
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGH…ges/dev/core/src/Materials/materialHelper.functions.ts770 // Some engines cannot render as many lights as requested (see GetSupportedSimultaneousLights). Clamp theCOMMENT
Fake / Example Data3 hits · 4 pts
SeverityFileLineSnippetContext
LOWpackages/tools/guiEditor/src/guiNodeTools.ts71 element.text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam sed.";CODE
LOWpackages/tools/guiEditor/src/guiNodeTools.ts71 element.text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam sed.";CODE
LOW…ev/inspector-v2/src/components/scene/sceneExplorer.tsx576// This "placeholder" command has a blank icon and is a no-op. It is used for asideCOMMENT
Slop Phrases3 hits · 4 pts
SeverityFileLineSnippetContext
LOWpackages/tools/babylonServer/public/cannon.js8964 * Set the height value at an index. Don't forget to update maxValue and minValue after you're done.COMMENT
LOW…opertyGrids/metadata/metadataPropertyGridComponent.tsx304 statusMessage: "metadata.gltf.extras property inserted, don't forget to Update!",CODE
LOW…opertyGrids/metadata/metadataPropertyGridComponent.tsx315 statusMessage: "metadata.gltf property inserted, don't forget to Update!",CODE
Overly Generic Function Names3 hits · 3 pts
SeverityFileLineSnippetContext
LOWpackages/tools/babylonServer/public/libktx.js9var Module=typeof LIBKTX!=="undefined"?LIBKTX:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnPropeCODE
LOWpackages/tools/babylonServer/public/basis_encoder.js1642 function processData(byteArray) {CODE
LOWpackages/tools/babylonServer/public/twgsl/twgsl.js3var Module=typeof Module!="undefined"?Module:{};var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisPCODE
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMpackages/tools/testTools/src/visualizationUtils.ts105 // Definitely v2 manifestCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOW.azure-pipelines/browserstack-wait.sh24# Usage:COMMENT