Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.
This report summarizes scanner evidence for BabylonJS/Babylon.js, a TypeScript project with 26,153 GitHub stars. SynthScan examined 1,221,023 lines of code across 6554 source files, recording 2336 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 4.8 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 1290 finding(s).
Are imports declared and package/API names verified? 197 finding(s).
Are wrappers, guards, and repeated structures necessary? 1932 finding(s).
Which changes need focused human review? 2336 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 2336 distinct pattern matches across 14 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .azure-pipelines/browserstack-wait.sh | 2 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .azure-pipelines/browserstack-wait.sh | 27 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .azure-pipelines/cd-tools.yml | 1 | # ============================================================================= | COMMENT |
| MEDIUM | .azure-pipelines/cd-tools.yml | 15 | # ============================================================================= | COMMENT |
| MEDIUM | .azure-pipelines/ci-graph-tools.yml | 1 | # ============================================================================= | COMMENT |
| MEDIUM | .azure-pipelines/ci-graph-tools.yml | 12 | # ============================================================================= | COMMENT |
| MEDIUM | .azure-pipelines/ci-playground-sandbox.yml | 1 | # ============================================================================= | COMMENT |
| MEDIUM | .azure-pipelines/ci-playground-sandbox.yml | 11 | # ============================================================================= | COMMENT |
| MEDIUM | .azure-pipelines/ci-playground-sandbox.yml | 38 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-playground-sandbox.yml | 40 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-playground-sandbox.yml | 139 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-playground-sandbox.yml | 141 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 1 | # ============================================================================= | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 19 | # ============================================================================= | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 90 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 94 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 299 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 306 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 376 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 384 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 446 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 450 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 479 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 483 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 526 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 530 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 594 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 603 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 666 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 669 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 740 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 746 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 831 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 835 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 917 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 921 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 1004 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 1008 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 1114 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 1120 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 1201 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 1210 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 1231 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 1234 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 1277 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-monorepo.yml | 1283 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/cd-publish.yml | 1 | # ============================================================================= | COMMENT |
| MEDIUM | .azure-pipelines/cd-publish.yml | 16 | # ============================================================================= | COMMENT |
| MEDIUM | .azure-pipelines/ci-browser-testing.yml | 1 | # ============================================================================= | COMMENT |
| MEDIUM | .azure-pipelines/ci-browser-testing.yml | 15 | # ============================================================================= | COMMENT |
| MEDIUM | .azure-pipelines/ci-browser-testing.yml | 51 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-browser-testing.yml | 53 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-browser-testing.yml | 118 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-browser-testing.yml | 120 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-browser-testing.yml | 185 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-browser-testing.yml | 190 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-browser-testing.yml | 254 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-browser-testing.yml | 258 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-browser-testing.yml | 323 | # ============================================================================ | COMMENT |
| MEDIUM | .azure-pipelines/ci-browser-testing.yml | 326 | # ============================================================================ | COMMENT |
| 789 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | packages/tools/guiEditor/src/diagram/workbench.tsx | 469 | this.props.globalState.guiTexture.onEndRenderObservable.remove(this._guiRenderObserver); | CODE |
| CRITICAL | packages/tools/guiEditor/src/diagram/workbench.tsx | 529 | this.props.globalState.guiTexture.rootContainer.getDescendants().forEach((guiElement) => { | CODE |
| CRITICAL | packages/tools/guiEditor/src/diagram/workbench.tsx | 951 | this.props.globalState.liveGuiTexture.rootContainer.getDescendants().forEach((control) => { | CODE |
| CRITICAL | packages/tools/guiEditor/src/diagram/workbench.tsx | 1031 | this.props.globalState.guiTexture.onBeginRenderObservable.add(() => { | CODE |
| CRITICAL | packages/tools/guiEditor/src/diagram/workbench.tsx | 1045 | this._guiRenderObserver = this.props.globalState.guiTexture.onEndRenderObservable.add(throttledSynchronizati | CODE |
| CRITICAL | packages/tools/guiEditor/src/diagram/workbench.tsx | 1060 | this.props.globalState.liveGuiTexture.rootContainer.getDescendants(true).forEach((desc) => { | CODE |
| CRITICAL | …tools/guiEditor/src/components/commandBarComponent.tsx | 205 | async (content) => await this.props.globalState.hostWindow.navigator.clipboard.write | CODE |
| CRITICAL | …tools/guiEditor/src/components/commandBarComponent.tsx | 218 | this.props.globalState.onPasteObservable.notifyObservers(await this.props.globalState.ho | CODE |
| CRITICAL | …or/src/components/propertyTab/propertyTabComponent.tsx | 143 | const allControls = this.props.globalState.guiTexture.rootContainer.getDescendants(); | CODE |
| CRITICAL | packages/tools/nodeGeometryEditor/src/graphEditor.tsx | 74 | if (this.props.globalState.nodeGeometry.attachedBlocks.indexOf(block) === -1) { | CODE |
| CRITICAL | packages/tools/nodeGeometryEditor/src/graphEditor.tsx | 75 | this.props.globalState.nodeGeometry.attachedBlocks.push(block); | CODE |
| CRITICAL | packages/tools/nodeGeometryEditor/src/graphEditor.tsx | 188 | this.props.globalState.stateManager.onNewBlockRequiredObservable.add((eventData) => { | CODE |
| CRITICAL | packages/tools/nodeGeometryEditor/src/graphEditor.tsx | 211 | this.props.globalState.stateManager.onRebuildRequiredObservable.add(() => { | CODE |
| CRITICAL | packages/tools/nodeGeometryEditor/src/graphEditor.tsx | 235 | const blocks = this.props.globalState.nodeGeometry.attachedBlocks.slice(-frameData.blocks.length); | CODE |
| CRITICAL | packages/tools/nodeGeometryEditor/src/graphEditor.tsx | 282 | this.props.globalState.stateManager.onErrorMessageDialogRequiredObservable.add((message: string) => { | CODE |
| CRITICAL | packages/tools/nodeGeometryEditor/src/graphEditor.tsx | 400 | this.props.globalState.stateManager.onErrorMessageDialogRequiredObservable.notifyObservers(`Error loadin | CODE |
| CRITICAL | packages/tools/nodeGeometryEditor/src/graphEditor.tsx | 406 | this.props.globalState.stateManager.onErrorMessageDialogRequiredObservable.notifyObservers(`Error parsin | CODE |
| CRITICAL | packages/tools/nodeGeometryEditor/src/graphEditor.tsx | 442 | this.props.globalState.stateManager.onErrorMessageDialogRequiredObservable.notifyObservers(`You | CODE |
| CRITICAL | …/components/propertyTab/inputsPropertyTabComponent.tsx | 27 | this.props.globalState.stateManager.onRebuildRequiredObservable.notifyObservers(); | CODE |
| CRITICAL | …or/src/components/propertyTab/propertyTabComponent.tsx | 56 | this.props.globalState.stateManager.onSelectionChangedObservable.add((options) => { | CODE |
| CRITICAL | …or/src/components/propertyTab/propertyTabComponent.tsx | 81 | this.props.globalState.stateManager.onRebuildRequiredObservable.notifyObservers(); | CODE |
| CRITICAL | …or/src/components/propertyTab/propertyTabComponent.tsx | 92 | this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers(null); | CODE |
| CRITICAL | …or/src/components/propertyTab/propertyTabComponent.tsx | 203 | this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers(null); | CODE |
| CRITICAL | …or/src/components/propertyTab/propertyTabComponent.tsx | 314 | this.props.globalState.stateManager.onGridSizeChanged.notifyObservers(); | CODE |
| CRITICAL | …or/src/components/propertyTab/propertyTabComponent.tsx | 323 | this.props.globalState.stateManager.onGridSizeChanged.notifyObservers(); | CODE |
| CRITICAL | …or/src/components/propertyTab/propertyTabComponent.tsx | 365 | <ButtonLineComponent label="Rebuild" onClick={() => this.props.globalState.stateManager.onRebuil | CODE |
| CRITICAL | …propertyTab/properties/vector2PropertyTabComponent.tsx | 22 | this.props.globalState.stateManager.onRebuildRequiredObservable.notifyObservers(); | CODE |
| CRITICAL | …s/propertyTab/properties/floatPropertyTabComponent.tsx | 22 | this.props.globalState.stateManager.onRebuildRequiredObservable.notifyObservers(); | CODE |
| CRITICAL | …propertyTab/properties/vector3PropertyTabComponent.tsx | 22 | this.props.globalState.stateManager.onRebuildRequiredObservable.notifyObservers(); | CODE |
| CRITICAL | …propertyTab/properties/vector4PropertyTabComponent.tsx | 22 | this.props.globalState.stateManager.onRebuildRequiredObservable.notifyObservers(); | CODE |
| CRITICAL | …ryEditor/src/components/nodeList/nodeListComponent.tsx | 196 | this.props.globalState.stateManager.onErrorMessageDialogRequiredObservable.notifyObservers("Error Sa | CODE |
| CRITICAL⚡ | packages/tools/flowGraphEditor/src/graphEditor.tsx | 373 | this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers(null); | CODE |
| CRITICAL⚡ | packages/tools/flowGraphEditor/src/graphEditor.tsx | 376 | this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers({ selection: node, forc | CODE |
| CRITICAL⚡ | packages/tools/flowGraphEditor/src/graphEditor.tsx | 380 | this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers({ selection: frame, for | CODE |
| CRITICAL | packages/tools/flowGraphEditor/src/graphEditor.tsx | 590 | this.props.globalState.stateManager.onNewBlockRequiredObservable.add(async (eventData) => { | CODE |
| CRITICAL | packages/tools/flowGraphEditor/src/graphEditor.tsx | 621 | this.props.globalState.stateManager.onRebuildRequiredObservable.add(() => { | CODE |
| CRITICAL⚡ | packages/tools/flowGraphEditor/src/graphEditor.tsx | 725 | this.props.globalState.stateManager.onUpdateRequiredObservable.add(scheduleLiveValidation); | CODE |
| CRITICAL⚡ | packages/tools/flowGraphEditor/src/graphEditor.tsx | 726 | this.props.globalState.stateManager.onNewNodeCreatedObservable.add(scheduleLiveValidation); | CODE |
| CRITICAL⚡ | packages/tools/flowGraphEditor/src/graphEditor.tsx | 727 | this.props.globalState.stateManager.onRebuildRequiredObservable.add(scheduleLiveValidation); | CODE |
| CRITICAL⚡ | packages/tools/flowGraphEditor/src/graphEditor.tsx | 728 | this.props.globalState.stateManager.onGraphNodeRemovalObservable.add(scheduleLiveValidation); | CODE |
| CRITICAL | packages/tools/flowGraphEditor/src/graphEditor.tsx | 1367 | this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers({ selection: newFrame }); | CODE |
| CRITICAL | …or/src/components/propertyTab/propertyTabComponent.tsx | 95 | this.props.globalState.stateManager.onSelectionChangedObservable.add((options) => { | CODE |
| CRITICAL | …or/src/components/propertyTab/propertyTabComponent.tsx | 157 | this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers(null); | CODE |
| CRITICAL | …or/src/components/propertyTab/propertyTabComponent.tsx | 320 | this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers(null); | CODE |
| CRITICAL | …or/src/components/propertyTab/propertyTabComponent.tsx | 336 | this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers(null); | CODE |
| CRITICAL | …or/src/components/propertyTab/propertyTabComponent.tsx | 414 | this.props.globalState.stateManager.onGridSizeChanged.notifyObservers(); | CODE |
| CRITICAL | …or/src/components/propertyTab/propertyTabComponent.tsx | 423 | this.props.globalState.stateManager.onGridSizeChanged.notifyObservers(); | CODE |
| CRITICAL | …r/src/components/variables/variablesPanelComponent.tsx | 444 | this.props.globalState.stateManager.onRebuildRequiredObservable.notifyObservers(); | CODE |
| CRITICAL | …r/src/components/variables/variablesPanelComponent.tsx | 445 | this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers(null); | CODE |
| CRITICAL | …r/src/components/variables/variablesPanelComponent.tsx | 466 | this.props.globalState.stateManager.onRebuildRequiredObservable.notifyObservers(); | CODE |
| CRITICAL | …r/src/components/variables/variablesPanelComponent.tsx | 467 | this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers(null); | CODE |
| CRITICAL | …ditor/src/components/preview/scenePreviewComponent.tsx | 704 | this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers(null); | CODE |
| CRITICAL | …ditor/src/components/preview/scenePreviewComponent.tsx | 914 | this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers(null); | CODE |
| CRITICAL | …ditor/src/components/preview/scenePreviewComponent.tsx | 1155 | this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers(null); | CODE |
| CRITICAL | …es/tools/smartFiltersEditorControl/src/graphEditor.tsx | 231 | this.props.globalState.stateManager.onNewBlockRequiredObservable.add( | CODE |
| CRITICAL | …es/tools/smartFiltersEditorControl/src/graphEditor.tsx | 246 | this.props.globalState.stateManager.onRebuildRequiredObservable.add(async () => { | CODE |
| CRITICAL | …es/tools/smartFiltersEditorControl/src/graphEditor.tsx | 294 | this.props.globalState.stateManager.onSelectionChangedObservable.notifyObservers(null); | CODE |
| CRITICAL | …es/tools/smartFiltersEditorControl/src/graphEditor.tsx | 321 | this.props.globalState.stateManager.onErrorMessageDialogRequiredObservable.add((message: string) => { | CODE |
| CRITICAL | …es/tools/smartFiltersEditorControl/src/graphEditor.tsx | 476 | this.props.globalState.stateManager.onErrorMessageDialogRequiredObservable.notifyObservers(`Could not create | CODE |
| CRITICAL | …es/tools/smartFiltersEditorControl/src/graphEditor.tsx | 485 | this.props.globalState.stateManager.onErrorMessageDialogRequiredObservable.notifyObservers(`You can | CODE |
| 130 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | specs/tree-shaking/plan.md | 938 | export function registerJoinedPhysicsEngineComponent() { | CODE |
| LOW | specs/tree-shaking/plan.md | 1550 | export function RegisterXxxCategoryABlocks(): void { | CODE |
| LOW | specs/tree-shaking/plan.md | 1553 | export function RegisterXxxCategoryBBlocks(): void { | CODE |
| LOW | packages/tools/nodeGeometryEditor/src/historyTools.ts | 8 | export function CreateNodeGeometryHistoryStack(globalState: GlobalState): HistoryStack { | CODE |
| LOW | …ges/tools/nodeGeometryEditor/src/encodedGeometryUrl.ts | 9 | export function EncodeNodeGeometryUrlHash(value: unknown, hostWindow: Window): string { | CODE |
| LOW | …ges/tools/nodeGeometryEditor/src/encodedGeometryUrl.ts | 25 | export function DecodeNodeGeometryUrlHash(hash: string, hostWindow: Window): unknown | undefined { | CODE |
| LOW | packages/tools/nodeGeometryEditor/src/webMcp.ts | 243 | export function ApplySerializedNodeGeometryToEditor(serializationObject: unknown, globalState: GlobalState): void { | CODE |
| LOW | packages/tools/nodeGeometryEditor/src/webMcp.ts | 258 | export function CreateNodeGeometryWebMcpTools(globalState: GlobalState): readonly IWebMcpTool[] { | CODE |
| LOW | packages/tools/nodeGeometryEditor/src/webMcp.ts | 647 | export async function RegisterNodeGeometryWebMcpToolsAsync(globalState: GlobalState, signal: AbortSignal): Promise<boole | CODE |
| LOW | packages/tools/nodeGeometryEditor/src/webMcp.ts | 681 | function CreateManagerFromSerializedGeometry(value: unknown, minimumNextBlockId = 1): GeometryGraphManager { | CODE |
| LOW | packages/tools/nodeGeometryEditor/src/webMcp.ts | 726 | export function ReconcileNodeGeometryWebMcpHistory(globalState: GlobalState): void { | CODE |
| LOW | packages/tools/nodeGeometryEditor/src/webMcp.ts | 747 | function GetOrCreateCurrentGeometryCache(globalState: GlobalState): ICurrentGeometryCache { | CODE |
| LOW | packages/tools/nodeGeometryEditor/src/webMcp.ts | 775 | function ReconcileCurrentGeometryCache(cache: ICurrentGeometryCache, runtimeIds: readonly number[], editorMap?: Record<s | CODE |
| LOW | packages/tools/nodeGeometryEditor/src/webMcp.ts | 831 | function RemapSerializedNodeGeometry(geometry: ISerializedGeometry, remapId: (id: number) => number): ISerializedGeometr | CODE |
| LOW | packages/tools/nodeGeometryEditor/src/webMcp.ts | 862 | function ReadSerializedNodeGeometry(value: unknown): ISerializedGeometry { | CODE |
| LOW | packages/tools/nodeGeometryEditor/src/webMcp.ts | 903 | function ValidateSerializedConnectionPoints(value: unknown, path: string): void { | CODE |
| LOW | packages/tools/nodeGeometryEditor/src/webMcp.ts | 914 | function CloneSerializedNodeGeometry(geometry: ISerializedGeometry): ISerializedGeometry { | CODE |
| LOW | packages/tools/devHost/vite.config.ts | 74 | function stubNamedOptionalPeerDependencyImport(bindings: string): string { | CODE |
| LOW | packages/tools/devHost/vite.config.ts | 89 | function stubOptionalPeerDependencyImports(code: string): string { | CODE |
| LOW | packages/tools/devHost/vite.config.ts | 120 | function stubOptionalPeerDepsPlugin(): Plugin { | CODE |
| LOW | packages/tools/babylonServer/public/draco_decoder.js | 22 | )(info)},instantiate:function(binary,info){return{then:function(ok){var module=new WebAssembly.Module(binary);ok({"insta | CODE |
| LOW | packages/tools/babylonServer/public/cannon.js | 6619 | function computeImpulseDenominator(body, pos, normal) { | CODE |
| LOW | packages/tools/babylonServer/public/libktx.js | 9 | var Module=typeof LIBKTX!=="undefined"?LIBKTX:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnPrope | CODE |
| LOW | …kages/tools/babylonServer/public/draco_decoder_gltf.js | 21 | )(info)},instantiate:function(binary,info){return{then:function(ok){var module=new WebAssembly.Module(binary);ok({"insta | CODE |
| LOW | packages/tools/babylonServer/public/draco_encoder.js | 26 | )(asmLibraryArg)},instantiate:function(binary,info){return{then:function(ok){var module=new WebAssembly.Module(binary);o | CODE |
| LOW | packages/tools/babylonServer/public/recast.js | 482 | function receiveInstantiationResult(result) { | CODE |
| LOW | packages/tools/babylonServer/public/basis_encoder.js | 583 | function receiveInstantiationResult(result) { | CODE |
| LOW | packages/tools/babylonServer/public/basis_encoder.js | 4171 | function constNoSmartPtrRawPointerToWireType(destructors, handle) { | CODE |
| LOW | packages/tools/babylonServer/public/basis_encoder.js | 4268 | function nonConstNoSmartPtrRawPointerToWireType(destructors, handle) { | CODE |
| LOW⚡ | packages/tools/babylonServer/public/gltf_validator.js | 2342 | a[b]=r}function setOrUpdateInterceptorsByTag(a){var s=v.interceptorsByTag | CODE |
| LOW⚡ | packages/tools/babylonServer/public/gltf_validator.js | 2342 | a[b]=r}function setOrUpdateInterceptorsByTag(a){var s=v.interceptorsByTag | CODE |
| LOW⚡ | packages/tools/babylonServer/public/gltf_validator.js | 2344 | return}copyProperties(a,s)}function setOrUpdateLeafTags(a){var s=v.leafTags | CODE |
| LOW | packages/tools/babylonServer/public/gltf_validator.js | 12650 | function getUnknownTagGenericBrowser(object, tag) { | CODE |
| LOW | …er/public/babylonUsdImporter/4/babylon-usd-importer.js | 1 | async function createBabylonUsdImporterModule(moduleArg={}){var Module=moduleArg;var ENVIRONMENT_IS_WEB=!!globalThis.win | CODE |
| LOW | …er/public/babylonUsdImporter/5/babylon-usd-importer.js | 1 | async function createBabylonUsdImporterModule(moduleArg={}){var Module=moduleArg;var ENVIRONMENT_IS_WEB=!!globalThis.win | CODE |
| LOW | packages/tools/babylonServer/public/twgsl/twgsl.js | 3 | var Module=typeof Module!="undefined"?Module:{};var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisP | CODE |
| LOW | …nServer/public/ktx2Transcoders/msc_basis_transcoder.js | 9 | var Module=typeof MSC_TRANSCODER!=="undefined"?MSC_TRANSCODER:{};var readyPromiseResolve,readyPromiseReject;Module["read | CODE |
| LOW | …erver/public/ktx2Transcoders/1/msc_basis_transcoder.js | 9 | var Module=typeof MSC_TRANSCODER!=="undefined"?MSC_TRANSCODER:{};var readyPromiseResolve,readyPromiseReject;Module["read | CODE |
| LOW | …bylonServer/public/basisTranscoder/basis_transcoder.js | 1 | var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnPrope | CODE |
| LOW | …lonServer/public/basisTranscoder/1/basis_transcoder.js | 9 | var Module=typeof BASIS!=="undefined"?BASIS:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(fu | CODE |
| LOW | …s/tools/babylonServer/public/havok/HavokPhysics_umd.js | 9 | var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPro | CODE |
| LOW | …ylonServer/public/uiControls/babylon.uiControls.max.js | 1 | (function webpackUniversalModuleDefinition(root, factory) { | CODE |
| LOW | …ylonServer/public/uiControls/babylon.uiControls.max.js | 472 | function refineResolvedLazyComponent(lazyComponent) { | CODE |
| LOW | …ylonServer/public/uiControls/babylon.uiControls.max.js | 557 | function setCurrentlyValidatingElement(element) { | CODE |
| LOW | …ylonServer/public/uiControls/babylon.uiControls.max.js | 944 | function defineKeyPropWarningGetter(props, displayName) { | CODE |
| LOW | …ylonServer/public/uiControls/babylon.uiControls.max.js | 962 | function defineRefPropWarningGetter(props, displayName) { | CODE |
| LOW | …ylonServer/public/uiControls/babylon.uiControls.max.js | 980 | function warnIfStringRefCannotBeAutoConverted(config) { | CODE |
| LOW | …ylonServer/public/uiControls/babylon.uiControls.max.js | 1490 | function mapSingleChildIntoContext(bookKeeping, child, childKey) { | CODE |
| LOW | …ylonServer/public/uiControls/babylon.uiControls.max.js | 1512 | function mapIntoWithKeyPrefixInternal(children, array, prefix, func, context) { | CODE |
| LOW | …ylonServer/public/uiControls/babylon.uiControls.max.js | 1886 | function getDeclarationErrorAddendum() { | CODE |
| LOW | …ylonServer/public/uiControls/babylon.uiControls.max.js | 1898 | function getSourceInfoErrorAddendum(source) { | CODE |
| LOW | …ylonServer/public/uiControls/babylon.uiControls.max.js | 1908 | function getSourceInfoErrorAddendumForProps(elementProps) { | CODE |
| LOW | …ylonServer/public/uiControls/babylon.uiControls.max.js | 1924 | function getCurrentComponentErrorInfo(parentType) { | CODE |
| LOW | …ylonServer/public/uiControls/babylon.uiControls.max.js | 2101 | function createElementWithValidation(type, props, children) { | CODE |
| LOW | …ylonServer/public/uiControls/babylon.uiControls.max.js | 2165 | function createFactoryWithValidation(type) { | CODE |
| LOW | …ylonServer/public/uiControls/babylon.uiControls.max.js | 2192 | function cloneElementWithValidation(element, props, children) { | CODE |
| LOW | …lowGraphEditor/test/playwright/flowGraphEditor.test.ts | 154 | function CountSerializedConnections(serializedGraph: any): number { | CODE |
| LOW | …lowGraphEditor/test/playwright/flowGraphEditor.test.ts | 379 | async function StrictImportKhrInteractivityAsync(page: Page, fileName: string, bytes: Uint8Array): Promise<{ graphCount: | CODE |
| LOW | …lowGraphEditor/test/playwright/flowGraphEditor.test.ts | 597 | async function SelectPropertyComboboxOption(page: Page, label: string, optionName: string, occurrence: "first" | "last" | CODE |
| LOW | …lowGraphEditor/test/playwright/flowGraphEditor.test.ts | 647 | async function RenameSelectedExecutionContext(page: Page, contextName: string): Promise<void> { | CODE |
| 1023 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .azure-pipelines/browserstack-wait.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | .azure-pipelines/cd-tools.yml | 1 | # ============================================================================= | COMMENT |
| LOW | .azure-pipelines/cd-tools.yml | 221 | # Legacy classic pipeline deployment (superseded by the template above): | COMMENT |
| LOW | .azure-pipelines/cd-tools.yml | 241 | # -F "storageAccount=$(TOOLS_STORAGE_ACCOUNT)" \ | COMMENT |
| LOW | .azure-pipelines/ci-graph-tools.yml | 1 | # ============================================================================= | COMMENT |
| LOW | .azure-pipelines/ci-playground-sandbox.yml | 1 | # ============================================================================= | COMMENT |
| LOW | .azure-pipelines/ci-monorepo.yml | 1 | # ============================================================================= | COMMENT |
| LOW | .azure-pipelines/ci-monorepo.yml | 641 | # DISABLED in classic pipeline - integration tests: | COMMENT |
| LOW | .azure-pipelines/ci-monorepo.yml | 1201 | # ============================================================================ | COMMENT |
| LOW | .azure-pipelines/cd-publish.yml | 1 | # ============================================================================= | COMMENT |
| LOW | .azure-pipelines/ci-browser-testing.yml | 1 | # ============================================================================= | COMMENT |
| LOW | …ure-pipelines/templates/checkout-with-tag-override.yml | 1 | # ============================================================================= | COMMENT |
| LOW | .azure-pipelines/templates/memory-leak-job.yml | 1 | # ============================================================================= | COMMENT |
| LOW | .azure-pipelines/templates/free-disk-space.yml | 1 | # ============================================================================= | COMMENT |
| LOW | .azure-pipelines/templates/cache-steps.yml | 1 | # ============================================================================= | COMMENT |
| LOW | packages/tools/devHost/src/flowgraph/createScene.ts | 641 | COMMENT | |
| LOW | packages/tools/babylonServer/public/cannon.js | 921 | } | COMMENT |
| LOW | packages/tools/babylonServer/public/cannon.js | 7801 | // if(z > max.z){ | COMMENT |
| LOW | packages/tools/babylonServer/public/cannon.js | 12321 | // // Construct a temp hull for each triangle | COMMENT |
| LOW | packages/tools/babylonServer/public/cannon.js | 12341 | COMMENT | |
| LOW | packages/tools/babylonServer/public/cannon.js | 12361 | // res[j].normal.negate(q); | COMMENT |
| LOW | packages/tools/babylonServer/public/cannon.js | 13421 | // cm.contactEquationRelaxation, | COMMENT |
| LOW | packages/tools/babylonServer/public/cannon.js | 13441 | // c1.bi = c2.bi = bi; | COMMENT |
| LOW | packages/tools/babylonServer/public/basis_encoder.js | 1 | COMMENT | |
| LOW | packages/tools/babylonServer/public/basis_encoder.js | 41 | var ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; | COMMENT |
| LOW | packages/tools/babylonServer/public/basis_encoder.js | 221 | COMMENT | |
| LOW | packages/tools/babylonServer/public/basis_encoder.js | 241 | // whether we are quitting the application. no code should run after this. | COMMENT |
| LOW | packages/tools/babylonServer/public/basis_encoder.js | 421 | // Use a wasm runtime error, because a JS error might be seen as a foreign | COMMENT |
| LOW | packages/tools/babylonServer/public/basis_encoder.js | 581 | COMMENT | |
| LOW | packages/tools/babylonServer/public/basis_encoder.js | 1121 | // // currently, FS.init does not distinguish if process.stdin is a file or TTY | COMMENT |
| LOW | packages/tools/babylonServer/public/basis_encoder.js | 5741 | var summer = new Date(currentYear, 6, 1); | COMMENT |
| LOW | packages/tools/babylonServer/public/basis_encoder.js | 5821 | // With multithreaded builds, races can happen (another thread might increase the size | COMMENT |
| LOW | packages/tools/babylonServer/public/gltf_validator.js | 821 | COMMENT | |
| LOW | packages/tools/babylonServer/public/glslang/glslang.js | 41 | COMMENT | |
| LOW | packages/tools/babylonServer/public/glslang/glslang.js | 61 | // onRuntimeInitialized() { | COMMENT |
| LOW | packages/tools/eslintBabylonPlugin/src/index.ts | 261 | // kind === ts.SyntaxKind.ModuleDeclaration || | COMMENT |
| LOW | packages/tools/playground/vite.config.ts | 1 | import { defineConfig } from "vite"; | COMMENT |
| LOW | packages/tools/playground/public/babylon.playground.js | 1 | // Production shim for babylon.playground.js | COMMENT |
| LOW | packages/tools/playground/public/scenes/README.md | 1 | ## Please note that this directory is archived and no longer actively used. | COMMENT |
| LOW | …es/tools/playground/public/workers/definitionWorker.js | 1 | // > This worker will analyze the syntaxtree and return an array of tagged functions, like experimental or deprecated on | COMMENT |
| LOW | packages/tools/playground/src/scss/editor.scss | 261 | // stroke-width: 0.5; | COMMENT |
| LOW | …ow-graph-mcp-server/test/unit/generateExamples.test.ts | 201 | const fs = require("fs"); | COMMENT |
| LOW | …sEditorControl/src/graphSystem/registerDefaultInput.ts | 81 | COMMENT | |
| LOW | …tFiltersEditorControl/src/graphSystem/blockNodeData.ts | 61 | } | COMMENT |
| LOW | packages/tools/tests/playwright.utils.ts | 21 | // use: forceChrome | COMMENT |
| LOW | …ages/tools/tests/test/playwright/multiTexture.utils.ts | 321 | for (const { mode, label, expected } of blendExpectations) { | COMMENT |
| LOW | packages/tools/viewer/test/viewer.lite.test.ts | 121 | // Lite renders continuously while visible (offscreen suspension aside, there is no idle suspension), so | COMMENT |
| LOW | packages/tools/viewer/src/lite/viewer.ts | 1021 | const radius = bounds.radius; | COMMENT |
| LOW | packages/tools/viewer/src/lite/viewer.ts | 1041 | addToScene(this._scene, light); | COMMENT |
| LOW | packages/tools/viewer/src/lite/viewer.ts | 1081 | // Shadow generator. Lite drives shadow rendering from `light.shadowGenerator`, not from a | COMMENT |
| LOW | packages/tools/viewer/src/lite/viewer.ts | 1201 | // Add to scene and rebuild renderables | COMMENT |
| LOW | packages/tools/viewer/src/lite/viewer.ts | 1221 | // | COMMENT |
| LOW | packages/tools/viewer/src/lite/viewer.ts | 1241 | // builder. So the first successful model load builds that group (populating its per-mesh rebuild | COMMENT |
| LOW | packages/tools/viewer/src/lite/viewer.ts | 1301 | // re-registered (the model-cleared path does not re-register). | COMMENT |
| LOW | packages/public/umd/babylonjs-gui/src/index.ts | 1 | // Export all named symbols directly so BABYLON.GUI.AdvancedDynamicTexture etc. work. | COMMENT |
| LOW | packages/public/umd/babylonjs-ktx2decoder/src/index.ts | 1 | // Export all named symbols directly so KTX2DECODER.LiteTranscoder_UASTC_ASTC etc. work. | COMMENT |
| LOW | packages/public/umd/babylonjs-testproject/src/index.ts | 1 | /// <reference path="../../babylonjs/babylon.module.d.ts" /> | COMMENT |
| LOW | packages/public/umd/babylonjs-addons/src/index.ts | 1 | // Export all named symbols directly so ADDONS.HtmlMesh etc. work. | COMMENT |
| LOW | packages/dev/buildTools/src/generateDeclaration.ts | 241 | const realClassName = parts[0].trim().replace(/^type /, ""); | COMMENT |
| LOW | packages/dev/buildTools/src/generateDeclaration.ts | 521 | return processedSource; | COMMENT |
| 84 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …ages/tools/snippetLoader/test/unit/saveSnippet.test.ts | 468 | // Step 1: Parse the original | COMMENT |
| LOW⚡ | …ages/tools/snippetLoader/test/unit/saveSnippet.test.ts | 471 | // Step 2: Save it back via SaveSnippet | COMMENT |
| LOW | …ages/tools/snippetLoader/test/unit/saveSnippet.test.ts | 493 | // Step 3: Parse what was saved | COMMENT |
| LOW⚡ | …kages/dev/core/src/Meshes/mesh.vertexData.functions.ts | 12 | // Step 1: Break the indices array into faces | COMMENT |
| LOW⚡ | …kages/dev/core/src/Meshes/mesh.vertexData.functions.ts | 17 | // Step 2: Build a graph connecting faces sharing a vertex | COMMENT |
| LOW | …kages/dev/core/src/Meshes/mesh.vertexData.functions.ts | 30 | // Step 3: Traverse faces using DFS to ensure connected faces are close | COMMENT |
| LOW | …kages/dev/core/src/Meshes/mesh.vertexData.functions.ts | 71 | // Step 4: Flatten the sorted faces back into an array | COMMENT |
| LOW | …re/src/Meshes/Node/Blocks/extrudeGeometryBlock.pure.ts | 111 | // Step 2: Compute average face normal | COMMENT |
| LOW | …re/src/Meshes/Node/Blocks/extrudeGeometryBlock.pure.ts | 142 | // Step 3: Create offset positions | COMMENT |
| LOW | …re/src/Meshes/Node/Blocks/extrudeGeometryBlock.pure.ts | 154 | // Step 4: Detect boundary edges | COMMENT |
| LOW | …re/src/Meshes/Node/Blocks/extrudeGeometryBlock.pure.ts | 198 | // Step 5: Generate side wall faces | COMMENT |
| LOW | …re/src/Meshes/Node/Blocks/extrudeGeometryBlock.pure.ts | 217 | // Step 6: Assemble final VertexData | COMMENT |
| LOW⚡ | .github/instructions/visual-tests.instructions.md | 46 | ### Step 0: Understand context | COMMENT |
| LOW⚡ | .github/instructions/visual-tests.instructions.md | 56 | ### Step 1: Write code, save snippet, optionally start servers, verify | COMMENT |
| LOW⚡ | .github/instructions/visual-tests.instructions.md | 60 | ### Step 2: Add a config entry | COMMENT |
| LOW | .github/instructions/visual-tests.instructions.md | 78 | ### Step 3: Generate reference images | COMMENT |
| LOW | .github/instructions/visual-tests.instructions.md | 105 | ### Step 4: Run and verify | COMMENT |
| LOW | .github/instructions/visual-tests.instructions.md | 122 | ### Step 5: Clean up | COMMENT |
| LOW | .github/skills/code-review/SKILL.md | 85 | ### Step 1: Resolve the review plan | COMMENT |
| LOW | .github/skills/code-review/SKILL.md | 97 | ### Step 2: Gather the diff | COMMENT |
| LOW | .github/skills/code-review/SKILL.md | 110 | ### Step 3: Read the changed files and the diff | COMMENT |
| LOW | .github/skills/code-review/SKILL.md | 127 | ### Step 4: Semantic pass — does the code solve the problem? | COMMENT |
| LOW | .github/skills/code-review/SKILL.md | 144 | ### Step 5: Mechanical checklist | COMMENT |
| LOW | .github/skills/code-review/SKILL.md | 165 | ### Step 6: Run quality tools | COMMENT |
| LOW | .github/skills/code-review/SKILL.md | 177 | ### Step 7: Compile the issue list | COMMENT |
| LOW | .github/skills/code-review/SKILL.md | 189 | ### Step 8: Present or fix | COMMENT |
| LOW | .github/skills/code-review/SKILL.md | 207 | ### Step 9: Present the summary | COMMENT |
| LOW | .github/skills/create-pr/SKILL.md | 59 | ## Step 1: Gather all inputs up front | COMMENT |
| LOW | .github/skills/create-pr/SKILL.md | 220 | ## Step 2: Merge and resolve (optional) | COMMENT |
| LOW | .github/skills/create-pr/SKILL.md | 233 | ## Step 3: Self code review | COMMENT |
| LOW | .github/skills/create-pr/SKILL.md | 269 | ## Step 4: Create the PR | COMMENT |
| LOW | .github/skills/create-pr/SKILL.md | 323 | ## Step 5: Monitor the PR | COMMENT |
| LOW | .github/skills/create-pr/SKILL.md | 336 | ## Step 6: Iteration loop | COMMENT |
| LOW | .github/skills/monitor-pr/SKILL.md | 37 | ## Step 1: Resolve the PR list | COMMENT |
| LOW | .github/skills/monitor-pr/SKILL.md | 50 | ## Step 2: Build and display the status table | COMMENT |
| LOW | .github/skills/monitor-pr/SKILL.md | 131 | ## Step 3: Distinguish real failures from flakes | COMMENT |
| LOW | .github/skills/monitor-pr/SKILL.md | 164 | ## Step 4: Poll loop | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packages/tools/babylonServer/public/basis_encoder.js | 16 | // We need to check if Module already exists (e.g. case 3 above). | COMMENT |
| LOW⚡ | …ages/tools/snippetLoader/test/unit/saveSnippet.test.ts | 468 | // Step 1: Parse the original | COMMENT |
| LOW⚡ | …ages/tools/snippetLoader/test/unit/saveSnippet.test.ts | 471 | // Step 2: Save it back via SaveSnippet | COMMENT |
| LOW | …ages/tools/snippetLoader/test/unit/saveSnippet.test.ts | 493 | // Step 3: Parse what was saved | COMMENT |
| LOW | packages/dev/core/src/Misc/performanceMonitor.ts | 157 | //we need to check if we've already wrapped round | COMMENT |
| LOW⚡ | …kages/dev/core/src/Meshes/mesh.vertexData.functions.ts | 12 | // Step 1: Break the indices array into faces | COMMENT |
| LOW⚡ | …kages/dev/core/src/Meshes/mesh.vertexData.functions.ts | 17 | // Step 2: Build a graph connecting faces sharing a vertex | COMMENT |
| LOW | …kages/dev/core/src/Meshes/mesh.vertexData.functions.ts | 30 | // Step 3: Traverse faces using DFS to ensure connected faces are close | COMMENT |
| LOW | …kages/dev/core/src/Meshes/mesh.vertexData.functions.ts | 71 | // Step 4: Flatten the sorted faces back into an array | COMMENT |
| LOW | …re/src/Meshes/Node/Blocks/extrudeGeometryBlock.pure.ts | 111 | // Step 2: Compute average face normal | COMMENT |
| LOW | …re/src/Meshes/Node/Blocks/extrudeGeometryBlock.pure.ts | 142 | // Step 3: Create offset positions | COMMENT |
| LOW | …re/src/Meshes/Node/Blocks/extrudeGeometryBlock.pure.ts | 154 | // Step 4: Detect boundary edges | COMMENT |
| LOW | …re/src/Meshes/Node/Blocks/extrudeGeometryBlock.pure.ts | 198 | // Step 5: Generate side wall faces | COMMENT |
| LOW | …re/src/Meshes/Node/Blocks/extrudeGeometryBlock.pure.ts | 217 | // Step 6: Assemble final VertexData | COMMENT |
| LOW | …/2.0/Extensions/KHR_interactivity/declarationMapper.ts | 2297 | // case value should be an integer. Since Number.isInteger(1.0) is true, we need to check if toStrin | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ev/core/test/unit/Particles/babylon.cloudPoint.test.ts | 46 | it("should return False when target doesnt contain Bounding Info", () => { | CODE |
| HIGH | …ev/core/test/unit/Particles/babylon.cloudPoint.test.ts | 72 | it("should return True when target intersects with Point Cloud by sphere", () => { | CODE |
| HIGH | …ev/core/test/unit/Particles/babylon.cloudPoint.test.ts | 91 | it("should return False when target dont intersects with Point Cloud by sphere", () => { | CODE |
| HIGH | …ore/src/Materials/Node/Blocks/Input/inputBlock.pure.ts | 411 | * Animate the input if animationType !== None | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | packages/dev/core/src/Misc/coroutine.ts | 5 | // In this implementation, coroutines are typically created via generator functions (function* with yield statements). | COMMENT |
| HIGH | packages/dev/core/src/Misc/coroutine.ts | 8 | // In this implementation, the generator function (possibly parameterized) is referred to as a coroutine factory, and th | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ges/dev/core/src/Materials/materialHelper.functions.ts | 770 | // Some engines cannot render as many lights as requested (see GetSupportedSimultaneousLights). Clamp the | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packages/tools/guiEditor/src/guiNodeTools.ts | 71 | element.text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam sed."; | CODE |
| LOW | packages/tools/guiEditor/src/guiNodeTools.ts | 71 | element.text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam sed."; | CODE |
| LOW | …/dev/inspector-v2/src/components/explorer/explorer.tsx | 449 | // This "placeholder" command has a blank icon and is a no-op. It is used for aside | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packages/tools/babylonServer/public/cannon.js | 8964 | * Set the height value at an index. Don't forget to update maxValue and minValue after you're done. | COMMENT |
| LOW | …opertyGrids/metadata/metadataPropertyGridComponent.tsx | 304 | statusMessage: "metadata.gltf.extras property inserted, don't forget to Update!", | CODE |
| LOW | …opertyGrids/metadata/metadataPropertyGridComponent.tsx | 315 | statusMessage: "metadata.gltf property inserted, don't forget to Update!", | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packages/tools/babylonServer/public/libktx.js | 9 | var Module=typeof LIBKTX!=="undefined"?LIBKTX:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnPrope | CODE |
| LOW | packages/tools/babylonServer/public/basis_encoder.js | 1642 | function processData(byteArray) { | CODE |
| LOW | packages/tools/babylonServer/public/twgsl/twgsl.js | 3 | var Module=typeof Module!="undefined"?Module:{};var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisP | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | packages/tools/testTools/src/visualizationUtils.ts | 105 | // Definitely v2 manifest | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .azure-pipelines/browserstack-wait.sh | 24 | # Usage: | COMMENT |