UNPKG

esbuild-plugin-glsl

Version:
15 lines (14 loc) 644 B
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>;