{"_id":"nagami-rs","_rev":"130-df21245ffe734937f8b8058cf34da51c","name":"nagami-rs","dist-tags":{"latest":"2026.11.0"},"versions":{"2026.4.59":{"name":"nagami-rs","version":"2026.4.59","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"license":"MIT","_id":"nagami-rs@2026.4.59","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"homepage":"https://github.com/ekarad1um/Nagami#readme","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"d49b89b4a47c9afea9a445a515005b04bb65c627","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.4.59.tgz","fileCount":7,"integrity":"sha512-FRqOjFAzpyGhKG9QrZQmEyI4RPib4kYsIPijF1ReKPvLUuVYLWSmtFEzD3DwjbUoa5+zXSiF8+dsK6tXt4RI/w==","signatures":[{"sig":"MEYCIQC+qKJ6GtyAJu7xmy0jTrS5fvnRITsd3QJ5riBDLbrOUAIhAILWYlxHicWt3U3AOdaVvLPDKQDq8Z9RWoiaGGpqx2gd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1359480},"main":"nagami.js","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"6cb7699efaf7772bb85260022a69a19e908a60e0","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"deprecated":"Please upgrade to the latest release.","repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"10.9.3","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagami-rs_2026.4.59_1779639395882_0.9469688884947194","host":"s3://npm-registry-packages-npm-production"}},"2026.4.60":{"name":"nagami-rs","version":"2026.4.60","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"license":"MIT","_id":"nagami-rs@2026.4.60","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"homepage":"https://github.com/ekarad1um/Nagami#readme","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"e8ca7e9b1a525351b59f59c5ae70f901bb0cd0e6","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.4.60.tgz","fileCount":7,"integrity":"sha512-yE6lZ3c+ntA7aPJJEX50to/uvyEWKG5OOuYBV2hrzTKNY8SmSnjLu2gxi1J5/qh+zyu6cWUeOqa+fnAgC8KbhQ==","signatures":[{"sig":"MEQCIG1ffNIweHx38tZBzQfUcCjzSupE8YpVxmjTzDxl3lwRAiBgaS07ADU9MH4IaqbJv4mOR38aoCu80d19sxQBNL2LZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1377571},"main":"nagami.js","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"eb65d35440c0691dccb946ef8bc7076b66e9e8af","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"deprecated":"Please upgrade to the latest release.","repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"10.9.3","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagami-rs_2026.4.60_1779804596850_0.3716053054178119","host":"s3://npm-registry-packages-npm-production"}},"2026.4.61":{"name":"nagami-rs","version":"2026.4.61","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"license":"MIT","_id":"nagami-rs@2026.4.61","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"homepage":"https://github.com/ekarad1um/Nagami#readme","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"ecd4bd7d5c9ccca0a5d36a6ceb92859fab9855f9","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.4.61.tgz","fileCount":7,"integrity":"sha512-3PjzoZffLzvrP1jS0/4ovJMmFC/8EuMG8qmL+XRquWQoNjyFV48eWVFuX+eztN7AyGgjcpm3lXees73AZYOKqA==","signatures":[{"sig":"MEUCIQCLLDz21ckguVRDPId8XKLvlKGImqr/jU97YnjbomKRbQIgUGcB4W+PxI7uvTa9eWGKYXg9cCUm4/wQnJsTsD9C/XU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1377355},"main":"nagami.js","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"0eeac854aec65e2341dd29d88bcb1cb082cd8b98","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"10.9.3","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagami-rs_2026.4.61_1779813068318_0.5812307581198612","host":"s3://npm-registry-packages-npm-production"}},"2026.4.62":{"name":"nagami-rs","version":"2026.4.62","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"license":"MIT","_id":"nagami-rs@2026.4.62","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"homepage":"https://github.com/ekarad1um/Nagami#readme","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"f355f9c7a8cb65951dcdf24bd0d7f947de81765f","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.4.62.tgz","fileCount":7,"integrity":"sha512-fUhSkGxs1j6elkNWci6OjVSuisHKjkYccEtjhN7Plui6ncyEhwt0eoP9Ows3FipJqxmpbWqQ4Ow/d+4lvO1B8w==","signatures":[{"sig":"MEUCICx707C1OKiz5BrY9AVpVgF40zZOJOo1cbPB2DRWX7cKAiEAzhrqacWsq/ZGyQCqVSKP8gZUzlCuKAKIk5NJCMGvPcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1377355},"main":"nagami.js","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"a36a12476606ba6de8ba3a44642b554b61881f2a","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"10.9.3","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagami-rs_2026.4.62_1779975624050_0.06461769711341181","host":"s3://npm-registry-packages-npm-production"}},"2026.5.29":{"name":"nagami-rs","version":"2026.5.29","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"license":"MIT","_id":"nagami-rs@2026.5.29","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"homepage":"https://github.com/ekarad1um/Nagami#readme","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"65ee8bc2ff772d9956a8309f8d45a54610abd9e9","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.5.29.tgz","fileCount":7,"integrity":"sha512-MKTTPzOs2w2h1SRLqizEZiieSwpifhxB76WEccQ1DNztYQoPF49gJGiTWDpTbLFivNv3d90yfQpNRfpuYbptjA==","signatures":[{"sig":"MEUCIQDCQKzJJP6U1ybLdCkU/TYwahXtaZZ34Hqvx+6VpSmwJgIga5UDcerm2yABD52YlsMlvc/896gImMTiRhKtSJ6K2ZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1390349},"main":"nagami.js","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"986be919d3fd6605fddee32c1d8669dddbdc17cb","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"10.9.3","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagami-rs_2026.5.29_1780120323374_0.44424718999128654","host":"s3://npm-registry-packages-npm-production"}},"2026.5.30":{"name":"nagami-rs","version":"2026.5.30","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"license":"MIT","_id":"nagami-rs@2026.5.30","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"homepage":"https://github.com/ekarad1um/Nagami#readme","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"0e3ce66618332dad8209d8a8ed2e62bb381dcea7","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.5.30.tgz","fileCount":7,"integrity":"sha512-ihqpnDeXYpuXm+PUXm7C6jdNr1wbfmNknY5fo942M96eYazj0RkdZvQKAAOxUx6q5Fm+OJVMo96mqzq8C0GGJA==","signatures":[{"sig":"MEUCIQC5Dinu6F+hjEooOcpS6scS7M8MzxVRFGAc+ZgoBQ2AzwIgM7Mc6QyuEHIoZyyZi73zX1ASfHWuvzEieN0+Pr9PUI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1415935},"main":"nagami.js","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"ddb93a0071e62357e7e50101b8ec256b8e623505","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"10.9.3","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagami-rs_2026.5.30_1780209513070_0.9853353105311222","host":"s3://npm-registry-packages-npm-production"}},"2026.5.31":{"name":"nagami-rs","version":"2026.5.31","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"license":"MIT","_id":"nagami-rs@2026.5.31","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"homepage":"https://github.com/ekarad1um/Nagami#readme","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"65c2b32345df3b48005edf4b7e0072d80ffd2698","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.5.31.tgz","fileCount":7,"integrity":"sha512-p0Hfl/UWX7PsDASmKZqfBWnKXFjAnRu/KvO7+Ecv4xwli+FA3SlYu6nt2qst9lTiyir1xNpu7wUXBnUeGJ5Dtw==","signatures":[{"sig":"MEUCIQDlZcz5zLtcotwgqKw8XdkFG8V+M1UtrwhqtEXYylnWaQIgDzbIIRMTAYzsA5a4TssPXhGHaonhQgphqvatmLce3Jc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1418477},"main":"nagami.js","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"df6941d7b97c8aaff606578149105404f69aa43b","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"10.9.3","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagami-rs_2026.5.31_1780211467719_0.46804324861959334","host":"s3://npm-registry-packages-npm-production"}},"2026.6.1":{"name":"nagami-rs","version":"2026.6.1","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"license":"MIT","_id":"nagami-rs@2026.6.1","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"homepage":"https://github.com/ekarad1um/Nagami#readme","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"466acf10a83498f17c94ccab657ae71bc35cf742","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.6.1.tgz","fileCount":7,"integrity":"sha512-lOS6HvugwtIvEfuz/4HRavF7l8pRaVS375/ZduHFX0188TSeAdpeImatsgovdthEp2dS45UQVnVYoGYlkjt++Q==","signatures":[{"sig":"MEYCIQDbBIxDWBtvp75sf7YujeBbTHJrXZZ2/rr0M78mwI/HJAIhAPYhwWWTYip6lMFZZegn1VUuY51etNjfNQw7OUrMgJwW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1420983},"main":"nagami.js","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"2929778be73ebe4428b4db31b38eb3e3f63205f9","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"10.9.3","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagami-rs_2026.6.1_1780235592908_0.279158588707064","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2":{"name":"nagami-rs","version":"2026.6.2","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"license":"MIT","_id":"nagami-rs@2026.6.2","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"homepage":"https://github.com/ekarad1um/Nagami#readme","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"7e7042219645e5a6f1db7bbece209f10e2bfd9dc","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.6.2.tgz","fileCount":7,"integrity":"sha512-tB0rtnXn8rgYs9K4vu9K9K7zxuOGJft3Q/JAxkFgCOR2MhrIrMDEn4rq5cX9ef9WgnXcXTPhvjyTAmM4Sopj8w==","signatures":[{"sig":"MEUCIHFgykfnJffvgY3RSLusLsRWz//auSHhbYedFpech2q6AiEA6QeiMMopDCRsA6F1HSZ1z22qnMxM3Xx8O4iQV4dHRUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1450512},"main":"nagami.js","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"233431ae6e6eb26463d62ab03e132a960bf58e2e","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"10.9.3","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagami-rs_2026.6.2_1780282419680_0.7006895296923072","host":"s3://npm-registry-packages-npm-production"}},"2026.6.3":{"name":"nagami-rs","version":"2026.6.3","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"license":"MIT","_id":"nagami-rs@2026.6.3","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"homepage":"https://github.com/ekarad1um/Nagami#readme","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"fec07e024e3f4a28232d9cac2d330ddfb2dc7cf2","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.6.3.tgz","fileCount":7,"integrity":"sha512-74wX4Whz1GQp3fonaXIZoAlBAApNUgAwoOo/qG0O1Zdv1xWDcp52BO2lEYI/O2pJ4QgWqbn48TtTGFQWrfLdLg==","signatures":[{"sig":"MEYCIQCczKn8K++XM3grXZyJSCMVlrYzMFETjx5QVNr3T4gntgIhAKqJrXdQaUJwxgWSWOCRPT7L/QUCQ0VrWnceqbuYMQ0q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1451616},"main":"nagami.js","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"ab448da0ab6092cd534941efa7e97792ad52f3f5","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"10.9.3","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagami-rs_2026.6.3_1780309020844_0.4340152167182456","host":"s3://npm-registry-packages-npm-production"}},"2026.6.4":{"name":"nagami-rs","version":"2026.6.4","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"license":"MIT","_id":"nagami-rs@2026.6.4","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"homepage":"https://github.com/ekarad1um/Nagami#readme","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"e911b06beb0bb80a62134527b61082ada8947796","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.6.4.tgz","fileCount":7,"integrity":"sha512-Kb0gvsKgLalaEp64wYJk6LBkTuO9qM5aD0BVAOTLVk4/XDspA/kvEGwGgC2w9PGadqMy3kA2Rj5jd5Lq5VGI3Q==","signatures":[{"sig":"MEYCIQCVAvWVbBzuIOjgfKwtd+gv3IV/5pIp6Zbz9rcYf4bhvwIhAJUGgE1AJOowwgYlSSy4rbjk55ymWYqBgZz9n0xxceRd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1452539},"main":"nagami.js","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"3201036c57c95714ec6efbaea7870ee31956efd0","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"10.9.3","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagami-rs_2026.6.4_1780364095441_0.23727953027747484","host":"s3://npm-registry-packages-npm-production"}},"2026.6.5":{"name":"nagami-rs","version":"2026.6.5","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"license":"MIT","_id":"nagami-rs@2026.6.5","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"homepage":"https://github.com/ekarad1um/Nagami#readme","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"35c6c5907b25c8e51a603375ede8e33ebe9a281d","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.6.5.tgz","fileCount":7,"integrity":"sha512-W/w5SYxuuBPYOhrDfMQT8tfcK6uoELD8/oenY7Z8lNpnFn3aGO0B2ONNqXB40HeFEq+4ddTPgUgxe1LE6CyAvg==","signatures":[{"sig":"MEYCIQCb3EgALpe3yzCGF7sZdxKV0eqO0KymMWzCqQqBHGykEgIhAIGEV8kKO86fJK8CHIMfIQ/HWwqpoVctjLcMASa0Kau3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1452780},"main":"nagami.js","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"a92a6ca483af4d1499d3edf9f4a8879b300148e1","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"10.9.3","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagami-rs_2026.6.5_1780372243011_0.1414452231685921","host":"s3://npm-registry-packages-npm-production"}},"2026.6.6":{"name":"nagami-rs","version":"2026.6.6","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"license":"MIT","_id":"nagami-rs@2026.6.6","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"homepage":"https://github.com/ekarad1um/Nagami#readme","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"259999903bb9bf3742068abc49e0a9199eccca9c","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.6.6.tgz","fileCount":7,"integrity":"sha512-HQshoPV8XkvKUVLEG4XRLidLDCYK3LtF4z+C1jr6qNCH6sXr13DYBw/iscT+96Wq44NLJsbwaMi2o5AXSDQ/gQ==","signatures":[{"sig":"MEUCIQCrwH1wnfYGQH9nqh1mtJZq0+fNaU1P+UJYF1AGEeIsMQIgWTrjHl47U+IQLm1CVK2AUCC/UFfVwDCmOVUGjG3VEyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1455175},"main":"nagami.js","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"b9f18e412b9fa6cdbbbde74395f5cdbfb01a8862","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"10.9.3","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagami-rs_2026.6.6_1780485727643_0.188100156005798","host":"s3://npm-registry-packages-npm-production"}},"2026.6.8":{"name":"nagami-rs","version":"2026.6.8","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"license":"MIT","_id":"nagami-rs@2026.6.8","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"homepage":"https://github.com/ekarad1um/Nagami#readme","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"fb47ea10f6dc7e44478b9ddfce597456c385c790","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.6.8.tgz","fileCount":7,"integrity":"sha512-E9rZYW9NbVeQlfZQXQyptZAkat94LYARv+at3CS9Vx8ETUQekDrmYEWmAYmgtz3YixlBn7tvX10bhLYZxQP/QA==","signatures":[{"sig":"MEQCICx/9rEIooLkWalso5397hMpb3Kesj7IDLkwzHYrNDcsAiB8PxytiPUFP/8jCpjOLcfzcsoa48KJ/Pzf/0fxGR//5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1501387},"main":"nagami.js","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"09f1579e8b9b71e46f6ba146e33c0e335112ea0f","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"10.9.3","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagami-rs_2026.6.8_1780578556741_0.897752338397465","host":"s3://npm-registry-packages-npm-production"}},"2026.6.9":{"name":"nagami-rs","version":"2026.6.9","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"license":"MIT","_id":"nagami-rs@2026.6.9","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"homepage":"https://github.com/ekarad1um/Nagami#readme","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"276c124de5c538e9acdeb579cfd7372b17d37f3a","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.6.9.tgz","fileCount":7,"integrity":"sha512-sWn9P9LadlxVdtKb2jL9GiugBzSLdsNyb2Zqah71V73cKS6V7Zwvo3bxFRVR+U/mjwt3iCpOjSL1cuGe+9SOBQ==","signatures":[{"sig":"MEUCIQCC6xLV0flssShDHgdFZZrrQTfKmQN5nQg1GGcrNVgEQwIgCiuTPvBcTvRyvduHz7Uyj5oJk0yUvKMBWWBEx2mhsVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1520774},"main":"nagami.js","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"5f74d39bab89f8c5091cb7702a9030f1d8491588","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"11.13.0","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagami-rs_2026.6.9_1783354264794_0.8421791015159519","host":"s3://npm-registry-packages-npm-production"}},"2026.7.0":{"name":"nagami-rs","version":"2026.7.0","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"license":"MIT","_id":"nagami-rs@2026.7.0","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"homepage":"https://github.com/ekarad1um/Nagami#readme","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"c6f6fb6148fc040f347d42a7eef94cb70cacdb0a","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.7.0.tgz","fileCount":7,"integrity":"sha512-pJj/46vzyItSElXWA307/shKE0h3P6SYmkn9LXMVjnuVeqQQju6c8nyKprqeOWzg+/D8xvGNh5SufphIgtV6jw==","signatures":[{"sig":"MEQCIC7dAEThgrRWutvOsvRdh1qmzp0IWudzyT6N8xIEJp4TAiAnxGYRWa0LGSADUClCElJLe0/Szaz6CnWw1YuK3AkMyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1544744},"main":"nagami.js","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"08da56e00ca56b0fbe3721cee41b0719dc73f7a6","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"11.13.0","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagami-rs_2026.7.0_1783791577885_0.11462928221179713","host":"s3://npm-registry-packages-npm-production"}},"2026.7.1":{"name":"nagami-rs","version":"2026.7.1","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"license":"MIT","_id":"nagami-rs@2026.7.1","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"homepage":"https://github.com/ekarad1um/Nagami#readme","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"02e14f6cde23cc2acb56ec775e2b89a272eedc65","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.7.1.tgz","fileCount":7,"integrity":"sha512-7mQiH1DFGMO8ZVQn0pTsdsAnumubdWfto/a/r1wS2arLr4UYV+6xSef+NXZsGhf9RSqQx50b8TbzTwNcxx31gg==","signatures":[{"sig":"MEQCIDjZZaNW8tE0w9Z0p5rKUUCLbDxv7JqwG2grS7bK0cf9AiBz0O07n4iMgOuPl9OwS6oZS2h0tMKZ7O0/Kr004tFA+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1546045},"main":"nagami.js","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"4fa2f279de931114d11632c45be2bc10eafbfee3","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"11.13.0","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagami-rs_2026.7.1_1783833153131_0.6317424369561719","host":"s3://npm-registry-packages-npm-production"}},"2026.7.2":{"name":"nagami-rs","version":"2026.7.2","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"license":"MIT","_id":"nagami-rs@2026.7.2","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"homepage":"https://github.com/ekarad1um/Nagami#readme","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"da00a870cd0dc132181bc25c8cd7115471c1f892","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.7.2.tgz","fileCount":7,"integrity":"sha512-WA9j/c7xVmmLLSvKOFuiz2WPu3v3J1YJiY8maNOyhKgB9mBSPQ/yJ5Mo2cCXpGANCjaEimH9Dx9NQNmG3f+a3Q==","signatures":[{"sig":"MEUCIEx4rYkOLHmaq7XFfnOocackMJbgiVyeYTIhU+QLWYhAAiEAjilqTGqXYLcSzqxjpc5RgbLZVVGnwQveNaOvntrTCcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1546372},"main":"nagami.js","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"bfbeff8cf119b366bdaa238ba7678153a58d6668","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"11.19.0","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagami-rs_2026.7.2_1788054680122_0.4769307372482581","host":"s3://npm-registry-packages-npm-production"}},"2026.9.0":{"name":"nagami-rs","version":"2026.9.0","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"license":"MIT","_id":"nagami-rs@2026.9.0","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"homepage":"https://github.com/ekarad1um/Nagami#readme","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"dee3db12d52ad3a08d0eda7c6faa8415aea91614","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.9.0.tgz","fileCount":7,"integrity":"sha512-3iJttvqrC4IWWnfWfRioNpdkB1l+ArXDF9Oisb/MW6X9kYmXw8j9TnVtSlMhcytS88q05bjeraJgGS59aUgr2A==","signatures":[{"sig":"MEUCIQDU1TSMCqD2uK+wc9lJ0m4vDgwrZZXro9oM79jJizOoSQIgAa6S2jvBiwBRKzxQu+Hw3E46wsF8fr/K8Jq5U9iaAwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1579494},"main":"nagami.js","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"e15545fe80f6bc4d273826271225e54a44aee94e","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"11.19.0","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagami-rs_2026.9.0_1788685413363_0.2117938109842059","host":"s3://npm-registry-packages-npm-production"}},"2026.9.1":{"name":"nagami-rs","version":"2026.9.1","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"license":"MIT","_id":"nagami-rs@2026.9.1","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"homepage":"https://github.com/ekarad1um/Nagami#readme","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"3fc95bf28c99a5dd56f251a6f1d20d49780fd1dd","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.9.1.tgz","fileCount":7,"integrity":"sha512-Us4bsEz/49ie/JUOgI9QO42YAeNvzj0JL+gmusWDAkrLHu5BGNsh5H+jWK3NvSuZ+MhkUgGHR8uezAzEmmlVLw==","signatures":[{"sig":"MEUCIHC1hLpkGH6HsndVtxQx1L5INofb4kLO6eewpWLvLiV9AiEAg7n2ZdVZVS6hdt9fUDqzxvZgLs/mqGKmqhNQXZDuDUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1580890},"main":"nagami.js","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"0ef871f650bea13655d700aae4110ed48c0274b1","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"11.19.0","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagami-rs_2026.9.1_1788698483520_0.16353184790310205","host":"s3://npm-registry-packages-npm-production"}},"2026.9.2":{"name":"nagami-rs","version":"2026.9.2","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"license":"MIT","_id":"nagami-rs@2026.9.2","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"homepage":"https://github.com/ekarad1um/Nagami#readme","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"a01736f6002c4f748e303b03c14261f5b9ba74a8","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.9.2.tgz","fileCount":7,"integrity":"sha512-rsjAjcPg9z0UwnVLWDzv7dWRatDkgBwXxCn9fXqy/KMqEoK/3uiljfFkBfalIUeO4z/Wz3pzS2dTDiZZtMk9hA==","signatures":[{"sig":"MEYCIQD4C0oipqk1HM3mKWuU80u2rRNBBuanwppRnAh6f38QRgIhALoFDntLC4KnL0+Se8gY5zbwTM3SAI+/c24s7bDwTf4V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1545158},"main":"nagami.js","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"8b93ed05aee91b8f3174d85a228c599cf994d154","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"11.19.0","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagami-rs_2026.9.2_1788835877696_0.5638754081294297","host":"s3://npm-registry-packages-npm-production"}},"2026.9.3":{"name":"nagami-rs","version":"2026.9.3","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"license":"MIT","_id":"nagami-rs@2026.9.3","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"homepage":"https://github.com/ekarad1um/Nagami#readme","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"7eab2784da1859b9a6cf42bbf8deaaa1deb9377e","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.9.3.tgz","fileCount":7,"integrity":"sha512-AnIF8jJmh+E6UPRNfJ8phneS6GpQrDsGU8VjZRtem8cp0vjL5TkgD59AlPZqyLUXYsugMoataZ8RSfg+GG6K2A==","signatures":[{"sig":"MEUCIQDwiDihIbZbuvyoxqFQ5mYuLPCkaMHHUSDC9sH0lYEbHAIgGgcBdcKYjtV2uT+i1q3JibmvUUSNkcD3XCOeD+JphYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1550857},"main":"nagami.js","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"a171716097bfe48495be9eef28f052ee3ffc0fc8","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"11.19.0","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagami-rs_2026.9.3_1788876831696_0.8796408765028991","host":"s3://npm-registry-packages-npm-production"}},"2026.9.5":{"name":"nagami-rs","version":"2026.9.5","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"license":"MIT","_id":"nagami-rs@2026.9.5","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"homepage":"https://github.com/ekarad1um/Nagami#readme","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"df0907c476a4f1d0a5d5ce1e96e7f17412b07cc4","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.9.5.tgz","fileCount":7,"integrity":"sha512-Om2Rp7YcL9lUeShOPOERVdbosUjzWJpdT1KQhOXLy6kDObafjN0NFuWKrRPd4Dq8c9zOJ0ICTBQWPDESdkUc3Q==","signatures":[{"sig":"MEYCIQDOrORk21lPWnP1sZ49t2fRP4XfWvxjLSjsB3dv3HbJcwIhAIBmFeI9r+Urv6erhSXMQFnfrZ2b5KpwM4Aej3DNK9Gg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1557669},"main":"nagami.js","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"6ce1c94c47c8bb9da0714d70b960e3a802911563","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"11.19.0","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagami-rs_2026.9.5_1788963675547_0.2631667623914078","host":"s3://npm-registry-packages-npm-production"}},"2026.9.6":{"name":"nagami-rs","version":"2026.9.6","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"license":"MIT","_id":"nagami-rs@2026.9.6","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"homepage":"https://github.com/ekarad1um/Nagami#readme","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"64098a2ac6537e814845f5c973676fc78358596c","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.9.6.tgz","fileCount":7,"integrity":"sha512-fu+sPHkuzqI7+jDvWxuYhoLyIpF9EeHeWTbUj4FQpzhA/oda0Btg2+u7Ofnsf2APlrTsRPV1DVw0U9MVTnCOKQ==","signatures":[{"sig":"MEQCIGJbn+IKkKV6/DGUwYuBQ8MPu7JLoJ0QQwz6z0v3KAplAiBWcRjH+ReIhY3QttybuyRfxxEXy/pUGsPWKVINlmr8aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1565678},"main":"nagami.js","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"b834d93ea4a70d73cf6c6e51f8d85ee83a77675e","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"11.19.0","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagami-rs_2026.9.6_1789012492367_0.013898090940160035","host":"s3://npm-registry-packages-npm-production"}},"2026.10.0":{"name":"nagami-rs","version":"2026.10.0","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"license":"MIT","_id":"nagami-rs@2026.10.0","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"homepage":"https://github.com/ekarad1um/Nagami#readme","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"258daefa4fa9813865be68749509c4e5d1e67a79","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.10.0.tgz","fileCount":7,"integrity":"sha512-niLajyaL3D5qnrnkEHpavyKnjcS1b1zeQqJS3wduy8WSew2/cvb/G6n9SyEej/VyYIvgnEkn4DUMK1AkN+zhbA==","signatures":[{"sig":"MEQCICIem8GyHcRyFK3kCct795MBfddsS4Va+NF3sU3YoBY1AiAoWrrR2r2gc31vJ5RtBYCLZaN2rgIOBrY03GY8pz3c+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1591217},"main":"nagami.js","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"0d74c3fd4eebe1488e16b52f0f34d70a261e851d","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"11.19.1","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagami-rs_2026.10.0_1789612269600_0.4836905269865963","host":"s3://npm-registry-packages-npm-production"}},"2026.10.1":{"name":"nagami-rs","version":"2026.10.1","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"license":"MIT","_id":"nagami-rs@2026.10.1","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"homepage":"https://github.com/ekarad1um/Nagami#readme","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"d6c7542c6411b0bf8364cd1a09c5827754a7c65a","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.10.1.tgz","fileCount":7,"integrity":"sha512-lFf9F2py89X2XNZ9ZhPBHSl8nfW6sWaHlDPMmdCCjBq0OXsSoDny0+2+trt6T1oxduepJQ2/a93VvFXOAcFeEw==","signatures":[{"sig":"MEUCIHVkdRIGHzrAlEDGRf+aT+sDwdfAYtJQARBYSad9d2mKAiEAniy7ddO5lYVggFgCfvSFmL2DzBtlIvHuqmEL9Tb1Uq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1594812},"main":"nagami.js","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"62c66f337cb084e8ce35075e6ffee4fc8c26ce6a","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"11.19.1","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagami-rs_2026.10.1_1789649476991_0.7095551225600061","host":"s3://npm-registry-packages-npm-production"}},"2026.10.2":{"name":"nagami-rs","version":"2026.10.2","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"license":"MIT","_id":"nagami-rs@2026.10.2","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"homepage":"https://github.com/ekarad1um/Nagami#readme","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"a2943732cc0ca9491175a83bc5bf5bc1ba4314a4","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.10.2.tgz","fileCount":7,"integrity":"sha512-siHwUkDd9Xy+WuJUtE5x/R4Kyur3Oy25vuMU+0YL5K5hWPTsu9KTz/sjsl7soY1GeUOZCI1uozu8RFlxxJm8Xg==","signatures":[{"sig":"MEUCIQDM7YmyOMXIuwLqui8fPbUUu3aPkaVlq1slLzRu/AetRgIgSEIcGTM01YrNKMetzBVL7ivNUEZuvg9C7ftCU/K5frs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDPHROH3u/hBcaVr86+TAvbzoMXIsJr8VOPVlBVUhmx9gIgSr8Ahs9giSjJZMdi9hfuUvtumZ4zsz5cdRP4ums1JNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1623261},"main":"nagami.js","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"dce6ae686ca1d5bb140a1e83f760051392501536","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"11.19.1","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nagami-rs_2026.10.2_1789799728185_0.46322423081205444","host":"s3://npm-registry-packages-npm-production"}},"2026.11.0":{"_id":"nagami-rs@2026.11.0","bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"dist":{"shasum":"2d4c655eb6e9a1a356b89283568666861e6afd71","tarball":"https://registry.npmjs.org/nagami-rs/-/nagami-rs-2026.11.0.tgz","fileCount":7,"integrity":"sha512-WRagKqD7NNDmgoD3AsDHfPp1bLkh6Y8n0oZaJTIM7Ya8bw8BaT60fvN+s0SrxRSDJ5nTEUwkvj4mZVKNAPuoAw==","signatures":[{"sig":"MEUCIQDz6FmozWM/HryLMWE16V0EVO1hpRX9WIdRJfaWezEqsAIgFuquvxAX1RPD9jlN1+qUIJiU+6d3FyQ6uBl3F/CZqdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDjdlp6erW/fWxhXPW1WFeKCByU8ELFvbUVVL+F0SEZQQIhAIuGjdRnMsAldheQHkJcBatjCa/xzmQt8IgQkfCfs922"}],"unpackedSize":1642154},"main":"nagami.js","name":"nagami-rs","type":"module","types":"nagami.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./nagami.d.ts","import":"./nagami.js"}},"gitHead":"782affec45cad8ad20d35aa74c13368523eabac1","license":"MIT","version":"2026.11.0","_npmUser":{"name":"ekaradium","email":"unbinilium@outlook.com"},"homepage":"https://github.com/ekarad1um/Nagami#readme","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"_npmVersion":"11.19.1","description":"Shrinks WGSL shaders via Naga IR optimization passes","directories":{},"maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"sideEffects":false,"_nodeVersion":"26.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nagami-rs_2026.11.0_1790403786150_0.3417569461217478"}}},"time":{"created":"2026-04-10T15:21:45.564Z","modified":"2026-09-26T06:23:06.369Z","2026.4.11":"2026-04-10T15:21:45.764Z","2026.4.12":"2026-04-11T00:23:50.728Z","2026.4.13":"2026-04-11T09:06:42.752Z","2026.4.14":"2026-04-11T13:44:35.213Z","2026.4.15":"2026-04-11T17:04:29.286Z","2026.4.16":"2026-04-11T17:27:29.409Z","2026.4.17":"2026-04-12T05:25:53.939Z","2026.4.18":"2026-04-12T06:41:23.902Z","2026.4.19":"2026-04-12T08:15:21.247Z","2026.4.20":"2026-04-12T08:29:24.368Z","2026.4.21":"2026-04-12T10:23:18.768Z","2026.4.22":"2026-04-12T10:46:07.315Z","2026.4.23":"2026-04-12T12:41:46.576Z","2026.4.24":"2026-04-12T13:24:21.302Z","2026.4.25":"2026-04-12T14:08:50.279Z","2026.4.26":"2026-04-13T02:55:14.900Z","2026.4.27":"2026-04-13T04:11:47.133Z","2026.4.28":"2026-04-13T11:32:53.278Z","2026.4.29":"2026-04-13T15:16:04.424Z","2026.4.30":"2026-04-13T15:24:25.025Z","2026.4.31":"2026-04-13T15:41:14.320Z","2026.4.32":"2026-04-13T16:05:22.001Z","2026.4.33":"2026-04-14T02:45:12.020Z","2026.4.34":"2026-04-14T05:27:28.456Z","2026.4.35":"2026-04-14T14:08:52.824Z","2026.4.36":"2026-04-14T15:18:50.994Z","2026.4.37":"2026-04-14T18:02:42.815Z","2026.4.38":"2026-04-15T02:19:15.902Z","2026.4.39":"2026-04-15T07:17:52.688Z","2026.4.40":"2026-04-15T13:55:22.972Z","2026.4.41":"2026-04-15T16:49:56.114Z","2026.4.42":"2026-04-15T17:58:47.549Z","2026.4.43":"2026-04-16T03:38:01.811Z","2026.4.44":"2026-04-16T04:54:28.995Z","2026.4.45":"2026-04-16T06:33:00.877Z","2026.4.46":"2026-04-16T21:52:51.392Z","2026.4.47":"2026-04-16T22:38:26.564Z","2026.4.50":"2026-04-16T23:43:41.046Z","2026.4.51":"2026-04-17T06:28:57.542Z","2026.4.52":"2026-04-17T09:24:47.085Z","2026.4.53":"2026-04-17T15:34:36.295Z","2026.4.55":"2026-04-18T04:45:28.400Z","2026.4.56":"2026-04-18T10:54:14.080Z","2026.4.57":"2026-04-20T12:11:10.449Z","2026.4.58":"2026-04-21T04:31:08.698Z","2026.4.59":"2026-05-24T16:16:36.039Z","2026.4.60":"2026-05-26T14:09:57.074Z","2026.4.61":"2026-05-26T16:31:08.456Z","2026.4.62":"2026-05-28T13:40:24.237Z","2026.5.29":"2026-05-30T05:52:03.579Z","2026.5.30":"2026-05-31T06:38:33.290Z","2026.5.31":"2026-05-31T07:11:07.890Z","2026.6.1":"2026-05-31T13:53:13.118Z","2026.6.2":"2026-06-01T02:53:39.834Z","2026.6.3":"2026-06-01T10:17:01.047Z","2026.6.4":"2026-06-02T01:34:55.625Z","2026.6.5":"2026-06-02T03:50:43.182Z","2026.6.6":"2026-06-03T11:22:07.799Z","2026.6.7":"2026-06-04T11:23:02.986Z","2026.6.8":"2026-06-04T13:09:16.968Z","2026.6.9":"2026-07-06T16:11:05.012Z","2026.7.0":"2026-07-11T17:39:38.098Z","2026.7.1":"2026-07-12T05:12:33.278Z","2026.7.2":"2026-08-30T01:51:20.282Z","2026.9.0":"2026-09-06T09:03:33.514Z","2026.9.1":"2026-09-06T12:41:23.695Z","2026.9.2":"2026-09-08T02:51:17.843Z","2026.9.3":"2026-09-08T14:13:51.870Z","2026.9.5":"2026-09-09T14:21:15.694Z","2026.9.6":"2026-09-10T03:54:52.496Z","2026.10.0":"2026-09-17T02:31:09.781Z","2026.10.1":"2026-09-17T12:51:17.207Z","2026.10.2":"2026-09-19T06:35:28.298Z","2026.11.0":"2026-09-26T06:23:06.240Z"},"bugs":{"url":"https://github.com/ekarad1um/Nagami/issues"},"license":"MIT","homepage":"https://github.com/ekarad1um/Nagami#readme","keywords":["wgsl","shader","minify","minifier","webgpu","naga","optimizer"],"repository":{"url":"git+https://github.com/ekarad1um/Nagami.git","type":"git"},"description":"Shrinks WGSL shaders via Naga IR optimization passes","maintainers":[{"name":"ekaradium","email":"unbinilium@outlook.com"}],"readme":"# Nagami[n]\n\n[Naga + Minify](https://nagami.0xfff8e7.dev/), a tiny and self-contained compiler that shrinks your WGSL shaders - not by squishing text, but by understanding them. Nagami lowers WGSL into [Naga IR](https://github.com/gfx-rs/wgpu/tree/trunk/naga), optimizes the IR in multiple passes and emits the smallest valid WGSL it can, which typically converges in 3 sweeps.\n\n## What it does\n\nWorking on typed IR rather than the source text lets Nagami run real compiler-level WGSL optimizations with correctness and integrity guarantees:\n\n- **Dead code elimination** - removes unused declarations and parameters, dead stores and branches, code after `return`/`break`/`discard`, empty `if` and degenerate `switch`\n- **Constant folding and algebraic simplification** - evaluates constant expressions, removes algebraic identities and identity swizzles, turns splat operands into scalars and component-wise constructors into swizzles, spells zero-value and matrix constructors in their shortest form\n- **Redundancy elimination** - merges redundant loads, packs non-overlapping locals into one slot, collapses member-wise struct builds into a single constructor, hoists repeated vector literals and scalars into one shared `const`\n- **Inlining and forward substitution** - inlines small helpers into their callers and single-use `let`s into their use site\n- **Control-flow restructuring** - rebuilds `for` loops from `loop`/`continuing` and `&&`/`||` from Naga's `if` chains, restores compound assignment and `++`/`--`, negates an empty `if` to keep only its `else`, drops `else` after a terminator, merges guarded early returns into one `select`\n- **Mangling and lexical minimization** - renames identifiers by frequency, adds type aliases when they pay for themselves, drops redundant type annotations from `var`, `const` and array constructors, binds a `let` only where that beats repeating the expression, spells literals in their shortest form (hex floats included), keeps only the parentheses precedence requires\n- **Float precision reduction** - caps decimal places or significant figures, overall or per float type (lossy, opt-in, override-driven values stay exact)\n- **Preamble** - external declarations that take part in parsing and optimization but stay out of the output\n- **Library modules** - a shader fragment without entry points keeps its declarations, abstract-typed constants are folded into their uses and reported (give one a type to keep it)\n- **Name map** - original -> final identifier mapping for hosts that address shaders by source name\n\n## Getting started\n\nInstall CLI with cargo (or use as a Rust/WASM library, see bottom):\n\n```sh\ncargo install nagami\n```\n\nExample usage:\n\n```sh\nnagami shader.wgsl -o shader.min.wgsl       # minify (max profile by default)\nnagami shader.wgsl --in-place --stats       # in-place, print savings\nnagami shader.wgsl -o out.wgsl -p baseline  # DCE + folding only\ncat shader.wgsl | nagami - > out.wgsl       # stdin -> stdout\nnagami shader.wgsl --check                  # exit 1 if not minified\nnagami --help                               # for advanced usage\n```\n\n## Profiles\n\nThree profiles control which IR passes run; `--mangle`/`--no-mangle` override the profile's choice. Generator-level rewrites (folding, control flow, naming and spelling) run in every profile.\n\n| | `baseline` | `aggressive` | **`max`** |\n|---|:---:|:---:|:---:|\n| Dead code elimination, constant folding, dead parameters, emit merge | ✓ | ✓ | ✓ |\n| Renaming of globals, functions, params, locals | ✓ | ✓ | ✓ |\n| Single-call function splicing; multi-site inlining budget (nodes / call sites) | - | ✓ (24 / 3) | ✓ (48 / 6) |\n| Load dedup, dead stores, variable coalescing, struct-build coalescing | - | ✓ | ✓ |\n| Vector-constant hoisting (only with mangling) | - | - | ✓ |\n| Mangling of struct types and members, constants, overrides | - | - | ✓ |\n\n## Preamble\n\nSome shader playgrounds (Shadertoy-style) inject uniform bindings and structs at runtime, so your shader references declarations it doesn't contain. Pass these external declarations as a *preamble*, Nagami prepends them for parsing and optimization, then strips them from the output.\n\n```wgsl\n// preamble.wgsl\nstruct Inputs { time: f32, size: vec2f, mouse: vec4f, }\n@group(0) @binding(0) var<uniform> inputs: Inputs;\n```\n\n```sh\nnagami shader.wgsl --preamble preamble.wgsl -o out.wgsl\n```\n\n## Use in Rust\n\nAdd the library without the CLI dependency:\n\n```sh\ncargo add nagami --no-default-features\n```\n\n```rust\nuse nagami::config::{Config, Profile};\n\nlet config = Config {\n    profile: Profile::Max,\n    ..Default::default() // extra: preserve_symbols, mangle, preamble, float_precision, beautify, indent, trace, etc.\n};\nlet output = nagami::run(src, &config)?;\nprintln!(\"{}\", output.source);\n```\n\n## Use in JavaScript / TypeScript\n\nInstall with npm:\n\n```sh\nnpm install nagami-rs\n```\n\nBrowser / bundler (every config field is optional):\n\n```js\nimport init, { run } from 'nagami-rs';\nawait init();                     // load the WASM module once\nconst { source, report, nameMap } = run(shader, {\n  profile: 'max',                 // \"baseline\" | \"aggressive\" | \"max\" (default)\n  mangle: true,                   // also rename struct types/members, constants, overrides (default on for \"max\")\n  preserveSymbols: ['uniforms'],  // names to keep untouched (entry points always are)\n  preserveInterface: false,       // keep bindings, overrides, their struct types and members\n  preamble: preambleSrc,          // external declarations, stripped from the output\n  floatPrecision: 6,              // N decimal places for all float kinds (lossy, opt-in), also accept { decimalPlaces: 6 }, { significantFigures: 4 }, or per type { f32: 6 }\n  maxInlineNodeCount: 48,         // node budget for cloning a helper into several call sites (a single-call helper is always spliced)\n  maxInlineCallSites: 6,          // max call sites a helper may have and still be cloned into them\n  beautify: false, indent: 2,     // indented output\n  validateEachPass: false,        // re-validate WGSL after every pass\n  optBisectLimit: undefined,      // stop after N accepted pass changes\n});\nconsole.log(source);\n```\n\nNode.js 20.6+ (synchronous init):\n\n```js\nimport { readFileSync } from 'node:fs';\nimport { initSync, run } from 'nagami-rs';\ninitSync({ module: readFileSync(new URL('nagami_bg.wasm', import.meta.resolve('nagami-rs'))) });\nconst { source, report } = run(shader);\n```\n\n## License\n\n```\nMIT License - Copyright (c) 2026 ekarad1ium\n```\n","readmeFilename":"README.md"}