esbuild-plugin-glsl
Version:
A GLSL plugin for esbuild.
15 lines (14 loc) • 644 B
TypeScript
import { OnLoadResult } from "esbuild";
/**
* Loads and parses the given GLSL source code.
*
* Based on https://github.com/ricardomatias/esbuild-plugin-glsl-include
*
* @param filePath - The path of the file.
* @param cache - A collection of shader includes that have already been loaded.
* @return An object that contains:
* * `contents`: The parsed code.
* * `warnings`: Any log messages generated during path resolution.
* * `watchFiles`: Additional file system paths for esbuild's watch mode to scan.
*/
export declare function load(filePath: string, cache: Map<string, string>, resolveIncludes: boolean): Promise<OnLoadResult>;