mirror of
https://github.com/vercel/eve.git
synced 2026-09-20 05:35:39 +08:00
48d5aebcd3
Signed-off-by: christopherkindl <53372002+christopherkindl@users.noreply.github.com> Signed-off-by: Timo Lins <me@timo.sh> Signed-off-by: matiasngf <matiasngf@hotmail.com> Co-authored-by: Timo Lins <me@timo.sh> Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Co-authored-by: Matias Gonzalez <matiasngf@hotmail.com>
15 lines
435 B
JavaScript
15 lines
435 B
JavaScript
import { fileURLToPath } from "node:url";
|
|
import { resolveShader } from "@vgpu/wgsl/runtime";
|
|
|
|
export async function load(url, context, nextLoad) {
|
|
if (url.endsWith(".wgsl")) {
|
|
const { wgsl } = await resolveShader({ entry: fileURLToPath(url), validate: false });
|
|
return {
|
|
format: "module",
|
|
shortCircuit: true,
|
|
source: `export default ${JSON.stringify(wgsl)};`,
|
|
};
|
|
}
|
|
return nextLoad(url, context);
|
|
}
|