Skip to content

refactor(lint): v0.15 ESLint/TS Quick-Wins — verifizierte Verschärfungen #471

refactor(lint): v0.15 ESLint/TS Quick-Wins — verifizierte Verschärfungen

refactor(lint): v0.15 ESLint/TS Quick-Wins — verifizierte Verschärfungen #471

Triggered via pull request June 23, 2026 11:49
Status Success
Total duration 4m 52s
Artifacts

ci.yml

on: pull_request
checks  /  Unit Tests (Coverage)
3m 41s
checks / Unit Tests (Coverage)
checks  /  Browser Tests
50s
checks / Browser Tests
checks  /  Browser Tests (Chromium WebGPU, experimental)
46s
checks / Browser Tests (Chromium WebGPU, experimental)
checks  /  Browser Tests (Firefox, experimental)
1m 20s
checks / Browser Tests (Firefox, experimental)
checks  /  Package Build + Verify
1m 6s
checks / Package Build + Verify
checks  /  Required CI
2s
checks / Required CI
Fit to window
Zoom out
Zoom in

Annotations

11 errors and 11 warnings
checks / Browser Tests (Firefox, experimental)
Process completed with exit code 1.
[browser-webgl-firefox (firefox)] test/rendering/browser/webgl2-custom-mesh-material.test.ts > custom MeshMaterial WebGL2 browser > batches compatible static-geometry mesh materials into one draw call: src/rendering/webgl2/WebGl2Backend.ts#L189
Error: This browser or hardware does not support WebGL. ❯ WebGl2Backend src/rendering/webgl2/WebGl2Backend.ts:189:12 ❯ createBackend test/rendering/browser/webgl2-custom-mesh-material.test.ts:238:18 ❯ test/rendering/browser/webgl2-custom-mesh-material.test.ts:454:26
[browser-webgl-firefox (firefox)] test/rendering/browser/webgl2-custom-mesh-material.test.ts > custom MeshMaterial WebGL2 browser > reflects mutated user uniforms on the next frame: src/rendering/webgl2/WebGl2Backend.ts#L189
Error: This browser or hardware does not support WebGL. ❯ WebGl2Backend src/rendering/webgl2/WebGl2Backend.ts:189:12 ❯ createBackend test/rendering/browser/webgl2-custom-mesh-material.test.ts:238:18 ❯ test/rendering/browser/webgl2-custom-mesh-material.test.ts:427:26
[browser-webgl-firefox (firefox)] test/rendering/browser/webgl2-custom-mesh-material.test.ts > custom MeshMaterial WebGL2 browser > binds a user uniform and a user texture into a custom mesh shader: src/rendering/webgl2/WebGl2Backend.ts#L189
Error: This browser or hardware does not support WebGL. ❯ WebGl2Backend src/rendering/webgl2/WebGl2Backend.ts:189:12 ❯ createBackend test/rendering/browser/webgl2-custom-mesh-material.test.ts:238:18 ❯ test/rendering/browser/webgl2-custom-mesh-material.test.ts:398:26
[browser-webgl-firefox (firefox)] test/rendering/browser/webgl2-backend-init.test.ts > WebGl2Backend — real context integration > stats object is present after construction: src/rendering/webgl2/WebGl2Backend.ts#L189
Error: This browser or hardware does not support WebGL. ❯ WebGl2Backend src/rendering/webgl2/WebGl2Backend.ts:189:12 ❯ test/rendering/browser/webgl2-backend-init.test.ts:69:20
[browser-webgl-firefox (firefox)] test/rendering/browser/webgl2-backend-init.test.ts > WebGl2Backend — real context integration > initialize() resolves without throwing: src/rendering/webgl2/WebGl2Backend.ts#L189
Error: This browser or hardware does not support WebGL. ❯ WebGl2Backend src/rendering/webgl2/WebGl2Backend.ts:189:12 ❯ test/rendering/browser/webgl2-backend-init.test.ts:60:20
[browser-webgl-firefox (firefox)] test/rendering/browser/webgl2-backend-init.test.ts > WebGl2Backend — real context integration > backendType is "webgl2": src/rendering/webgl2/WebGl2Backend.ts#L189
Error: This browser or hardware does not support WebGL. ❯ WebGl2Backend src/rendering/webgl2/WebGl2Backend.ts:189:12 ❯ test/rendering/browser/webgl2-backend-init.test.ts:51:20
[browser-webgl-firefox (firefox)] test/rendering/browser/webgl2-backend-init.test.ts > WebGl2Backend — real context integration > constructor succeeds with a real WebGL2 context: test/rendering/browser/webgl2-backend-init.test.ts#L46
AssertionError: expected [Function] to not throw an error but 'Error: This browser or hardware does …' was thrown - Expected: undefined + Received: "Error: This browser or hardware does not support WebGL." ❯ test/rendering/browser/webgl2-backend-init.test.ts:46:64
checks / Release dry run
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: dorny/paths-filter@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
checks / Detect changes
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: dorny/paths-filter@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
checks / Lint: site/src/components/EditorPreview.tsx#L56
In React 19, 'forwardRef' is no longer necessary. Pass 'ref' as a prop instead
checks / Lint: site/src/components/EditorCode.tsx#L104
In React 19, 'forwardRef' is no longer necessary. Pass 'ref' as a prop instead
checks / Lint: site/src/components/Editor.tsx#L36
In React 19, 'forwardRef' is no longer necessary. Pass 'ref' as a prop instead
checks / Lint: site/src/components/Editor.tsx#L15
In React 19, 'forwardRef' is no longer necessary. Pass 'ref' as a prop instead
checks / Lint: site/src/components/AppHeader.tsx#L22
In React 19, 'forwardRef' is no longer necessary. Pass 'ref' as a prop instead
checks / Lint: examples/input/keyboard.js#L46
Unexpected empty arrow function
checks / Lint: examples/input/keyboard.js#L45
Unexpected empty arrow function
checks / Lint: examples/input/keyboard.js#L44
Unexpected empty arrow function
checks / Lint: examples/input/keyboard.js#L43
Unexpected empty arrow function