wesl-plugin
Version:
[](https://www.npmjs.com/package/wesl-plugin) [](https://wesl-lang.dev/)
22 lines (18 loc) • 780 B
TypeScript
import { ExtensionEmitFn, PluginExtension, PluginExtensionApi } from "./PluginExtension-B9OlwcsY.js";
//#region src/extensions/LinkExtension.d.ts
declare const linkBuildExtension: PluginExtension;
//#endregion
//#region src/extensions/StaticExtension.d.ts
/**
* a wesl-js ?static build extension that statically links from the root file
* and emits a JavaScript file containing the linked wgsl string.
*
* use it like this:
* import wgsl from "./shaders/app.wesl?static";
*
* or with conditions, like this:
* import wgsl from "../shaders/foo/app.wesl MOBILE=true FUN SAFE=false ?static";
*/
declare const staticBuildExtension: PluginExtension;
//#endregion
export { ExtensionEmitFn, PluginExtension, PluginExtensionApi, linkBuildExtension, staticBuildExtension };