{"library":"miniray","type":"library","category":null,"description":"A WGSL minifier for WebGPU shaders, distributed as a WebAssembly build for browsers and Node.js (v0.3.x, monthly releases). Unlike general JS minifiers, it specializes in WGSL: it understands shader syntax, can tree-shake unused declarations, rename identifiers, optimize syntax, and optionally mangle external bindings. Ships TypeScript definitions and supports source maps via source-map crate. Relies on an async WASM initialization step that is a common footgun.","language":"javascript","status":"active","version":"0.3.1","tags":["javascript","wgsl","webgpu","minifier","shader","wasm","webassembly","gpu","miniray","typescript"],"last_verified":"Thu Jun 04","install":[{"cmd":"npm install miniray","imports":["import { initialize } from 'miniray'","import { minify } from 'miniray'","import type { MinifyOptions } from 'miniray'"]},{"cmd":"yarn add miniray","imports":[]},{"cmd":"pnpm add miniray","imports":[]}],"homepage":"https://github.com/HugoDaniel/miniray","github":"https://github.com/HugoDaniel/miniray","docs":null,"changelog":null,"pypi":null,"npm":"miniray","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}