WGSL Linter
When writing WebGPU shaders, you usually learn about mistakes only when the browser compiles them: createShaderModule logs an error to the console, or the pipeline creation fails after everything else is already set up. I wasn’t happy with the existing...