From c12d75903c16aa324d2c2465f64c3d873846c60b Mon Sep 17 00:00:00 2001 From: Akshar Patel Date: Sat, 24 Oct 2026 12:31:27 -0400 Subject: [PATCH] fix(lint): accept GLSL script blocks without JavaScript syntax errors --- docs/packages/lint.mdx | 3 +++ packages/lint/src/rules/core.ts | 2 ++ packages/lint/src/rules/shaders.test.ts | 18 +++++++++++++++++- packages/lint/src/rules/shaders.ts | 4 ++-- packages/lint/src/shaderDomains.ts | 2 ++ 5 files changed, 26 insertions(+), 3 deletions(-) diff --git a/docs/packages/lint.mdx b/docs/packages/lint.mdx index 39cdc3ee9e5..fb60bd6424b 100644 --- a/docs/packages/lint.mdx +++ b/docs/packages/lint.mdx @@ -104,6 +104,9 @@ Every finding code — its severity, what it catches, and how to fix it — is d Detected issues include: +- Invalid inline JavaScript syntax. GLSL data blocks with `type="x-shader/x-fragment"`, + `type="x-shader/x-vertex"`, or `type="text/glsl"` skip JavaScript syntax checks and + still receive shader warnings. - Missing timeline registration (`window.__timelines`) - A timed `