UNPKG

wesl-plugin

Version:

[![NPM Version](https://img.shields.io/npm/v/wesl-plugin)](https://www.npmjs.com/package/wesl-plugin) [![Static Badge](https://img.shields.io/badge/Read%20the%20-Docs-blue)](https://wesl-lang.dev/)

22 lines (18 loc) 780 B
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 };