{"_id":"three-good-godrays","_rev":"27-616a5a700af0296a8ba7882805de164a","name":"three-good-godrays","dist-tags":{"latest":"0.12.1"},"versions":{"0.1.0":{"name":"three-good-godrays","version":"0.1.0","keywords":["three","threejs","godrays","postprocessing","raymarching"],"_id":"three-good-godrays@0.1.0","maintainers":[{"name":"ameo","email":"me@ameo.link"}],"contributors":[{"url":"https://github.com/n8python","name":"n8programs"},{"url":"https://github.com/ameobea","name":"Casey Primozic"}],"homepage":"https://github.com/ameobea/three-good-godrays#readme","bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"dist":{"shasum":"04c2c80f7c7141e8d271142defdb17ed256e0bdf","tarball":"https://registry.npmjs.org/three-good-godrays/-/three-good-godrays-0.1.0.tgz","fileCount":8,"integrity":"sha512-IImL6f0IFijd9bIj1ctibes1hgB68ZvXDJFpAkBAz0qHFBqEB1uz9vysXRnnYJL/evGjzUKQTdeDjmkDbDJ4zQ==","signatures":[{"sig":"MEUCIQCJacSOqYZVygVvrEk6AID5pw+mRSw4S7D6t2bfm+Y26gIgLtmK7Q+LUrYotSp9vdL9XZSkLQece9GMgoTw7zWjdW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1224672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP8w9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLpA/9HlGWft7XNPs/znXjEav8n0D6ukRWSvzXjV5jetEMedbBEaIY\r\nKq0pfM8e2ooR9gzEcT1OLciEsbnGp0gp0Lec0wlja/xJL4Y2aclGnLvPAuqT\r\npQTtHktiT1vb1rO0rqjVghdAK3cljlaxDtoNI/Uqnj7zVqaK+yYbQDfZ8zy3\r\nAL4Uv6xIkEf3vx0O/ohhDEke9l2LGNeqgtJaTtVk+VGTHYFiiJ24wgHcyFQl\r\nDU7ydVcZFKQ4FdXbyUGuzy/zu1tGt/EKLV4cn1RNzp0Uq09DLOf/UI1z0byt\r\n6f8q4YjhrllzjWDoTL2FM9aYLqXgymjmdzmxIpgIu+OI/WyAMSyNPllVJMDm\r\nUW7eWDVv2VowQ4W/8XqogMy0ilZK+CMsv5aU87zl26Vk0nyiewHNLBfCvl/f\r\npAtKeyx/sFnjNaeSIlj+v0RFsx29GhD/1H/sa3yg6p4dPsw4Dl9DqbbMw06l\r\nmhqISHGkazEd7V0wCfvGuPdHU2f8TDYBQYdw4008YS+Rlo+0Z4Fj3gesPAvb\r\nABtKodh+dR8iE+dyH1DG45Tdw/s1Q5ax7We/EkseEHaW+9uRNof8zpQDD7iG\r\nPhfCFEMFzljr0eBJJmbJ15QoYTGv9UeSR6SkMwCSVVNlmdTLFLnTy4ft5w15\r\nd26xD64ursPdAQD8EWa7h9jJRR5sAJSrH50=\r\n=EQQ4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/three-good-godrays.js","types":"build/three-good-godrays.d.ts","module":"build/three-good-godrays.esm.js","engines":{"node":">= 0.13.2"},"exports":{".":{"import":"./build/three-good-godrays.esm.js","require":"./build/three-good-godrays.js"},"./module":"./build/three-good-godrays.mjs"},"gitHead":"fab75a6a35b43fe378bc88c4c567fd3f16ca57de","scripts":{"clean":"mkdir -p build && rimraf build types","build:js":"node esbuild.mjs","copy-files":"cp -r demo/static/* public/demo","build:types":"tsc --declaration --emitDeclarationOnly && rm build/bluenoise.d.ts && mv build/index.d.ts build/three-good-godrays.d.ts","build:js:min":"node esbuild.mjs -m","prepublishOnly":"run-s clean build:types build:js:min copy-files"},"_npmUser":{"name":"ameo","email":"me@ameo.link"},"repository":{"url":"git+https://github.com/ameobea/three-good-godrays.git","type":"git"},"_npmVersion":"8.15.0","description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","directories":{},"sideEffects":false,"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"three":"^0.144.0","eslint":"8.x.x","rimraf":"^3.0.2","dat.gui":"^0.7.9","esbuild":"^0.15.10","three-demo":"^5.1.3","typescript":"^4.8.4","npm-run-all":"^4.1.5","@types/three":"^0.144.0","postprocessing":"^6.28.7","esbuild-plugin-glsl":"1.x.x"},"peerDependencies":{"three":">= 0.125.0 < 0.145.0","postprocessing":"^6.0"},"_npmOperationalInternal":{"tmp":"tmp/three-good-godrays_0.1.0_1665125436850_0.9008398674265155","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"three-good-godrays","version":"0.1.1","keywords":["three","threejs","godrays","postprocessing","raymarching"],"_id":"three-good-godrays@0.1.1","maintainers":[{"name":"ameo","email":"me@ameo.link"}],"contributors":[{"url":"https://github.com/n8python","name":"n8programs"},{"url":"https://github.com/ameobea","name":"Casey Primozic"}],"homepage":"https://github.com/ameobea/three-good-godrays#readme","bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"dist":{"shasum":"2533af3c2fe45e6a05fa8b27c77dee4a7079e16c","tarball":"https://registry.npmjs.org/three-good-godrays/-/three-good-godrays-0.1.1.tgz","fileCount":8,"integrity":"sha512-RAdK5VJUunNuBUYGyQzBw+hdMyx3GYZ1O8/lyyBS6XSY0yvK3XFMoDcIB0KeCmnP2dJwE+++8z4naIvEhQT7AQ==","signatures":[{"sig":"MEUCIQCUeDi0zMM0NCxt3ciqM0LHz5Z9/w70jhy+Iy9p0CkN2wIga646e7o4laBfmnyP3nW79VBDJOx/4A/Z27wLNArEICc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1225015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP9B+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwlQ//e1cZpsrdR45Nf3QpXJMR6/H2RgC+yplFKHBqS5inPh1VeheO\r\n3JrjOEfVgs/AzPk5o+2zK0SMzlYKZ9CPHArHQmpjsJufEKIYLR4Wz5WkX0PK\r\ng3QphP0zipEqqF+VUhi8XbWQoWwCNA4p++UmJOdCbF4sz3SG3+EmqAZ+gPrK\r\nuFb1AjdQoQXwhbKqyykXpdVmwG60fh5DkCWWgM0Or1U1Bx/axt/UmBg1XIsO\r\nVTqupuLvbStdPIEgAZNDP/UeeAC5ylcnZ0zBTRs+V01/OZEkKEm0ugE+cixf\r\ni75F4gfXo7dstQpb3zIiCeJWGt5JRAQ0IHqZAv6UXcTCyhDcVyk0YpfJP4vc\r\nJAsui2bJceYZJ+NLHjnh9JgZArXj14/HYR/NNkBbtmYceA8re3NhXorTcLmr\r\nfHbOCTCWNx6YuFUJIT67tOSGkni3AdK+72VKww3Ljgokmij4cHOOfj1WjIHF\r\n4IGUEWEwDjyAZKMKEUCRV7pzNryzp7g7IV9+4Yof0nLRNlpLslLMptEAPSI3\r\n6d01MNIExmITjdwYmsvTNIQs6pY56KtpCUKtdi8aDrpccbYloB7AM2yVCzYL\r\nGgASoT3gdbKTi5Qh8C6RYsnsDPa431MNee2n0FsDFq1Dmrd+FkRWNrW673x+\r\nirgUGFuhamHwf2UiDqSDLFV1WtxIxChutr0=\r\n=ziN/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/three-good-godrays.js","types":"build/three-good-godrays.d.ts","module":"build/three-good-godrays.esm.js","engines":{"node":">= 0.13.2"},"exports":{".":{"import":"./build/three-good-godrays.esm.js","require":"./build/three-good-godrays.js"},"./module":"./build/three-good-godrays.mjs"},"gitHead":"18feb4904a7a3ea5a01d08d11672d0e53cbab9d3","scripts":{"clean":"mkdir -p build && rimraf build types","build:js":"node esbuild.mjs","copy-files":"cp -r demo/static/* public/demo","build:types":"tsc --declaration --emitDeclarationOnly && rm build/bluenoise.d.ts && mv build/index.d.ts build/three-good-godrays.d.ts","build:js:min":"node esbuild.mjs -m","prepublishOnly":"run-s clean build:types build:js:min copy-files"},"_npmUser":{"name":"ameo","email":"me@ameo.link"},"repository":{"url":"git+https://github.com/ameobea/three-good-godrays.git","type":"git"},"_npmVersion":"8.15.0","description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","directories":{},"sideEffects":false,"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"three":"^0.144.0","eslint":"8.x.x","rimraf":"^3.0.2","dat.gui":"^0.7.9","esbuild":"^0.15.10","three-demo":"^5.1.3","typescript":"^4.8.4","npm-run-all":"^4.1.5","@types/three":"^0.144.0","postprocessing":"^6.28.7","esbuild-plugin-glsl":"1.x.x"},"peerDependencies":{"three":">= 0.125.0 <= 0.145.0","postprocessing":"^6.0"},"_npmOperationalInternal":{"tmp":"tmp/three-good-godrays_0.1.1_1665126526734_0.6842192488715504","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"three-good-godrays","version":"0.2.0","keywords":["three","threejs","godrays","postprocessing","raymarching"],"_id":"three-good-godrays@0.2.0","maintainers":[{"name":"ameo","email":"me@ameo.link"}],"contributors":[{"url":"https://github.com/n8python","name":"n8programs"},{"url":"https://github.com/ameobea","name":"Casey Primozic"}],"homepage":"https://github.com/ameobea/three-good-godrays#readme","bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"dist":{"shasum":"2b59e17f3b4a674c45005823ffe2f65d4c486e6e","tarball":"https://registry.npmjs.org/three-good-godrays/-/three-good-godrays-0.2.0.tgz","fileCount":8,"integrity":"sha512-TtaxgWrQuGg+yAOL0w/JG/BCXymWF4G58oyxs3alkabZOLGTu2FApw7tg+8TAbXu3HX1lCWbC5z6wmXafyf9/g==","signatures":[{"sig":"MEUCIEW1XIYqMNy6Yjn4+nB3Ml+y6TKAfCQOhtLqIW+liA4CAiEAmFGxK9ViPalWLRtIOM4RAe6v9YObgQWLOAxl28TeiRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1230918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQIZyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHRA//XXGb9b35o4jMDOE7Vl1IczdaEoQ5EQTLZk64kX+sxH1AMI5t\r\nKNn6agW32am/A1TIaPjzmeK7aUziML/Plp8gS7wxnPwlJlXH7g/u72VWrHu9\r\nvOyG44i8Zx0p3kjLBIN+AGbOWxbubC4BW9Ly2cDBbKr+AT98PY1qScmPXC1j\r\n6HC/s7Zfj2ZW4yxw4YMYgUt75T6tO1s3aG6yo8ZfQvKKuD5PEh2VnvP4rJB+\r\n7WLfqho+4FlNGXIMZ+mAU2GLUoPUb4OXyhyoyej/DwP8+ngDcc3L6/C2cvPS\r\naK0lMKj8NW+HxZEZdCCeGD9TL+bfn1Ci5qpNhAUrNTcJbfxc4sdG+N83YqlD\r\nGTtU8VaPIEmf43DlLqUC4MrZqNFmH3XlXCp4ZAA7BS0P69sf8Yx+7ou+SWbS\r\noIVjJXk0nwaxY/4YPi8Q1z0NUIgcqtjmbZNeVQmblg5zZ1ucooKieYBoDVn9\r\nxczH1N0Xg4Vw0KOE8UeI7lkh02+ktdSvfFFmOIZkYQux6K6VlHnjAE4hmQZs\r\nNVaLK/FpO8jF4xlFMNLo/OXaZuPPUzLrxbgDQ5CRB94kKdzHrha+Zjmu5eT+\r\nS1jc3E09sW1JseA5PFhDwx9WnU0mgJs0dQoJh8qDu8Npwpbgd72pOpWoRfzd\r\nnvjNWBoDaDgpF6pJdJqG425MMFd5dw5YMcw=\r\n=T8Pf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/three-good-godrays.js","types":"build/three-good-godrays.d.ts","module":"build/three-good-godrays.esm.js","engines":{"node":">= 0.13.2"},"exports":{".":{"import":"./build/three-good-godrays.esm.js","require":"./build/three-good-godrays.js"},"./module":"./build/three-good-godrays.mjs"},"gitHead":"e0425e16ea086556238c4843f054006df0ab8e0b","scripts":{"clean":"mkdir -p build && rimraf build types","build:js":"node esbuild.mjs","prettier":"prettier --write \"src/**/*.{ts,js,tsx}\" && prettier --write \"demo/**/*.{ts,js,tsx}\"","copy-files":"cp -r demo/static/* public/demo","build:types":"tsc --declaration --emitDeclarationOnly && rm build/bluenoise.d.ts && mv build/index.d.ts build/three-good-godrays.d.ts","build:js:min":"node esbuild.mjs -m","prepublishOnly":"run-s clean build:types build:js:min copy-files"},"_npmUser":{"name":"ameo","email":"me@ameo.link"},"repository":{"url":"git+https://github.com/ameobea/three-good-godrays.git","type":"git"},"_npmVersion":"8.15.0","description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","directories":{},"sideEffects":false,"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"three":"^0.144.0","eslint":"8.x.x","rimraf":"^3.0.2","dat.gui":"^0.7.9","esbuild":"^0.15.10","prettier":"^2.7.1","three-demo":"^5.1.3","typescript":"^4.8.4","npm-run-all":"^4.1.5","@types/three":"^0.144.0","postprocessing":"^6.28.7","esbuild-plugin-glsl":"1.x.x","@ianvs/prettier-plugin-sort-imports":"^3.3.0"},"peerDependencies":{"three":">= 0.125.0 <= 0.145.0","postprocessing":"^6.0"},"_npmOperationalInternal":{"tmp":"tmp/three-good-godrays_0.2.0_1665173105231_0.5282791986922659","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"three-good-godrays","version":"0.3.0","keywords":["three","threejs","godrays","postprocessing","raymarching"],"_id":"three-good-godrays@0.3.0","maintainers":[{"name":"ameo","email":"me@ameo.link"}],"contributors":[{"url":"https://github.com/n8python","name":"n8programs"},{"url":"https://github.com/ameobea","name":"Casey Primozic"}],"homepage":"https://github.com/ameobea/three-good-godrays#readme","bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"dist":{"shasum":"8a3e8721f2c68a095ef9febcce6279e9bb2bcad2","tarball":"https://registry.npmjs.org/three-good-godrays/-/three-good-godrays-0.3.0.tgz","fileCount":8,"integrity":"sha512-e2WQSDL9V/em27c4dMFnt11Kb3UpS/rD6ujQ0eUNeF3furDZznP2iA/O4wo3Gd5ILCMehP69FWYu5swoYWMVbQ==","signatures":[{"sig":"MEQCIEgtYgXfrd/0PCSGFVmbwl+86KxanI7wiludTYHr4juOAiBNvG0S+fbWUHNEU/IJmy38sH+s18NfIsthPLcOPcl7Uw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1242997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQh5JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotaQ/9FOdHreMfztQ1ddS2pEa1AsW+wRhmh6T/rpvcpoum1Bf1vKe8\r\ngOdLsakQ19tmqes0qSkxlnlH6XfkzVUhmu207kg+2b0wCL736WDG0lq0C9/M\r\n6gveHTO9y2JcRiPhNr4tKuNEZAfxXMlK6e44FNo3qeuGZJwTnYRCii8Y0FoQ\r\n0xq5e+c8ZLBdv9VXdck80Y3LvJlYAiCznKVbibj3ArEkNfq6BY0+8DcMMlTH\r\ntA5kE+2quQ8otDvXt8N1Pp71psovwndBAXJXhBZTHO0czCJWRPozcQVPktYh\r\ndyBujoCSkUa1Fk76npuWGx4mTpyRDJph0jD34U47lCaqHYv9RvlWUOfkVy+d\r\nYYjZMkenGTKChY9wsZKLQMzeWayhjJzQirP27vWdRwDAys5f/mjkto585m2U\r\n1VcHTsfNkDv3C2rEQ/Ix7H+ZuoNml0rjEQ4zKa1XZZjaH14KCkRNvIykFONf\r\nFAZbLjiNrfjF6illzallzaFytB1nBewkU0fBDaZh5cUO0iEr0sEDAdPgaXEY\r\nFPngCNNhSq61enB+UihwVN2nY2TIJfP7RGocDjZaSsS/cAdJgH8WsVeIhNDw\r\nNCAvvPQBjCqzL5pkiS/RibD4KZQlhB45vmhc0Ojc2LRkkT24zQpDc4NozRNB\r\nGHKKBLAuBqiTgbf7BkqN/dWc4Jcyvaue1qs=\r\n=oCm4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/three-good-godrays.js","types":"build/three-good-godrays.d.ts","module":"build/three-good-godrays.esm.js","engines":{"node":">= 0.13.2"},"exports":{".":{"import":"./build/three-good-godrays.esm.js","require":"./build/three-good-godrays.js"},"./module":"./build/three-good-godrays.mjs"},"gitHead":"35ceee96643acab809a05055be4934ecd691feaf","scripts":{"clean":"mkdir -p build && rimraf build types","build:js":"node esbuild.mjs","prettier":"prettier --write \"src/**/*.{ts,js,tsx}\" && prettier --write \"demo/**/*.{ts,js,tsx}\"","copy-files":"cp -r demo/static/* public/demo","build:types":"tsc --declaration --emitDeclarationOnly && rm build/bluenoise.d.ts && mv build/index.d.ts build/three-good-godrays.d.ts","build:js:min":"node esbuild.mjs -m","prepublishOnly":"run-s clean build:types build:js:min copy-files"},"_npmUser":{"name":"ameo","email":"me@ameo.link"},"repository":{"url":"git+https://github.com/ameobea/three-good-godrays.git","type":"git"},"_npmVersion":"8.15.0","description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","directories":{},"sideEffects":false,"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"three":"^0.144.0","eslint":"8.x.x","rimraf":"^3.0.2","dat.gui":"^0.7.9","esbuild":"^0.15.10","prettier":"^2.7.1","three-demo":"^5.1.3","typescript":"^4.8.4","npm-run-all":"^4.1.5","@types/three":"^0.144.0","postprocessing":"^6.28.7","esbuild-plugin-glsl":"1.x.x","@ianvs/prettier-plugin-sort-imports":"^3.3.0"},"peerDependencies":{"three":">= 0.125.0 <= 0.145.0","postprocessing":"^6.0"},"_npmOperationalInternal":{"tmp":"tmp/three-good-godrays_0.3.0_1665277512761_0.7127599922822023","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"three-good-godrays","version":"0.4.0","keywords":["three","threejs","godrays","postprocessing","raymarching"],"_id":"three-good-godrays@0.4.0","maintainers":[{"name":"ameo","email":"me@ameo.link"}],"contributors":[{"url":"https://github.com/n8python","name":"n8programs"},{"url":"https://github.com/ameobea","name":"Casey Primozic"}],"homepage":"https://github.com/ameobea/three-good-godrays#readme","bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"dist":{"shasum":"bbddcf7533f9e00b7cac3dc19c46f1ec19e80941","tarball":"https://registry.npmjs.org/three-good-godrays/-/three-good-godrays-0.4.0.tgz","fileCount":8,"integrity":"sha512-Hg13zxFXhkmnuPUifgYpg70XBb8v/54P90Hcx8MS1du7FM6UPgaARIsHem9TEOX8jX9gyBrbsdWQNkvJ1dTW9w==","signatures":[{"sig":"MEUCIGjGJAui3AGI+M6MA1mEXd+cjcnKT9pq7PtxcqZxBaaZAiEAs1V+PIfLYKgAMsx+e/eudYAfTVhCs+uPMRuVCdni7ao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1269509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR3v8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzuBAAmPkjhpOqvU3Edowanz0nrA2HY5jAV6LX6lqe0kTvu1rHvTdz\r\nEJi8fblcPcO+TTU22jVaVsEd+ouab2VE9eZYrdYaa1YiPwGSwfyYz5Iz4rKY\r\nVD6AOng2/SdbPiSWS6mfpiZAc0jPiePQ5IEMyWziolsplqSSlir6QjA8RGRU\r\n3mR2TC4GIWD/1fbm0spqvMj0uDtxJFUo5d6KHRf7YH4AJXdrZWIrM6NhYxaA\r\nfagmrJlyMESZFOZDYMc3BPaeUDRedPt9kVOmwSM/aMmFj4yF2+xl6sk6ohWB\r\ndKLiCupK0/O9xBI1eHKKlmcqusPkxw36IQVxA5z/q/o/lADpYFzyIS1fHegO\r\nNARMTwgwXgrbQiYETkKXvXRqFJihySv/L8ezlw0mmsFSFj5VxhiUQLmDgu8s\r\nHS2IzSv1APbfDaNjkJFG4vvY401FXW+sBKrqvBieTOls2G00pSsriB2KjkmA\r\n1CWDJkDWjWAlJUO8B+wWlPiDgd5eBmGwEtNsnkGwkX/HFkYkZfDY6QrTzTfD\r\nzH8aC2JWPLyx6LlxpjrUpr0oNSsEklvXTR22D740OJUmzcJm2gWa3Yf6iSJv\r\n5yRSDLWh2o8+OQaP0XbI8xXijaaaVWBq4+CXK72q9RQilcJyZKrPABlmKw1n\r\nktULtBIXb47NiD/pKoL9Vvaq3NuPqc+fn3g=\r\n=abUz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/three-good-godrays.js","types":"build/three-good-godrays.d.ts","module":"build/three-good-godrays.esm.js","engines":{"node":">= 0.13.2"},"exports":{".":{"import":"./build/three-good-godrays.esm.js","require":"./build/three-good-godrays.js"},"./module":"./build/three-good-godrays.mjs"},"gitHead":"83811d1ef0f6e086e8b8dd4945823d443d7acbe4","scripts":{"clean":"mkdir -p build && rimraf build types","build:js":"node esbuild.mjs","prettier":"prettier --write \"src/**/*.{ts,js,tsx}\" && prettier --write \"demo/**/*.{ts,js,tsx}\"","copy-files":"cp -r demo/static/* public/demo","build:types":"tsc --declaration --emitDeclarationOnly && rm build/bluenoise.d.ts && mv build/index.d.ts build/three-good-godrays.d.ts","build:js:min":"node esbuild.mjs -m","prepublishOnly":"run-s clean build:types build:js:min copy-files"},"_npmUser":{"name":"ameo","email":"me@ameo.link"},"repository":{"url":"git+https://github.com/ameobea/three-good-godrays.git","type":"git"},"_npmVersion":"8.15.0","description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","directories":{},"sideEffects":false,"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"three":"^0.144.0","eslint":"8.x.x","rimraf":"^3.0.2","dat.gui":"^0.7.9","esbuild":"^0.15.10","prettier":"^2.7.1","three-demo":"^5.1.3","typescript":"^4.8.4","npm-run-all":"^4.1.5","@types/three":"^0.144.0","@types/dat.gui":"^0.7.7","postprocessing":"^6.28.7","esbuild-plugin-glsl":"1.x.x","@ianvs/prettier-plugin-sort-imports":"^3.3.0"},"peerDependencies":{"three":">= 0.125.0 <= 0.145.0","postprocessing":"^6.0"},"_npmOperationalInternal":{"tmp":"tmp/three-good-godrays_0.4.0_1665629179825_0.18754559058342468","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"three-good-godrays","version":"0.4.1","keywords":["three","threejs","godrays","postprocessing","raymarching"],"_id":"three-good-godrays@0.4.1","maintainers":[{"name":"ameo","email":"me@ameo.link"}],"contributors":[{"url":"https://github.com/n8python","name":"n8programs"},{"url":"https://github.com/ameobea","name":"Casey Primozic"}],"homepage":"https://github.com/ameobea/three-good-godrays#readme","bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"dist":{"shasum":"1ea31297c5ff68d6ea88b7b45d9f98259bad33e7","tarball":"https://registry.npmjs.org/three-good-godrays/-/three-good-godrays-0.4.1.tgz","fileCount":11,"integrity":"sha512-GhbLd9KIQQD1UKGLW9TUlZcgeCtVlU9RdFJlf2OHPCxyrN0MMhWGrx41dVALjzUQzQTyHj4DuflqSGmdwVtF+Q==","signatures":[{"sig":"MEYCIQCIwZ5mu/+vy1hrv5xOQYFdssegPpQHjfUqOKOFnSII+wIhAJHw0ehj/dxI4YI6X8xkUuOSyiesiDNpl9kWprfRYACq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1275119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXB/QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPBRAAivQbdg0wXp18QKJJjTLpKkr7TmC9B+1k/iLalCg4DcHnWMjb\r\nhNDWgjuC8s3cL62NCjBaYlAy52lAb2qaKBNfbW3gGsdxBFdvpfddmc7xLHIH\r\nPzt4JPPfdCzNgmO1hrx4vc4E7jzpsk5L4qSx5wAqSjgqXEe56NmIGWCiZxtz\r\nqc1sfP/e1k1wePejY4LHJ2FsyeMGwJmc8M2NcOYljWdSEsmGeiaG83+1b0lH\r\njcIEaQphmeyU7RDQPlO3WqSaQSDl714XC6omBRtfFOH7Q9P7pa5QAhPS5PYa\r\nnO6A4v2E3urMVBEFQwt6X4WMBUrMt78N65yz/1fDwfB9Sq46LioMbj3Y9dbM\r\n/u7pyUDAoBsJz0prqWGs+i24hgzqhnW9Utf6wO1OWimkkbvUj/4yEcn8qaSY\r\nZH09uCuzZX8HkuG4fRWDSNGDE2AQxxULWmNP/I6EijU18fJjK6BVrXhiylfg\r\nw9tii1hvlHtPeIG5SF+4dWwr1Dvpn6rkOLoyH301eNm6UPmITZDTjPKiVQ23\r\nHjTQNX/vnDuG/H/X5n3WlRnN27gRiVUWjJIB95ls2Yn5q4IRwOcx/JtzhLAY\r\nywIuDggySWGqmy/IgQdK5Ar06mAsdLrnd8Dbq3ERnH5mihnHAJ3/mdphNUMB\r\njMwqcPh2WPjvnxCAy0uJHJaapIRvEzDlx1E=\r\n=H5Jb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/three-good-godrays.js","types":"build/three-good-godrays.d.ts","module":"build/three-good-godrays.esm.js","engines":{"node":">= 0.13.2"},"exports":{".":{"import":"./build/three-good-godrays.esm.js","require":"./build/three-good-godrays.js"},"./module":"./build/three-good-godrays.mjs"},"gitHead":"9b295d16563bafc24845500024039db94939799d","scripts":{"clean":"mkdir -p build && rimraf build types","build:js":"node esbuild.mjs","prettier":"prettier --write \"src/**/*.{ts,js,tsx}\" && prettier --write \"demo/**/*.{ts,js,tsx}\"","copy-files":"cp -r demo/static/* public/demo","build:types":"tsc --declaration --emitDeclarationOnly && rm build/bluenoise.d.ts && mv build/index.d.ts build/three-good-godrays.d.ts","build:js:min":"node esbuild.mjs -m","prepublishOnly":"run-s clean build:types build:js:min copy-files"},"_npmUser":{"name":"ameo","email":"me@ameo.link"},"repository":{"url":"git+https://github.com/ameobea/three-good-godrays.git","type":"git"},"_npmVersion":"8.19.2","description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","directories":{},"sideEffects":false,"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"three":"^0.144.0","eslint":"8.x.x","rimraf":"^3.0.2","dat.gui":"^0.7.9","esbuild":"^0.15.10","prettier":"^2.7.1","three-demo":"^5.1.3","typescript":"^4.8.4","npm-run-all":"^4.1.5","@types/three":"^0.144.0","@types/dat.gui":"^0.7.7","postprocessing":"^6.28.7","esbuild-plugin-glsl":"1.x.x","@ianvs/prettier-plugin-sort-imports":"^3.3.0"},"peerDependencies":{"three":">= 0.125.0 <= 0.145.0","postprocessing":"^6.0"},"_npmOperationalInternal":{"tmp":"tmp/three-good-godrays_0.4.1_1666981840700_0.9912327100526255","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"three-good-godrays","version":"0.4.2","keywords":["three","threejs","godrays","postprocessing","raymarching"],"license":"SEE LICENSE IN LICENSE","_id":"three-good-godrays@0.4.2","maintainers":[{"name":"ameo","email":"me@ameo.link"}],"contributors":[{"url":"https://github.com/n8python","name":"n8programs"},{"url":"https://github.com/ameobea","name":"Casey Primozic"}],"bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"dist":{"shasum":"a884c7cc5d335b8e9eabf823a892516eb31133e8","tarball":"https://registry.npmjs.org/three-good-godrays/-/three-good-godrays-0.4.2.tgz","fileCount":13,"integrity":"sha512-JC2mP/O3kIs9hg9XCcupDar3i1z4uvWpfd4fyXyEV007LZ6qXhrKhdWbgb2ARXtfvwASLeUPB17M8Gg8EytHpA==","signatures":[{"sig":"MEQCIGomIPSqd8zsr7gRjGZKrbuqK5FWnkjH7cThuGmlqG4yAiBCOG5jzUOmJhwfd0k7NhWSWQbWcGgZpBud3i0wVG4i+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1278773},"main":"build/three-good-godrays.js","types":"build/three-good-godrays.d.ts","module":"build/three-good-godrays.esm.js","engines":{"node":">= 0.13.2"},"exports":{".":{"import":"./build/three-good-godrays.esm.js","require":"./build/three-good-godrays.js"},"./module":"./build/three-good-godrays.mjs"},"scripts":{"clean":"mkdir -p build && rimraf build types","build:js":"node esbuild.mjs","prettier":"prettier --write \"src/**/*.{ts,js,tsx}\" && prettier --write \"demo/**/*.{ts,js,tsx}\"","copy-files":"cp -r demo/static/* public/demo","build:types":"tsc --declaration --emitDeclarationOnly && rm build/bluenoise.d.ts && mv build/index.d.ts build/three-good-godrays.d.ts","build:js:min":"node esbuild.mjs -m","prepublishOnly":"run-s clean build:types build:js:min copy-files"},"_npmUser":{"name":"ameo","email":"me@ameo.link"},"repository":{"url":"https://github.com/ameobea/three-good-godrays.git","type":"git"},"description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","directories":{},"licenseText":"Copyright © 2022 Casey Primozic\n\nAdapted from original code (https://github.com/N8python/goodGodRays)\nby https://github.com/n8python\n\nThis software is provided 'as-is', without any express or implied warranty. In\nno event will the authors be held liable for any damages arising from the use of\nthis software.\n\nPermission is granted to anyone to use this software for any purpose, including\ncommercial applications, and to alter it and redistribute it freely, subject to\nthe following restrictions:\n\n1. The origin of this software must not be misrepresented; you must not claim\n   that you wrote the original software. If you use this software in a product,\n   an acknowledgment in the product documentation would be appreciated but is\n   not required.\n\n2. Altered source versions must be plainly marked as such, and must not be\n   misrepresented as being the original software.\n\n3. This notice may not be removed or altered from any source distribution.\n","sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"three":"^0.144.0","eslint":"8.x.x","rimraf":"^3.0.2","dat.gui":"^0.7.9","esbuild":"^0.15.10","prettier":"^2.7.1","three-demo":"^5.1.3","typescript":"^4.8.4","npm-run-all":"^4.1.5","@types/three":"^0.144.0","@types/dat.gui":"^0.7.7","postprocessing":"^6.28.7","esbuild-plugin-glsl":"1.x.x","@ianvs/prettier-plugin-sort-imports":"^3.3.0"},"peerDependencies":{"three":">= 0.125.0 <= 0.145.0","postprocessing":"^6.0"},"_npmOperationalInternal":{"tmp":"tmp/three-good-godrays_0.4.2_1693298464503_0.4608695207271545","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"three-good-godrays","version":"0.4.3","keywords":["three","threejs","godrays","postprocessing","raymarching"],"license":"SEE LICENSE IN LICENSE","_id":"three-good-godrays@0.4.3","maintainers":[{"name":"ameo","email":"me@ameo.link"}],"contributors":[{"url":"https://github.com/n8python","name":"n8programs"},{"url":"https://github.com/ameobea","name":"Casey Primozic"}],"bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"dist":{"shasum":"e999d2a7f94bfbee870a36293c938f7f78fa012e","tarball":"https://registry.npmjs.org/three-good-godrays/-/three-good-godrays-0.4.3.tgz","fileCount":13,"integrity":"sha512-9ziFDNki3FfyPtpR3s46wIrUHFLkoPOpyzryj+SA7WCiqWKx6NBQvHWKDKZUYLjzTNwU957xLV4n9dG164xlZg==","signatures":[{"sig":"MEYCIQCaK6CkB+oItDygi5h/wKF9MgOEDdhZzgAsiDlq3XJ/lwIhAMKAjzZkJfy+gNp/RPnZkHqRJCiKFLeegVKVXnsMVtYx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1278707},"main":"build/three-good-godrays.js","types":"build/three-good-godrays.d.ts","module":"build/three-good-godrays.esm.js","engines":{"node":">= 0.13.2"},"exports":{".":{"import":"./build/three-good-godrays.esm.js","require":"./build/three-good-godrays.js"},"./module":"./build/three-good-godrays.mjs"},"scripts":{"clean":"mkdir -p build && rimraf build types","build:js":"node esbuild.mjs","prettier":"prettier --write \"src/**/*.{ts,js,tsx}\" && prettier --write \"demo/**/*.{ts,js,tsx}\"","copy-files":"cp -r demo/static/* public/demo","build:types":"tsc --declaration --emitDeclarationOnly && rm build/bluenoise.d.ts && mv build/index.d.ts build/three-good-godrays.d.ts","build:js:min":"node esbuild.mjs -m","prepublishOnly":"run-s clean build:types build:js:min copy-files"},"_npmUser":{"name":"ameo","email":"me@ameo.link"},"repository":{"url":"https://github.com/ameobea/three-good-godrays.git","type":"git"},"description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","directories":{},"licenseText":"Copyright © 2022 Casey Primozic\n\nAdapted from original code (https://github.com/N8python/goodGodRays)\nby https://github.com/n8python\n\nThis software is provided 'as-is', without any express or implied warranty. In\nno event will the authors be held liable for any damages arising from the use of\nthis software.\n\nPermission is granted to anyone to use this software for any purpose, including\ncommercial applications, and to alter it and redistribute it freely, subject to\nthe following restrictions:\n\n1. The origin of this software must not be misrepresented; you must not claim\n   that you wrote the original software. If you use this software in a product,\n   an acknowledgment in the product documentation would be appreciated but is\n   not required.\n\n2. Altered source versions must be plainly marked as such, and must not be\n   misrepresented as being the original software.\n\n3. This notice may not be removed or altered from any source distribution.\n","sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"three":"^0.144.0","eslint":"8.x.x","rimraf":"^3.0.2","dat.gui":"^0.7.9","esbuild":"^0.15.10","prettier":"^2.7.1","three-demo":"^5.1.3","typescript":"^4.8.4","npm-run-all":"^4.1.5","@types/three":"^0.144.0","@types/dat.gui":"^0.7.7","postprocessing":"^6.28.7","esbuild-plugin-glsl":"1.x.x","@ianvs/prettier-plugin-sort-imports":"^3.3.0"},"peerDependencies":{"three":">= 0.125.0 <= 0.145.0","postprocessing":"^6.0"},"_npmOperationalInternal":{"tmp":"tmp/three-good-godrays_0.4.3_1694161359334_0.5070189626984567","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"three-good-godrays","version":"0.4.4","keywords":["three","threejs","godrays","postprocessing","raymarching"],"license":"SEE LICENSE IN LICENSE","_id":"three-good-godrays@0.4.4","maintainers":[{"name":"ameo","email":"me@ameo.link"}],"contributors":[{"url":"https://github.com/n8python","name":"n8programs"},{"url":"https://github.com/ameobea","name":"Casey Primozic"}],"bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"dist":{"shasum":"b4c9a757c41dac8b5abbf53222abbbc840a6bee8","tarball":"https://registry.npmjs.org/three-good-godrays/-/three-good-godrays-0.4.4.tgz","fileCount":13,"integrity":"sha512-M8pQeq1PX//K/7Llpw2liHY3q8J3r3sKDUJzoS19omxqm+a17fI4NSHSseGLuz/UvgkAViKAfSmkTkfhj/pvmQ==","signatures":[{"sig":"MEYCIQDwc+MemLDIIWiMRVaV7s9pDAbjKTxVWjUNc8oABy0MuAIhAKwcabqj3iIO3e+8bGuKyoOGTLK+n6FtGihiHLxlJFc5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1278567},"main":"build/three-good-godrays.js","types":"build/three-good-godrays.d.ts","module":"build/three-good-godrays.esm.js","engines":{"node":">= 0.13.2"},"exports":{".":{"import":"./build/three-good-godrays.esm.js","require":"./build/three-good-godrays.js"},"./module":"./build/three-good-godrays.mjs"},"scripts":{"clean":"mkdir -p build && rimraf build types","build:js":"node esbuild.mjs","prettier":"prettier --write \"src/**/*.{ts,js,tsx}\" && prettier --write \"demo/**/*.{ts,js,tsx}\"","copy-files":"cp -r demo/static/* public/demo","build:types":"tsc --declaration --emitDeclarationOnly && rm build/bluenoise.d.ts && mv build/index.d.ts build/three-good-godrays.d.ts","build:js:min":"node esbuild.mjs -m","prepublishOnly":"run-s clean build:types build:js:min copy-files"},"_npmUser":{"name":"ameo","email":"me@ameo.link"},"repository":{"url":"https://github.com/ameobea/three-good-godrays.git","type":"git"},"description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","directories":{},"licenseText":"Copyright © 2022 Casey Primozic\n\nAdapted from original code (https://github.com/N8python/goodGodRays)\nby https://github.com/n8python\n\nThis software is provided 'as-is', without any express or implied warranty. In\nno event will the authors be held liable for any damages arising from the use of\nthis software.\n\nPermission is granted to anyone to use this software for any purpose, including\ncommercial applications, and to alter it and redistribute it freely, subject to\nthe following restrictions:\n\n1. The origin of this software must not be misrepresented; you must not claim\n   that you wrote the original software. If you use this software in a product,\n   an acknowledgment in the product documentation would be appreciated but is\n   not required.\n\n2. Altered source versions must be plainly marked as such, and must not be\n   misrepresented as being the original software.\n\n3. This notice may not be removed or altered from any source distribution.\n","sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"three":"^0.144.0","eslint":"8.x.x","rimraf":"^3.0.2","dat.gui":"^0.7.9","esbuild":"^0.15.10","prettier":"^2.7.1","three-demo":"^5.1.3","typescript":"^4.8.4","npm-run-all":"^4.1.5","@types/three":"^0.144.0","@types/dat.gui":"^0.7.7","postprocessing":"^6.28.7","esbuild-plugin-glsl":"1.x.x","@ianvs/prettier-plugin-sort-imports":"^3.3.0"},"peerDependencies":{"three":">= 0.125.0 <= 0.145.0","postprocessing":"^6.0"},"_npmOperationalInternal":{"tmp":"tmp/three-good-godrays_0.4.4_1694161958503_0.30762371753692275","host":"s3://npm-registry-packages"}},"0.4.5":{"name":"three-good-godrays","version":"0.4.5","keywords":["three","threejs","godrays","postprocessing","raymarching"],"license":"SEE LICENSE IN LICENSE","_id":"three-good-godrays@0.4.5","maintainers":[{"name":"ameo","email":"me@ameo.link"}],"contributors":[{"url":"https://github.com/n8python","name":"n8programs"},{"url":"https://github.com/ameobea","name":"Casey Primozic"}],"bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"dist":{"shasum":"7fd68e6d2a1f794a108eec272521eb052a277bf6","tarball":"https://registry.npmjs.org/three-good-godrays/-/three-good-godrays-0.4.5.tgz","fileCount":13,"integrity":"sha512-EPnZBB6Ay58ie4nyENw+oHfGoLzgKcGBpEVSrQdRZoFpKuqODWDbx+a+g2ZWaE06sr2H0mPu2V/FhzOhJrDbyw==","signatures":[{"sig":"MEUCIQDxLjQjqvo+0Be9lTsEdC7+xef257HqkYY4iofPO9lGzgIgLMm7Y+caI7jD9tg6Wbr0FfITpm1xY3ZhzbZdM008wZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1278570},"main":"build/three-good-godrays.js","types":"build/three-good-godrays.d.ts","module":"build/three-good-godrays.esm.js","engines":{"node":">= 0.13.2"},"exports":{".":{"import":"./build/three-good-godrays.esm.js","require":"./build/three-good-godrays.js"},"./module":"./build/three-good-godrays.mjs"},"scripts":{"clean":"mkdir -p build && rimraf build types","build:js":"node esbuild.mjs","prettier":"prettier --write \"src/**/*.{ts,js,tsx}\" && prettier --write \"demo/**/*.{ts,js,tsx}\"","copy-files":"cp -r demo/static/* public/demo","build:types":"tsc --declaration --emitDeclarationOnly && rm build/bluenoise.d.ts && mv build/index.d.ts build/three-good-godrays.d.ts","build:js:min":"node esbuild.mjs -m","prepublishOnly":"run-s clean build:types build:js:min copy-files"},"_npmUser":{"name":"ameo","email":"me@ameo.link"},"repository":{"url":"https://github.com/ameobea/three-good-godrays.git","type":"git"},"description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","directories":{},"licenseText":"Copyright © 2022 Casey Primozic\n\nAdapted from original code (https://github.com/N8python/goodGodRays)\nby https://github.com/n8python\n\nThis software is provided 'as-is', without any express or implied warranty. In\nno event will the authors be held liable for any damages arising from the use of\nthis software.\n\nPermission is granted to anyone to use this software for any purpose, including\ncommercial applications, and to alter it and redistribute it freely, subject to\nthe following restrictions:\n\n1. The origin of this software must not be misrepresented; you must not claim\n   that you wrote the original software. If you use this software in a product,\n   an acknowledgment in the product documentation would be appreciated but is\n   not required.\n\n2. Altered source versions must be plainly marked as such, and must not be\n   misrepresented as being the original software.\n\n3. This notice may not be removed or altered from any source distribution.\n","sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"three":"^0.155.0","eslint":"8.x.x","rimraf":"^3.0.2","dat.gui":"^0.7.9","esbuild":"^0.15.10","prettier":"^2.7.1","three-demo":"^5.1.3","typescript":"^4.8.4","npm-run-all":"^4.1.5","@types/three":"^0.144.0","@types/dat.gui":"^0.7.7","postprocessing":"^6.33.1","esbuild-plugin-glsl":"1.x.x","@ianvs/prettier-plugin-sort-imports":"^3.3.0"},"peerDependencies":{"three":">= 0.125.0 <= 0.157.0","postprocessing":"^6.33.1"},"_npmOperationalInternal":{"tmp":"tmp/three-good-godrays_0.4.5_1697668583999_0.5071371605894497","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"three-good-godrays","version":"0.5.0","keywords":["three","threejs","godrays","postprocessing","raymarching"],"license":"SEE LICENSE IN LICENSE","_id":"three-good-godrays@0.5.0","maintainers":[{"name":"ameo","email":"me@ameo.link"}],"contributors":[{"url":"https://github.com/n8python","name":"n8programs"},{"url":"https://github.com/ameobea","name":"Casey Primozic"}],"bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"dist":{"shasum":"071591eac45965a029d43213059526f7a81c55a7","tarball":"https://registry.npmjs.org/three-good-godrays/-/three-good-godrays-0.5.0.tgz","fileCount":13,"integrity":"sha512-L+rGmrLjaRecZarspGYraeegYwJ0r1+i9VCZrLL96QQwKXJxqNeI9zz7fBvba7kvbi9vOmOGeK7HUc4JzmJnZQ==","signatures":[{"sig":"MEUCIBFVW38xzzfUFawCYByzIxn3eV6/vhuU/N9PE8knmHH+AiEA1JbOcQetIx6NSSJA7ABXnFz60d7itggdahFD0uVBxhk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1282582},"main":"build/three-good-godrays.js","types":"build/three-good-godrays.d.ts","module":"build/three-good-godrays.esm.js","engines":{"node":">= 0.13.2"},"exports":{".":{"import":"./build/three-good-godrays.esm.js","require":"./build/three-good-godrays.js"},"./module":"./build/three-good-godrays.mjs"},"scripts":{"clean":"mkdir -p build && rimraf build types","build:js":"node esbuild.mjs","prettier":"prettier --write \"src/**/*.{ts,js,tsx}\" && prettier --write \"demo/**/*.{ts,js,tsx}\"","copy-files":"cp -r demo/static/* public/demo","build:types":"tsc --declaration --emitDeclarationOnly && rm build/bluenoise.d.ts && mv build/index.d.ts build/three-good-godrays.d.ts","build:js:min":"node esbuild.mjs -m","prepublishOnly":"run-s clean build:types build:js:min copy-files"},"_npmUser":{"name":"ameo","email":"me@ameo.link"},"repository":{"url":"https://github.com/ameobea/three-good-godrays.git","type":"git"},"description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","directories":{},"licenseText":"Copyright © 2022 Casey Primozic\n\nAdapted from original code (https://github.com/N8python/goodGodRays)\nby https://github.com/n8python\n\nThis software is provided 'as-is', without any express or implied warranty. In\nno event will the authors be held liable for any damages arising from the use of\nthis software.\n\nPermission is granted to anyone to use this software for any purpose, including\ncommercial applications, and to alter it and redistribute it freely, subject to\nthe following restrictions:\n\n1. The origin of this software must not be misrepresented; you must not claim\n   that you wrote the original software. If you use this software in a product,\n   an acknowledgment in the product documentation would be appreciated but is\n   not required.\n\n2. Altered source versions must be plainly marked as such, and must not be\n   misrepresented as being the original software.\n\n3. This notice may not be removed or altered from any source distribution.\n","sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"three":"^0.159.0","eslint":"8.x.x","rimraf":"^5.0.5","dat.gui":"^0.7.9","esbuild":"^0.19.9","prettier":"^3.1.1","three-demo":"^5.1.3","typescript":"^5.3.3","npm-run-all":"^4.1.5","@types/three":"^0.159.0","@types/dat.gui":"^0.7.12","postprocessing":"^6.33.4","esbuild-plugin-glsl":"1.x.x","@ianvs/prettier-plugin-sort-imports":"^4.1.1"},"peerDependencies":{"three":">= 0.125.0 <= 0.159.0","postprocessing":"^6.33.4"},"_npmOperationalInternal":{"tmp":"tmp/three-good-godrays_0.5.0_1702418412930_0.1281332602183307","host":"s3://npm-registry-packages"}},"0.6.0-rc1":{"name":"three-good-godrays","version":"0.6.0-rc1","keywords":["three","threejs","godrays","postprocessing","raymarching"],"license":"SEE LICENSE IN LICENSE","_id":"three-good-godrays@0.6.0-rc1","maintainers":[{"name":"ameo","email":"me@ameo.link"}],"contributors":[{"url":"https://github.com/n8python","name":"n8programs"},{"url":"https://github.com/ameobea","name":"Casey Primozic"}],"bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"dist":{"shasum":"b8506aa8f13a56a77bd84de1180f0341d2ce6b80","tarball":"https://registry.npmjs.org/three-good-godrays/-/three-good-godrays-0.6.0-rc1.tgz","fileCount":13,"integrity":"sha512-wLQ7NxBYVamGJJgd/hVqxX/+ZhQtMxbB/iBNF4FUTikn8k6lWVWKjZfVJnWU5dlKwN0L+EkXY8pWIM6aF8gK5A==","signatures":[{"sig":"MEUCIQCV3qUbQ6uq6YGciVBv0wJCN94ZWaCN5wP+5scj54slIwIgUz2zW0t9ehdzZiYlzVxeSP/Di6nRRUoKPgXWfvukUes=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1280364},"main":"build/three-good-godrays.js","types":"build/three-good-godrays.d.ts","module":"build/three-good-godrays.esm.js","engines":{"node":">= 0.13.2"},"exports":{".":{"import":"./build/three-good-godrays.esm.js","require":"./build/three-good-godrays.js"},"./module":"./build/three-good-godrays.mjs"},"scripts":{"clean":"mkdir -p build && rimraf build types","build:js":"node esbuild.mjs","prettier":"prettier --write \"src/**/*.{ts,js,tsx}\" && prettier --write \"demo/**/*.{ts,js,tsx}\"","copy-files":"cp -r demo/static/* public/demo","build:types":"tsc --declaration --emitDeclarationOnly && rm build/bluenoise.d.ts && mv build/index.d.ts build/three-good-godrays.d.ts","build:js:min":"node esbuild.mjs -m","prepublishOnly":"run-s clean build:types build:js:min copy-files"},"_npmUser":{"name":"ameo","email":"me@ameo.link"},"repository":{"url":"https://github.com/ameobea/three-good-godrays.git","type":"git"},"description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","directories":{},"licenseText":"Copyright © 2022 Casey Primozic\n\nAdapted from original code (https://github.com/N8python/goodGodRays)\nby https://github.com/n8python\n\nThis software is provided 'as-is', without any express or implied warranty. In\nno event will the authors be held liable for any damages arising from the use of\nthis software.\n\nPermission is granted to anyone to use this software for any purpose, including\ncommercial applications, and to alter it and redistribute it freely, subject to\nthe following restrictions:\n\n1. The origin of this software must not be misrepresented; you must not claim\n   that you wrote the original software. If you use this software in a product,\n   an acknowledgment in the product documentation would be appreciated but is\n   not required.\n\n2. Altered source versions must be plainly marked as such, and must not be\n   misrepresented as being the original software.\n\n3. This notice may not be removed or altered from any source distribution.\n","sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"three":"^0.159.0","eslint":"8.x.x","rimraf":"^5.0.5","dat.gui":"^0.7.9","esbuild":"^0.19.9","prettier":"^3.1.1","three-demo":"^5.1.3","typescript":"^5.3.3","npm-run-all":"^4.1.5","@types/three":"^0.159.0","@types/dat.gui":"^0.7.12","postprocessing":"^6.33.4","esbuild-plugin-glsl":"1.x.x","@ianvs/prettier-plugin-sort-imports":"^4.1.1"},"peerDependencies":{"three":">= 0.125.0 <= 0.159.0","postprocessing":"^6.33.4"},"_npmOperationalInternal":{"tmp":"tmp/three-good-godrays_0.6.0-rc1_1705902065929_0.10517166731571681","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"three-good-godrays","version":"0.6.0","keywords":["three","threejs","godrays","postprocessing","raymarching"],"license":"SEE LICENSE IN LICENSE","_id":"three-good-godrays@0.6.0","maintainers":[{"name":"ameo","email":"me@ameo.link"}],"contributors":[{"url":"https://github.com/n8python","name":"n8programs"},{"url":"https://github.com/ameobea","name":"Casey Primozic"}],"bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"dist":{"shasum":"669735e8e195b77c5c919cc2004c750ea8b2b641","tarball":"https://registry.npmjs.org/three-good-godrays/-/three-good-godrays-0.6.0.tgz","fileCount":13,"integrity":"sha512-bNEz+ZHkZCowwC4MYGXAHeI6LJDvdqKOU80eeBXaNJXVjsnThF31uXFRFj4YHKaAPaOgt/qEaG6JVNUl0vsTJQ==","signatures":[{"sig":"MEYCIQDxnmHkF17KSL2lmmalgGY3BV0uj5d4MwjawTZbu7TTVAIhAIjX448bht4XWQxLDs54klgl3rjROaCNFtQWYfk5IOCt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1284251},"main":"build/three-good-godrays.js","types":"build/three-good-godrays.d.ts","module":"build/three-good-godrays.esm.js","engines":{"node":">= 0.13.2"},"exports":{".":{"import":"./build/three-good-godrays.esm.js","require":"./build/three-good-godrays.js"},"./module":"./build/three-good-godrays.mjs"},"scripts":{"clean":"mkdir -p build && rimraf build types","build:js":"node esbuild.mjs","prettier":"prettier --write \"src/**/*.{ts,js,tsx}\" && prettier --write \"demo/**/*.{ts,js,tsx}\"","copy-files":"cp -r demo/static/* public/demo","build:types":"tsc --declaration --emitDeclarationOnly && rm build/bluenoise.d.ts && mv build/index.d.ts build/three-good-godrays.d.ts","build:js:min":"node esbuild.mjs -m","prepublishOnly":"run-s clean build:types build:js:min copy-files"},"_npmUser":{"name":"ameo","email":"me@ameo.link"},"repository":{"url":"https://github.com/ameobea/three-good-godrays.git","type":"git"},"description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","directories":{},"licenseText":"Copyright © 2022 Casey Primozic\n\nAdapted from original code (https://github.com/N8python/goodGodRays)\nby https://github.com/n8python\n\nThis software is provided 'as-is', without any express or implied warranty. In\nno event will the authors be held liable for any damages arising from the use of\nthis software.\n\nPermission is granted to anyone to use this software for any purpose, including\ncommercial applications, and to alter it and redistribute it freely, subject to\nthe following restrictions:\n\n1. The origin of this software must not be misrepresented; you must not claim\n   that you wrote the original software. If you use this software in a product,\n   an acknowledgment in the product documentation would be appreciated but is\n   not required.\n\n2. Altered source versions must be plainly marked as such, and must not be\n   misrepresented as being the original software.\n\n3. This notice may not be removed or altered from any source distribution.\n","sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"three":"^0.160.0","eslint":"8.x.x","rimraf":"^5.0.5","dat.gui":"^0.7.9","esbuild":"^0.19.11","prettier":"^3.2.4","three-demo":"^5.1.3","typescript":"^5.3.3","npm-run-all":"^4.1.5","@types/three":"^0.160.0","@types/dat.gui":"^0.7.12","postprocessing":"^6.34.1","esbuild-plugin-glsl":"1.x.x","@ianvs/prettier-plugin-sort-imports":"^4.1.1"},"peerDependencies":{"three":">= 0.125.0 <= 0.160.0","postprocessing":"^6.33.4"},"_npmOperationalInternal":{"tmp":"tmp/three-good-godrays_0.6.0_1705904458503_0.8597706926923256","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"three-good-godrays","version":"0.6.1","keywords":["three","threejs","godrays","postprocessing","raymarching"],"_id":"three-good-godrays@0.6.1","maintainers":[{"name":"ameo","email":"me@ameo.link"}],"contributors":[{"url":"https://github.com/n8python","name":"n8programs"},{"url":"https://github.com/ameobea","name":"Casey Primozic"}],"homepage":"https://github.com/ameobea/three-good-godrays#readme","bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"dist":{"shasum":"57f7579d8dbd3af8df9f29da5f3b9f95858e0746","tarball":"https://registry.npmjs.org/three-good-godrays/-/three-good-godrays-0.6.1.tgz","fileCount":11,"integrity":"sha512-+QBdra/qnzQ9fvMZUS4rNYWg8GQLaeSsOT+ZWdtxys93cs3DC72g/iuMYT6EIgImhWYH3ItBsDdCAe6VaP5MfA==","signatures":[{"sig":"MEUCIQDS6MQZfB7rWGh2zwDftiOnwlbqMko1sTIDbHcz0rlQeQIgQtyu0D3A5NerPSRHx093Hbn6BJ7ZPRtsHehIYPA7+SU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1285995},"main":"build/three-good-godrays.js","types":"build/three-good-godrays.d.ts","module":"build/three-good-godrays.esm.js","engines":{"node":">= 0.13.2"},"exports":{".":{"import":"./build/three-good-godrays.esm.js","require":"./build/three-good-godrays.js"},"./module":"./build/three-good-godrays.mjs"},"gitHead":"3e1e01a873b4f9f173598601ec572593dccda4dd","scripts":{"clean":"mkdir -p build && rimraf build types","build:js":"node esbuild.mjs","prettier":"prettier --write \"src/**/*.{ts,js,tsx}\" && prettier --write \"demo/**/*.{ts,js,tsx}\"","copy-files":"cp -r demo/static/* public/demo","build:types":"tsc --declaration --emitDeclarationOnly && rm build/bluenoise.d.ts && mv build/index.d.ts build/three-good-godrays.d.ts","build:js:min":"node esbuild.mjs -m","prepublishOnly":"run-s clean build:types build:js:min copy-files"},"_npmUser":{"name":"ameo","email":"me@ameo.link"},"repository":{"url":"git+https://github.com/ameobea/three-good-godrays.git","type":"git"},"_npmVersion":"10.2.3","description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"three":"^0.160.0","eslint":"8.x.x","rimraf":"^5.0.5","dat.gui":"^0.7.9","esbuild":"^0.19.11","prettier":"^3.2.4","three-demo":"^5.1.3","typescript":"^5.3.3","npm-run-all":"^4.1.5","@types/three":"^0.160.0","@types/dat.gui":"^0.7.12","postprocessing":"^6.34.1","esbuild-plugin-glsl":"1.x.x","@ianvs/prettier-plugin-sort-imports":"^4.1.1"},"peerDependencies":{"three":">= 0.125.0 <= 0.160.0","postprocessing":"^6.33.4"},"_npmOperationalInternal":{"tmp":"tmp/three-good-godrays_0.6.1_1706051825236_0.34476866092501157","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"three-good-godrays","version":"0.7.0","keywords":["three","threejs","godrays","postprocessing","raymarching"],"_id":"three-good-godrays@0.7.0","maintainers":[{"name":"ameo","email":"me@ameo.link"}],"contributors":[{"url":"https://github.com/n8python","name":"n8programs"},{"url":"https://github.com/ameobea","name":"Casey Primozic"}],"homepage":"https://github.com/ameobea/three-good-godrays#readme","bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"dist":{"shasum":"80327f9b2cfd0118ddd5e6221da809b88b3efe41","tarball":"https://registry.npmjs.org/three-good-godrays/-/three-good-godrays-0.7.0.tgz","fileCount":11,"integrity":"sha512-hedKmSyOvuC0J6FKp7aNzzAEdo1wMKC50qBfzXJ29MY3nqkWH1U0RSINXtcfpS8NVTIGI7m7AaxKUfeIlYAgLA==","signatures":[{"sig":"MEUCIQCDxACXpboDpxxp7cCEi8/9QcClMfmW5lQMPQoi8fu4tQIgBOY6FCzr4CvVxBhTo70EKKKgBjrvXjzaK68c7D1o+Jo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1286983},"main":"build/three-good-godrays.js","types":"build/three-good-godrays.d.ts","module":"build/three-good-godrays.esm.js","engines":{"node":">= 0.13.2"},"exports":{".":{"import":"./build/three-good-godrays.esm.js","require":"./build/three-good-godrays.js"},"./module":"./build/three-good-godrays.mjs"},"gitHead":"11ed361d93e13cd3b19af89c0f2b8414b40fe22c","scripts":{"clean":"mkdir -p build && rimraf build types","build:js":"node esbuild.mjs","prettier":"prettier --write \"src/**/*.{ts,js,tsx}\" && prettier --write \"demo/**/*.{ts,js,tsx}\"","copy-files":"cp -r demo/static/* public/demo","build:types":"tsc --declaration --emitDeclarationOnly && rm build/bluenoise.d.ts && mv build/index.d.ts build/three-good-godrays.d.ts","build:js:min":"node esbuild.mjs -m","prepublishOnly":"run-s clean build:types build:js:min copy-files"},"_npmUser":{"name":"ameo","email":"me@ameo.link"},"repository":{"url":"git+https://github.com/ameobea/three-good-godrays.git","type":"git"},"_npmVersion":"10.1.0","description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"three":"^0.167.0","eslint":"8.x.x","rimraf":"^5.0.5","dat.gui":"^0.7.9","esbuild":"^0.19.11","prettier":"^3.2.4","three-demo":"^5.1.3","typescript":"^5.3.3","npm-run-all":"^4.1.5","@types/three":"^0.167.0","@types/dat.gui":"^0.7.12","postprocessing":"^6.34.1","esbuild-plugin-glsl":"1.x.x","@ianvs/prettier-plugin-sort-imports":"^4.1.1"},"peerDependencies":{"three":">= 0.125.0 <= 0.167.0","postprocessing":"^6.33.4"},"_npmOperationalInternal":{"tmp":"tmp/three-good-godrays_0.7.0_1724996078757_0.26832758222443287","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"three-good-godrays","version":"0.7.1","keywords":["three","threejs","godrays","postprocessing","raymarching"],"_id":"three-good-godrays@0.7.1","maintainers":[{"name":"ameo","email":"me@ameo.link"}],"contributors":[{"url":"https://github.com/n8python","name":"n8programs"},{"url":"https://github.com/ameobea","name":"Casey Primozic"}],"homepage":"https://github.com/ameobea/three-good-godrays#readme","bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"dist":{"shasum":"abde44bd25c7acbcd9b8ab3129795c439fe2d88a","tarball":"https://registry.npmjs.org/three-good-godrays/-/three-good-godrays-0.7.1.tgz","fileCount":11,"integrity":"sha512-VeaJlcWozjKPm2FgiHXPDTVmGxYr89arRYJlyLmJvLr+C+2OVm1RPsHcdXyRU4IPT33EQUfSuFBtL/z2lNqXAw==","signatures":[{"sig":"MEUCIFy/r4viLm312E9hRYAW/o2O1oRI7/lSY6tHBov7TIMNAiEAxZkhQ4/GmdXLvaNE/My7GFnr1pMTE7xQ0QEjtVzt5C8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1289315},"main":"build/three-good-godrays.js","types":"build/three-good-godrays.d.ts","module":"build/three-good-godrays.esm.js","engines":{"node":">= 0.13.2"},"exports":{".":{"import":"./build/three-good-godrays.esm.js","require":"./build/three-good-godrays.js"},"./module":"./build/three-good-godrays.mjs"},"gitHead":"57040b3c83ff83ac8879a9c0a1f4dc83785a0460","scripts":{"clean":"mkdir -p build && rimraf build types","build:js":"node esbuild.mjs","prettier":"prettier --write \"src/**/*.{ts,js,tsx}\" && prettier --write \"demo/**/*.{ts,js,tsx}\"","copy-files":"cp -r demo/static/* public/demo","build:types":"tsc --declaration --emitDeclarationOnly && rm build/bluenoise.d.ts && mv build/index.d.ts build/three-good-godrays.d.ts","build:js:min":"node esbuild.mjs -m","prepublishOnly":"run-s clean build:types build:js:min copy-files"},"_npmUser":{"name":"ameo","email":"me@ameo.link"},"repository":{"url":"git+https://github.com/ameobea/three-good-godrays.git","type":"git"},"_npmVersion":"10.7.0","description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"three":"^0.167.0","eslint":"8.x.x","rimraf":"^5.0.5","dat.gui":"^0.7.9","esbuild":"^0.19.11","prettier":"^3.2.4","three-demo":"^5.1.3","typescript":"^5.3.3","npm-run-all":"^4.1.5","@types/three":"^0.167.0","@types/dat.gui":"^0.7.12","postprocessing":"^6.34.1","esbuild-plugin-glsl":"1.x.x","@ianvs/prettier-plugin-sort-imports":"^4.1.1"},"peerDependencies":{"three":">= 0.125.0 <= 0.167.0","postprocessing":"^6.33.4"},"_npmOperationalInternal":{"tmp":"tmp/three-good-godrays_0.7.1_1725001225451_0.6120686694851769","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"three-good-godrays","version":"0.8.0","keywords":["three","threejs","godrays","postprocessing","raymarching"],"_id":"three-good-godrays@0.8.0","maintainers":[{"name":"ameo","email":"me@ameo.link"}],"contributors":[{"url":"https://github.com/n8python","name":"n8programs"},{"url":"https://github.com/ameobea","name":"Casey Primozic"}],"homepage":"https://github.com/ameobea/three-good-godrays#readme","bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"dist":{"shasum":"33121ba9cac2f36a8dddad51bbf3b60100ad8475","tarball":"https://registry.npmjs.org/three-good-godrays/-/three-good-godrays-0.8.0.tgz","fileCount":11,"integrity":"sha512-DTDVIm9b/OLF/KfB3LgHaIx2nxclFlTOh/8A+0JHc2MENDJ4lS7g/Dky1938/hd0qXPZj6xdyuDsPHo66M7Hjw==","signatures":[{"sig":"MEUCIGyG9EmLgPP35iXdynR3hk8ULfWqVgSAHEnLpMQx11yVAiEA2wawKt0k0FUVLPQNzlT04oOdI6imF3aGSQjwP3/X0B8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1294696},"main":"build/three-good-godrays.js","types":"build/three-good-godrays.d.ts","module":"build/three-good-godrays.esm.js","engines":{"node":">= 0.13.2"},"exports":{".":{"import":"./build/three-good-godrays.esm.js","require":"./build/three-good-godrays.js"},"./module":"./build/three-good-godrays.mjs"},"gitHead":"d48ad86e7107a00c5cc5f4edb1a4a474ee3fc4a5","scripts":{"clean":"mkdir -p build && rimraf build types","build:js":"node esbuild.mjs","prettier":"prettier --write \"src/**/*.{ts,js,tsx}\" && prettier --write \"demo/**/*.{ts,js,tsx}\"","copy-files":"cp -r demo/static/* public/demo","build:types":"tsc --declaration --emitDeclarationOnly && rm build/bluenoise.d.ts && mv build/index.d.ts build/three-good-godrays.d.ts","build:js:min":"node esbuild.mjs -m","prepublishOnly":"run-s clean build:types build:js:min copy-files"},"_npmUser":{"name":"ameo","email":"me@ameo.link"},"repository":{"url":"git+https://github.com/ameobea/three-good-godrays.git","type":"git"},"_npmVersion":"11.6.1","description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"devDependencies":{"three":"^0.182.0","eslint":"8.x.x","rimraf":"^5.0.5","dat.gui":"^0.7.9","esbuild":"^0.19.11","prettier":"^3.2.4","three-demo":"^5.1.3","typescript":"^5.3.3","npm-run-all":"^4.1.5","@types/three":"^0.182.0","@types/dat.gui":"^0.7.12","postprocessing":"^6.38.2","esbuild-plugin-glsl":"1.x.x","@ianvs/prettier-plugin-sort-imports":"^4.1.1"},"peerDependencies":{"three":">= 0.125.0 <= 0.182.0","postprocessing":"^6.33.4"},"_npmOperationalInternal":{"tmp":"tmp/three-good-godrays_0.8.0_1767256693509_0.3585251483632719","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"three-good-godrays","version":"0.8.1","keywords":["three","threejs","godrays","postprocessing","raymarching"],"_id":"three-good-godrays@0.8.1","maintainers":[{"name":"ameo","email":"me@ameo.link"}],"contributors":[{"url":"https://github.com/n8python","name":"n8programs"},{"url":"https://github.com/ameobea","name":"Casey Primozic"}],"homepage":"https://github.com/ameobea/three-good-godrays#readme","bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"dist":{"shasum":"134a2d1d5106d6f0dd1089a0fb5b730a8b4a2ed1","tarball":"https://registry.npmjs.org/three-good-godrays/-/three-good-godrays-0.8.1.tgz","fileCount":11,"integrity":"sha512-ABpSoaNaRCydqgRECqOvzeO2utecwT8LJ8z/hLIXeTdebPoutP54gTiAP+Ii5FsKDDixH9PRJGzQogxbHOzRjA==","signatures":[{"sig":"MEQCIDKm8yDCuHrTL7l6n9dGswJdaaNB0z8Ocl3SDDAkCibfAiA+usRLZO7alnGzm2VxRsh/QNUxkcWY5Z56Rqr8fI/wNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1294803},"main":"build/three-good-godrays.js","types":"build/three-good-godrays.d.ts","module":"build/three-good-godrays.esm.js","engines":{"node":">= 0.13.2"},"exports":{".":{"import":"./build/three-good-godrays.esm.js","require":"./build/three-good-godrays.js"},"./module":"./build/three-good-godrays.mjs"},"gitHead":"916710150f8ee8627b5d9c587941adbc99e6ae97","scripts":{"clean":"mkdir -p build && rimraf build types","build:js":"node esbuild.mjs","prettier":"prettier --write \"src/**/*.{ts,js,tsx}\" && prettier --write \"demo/**/*.{ts,js,tsx}\"","copy-files":"cp -r demo/static/* public/demo","build:types":"tsc --declaration --emitDeclarationOnly && rm build/bluenoise.d.ts && mv build/index.d.ts build/three-good-godrays.d.ts","build:js:min":"node esbuild.mjs -m","prepublishOnly":"run-s clean build:types build:js:min copy-files"},"_npmUser":{"name":"ameo","email":"me@ameo.link"},"repository":{"url":"git+https://github.com/ameobea/three-good-godrays.git","type":"git"},"_npmVersion":"11.6.1","description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"devDependencies":{"three":"^0.182.0","eslint":"8.x.x","rimraf":"^5.0.5","dat.gui":"^0.7.9","esbuild":"^0.19.11","prettier":"^3.2.4","three-demo":"^5.1.3","typescript":"^5.3.3","npm-run-all":"^4.1.5","@types/three":"^0.182.0","@types/dat.gui":"^0.7.12","postprocessing":"^6.38.2","esbuild-plugin-glsl":"1.x.x","@ianvs/prettier-plugin-sort-imports":"^4.1.1"},"peerDependencies":{"three":">= 0.125.0 <= 0.182.0","postprocessing":"^6.33.4"},"_npmOperationalInternal":{"tmp":"tmp/three-good-godrays_0.8.1_1767260334327_0.7494194175655067","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"three-good-godrays","version":"0.8.2","keywords":["three","threejs","godrays","postprocessing","raymarching"],"_id":"three-good-godrays@0.8.2","maintainers":[{"name":"ameo","email":"me@ameo.link"}],"contributors":[{"url":"https://github.com/n8python","name":"n8programs"},{"url":"https://github.com/ameobea","name":"Casey Primozic"}],"homepage":"https://github.com/ameobea/three-good-godrays#readme","bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"dist":{"shasum":"9a2f676beffc7dda8fd02fa5b3c4a108684c6603","tarball":"https://registry.npmjs.org/three-good-godrays/-/three-good-godrays-0.8.2.tgz","fileCount":11,"integrity":"sha512-xtW/NZOmIiVsgo9LxtC4naXdGUGkGCi4mgJCt05uepazZonyrB7QqpuSX2BBlVv4tKd9w7ll2iaYDsyXokGgaQ==","signatures":[{"sig":"MEUCIQDI0lTxQSW9crkxR2OddWWD+IJkm1sgB89lNBE/Xt2nggIgXekDJW1NobeXuZRmXNJf/5zpjiqN4LiePtyJXx9hBpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1314450},"main":"build/three-good-godrays.js","types":"build/three-good-godrays.d.ts","module":"build/three-good-godrays.esm.js","engines":{"node":">= 0.13.2"},"exports":{".":{"import":"./build/three-good-godrays.esm.js","require":"./build/three-good-godrays.js"},"./module":"./build/three-good-godrays.mjs"},"gitHead":"40cf45e8a29accf39c7d93a7b9f25b4cc2471560","scripts":{"clean":"mkdir -p build && rimraf build types","build:js":"node esbuild.mjs","prettier":"prettier --write \"src/**/*.{ts,js,tsx}\" && prettier --write \"demo/**/*.{ts,js,tsx}\"","copy-files":"cp -r demo/static/* public/demo","build:types":"tsc --declaration --emitDeclarationOnly && rm build/bluenoise.d.ts && mv build/index.d.ts build/three-good-godrays.d.ts","build:js:min":"node esbuild.mjs -m","prepublishOnly":"run-s clean build:types build:js:min copy-files"},"_npmUser":{"name":"ameo","email":"me@ameo.link"},"repository":{"url":"git+https://github.com/ameobea/three-good-godrays.git","type":"git"},"_npmVersion":"11.6.1","description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"devDependencies":{"three":"^0.182.0","eslint":"8.x.x","rimraf":"^5.0.5","dat.gui":"^0.7.9","esbuild":"^0.19.11","prettier":"^3.2.4","three-demo":"^5.1.3","typescript":"^5.3.3","npm-run-all":"^4.1.5","@types/three":"^0.182.0","@types/dat.gui":"^0.7.12","postprocessing":"^6.38.2","esbuild-plugin-glsl":"1.x.x","@ianvs/prettier-plugin-sort-imports":"^4.1.1"},"peerDependencies":{"three":">= 0.125.0 <= 0.182.0","postprocessing":"^6.33.4"},"_npmOperationalInternal":{"tmp":"tmp/three-good-godrays_0.8.2_1768945022150_0.7942924432955292","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"three-good-godrays","version":"0.9.0","keywords":["three","threejs","godrays","postprocessing","raymarching"],"_id":"three-good-godrays@0.9.0","maintainers":[{"name":"ameo","email":"me@ameo.link"}],"contributors":[{"url":"https://github.com/n8python","name":"n8programs"},{"url":"https://github.com/ameobea","name":"Casey Primozic"}],"homepage":"https://github.com/ameobea/three-good-godrays#readme","bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"dist":{"shasum":"4917e6046dcdbc1cbb46665af5921400077add0e","tarball":"https://registry.npmjs.org/three-good-godrays/-/three-good-godrays-0.9.0.tgz","fileCount":10,"integrity":"sha512-yt1AXvtEokiSdj2kqCvjHQH3uR3WxWeLrTcavz6Y5ecuVa9RUD/LV3szCX+dNXorgAkDvfVRVXd3WF1nwBswYA==","signatures":[{"sig":"MEUCIDa8gdy0q0h8diH3/Ltmza96FDPJrb3ftJFuIR2e31VTAiEAvCfWmRnjsSpXr1ogg/YZay+rs+P0yM+wSW2/Xw+p4+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":989657},"main":"build/three-good-godrays.js","type":"module","types":"build/three-good-godrays.d.ts","module":"build/three-good-godrays.esm.js","engines":{"node":">= 0.13.2"},"exports":{".":{"types":"./build/three-good-godrays.d.ts","import":"./build/three-good-godrays.esm.js","default":"./build/three-good-godrays.js"}},"gitHead":"ecd0fe700c6625cae556aa9fbf96a3f428180419","scripts":{"clean":"mkdir -p build && rimraf build types","build:js":"node esbuild.mjs","prettier":"prettier --write \"src/**/*.{ts,js,tsx}\" && prettier --write \"demo/**/*.{ts,js,tsx}\"","copy-files":"cp -r demo/static/* public/demo","build:types":"tsc --declaration --emitDeclarationOnly && rm build/bluenoise.d.ts && mv build/index.d.ts build/three-good-godrays.d.ts","build:js:min":"node esbuild.mjs -m","prepublishOnly":"run-s clean build:types build:js:min copy-files"},"_npmUser":{"name":"ameo","email":"me@ameo.link"},"repository":{"url":"git+https://github.com/ameobea/three-good-godrays.git","type":"git"},"_npmVersion":"11.4.2","description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","directories":{},"sideEffects":false,"_nodeVersion":"24.4.1","_hasShrinkwrap":false,"devDependencies":{"three":"^0.182.0","eslint":"8.x.x","rimraf":"^5.0.5","dat.gui":"^0.7.9","esbuild":"^0.19.11","prettier":"^3.2.4","three-demo":"^5.1.3","typescript":"^5.3.3","npm-run-all":"^4.1.5","@types/three":"^0.182.0","@types/dat.gui":"^0.7.12","postprocessing":"^6.38.2","esbuild-plugin-glsl":"1.x.x","@ianvs/prettier-plugin-sort-imports":"^4.1.1"},"peerDependencies":{"three":">= 0.125.0 <= 0.182.0","postprocessing":"^6.33.4"},"_npmOperationalInternal":{"tmp":"tmp/three-good-godrays_0.9.0_1769300089351_0.04190289861352614","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"three-good-godrays","version":"0.9.1","keywords":["three","threejs","godrays","postprocessing","raymarching"],"_id":"three-good-godrays@0.9.1","maintainers":[{"name":"ameo","email":"me@ameo.link"}],"contributors":[{"url":"https://github.com/n8python","name":"n8programs"},{"url":"https://github.com/ameobea","name":"Casey Primozic"}],"homepage":"https://github.com/ameobea/three-good-godrays#readme","bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"dist":{"shasum":"ad27a168dc3e5afa925ee5566efa2ddb8c29c8e3","tarball":"https://registry.npmjs.org/three-good-godrays/-/three-good-godrays-0.9.1.tgz","fileCount":10,"integrity":"sha512-eWVRb8CNy0epdIFgXDOF6HYoeYzNeIyBxAG2/Mty7xAT76O9OV8ERx1tdzv6UrSEj9/kaO8bpuB9i9O4lBEfRg==","signatures":[{"sig":"MEQCIFKRk7QOmFRVmpIAOHmwyCrEiBqWyr1rWulTu4Qe7X7mAiB299nPIazCVN8bjsHcYf5a1i6x/0+iQTkvaZOHPN1Q5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112176},"main":"build/three-good-godrays.js","type":"module","types":"build/three-good-godrays.d.ts","module":"build/three-good-godrays.esm.js","engines":{"node":">= 0.13.2"},"exports":{".":{"types":"./build/three-good-godrays.d.ts","import":"./build/three-good-godrays.esm.js","default":"./build/three-good-godrays.js"}},"gitHead":"2c1270f02c8078cc8ff3396788f96b2a2f3a3d55","scripts":{"clean":"mkdir -p build && rimraf build types","build:js":"node esbuild.mjs","prettier":"prettier --write \"src/**/*.{ts,js,tsx}\" && prettier --write \"demo/**/*.{ts,js,tsx}\"","copy-files":"cp -r demo/static/* public/demo","build:types":"tsc --declaration --emitDeclarationOnly && mv build/index.d.ts build/three-good-godrays.d.ts","build:js:min":"node esbuild.mjs -m","prepublishOnly":"run-s clean build:types build:js:min copy-files"},"_npmUser":{"name":"ameo","email":"me@ameo.link"},"repository":{"url":"git+https://github.com/ameobea/three-good-godrays.git","type":"git"},"_npmVersion":"11.6.1","description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"devDependencies":{"three":"^0.182.0","eslint":"8.x.x","rimraf":"^5.0.5","dat.gui":"^0.7.9","esbuild":"^0.19.11","prettier":"^3.2.4","three-demo":"^5.1.3","typescript":"^5.3.3","npm-run-all":"^4.1.5","@types/three":"^0.182.0","@types/dat.gui":"^0.7.12","postprocessing":"^6.38.2","esbuild-plugin-glsl":"1.x.x","@ianvs/prettier-plugin-sort-imports":"^4.1.1"},"peerDependencies":{"three":">= 0.125.0 <= 0.182.0","postprocessing":"^6.33.4"},"_npmOperationalInternal":{"tmp":"tmp/three-good-godrays_0.9.1_1770611347168_0.287510484386839","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"three-good-godrays","version":"0.10.0","keywords":["three","threejs","godrays","postprocessing","raymarching"],"_id":"three-good-godrays@0.10.0","maintainers":[{"name":"ameo","email":"me@ameo.link"}],"contributors":[{"url":"https://github.com/n8python","name":"n8programs"},{"url":"https://github.com/ameobea","name":"Casey Primozic"}],"homepage":"https://github.com/ameobea/three-good-godrays#readme","bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"dist":{"shasum":"d94c7935a9ce1cfa2caef777f75e41c59f25062d","tarball":"https://registry.npmjs.org/three-good-godrays/-/three-good-godrays-0.10.0.tgz","fileCount":10,"integrity":"sha512-qH4+UETM/+03OF/UbepMRDk80BHmor4UbQGiWj02snl+idHp21RPKwAWJrCUxGYbpKBDd6DEVlAfIecA9e6dvQ==","signatures":[{"sig":"MEYCIQC/KDkOoybfrhXLYf/yYJgp6n5j3Xbn10gMKtreo3g5UAIhAPirwb2NjhqXS+39+FELS12XQnzNj8rewh1kJhcr0Idw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117462},"main":"build/three-good-godrays.js","type":"module","types":"build/three-good-godrays.d.ts","module":"build/three-good-godrays.esm.js","engines":{"node":">= 0.13.2"},"exports":{".":{"types":"./build/three-good-godrays.d.ts","import":"./build/three-good-godrays.esm.js","default":"./build/three-good-godrays.js"}},"gitHead":"bb6970e61c20340d0cfeba41a9ade98a7e0062a1","scripts":{"clean":"mkdir -p build && rimraf build types","build:js":"node esbuild.mjs","prettier":"prettier --write \"src/**/*.{ts,js,tsx}\" && prettier --write \"demo/**/*.{ts,js,tsx}\"","copy-files":"cp -r demo/static/* public/demo","build:types":"tsc --declaration --emitDeclarationOnly && mv build/index.d.ts build/three-good-godrays.d.ts","build:js:min":"node esbuild.mjs -m","prepublishOnly":"run-s clean build:types build:js:min copy-files"},"_npmUser":{"name":"ameo","email":"me@ameo.link"},"repository":{"url":"git+https://github.com/ameobea/three-good-godrays.git","type":"git"},"_npmVersion":"11.6.1","description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"devDependencies":{"three":"^0.182.0","eslint":"8.x.x","rimraf":"^5.0.5","dat.gui":"^0.7.9","esbuild":"^0.19.11","prettier":"^3.2.4","three-demo":"^5.1.3","typescript":"^5.3.3","npm-run-all":"^4.1.5","@types/three":"^0.182.0","@types/dat.gui":"^0.7.12","postprocessing":"^6.38.2","esbuild-plugin-glsl":"1.x.x","@ianvs/prettier-plugin-sort-imports":"^4.1.1"},"peerDependencies":{"three":">= 0.125.0 <= 0.182.0","postprocessing":"^6.33.4"},"_npmOperationalInternal":{"tmp":"tmp/three-good-godrays_0.10.0_1770944112468_0.766321757868266","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"three-good-godrays","version":"0.11.0","keywords":["three","threejs","godrays","postprocessing","raymarching"],"_id":"three-good-godrays@0.11.0","maintainers":[{"name":"ameo","email":"me@ameo.link"}],"contributors":[{"url":"https://github.com/n8python","name":"n8programs"},{"url":"https://github.com/ameobea","name":"Casey Primozic"}],"homepage":"https://github.com/ameobea/three-good-godrays#readme","bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"dist":{"shasum":"3be2a6e67a1b3b3cff50c7bfaa981e550e702a88","tarball":"https://registry.npmjs.org/three-good-godrays/-/three-good-godrays-0.11.0.tgz","fileCount":10,"integrity":"sha512-LXCGBwOJn6d8LHZJi5jnwMBbYvraRc2RIE+fEax2UbgwStZvuMJj+llrPBYoIzERtfkWCBnm4eyluZj/JokmDw==","signatures":[{"sig":"MEUCIESSrIBcftKE3wDW6WuxjHdJITz4JuvuOjyAniSHHPPRAiEAutn1U3tcBB0LflhV4gJrPLTEt5YXWS6Ba/ZfYptNai0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128322},"main":"build/three-good-godrays.js","type":"module","types":"build/three-good-godrays.d.ts","module":"build/three-good-godrays.esm.js","engines":{"node":">= 0.13.2"},"exports":{".":{"types":"./build/three-good-godrays.d.ts","import":"./build/three-good-godrays.esm.js","default":"./build/three-good-godrays.js"}},"gitHead":"91f5484f608a979c449170f8c6e680e3f03e78f1","scripts":{"clean":"mkdir -p build && rimraf build types","build:js":"node esbuild.mjs","prettier":"prettier --write \"src/**/*.{ts,js,tsx}\" && prettier --write \"demo/**/*.{ts,js,tsx}\"","copy-files":"cp -r demo/static/* public/demo","build:types":"tsc --declaration --emitDeclarationOnly && mv build/index.d.ts build/three-good-godrays.d.ts","build:js:min":"node esbuild.mjs -m","prepublishOnly":"run-s clean build:types build:js:min copy-files"},"_npmUser":{"name":"ameo","email":"me@ameo.link"},"repository":{"url":"git+https://github.com/ameobea/three-good-godrays.git","type":"git"},"_npmVersion":"11.6.1","description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"devDependencies":{"three":"^0.182.0","eslint":"8.x.x","rimraf":"^5.0.5","dat.gui":"^0.7.9","esbuild":"^0.19.11","prettier":"^3.2.4","three-demo":"^5.1.3","typescript":"^5.3.3","npm-run-all":"^4.1.5","@types/three":"^0.182.0","@types/dat.gui":"^0.7.12","postprocessing":"^6.38.2","esbuild-plugin-glsl":"1.x.x","@ianvs/prettier-plugin-sort-imports":"^4.1.1"},"peerDependencies":{"three":">= 0.125.0 <= 0.182.0","postprocessing":"^6.33.4"},"_npmOperationalInternal":{"tmp":"tmp/three-good-godrays_0.11.0_1770970657422_0.27974001907058876","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"three-good-godrays","version":"0.11.1","keywords":["three","threejs","godrays","postprocessing","raymarching"],"_id":"three-good-godrays@0.11.1","maintainers":[{"name":"ameo","email":"me@ameo.link"}],"contributors":[{"url":"https://github.com/n8python","name":"n8programs"},{"url":"https://github.com/ameobea","name":"Casey Primozic"}],"homepage":"https://github.com/ameobea/three-good-godrays#readme","bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"dist":{"shasum":"53dabba09d7c4738576830561292288aca1005fd","tarball":"https://registry.npmjs.org/three-good-godrays/-/three-good-godrays-0.11.1.tgz","fileCount":10,"integrity":"sha512-UN+oY2YUz1G591gSYm14z7+l8x9aAiCmwwCW0su0KLZ9AzvNCXeIT03ajrcWTdHrnOcu9egQCc8XnmYskFov9Q==","signatures":[{"sig":"MEYCIQDG54doJNt58DDH8SaTwldRfAu6SomerUY++pUeyFnDeAIhAJzcLKT40XitEsjgl3OelcVLjbkzoalQoCc64UZ//psi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130258},"main":"build/three-good-godrays.js","type":"module","types":"build/three-good-godrays.d.ts","module":"build/three-good-godrays.esm.js","engines":{"node":">= 0.13.2"},"exports":{".":{"types":"./build/three-good-godrays.d.ts","import":"./build/three-good-godrays.esm.js","default":"./build/three-good-godrays.js"}},"gitHead":"5b2b6de88bfcee016a8546e524972963d1a9f333","scripts":{"clean":"mkdir -p build && rimraf build types","build:js":"node esbuild.mjs","prettier":"prettier --write \"src/**/*.{ts,js,tsx}\" && prettier --write \"demo/**/*.{ts,js,tsx}\"","copy-files":"cp -r demo/static/* public/demo","build:types":"tsc --declaration --emitDeclarationOnly && mv build/index.d.ts build/three-good-godrays.d.ts","build:js:min":"node esbuild.mjs -m","prepublishOnly":"run-s clean build:types build:js:min copy-files"},"_npmUser":{"name":"ameo","email":"me@ameo.link"},"repository":{"url":"git+https://github.com/ameobea/three-good-godrays.git","type":"git"},"_npmVersion":"11.6.1","description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"devDependencies":{"three":"^0.182.0","eslint":"8.x.x","rimraf":"^5.0.5","dat.gui":"^0.7.9","esbuild":"^0.19.11","prettier":"^3.2.4","three-demo":"^5.1.3","typescript":"^5.3.3","npm-run-all":"^4.1.5","@types/three":"^0.182.0","@types/dat.gui":"^0.7.12","postprocessing":"^6.38.2","esbuild-plugin-glsl":"1.x.x","@ianvs/prettier-plugin-sort-imports":"^4.1.1"},"peerDependencies":{"three":">= 0.125.0 <= 0.182.0","postprocessing":"^6.33.4"},"_npmOperationalInternal":{"tmp":"tmp/three-good-godrays_0.11.1_1773123837284_0.23480069377074475","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"three-good-godrays","version":"0.11.2","keywords":["three","threejs","godrays","postprocessing","raymarching"],"_id":"three-good-godrays@0.11.2","maintainers":[{"name":"ameo","email":"me@ameo.link"}],"contributors":[{"url":"https://github.com/n8python","name":"n8programs"},{"url":"https://github.com/ameobea","name":"Casey Primozic"}],"homepage":"https://github.com/ameobea/three-good-godrays#readme","bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"dist":{"shasum":"bf826a675383b7a6bf4b67840cff66b7a9ae6ccb","tarball":"https://registry.npmjs.org/three-good-godrays/-/three-good-godrays-0.11.2.tgz","fileCount":10,"integrity":"sha512-RkEneHMW3pzb1jgNhKAkXYUBByegNVppt6B34UsbdSwXcXd7xTbRJ9mE3lKn1ERm1xQBXlSImE9k028ZvB3MEQ==","signatures":[{"sig":"MEUCIQDQZyFAxjtifPK+lFQ1jPT/HpVRGk6JghYcwxM7dBn9oQIgGW+LF4Aa/7PANZUsTBPS/7fu/N06S6k8/2sKaG8t7Lo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131244},"main":"build/three-good-godrays.js","type":"module","types":"build/three-good-godrays.d.ts","module":"build/three-good-godrays.esm.js","engines":{"node":">= 0.13.2"},"exports":{".":{"types":"./build/three-good-godrays.d.ts","import":"./build/three-good-godrays.esm.js","default":"./build/three-good-godrays.js"}},"gitHead":"e908322c4203f9358a4947fd814d13d198142a6c","scripts":{"clean":"mkdir -p build && rimraf build types","build:js":"node esbuild.mjs","prettier":"prettier --write \"src/**/*.{ts,js,tsx}\" && prettier --write \"demo/**/*.{ts,js,tsx}\"","copy-files":"cp -r demo/static/* public/demo","build:types":"tsc --declaration --emitDeclarationOnly && mv build/index.d.ts build/three-good-godrays.d.ts","build:js:min":"node esbuild.mjs -m","prepublishOnly":"run-s clean build:types build:js:min copy-files"},"_npmUser":{"name":"ameo","email":"me@ameo.link"},"repository":{"url":"git+https://github.com/ameobea/three-good-godrays.git","type":"git"},"_npmVersion":"11.6.1","description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"devDependencies":{"three":"^0.182.0","eslint":"8.x.x","rimraf":"^5.0.5","dat.gui":"^0.7.9","esbuild":"^0.19.11","prettier":"^3.2.4","three-demo":"^5.1.3","typescript":"^5.3.3","npm-run-all":"^4.1.5","@types/three":"^0.182.0","@types/dat.gui":"^0.7.12","postprocessing":"^6.38.2","esbuild-plugin-glsl":"1.x.x","@ianvs/prettier-plugin-sort-imports":"^4.1.1"},"peerDependencies":{"three":">= 0.125.0 <= 0.182.0","@types/three":">= 0.125.0","postprocessing":"^6.33.4"},"peerDependenciesMeta":{"@types/three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/three-good-godrays_0.11.2_1774987274079_0.022205188044338797","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"three-good-godrays","version":"0.12.0","keywords":["three","threejs","godrays","postprocessing","raymarching"],"_id":"three-good-godrays@0.12.0","maintainers":[{"name":"ameo","email":"me@ameo.link"}],"contributors":[{"url":"https://github.com/n8python","name":"n8programs"},{"url":"https://github.com/ameobea","name":"Casey Primozic"}],"homepage":"https://github.com/ameobea/three-good-godrays#readme","bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"dist":{"shasum":"7c114b112be9037f1d69e2c063cac0e607fb70b7","tarball":"https://registry.npmjs.org/three-good-godrays/-/three-good-godrays-0.12.0.tgz","fileCount":10,"integrity":"sha512-2gPLtVgmHnpjuQNKfXqRw/2dc/IiOm14RqW6RTR12VRorzPp7BUPnM5cO9Ah3g3PzZNgW/QW34bj+8iRDHdjwA==","signatures":[{"sig":"MEYCIQDMBAL4TNCCLd1rhj6x6ZJ/T69OaJclrmU8BSqM/7R9RAIhAJcXfpOjQAVFtqbfIjEi4ROK7kFvtedaPZ/qlHTMagRs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132000},"main":"build/three-good-godrays.js","type":"module","types":"build/three-good-godrays.d.ts","module":"build/three-good-godrays.esm.js","engines":{"node":">= 0.13.2"},"exports":{".":{"types":"./build/three-good-godrays.d.ts","import":"./build/three-good-godrays.esm.js","default":"./build/three-good-godrays.js"}},"gitHead":"649c2c439c0296e0c6c6c71ee896a28a5e5cf508","scripts":{"clean":"mkdir -p build && rimraf build types","build:js":"node esbuild.mjs","prettier":"prettier --write \"src/**/*.{ts,js,tsx}\" && prettier --write \"demo/**/*.{ts,js,tsx}\"","copy-files":"cp -r demo/static/* public/demo","build:types":"tsc --declaration --emitDeclarationOnly && mv build/index.d.ts build/three-good-godrays.d.ts","build:js:min":"node esbuild.mjs -m","prepublishOnly":"run-s clean build:types build:js:min copy-files"},"_npmUser":{"name":"ameo","email":"me@ameo.link"},"repository":{"url":"git+https://github.com/ameobea/three-good-godrays.git","type":"git"},"_npmVersion":"11.6.1","description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"devDependencies":{"three":"^0.182.0","eslint":"8.x.x","rimraf":"^5.0.5","dat.gui":"^0.7.9","esbuild":"^0.19.11","prettier":"^3.2.4","three-demo":"^5.1.3","typescript":"^5.3.3","npm-run-all":"^4.1.5","@types/three":"^0.182.0","@types/dat.gui":"^0.7.12","postprocessing":"^6.38.2","esbuild-plugin-glsl":"1.x.x","@ianvs/prettier-plugin-sort-imports":"^4.1.1"},"peerDependencies":{"three":">= 0.125.0 <= 0.182.0","@types/three":">= 0.125.0","postprocessing":"^6.33.4"},"peerDependenciesMeta":{"@types/three":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/three-good-godrays_0.12.0_1779427357582_0.7820670618695105","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"three-good-godrays","version":"0.12.1","description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","type":"module","main":"build/three-good-godrays.js","module":"build/three-good-godrays.esm.js","types":"build/three-good-godrays.d.ts","exports":{".":{"types":"./build/three-good-godrays.d.ts","import":"./build/three-good-godrays.esm.js","default":"./build/three-good-godrays.js"}},"sideEffects":false,"keywords":["three","threejs","godrays","postprocessing","raymarching"],"contributors":[{"name":"n8programs","url":"https://github.com/n8python"},{"name":"Casey Primozic","url":"https://github.com/ameobea"}],"repository":{"type":"git","url":"git+https://github.com/ameobea/three-good-godrays.git"},"bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"engines":{"node":">= 0.13.2"},"scripts":{"clean":"mkdir -p build && rimraf build types","copy-files":"cp -r demo/static/* public/demo","build:js":"node esbuild.mjs","build:js:min":"node esbuild.mjs -m","build:types":"tsc --declaration --emitDeclarationOnly && mv build/index.d.ts build/three-good-godrays.d.ts","prepublishOnly":"run-s clean build:types build:js:min copy-files","prettier":"prettier --write \"src/**/*.{ts,js,tsx}\" && prettier --write \"demo/**/*.{ts,js,tsx}\""},"peerDependencies":{"@types/three":">= 0.125.0","postprocessing":"^6.33.4","three":">= 0.125.0 <= 0.182.0"},"peerDependenciesMeta":{"@types/three":{"optional":true}},"devDependencies":{"@ianvs/prettier-plugin-sort-imports":"^4.1.1","@types/dat.gui":"^0.7.12","@types/three":"^0.182.0","dat.gui":"^0.7.9","esbuild":"^0.19.11","esbuild-plugin-glsl":"1.x.x","eslint":"8.x.x","npm-run-all":"^4.1.5","postprocessing":"^6.38.2","prettier":"^3.2.4","rimraf":"^5.0.5","three":"^0.182.0","three-demo":"^5.1.3","typescript":"^5.3.3"},"_id":"three-good-godrays@0.12.1","gitHead":"70ad1c41c78796637064b3bb9246be08e81ee777","homepage":"https://github.com/ameobea/three-good-godrays#readme","_nodeVersion":"24.4.1","_npmVersion":"11.4.2","dist":{"integrity":"sha512-t7zKvNFXOneVBrCs8enEzYC1pOs1VEYrCphPJ9ZNP+1qthwzbIEqpwgliIpz8m3DTT0+vTLlcFog0bUL4CSbXA==","shasum":"f97b3c964465dee70a09a15919bba9a667578b2d","tarball":"https://registry.npmjs.org/three-good-godrays/-/three-good-godrays-0.12.1.tgz","fileCount":11,"unpackedSize":134463,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCWZNIvJVlxTQU8ZYFrBIBy8raWMRk9K6dVyBjhd4lZGQIhALtlzuIkVCI4TBkGlemuDiDqbHEJ9q3hot1CIegghZPw"}]},"_npmUser":{"name":"ameo","email":"me@ameo.link"},"directories":{},"maintainers":[{"name":"ameo","email":"me@ameo.link"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/three-good-godrays_0.12.1_1786003107519_0.7027646575002016"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-07T06:50:36.850Z","modified":"2026-08-06T07:58:27.898Z","0.1.0":"2022-10-07T06:50:37.098Z","0.1.1":"2022-10-07T07:08:46.915Z","0.2.0":"2022-10-07T20:05:06.305Z","0.3.0":"2022-10-09T01:05:13.062Z","0.4.0":"2022-10-13T02:46:20.141Z","0.4.1":"2022-10-28T18:30:40.965Z","0.4.2":"2023-08-29T08:41:04.784Z","0.4.3":"2023-09-08T08:22:39.676Z","0.4.4":"2023-09-08T08:32:38.882Z","0.4.5":"2023-10-18T22:36:24.254Z","0.5.0":"2023-12-12T22:00:13.230Z","0.6.0-rc1":"2024-01-22T05:41:06.146Z","0.6.0":"2024-01-22T06:20:58.762Z","0.6.1":"2024-01-23T23:17:05.465Z","0.7.0":"2024-08-30T05:34:39.148Z","0.7.1":"2024-08-30T07:00:25.717Z","0.8.0":"2026-01-01T08:38:13.721Z","0.8.1":"2026-01-01T09:38:54.539Z","0.8.2":"2026-01-20T21:37:02.341Z","0.9.0":"2026-01-25T00:14:49.546Z","0.9.1":"2026-02-09T04:29:07.318Z","0.10.0":"2026-02-13T00:55:12.653Z","0.11.0":"2026-02-13T08:17:37.559Z","0.11.1":"2026-03-10T06:23:57.432Z","0.11.2":"2026-03-31T20:01:14.759Z","0.12.0":"2026-05-22T05:22:37.737Z","0.12.1":"2026-08-06T07:58:27.685Z"},"bugs":{"url":"https://github.com/ameobea/three-good-godrays/issues"},"homepage":"https://github.com/ameobea/three-good-godrays#readme","keywords":["three","threejs","godrays","postprocessing","raymarching"],"repository":{"type":"git","url":"git+https://github.com/ameobea/three-good-godrays.git"},"description":"Screen-space raymarched godrays for three.js using the pmndrs postprocessing library","contributors":[{"name":"n8programs","url":"https://github.com/n8python"},{"name":"Casey Primozic","url":"https://github.com/ameobea"}],"maintainers":[{"name":"ameo","email":"me@ameo.link"}],"readme":"# `three-good-godrays`\n\n[![Version](https://badgen.net/npm/v/three-good-godrays?color=green)](https://www.npmjs.com/package/three-good-godrays)\n\nGood godrays effect for three.js using the [pmndrs `postprocessing` library](https://github.com/pmndrs/postprocessing)\n\nAdapted from [original implementation](https://github.com/n8python/goodGodRays) by [@n8python](https://github.com/n8python)\n\n**Demo**: <https://three-good-godrays.ameo.design>\n\n| ![A screenshot of the three-good-godrays demo showing a scene with volumetric lighting and godrays.  A bright pink light shines through a vertical array of black slats set in the side of a huge indistinct black structure in the background.  There are very prominent and intense godrays in the air, giving it the appearance of being very humid or smokey.  The ground is rock and there are black pillars casting long and stark shadows across it.](https://i.ameo.link/dg2.png) | ![A screenshot of the smoke level.  Shows intense orange fog and godrays, floating fractal structures composed out of large dark cubes with stone-like texturing and patterns, and four orange/yellow lights glowing in the distance supported by long poles.](https://i.ameo.link/dg1.png) |\n| :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |\n| ![A screenshot showing the three-good-godrays effect in action within the sponza demo scene. A white sphere in the middle of a terrace with pillars has white godrays emanating from it along with prominent shadows.](https://ameo.link/u/al8.jpg) | ![Another screenshot from the smoke level.  Shows a hallway with some windows through with very prominent orange godrays are shining in.  The interior is very dark and the outside has very little apparent structure other than an orange sky.](https://i.ameo.link/dg3.png) |\n\n## Install\n\n`npm install three-good-godrays`\n\nOr import from unpkg as a module:\n\n```ts\nimport { GodraysPass } from 'https://unpkg.com/three-good-godrays@0.12.1/build/three-good-godrays.esm.js';\n```\n\n## Supported Three.JS Version\n\nThis library was tested to work with Three.JS versions `>= 0.125.0 <= 0.182.0`.  Although it might work with versions outside that range, support is not guaranteed.\n\n## Shadow Map Types\n\nThis library supports all Three.js shadow map types, but `PCFSoftShadowMap` or `BasicShadowMap` are recommended for best performance.\n\nThe godrays effect works by raymarching through the scene and sampling the shadow map to determine which points are in shadow.  This requires reading raw depth values from the shadow map.\n\nThree.js configures shadow map depth textures differently based on the shadow map type:\n\n| Shadow Map Type | Depth Texture Mode | Godrays Compatibility |\n|-----------------|-------------------|----------------------|\n| `BasicShadowMap` | Regular sampling | Direct (best performance) |\n| `PCFSoftShadowMap` | Regular sampling | Direct (best performance) |\n| `PCFShadowMap` | Comparison sampling | Requires depth copy (slight overhead) |\n| `VSMShadowMap` | Regular sampling | Direct (best performance) |\n\nWhen `PCFShadowMap` is used, Three.JS enables hardware shadow comparison mode on the depth texture, which is incompatible with the regular texture sampling needed by the godrays shader.  In this case, `three-good-godrays` automatically copies the shadow map depth data to a separate texture each frame, which adds a small performance overhead.\n\nHowever, in upcoming versions of Three.JS (r183+), `PCFSoftShadowMap` is being deprecated/removed and will end up doing the same thing as `PCFShadowMap`.  So, it won't matter anyway.\n\n### Future Three.js Versions\n\nThree.js has indicated that `PCFSoftShadowMap` may be deprecated in future versions. The shadow map implementation details may change, and this library will be updated accordingly. If you encounter issues after a Three.js update, please check for a newer version of `three-good-godrays` or file an issue.\n\n## Usage\n\n```ts\nimport { EffectComposer, RenderPass } from 'postprocessing';\nimport * as THREE from 'three';\nimport { GodraysPass } from 'three-good-godrays';\n\nconst { scene, camera, renderer } = initYourScene();\n\n// shadowmaps are needed for this effect\nrenderer.shadowMap.enabled = true;\nrenderer.shadowMap.type = THREE.PCFSoftShadowMap;\nrenderer.shadowMap.autoUpdate = true;\n\n// Make sure to set applicable objects in your scene to cast + receive shadows\n// so that this effect will work\nscene.traverse(obj => {\n  if (obj instanceof THREE.Mesh) {\n    obj.castShadow = true;\n    obj.receiveShadow = true;\n  }\n});\n\n// godrays can be cast from either `PointLight`s or `DirectionalLight`s\nconst lightPos = new THREE.Vector3(0, 20, 0);\nconst pointLight = new THREE.PointLight(0xffffff, 1, 10000);\npointLight.castShadow = true;\npointLight.shadow.mapSize.width = 1024;\npointLight.shadow.mapSize.height = 1024;\npointLight.shadow.autoUpdate = true;\npointLight.shadow.camera.near = 0.1;\npointLight.shadow.camera.far = 1000;\npointLight.shadow.camera.updateProjectionMatrix();\npointLight.position.copy(lightPos);\nscene.add(pointLight);\n\n// set up rendering pipeline and add godrays pass at the end\nconst composer = new EffectComposer(renderer, { frameBufferType: THREE.HalfFloatType });\n\nconst renderPass = new RenderPass(scene, camera);\nrenderPass.renderToScreen = false;\ncomposer.addPass(renderPass);\n\n// Default values are shown.  You can supply a sparse object or `undefined`.\nconst params = {\n  density: 1 / 128,\n  maxDensity: 0.5,\n  edgeStrength: 2,\n  edgeRadius: 2,\n  distanceAttenuation: 2,\n  color: new THREE.Color(0xffffff),\n  raymarchSteps: 60,\n  blur: true,\n  gammaCorrection: true,\n};\n\nconst godraysPass = new GodraysPass(pointLight, camera, params);\n// If this is the last pass in your pipeline, set `renderToScreen` to `true`\ngodraysPass.renderToScreen = true;\ncomposer.addPass(godraysPass);\n\nfunction animate() {\n  requestAnimationFrame(animate);\n  composer.render();\n}\nrequestAnimationFrame(animate);\n```\n\n### Gamma Correction\n\nGamma correction is enabled by this effect by default, matching expectations of sRGB buffers from `postprocessing`. However, you can disable this by setting `gammaCorrection: false` in the configuration object for the pass.\n\nThis may be necessary if you use other effect passes after `GodraysPass` that perform their own output encoding. If you see artifacts similar to these:\n\n![Screenshot of artifacts caused by double encoding in a Three.Js pmndrs postprocessing pipeline.  There is a grainy pattern of colorful pixels appearing over an otherwise blank black background.](https://i.ameo.link/bto.png)\n\nTry setting `gammaCorrection: false` on the `GodraysPass` or setting `encodeOutput = false` on any `EffectPass` that is added after the `GodraysPass`.\n\n## Develop + Run Demos Locally\n\n- Clone repo\n- `npm install`\n- `npm run prepublishOnly` to run initial builds\n- `npm install -g serve`\n- Run `node esbuild.mjs` whenever files are changed to re-build\n- Run `serve public/demo -p 5001` and visit http://localhost:5001 in your browser\n","readmeFilename":"README.md"}