{"_id":"lamina","_rev":"41-c2cad0f39677b9f1d6abb1e476f076c7","name":"lamina","dist-tags":{"latest":"1.2.2"},"versions":{"0.0.0":{"name":"lamina","version":"0.0.0","author":"","license":"MIT","_id":"lamina@0.0.0","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"}],"dist":{"shasum":"42acc9ac333a9bb96fd208bceed428e6eee24746","tarball":"https://registry.npmjs.org/lamina/-/lamina-0.0.0.tgz","fileCount":1,"integrity":"sha512-b5j+SBL8JvbeA2/amnzQda+no21ZwUeuNVd5HWLTqaBIVdpXcz8BVjbmbePqXeaiX9247l5Y/DcR09cEHKFpRA==","signatures":[{"sig":"MEUCIFPC36m2HnfIT7YgzOcPs2HZVPMwFm9DiLVCzjcCt64SAiEA+7ob3Ug4q6sCit6d4mZ7gwr+Ti76PJ1cH8hkc+3aQB8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9tjhCRA9TVsSAnZWagAA79IQAIRstIOofWdEwnPW6FdC\nGbFIL7/T/fq2q7qxb6zhzPZ9l+kKx9xz6tIvnwzdnnOD6BUHXvJezKaCwbiT\n4Z52qQA2w9BcvLujp9VVONzT9bMdM9T754ff7KHS/Z74z50i6/E0+9Gda2TW\nsxufqVK2kBtbgtvJ1/dXv96oq1Aza5JpZh5BEPmsjv4MEeRt80QBWfHSKAdN\n0g8HM39orf1rmDC5EEltNt0tzrfBQkeBk9/09p1vqDTZdRxOxkVZEYDSCjqK\nG2DnKGqoxG86ONwtTXFhuqOBHy0xPNXUtStK68jpUBoFWr9g/HDdh8UrCdAn\n9EK7o+EHD8mNRwBrnl22FLAZ4jOW5eFjbwLmLCNc/svLN61WxmM2TdGDC7qH\n+sTwD1lMbuGbIpi/+7n4FNoDNNu94sOkhpXtbOx2QrN17lGwt10m8roZwSgP\nZpASMsqhnzy0dpUJ2r1Lt7LZR+q6cGgeNM4HFA8IbTjFB7FMR7hON6if7xDd\noum8othTxvX2G69kL76i0/xd8ivrDY78wy23TOAj6R2nmjqihzdZWX/BZsU9\nT0eiqSVGNZ2J3rexKChQjM2ZQzVCZ1ZpGKyuxwhZXvVJPdWTIdtTfmMelsVE\n+3xiqmJp//VSqklb7bdvuSxSWs3smOwcRrn42FXnUPHQzNcYmmYpHeosP4Lc\nXHEf\r\n=tjv5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9572bb0f903248f4889d64790245b853e425f5ce","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"drcmda","email":"drcmda@gmail.com"},"_npmVersion":"8.1.0","description":"","directories":{},"_nodeVersion":"17.0.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lamina_0.0.0_1643567329761_0.1456936272545306","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"lamina","version":"0.0.2","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@0.0.2","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"homepage":"https://github.com/pmndrs/lamina#readme","bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"bb7cf674c26b46b451386cb2a66f1989d8c1f37b","tarball":"https://registry.npmjs.org/lamina/-/lamina-0.0.2.tgz","fileCount":15,"integrity":"sha512-4bZ5NI6sf8ggW9k0m10MxvncOGajiM8oqiO4xb1IJJHrlBIKI7WjDQa5WiIF50HmcSwDDbnEia3TidXYnqpelw==","signatures":[{"sig":"MEUCIQCzF478XyktzYFQNlsrLVRFSQqxd1oPBMbriO9r/TbWpwIgEr53uq4bYfM4WtK+MaddAiYbx1FZfQ3qW4CierOlSdY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9/cHCRA9TVsSAnZWagAAah4QAJTiJVkZ69ql3BWzLUbc\nJeGjCwLi81oF+CRAPB1dCve/a3VpUxQirFSo0e0uZJiNgebLh5K3TJfwooHg\n5JLdvG/+kdLMyLXYvDFhEPpX6wL0ci8He5XBZkdSpsNfqybE9czTDPj9k0oW\nhZP+1BGpDL7iNx0hBNgIwc0iTfDxrxc/QupvgHIG0lNyMALd2qSWYial1t7d\nSspgClS742YBa0p3ORh4N52/Lv23l7UjpoI1p2v4xgguJTUV1ULDKlgMbrNS\nljSS5CYTfYhMgX5GV3KNLcsAsMwD72c7VHSUCLtxQx1VQnspQJneXs+AaLUy\nyZx8R274u/z9gN/s7an7TUxNwzL/AaDN3DM6ws+muon+Bq2rbKmQrNkYgwvV\ncQ0wMOAYpdPy5F1SsZiZR/IZ+VYLDcP4L+PnpWb+DQJbCNI2quNTrS7MAGf7\nBm00UF/IpdS7xcAkYYo23V2iiHbYA+8CFUaO4wplfJc4r5+EePTJQRm5K4B9\nM4nzo6uy1y1E5rW5sRHz/9VytkuoqxlS8ahDTEHFFCwcrV0VK6Km8Vov9DIa\nY4XQKlpOCQTX/ipkagsc+XFpLj+C8voJX4x7XV9wwVPE2JUPgV7c53eUmy6Q\nykdbKoTh3Ff/npYYgLbfcr9zBQNBY9IVxhieWtVSQ/SpfnsKdz6IGSvWzpFO\nXXwB\r\n=L+WN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","module":"dist/index.js","gitHead":"b399f37c57403d53e24c0da8fa4cd5b2b589baae","scripts":{"test":"echo no tests yet","build":"rollup -c","postbuild":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"_npmVersion":"7.24.1","description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix"]},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","three":"^0.137.5","eslint":"^8.1.0","rollup":"^2.59.0","prettier":"^2.4.1","typescript":"^4.4.4","@babel/core":"7.16.0","@types/jest":"^27.0.2","@types/node":"^16.11.6","lint-staged":"^11.2.6","@types/three":"^0.137.0","@babel/preset-env":"7.16.0","eslint-plugin-jest":"^25.2.2","@rollup/plugin-babel":"^5.3.0","eslint-plugin-import":"^2.25.2","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@babel/preset-typescript":"^7.16.0","@typescript-eslint/parser":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","eslint-import-resolver-alias":"^1.1.2","@babel/plugin-transform-runtime":"7.16.0","@typescript-eslint/eslint-plugin":"^5.3.0","@babel/plugin-transform-parameters":"7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-transform-template-literals":"7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/lamina_0.0.2_1643640582886_0.340223192763458","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"lamina","version":"0.0.3","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@0.0.3","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"homepage":"https://github.com/pmndrs/lamina#readme","bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"e7c39684dd211d275b73c0724263bd0f1e81488c","tarball":"https://registry.npmjs.org/lamina/-/lamina-0.0.3.tgz","fileCount":15,"integrity":"sha512-F4UtvezLpwiSRDiniFDD2WJsTAovXMKUcSu7HVoMKiMFx45rNN9IbnUoLhnFMcuDzWJQTu9RAoomZwd2eAdsYA==","signatures":[{"sig":"MEUCIQD0wFNM88P7wiKe+TpDxKNxkjsOGdjIOGanZ4b090STKAIgMKqu9thYEi39otzNZ7Aa42W2thN41VjQGrsx9vrrV8g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+BR0CRA9TVsSAnZWagAAixEP/i1JD5Q8r/VTidCd7NP2\nIbPS252AjRAHmG8NdlErNCD7oBnIUR0RnXW5Yy+L9B7X3qY/4CIHUqq5vYZg\nT0zuBcjNjKe2NXG/cxtWevuOPKpKRgiomX+XNw5Mv19xRE6AIImd+sxW3W+t\nh9IP4WZKQeMoIj4f++CoAkJOr8yW2yV2MHGuO92H8KY3nLEXKP51UI08D98C\nvUSVXDP2ovbcwEeD0YRGVWZuwq/sTrYZDTTZ2coUoruoSUQs2NO1c/Q+/gzQ\np7jrFyxqXGRqahT+l+0qCKUZC5mXhLB1ZlXY2YwTC8Mjk67bZgbzeznuli9H\nkVM/KcxAo9o+0wQFVjCAFVDN2yK7Vj4HCDBK23pMIXwarW6sUU5fAy4QJchz\n7CBBPaUJZVf5MzVqqtZ1XmiG9Qz0K39bN95N9obEmF2b4fn5f6tNPo1pUjTe\nDO3jdeXVircbiKn2/dJD67hWxhKNvzJcRdEnR00afJBHmfw4ejo3YJFXSaP+\nL/2YMt2VLZshS9luZbpv2/NppL2j+rrark1H0N8ff+WmuMgAAX4/Jm/i6+Ci\nOY5xn2nFN5/u9FbQ3KVaf/Rbf7gtZxZzHYXSghinitwztg+l/xw1RC1PiqQm\n5VJdW3ku6j4uBtzSIz7GH6L1K/x9PEtyi/ga7LRPyPZZeuyfjk+Ow/rTH5SW\nDDjM\r\n=E0Qm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","module":"dist/index.js","gitHead":"23128859181e92df263c42abcdd2b7a72ce6101e","scripts":{"test":"echo no tests yet","build":"rollup -c","postbuild":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"_npmVersion":"7.24.1","description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix"]},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","three":"^0.137.5","eslint":"^8.1.0","rollup":"^2.59.0","prettier":"^2.4.1","typescript":"^4.4.4","@babel/core":"7.16.0","@types/jest":"^27.0.2","@types/node":"^16.11.6","lint-staged":"^11.2.6","@types/three":"^0.137.0","@babel/preset-env":"7.16.0","eslint-plugin-jest":"^25.2.2","@rollup/plugin-babel":"^5.3.0","eslint-plugin-import":"^2.25.2","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@babel/preset-typescript":"^7.16.0","@typescript-eslint/parser":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","eslint-import-resolver-alias":"^1.1.2","@babel/plugin-transform-runtime":"7.16.0","@typescript-eslint/eslint-plugin":"^5.3.0","@babel/plugin-transform-parameters":"7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-transform-template-literals":"7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/lamina_0.0.3_1643648116491_0.4195971072566389","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"lamina","version":"0.0.4","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@0.0.4","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"homepage":"https://github.com/pmndrs/lamina#readme","bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"7e8a4998d1c868ed10148497adb68d45147fcc2b","tarball":"https://registry.npmjs.org/lamina/-/lamina-0.0.4.tgz","fileCount":15,"integrity":"sha512-n8S/j02w2P2DehXrO7mZd2SLmbPJUxyofz0HJe5Mwn5dL7SmyUYEbA93QHrJInqzKRmtGDMBUW0pp7HwV+EmHg==","signatures":[{"sig":"MEYCIQCzBTIgMxWRXgYETnFU1kbCuZK7kBlzILoVK2O7ctPlKgIhAOpnmvkG7CxvunphuIr+R+mWEn9pw/jtHvIaEF9RvGXy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+tumCRA9TVsSAnZWagAA6REP/22MxdfgGqfpomSWmonP\nRcmtmOW0GK3I5VFhRiIHkVHJ1PvHXfC3tAs/k7+qsW3HTiOwkYQE2pVRvm75\nmiela7gY8s1JrkYEoZ+gF5TsXJ1UHuQ4F9WzQZMOQ7uN0lohkRQ0apqEE9uj\n5+KGX7yIMFEEtMCVP0qPgtCbQR6byknXbIve+PQays9f2bz+uDlGFxGm3xAI\nMWuDt8HgUHN2p6UjBVgaswYfx/wR0+lQQy3A+QBbju1+TNLcQfL4rMYnEnpK\nRd7IxWKE6Uvz5Db+0vBm8mZASFAE2ULAISWQ94mVPDY9qsZDKl0YZLZ6tCnO\n22/+PGi90W/Mjw7VgyZdsWJ9vsie70jjG/UvKTXt27uxxnlHSM+HEarnbnny\ndIxHlQZniSWgOI/gt+gPcDVUtiKyXdG8wf7wRO3iGez2nutRTcWqmJAuf5pA\nEOojfT6Urw3VntFT+yFhLnXpeb4K63N/A48zL4tWsp3lSe+Obxq1D+amrFB5\nVphrpN/jz+LmihrDwWvi3bcZjU4mFHHSse0iuKKYJfrpv0Lzcujot+Cx/31P\nth7sFI3liehNmhBIW0irJhgVWIiz4EJW9hQ2JxlQy72o3TR+zcVdmZDjmsRb\nBqxWIZkjwi++22A/WP5O/G9Zrje+krysyw5b0M8EEH6L/Ow+dAVHElaoPNmx\nHoR2\r\n=h/8L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","module":"dist/index.js","gitHead":"4d39c7bd6f33bee0b7d8ea44996a634cc5915e72","scripts":{"test":"echo no tests yet","build":"rollup -c","postbuild":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"_npmVersion":"7.24.1","description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix"]},"_nodeVersion":"14.17.6","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","three":"^0.137.5","eslint":"^8.1.0","rollup":"^2.59.0","prettier":"^2.4.1","typescript":"^4.4.4","@babel/core":"7.16.0","@types/jest":"^27.0.2","@types/node":"^16.11.6","lint-staged":"^11.2.6","@types/three":"^0.137.0","@babel/preset-env":"7.16.0","@react-three/drei":"^8.8.1","@react-three/fiber":"^7.0.26","eslint-plugin-jest":"^25.2.2","@rollup/plugin-babel":"^5.3.0","eslint-plugin-import":"^2.25.2","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@babel/preset-typescript":"^7.16.0","@typescript-eslint/parser":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","eslint-import-resolver-alias":"^1.1.2","@babel/plugin-transform-runtime":"7.16.0","@typescript-eslint/eslint-plugin":"^5.3.0","@babel/plugin-transform-parameters":"7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-transform-template-literals":"7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/lamina_0.0.4_1643830182373_0.9534688021020379","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"lamina","version":"0.0.5","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@0.0.5","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"homepage":"https://github.com/pmndrs/lamina#readme","bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"0e692ed6fde6068ba95369632def3668759930a0","tarball":"https://registry.npmjs.org/lamina/-/lamina-0.0.5.tgz","fileCount":15,"integrity":"sha512-giYR2eY3xg5J5orrWCml4Dc8GFtSZ6ZpsgDgk26b2JTecXf532VEAMYmTv1WM3VJQURmcpybTJNDokVYjGGN7w==","signatures":[{"sig":"MEUCIQDyNj9w+Xv7TRlrgjFCIz8B3opX4ogP/4wYAUbmC4N8HQIgehampCTbeFiH9+9AgJQX4lbfj2QAjLcKnn6M5p8y2HU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+zKeCRA9TVsSAnZWagAACuwP/0uTZkxb8fwYiNsSTbH+\n2azBpmFpry4d+3kAEE17kdaCqfsbbK958lltLXpvxD0zdtzlit4iVStQkCLz\nz+cxrNjIHKarx97peC9ee1Bf9SEiLvQpb9Q3ZbVxwj6Q/zguXYzclOz2Ozrd\nkM4kQnuIM5E6ezXqbS+U/8eVQcMTx3gef0ZhP6RQeS55ikQAn3S6RHt9m2Gx\nr3vbEbUYf6oVzxlGQc2HHUQm9tGJZFDXrU0CBi9MJ2IZs0e8v0goeSnIHjEY\nLeQ5v1K1ungvAbajUIAVJpIxIxg/vRxuEzrwnb6SrjaAqsEUHQE+m17ICnOR\nfX9hd4BFMyJxQZOfDwsGFBQZcMjYy51GmsatHZxu0C6Sctk0NOJxqr+UtLKq\nlvBh+7KdLsQ4PdHpXjKRd9pJ2B7xe9lme+kAtlZORWZBMyK/pmK2yQrtuTUo\nclbIKr0K5SrQinVlSEZBuLf8jgeUI2ifY6AycIG3dscOJI2lLJPD/7mkbcec\nD1in/lfRXsApITYsBFslHyUyTLTbBH98HHVvv4dVe/steRX9g6asuvjMKpUT\nipgzfAr2Gundfagl7TIcye5Ml9X8oSLsDcQluzUXAE9SbNLLk0F0mYP1N7ya\njClJBJAPCrCIO95r7g3k4bve0HTToJ7lATyhcM6opc/yBz8gQkmMejCLuiOi\ntwoJ\r\n=i8IH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","module":"dist/index.js","gitHead":"c609e8f948b164bcc3b3e3ae468c20c733ea743c","scripts":{"test":"echo no tests yet","build":"rollup -c","postbuild":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"_npmVersion":"7.24.1","description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix"]},"_nodeVersion":"14.17.6","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","three":"^0.137.5","eslint":"^8.1.0","rollup":"^2.59.0","prettier":"^2.4.1","typescript":"^4.4.4","@babel/core":"7.16.0","@types/jest":"^27.0.2","@types/node":"^16.11.6","lint-staged":"^11.2.6","@types/three":"^0.137.0","@babel/preset-env":"7.16.0","eslint-plugin-jest":"^25.2.2","@rollup/plugin-babel":"^5.3.0","eslint-plugin-import":"^2.25.2","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@babel/preset-typescript":"^7.16.0","@typescript-eslint/parser":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","eslint-import-resolver-alias":"^1.1.2","@babel/plugin-transform-runtime":"7.16.0","@typescript-eslint/eslint-plugin":"^5.3.0","@babel/plugin-transform-parameters":"7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-transform-template-literals":"7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/lamina_0.0.5_1643852446620_0.26685851185455123","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"lamina","version":"1.0.0","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.0.0","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"homepage":"https://github.com/pmndrs/lamina#readme","bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"2f51d215e46efeed5d022937b009991dd93c1445","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.0.0.tgz","fileCount":25,"integrity":"sha512-dO4TeTSjpaDx/tEjOdgk2ef9A59UxYezXrimJRLNXtEmxBZ8nNflb0QaXxG1UVBiMzhAvoPdizzUrE+kwN5m2A==","signatures":[{"sig":"MEQCICXOD7rCfuDT/Vv2RxdQXOyB93L4TLRyFg7poqK6JLKgAiA09ifZaGCHFBcLhT9Dlx1Ij2fk+CyGx0ZMObeXg/6l8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/VF9CRA9TVsSAnZWagAAWKMP/jlK8G3k9juRjwVJvAOb\nE+E+QUhcktKkfgK0aQ5kbfdLPkL+7Cjs53Wp65nl6f15wD2e3TZWt84l6Ke3\nNJLN3JJJFxK3OYlBI4XpUVb1ZNSmAOlimyHTWPI3KsDaglhktZZYhq6icrHC\nKvGxAIYGE0Nb7KnufIkeTUpQPNZmMaMhRam8wC/TcO9/DMrPdSTX1PjkaToc\nFx+GVOyHIi8HojkEGnSFvl8cxyO+08HO73kbT9mnfG7wreEbWd7REMo6Ugke\ns17qgHjrfpbaGA4357Nch5VVgLCGy1UPZt5dj3BK3NpUuk//4gvnijzIZbPJ\nc40atWiY6Kx5Vve6qK6nj3pywOX+jOnojDaa21SCdYTdVGv3MbqVE9iiI6Qh\n8AOeQtIfJxDAepHDzYzFOC8I962p7pXTp/wqBblp8An00JoGXMgIbfXagOft\nHq3F6bAEPosWh5OHGTEjKXHNJbhwnsfs1i69jq1TOPLLWn8tR13NmcHmFn28\nYe58gXxHUwzNB6Iv6/RIw4Nk0z0+0K8XjPKVh+Xl5HSeHWehqt7RR01bauhZ\nOAzY4mT++QYS2Bg86RkqHZwz9F38KBZYm2FbG21w6Yl6zK832kfZOZ8tMQcC\nyt+PRGvN6vMMAY95ISew4XzQq6T1KZ7EuRwN8rwGvKsQfHyzLYc2c3X/DrS2\nZ+XZ\r\n=cFS/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","module":"dist/index.js","gitHead":"7246a43d411dd2d4c069c134a843a3f0bf40623a","scripts":{"test":"echo no tests yet","build":"rollup -c","postbuild":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"_npmVersion":"8.1.0","description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix"]},"_nodeVersion":"16.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","react":"^17.0.2","three":"^0.137.5","eslint":"^8.1.0","rollup":"^2.59.0","prettier":"^2.4.1","typescript":"^4.4.4","@babel/core":"7.16.0","@types/jest":"^27.0.2","@types/node":"^16.11.6","lint-staged":"^11.2.6","@types/react":"^17.0.39","@types/three":"^0.137.0","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.0","@react-three/fiber":"^7.0.26","eslint-plugin-jest":"^25.2.2","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","eslint-plugin-import":"^2.25.2","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@babel/preset-typescript":"^7.16.0","@typescript-eslint/parser":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","eslint-import-resolver-alias":"^1.1.2","@babel/plugin-transform-runtime":"7.16.0","@typescript-eslint/eslint-plugin":"^5.3.0","@babel/plugin-transform-parameters":"7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-transform-template-literals":"7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.0.0_1643991421811_0.8707105923952438","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"lamina","version":"1.0.1","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.0.1","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"homepage":"https://github.com/pmndrs/lamina#readme","bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"84849f6de35d617ff64836d32b4505cec6c07492","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.0.1.tgz","fileCount":25,"integrity":"sha512-hyxxshs4kvYt5LQ0WoXSMeoNQc16hKrUXY0aYJUC+Xtdz5ZtkiXRS5wX7F6H2etEN+DFQa+bGa6QbzAm5ggGvA==","signatures":[{"sig":"MEYCIQDjMZY+JfSYNn9rqJY9b9m7Ybjvt6c2RexxFESbrEi9zgIhAIaBLTv/HF/dEOpAx/K3UwXqxW56bEJjlhdAtmTqYdwX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/V+pCRA9TVsSAnZWagAAUZUP/3jPafB6XSz4Db3eOK2T\nAlmz1hQGCm+FaK0b4s4NfMPtUp6HCzf/P5w32269EOON2vz9vGscgaq8uxRy\nneq/DUh4Utkq7qno1PGi7f8rJM27uem4XCGxcxrEBd2tZbGcQr0XFf/DNDDD\nIYyjd6tyJaME/LhML56ND8TCe35WcgmIGpudnGjHBsyaUMZ2mE0CgBnEWYBY\nVHX928ij49VYTqYEHKLii/r++IIISWC8lbkWbdv0hDH+CRvbReKp+B7EVCY0\nb8TXT3kRH6HHlLhL1iwDykt8vlka3CvuzXlSPYival346WUYQBvPx6hBRtd1\nfC5qFHhMkq82PV1AdoVZrfWrYbZNirkSrmc9/HSsZXw9/XSUfmjLd1XjvSX4\ntNbMMraHW04aFmXvOGs5DzNXwcx6W+h4oaOi4K2skiLZMT6Unek4D0rIotpV\noI8UhbBsfc/Smo53GO2KnspRnbj6IZE5nuo3CHeGGvhSxnBBTLtItP3NNl8n\nWRv1uOzaqZ/ZUGqs87W+Ivb6xzXfEMZ2JWhgXutGEN2dhH/ii2WTEycuzAbL\n4liJtvLB4FIOW5X/+XrEFEivcnZzyEw7Ja8usQmRwAkJMCPQ2Sztf9IVIZh9\no3H3RnoZGW5L7eVm8viyjJSVfK92VCCdFy50By9IYeUNPv8+iAhrBqeECyJs\nhzL7\r\n=/ie4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","module":"dist/index.js","gitHead":"b838316df7c3ff9d3707a96510c729d0dc50a871","scripts":{"test":"echo no tests yet","build":"rollup -c","postbuild":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"_npmVersion":"8.1.0","description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix"]},"_nodeVersion":"16.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","react":"^17.0.2","three":"^0.137.5","eslint":"^8.1.0","rollup":"^2.59.0","prettier":"^2.4.1","typescript":"^4.4.4","@babel/core":"7.16.0","@types/jest":"^27.0.2","@types/node":"^16.11.6","lint-staged":"^11.2.6","@types/react":"^17.0.39","@types/three":"^0.137.0","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.0","@react-three/fiber":"^7.0.26","eslint-plugin-jest":"^25.2.2","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","eslint-plugin-import":"^2.25.2","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@babel/preset-typescript":"^7.16.0","@typescript-eslint/parser":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","eslint-import-resolver-alias":"^1.1.2","@babel/plugin-transform-runtime":"7.16.0","@typescript-eslint/eslint-plugin":"^5.3.0","@babel/plugin-transform-parameters":"7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-transform-template-literals":"7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.0.1_1643995049771_0.8591866185057382","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"lamina","version":"1.0.2","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.0.2","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"homepage":"https://github.com/pmndrs/lamina#readme","bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"0257f0fc98325e6cc64bdc993c2c3fc66f849ba1","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.0.2.tgz","fileCount":25,"integrity":"sha512-VYtlaeauv77jp6felLfB+ftaV2iELl8sHPZEeWrUvXN1s0vyGyINUpB7JPSI4RNM2uJ/IQsvEye8VEb2wHB+Zg==","signatures":[{"sig":"MEUCIQC1I+w0FsHT8hQJ13IfCXhfhHwYXRcsDZ7kpEOS26b7PQIgNCmSPm+V5NavFLQxbauq/LojgYU+heqCZFCoZJuYqRY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/nJvCRA9TVsSAnZWagAAj6gP/2KsCS8Fo7xY/YDFW/GS\ngvdNk7y/iiIY3ot3wZcYrFqVC2ad3zS/kgcrXOeaygHCMo0Clf25S4AmjrbL\ngBjtKBA9u4rl2m4iF1XzNSuHBz61ZhBhiOKnXnNkIxPjR0E8eSRASDIu6a5R\nH8vUIvqfIGGNQJL7Qkj6QIB4O7pjrsQdG+OecTTb/UFoAiVX3q4BdAO+6Ez1\ndQ8uhv0DF+ZfCNRGixodDtw5k2CYw1cj6apCmdzpaffwpP0vOAllPzVOOvN1\nEB0uwOF2sSMPIAxaR5lPPj1LDf62Hi+Lo6oQJBkjbrJB4XABlpqSypp5cXwW\nH+/YzxJfo9uYHpSmcc0NjwYknzILYgSLR/ALoY5ShSU4t9V2IQuWUQiiD8mk\nFtJyXAQiU5pin3EQCmrsO2BMz5lZbTkC1ymu/nwU++t0RJUO8Pp63dR0tylS\nvHthRxLFQ9l//fGveK/XKQTE3/tNItBaHnW1fdMqiNlvTMLIfsqlNvQoLx3d\noo/tpK8nbDR7ZhDOed1rx1Yt/wsg/c2Gn+I5FXdc804uNtq/JRRWe7Dp+Vzi\nhvSRDotlWL86jU6FBhe6LThh6/LrYVe8vMiobunZaZ3IYaFhvEESJqFfnZcB\nn7DnDqEbPmwu/aYHbG/HsiM16B+SqsddetkVh/lWSVHvVA2nGmJ1ayYe/WAT\ny1IK\r\n=oAj3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","module":"dist/index.js","gitHead":"8666eed423a9aac4e9e1b390d15c065501d23718","scripts":{"test":"echo no tests yet","build":"rollup -c","postbuild":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"_npmVersion":"8.1.0","description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix"]},"_nodeVersion":"16.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","react":"^17.0.2","three":"^0.137.5","eslint":"^8.1.0","rollup":"^2.59.0","prettier":"^2.4.1","typescript":"^4.4.4","@babel/core":"7.16.0","@types/jest":"^27.0.2","@types/node":"^16.11.6","lint-staged":"^11.2.6","@types/react":"^17.0.39","@types/three":"^0.137.0","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.0","@react-three/fiber":"^7.0.26","eslint-plugin-jest":"^25.2.2","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","eslint-plugin-import":"^2.25.2","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@babel/preset-typescript":"^7.16.0","@typescript-eslint/parser":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","eslint-import-resolver-alias":"^1.1.2","@babel/plugin-transform-runtime":"7.16.0","@typescript-eslint/eslint-plugin":"^5.3.0","@babel/plugin-transform-parameters":"7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-transform-template-literals":"7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.0.2_1644065391193_0.8193760583006946","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"lamina","version":"1.1.0","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.1.0","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"homepage":"https://github.com/pmndrs/lamina#readme","bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"ff781157414d3f83136dbb186753fed9cda363aa","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.1.0.tgz","fileCount":26,"integrity":"sha512-1TAyOQPeQ40Pt4sx4Wtarhv8iwoTzLlkqeKEouqiGKgUOfq0DnMSgYiWWGg2M9tOvODgfIR03NwCQxj1pCf8dQ==","signatures":[{"sig":"MEUCIGMcO2ITf0XYmrTTKlGiM6QmLJ051DojyS1gXCSDMdm9AiEAuTPxutaCaMdOkvLr8z7yL87xfJkPZ4pGqpsIW6f/Xiw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/oUNCRA9TVsSAnZWagAA5B4P/R6KcU6iC1eXkZMTxaiL\nL6MKc5GKhZNFs7P6cEKZhSEUUnTYGbehNdSKKA9iBPRGHZ5vVEKybs+fT8S4\n3pYfeaMuFHjfimS1xrFYeHK81zS2mtsPP1xF/DpeAxk4KZ9onXYonCNJ4ez2\nklaGkCCOlQ5CVzdsKYDRm66LgvYGkNZjrHqTPKrv6arPhrur7T9EGVrRBfLS\nx7M5KkoQ5VcKdjf2gwNYSxE5H864ng2E6EMibeQx7x4aLYESbiQVdCiYVQXS\nVKG0hEot1T83q8oEZgkMUa8xs4BvLTQgpPZedvV+BTcc5pn0vLfVUy9knxc7\nMW3Hkqx9OQlEYKU9Vn4kyAcMqRyPxlmUCKvwueGEgDyROTLe9MM3g2UO1xfK\nhP382dabgxNKQYDgmLc64Br8NXtVac13kcSaOOCUqtsT5zeB8FvEw7wI3YmZ\nWMt0pd2pOumoz4YQhVFgyFraLC9s08lbzj3CTCqnMrDd5xrFQDVxnR27gQ67\nqqe/v4Dezf8iKbPAGXziX+oUoHe5srXk58XdagZ15kvkTJzUFWQ6o0YByiV+\nYmtbFGnJ2K06XI3CmDFRYunY28zcFKakyiATi72We1wK78MS9zahkLdQV/jS\nsgvxvZuiOFael7F/AH6nhRnL3XypGy8WYqBup1rudtQ41CgLRyB4cZ0OApuh\nYtoK\r\n=1JxM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","module":"dist/index.js","gitHead":"0af6d06ebf011b781c1cedabaf6dbdded762ce62","scripts":{"test":"echo no tests yet","build":"rollup -c","postbuild":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"_npmVersion":"8.1.0","description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix"]},"_nodeVersion":"16.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","react":"^17.0.2","three":"^0.137.5","eslint":"^8.1.0","rollup":"^2.59.0","prettier":"^2.4.1","typescript":"^4.4.4","@babel/core":"7.16.0","@types/jest":"^27.0.2","@types/node":"^16.11.6","lint-staged":"^11.2.6","@types/react":"^17.0.39","@types/three":"^0.137.0","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.0","@react-three/fiber":"^7.0.26","eslint-plugin-jest":"^25.2.2","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","eslint-plugin-import":"^2.25.2","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@babel/preset-typescript":"^7.16.0","@typescript-eslint/parser":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","eslint-import-resolver-alias":"^1.1.2","@babel/plugin-transform-runtime":"7.16.0","@typescript-eslint/eslint-plugin":"^5.3.0","@babel/plugin-transform-parameters":"7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-transform-template-literals":"7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.1.0_1644070157305_0.4249936364071514","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"lamina","version":"1.0.3","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.0.3","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"homepage":"https://github.com/pmndrs/lamina#readme","bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"a88c425073ea8661e90375119df6d6ad7986030e","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.0.3.tgz","fileCount":26,"integrity":"sha512-09UQin8o2Y8Tlqov7XpR1UM+fg0pw+SUV1ZAtENojEgpB4jyOE7CnLjMFmR8Pp5Q60rJgUUXgB6uylpKSzwBCg==","signatures":[{"sig":"MEQCIBusCoaYM2Ap5J585m+RPiI84yp4kx/4sB1wRHDletmiAiAZWGdj0RMzAzWPycI0sP/MaoF6gYZSH53bKMWDhkhZ0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/tRcCRA9TVsSAnZWagAAVogP/2dd1K/Di/5nUbFIwgAI\nnL9racxgd0CgpgIKLvvYDGxW/HgQCZ/1lxuEnJu6SLqaF2GeHPrd2LjTPPSB\nvlOhaKy6P6anLhVDhU5k/IQASDX0J/qvGLf56RZTpd2BnY4lDH3GWAfGmbRz\n2Ajrv4BzIEcLOAje42SPCvnaL5QFnEf/AiH359iXxFC3YIzp0QwQaiWvLyjw\nEJrzwR4O6YyErNI8YEJ/DMBcRx8PnFiP2F3nMoJN9svPq6BAqWCcPN4MT+aZ\nLTqbrFzzSqExxqFUMSE29L0cOAJ1w5elpPR7PirjtBBxk42piG6fG0SdE9tC\nXsntpzWVdQqVEbu5QnkkKZ6iGSuEVHOisyBxf9wkew9KxqQoGPixbNKAFqPq\nJDTbtLy5cf6VURJ7U/ILPNSP+epNo6dL2nNG44CmyAucsaYlcDLH6gRwUXmh\nl25+O0EQRzDWyCWALlGCRKIM/draG3bi3qbqhfuyKKcROOnaTTDGg9A161m3\nboYGzebOznbOL7wiBs0TwMLaFoLGnMCMEsEznVnSxDp6FxUoQSO8DHeZvzSl\nXrmSUL3YwY85L1OaCDVvYv6g5Qv24b1PSlsroWfTpkCVNSuBoxKtx63yLg+X\n2KV7kyxOC6cDU2OtLsN3UT8M8Ijlq0zB1is3Ivkmy1MiuURs1JvTl1Y8JA2h\nxGfL\r\n=M+gu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","module":"dist/index.js","gitHead":"d46f8d79a7f0bdf24ce6ab2e0539d01fb1bf1f34","scripts":{"test":"echo no tests yet","build":"rollup -c","postbuild":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build"},"_npmUser":{"name":"drcmda","email":"drcmda@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"_npmVersion":"8.1.0","description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix"]},"_nodeVersion":"17.0.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^7.0.4","react":"^17.0.2","three":"^0.137.5","eslint":"^8.1.0","rollup":"^2.59.0","prettier":"^2.4.1","typescript":"^4.4.4","@babel/core":"7.16.0","@types/jest":"^27.0.2","@types/node":"^16.11.6","lint-staged":"^11.2.6","@types/react":"^17.0.39","@types/three":"^0.137.0","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.0","@react-three/fiber":"^7.0.26","eslint-plugin-jest":"^25.2.2","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","eslint-plugin-import":"^2.25.2","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@babel/preset-typescript":"^7.16.0","@typescript-eslint/parser":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","eslint-import-resolver-alias":"^1.1.2","@babel/plugin-transform-runtime":"7.16.0","@typescript-eslint/eslint-plugin":"^5.3.0","@babel/plugin-transform-parameters":"7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-transform-template-literals":"7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.0.3_1644090460595_0.6244517123729374","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"lamina","version":"1.0.4","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.0.4","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"547d4fe7c964121bc69ff189646a4ec31bde1801","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.0.4.tgz","fileCount":21,"integrity":"sha512-Y2L7xtajXGJkZ2TYwHZUjCjtr7X4kXe+PHRYcTctWJ/4JhsK2y9ckAKFZ/5wuf7BZFiKHWqAyjwW+GEMO0APiQ==","signatures":[{"sig":"MEYCIQDLaE0li3wkH9S7Me6PiL720GJd21eOvyXo5Zamm6/4WwIhAMxOFoRoIUnImevhv+KOEaN/4lu7yM/nyGl2bsY+MSWj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAVv3CRA9TVsSAnZWagAATE4P/337UG47JCz7YJgveqxX\nZSfNjp/Twmm2Qs+wNtz8HZt5YCQRED5na7JJCbai9xNmHsDqTeuYoSzHXzIC\n2OL9VUgz+u8slENw61X3qpIewQ3KzFmz8lCzEzdKICnaVS7rBZr3MzW321h3\nrECriGAE9DQezN2/1GtV+Oa3CxvElhttW/47NJJAZORqdnxuXCW1ZEtQGx1c\nK4tAXVoO0aAZo3DzgIpj22VFsuyYc6dEHWuHHVcdQAiCZnQbEP7UeK/k39qv\nDbxNke0pkJhB7ITk3no3OolHcRuysN88REenlrBgogcwJMlV1nWpX1K9xY7z\n8ZedJ7vQR7Kf0ovSovtJKypyv1XZevkD153gtSqv66GxSp2QXq+BfX9ltbHP\nPmXAG8F41fSIsuvYtCnZxcfpUcQBnC4fdwWrXH55UcEzZK8TFqymJB/5nKMu\nLtdoIP2YLuUuroB/f87EmHF3aEWpqAv2ku0nA4jl14wCWo6XJdRJIhh5VKlg\nVYITEu5q+DWqsMR7SzhqXE8u6wrI7AwxEXdYj6oDvHXANV0rUnEiXqTTNcmT\neOxUFDyzdPk0RkKKgmBAd6sPulil+sMzsR/ovUVxQ10JdKbCiAr0rQgX6G9E\nATtqsJ52m/ZIGEev8SNq3szw70ZL1FLO8EjxDGRRzIwSis+EgwtYlYONXMGz\nsSO2\r\n=vTfE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs.js"},"./vanilla":{"types":"./vanilla.d.ts","import":"./vanilla.js","require":"./vanilla.cjs.js"},"./package.json":"./package.json"},"private":false,"scripts":{"build":"rollup -c","release":"chmod +x ./scripts/publish.sh && ./scripts/publish.sh","patchJSON":"json -I -f dist/package.json -e \"this.private=false;\"","postbuild":"tsc --emitDeclarationOnly && cp package.json dist/package.json"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix"]},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","husky":"^7.0.4","react":"^17.0.2","three":"^0.137.5","eslint":"^8.1.0","rollup":"^2.59.0","prettier":"^2.4.1","typescript":"^4.4.4","@babel/core":"7.16.0","@types/jest":"^27.0.2","@types/node":"^16.11.6","lint-staged":"^11.2.6","@types/react":"^17.0.39","@types/three":"^0.137.0","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.0","@react-three/fiber":"^7.0.26","eslint-plugin-jest":"^25.2.2","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","eslint-plugin-import":"^2.25.2","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@babel/preset-typescript":"^7.16.0","@typescript-eslint/parser":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","eslint-import-resolver-alias":"^1.1.2","@babel/plugin-transform-runtime":"7.16.0","@typescript-eslint/eslint-plugin":"^5.3.0","@babel/plugin-transform-parameters":"7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-transform-template-literals":"7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.0.4_1644256247390_0.9939939613158275","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"lamina","version":"1.0.5","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.0.5","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"e61299a328abf108bae4023b17085b2c4ad6c82f","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.0.5.tgz","fileCount":23,"integrity":"sha512-oBMOAqfYiLTmyz0mIi+SMOXuiaAYj3ELf0ejmV+NDc9GkuqxZpO312aZrF2QKZmkY2oa7I9sGB52EyQ1pjfaVg==","signatures":[{"sig":"MEYCIQCQkXSfB3urI2PbZokqQkR/kmmDxDkK23j/1r7PntCA9QIhAKi0iSenAlhUbuOJhJhS7yXvTf5to7JcVVV4cosIDaWF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAVyaCRA9TVsSAnZWagAAsDkQAJT6hsFy0gbChEjRFlZF\nAOSyl/LpMhKonGcc7E4MftVyLUbB+3lhlWnmUmZpLKwiigHDx4rcNEgrJsKR\ntb0WglT+SFPynIZPiZ3LHtBPG9jhzXH1HN+ovX0XHr2KMGCH81BLNb9maf9N\n2hJCFhlCGXE5LQrSxswVMX3RdB423YU7efuVPGL9jPoeLJfKPhN0MY9AUjan\nysHrkkZOOi+/kSo8WFCOOzWNAE9DjiMiOfV52IUp2lkzttogA+XqQMen/Nyk\nNyUGprGYqSsPwzjUTl5KgyhWZxY7Er6UBqeH0xPsCwdsIB3oLhpyhkEBtXy2\n85hhGvuH+Zn0vp3DZxHwF9peloYiJNgtGZGVGrBWQW/op2AZQ6gPF8I/RCav\nYO6fSLuBNly8+fQAsSV+WlivEpfa86P5+sHHVBEk0T8b1yKTfeiiVT1F5/Of\nArFKWmwYEQbbDcX2JpTSQ0/HWUfYLck2U3nqD5XwjpBJFE7SI7OjmExGwlKO\nWR9dH9o96RN+Dl9Vy7yymj+eESu+LFvNztAA6ECEIIQpWs7tcWK25SXADBRp\nvAu1nAGUbQq3cVfOAS7iy2AIv9yhW4g3oi3YwllT7FYpdsx/M/oyDNkf56/a\n5FS6oZGulrUVjfyLc4f2pdEcQXwmOwYHz/viFuxj6D7XgkJAVozaqt4hk7Mn\ndFyn\r\n=0epB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs.js"},"./vanilla":{"types":"./vanilla.d.ts","import":"./vanilla.js","require":"./vanilla.cjs.js"},"./package.json":"./package.json"},"private":false,"scripts":{"build":"rollup -c","release":"chmod +x ./scripts/publish.sh && ./scripts/publish.sh","patchJSON":"json -I -f dist/package.json -e \"this.private=false;\"","postbuild":"tsc --emitDeclarationOnly && cp package.json dist/package.json"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix"]},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","husky":"^7.0.4","react":"^17.0.2","three":"^0.137.5","eslint":"^8.1.0","rollup":"^2.59.0","prettier":"^2.4.1","typescript":"^4.4.4","@babel/core":"7.16.0","@types/jest":"^27.0.2","@types/node":"^16.11.6","lint-staged":"^11.2.6","@types/react":"^17.0.39","@types/three":"^0.137.0","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.0","@react-three/fiber":"^7.0.26","eslint-plugin-jest":"^25.2.2","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","eslint-plugin-import":"^2.25.2","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@babel/preset-typescript":"^7.16.0","@typescript-eslint/parser":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","eslint-import-resolver-alias":"^1.1.2","@babel/plugin-transform-runtime":"7.16.0","@typescript-eslint/eslint-plugin":"^5.3.0","@babel/plugin-transform-parameters":"7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-transform-template-literals":"7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.0.5_1644256410667_0.9889264722911952","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"lamina","version":"1.0.6","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.0.6","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"60118f1d05186979cd969c193de1cd5bc778be7e","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.0.6.tgz","fileCount":23,"integrity":"sha512-m8FdpLfMEJqh6Ig47DfsLlUcQO7uCx1FA3sqNkaMDvHT8/JkL9CAaWzUVWmNk32UXJHVQ198lBF0zDdGxLibCw==","signatures":[{"sig":"MEQCIDyFt/3qqGP2GyZ3u9CKD+LJKlQScOa+a4yyOb8WlgiwAiB8aR9wi6XerAR1c7d8mdoi4CRuGhkToJYiviJ3yTEbWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiArTeCRA9TVsSAnZWagAAJIgQAI2UOMZu5YYHAH2/+Nje\ncPzPGNGRaBk8fU5mmzBT7wKEoVo/Xd93eJ/ufhVwf6zUDiJO2xYROE6Lc5P3\ngPmtoLhRIXa1pUi1k2aVbubApyr1iLBy9TVJHQ5bJPRrYPxgEOWTlkTwwgYd\nGrZe+auQqMM3QU8XLAsQow8poH+L2ZtfMeJA0hFNZyiwbDPxK/7nzEz981k8\nSM9p+63K1LpO9M1cDR63PyEaThr2pfpYVlBpKAMxsac+4/lTW4aOPBrGveqv\nD8qS69xnDmYfQoaSdiePGsLqo0ABcXXq1mrqDIlAvhBtAAOJ/+06kZvNXGYM\nA0PT5Bh0zv0fb2LBaG0hVeb/CTBkXmZeenAhCKxFyjJZWH8JJJ77Z8Ok8f14\nEFKM2IeSQj0BGcXX/eY1CqnIwc12L4zGMImkmXQKTxry5dcaNkIR5qsv/Fy9\nd5CNY4gGainnQKHJvwpiJxO+9bP2Dwpygyzw4MphO8ETLqe6ytJlwydNqUhC\n7D5JB/6c8rHpsvsU9fYs6HEDf9vmegxMEX5g5E3CKDcIjJGbwssMsQX1oTIM\nMv7xGE/3+vfI9d5O/2OUpq77jfYzI1NW3qEujemoYeSfz1KwbsdRFF76c84F\n0QVLMj4uk/o9z8DPpYZGBAr7f1gOhY+CXr1GNOj3qc4v1Gr31r4/FzV3EOvN\nKh83\r\n=t/Cg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs.js"},"./vanilla":{"types":"./vanilla.d.ts","import":"./vanilla.js","require":"./vanilla.cjs.js"},"./package.json":"./package.json"},"private":false,"scripts":{"build":"rollup -c","start":"rollup -c -w","release":"chmod +x ./scripts/publish.sh && ./scripts/publish.sh","patchJSON":"json -I -f dist/package.json -e \"this.private=false;\"","postbuild":"tsc --emitDeclarationOnly && cp package.json dist/package.json"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix"]},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","husky":"^7.0.4","react":"^17.0.2","three":"^0.137.5","eslint":"^8.1.0","rollup":"^2.59.0","prettier":"^2.4.1","typescript":"^4.4.4","@babel/core":"7.16.0","@types/jest":"^27.0.2","@types/node":"^16.11.6","lint-staged":"^11.2.6","@types/react":"^17.0.39","@types/three":"^0.137.0","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.0","@react-three/fiber":"^7.0.26","eslint-plugin-jest":"^25.2.2","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","eslint-plugin-import":"^2.25.2","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@babel/preset-typescript":"^7.16.0","@typescript-eslint/parser":"^5.3.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","eslint-import-resolver-alias":"^1.1.2","@babel/plugin-transform-runtime":"7.16.0","@typescript-eslint/eslint-plugin":"^5.3.0","@babel/plugin-transform-parameters":"7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-transform-template-literals":"7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.0.6_1644344542075_0.7274619527770696","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"lamina","version":"1.1.1","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.1.1","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"daf3fc15a9f7449812efa0f4fd1f24b5fd749fad","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.1.1.tgz","fileCount":30,"integrity":"sha512-mNASyKj5DLnHAfbis56ZHSSblOtMHgNIJnS0TzmxS3zyZ9JgplAR1bhAAwmJTeaP/Jh6PMPCvhfQKTPk/nCH+A==","signatures":[{"sig":"MEQCIFdc1GuMP72tctUkCxfhhYC6JhPuFQIeiNVeNOTNElxmAiBJyLvsHXUyjCraaZU7BEuvN8tP3tYA5qrjFFYCe2eK4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKQW7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmod0A//ci36yCO3wnkzXpG+ROpWZVgZrxnInLhjqmwvxWu09qS73HlY\r\nmsaS/Pr0kvPcPFx4TYSz+H5OqXoztHDrjdCc9Cs2eUfFn2eXgmeXgX896ZxH\r\nMaVwoylnc8O1BOZ6YmZ0FNdnVoujT1J35ejDGRatLoKsArn81UBqq/rye3Q7\r\n25FJqcsHJxMR6t6luREDvHH+Gq8YmJLvzfShdZJ1OPg2m+xk064YNhXG5eZc\r\nvltFKrczYGw5N2pr4Ya/DDZii21kvBgyvG7IbwTCuWKYNvFvgP1cSgis1dXm\r\nCxlTDsEHOD7O2JOWH4f3r/Q4luKSQXPm2M4PnhauZ6rump2vyF3Ns5pe79Ul\r\n2Z2OIT3ZO3yNruB4E0uSSbU7ui9irxlEeonn6nhnwv6bR9Yfy3heHJZ03hX4\r\nt/c9kp2BLoJtxCJngIyCBSeoPkHkoNRhrYOJ5Qkgdt7ygrOOvmGComRE+waa\r\nZtP/fB3dtcZJgDqd7S5ur6JF14/3YjmpML0Z6yjFDlRYMqDokxbYZPM8G0m/\r\nzXRAgcVNaJGYVgUSzlFyf/1G6tq3MVVuKrkNZ0OHVKOWzyNlZNMn80zPaetl\r\nwA5jYYNh6iqzYEwkNFTzrfPN1GP+FtWKW/SHTEggOkORsewNanQmDI0ZrGxx\r\n5NTaVTMDh/zHO95arlWMRHi93nKrIOdUE/k=\r\n=NlCT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs.js"},"./vanilla":{"types":"./vanilla.d.ts","import":"./vanilla.js","require":"./vanilla.cjs.js"},"./package.json":"./package.json"},"private":false,"scripts":{"build":"rollup -c","start":"tsc --emitDeclarationOnly && rollup -c -w","release":"chmod +x ./scripts/publish.sh && ./scripts/publish.sh","patchJSON":"json -I -f dist/package.json -e \"this.private=false;\"","postbuild":"tsc --emitDeclarationOnly && cp package.json dist/package.json"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","leva":"^0.9.20","react":"^17.0.2","three":"^0.138.3","rollup":"^2.59.0","zustand":"^3.7.0","prettier":"^2.4.1","react-dom":"^17.0.2","typescript":"^4.4.4","@babel/core":"7.16.0","@types/node":"^16.11.6","lint-staged":"^11.2.6","@types/react":"^17.0.39","@types/three":"^0.138.0","glsl-tokenizer":"^2.1.5","@types/react-dom":"^17.0.11","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.0","glsl-token-string":"^1.0.1","@react-three/fiber":"^7.0.26","glsl-token-descope":"^1.0.2","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","glsl-token-functions":"^1.0.1","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.16.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","three-custom-shader-material":"^3.2.7","@babel/plugin-transform-runtime":"7.16.0","@babel/plugin-transform-parameters":"7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-transform-template-literals":"7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.1.1_1646855611226_0.23552918881003437","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"lamina","version":"1.1.2","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.1.2","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"6087385d6218bf4cec71bcf1d2772b50196dd8ea","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.1.2.tgz","fileCount":30,"integrity":"sha512-ML1iflPKnX99LFC05/DGCZ2FRzhJs1KzCaD87+HR4Qi6Igu6erOvmi12wpWT5U7tMZh/ojoiHvCj9ztK+PNzsQ==","signatures":[{"sig":"MEQCIFVZ3BOpX2Iuiy8q8E1UdDlmFO5u9VQQmwXLsLfUFRY4AiAmJ5JPpJFTc7YDBx3q3PvsPBEvoqAd1qq4++wsJPTnnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKw/VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbYg//XRGv46WF7rVofAaMjjR/e336iuG4Od0a17MLMtoUE+aILSIS\r\ngi0ssWCh52YKCoTMGE5mOwkgL5LNOiUE2+Rp65h/Z63IPXn+AsBw3Z1xv69p\r\n3qmuTzZ5yT/bmrjZBS+PvZelUuKk58YBYFRDe2gKxZ9UOt8Ak43YSG7HEdyK\r\na/WHG/9z9oudiFR1xzztMT0yxnzwmyvQKbTQ1JIoOzpoUujoIJDX3XnTVBy8\r\nxNMMoiRLI5aeMixAU0uXneunVri6j5NL6w2w+HbguDYRV5f3mFfiLANfsTnN\r\nqQpgAHPvMP6N/aS15r4u3dM6UDtkk8Ht5A5dI+xzJtaGntNOzSwDfxgGyNJF\r\nCCytH0P0ef2ER4XTawBCTNMjRXJWmkgynG+jT5CGuH7kJHs9MV7Dc9Pp8fxH\r\nlN5Ev/fSaogZQIuif+zXjVtsd2LjjQz1cuy/6jKo+Hw7jbj7Zx+ypMWKED1a\r\n+lV6Qe8kGFf8KWl92ukZWryLw0FDm4TCwcabVDYGdk4+nh50ANTOgx9FuqbW\r\nNtPAfXbr3Lyp9upl2xaEiwBnKdaZ+YRfBuLw0/3yrjxNScH2gErHkas4Zpmk\r\nrXTBaSmvw6xsEd7r2b3IgcdM/xUDFVw0PAYwZIkGNd/H3NKaSxaOvZPLYuuK\r\ndcnu54DtDbxVnadFFODAtlN38e+EzAS9I+E=\r\n=gIaz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs.js"},"./vanilla":{"types":"./vanilla.d.ts","import":"./vanilla.js","require":"./vanilla.cjs.js"},"./package.json":"./package.json"},"private":false,"scripts":{"build":"rollup -c","start":"tsc --emitDeclarationOnly && rollup -c -w","release":"chmod +x ./scripts/publish.sh && ./scripts/publish.sh","patchJSON":"json -I -f dist/package.json -e \"this.private=false;\"","postbuild":"tsc --emitDeclarationOnly && cp package.json dist/package.json"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"leva":"^0.9.20","glsl-tokenizer":"^2.1.5","glsl-token-string":"^1.0.1","glsl-token-descope":"^1.0.2","glsl-token-functions":"^1.0.1","three-custom-shader-material":"^3.2.7"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","react":"^17.0.2","three":"^0.138.3","rollup":"^2.59.0","prettier":"^2.4.1","react-dom":"^17.0.2","typescript":"^4.4.4","@babel/core":"7.16.0","@types/node":"^16.11.6","lint-staged":"^11.2.6","@types/react":"^17.0.39","@types/three":"^0.138.0","@types/react-dom":"^17.0.11","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.0","@react-three/fiber":"^7.0.26","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.16.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","@babel/plugin-transform-runtime":"7.16.0","@babel/plugin-transform-parameters":"7.16.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/plugin-transform-template-literals":"7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.1.2_1646989268935_0.8237995095451671","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"lamina","version":"1.1.3","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.1.3","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"cae70c6d30e5d6f9038389e9d454205f8639af29","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.1.3.tgz","fileCount":30,"integrity":"sha512-lIP4jK+hS1VRkjggwXkBTTdJm9hL+36w1+T7eT9BjcQ0lgFnRQ27IyehjAzhdsQwZYBKF+Jp90Jom5izEw+fFA==","signatures":[{"sig":"MEYCIQC0R2gUcrbgEo3aYtNGKUXicRwvG+y4S1dl6ukcs0pIoAIhAMO6+k0eNJ1Poi2NPHKvOPRbAh1quUW1+YyQj5Q4MvDh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMMaZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqqmg//X3U0S1DHPuWBAh9zOP/Hs0GazKSiFPmYzBzK3sJw8Dhw3Raa\r\nrZEjtLiRqi+Fugh9qW0XtPB+unZ1uB0WdmFJuTMivDNloXVwOkPY628DF0yG\r\nsagf8w33W52PR1QlX8lsFMf3PM5wqaHpMY9DuUbr38jD+z+8YgBTM6XyFK06\r\nQlbwPOyadbjLWr5igl+ON5IK6HZ0j3egLOmHn+AvthqLxyP33s/5/w1pz95b\r\nH+1Cltk5NnJzMUHh3CU6Vs4wye8Ffz+r+qBjrkZsT0UmOZh68xk6kFzUVLSg\r\nhM0KGEB7SUoJVXCzuaQjHO78nVYC9VyBdx5iZvxBqc88MEV+/2Rhvl6PbRvW\r\nTFunH97MB6c5jnTJ3uhXNk4xUxH1bLjk3/GVRBwLe/eDyoz6JADXrPWFRl/3\r\nd8vSAnuDwHkUt+sipncw2yPXM6C2rTIOuoIsOAVcRreR7Jqckzcnu7OwqPrr\r\niyEQCJm285cZ/N2PSYMRh6ob/izP8Ft0omMESAX8JiumFFhHtH94rJrPBwZi\r\nKH/a1ypY3viu5i+QndHmQqUhZNSysEp3Y5KzGAo6Wk2DiXo4gdJejqmw+dUz\r\nnIWjwttBJOW+zXKy+VUn04tUv55yK9RYXj+ZxxBVAxpijb5kM1+FdBzF1qBD\r\nM88i9MRhPomHcfah+BkYe4cTlMJMxLBaON0=\r\n=iayY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs.js"},"./vanilla":{"types":"./vanilla.d.ts","import":"./vanilla.js","require":"./vanilla.cjs.js"},"./package.json":"./package.json"},"private":false,"scripts":{"build":"rollup -c","start":"tsc --emitDeclarationOnly && rollup -c -w","release":"chmod +x ./scripts/publish.sh && ./scripts/publish.sh","patchJSON":"json -I -f dist/package.json -e \"this.private=false;\"","postbuild":"tsc --emitDeclarationOnly && cp package.json dist/package.json"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"leva":"^0.9.20","glsl-tokenizer":"^2.1.5","glsl-token-string":"^1.0.1","glsl-token-descope":"^1.0.2","glsl-token-functions":"^1.0.1","three-custom-shader-material":"^3.2.7"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","react":"^17.0.2","three":"^0.138.3","rollup":"^2.59.0","prettier":"^2.4.1","react-dom":"^17.0.2","typescript":"^4.4.4","@babel/core":"7.17.5","@types/node":"^17.0.21","lint-staged":"^12.3.5","@types/react":"^17.0.40","@types/three":"^0.138.0","@types/react-dom":"^17.0.13","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.11","@react-three/fiber":"^7.0.26","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.16.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","@babel/plugin-transform-runtime":"7.17.0","@babel/plugin-transform-parameters":"7.16.7","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.8","@babel/plugin-transform-template-literals":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.1.3_1647363737862_0.3214840250947504","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"lamina","version":"1.1.4","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.1.4","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"0cb1bd19327621e6f32c2896dcad71f49278c46f","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.1.4.tgz","fileCount":30,"integrity":"sha512-88OzEw8nSxmnYorjPycjEoxb3owL0E26qS1h0cvJb7zBWCF/REM3uR3cmS2uyZs1sNiXR5zRhYEn3PiB9awdIg==","signatures":[{"sig":"MEQCIBjAvsYXj2mhUZRzB5UZ61lzP/J9VctVxG8dusldpYWJAiACaRQWVQrjGMJAaJFp0153fRT+HF5NB90PX/7yyYSVww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMZpaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqR/hAAmS2RJaCpYm9kEO9AV1F9sFsnA/uJxe8nMBchNOdJC/vM8XUL\r\ndbrt61Wo498sjX3vWNjXgNFqMLfhMq+Rujf4WdIzI7d8QZfjyRlrmYqRIKPp\r\nhrHaKAhGiqQjJ/EQdlEe0OF/f7oA5wPry5dW1R8Jar0e8ditcz5c/w5PxGRW\r\n7CP9PY9w+vWwaUiWXMLV5ZcWFSZsgNdoUyHopCIyoA0vuIR1LsOk3ap34xQm\r\nE+Z5hFrsVWcEr1yCOiR8QiyvkfA6DtRHoXphLKQIpKILY/MGOzYYR+IkCW19\r\nSRapAtlTB1Ub/JUTYNT0nc4ytuvrj4CAz1LzFnLfrMFsJ6IAET2a8Hp49Sns\r\nqwuxw5mdX0FKjoJT6GZkgus7vNu1l94GKCc/YsefAnVObEDpp/qu1G/QDwkf\r\n2LDxsEdUls5iyBz14cHKQPZh+MpGoookUvIURrzISVZgofCdqkN/ATUtcS93\r\neFLOBWi4DMpApq1914ReC/T0G41/ItPimSYfpWq04gksbbPwywCau2Cx6iZr\r\nYe6yTO/sAphf3LVNXXtfdVaL6g5hO96LrW86tkJUeGWb2QVK5tOLCobPsr0Q\r\nU5DSEnSxphatExEy97Ypuh+GQs6ZiKTSzBCVvG3YLea/7rK5BUeh/KJhAYgA\r\nZcacimLHAv35A8I26jvKlxhOd2GRpXIqt74=\r\n=NI2n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs.js"},"./vanilla":{"types":"./vanilla.d.ts","import":"./vanilla.js","require":"./vanilla.cjs.js"},"./package.json":"./package.json"},"private":false,"scripts":{"build":"rollup -c","start":"tsc --emitDeclarationOnly && rollup -c -w","release":"chmod +x ./scripts/publish.sh && ./scripts/publish.sh","patchJSON":"json -I -f dist/package.json -e \"this.private=false;\"","postbuild":"tsc --emitDeclarationOnly && cp package.json dist/package.json"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"leva":"^0.9.20","glsl-tokenizer":"^2.1.5","glsl-token-string":"^1.0.1","glsl-token-descope":"^1.0.2","glsl-token-functions":"^1.0.1","three-custom-shader-material":"^3.2.7"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","react":"^17.0.2","three":"^0.138.3","rollup":"^2.59.0","prettier":"^2.4.1","react-dom":"^17.0.2","typescript":"^4.4.4","@babel/core":"7.17.5","@types/node":"^17.0.21","lint-staged":"^12.3.5","@types/react":"^17.0.40","@types/three":"^0.138.0","@types/react-dom":"^17.0.13","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.11","@react-three/fiber":"^7.0.26","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.16.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","@babel/plugin-transform-runtime":"7.17.0","@babel/plugin-transform-parameters":"7.16.7","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.8","@babel/plugin-transform-template-literals":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.1.4_1647417945908_0.3231638590541397","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"lamina","version":"1.1.5","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.1.5","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"4d3c686cf6805fd23b0a7f09e3ecf30fbd56413d","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.1.5.tgz","fileCount":30,"integrity":"sha512-jbZHiSZYe6WOG0eNFSLSXYqyR+g18ycRp0Y+jW0phg1VsfG31bnEMqnAEOMtB5N6XwNW8Kld7SwzMGTuBhZufQ==","signatures":[{"sig":"MEUCIQDrXnjraTc6FS0Y/3MXCOvUYAhVXGcB6C3vkvD84Y3bEgIgP8dBbCBqlfF9JoYmf+6Itfj/mDjJRo4wmZbTvEA3D2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMb2JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFXxAAiURxLBntHMIIaAVzIGgcMWu3eEOBwQQD6Tv6NGY/7eiQDfeX\r\nbRchhjJXHtNIOnYUb7Xj4bD5lO+WZ1m4d25xPb3g5gSfSAQU+EPJ60HoDDd+\r\nV8yRKfOb2NPojDDCHMmY+5KWQwbVemTFUq1k6CoMDUZyT8I/8RxWq3gaLzZn\r\nMBTJTFGHMye8LEmZOlrAKZS3p5g74BUmMhyVvfiVLXjUgr3fBs27lLfwpQUe\r\nnzuyEzFvoK7wBaBeb0zJewJP5UPKfAroll46CtyF5UUQJjPHBBpuiE+tnHjj\r\nUcbkBSTEK8UKn7W1r3zC7FNW6pCPYWBl137eGo5ixjiIPGnQhIVeVjn/T982\r\n5VrCE2Nbh64OYCr4ifMYmvw0jDBtJKeDqDXfxMkg4P/sRB1Y5valbeMQDCqY\r\nu0jy7iRlSIOiR3D4iIbtf8ROEMwWZlA1R5Jo37EWTxRt1m2Ix4TDJnzgAjDW\r\nVDpSLisaCAciFTpgQX5d3U3s+K71xG6NO8dxo7oE2f8Vu2BUlHVEZAZHQMJH\r\nRepor8rJ9HXrtOe6I6A8mHf0J0eLmrO6eMt+msK7bScp0XedeB+dFXV7f+zY\r\n1t9gxHM1w3OKTMNYKkYYhQ5eV80yOnQaD7Oj47KliT9R5854UxKVuIf/eRzz\r\nYxn6D1cmsfKjYrO7Gpw7UoipOKhJreUB42o=\r\n=uQtg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs.js"},"./vanilla":{"types":"./vanilla.d.ts","import":"./vanilla.js","require":"./vanilla.cjs.js"},"./package.json":"./package.json"},"private":false,"scripts":{"build":"rollup -c","start":"tsc --emitDeclarationOnly && rollup -c -w","release":"chmod +x ./scripts/publish.sh && ./scripts/publish.sh","patchJSON":"json -I -f dist/package.json -e \"this.private=false;\"","postbuild":"tsc --emitDeclarationOnly && cp package.json dist/package.json"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"leva":"^0.9.20","glsl-tokenizer":"^2.1.5","glsl-token-string":"^1.0.1","glsl-token-descope":"^1.0.2","glsl-token-functions":"^1.0.1","three-custom-shader-material":"^3.2.7"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","react":"^17.0.2","three":"^0.138.3","rollup":"^2.59.0","prettier":"^2.4.1","react-dom":"^17.0.2","typescript":"^4.4.4","@babel/core":"7.17.5","@types/node":"^17.0.21","lint-staged":"^12.3.5","@types/react":"^17.0.40","@types/three":"^0.138.0","@types/react-dom":"^17.0.13","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.11","@react-three/fiber":"^7.0.26","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.16.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","@babel/plugin-transform-runtime":"7.17.0","@babel/plugin-transform-parameters":"7.16.7","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.8","@babel/plugin-transform-template-literals":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.1.5_1647426953258_0.19345218112352036","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"lamina","version":"1.1.6","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.1.6","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"d6a093bd2f6a03bf0d0ec4994901052f0d3f0d65","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.1.6.tgz","fileCount":30,"integrity":"sha512-T3kg5xTzoeaXAW/y0cPspfCxFZMuqMnE+Tcbsik9KJgWUxCG5joBKA5sWMXoTYgwNlTx2gqxOH1szx7sGUGMpA==","signatures":[{"sig":"MEUCIQCR+K+K3b6arbiVmScb8Ec7iZ65JNaaEKvR4YJwr+rGdQIgLqC0fe/7/YyAG/fl2EA1ZZnoKAjG1QMfGx09+/by4+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMb/jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxZA//Zp/St5Vc0AsKSlf9u0ijPOmo22IEifdlA3jFkv9F0kVSNG8S\r\nWIx7ZlyIjQu9Fcs7CgTkLCArwiOZCLjkhoh9S5eG//mQb3w9nNQfgg+4DU6e\r\nOi4uw2ARp5xZMLSoxWPhePwXDr7N48brO3SaO5Qdb47dEouOgiofV8EWwoQB\r\nEBlTV5ngsNaKwdw8nRZY92uweQOId491CKcf/AK5+ZdUTUdgyRGtq0HDoIhf\r\nb/R7xz9jRs8he2RJTuSpRtslXsSBVqDdS4RZV/c+GnToMTJj+PzT87HsvqGK\r\nvri62U1cpB8YoqkS6c83XA6zPDlqELSvgzQfRCC2PQ8i3LPV/w6o+WRqFwrl\r\nxHMVGfm0R5At6IUUyqcAOJ2sWj1SFyNBzHhnKdXvHWov0lmmWhiDr7Xeg8Tl\r\nE7vQtrsPImUbYUJtZ4zdDGf4YpM5GTPv3bVpLpheFyeV0n5h+pqDEfLpoAYR\r\n0FFST38L1/h43lo4sUX/8Krr1zCF3QYlr5JTJi/69uzcZF3om2AgGriQmIuL\r\nK19MXS7wfly4sgMLj9Wvbz1EiQ4ucph6wXtyLjPhr/J3v1wfQuI0f/pQ0COj\r\nCxMkOo4t3VUiyp+nwyc9GYkIjJPNQmYLbbc1rBXoFU+Deal/ZfIjLbaRYsIE\r\njXjMbRIoyBWeN/OclKY7uCLo8mUe1c5f+tM=\r\n=qUWp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs.js"},"./vanilla":{"types":"./vanilla.d.ts","import":"./vanilla.js","require":"./vanilla.cjs.js"},"./package.json":"./package.json"},"private":false,"scripts":{"build":"rollup -c","start":"tsc --emitDeclarationOnly && rollup -c -w","release":"chmod +x ./scripts/publish.sh && ./scripts/publish.sh","patchJSON":"json -I -f dist/package.json -e \"this.private=false;\"","postbuild":"tsc --emitDeclarationOnly && cp package.json dist/package.json"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"leva":"^0.9.20","glsl-tokenizer":"^2.1.5","glsl-token-string":"^1.0.1","glsl-token-descope":"^1.0.2","glsl-token-functions":"^1.0.1","three-custom-shader-material":"^3.2.8"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","react":"^17.0.2","three":"^0.138.3","rollup":"^2.70.1","prettier":"^2.6.0","react-dom":"^17.0.2","typescript":"^4.4.4","@babel/core":"7.17.7","@types/node":"^17.0.21","lint-staged":"^12.3.6","@types/react":"^17.0.40","@types/three":"^0.138.0","@types/react-dom":"^17.0.13","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.11","@react-three/fiber":"^7.0.26","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.16.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","@babel/plugin-transform-runtime":"7.17.0","@babel/plugin-transform-parameters":"7.16.7","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-transform-template-literals":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.1.6_1647427555733_0.4607025201849291","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"lamina","version":"1.1.7","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.1.7","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"a7a8ef873fe66a05fae67fa797a9c388f518c262","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.1.7.tgz","fileCount":30,"integrity":"sha512-Gxt8USITiSdOV0nv10AWBMXnZU1PXBJfiuevlgNhGj1LYlqyFKdFYgCaC+6M7IAV8RHZXInzq6HpDFZ2+FNFKA==","signatures":[{"sig":"MEYCIQDKEh7LXS4xMpuNdsFThumAzz9ksXgaEudeONUz1U/fiQIhANNCFFUXqHuvw39bDvicMn3ZjLfWRJw8SM8hR7QRK2bP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMu1UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp25BAApShOdgKCz5PTY12DzVNqRoeglT7ps0aDQ8t2DAMwB5aeqSU4\r\nZXKYhLK70MaI8XVF+Uao0Q4WLUHRjlWLMEj1BpOmWtm6AwRC6/fWGU+GL8YK\r\nPCT3wiUM2gxNyFx0SdGzEMN7Z+civvvpajINz7G3n14mBh9hzgtWlSl1nq84\r\neeg/sLIheXFofPJpLFpRpou2OT7Mgl48kgcRJAS3J/I+1LoXkm6Mw9U96VUq\r\nPG4ui/67GoPDjIQtc8EhTILPUYvU5R//BtdfqAzxEbigkUHjfMhImSVi30cF\r\ncgzVroKBi3FJHuOo4+lXLqhgvR4P6eTZN03jVuRMKNnmLkIyW6iSzTU43e7o\r\nd4VVhDcb7V9k5+rJR01Pscm0fW1irLYcOuN3M7xvLu9xLJheuS/BKWP4hK6y\r\ne7OXFLit7ZG8haZlT6Z/Sacl3wXJi3R9z6KUWekPAWt/pDj/r3wSYvubS0NE\r\nh44tBGIm6hU4hwuBXpKLRXlmFp/5RXgpCNvHwBj88S52hDrwVedwTqpKa1OY\r\nsjTAy7FlSq3XdBLcnyNN9wv0TCWnsT+8C/W/AEcEwXa7SfA9OU2xFmVdQaIL\r\nycmjMow1JUdTERz7AzrLAkEokzYpAGhaBhcFnp/p2+/m4wdO/InZBcEFnjdJ\r\nWTwiUPV3Q5X7WO+TzWlzy/vHtR6GkE0kaEU=\r\n=UF4E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs.js"},"./vanilla":{"types":"./vanilla.d.ts","import":"./vanilla.js","require":"./vanilla.cjs.js"},"./package.json":"./package.json"},"private":false,"scripts":{"build":"rollup -c","start":"tsc --emitDeclarationOnly && rollup -c -w","release":"chmod +x ./scripts/publish.sh && ./scripts/publish.sh","patchJSON":"json -I -f dist/package.json -e \"this.private=false;\"","postbuild":"tsc --emitDeclarationOnly && cp package.json dist/package.json"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"leva":"^0.9.20","glsl-tokenizer":"^2.1.5","glsl-token-string":"^1.0.1","glsl-token-descope":"^1.0.2","glsl-token-functions":"^1.0.1","three-custom-shader-material":"^3.2.8"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","react":"^17.0.2","three":"^0.138.3","rollup":"^2.70.1","prettier":"^2.6.0","react-dom":"^17.0.2","typescript":"^4.4.4","@babel/core":"7.17.7","@types/node":"^17.0.21","lint-staged":"^12.3.6","@types/react":"^17.0.40","@types/three":"^0.138.0","@types/react-dom":"^17.0.13","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.11","@react-three/fiber":"^7.0.26","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.16.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","@babel/plugin-transform-runtime":"7.17.0","@babel/plugin-transform-parameters":"7.16.7","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-transform-template-literals":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.1.7_1647504724651_0.1791698749279198","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"lamina","version":"1.1.8","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.1.8","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"ea51a5d4b6a9ebcede2f6b2390b1a1bfd34c671d","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.1.8.tgz","fileCount":33,"integrity":"sha512-ZEuHR3A0FVqzuenAm5Dn4B2hMXVGbYBJUgR/uTtND7yA1daZrw8fTLNa+weqylwzp3v5h7ZkSc2prF4u3SJJQA==","signatures":[{"sig":"MEUCIQDXhcfIHl2ustpW6IP8pPyi7f6uO3kBYVMD/hGhlaxDBgIgYr0x5crihWRWgtdZcfNpEHEldCkTA+ZUzcRAfrxwYrU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOEFIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTxA//WgjIp08jZBBc06490dhU7AZExjV0l0AVSMP/SNDTcirrHP9U\r\nHc1yDWUi4cSvM4LfhRSI0mWxESYKSIvd7dvCYhZ9qSi/S+4lqwjfJDO2Eg8/\r\nSUZBAFyaPRWlQQVnYuN9KX03XB9mtTxgI2czH2jn5gIVV2/VVlue9h+aZtwq\r\ny+uxW5rWDzmy9g0N5P9gni4Xd9Mr8GxbBEbaV+IhuiMn82BVc+YG0Ct068Vz\r\n7By3qn5jQLZD2iK6D5Nm12iLTmSSSCHEPPP02XynMiClyyuvypWikGjzf/ju\r\neFkRptLCjmLSLPNTs5GzsGhj/U2Q5kvaWTMbFEEQWS7r4QTD5gw3aqvWZCox\r\n6h90s5CFuBiV8K1cd9FJHB++5DtfrjrmvCxPAL5ydDPLK6b0dBGFth+yCPYC\r\nm+QcspIzp8uaPW6sUJXtzOW7rLVqpLfywblOswGecuGrmj5s1kUUC4DJjWUS\r\nLXvFjCT5hUxNL9sD+CBurv17YHnRWoWkZaWmK7MJQ7TRTWUX+IQaQxAlF+iq\r\nN3MWBOJ6C89qzTRlIEOvIvJzNB8zPFhkM8V99EnCmYz4bs/ZEPOEpf0ipPM0\r\nOu+dPoIHWXLhjyv2AQ72MQdM1E+gWoSoVoKIDI6fnOy4WZk7ciPz+OXRi4vY\r\nnwKWKlLBam6kAKbTDdYAh5B1kLjEIpNPgxU=\r\n=06vU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs.js"},"./vanilla":{"types":"./vanilla.d.ts","import":"./vanilla.js","require":"./vanilla.cjs.js"},"./package.json":"./package.json"},"private":false,"scripts":{"build":"rollup -c","start":"tsc --emitDeclarationOnly && rollup -c -w","release":"chmod +x ./scripts/publish.sh && ./scripts/publish.sh","patchJSON":"json -I -f dist/package.json -e \"this.private=false;\"","postbuild":"tsc --emitDeclarationOnly && cp package.json dist/package.json"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"leva":"^0.9.20","glsl-tokenizer":"^2.1.5","glsl-token-string":"^1.0.1","glsl-token-descope":"^1.0.2","glsl-token-functions":"^1.0.1","three-custom-shader-material":"^3.2.11"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","react":"^17.0.2","three":"^0.138.3","rollup":"^2.70.1","prettier":"^2.6.0","react-dom":"^17.0.2","typescript":"^4.4.4","@babel/core":"7.17.8","@types/node":"^17.0.21","lint-staged":"^12.3.7","@types/react":"^17.0.41","@types/three":"^0.138.0","@types/react-dom":"^17.0.14","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.11","@react-three/fiber":"^7.0.26","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.16.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","@babel/plugin-transform-runtime":"7.17.0","@babel/plugin-transform-parameters":"7.16.7","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-transform-template-literals":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.1.8_1647853896084_0.04248000483680392","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"lamina","version":"1.1.9","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.1.9","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"homepage":"https://github.com/pmndrs/lamina#readme","bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"6c6a57e6ad05c881bfef5eb9cbba7a46b767eab2","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.1.9.tgz","fileCount":29,"integrity":"sha512-3gwnAizotOJKrMKmOG9npcaayZQPU1DUCgTITMmBv91fnabZ5+ueUqPpmxXXVd1sjNd9e1S6xRilmo0avdGvyQ==","signatures":[{"sig":"MEUCIQC+k39uBtCSMVwZWEmh60C4p5nMvNXW0tY0sqDP4cFgVwIgPYaKe/DZjlVpySTXiQSQ7TieOXxK79rrdJmWDObWY5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRXTbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZJQ//Y/ODoqq338MSjblqG0Nw360OxiaPXwPztlVOL5MOxk0eC4oM\r\ngMhQQRohj6g9iWicBBPM/rFPE+SOmkUKtwYJWNUh6i/S7UMunzdh+MFdDJWx\r\nTL3NgutHNTRNytemnGyWC+F+JTGNLcjal8V5WzI6+gSRDANYZCAHVj4le4oR\r\n5rCRGk+FwkB7KPObXayorM8KXk2GaksE95x/hAlVPn6hy21wD8e+dDaVFZ9R\r\nRe28kWdHoa6Inz0J02KN10MvrC0StmGK9RotgLLnAZQ8wxD+acYtDv19zF/Z\r\nHM+I3+nxra2U2uWuaKZpcQzvxy0ql2D+tTYYB20erotvGSxlSSx8MqPWydvg\r\ntN4wL6V0A5BXt6ibFxHYOq8rxPvacS1/lPVt3HJqZpw1C+Cgs7FF08zmjYy5\r\nb7bZg9FSa4SJf7ID07GOXEgvRg4V/Uy+YK6PMJGOOl9OzLk9MVu1EsY+J9/w\r\np6me8dLRzKPopOQgJKxdY1Ka/nyIS84cZDjE99oUTWipbh8Z7JZai/2njyBl\r\nP5lfYAqDu72NB34G/QAa69q0jmklBruznO+AzA+pLIck0hJg/fC3YiUm1IYV\r\nOSt4eG8fbmL8PtR0aPTuRT8S4a3BNHhGo2/59zZqn+yD+Jx5SNCM0GFIlnmH\r\nN/Br1hy/ltZG/781pe0feSImT9YRp1yKyuw=\r\n=onva\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs.js"},"./vanilla":{"types":"./vanilla.d.ts","import":"./vanilla.js","require":"./vanilla.cjs.js"},"./package.json":"./package.json"},"gitHead":"3f38975654d3edd21650592a359cf037a4f05ea2","private":false,"scripts":{"build":"rollup -c","start":"tsc --emitDeclarationOnly && rollup -c -w","release":"chmod +x ./scripts/publish.sh && ./scripts/publish.sh","patchJSON":"json -I -f dist/package.json -e \"this.private=false;\"","postbuild":"tsc --emitDeclarationOnly && cp package.json dist/package.json"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"_npmVersion":"8.1.0","description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"leva":"^0.9.20","glsl-tokenizer":"^2.1.5","glsl-token-string":"^1.0.1","glsl-token-descope":"^1.0.2","glsl-token-functions":"^1.0.1","three-custom-shader-material":"^3.2.12"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","react":"^18.0.0","three":"^0.139.1","rollup":"^2.70.1","prettier":"^2.6.1","react-dom":"^18.0.0","typescript":"^4.6.3","@babel/core":"7.17.8","@types/node":"^17.0.23","lint-staged":"^12.3.7","@types/react":"^17.0.43","@types/three":"^0.139.0","@types/react-dom":"^17.0.14","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.11","@react-three/fiber":"^8.0.3","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.16.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","@babel/plugin-transform-runtime":"7.17.0","@babel/plugin-transform-parameters":"7.16.7","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-transform-template-literals":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.1.9_1648719067638_0.4390710805888369","host":"s3://npm-registry-packages"}},"1.1.10":{"name":"lamina","version":"1.1.10","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.1.10","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"homepage":"https://github.com/pmndrs/lamina#readme","bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"4835476985b73fc0e58de90d8988237d9a7062f6","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.1.10.tgz","fileCount":29,"integrity":"sha512-Kyfflcm5RjbP4+PVDLmlRAiJAd3HdOQEE/YXWj/MF6RqAA12MTbfAPpZMECzL9O4DQWCc3aH30/GeCqyVUzSDw==","signatures":[{"sig":"MEUCIQCo8lrbJKWhGpw2AAPKr4G9r83+yf1se80TQ5mo94XNOQIgNWONWI8c1xAJLXVfLa0vBA6SgVBRvJ+nujy7yMdcW5I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRd9LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIwRAAoI9kdecpFSsIrre9GvDuQy6ycbya7T0KESiuNq9rrx0a+bst\r\noEHFjdXqqIFjW32UoATry8Qc0u6CNBPDay8X5Wxe4PLEGIw2oduXAQHxSnuu\r\nmcnk1cmqBIZOw9H35nSibKaKqBKb7xVo2g7B2nrmI7GlK7kIQ15v7SYl30a7\r\nujIQ709SwNnhgmpNiyzbczvN6VAE7ffReKB5ZwKQHNcZbzldeV1QJLw90+LY\r\ntBSSuP3gw7cw/gfYGkR0JiQ866CKFGULNejNN2mJxZY6AwvstLDindqOsq1i\r\nUBD6hkrey4IuJ0Jrrc83yxhpfEmvhlEg15OhjWILJiL8O53vNljWTRl7ES6D\r\nCfGbX22RKxBB9q8L3bhtIhxyhNmXxrXJ5v0KrHlR4HrTohRAGg7TDAsYDXcw\r\n5t3pKzXcz6i4OtuuQNP7li899Wp8aNhOG4Ixg3eZp8qPhqkrvwfiPewgGqWN\r\nGML+tr+QwUxTB2BgVPXsaKB96rUKISf2QmD/XxfuAQhJcGMvDoweB3+Of8hR\r\nwwjsvAdtwHRIqC9X5oW7T0eAQ09+eaCZR3mHtOanQTuRHgaDMEHBbfT8Vz33\r\nLxmIqISxzzjdZk99tQXt78NzyzcfDfRfi6mRH2c7u7Bnwzrv7/2avPDW4lWR\r\nDcdSxgWumMUHCrFQ7TLpxSfpK9C8vld2mNM=\r\n=/INP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs.js"},"./vanilla":{"types":"./vanilla.d.ts","import":"./vanilla.js","require":"./vanilla.cjs.js"},"./package.json":"./package.json"},"gitHead":"43f2015ce69fc233ca3cc650660008febdb18555","private":false,"scripts":{"build":"rollup -c","start":"tsc --emitDeclarationOnly && rollup -c -w","release":"chmod +x ./scripts/publish.sh && ./scripts/publish.sh","patchJSON":"json -I -f dist/package.json -e \"this.private=false;\"","postbuild":"tsc --emitDeclarationOnly && cp package.json dist/package.json"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"_npmVersion":"8.1.0","description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"leva":"^0.9.20","glsl-tokenizer":"^2.1.5","glsl-token-string":"^1.0.1","glsl-token-descope":"^1.0.2","glsl-token-functions":"^1.0.1","three-custom-shader-material":"^3.2.12"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","react":"^18.0.0","three":"^0.139.1","rollup":"^2.70.1","prettier":"^2.6.1","react-dom":"^18.0.0","typescript":"^4.6.3","@babel/core":"7.17.8","@types/node":"^17.0.23","lint-staged":"^12.3.7","@types/react":"^17.0.43","@types/three":"^0.139.0","@types/react-dom":"^17.0.14","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.11","@react-three/fiber":"^8.0.3","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.16.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","@babel/plugin-transform-runtime":"7.17.0","@babel/plugin-transform-parameters":"7.16.7","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-transform-template-literals":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.1.10_1648746315769_0.5237881542605034","host":"s3://npm-registry-packages"}},"1.1.11":{"name":"lamina","version":"1.1.11","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.1.11","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"homepage":"https://github.com/pmndrs/lamina#readme","bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"5cc9242f368acf0be819612a927ef5775fa032ba","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.1.11.tgz","fileCount":30,"integrity":"sha512-G1UF5BEPbveZ2+BLhm6NaRTtg/1/EZ+zXhDHDkYZX5QUtIktjbuoc+wJD6DI1K0aYbNZundlO4QkhZHbdtT0DA==","signatures":[{"sig":"MEUCIQC7oka70q/TtBJ3/Fb0RoOKrXZ7CK+FCMKVq+p5QFM5sQIgOndWi4Tq7Thj7rMP9QNK3Hi/i/ZPPpcrOLnOfwcp3oA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTXD5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrF0BAAgmB+9rzEFEODKIIU51LM9U0CXm0+MmR6qqr7p6ch6+OdT4Fp\r\nZaZjd5rEwj/efnvoNzbnWWUVYiCA7SZhVh4QPVql6kPyk+25nun8BSBiz+t1\r\nizJFL/jB1iQphFBodbDgIjgOWB9HeeHw+JAVrsPWJxnL3K7Zq2NLPXCU6DFq\r\nvD+pFFJdMszQ4xShQXQBG2pCY6uJageKiz1fGXts+he4FY7HVL+Ap0Hd/5FC\r\ncNOWbp7Ys8NehBkc6G6O2WxX/LSt+KrlF2/4KMGdzrJWq114Tuu0ZbsjRPX4\r\nhRZVrU6KaHsOabMS4Z2O8kXYT2Hjsx//jIdIctbHZcPdGcHERff3iSQUtfTo\r\nnzI/hCSq7/HjX5tWgPIc8PCgz1aBGy6nqE29wrjrgM4JQN/wuCewPjlZV9AC\r\nm97b5urVckpPQSF2VSXMhMu8oBebGvufUeHM5GE76jduaMzQhnQR1uhqL4Fu\r\n2oLOrKJhQzpe/B4ETXE0hXu03dbrIPn2TsNtQRq1ogEBfdbVhpH/N0VZYibT\r\n+gjLPzSdjfY5eAjcLHXZleYRHfEUUoKrsmGCj54q6nD2MvDGoTpBobnTLH+S\r\nRV7Mz2Z6xg6ulENNNeED2dz9HHJEX7gMrsH1HZ7ITxGFgHCV5/non2cqHfh5\r\nDAjjKYtQX11oEpzCS+F67pmzkE5Z7ShnL4s=\r\n=xQnz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs.js"},"./vanilla":{"types":"./vanilla.d.ts","import":"./vanilla.js","require":"./vanilla.cjs.js"},"./package.json":"./package.json"},"gitHead":"cc9e0186dff603d41956cb0fad1b9ae1b48b5a5c","private":false,"scripts":{"build":"rollup -c","start":"tsc --emitDeclarationOnly && rollup -c -w","release":"chmod +x ./scripts/publish.sh && ./scripts/publish.sh","patchJSON":"json -I -f dist/package.json -e \"this.private=false;\"","postbuild":"tsc --emitDeclarationOnly && cp package.json dist/package.json"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"_npmVersion":"8.1.0","description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"leva":"^0.9.20","glsl-tokenizer":"^2.1.5","glsl-token-string":"^1.0.1","glsl-token-descope":"^1.0.2","glsl-token-functions":"^1.0.1","three-custom-shader-material":"^3.2.13"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","react":"^18.0.0","three":"^0.139.1","rollup":"^2.70.1","prettier":"^2.6.1","react-dom":"^18.0.0","typescript":"^4.6.3","@babel/core":"7.17.8","@types/node":"^17.0.23","lint-staged":"^12.3.7","@types/react":"^17.0.43","@types/three":"^0.139.0","@types/react-dom":"^17.0.14","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.11","@react-three/fiber":"^8.0.3","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.16.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","@babel/plugin-transform-runtime":"7.17.0","@babel/plugin-transform-parameters":"7.16.7","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-transform-template-literals":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.1.11_1649242361600_0.22104574119232656","host":"s3://npm-registry-packages"}},"1.1.12":{"name":"lamina","version":"1.1.12","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.1.12","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"homepage":"https://github.com/pmndrs/lamina#readme","bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"89b7b9a73236f0e34a35c17b164b4b47742a9f9d","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.1.12.tgz","fileCount":30,"integrity":"sha512-7vCX29rFGdai551WJES7SPJDsy6mZHKbRxGKRxYLWf87aY/eawn5WrXQnMDPN6jd03NPbgPsfE2uoBB2pkkGmA==","signatures":[{"sig":"MEUCIQC78rTh9a53MY40TTQXoTCUG8RDtljQkL28ZogK6NXNfgIgaLaM9chWyLjJFKNMlgx3ymiQzzFltSMsJ/fOP+vPDII=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVDNFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqABg//fedCYV/7fQ3NWjgY/dilRoyQj3o1cCnD9MOVRs1BHjP/QU6E\r\nsjP8Sqjz3WlEAIr4mviTgS9mAnYKN4hFOjNsPv8b3SyFiEMaDzV41HjJuKfp\r\nqlk2NlSF5C/5TPYwKIToDVsQiS3TM8KHwZoDtkw2B52Lobj9mNQQnxDfSxQn\r\noKal8TXd7j5fjBlBIf+Tfv2Xrc9jiQEwlBcrG/QcFbmMzNEML5pVJeGcn3gF\r\n2iNcD2QVnOZKYKzd1VNOzYuJOutw26CpDlWkb+VdKUUaEADohmRiOIjHBgi4\r\nhrCePJoP6Fu97jza6WtCw3nHxNzJ01RZOJX+pIaE0yqC0ldUyt28F2Z/Iy7y\r\nwAKqmAYe/1/riekoqpdX1wq7xABmnVQaAilcvXjVA4sP1jSqgfGo+82k21tL\r\nRHAXJZ4t8CaK9xxHpISWkX1YdCQakucH6+rYJ1QLhumWHLzVuiHcKIMtMrQV\r\nCxQKi3INreSJZCz3/7bDFgEc3G+YfKYf9bJOilRP+C+9YrclH/WX6sWM/JYY\r\n0WPzSIkPJ3XrE3urhvLp8ck2I+Gv2VuUFi+0VlYwNxL5h4ctlpVBL225QaEJ\r\n3QGzvQr9nkeMikvzBeKl580qQ0ZPaR+ucPiUKhYU2nfP0bSHLouXUMiszKiV\r\ncgrvLLxI+Y/T81EfD7iencJRKqgI3EgryvQ=\r\n=YSNQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs.js"},"./vanilla":{"types":"./vanilla.d.ts","import":"./vanilla.js","require":"./vanilla.cjs.js"},"./package.json":"./package.json"},"gitHead":"016a401b5b0049c1c0b2b0d8b4507dab1d061933","private":false,"scripts":{"build":"rollup -c","start":"tsc --emitDeclarationOnly && rollup -c -w","release":"chmod +x ./scripts/publish.sh && ./scripts/publish.sh","patchJSON":"json -I -f dist/package.json -e \"this.private=false;\"","postbuild":"tsc --emitDeclarationOnly && cp package.json dist/package.json"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"_npmVersion":"8.1.0","description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"leva":"^0.9.20","glsl-tokenizer":"^2.1.5","glsl-token-string":"^1.0.1","glsl-token-descope":"^1.0.2","glsl-token-functions":"^1.0.1","three-custom-shader-material":"^3.3.1"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","react":"^18.0.0","three":"^0.139.1","rollup":"^2.70.1","prettier":"^2.6.1","react-dom":"^18.0.0","typescript":"^4.6.3","@babel/core":"7.17.8","@types/node":"^17.0.23","lint-staged":"^12.3.7","@types/react":"^18.0.0","@types/three":"^0.139.0","@types/react-dom":"^18.0.0","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.11","@react-three/fiber":"^8.0.3","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.16.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","@babel/plugin-transform-runtime":"7.17.0","@babel/plugin-transform-parameters":"7.16.7","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-transform-template-literals":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.1.12_1649685317217_0.28483341560213216","host":"s3://npm-registry-packages"}},"1.1.13":{"name":"lamina","version":"1.1.13","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.1.13","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"homepage":"https://github.com/pmndrs/lamina#readme","bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"4a31092436a83de952443d08323c12c3a7a6163c","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.1.13.tgz","fileCount":30,"integrity":"sha512-iiP+wqble6EbX+R1ZdMk30lCLVTcKxRBVlXZ8gIV4ivaHfhoU6bZo4HlN3b25wbeNqyYiA3JVr/iZMlVbM1bBQ==","signatures":[{"sig":"MEUCIQCedqNBbPYKp9NM6tV4ZpX/mwafevCglFNa/7OEoPeW3gIgfVB+pvLT0f48HXTnYZ6WnmLkCDtgQ8J7AshG43gVV8U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":252088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVWRjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFtQ/9G6TWFnvXx7h0X/RzvEQiNOljPjMktg7k1AtCUqwsL5vGwKko\r\n88JMW9XwrkK/DPuMBc/PTWtIy6WL1buCtCgMLK6HY46nvC6ELkktobO8Sf8X\r\ngDp3hxdcW7R2BykU4sy0kX9FCDCiW0ZBJa51TCxjUXXQzuttLooj31uWhXT6\r\nydg6ljR/Agak99H2iiYM2eCTRv5k++L24EDcRnZJtTg6IWAfwIUVlU8DrIi6\r\nS0U/nNl591zfCmqoMfW5oEiIvA/MrjBs1lWHDY+gLK3n9vNiKq1AIA9g3bmE\r\ntZagVP7VyG4lfHAYrZrykTzXX58kEXydkRDwbPEmDP6SlBayFBWVf/vKiIi0\r\nh0ICxnJAMRARD7grHKMm02fFB8Bl6De7HM8mDs7ChmNNi3nZ50GqptJ3oGPB\r\nnX8AKMN3uDv3oMn3ZebI48AxHzMqtTU8TkmmcVoZpNOJMHN8ff+OwNltgvtA\r\nFNnLUPLtE7FvATmyEeffbbx51Aq45jcbBRwbzTBxSpi8ib/AAT9+NDPKiOnW\r\nCJqrHBbb0VmVcTty+G2BMVrPqL0npF1GQ1FWzaaPIqy7Z7zsUfE7s4EqwEGG\r\nkQX4sRJQpsAo2DPcjWXWe83+v3a6tVhL8UXsqDI2gganTrslKB812mKw96Gg\r\nQGLz9wT+YoNdEnSgAZ+vMnUhEwNAtzxMvgo=\r\n=HPv6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs.js"},"./vanilla":{"types":"./vanilla.d.ts","import":"./vanilla.js","require":"./vanilla.cjs.js"},"./package.json":"./package.json"},"gitHead":"76fd7ed5e2728a79e58ac85f355123d940242c93","private":false,"scripts":{"build":"rollup -c","start":"tsc --emitDeclarationOnly && rollup -c -w","release":"chmod +x ./scripts/publish.sh && ./scripts/publish.sh","patchJSON":"json -I -f dist/package.json -e \"this.private=false;\"","postbuild":"tsc --emitDeclarationOnly && cp package.json dist/package.json"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"_npmVersion":"8.1.0","description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"leva":"^0.9.20","glsl-tokenizer":"^2.1.5","glsl-token-string":"^1.0.1","glsl-token-descope":"^1.0.2","glsl-token-functions":"^1.0.1","three-custom-shader-material":"^3.3.1"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","react":"^18.0.0","three":"^0.139.1","rollup":"^2.70.1","prettier":"^2.6.1","react-dom":"^18.0.0","typescript":"^4.6.3","@babel/core":"7.17.8","@types/node":"^17.0.23","lint-staged":"^12.3.7","@types/react":"^18.0.0","@types/three":"^0.139.0","@types/react-dom":"^18.0.0","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.11","@react-three/fiber":"^8.0.3","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.16.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","@babel/plugin-transform-runtime":"7.17.0","@babel/plugin-transform-parameters":"7.16.7","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-transform-template-literals":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.1.13_1649763427126_0.8590502308552621","host":"s3://npm-registry-packages"}},"1.1.14":{"name":"lamina","version":"1.1.14","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.1.14","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"homepage":"https://github.com/pmndrs/lamina#readme","bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"9b24d5ad46c180dbb6795b8db4c8e79bf3cd85ea","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.1.14.tgz","fileCount":36,"integrity":"sha512-2ZED12Q/5LYpfFfcJHO+/Xl6KRrIBh2xmxCgMCMgsLuRIuUU0OdP3nQsHx6TEJN8sGkmzTHH2Mz8opYtmX/g/A==","signatures":[{"sig":"MEUCIQCmOU1ALejw4QuxPyQeF8GKTcgOEYP2kxFl6A/XvyjmZwIgAQs4iWEVYvr0Q6kzu3YWRMJn9tR7j0lFwRk33j7E13g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiW9vDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6qBAAnIghZt6yQ9F7Zo9KjUeaMyRgfJ+HzHk+2DpggNC2i9h0/2n4\r\n4/uD8yGsvsY5zE/e3vYw/R3WNlYC6FvrYWDzrvjc2mqgC2Si5vD/t3swMnbN\r\nwJHmHcqMneh6EHqR00DDFHoMb/da3woF92Kxt5JAeVmEYzLj6CMT4fXOF2io\r\nLhUJ/7yxlbO+Cvj1EW3OZJN2JbswJKRrtyzlB+8seaTw9X7vBbpH7EgxZJNR\r\n+xkG/zkUZO+ALCwQ1L2q+ofpNt48GphdieReQNePz613yoMf2Rn0Ygt+4TxI\r\nzwnn7Uafv1GcrvH4RhNKPMaheB+cGlW3lnHoOxy87NC8+cZqdg9DuLN3Pkx2\r\n/e3MNaLfvgHJEsvJv72h+shmAOKIAOPOHvHpvH7TxSGj3ThQvdl4w3wYnmDE\r\nCqHO0CgS860+r0AM1LcVkcjZtN/qAeJGGL+F6aZJcbuKAGfOwHjYifqOUtvW\r\n75ZNmw3RX12v7+l3vhU6Kq46lX8cBws6pDMAFzy9Djlr8SrwTPpJI9p43JvS\r\nrS+XCVXjg9ZwIEA+KU8SsWm6yj0Fp4qMrS9C4GqxAbXZZzOb6cG2Uvvhz+43\r\nWIdFXY6gyhsL1XV/asF5lrQBv8SikuSH4M7lGrL6wxpVKZte1QqJhS5hHIsY\r\nfGfeCuOnJkfartC1QWGnklK1EvJ0cFGImfI=\r\n=uC26\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs.js"},"./vanilla":{"types":"./vanilla.d.ts","import":"./vanilla.js","require":"./vanilla.cjs.js"},"./package.json":"./package.json"},"gitHead":"bf4601f590e02467fc67186dae00ddb136118832","private":false,"scripts":{"build":"rollup -c","start":"tsc --emitDeclarationOnly && rollup -c -w","release":"chmod +x ./scripts/publish.sh && ./scripts/publish.sh","patchJSON":"json -I -f dist/package.json -e \"this.private=false;\"","postbuild":"tsc --emitDeclarationOnly && cp package.json dist/package.json"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"_npmVersion":"8.1.0","description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"leva":"^0.9.20","lamina":"^1.1.13","glsl-tokenizer":"^2.1.5","glsl-token-string":"^1.0.1","glsl-token-descope":"^1.0.2","glsl-token-functions":"^1.0.1","three-custom-shader-material":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","react":"^18.0.0","three":"^0.139.1","rollup":"^2.70.1","prettier":"^2.6.1","react-dom":"^18.0.0","typescript":"^4.6.3","@babel/core":"7.17.8","@types/node":"^17.0.23","lint-staged":"^12.3.7","@types/react":"^18.0.0","@types/three":"^0.139.0","@types/react-dom":"^18.0.0","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.11","@react-three/fiber":"^8.0.3","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.16.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","@babel/plugin-transform-runtime":"7.17.0","@babel/plugin-transform-parameters":"7.16.7","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-transform-template-literals":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.1.14_1650187203076_0.40596340563066957","host":"s3://npm-registry-packages"}},"1.1.15":{"name":"lamina","version":"1.1.15","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.1.15","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"homepage":"https://github.com/pmndrs/lamina#readme","bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"6175b1786e3f13b3d3527289715b8c629be422a3","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.1.15.tgz","fileCount":36,"integrity":"sha512-NqR7WQJ+nj/FrFNYPMH3ppG3DbSyRglVgjwRr8SSbf9YRa+CIuH/qQqyQnKQGA00oXfC43hkHhwhAo6GCUhcag==","signatures":[{"sig":"MEUCIDOMmr0cXDP/mENzxCxjoxui1Hw5zovMhy0Ub0p5coZwAiEAiKF0QjD5oeTLbcTVXA/w7qNpGh8wtZSn+0Ui/H3xj/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiW9wuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/Kg//bs4z8GJwtGKCYyAoG3OPTQRNMV9NSRhmkt32SjFKISnYJl/b\r\nkRaWIWItjHJqJ5JGBPo5msCrXldpZ3dJynGJOxgHtHtXybWPSR/KOZZTuYnh\r\npmeCItNoy/JwJiM6OlmA/EE3PEuF2r5uURcIB9WZDqPHL5POT+TX3ThEtjTL\r\n7eUkcsdESTEZProKjeFloddDyeq3AQudAi7iNe2/1WacO4raq5o/33ChPS3I\r\nVxN6eto1EoQyG3XszWJPdNPcODfzzpRgyOBTUX8ZtLqcxphkIkCgLGVsPFF/\r\nijrkMl3rywJscF4fefrx3E7WGblvJGT1VxEr1HKrZN1bcgiSDQfFFIu3qtPb\r\n2ms7YRnyvFbmnnP9IKZHP/386wQXtk7IHuQtD/pJfS5tfnqJ3DFEYyX8KTAN\r\nWnUutdk2/aG2SKVPJszlG2Z5YlywBhjTroGi78Q9WTn6/1GUNZ0ydh3abGxs\r\nkobBJrkNTTJA4pLrfrCJgDMMHw08lhNeVP81zpZLDLCAv2FYPobAtYWMyduu\r\nZaRcWKUDnQNco0sxkUcAAQDZLO2DQQ7tU1v5K5WD/nLSYqes8N917blOfddw\r\nG7zjEqlVmpGG7I/YwIViaOo3nwFhuGMbY0KGukNaOdZvlatbOyT8yeoEeqhZ\r\njpd4I/269+UOw5hpMHtFS+d9hGSVNCQsWWI=\r\n=Ugkd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs.js"},"./vanilla":{"types":"./vanilla.d.ts","import":"./vanilla.js","require":"./vanilla.cjs.js"},"./package.json":"./package.json"},"gitHead":"dc599bea0205426766fb1c58e05c27ece1ea5c28","private":false,"scripts":{"build":"rollup -c","start":"tsc --emitDeclarationOnly && rollup -c -w","release":"chmod +x ./scripts/publish.sh && ./scripts/publish.sh","patchJSON":"json -I -f dist/package.json -e \"this.private=false;\"","postbuild":"tsc --emitDeclarationOnly && cp package.json dist/package.json"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"_npmVersion":"8.1.0","description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"leva":"^0.9.20","glsl-tokenizer":"^2.1.5","glsl-token-string":"^1.0.1","glsl-token-descope":"^1.0.2","glsl-token-functions":"^1.0.1","three-custom-shader-material":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","react":"^18.0.0","three":"^0.139.1","rollup":"^2.70.1","prettier":"^2.6.1","react-dom":"^18.0.0","typescript":"^4.6.3","@babel/core":"7.17.8","@types/node":"^17.0.23","lint-staged":"^12.3.7","@types/react":"^18.0.0","@types/three":"^0.139.0","@types/react-dom":"^18.0.0","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.11","@react-three/fiber":"^8.0.3","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.16.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","@babel/plugin-transform-runtime":"7.17.0","@babel/plugin-transform-parameters":"7.16.7","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-transform-template-literals":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.1.15_1650187310741_0.7136880909964611","host":"s3://npm-registry-packages"}},"1.1.16":{"name":"lamina","version":"1.1.16","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.1.16","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"homepage":"https://github.com/pmndrs/lamina#readme","bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"fa787fdafb48a11ef8b0a32aa183327019538a6e","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.1.16.tgz","fileCount":36,"integrity":"sha512-skDe8cmI8OhTa16ujNlFviHy5AFNCUBcOiSbuhiENeVKn6mXMa+JMf13Dy3iEtZ0EmF4KkdFZvj1DEUF4CH7pQ==","signatures":[{"sig":"MEQCIEZGtJMPm9/J3iiat7l8eRtiCYY2csN7novpkKST/JOtAiA5U7f92VWrwL+l16KQhCi8LpXZtr4f+9HQ30fTOO8mAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaYoZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3Ww/+MAga+4fcHa/WbuXTJ+OgKZkO7SPjTtNK29zCp6h2Y4G2mbKY\r\nlV/bDv1f0dfgudTECD0Cs6/n/viwY7zgpg4K++YviE3jzzvIVKKExzgwm2Xm\r\nFTchHUiACZLSeUnd58hYLM6wK2/1sIkETBvGDPXOxYvu5gIZZmfRgriGxr3E\r\nPZMxAXsj5eNv6LXguM4l8jJBOC3fOVu/4IO7B/9/rWab2EWE3ThcOQlInygM\r\njYy32PiX2ar82T+6uxCAk74zOzogNC8PvWO7lW1vQraaPSVDINJoqgIyt1/I\r\nQfctyza74uH8JzIXSpMeQrpq7cSJt/t67ZxIIuxfbpTUB2VtgN8gFbmvlnc9\r\n05kG2ooMp+MXq2Yuv1K9fznLBRXCBKVf/R/YWBsPeFvgHMXSaBAnVc9L/Qns\r\nWkF7EBEqzQdd2vH96pBVETPOBJBvuSPBVDffMq9B0wdKRySe3SbCuEdRe1+5\r\neKoezOu23DVeTkOu+wu/Pw2Rb9JRQo7qfn0CZO3uGaVL1YKuqOZfWQWdFjCd\r\nFyRM9Ib+yg0QQ2dYEk0o2k8jkr78iJqOZO376EXMKBXUygTJ/iw45mgV6avI\r\nRnqq6mONip8+cgrGhsa0nTVeP/R4AZzWsmVC/39FAB4jc5nIcepqUDzt0M4i\r\ntS590Axv0MbHzmzejFCSC9QfbOa0J0hUv7U=\r\n=rGPG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs.js"},"./vanilla":{"types":"./vanilla.d.ts","import":"./vanilla.js","require":"./vanilla.cjs.js"},"./package.json":"./package.json"},"gitHead":"76bd178e659539290d694617b44a20a6eec443a2","private":false,"scripts":{"build":"rollup -c","start":"tsc --emitDeclarationOnly && rollup -c -w","release":"chmod +x ./scripts/publish.sh && ./scripts/publish.sh","patchJSON":"json -I -f dist/package.json -e \"this.private=false;\"","postbuild":"tsc --emitDeclarationOnly && cp package.json dist/package.json"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"_npmVersion":"8.1.0","description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"leva":"^0.9.20","glsl-tokenizer":"^2.1.5","glsl-token-string":"^1.0.1","glsl-token-descope":"^1.0.2","glsl-token-functions":"^1.0.1","three-custom-shader-material":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","react":"^18.0.0","three":"^0.139.1","rollup":"^2.70.1","prettier":"^2.6.1","react-dom":"^18.0.0","typescript":"^4.6.3","@babel/core":"7.17.8","@types/node":"^17.0.23","lint-staged":"^12.3.7","@types/react":"^18.0.0","@types/three":"^0.139.0","@types/react-dom":"^18.0.0","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.11","@react-three/fiber":"^8.0.3","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.16.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","@babel/plugin-transform-runtime":"7.17.0","@babel/plugin-transform-parameters":"7.16.7","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-transform-template-literals":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.1.16_1651083800810_0.881829454210898","host":"s3://npm-registry-packages"}},"1.1.17":{"name":"lamina","version":"1.1.17","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.1.17","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"homepage":"https://github.com/pmndrs/lamina#readme","bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"9f2141debac6b1d9e4e2b23bb08f205a8166ccd1","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.1.17.tgz","fileCount":26,"integrity":"sha512-VwsS791VZ/IPH+DQ7nIqJZz9Orcwbb6KmMZeKSbKeQleKYDMVAJLvAf7yXb8D0N3hYo67anc+HkoeacGgh3e6w==","signatures":[{"sig":"MEQCIGQtDDFH2t0P/CgpcdtNQKo/UJLZAUAj506IjyPgud46AiA28ChvQdwre0A3R0O8O5RSg+pOxk67CX5WcWZSOT7gcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia5TjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqK0Q/+Jq7a42sYALcQzI2sKNHiqzb0U00VN0xefjjmOw3/CDhIqO68\r\nwO/7jgwPKRddPZRumQJQ0nLlwcQLlYui67Q1eoBLCQXS4g8cw2r1WXfGuS1o\r\nu+XfSlpGdvrktp0LJhYDaIzmUxu0pQc7wF/i9UKh84aBPr4ZAsRzVCtyal0H\r\nb7vtq8OPqJOKOK+BhSazCTggNmdyThGruG2x/HWaSRWEnKAoNC8zHfJe80yI\r\nfaB0cQYGNC3zc2/9GjwTRvzk6FBFeO+bs5osTlQAhiH4uqJJMhGQW2ccdqTR\r\n0YDsgMxywRUPZWyZp3zin3dRV+2p3uMydHhGhz8IvE3BxzCp4iNU/A+6it8Y\r\n/QY0p4ZkpecSE0vbR3O8Wo7U6ltzX3ifNfjNEMLhl5Wy6ao9WPzgnHmaMtoR\r\nOQTJZUMYLKffEtBredcW/nHvnB8CfoQv3Im5XryjtNabQr39Qb5/GFBs/ToQ\r\n/BGt6lwxNcVCytfSHIAU9DthijFmH1qdZ3w2E0vvdkj81tJiH6EL/Wq1ve66\r\n6IzHWFwF7+htY+biNznfOXaqrn6/brPrpkH/yrG+sG0DDAtZIEEQ7TpTJ4yi\r\nOpCDBzV1gdjKKHsd7IfZ0Zx+gyqe7lQ02q2IHoEJ75inWLB3s2urypyvefGk\r\n+tVewyyVaW9kdN4lkQXzEwab/XwbbRM8BlU=\r\n=KRdZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs.js"},"./vanilla":{"types":"./vanilla.d.ts","import":"./vanilla.js","require":"./vanilla.cjs.js"},"./package.json":"./package.json"},"gitHead":"7bd3242c688adfdccba1045281d44b7b5e4afa9f","private":false,"scripts":{"build":"rollup -c","start":"tsc --emitDeclarationOnly && rollup -c -w","release":"chmod +x ./scripts/publish.sh && ./scripts/publish.sh","patchJSON":"json -I -f dist/package.json -e \"this.private=false;\"","postbuild":"tsc --emitDeclarationOnly && cp package.json dist/package.json"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"_npmVersion":"8.1.0","description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"leva":"^0.9.20","lamina":"^1.1.16","glsl-tokenizer":"^2.1.5","glsl-token-string":"^1.0.1","glsl-token-descope":"^1.0.2","glsl-token-functions":"^1.0.1","three-custom-shader-material":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","react":"^18.0.0","three":"^0.139.1","rollup":"^2.70.1","prettier":"^2.6.1","react-dom":"^18.0.0","typescript":"^4.6.3","@babel/core":"7.17.8","@types/node":"^17.0.23","lint-staged":"^12.3.7","@types/react":"^18.0.0","@types/three":"^0.139.0","@types/react-dom":"^18.0.0","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.11","@react-three/fiber":"8.0.3","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.16.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","@babel/plugin-transform-runtime":"7.17.0","@babel/plugin-transform-parameters":"7.16.7","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-transform-template-literals":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.1.17_1651217635676_0.8367938983595931","host":"s3://npm-registry-packages"}},"1.1.18":{"name":"lamina","version":"1.1.18","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.1.18","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"homepage":"https://github.com/pmndrs/lamina#readme","bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"0de06c2698eba89708426f0f22e9a77a066f1bfa","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.1.18.tgz","fileCount":32,"integrity":"sha512-v9xWmIqTfRSpp2VFg+Y6IpXvRtRsVlLxvdq1iLpl2yxukMvumFdp8M79QNciVgHh7UbaK3C9sOF6bUTsPwNipA==","signatures":[{"sig":"MEUCIQDcHrjRAoc5OT7tjK5CBVfUtrUEfIuf0SCz79Bi2BzwIQIge5WRVwGRQQZexBeN7IaRZoOtcmyFZ6DOeJV2BGqWrzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibDoEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqV8BAAmY/IViIwxcdjSy4GFHQRqX2ASd7Iz3kkwp/LlB8oP/en5vHN\r\nAbFWpZiQXZxG8KVscNwa5n8N2PHIFIpdcXY1ZgltKizc/sZuAtvaXawtLd3v\r\nLBPa3iYknLl9KS1c1n2hb7txLAyhWEIh9aQWZvwegCk1UEQvQcq/Gc/bhdxM\r\nmvRXg0NkR93GQ0YYOsbB4A+DIReuWyLjpNQdczIPqxXhRdq5MwkrQOdLJCwX\r\nG5scpO82HN450Km35NFhUlXz3CCRPFTjZxEZkGxY+QCDAgYvgsnrFjLq1tTh\r\nCIne9BqvIBlX2YtC24LTUsvMkqymCzepc3Dhjsxrfh5clXdV9JpUObnAf387\r\nMhA64I0G/ePOA00/NZYoGASBCHJ1KOQO2Dy3+Q2UEWjHfEln3BVy+oECioB5\r\nDceQny9RyKS2u9M4bx/uzCuzL2xiwpab/emeAllCbnL61C6l85aEgD9+b0mr\r\nei+KcrnNk3XWT1/exhjrQS2JQNA1Bwk7ADKV/5sW/+TCuxrnIOPLFurIEAeb\r\nCNzt37OCHnEbpWPS6r0JsTHLBpCQ+7Vj3YeHRJUe2OzPiQP3vwKCRejFCnHl\r\nFk9gPETXvKyGQ01s5i4LYfVaB31p1jLYc/21djQxWbfgOWFGAN2eBjNFNeKn\r\ny1rTNTPlbOQGROmSwcj3ok1+btCA9bkldFY=\r\n=KvJ8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs.js"},"./vanilla":{"types":"./vanilla.d.ts","import":"./vanilla.js","require":"./vanilla.cjs.js"},"./package.json":"./package.json"},"gitHead":"89195a1d21be3d7d083170735815dfdd22d90aa3","private":false,"scripts":{"build":"rollup -c","start":"tsc --emitDeclarationOnly && rollup -c -w","release":"chmod +x ./scripts/publish.sh && ./scripts/publish.sh","patchJSON":"json -I -f dist/package.json -e \"this.private=false;\"","postbuild":"tsc --emitDeclarationOnly && cp package.json dist/package.json"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"_npmVersion":"8.1.0","description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"leva":"^0.9.20","lamina":"^1.1.17","glsl-tokenizer":"^2.1.5","glsl-token-string":"^1.0.1","glsl-token-descope":"^1.0.2","glsl-token-functions":"^1.0.1","three-custom-shader-material":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","react":"^18.0.0","three":"^0.139.1","rollup":"^2.70.1","prettier":"^2.6.1","react-dom":"^18.0.0","typescript":"^4.6.3","@babel/core":"7.17.8","@types/node":"^17.0.23","lint-staged":"^12.3.7","@types/react":"^18.0.0","@types/three":"^0.139.0","@types/react-dom":"^18.0.0","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.11","@react-three/fiber":"8.0.3","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.16.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","@babel/plugin-transform-runtime":"7.17.0","@babel/plugin-transform-parameters":"7.16.7","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-transform-template-literals":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.1.18_1651259908734_0.4770361837193724","host":"s3://npm-registry-packages"}},"1.1.19":{"name":"lamina","version":"1.1.19","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.1.19","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"homepage":"https://github.com/pmndrs/lamina#readme","bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"69a92b8816489d4a0418766e4083a6d1df8da554","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.1.19.tgz","fileCount":47,"integrity":"sha512-p9ZEk0r2jlOiYcB7Xs0KalTLYtKGGWt9Tz/+TyeUOFyh+h4JATN8/3yX6zNmNBz5WSA7wJ6lJuAhcnj+hPcJZg==","signatures":[{"sig":"MEUCIAsDxgfumsaF7ciwJjsObH908pVFEsobmka/s2/TjESXAiEAw/BLrtkXuzzwOuP7KbspobscutA4yTtIHEdsbx6L7SM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":390648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiciRCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqiA//YULTpeRpBhY4DnSLuO8bTs92byWsPQSrWgNrMFqV0YT5Dpzu\r\nyJBw00Lgr/XOV2ilO/0qoy2KeiFhcXDxKRg2MylN9lZtw5po+4kXKZzORNjG\r\nYb0jSvmLqDfr6ORFul8wsR04eBQ95pmMbU8fA8l8J5j1fa3c07GZHf7ljoOY\r\nZNOkbvioAd82JnRAJG52MTHYdGKeYWJ4srw0ZJyTw7SxUpQvjDzDGpMuGeHS\r\nOULwmgE6SR9IWFIpH/zNjSXVnb8VBpqTgz6E8pW2VyUMq1d0OksGeQ0F53R9\r\nnyr5VIrJ0FJnrjfc+LtS80HlgoDJWxiq0Q4AmpibYf0ycNT5upq3bwG+51iM\r\noIvvCuKF35wO1/5UqzfUcMaMYIVS+Ev5tPeJm6+ZUri03wLfcnKoqSYCDgvu\r\nQ1ysxsmSEtXGdyrDr4X4Qyt5IWDQw3W1w2ZOgLmsSoDEZOcNv1zq7eNigoJI\r\n0AKKyLOKCHH9cYfRZt8kjEcTPxbmbDaJ2p7ytiyDufSUNkk2uVHspHabuzQ8\r\n4DJI+5el1Ynl1+j9zEDQmurbQgzVGZIQgdURpOsUdh2bBEKUIQbYEZqDuCa1\r\n8UQpsAj2Fj0dNYgucOD3h4HcZcSjeAjxkLMCp0lD/nUt2R3WJmnyQa2EQu8g\r\ntWNhDxf/z2xdzwQjJasrCQEMTLSEpix4mOs=\r\n=2ar1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs.js"},"./vanilla":{"types":"./vanilla.d.ts","import":"./vanilla.js","require":"./vanilla.cjs.js"},"./package.json":"./package.json"},"gitHead":"647c327809edad2141378ac41dc08d871bc749ef","private":false,"scripts":{"build":"rollup -c","start":"tsc --emitDeclarationOnly && rollup -c -w","release":"chmod +x ./scripts/publish.sh && ./scripts/publish.sh","patchJSON":"json -I -f dist/package.json -e \"this.private=false;\"","postbuild":"tsc --emitDeclarationOnly && cp package.json dist/package.json"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"_npmVersion":"8.1.0","description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"leva":"^0.9.20","lamina":"^1.1.18","glsl-tokenizer":"^2.1.5","glsl-token-string":"^1.0.1","glsl-token-descope":"^1.0.2","glsl-token-functions":"^1.0.1","three-custom-shader-material":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","react":"^18.0.0","three":"^0.139.1","rollup":"^2.70.1","prettier":"^2.6.1","react-dom":"^18.0.0","typescript":"^4.6.3","@babel/core":"7.17.8","@types/node":"^17.0.23","lint-staged":"^12.3.7","@types/react":"^18.0.0","@types/three":"^0.139.0","@types/react-dom":"^18.0.0","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.11","@react-three/fiber":"8.0.3","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.16.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","@babel/plugin-transform-runtime":"7.17.0","@babel/plugin-transform-parameters":"7.16.7","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-transform-template-literals":"7.16.7"},"peerDependencies":{"react":">=18.0","three":">=0.138","react-dom":">=18.0","react-merge-refs":">=1.1","@react-three/fiber":">=8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-merge-refs":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.1.19_1651647554469_0.4117069108781011","host":"s3://npm-registry-packages"}},"1.1.20":{"name":"lamina","version":"1.1.20","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.1.20","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"homepage":"https://github.com/pmndrs/lamina#readme","bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"6c9afb2f340368158e5af3b53edc4fed25209953","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.1.20.tgz","fileCount":26,"integrity":"sha512-MnyUPcm+nJRwA8SoKjPHIQY6N5y5bbGiH6Ua43NHDCoMgdHpnHjCTbQfuvOsVUB5AMHMg4wAovZRZc7qX1k4Zg==","signatures":[{"sig":"MEUCIQCUswYKeJKsuw5ImbzhKFa94LE4TucJZK+zGMfo+ujGhgIgc/SpTSP5dcRH2DmXVLQHSjecVmP+GQ9mplZnI0jIvJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihl/mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZug//W+FRkHzBDvvgc5HvPwykH3I0DSv0AdsnRtXdVP0VkCE1z66Z\r\nA6c64r8a28B0XY0Y4A9qYZfmPA6P4OGI8ifFm7PKWeSosr2Is4bj+yVL+oBZ\r\nxLOTGwbeddOOUEr7tcwaM6jUOb0wtMyovrEf5S70gMj4YhAHKMgC9T6/yDtQ\r\n0gZBTpB12WIGxdW6lWaTqRtB5+aKKCQg7LyklsZFAFUJlGr0y7XJY/jlZADV\r\n9BV4ixP7jbl9uOLBEhpgmbMaRkLRzzM5HEmoMKuKV5ip5Th1Ww6Hjm40BbAi\r\nvi7q6jjFZJis+jdlbZnjaDb4y0cRkuBnPLWhJK5rdAEaL+1RgiUEkfXjV8Co\r\n8Xuwt4GbH0MlRJGajbr9olq6Ui6s9G4nPKAYYIvW3HtuuwPcn/CM0YQmJT8h\r\nZ1AEeuQx92ZioVpQa0VT+R7pAzUvveO6GArHGkrvBvY+T1OOJ2aHCl2PiT0n\r\nzReFbuUJeL1UtwUr9p2N5vYQsMpPobgTIwh2wBGi0tcbS5PvXYGtJ+qeamUB\r\nkwoTCTE+nu27fKzPOCT/5YHCQlLv3tvgUkMOiUHmYV65bB5tXaueNWnnFSV6\r\n0Jbf0wQ2HTr68Hg3VH35T1E6PuP0rzB1kL466LCyacRpg7XYprfPCo+Pmbo9\r\ns3+ibZENWGQ6+ZRUOZrPMP1ChckC93qa7/g=\r\n=Ozv7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs.js"},"./vanilla":{"types":"./vanilla.d.ts","import":"./vanilla.js","require":"./vanilla.cjs.js"},"./package.json":"./package.json"},"gitHead":"d9f56d532e1216cf512d9582e74cf6a03146ff93","private":false,"scripts":{"build":"rollup -c","start":"tsc --emitDeclarationOnly && rollup -c -w","release":"chmod +x ./scripts/publish.sh && ./scripts/publish.sh","patchJSON":"json -I -f dist/package.json -e \"this.private=false;\"","postbuild":"tsc --emitDeclarationOnly && cp package.json dist/package.json"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"_npmVersion":"8.10.0","description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"_nodeVersion":"16.15.0","dependencies":{"leva":"^0.9.20","lamina":"^1.1.19","glsl-tokenizer":"^2.1.5","glsl-token-string":"^1.0.1","glsl-token-descope":"^1.0.2","glsl-token-functions":"^1.0.1","three-custom-shader-material":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","react":"^18.0.0","three":"^0.139.1","rollup":"^2.70.1","prettier":"^2.6.1","react-dom":"^18.0.0","typescript":"^4.6.3","@babel/core":"7.17.8","@types/node":"^17.0.23","lint-staged":"^12.3.7","@types/react":"^18.0.0","@types/three":"^0.139.0","@types/react-dom":"^18.0.0","react-merge-refs":"^1.1.0","@babel/preset-env":"7.16.11","@react-three/fiber":"8.0.3","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.16.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","@babel/plugin-transform-runtime":"7.17.0","@babel/plugin-transform-parameters":"7.16.7","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/plugin-transform-template-literals":"7.16.7"},"peerDependencies":{"react":">=18.0","three":">=0.138","react-dom":">=18.0","react-merge-refs":">=1.1","@react-three/fiber":">=8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-merge-refs":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.1.20_1652973542381_0.5146572784461538","host":"s3://npm-registry-packages"}},"1.1.21":{"name":"lamina","version":"1.1.21","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.1.21","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"homepage":"https://github.com/pmndrs/lamina#readme","bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"7014ba6e1f2169cb1b9c0a49fe6486198905028a","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.1.21.tgz","fileCount":49,"integrity":"sha512-beMCDW2tYhZ+xsRRtJtXhZPhWhekfzTCtOuSx7DsDGt44TAHFXohaotmdjawVNx19yzrKNP+L+Ns2nqgVq27eg==","signatures":[{"sig":"MEUCIQCiqRcCo+FBdQL3EcsYGwBk6ltda8BNpVIHqfpzjlslpAIgY2mVfRwkj0agKK0n6ZBIX8sEaKxUfzyqKVDRSFmK6yc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5pcwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpX4A//Vu6qwrgJRAN0x3o2qZSRRa3YIWRkw233p6/sizVCKWXjineX\r\nYA8y8R+fbuiWNlPthPO1HicKxe51DrsyKCDQ7qYYqCr7qZ4umi7xy+vI7UuX\r\nyesbiY/eUiw9fSGzo5wmTul5A1WSrxd8ua/XiaUJ2q/zk7TAp46Hx0YijWR4\r\nBNjqAIX+nCpSL8NB2WSwq3TyRzVOGaETti9vX4+WLv9/URIpZOVGkylGns2Q\r\n9sEkV8KvqOO5+qjYuEyzxePlB6LOe5GIde/H9KUdbKqIsUlnnIwieIPPnlJi\r\nsPUaaLKsSLMwOOneVucEyc7dqsl75aiwqZn9ld0lDMry2/SUjFk6u9myJsTG\r\niZmRu8VbMF2LMR3YppJh5NUX0lquAlPslAKqBfZuQxUNOGX4TfV6y9beDKND\r\nFwVSPS7USWlPmpKcMlZNwuka5QaE1L1Aa3USZIW4d1Ffmc7geQJiL0vILMeI\r\n8QjUucdaejUgpLYbrZdXyOu1b7kFWJxv4oZaIldxFLw0NLwV8jI5BDEFV7Uq\r\nf5xOWTdIWLRp3d/RNmUdjaFsAsPm1XAQLAt8avMLekUkod4xuA486GEP3b9x\r\nWAQYJr82cV6y8/NbEe8n90RkGPT3i/TLyvLBCYoBCKwBAD9cLSbBCq2LbDrw\r\nJu/8cjolMkdpwkTWs2A6lKEffFj8Dgr4us0=\r\n=nft/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs.js"},"./vanilla":{"types":"./vanilla.d.ts","import":"./vanilla.js","require":"./vanilla.cjs.js"},"./package.json":"./package.json"},"gitHead":"6852673cd1cc9279858f5e6f180d8ff35f680f69","private":false,"scripts":{"build":"rollup -c","start":"tsc --emitDeclarationOnly && rollup -c -w","release":"chmod +x ./scripts/publish.sh && ./scripts/publish.sh","patchJSON":"json -I -f dist/package.json -e \"this.private=false;\"","postbuild":"tsc --emitDeclarationOnly && cp package.json dist/package.json"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"_npmVersion":"8.10.0","description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"_nodeVersion":"16.15.0","dependencies":{"leva":"^0.9.20","glsl-tokenizer":"^2.1.5","glsl-token-string":"^1.0.1","glsl-token-descope":"^1.0.2","glsl-token-functions":"^1.0.1","three-custom-shader-material":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","react":"^18.0.0","three":"^0.143.0","rollup":"^2.70.1","prettier":"^2.6.1","react-dom":"^18.0.0","typescript":"^4.6.3","@babel/core":"7.18.9","@types/node":"^18.6.3","lint-staged":"^13.0.3","@types/react":"^18.0.0","@types/three":"^0.143.0","@types/react-dom":"^18.0.0","react-merge-refs":"^2.0.1","@babel/preset-env":"7.18.9","@react-three/fiber":"8.2.2","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.16.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","@babel/plugin-transform-runtime":"7.18.9","@babel/plugin-transform-parameters":"7.18.8","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9"},"peerDependencies":{"react":">=18.0","three":">=0.138","react-dom":">=18.0","react-merge-refs":">=1.1","@react-three/fiber":">=8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-merge-refs":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.1.21_1659279152550_0.8112015390712339","host":"s3://npm-registry-packages"}},"1.1.22":{"name":"lamina","version":"1.1.22","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.1.22","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"homepage":"https://github.com/pmndrs/lamina#readme","bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"3b6c288d4110943be78285de3473a8a93c255ebf","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.1.22.tgz","fileCount":49,"integrity":"sha512-bwmKbqqjg9+6MO1SKf5XfDWeINq2LZBIx2PqHeWvQGJBjiqcbsUcKjTizZW2ww8QRSoCyAf4BCSONj7l7OZAfg==","signatures":[{"sig":"MEYCIQDAdtaXm+/zvqo3WeU3Zr3lih4Adzehblu16FWxUFaxkQIhAPZaFHwXUTQrO7GCWxJDJVNjUo5rN0Gk9dxJ8qquOutw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi68MPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbdA/+NfuV+yczO1F9zja1/I/m+AI4e8yat+2t5qle60OvRfq+3+J+\r\nUcY8G9k2MLH9O96uyjkHkrwXmssqSZXD/fZQ/BzFNPnqa1f3xbikXMj1NqiO\r\naUrH9pJWzvfjuvrXnmzrOFUFmVLxiVBhWnCutMgYrN/QwCG3ZxVmCCZSOOU2\r\niPoOfgVmPNOav73Bvh+Yq7CkhuPsnwjsEMp/g6mBbznltbaSRayCnj47SFew\r\n9sNU9ot+Yq8IDS4MujpPU6WgxJBdzTt3iIRXM9og7KYtkPswvxHEs3yvrXEW\r\nLZxVsF72iBDzVUhhvPT5aYSvmHTz7p2R9dX4x/W5MKJrkIPROcYnAP73BOdC\r\n9K5bXaSkR1Euj3yl3CF/w1pAKyKXTLWwSjC4rpNoJMnforexhboxfXTaIYHg\r\nIGp++TSGc0hJrFh9S0y/7o8rFHTH3TNQT4bMGHH/1Ea7JPajXkJj/AZxdqC5\r\nBOmsGjIDohPBbPL4PGWfvAKP7I1h3evuEygzvkKCbtRmJ+X74/3D5+MufwSR\r\nARcAjPbYfTPZbJ35adEkON5flLxCnSuPsKi5fJNpGcsc0DU+2GXQM+btke2T\r\nnnFvNxrem1fVFVh8pgjkyDJXiqW/fkyhZwvSya2u+yOHew1ZHukudtN1DLTL\r\nsaiaAgXPBUksHMGtHZRMBJvDBqGSibqoHvg=\r\n=h28U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs.js"},"./vanilla":{"types":"./vanilla.d.ts","import":"./vanilla.js","require":"./vanilla.cjs.js"},"./package.json":"./package.json"},"gitHead":"fc1284e79e4cc6d8f760cc3cfc89c4e0c33e032a","private":false,"scripts":{"build":"rollup -c","start":"tsc --emitDeclarationOnly && rollup -c -w","release":"chmod +x ./scripts/publish.sh && ./scripts/publish.sh","patchJSON":"json -I -f dist/package.json -e \"this.private=false;\"","postbuild":"tsc --emitDeclarationOnly && cp package.json dist/package.json"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"_npmVersion":"8.10.0","description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"_nodeVersion":"16.15.0","dependencies":{"leva":"^0.9.20","lamina":"^1.1.21","glsl-tokenizer":"^2.1.5","react-merge-refs":"^2.0.1","glsl-token-string":"^1.0.1","glsl-token-descope":"^1.0.2","glsl-token-functions":"^1.0.1","three-custom-shader-material":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","react":"^18.0.0","three":"^0.143.0","rollup":"^2.70.1","prettier":"^2.6.1","react-dom":"^18.0.0","typescript":"^4.6.3","@babel/core":"7.18.9","@types/node":"^18.6.3","lint-staged":"^13.0.3","@types/react":"^18.0.0","@types/three":"^0.143.0","@types/react-dom":"^18.0.0","@babel/preset-env":"7.18.9","@react-three/fiber":"8.2.2","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.16.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","@babel/plugin-transform-runtime":"7.18.9","@babel/plugin-transform-parameters":"7.18.8","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9"},"peerDependencies":{"react":">=18.0","three":">=0.138","react-dom":">=18.0","@react-three/fiber":">=8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-merge-refs":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.1.22_1659618063116_0.21377885534647434","host":"s3://npm-registry-packages"}},"1.1.23":{"name":"lamina","version":"1.1.23","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.1.23","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"homepage":"https://github.com/pmndrs/lamina#readme","bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"0f9e64e8901bedd39d490325fb331d46605f2aa8","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.1.23.tgz","fileCount":49,"integrity":"sha512-sxcoOyws9fK73tHJFsXgZlIJho++nf+FwWzpbvAheUvayl30DyJmPd0U0Q6v/ECcJuuujb7Txcr4SLOZrdDPJA==","signatures":[{"sig":"MEUCID3yvhHyNS4W+HIkvhS/+7F8qTAonKGEIpcyDzeYGpCgAiEAqOP9MpfifSOv3uDKP8C9Pic+WukTn77LGfWeX4tm9uw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8pnGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/GA//fjaOtpnit9PJlFK+DZrZv9C6HuO/vpxi2/LuFUTpnlKcGN1P\r\nrbFvJAbskZoceFnTmiO3zPTxAvEXegKLmnDgRCBci7mh49enNj3BMCwnUgxZ\r\nfP/S2SKS++7gZ5nhfeiiswd0putFwBqr9VmXUuBkNokluYPAQc54q55rO0MM\r\ntnyLC4sdRQAVZk2G8reXIa0pLECSKekcnjioiEUxxa5lFk5SfKT1Kao4JZjw\r\nkdAx9xEuuIHqOLuJSPFL4sAFTMNu6KWjH65KE5PeciBKAYVZjCDprvbaMc6g\r\nDu4I7Sqmn/iySV7K+AkSgYUbrjQYKK1NhoSVTBlszfOUpwgRs2/6/I7zq90W\r\n/FI74EPQZfCoqoYWoAkUEjJAmN8RggWjGSm82Cw2IdVjlxMH9VOFALI2Yk4M\r\naGVuyMqxBnegGmEJ4oNqOrl7SkZr5kBNeEW3JtJ05PgCGntCaKJkGIFxLHbn\r\nasQfbMPXcH+AsXngxqc0uWMrl1vzHnM9taKUWhiW8lCbkHClqjVlkO9qn8+q\r\nV7/8llFWstie5ooCKEuJtaK1ssI05naf9oQJP+xms+Efa27V/c09uQSTXA4V\r\nIkwoPlVxg6zlTGMnlLORo3FagKLx7RpJxFwo67+VtfjGabfv3hIGw5lPv+vF\r\n13Cfu4rtYOwMz5PkzTWT5IkpCbBukcAv7So=\r\n=IJzI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs.js"},"./vanilla":{"types":"./vanilla.d.ts","import":"./vanilla.js","require":"./vanilla.cjs.js"},"./package.json":"./package.json"},"gitHead":"5eb32c051e9efaf14ddace1f38a0024c6f869a21","private":false,"scripts":{"build":"rollup -c","start":"tsc --emitDeclarationOnly && rollup -c -w","release":"chmod +x ./scripts/publish.sh && ./scripts/publish.sh","patchJSON":"json -I -f dist/package.json -e \"this.private=false;\"","postbuild":"tsc --emitDeclarationOnly && cp package.json dist/package.json"},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"_npmVersion":"8.10.0","description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"_nodeVersion":"16.15.0","dependencies":{"leva":"^0.9.20","lamina":"^1.1.22","glsl-tokenizer":"^2.1.5","glsl-token-string":"^1.0.1","glsl-token-descope":"^1.0.2","glsl-token-functions":"^1.0.1","three-custom-shader-material":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"json":"^11.0.0","react":"^18.0.0","three":"^0.143.0","rollup":"^2.70.1","prettier":"^2.6.1","react-dom":"^18.0.0","typescript":"^4.6.3","@babel/core":"7.18.9","@types/node":"^18.6.3","lint-staged":"^13.0.3","@types/react":"^18.0.0","@types/three":"^0.143.0","@types/react-dom":"^18.0.0","@babel/preset-env":"7.18.9","@react-three/fiber":"8.2.2","@babel/preset-react":"^7.16.7","@rollup/plugin-babel":"^5.3.0","rollup-plugin-terser":"^7.0.2","@babel/preset-typescript":"^7.16.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-size-snapshot":"^0.12.0","@babel/plugin-transform-runtime":"7.18.9","@babel/plugin-transform-parameters":"7.18.8","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/plugin-transform-template-literals":"7.18.9"},"peerDependencies":{"react":">=18.0","three":">=0.138","react-dom":">=18.0","@react-three/fiber":">=8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.1.23_1660066246236_0.48456631306433073","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"lamina","version":"1.2.0","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.2.0","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"homepage":"https://github.com/pmndrs/lamina#readme","bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"825bac3feb2b6596feedc762c296474a45093812","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.2.0.tgz","fileCount":18,"integrity":"sha512-EAukEVeTzKDNixZFbzWzPEAHT48yTbyKhERBGtCwIQ2v3GKBv5bzsOOyaGsHPadnL5f5OAtkJlm9m8vHrk2u5g==","signatures":[{"sig":"MEYCIQDlNSclUpG5piyNduPaIrQZTd1rgCt5Rvg8Og0O9lYMVQIhAJP/jO88X/uVK7Uqujp+UTLkstMDQgATJcw+CvSCSroF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330929},"main":"./lamina.cjs","type":"module","types":"./react.d.ts","module":"./lamina.es.js","exports":{".":{"types":"./react.d.ts","import":"./lamina.es.js","require":"./lamina.cjs.js"},"./vanilla":{"types":"./vanilla/vanilla.d.ts","import":"./vanilla/lamina.js","require":"./vanilla/lamina.cjs.js"}},"gitHead":"c0c7221bb755394c7fc4c0beab2762aa34b135f5","scripts":{"dev":"vite build --watch","build":"vite build && cp ./package.json ./dist/package.json"},"_npmUser":{"name":"farazshaikh","actor":{"name":"farazshaikh","type":"user","email":"farazzshaikh@gmail.com"},"email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.2","description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"leva":"^0.10.0","glsl-tokenizer":"^2.1.5","glsl-token-string":"^1.0.1","glsl-token-descope":"^1.0.2","glsl-token-functions":"^1.0.1","three-custom-shader-material":"^6.3.7"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"json":"^11.0.0","vite":"^5.2.0","react":"^19.1.0","three":"^0.177.0","prettier":"^3.5.3","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.3","lint-staged":"^16.1.2","@types/react":"^19.1.8","@types/three":"^0.177.0","vite-plugin-dts":"^3.8.1","@types/react-dom":"^19.1.6","@react-three/fiber":"^9.1.2","@vitejs/plugin-react":"^4.2.1","rollup-plugin-exclude-dependencies-from-bundle":"^1.1.24"},"peerDependencies":{"react":">=19.0","three":">=0.170","react-dom":">=19.0","@react-three/fiber":">=8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.2.0_1750509195949_0.7844182684974665","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"lamina","version":"1.2.1","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","_id":"lamina@1.2.1","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"homepage":"https://github.com/pmndrs/lamina#readme","bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"dist":{"shasum":"522774de3937bd1e69159cf030219ada6b407e0c","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.2.1.tgz","fileCount":18,"integrity":"sha512-wdFcycBwRt0VX5/SkBk76pgf1o9bXmlF/VAGNAqCSPWjou2GCT0LDRwOjXIkr1dAdLxoYLZhMELmjjSFoEbodA==","signatures":[{"sig":"MEUCICkzG4MXTuT95C7dZs2azOLQJWxGxCi/QSrjpJR5hsUNAiEAr0bWqTIKUX0dzgwAk6nZarcIuuMEMnaGUg0fYZB44Z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330929},"main":"./lamina.cjs","type":"module","types":"./react.d.ts","module":"./lamina.es.js","exports":{".":{"types":"./react.d.ts","import":"./lamina.es.js","require":"./lamina.cjs.js"},"./vanilla":{"types":"./vanilla/vanilla.d.ts","import":"./vanilla/lamina.js","require":"./vanilla/lamina.cjs.js"}},"gitHead":"a98d05b746acb4a9e24649a1a4aec7667493977f","scripts":{"dev":"vite build --watch","build":"vite build && cp ./package.json ./dist/package.json"},"_npmUser":{"name":"farazshaikh","actor":{"name":"farazshaikh","type":"user","email":"farazzshaikh@gmail.com"},"email":"farazzshaikh@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/lamina.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.2","description":"🍰 An extensable, layer based shader material for ThreeJS.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"leva":"^0.10.0","glsl-tokenizer":"^2.1.5","glsl-token-string":"^1.0.1","glsl-token-descope":"^1.0.2","glsl-token-functions":"^1.0.1","three-custom-shader-material":"^6.3.7"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"json":"^11.0.0","vite":"^5.2.0","react":"^19.1.0","three":"^0.177.0","prettier":"^3.5.3","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.3","lint-staged":"^16.1.2","@types/react":"^19.1.8","@types/three":"^0.177.0","vite-plugin-dts":"^3.8.1","@types/react-dom":"^19.1.6","@react-three/fiber":"^9.1.2","@vitejs/plugin-react":"^4.2.1","rollup-plugin-exclude-dependencies-from-bundle":"^1.1.24"},"peerDependencies":{"react":">=19.0","three":">=0.170","react-dom":">=19.0","@react-three/fiber":">=8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@react-three/fiber":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lamina_1.2.1_1750510374237_0.8865971968527508","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"lamina","version":"1.2.2","description":"🍰 An extensable, layer based shader material for ThreeJS.","main":"./lamina.cjs","module":"./lamina.es.js","types":"./react.d.ts","workspaces":["examples/*"],"type":"module","exports":{"./vanilla":{"types":"./vanilla/vanilla.d.ts","require":"./vanilla/lamina.cjs.js","import":"./vanilla/lamina.es.js"},".":{"types":"./react.d.ts","require":"./lamina.cjs.js","import":"./lamina.es.js"}},"keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"scripts":{"dev":"vite build --watch","build":"vite build && cp ./package.json ./dist/package.json"},"repository":{"type":"git","url":"git+https://github.com/pmndrs/lamina.git"},"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"devDependencies":{"@react-three/fiber":"^9.1.2","@types/node":"^24.0.3","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","@types/three":"^0.177.0","@vitejs/plugin-react":"^4.2.1","json":"^11.0.0","lint-staged":"^16.1.2","prettier":"^3.5.3","react":"^19.1.0","react-dom":"^19.1.0","rollup-plugin-exclude-dependencies-from-bundle":"^1.1.24","three":"^0.177.0","typescript":"^5.8.3","vite":"^5.2.0","vite-plugin-dts":"^3.8.1"},"dependencies":{"glsl-token-descope":"^1.0.2","glsl-token-functions":"^1.0.1","glsl-token-string":"^1.0.1","glsl-tokenizer":"^2.1.5","leva":"^0.10.0","three-custom-shader-material":"^6.3.7"},"peerDependencies":{"@react-three/fiber":">=8.0","react":">=19.0","react-dom":">=19.0","three":">=0.170"},"peerDependenciesMeta":{"@react-three/fiber":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"packageManager":"yarn@4.9.2","_id":"lamina@1.2.2","gitHead":"698a504966b1e5cfa23054cdf0cac710a9ed67a0","homepage":"https://github.com/pmndrs/lamina#readme","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-F81fSK0G2TowZuAi8R126t/C519+ZeiCUKr3TMQaGp5uCGhqKD0qO8rBo7677OMC4eY59oFswqqHF5pT9GkbEA==","shasum":"ade7927e8fa4d1367eb67f276362a5e472c952e4","tarball":"https://registry.npmjs.org/lamina/-/lamina-1.2.2.tgz","fileCount":18,"unpackedSize":330932,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIG+7l/oxuauM9Ek3NQLFJb8NNUpUT3qSVNozyDmY6W2uAiAc/9sPDve5T6oCQQ0IWNTuLH1uxPFOlwiUIfnvjkEEdw=="}]},"_npmUser":{"name":"farazshaikh","email":"farazzshaikh@gmail.com","actor":{"name":"farazshaikh","email":"farazzshaikh@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lamina_1.2.2_1750510788805_0.5624973611174939"},"_hasShrinkwrap":false}},"time":{"created":"2022-01-30T18:28:49.761Z","modified":"2025-06-21T12:59:49.171Z","0.0.0":"2022-01-30T18:28:49.922Z","0.0.2":"2022-01-31T14:49:43.033Z","0.0.3":"2022-01-31T16:55:16.611Z","0.0.4":"2022-02-02T19:29:42.549Z","0.0.5":"2022-02-03T01:40:46.773Z","1.0.0":"2022-02-04T16:17:01.982Z","1.0.1":"2022-02-04T17:17:29.906Z","1.0.2":"2022-02-05T12:49:51.779Z","1.1.0":"2022-02-05T14:09:17.502Z","1.0.3":"2022-02-05T19:47:40.954Z","1.0.4":"2022-02-07T17:50:47.539Z","1.0.5":"2022-02-07T17:53:30.793Z","1.0.6":"2022-02-08T18:22:22.211Z","1.1.1":"2022-03-09T19:53:31.382Z","1.1.2":"2022-03-11T09:01:09.085Z","1.1.3":"2022-03-15T17:02:17.998Z","1.1.4":"2022-03-16T08:05:46.100Z","1.1.5":"2022-03-16T10:35:53.471Z","1.1.6":"2022-03-16T10:45:55.897Z","1.1.7":"2022-03-17T08:12:04.792Z","1.1.8":"2022-03-21T09:11:36.222Z","1.1.9":"2022-03-31T09:31:07.783Z","1.1.10":"2022-03-31T17:05:15.875Z","1.1.11":"2022-04-06T10:52:41.781Z","1.1.12":"2022-04-11T13:55:17.422Z","1.1.13":"2022-04-12T11:37:07.300Z","1.1.14":"2022-04-17T09:20:03.255Z","1.1.15":"2022-04-17T09:21:50.944Z","1.1.16":"2022-04-27T18:23:21.010Z","1.1.17":"2022-04-29T07:33:55.908Z","1.1.18":"2022-04-29T19:18:28.864Z","1.1.19":"2022-05-04T06:59:14.555Z","1.1.20":"2022-05-19T15:19:02.549Z","1.1.21":"2022-07-31T14:52:32.720Z","1.1.22":"2022-08-04T13:01:03.297Z","1.1.23":"2022-08-09T17:30:46.403Z","1.2.0":"2025-06-21T12:33:16.115Z","1.2.1":"2025-06-21T12:52:54.406Z","1.2.2":"2025-06-21T12:59:48.999Z"},"bugs":{"url":"https://github.com/pmndrs/lamina/issues"},"author":{"name":"Faraz Shaikh","email":"farazzshaikh@gmail.com"},"license":"MIT","homepage":"https://github.com/pmndrs/lamina#readme","keywords":["react","shaders","layers","materials","threejs","webgl","3d"],"repository":{"type":"git","url":"git+https://github.com/pmndrs/lamina.git"},"description":"🍰 An extensable, layer based shader material for ThreeJS.","maintainers":[{"name":"drcmda","email":"drcmda@gmail.com"},{"name":"farazshaikh","email":"farazzshaikh@gmail.com"}],"readme":"<br />\r\n\r\n<h1 align=\"center\">lamina</h1>\r\n<h3 align=\"center\">🍰 An extensible, layer based shader material for ThreeJS</h3>\r\n\r\n<br>\r\n\r\n<p align=\"center\">\r\n  <a href=\"https://www.npmjs.com/package/lamina\" target=\"_blank\">\r\n    <img src=\"https://img.shields.io/npm/v/lamina.svg?style=flat&colorA=000000&colorB=000000\" />\r\n  </a>\r\n  <a href=\"https://www.npmjs.com/package/lamina\" target=\"_blank\">\r\n    <img src=\"https://img.shields.io/npm/dm/lamina.svg?style=flat&colorA=000000&colorB=000000\" />\r\n  </a>\r\n  <a href=\"https://twitter.com/pmndrs\" target=\"_blank\">\r\n    <img src=\"https://img.shields.io/twitter/follow/pmndrs?label=%40pmndrs&style=flat&colorA=000000&colorB=000000&logo=twitter&logoColor=000000\" alt=\"Chat on Twitter\">\r\n  </a>\r\n  <a href=\"https://discord.gg/ZZjjNvJ\" target=\"_blank\">\r\n    <img src=\"https://img.shields.io/discord/740090768164651008?style=flat&colorA=000000&colorB=000000&label=discord&logo=discord&logoColor=000000\" alt=\"Chat on Twitter\">\r\n  </a>\r\n</p>\r\n\r\n<br />\r\n\r\n<p align=\"center\">\r\n  <a href=\"https://codesandbox.io/embed/github/pmndrs/lamina/tree/main/examples/complex-materials\" target=\"_blank\"><img width=\"400\" src=\"https://raw.githubusercontent.com/pmndrs/lamina/main/examples/complex-materials/thumbnail.png\"  /></a>\r\n  <a href=\"https://codesandbox.io/embed/github/pmndrs/lamina/tree/main/examples/layer-materials\" target=\"_blank\"><img width=\"400\" src=\"https://github.com/pmndrs/lamina/blob/main/assets/lamina.png?raw=true\"  /></a>\r\n</p>\r\n<p align=\"middle\">\r\n  <i>These demos are real, you can click them! They contain the full code, too. 📦</i> More examples <a href=\"./examples\">here</a>\r\n</p>\r\n<br />\r\n\r\n## Notice\r\n_From @farazzshaikh_: **Lamina has been archived as of April 5 2023.**\r\n\r\nThis project needs maintainers and a good rewrite from scratch. Lamina does a lot of hacky processing to achieve its API goals. As time has gone by I have started to doubt if it’s worth it. These hacks make it unreliable, unpredictable and slow. Not to mentaion, quite convoluted to maintain and debug. There might be better APIs or implimentations for this kind of library but I currently do not have the bandwidth to dedicate to finding them. Perhaps in the future.\r\n\r\nLamina is built on top of [three-custom-shader-material (CSM)](https://github.com/FarazzShaikh/THREE-CustomShaderMaterial) and any effects that are achieved by lamina can be done with CSM in a predictable and performant manner albeit at a lower level.\r\n\r\nFeel free to use Lamina, however, support will be lacking. If you'd like to resurrect this library, then feel free to reach out on [our Discord](https://discord.gg/poimandres) and tag me (Faraz#9759).\r\n\r\n---\r\n\r\n`lamina` lets you create materials with a declarative, system of layers. Layers make it incredibly easy to stack and blend effects. This approach was first made popular by the [Spline team](https://spline.design/).\r\n\r\n```jsx\r\nimport { LayerMaterial, Depth } from 'lamina'\r\n\r\nfunction GradientSphere() {\r\n  return (\r\n    <Sphere>\r\n      <LayerMaterial\r\n        color=\"#ffffff\" //\r\n        lighting=\"physical\"\r\n        transmission={1}\r\n      >\r\n        <Depth\r\n          colorA=\"#810000\" //\r\n          colorB=\"#ffd0d0\"\r\n          alpha={0.5}\r\n          mode=\"multiply\"\r\n          near={0}\r\n          far={2}\r\n          origin={[1, 1, 1]}\r\n        />\r\n      </LayerMaterial>\r\n    </Sphere>\r\n  )\r\n}\r\n```\r\n\r\n<details>\r\n  <summary>Show Vanilla example</summary>\r\n\r\nLamina can be used with vanilla Three.js. Each layer is just a class.\r\n\r\n```js\r\nimport { LayerMaterial, Depth } from 'lamina/vanilla'\r\n\r\nconst geometry = new THREE.SphereGeometry(1, 128, 64)\r\nconst material = new LayerMaterial({\r\n  color: '#d9d9d9',\r\n  lighting: 'physical',\r\n  transmission: 1,\r\n  layers: [\r\n    new Depth({\r\n      colorA: '#002f4b',\r\n      colorB: '#f2fdff',\r\n      alpha: 0.5,\r\n      mode: 'multiply',\r\n      near: 0,\r\n      far: 2,\r\n      origin: new THREE.Vector3(1, 1, 1),\r\n    }),\r\n  ],\r\n})\r\n\r\nconst mesh = new THREE.Mesh(geometry, material)\r\n```\r\n\r\nNote: To match the colors of the react example, you must convert all colors to Linear encoding like so:\r\n\r\n```js\r\nnew Depth({\r\n  colorA: new THREE.Color('#002f4b').convertSRGBToLinear(),\r\n  colorB: new THREE.Color('#f2fdff').convertSRGBToLinear(),\r\n  alpha: 0.5,\r\n  mode: 'multiply',\r\n  near: 0,\r\n  far: 2,\r\n  origin: new THREE.Vector3(1, 1, 1),\r\n}),\r\n```\r\n\r\n</details>\r\n\r\n## Layers\r\n\r\n### `LayerMaterial`\r\n\r\n`LayerMaterial` can take in the following parameters:\r\n\r\n| Prop       | Type                                                                    | Default           |\r\n| ---------- | ----------------------------------------------------------------------- | ----------------- |\r\n| `name`     | `string`                                                                | `\"LayerMaterial\"` |\r\n| `color`    | `THREE.ColorRepresentation \\| THREE.Color`                              | `\"white\"`         |\r\n| `alpha`    | `number`                                                                | `1`               |\r\n| `lighting` | `'phong' \\| 'physical' \\| 'toon' \\| 'basic' \\| 'lambert' \\| 'standard'` | `'basic'`         |\r\n| `layers`\\* | `Abstract[]`                                                            | `[]`              |\r\n\r\nThe `lighting` prop controls the shading that is applied on the material. The material then accepts all the material properties supported by ThreeJS of the material type specified by the `lighting` prop.\r\n\r\n\\* Note: the `layers` prop is only available on the `LayerMaterial` class, not the component. <strong>Pass in layers as children in React.</strong>\r\n\r\n### Built-in layers\r\n\r\nHere are the layers that lamina currently provides\r\n\r\n| Name                    | Function                               |\r\n| ----------------------- | -------------------------------------- |\r\n| Fragment Layers         |                                        |\r\n| [`Color`](#color)       | Flat color.                            |\r\n| [`Depth`](#depth)       | Depth based gradient.                  |\r\n| [`Fresnel`](#fresnel)   | Fresnel shading (strip or rim-lights). |\r\n| [`Gradient`](#gradient) | Linear gradient.                       |\r\n| [`Matcap`](#matcap)     | Load in a Matcap.                      |\r\n| [`Noise`](#noise)       | White, perlin or simplex noise .       |\r\n| [`Normal`](#normal)     | Visualize vertex normals.              |\r\n| [`Texture`](#texture)   | Image texture.                         |\r\n| Vertex Layers           |                                        |\r\n| [`Displace`](#displace) | Displace vertices using. noise         |\r\n\r\nSee the section for each layer for the options on it.\r\n\r\n### Debugger\r\n\r\nLamina comes with a handy debugger that lets you tweek parameters till you're satisfied with the result! Then, just copy the JSX and paste!\r\n\r\nReplace `LayerMaterial` with `DebugLayerMaterial` to enable it.\r\n\r\n```jsx\r\n<DebugLayerMaterial color=\"#ffffff\">\r\n  <Depth\r\n    colorA=\"#810000\" //\r\n    colorB=\"#ffd0d0\"\r\n    alpha={0.5}\r\n    mode=\"multiply\"\r\n    near={0}\r\n    far={2}\r\n    origin={[1, 1, 1]}\r\n  />\r\n</DebugLayerMaterial>\r\n```\r\n\r\nAny custom layers are automatically compatible with the debugger. However, for advanced inputs, see the [Advanced Usage](#advanced-usage) section.\r\n\r\n### Writing your own layers\r\n\r\nYou can write your own layers by extending the `Abstract` class. The concept is simple:\r\n\r\n> Each layer can be treated as an isolated shader program that produces a `vec4` color.\r\n\r\nThe color of each layer will be blended together using the specified blend mode. A list of all available blend modes can be found [here](#blendmode)\r\n\r\n```ts\r\nimport { Abstract } from 'lamina/vanilla'\r\n\r\n// Extend the Abstract layer\r\nclass CustomLayer extends Abstract {\r\n  // Define stuff as static properties!\r\n\r\n  // Uniforms: Must begin with prefix \"u_\".\r\n  // Assign them their default value.\r\n  // Any unifroms here will automatically be set as properties on the class as setters and getters.\r\n  // There setters and getters will update the underlying unifrom.\r\n  static u_color = 'red' // Can be accessed as CustomLayer.color\r\n  static u_alpha = 1 // Can be accessed as CustomLayer.alpha\r\n\r\n  // Define your fragment shader just like you already do!\r\n  // Only difference is, you must return the final color of this layer\r\n  static fragmentShader = `   \r\n    uniform vec3 u_color;\r\n    uniform float u_alpha;\r\n\r\n    // Varyings must be prefixed by \"v_\"\r\n    varying vec3 v_Position;\r\n\r\n    vec4 main() {\r\n      // Local variables must be prefixed by \"f_\"\r\n      vec4 f_color = vec4(u_color, u_alpha);\r\n      return f_color;\r\n    }\r\n  `\r\n\r\n  // Optionally Define a vertex shader!\r\n  // Same rules as fragment shaders, except no blend modes.\r\n  // Return a non-projected vec3 position.\r\n  static vertexShader = `   \r\n    // Varyings must be prefixed by \"v_\"\r\n    varying vec3 v_Position;\r\n\r\n    void main() {\r\n      v_Position = position;\r\n      return position * 2.;\r\n    }\r\n  `\r\n\r\n  constructor(props) {\r\n    // You MUST call `super` with the current constructor as the first argument.\r\n    // Second argument is optional and provides non-uniform parameters like blend mode, name and visibility.\r\n    super(CustomLayer, {\r\n      name: 'CustomLayer',\r\n      ...props,\r\n    })\r\n  }\r\n}\r\n```\r\n\r\n👉 Note: The vertex shader must return a vec3. You do not need to set `gl_Position` or transform the model view. lamina will handle this automatically down the chain.\r\n\r\n👉 Note: You can use lamina's noise functions inside of your own layer without any additional imports: `lamina_noise_perlin()`, `lamina_noise_simplex()`, `lamina_noise_worley()`, `lamina_noise_white()`, `lamina_noise_swirl()`.\r\n\r\nIf you need a specialized or advance use-case, see the [Advanced Usage](#advanced-usage) section\r\n\r\n### Using your own layers\r\n\r\n<strong>Custom layers are Vanilla compatible by default.</strong>\r\n\r\nTo use them with React-three-fiber, you must use the `extend` function to add the layer to your component library!\r\n\r\n```jsx\r\nimport { extend } from \"@react-three/fiber\"\r\n\r\nextend({ CustomLayer })\r\n\r\n// ...\r\nconst ref = useRef();\r\n\r\n// Animate uniforms using a ref.\r\nuseFrame(({ clock }) => {\r\n  ref.current.color.setRGB(\r\n    Math.sin(clock.elapsedTime),\r\n    Math.cos(clock.elapsedTime),\r\n    Math.sin(clock.elapsedTime),\r\n  )\r\n})\r\n\r\n<LayerMaterial>\r\n  <customLayer\r\n    ref={ref}     // Imperative instance of CustomLayer. Can be used to animate unifroms\r\n    color=\"green\" // Uniforms can be set directly\r\n    alpha={0.5}\r\n  />\r\n</LayerMaterial>\r\n```\r\n\r\n## Advanced Usage\r\n\r\nFor more advanced custom layers, lamina provides the `onParse` event.\r\n\r\n> This event runs after the layer's shader and uniforms are parsed.\r\n\r\nThis means you can use it to inject functionality that isn't by the basic layer extension syntax.\r\n\r\nHere is a common use case - Adding non-uniform options to layers that directly sub out shader code.\r\n\r\n```ts\r\nclass CustomLayer extends Abstract {\r\n  static u_color = 'red'\r\n  static u_alpha = 1\r\n\r\n  static vertexShader = `...`\r\n  static fragmentShader = `\r\n    // ...\r\n    float f_dist = lamina_mapping_template; // Temp value, will be used to inject code later on.\r\n    // ...\r\n  `\r\n\r\n  // Get some shader code based off mapping parameter\r\n  static getMapping(mapping) {\r\n    switch (mapping) {\r\n      default:\r\n      case 'uv':\r\n        return `some_shader_code`\r\n\r\n      case 'world':\r\n        return `some_other_shader_code`\r\n    }\r\n  }\r\n\r\n  // Set non-uniform defaults.\r\n  mapping: 'uv' | 'world' = 'uv'\r\n\r\n  // Non unifrom params must be passed to the constructor\r\n  constructor(props) {\r\n    super(\r\n      CustomLayer,\r\n      {\r\n        name: 'CustomLayer',\r\n        ...props,\r\n      },\r\n      // This is onParse callback\r\n      (self: CustomLayer) => {\r\n        // Add to Leva (debugger) schema.\r\n        // This will create a dropdown select component on the debugger.\r\n        self.schema.push({\r\n          value: self.mapping,\r\n          label: 'mapping',\r\n          options: ['uv', 'world'],\r\n        })\r\n\r\n        // Get shader chunk based off selected mapping value\r\n        const mapping = CustomLayer.getMapping(self.mapping)\r\n\r\n        // Inject shader chunk in current layer's shader code\r\n        self.fragmentShader = self.fragmentShader.replace('lamina_mapping_template', mapping)\r\n      }\r\n    )\r\n  }\r\n}\r\n```\r\n\r\nIn react...\r\n\r\n```jsx\r\n// ...\r\n<LayerMaterial>\r\n  <customLayer\r\n    ref={ref}\r\n    color=\"green\"\r\n    alpha={0.5}\r\n    args={[mapping]} // Non unifrom params must be passed to the constructor using `args`\r\n  />\r\n</LayerMaterial>\r\n```\r\n\r\n## Layers\r\n\r\nEvery layer has these props in common.\r\n\r\n| Prop      | Type                      | Default                   |\r\n| --------- | ------------------------- | ------------------------- |\r\n| `mode`    | [`BlendMode`](#blendmode) | `\"normal\"`                |\r\n| `name`    | `string`                  | `<this.constructor.name>` |\r\n| `visible` | `boolean`                 | `true`                    |\r\n\r\nAll props are optional.\r\n\r\n### `Color`\r\n\r\nFlat color.\r\n\r\n| Prop    | Type                                       | Default |\r\n| ------- | ------------------------------------------ | ------- |\r\n| `color` | `THREE.ColorRepresentation \\| THREE.Color` | `\"red\"` |\r\n| `alpha` | `number`                                   | `1`     |\r\n\r\n### `Normal`\r\n\r\nVisualize vertex normals\r\n\r\n| Prop        | Type                                      | Default     |\r\n| ----------- | ----------------------------------------- | ----------- |\r\n| `direction` | `THREE.Vector3 \\| [number,number,number]` | `[0, 0, 0]` |\r\n| `alpha`     | `number`                                  | `1`         |\r\n\r\n### `Depth`\r\n\r\nDepth based gradient. Colors are lerp-ed based on `mapping` props which may have the following values:\r\n\r\n- `vector`: distance from `origin` to fragment's world position.\r\n- `camera`: distance from camera to fragment's world position.\r\n- `world`: distance from fragment to center (0, 0, 0).\r\n\r\n| Prop      | Type                                       | Default     |\r\n| --------- | ------------------------------------------ | ----------- |\r\n| `colorA`  | `THREE.ColorRepresentation \\| THREE.Color` | `\"white\"`   |\r\n| `colorB`  | `THREE.ColorRepresentation \\| THREE.Color` | `\"black\"`   |\r\n| `alpha`   | `number`                                   | `1`         |\r\n| `near`    | `number`                                   | `2`         |\r\n| `far`     | `number`                                   | `10`        |\r\n| `origin`  | `THREE.Vector3 \\| [number,number,number]`  | `[0, 0, 0]` |\r\n| `mapping` | `\"vector\" \\| \"camera\" \\| \"world\"`          | `\"vector\"`  |\r\n\r\n### `Fresnel`\r\n\r\nFresnel shading.\r\n\r\n| Prop        | Type                                       | Default   |\r\n| ----------- | ------------------------------------------ | --------- |\r\n| `color`     | `THREE.ColorRepresentation \\| THREE.Color` | `\"white\"` |\r\n| `alpha`     | `number`                                   | `1`       |\r\n| `power`     | `number`                                   | `0`       |\r\n| `intensity` | `number`                                   | `1`       |\r\n| `bias`      | `number`                                   | `2`       |\r\n\r\n### `Gradient`\r\n\r\nLinear gradient based off distance from `start` to `end` in a specified `axes`. `start` and `end` are points on the `axes` selected. The distance between `start` and `end` is used to lerp the colors.\r\n\r\n| Prop       | Type                                       | Default   |\r\n| ---------- | ------------------------------------------ | --------- |\r\n| `colorA`   | `THREE.ColorRepresentation \\| THREE.Color` | `\"white\"` |\r\n| `colorB`   | `THREE.ColorRepresentation \\| THREE.Color` | `\"black\"` |\r\n| `alpha`    | `number`                                   | `1`       |\r\n| `contrast` | `number`                                   | `1`       |\r\n| `start`    | `number`                                   | `1`       |\r\n| `end`      | `number`                                   | `-1`      |\r\n| `axes`     | `\"x\" \\| \"y\" \\| \"z\"`                        | `\"x\"`     |\r\n| `mapping`  | `\"local\" \\| \"world\" \\| \"uv\"`               | `\"local\"` |\r\n\r\n### `Noise`\r\n\r\nVarious noise functions.\r\n\r\n| Prop      | Type                                        | Default     |\r\n| --------- | ------------------------------------------- | ----------- |\r\n| `colorA`  | `THREE.ColorRepresentation \\| THREE.Color`  | `\"white\"`   |\r\n| `colorB`  | `THREE.ColorRepresentation \\| THREE.Color`  | `\"black\"`   |\r\n| `colorC`  | `THREE.ColorRepresentation \\| THREE.Color`  | `\"white\"`   |\r\n| `colorD`  | `THREE.ColorRepresentation \\| THREE.Color`  | `\"black\"`   |\r\n| `alpha`   | `number`                                    | `1`         |\r\n| `scale`   | `number`                                    | `1`         |\r\n| `offset`  | `THREE.Vector3 \\| [number, number, number]` | `[0, 0, 0]` |\r\n| `mapping` | `\"local\" \\| \"world\" \\| \"uv\"`                | `\"local\"`   |\r\n| `type`    | `\"perlin' \\| \"simplex\" \\| \"cell\" \\| \"curl\"` | `\"perlin\"`  |\r\n\r\n### `Matcap`\r\n\r\nSet a Matcap texture.\r\n\r\n| Prop    | Type            | Default     |\r\n| ------- | --------------- | ----------- |\r\n| `map`   | `THREE.Texture` | `undefined` |\r\n| `alpha` | `number`        | `1`         |\r\n\r\n### `Texture`\r\n\r\nSet a texture.\r\n\r\n| Prop    | Type            | Default     |\r\n| ------- | --------------- | ----------- |\r\n| `map`   | `THREE.Texture` | `undefined` |\r\n| `alpha` | `number`        | `1`         |\r\n\r\n### `BlendMode`\r\n\r\nBlend modes currently available in lamina\r\n\r\n| `normal`   | `divide`    |\r\n| ---------- | ----------- |\r\n| `add`      | `overlay`   |\r\n| `subtract` | `screen`    |\r\n| `multiply` | `softlight` |\r\n| `lighten`  | `reflect`   |\r\n| `darken`   | `negation`  |\r\n\r\n## Vertex layers\r\n\r\nLayers that affect the vertex shader\r\n\r\n### `Displace`\r\n\r\nDisplace vertices with various noise.\r\n\r\n| Prop       | Type                                        | Default     |\r\n| ---------- | ------------------------------------------- | ----------- |\r\n| `strength` | `number`                                    | `1`         |\r\n| `scale`    | `number`                                    | `1`         |\r\n| `mapping`  | `\"local\" \\| \"world\" \\| \"uv\"`                | `\"local\"`   |\r\n| `type`     | `\"perlin' \\| \"simplex\" \\| \"cell\" \\| \"curl\"` | `\"perlin\"`  |\r\n| `offset`   | `THREE.Vector3 \\| [number,number,number]`   | `[0, 0, 0]` |\r\n","readmeFilename":"README.md"}