{"_id":"@davepagurek/p5.warp","_rev":"13-9c433c3ab6eeefa54b244659ebc67ee7","name":"@davepagurek/p5.warp","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.1":{"name":"@davepagurek/p5.warp","version":"0.0.1","author":{"name":"Dave Pagurek","email":"dave@davepagurek.com"},"license":"MIT","_id":"@davepagurek/p5.warp@0.0.1","maintainers":[{"name":"davepagurek","email":"davepagurek@gmail.com"}],"homepage":"https://github.com/davepagurek/p5.warp","bugs":{"url":"https://github.com/davepagurek/p5.warp/issues"},"dist":{"shasum":"c829b143bfccdefeed1a2b9f9cc809c4db0dd948","tarball":"https://registry.npmjs.org/@davepagurek/p5.warp/-/p5.warp-0.0.1.tgz","fileCount":5,"integrity":"sha512-mvh4/lnoDQdrb36DvCeKCmNnzB1Fos/miVkC1S2QJdUAKENTdYARyRsTr9m2Wpv0F8KE5QuRelrF9Me4q4xEqg==","signatures":[{"sig":"MEUCIEVPtnMQ/cm4a01QzSsyVpeJKHFDj+4/FC+cHzC1s1d6AiEA2v3FJTdFJpGetI09wToNIFVXVIV82+eCxrSMfb3uHC4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUkd8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxQA//YsxmZMASFwsaHRMqgqgEoUjQiKHIHiUebooOKBC1zGszbDiL\r\nEFjq+vXUiwfP/iVihgtN3oLKuQg9x6ad7nUYDhLWUW7wd94m8XBUjkP03TwP\r\nUEM+th+jsD3KKyd7tleWn+7l7lg2FSjkdDmhZ/7y+WmQ5FHuYd6xIKP9ooJ3\r\nXZ9DLq64Ebidd2HRABaxt7cqbTkmZzGGWaIC8OdL+vqEws6zIAxN0bWPbKFg\r\n3EuWyLncAuDdtmP6vUTin5vl5JgJ6omrS2LwPJTSZDeKX+9jMKqYcXh7J9Wj\r\noBA8qZhR6mM5V3qmrAvidjv++twamjcNV9AXHJLtS4uNL9CiY+wLY5dUxDDm\r\nTAWHnek7PW+KwcgeHwcbYfx2WkqfjL3o0aRkTRHucLUz4oCMN/3X4r9FbC/v\r\nZZCEzvmL9wHYAF/KICsWNqSy4gKqEr1XZcNPojH0VaJlGWQ8PKeC1cj7JUm6\r\nfF7CaG2sfT8BFGtyEq340E+/Ec9vLpmXUjQKAskQ8OjVE/fg9NPtWyUd7VWp\r\nWeVHAQYUzI35JduAO4wbOtrinkcIngTD2dtZlnmRTIMZ555Hynz5fxLMwOCo\r\nU1lokOUNQBi3cBdLnfzRp+z/QHI+2ipCulstt1HRFOXfpxNoY2gDWpbM7uI+\r\nOUPm3vEjR9cS6MTykPmGumzwaNygzJzGiAg=\r\n=knlq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/p5.warp.js","types":"build/p5.warp.d.ts","gitHead":"f43bebb54eb3d9178841f9b956effa58d3bd7079","scripts":{"build":"yarn generate:js","deploy":"yarn build && yarn run gh-pages -d .","publish":"npm publish --access public","generate:js":"yarn run webpack"},"_npmUser":{"name":"davepagurek","email":"davepagurek@gmail.com"},"repository":{"url":"git+https://github.com/davepagurek/p5.warp.git","type":"git"},"_npmVersion":"8.15.1","description":"Fast 3D domain warping in p5","directories":{},"_nodeVersion":"16.13.1","dependencies":{"p5":"^1.6.0","@types/p5":"^1.6.1","@davepagurek/glsl-autodiff":"^0.0.17"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.0.0","webpack":"^5.41.1","gh-pages":"^3.2.3","ts-loader":"^9.2.3","typescript":"^4.3.4","@types/node":"^15.12.5","webpack-cli":"^4.7.2"},"_npmOperationalInternal":{"tmp":"tmp/p5.warp_0.0.1_1683113852594_0.5634084725263213","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@davepagurek/p5.warp","version":"0.0.2","author":{"name":"Dave Pagurek","email":"dave@davepagurek.com"},"license":"MIT","_id":"@davepagurek/p5.warp@0.0.2","maintainers":[{"name":"davepagurek","email":"davepagurek@gmail.com"}],"homepage":"https://github.com/davepagurek/p5.warp","bugs":{"url":"https://github.com/davepagurek/p5.warp/issues"},"dist":{"shasum":"e029cfc3cd5352455939dc2f5930d0a9d40d3e84","tarball":"https://registry.npmjs.org/@davepagurek/p5.warp/-/p5.warp-0.0.2.tgz","fileCount":7,"integrity":"sha512-sko4HlCN5awxvlbWnyOvIJ9AkbdtggNzt8xV6bbpa7kwhTFoERMX5npId+edWHOwgKk8lOs270WbfTZkQzpwLg==","signatures":[{"sig":"MEUCIG2jKbr3Zn9XfzNQqrnQM/cbCxaqR7Q20Pn+9U3KpkyHAiEAyTi+j6sweph4xoJWMkcpCk0an4DjwrTfJ7XjIHY+wZg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkU548ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqddw//QE1yb7jZ6lkc8K0q9ufiFyZgE9wlixxCRqHy3bCplRE5Nfll\r\nX0waEbRDT7H1TwFDo+FumfnIJMwq4ckNvhTP86a9mBdKcKgHCRSteHDbtY6C\r\nHDYrBxeKsZQqxBfytW5gRr8Tg42lcuKhexiS5qT7mAw4ZOrQsNO1qZJezvfY\r\nTGWL1baofNet3oUKoTrjQy1ZyG5phifBCVBxjIuD9u7QVRgKXoXcE2FqKzcZ\r\npgHh7PkTbEScLfT9jb7j2xWRM9gtz5vOT+My/Srr/rPb1GgbuWzZEp9sgByI\r\ngh9O3JAHobo5XgN0WkaRzh/kQMinXuf/pxEpqFCH81l4k8fKXMTKNZXUl+PN\r\n7DvzULSrHH8SNhb4trk7nW4yvld8f1oI/OiPuH5A8xJYG45loXIVJrTAmmpr\r\ntFgAwZeIOPc41Z6IPESdzmFBRwwPYoDa5yFDt3Ogmlt4nMuUz3pcnQT+9QoN\r\nZiRgn7NwSsg7xLKDtKOM8e5jLiRTI7VrGZuPeJCa7V+A8BqQFpLJwsayb6jZ\r\nHU2q8F6b4eExNaK+3/+Sl7aGGM2C9efeRmthnFmE9soX4EAT4f7yW1TOQgY0\r\n3gNd/zYD9JsPJVBQEmjInHHcmn43/a77O3htWu0vur/p0tEGTNnMQnSx/4KI\r\nhQO4My//ve3t/1Q/BDH30rHhXO/2Myfxehg=\r\n=J28o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/p5.warp.js","types":"build/p5.warp.d.ts","scripts":{"build":"yarn generate:js","deploy":"yarn build && yarn run gh-pages -d .","publish":"npm publish --access public","generate:js":"yarn run webpack"},"_npmUser":{"name":"davepagurek","email":"davepagurek@gmail.com"},"repository":{"url":"git+https://github.com/davepagurek/p5.warp.git","type":"git"},"description":"Fast 3D domain warping in p5","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Dave Pagurek\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":{"p5":"^1.6.0","@types/p5":"^1.6.1","@davepagurek/glsl-autodiff":"^0.0.17"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.0.0","webpack":"^5.41.1","gh-pages":"^3.2.3","ts-loader":"^9.2.3","typescript":"^4.3.4","@types/node":"^15.12.5","webpack-cli":"^4.7.2"},"_npmOperationalInternal":{"tmp":"tmp/p5.warp_0.0.2_1683201596444_0.6750171958846445","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@davepagurek/p5.warp","version":"0.0.3","author":{"name":"Dave Pagurek","email":"dave@davepagurek.com"},"license":"MIT","_id":"@davepagurek/p5.warp@0.0.3","maintainers":[{"name":"davepagurek","email":"davepagurek@gmail.com"}],"homepage":"https://github.com/davepagurek/p5.warp","bugs":{"url":"https://github.com/davepagurek/p5.warp/issues"},"dist":{"shasum":"61980cf6e72881170667056256c9c4fc639fdcdc","tarball":"https://registry.npmjs.org/@davepagurek/p5.warp/-/p5.warp-0.0.3.tgz","fileCount":7,"integrity":"sha512-fC9WOpp44MYFzCAhuz9/DyVi1iZ0N6baSP7s5H50nNZWjDlzl7AsqKmMpYzX4DiQf19Z6Cxm4EsowlBiYSFupQ==","signatures":[{"sig":"MEUCIQDtFX1qrOqVDhqrZCnPt3VBrUzI86YifJX8f7KuORl4WwIgbrs8HvD0UEDP1+xH7lj4pJxygo9dSOqVDCbl6yBDNCU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47837},"main":"build/p5.warp.js","types":"build/p5.warp.d.ts","scripts":{"build":"yarn generate:js","deploy":"yarn build && yarn run gh-pages -d .","publish":"npm publish --access public","generate:js":"yarn run webpack"},"_npmUser":{"name":"davepagurek","email":"davepagurek@gmail.com"},"repository":{"url":"git+https://github.com/davepagurek/p5.warp.git","type":"git"},"description":"Fast 3D domain warping in p5","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Dave Pagurek\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":{"p5":"^1.6.0","@types/p5":"^1.6.1","@davepagurek/glsl-autodiff":"^0.0.18"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.0.0","webpack":"^5.41.1","gh-pages":"^3.2.3","ts-loader":"^9.2.3","typescript":"^4.3.4","@types/node":"^15.12.5","webpack-cli":"^4.7.2"},"_npmOperationalInternal":{"tmp":"tmp/p5.warp_0.0.3_1683393114289_0.39709358943299766","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@davepagurek/p5.warp","version":"0.0.4","author":{"name":"Dave Pagurek","email":"dave@davepagurek.com"},"license":"MIT","_id":"@davepagurek/p5.warp@0.0.4","maintainers":[{"name":"davepagurek","email":"davepagurek@gmail.com"}],"homepage":"https://github.com/davepagurek/p5.warp","bugs":{"url":"https://github.com/davepagurek/p5.warp/issues"},"dist":{"shasum":"9468d3b3dfc8af3800983e5eb8db007df5f8da2c","tarball":"https://registry.npmjs.org/@davepagurek/p5.warp/-/p5.warp-0.0.4.tgz","fileCount":7,"integrity":"sha512-4ZnN5kdwRXwlqF7A3HcSQffhcjueRkbwr8dVX7Th9wMBIjSjmrOr4rnmFg9KFuMtDwrgJRbOPQJ8IMJCU9zquQ==","signatures":[{"sig":"MEUCIHArpgCH0rrtI6xUD3K3u5Rk0EjmYQAZCwD9IjlloFLKAiEAusk5uIe+cgSNjHwvcBdK7CFiU5owuf1z8khukW8fmEQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47854},"main":"build/p5.warp.js","types":"build/p5.warp.d.ts","scripts":{"build":"yarn generate:js","deploy":"yarn build && yarn run gh-pages -d .","publish":"npm publish --access public","generate:js":"yarn run webpack"},"_npmUser":{"name":"davepagurek","email":"davepagurek@gmail.com"},"repository":{"url":"git+https://github.com/davepagurek/p5.warp.git","type":"git"},"description":"Fast 3D domain warping in p5","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Dave Pagurek\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":{"p5":"^1.6.0","@types/p5":"^1.6.1","@davepagurek/glsl-autodiff":"^0.0.19"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.0.0","webpack":"^5.41.1","gh-pages":"^3.2.3","ts-loader":"^9.2.3","typescript":"^4.3.4","@types/node":"^15.12.5","webpack-cli":"^4.7.2"},"_npmOperationalInternal":{"tmp":"tmp/p5.warp_0.0.4_1684442742123_0.3101759420453336","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@davepagurek/p5.warp","version":"0.0.5","author":{"name":"Dave Pagurek","email":"dave@davepagurek.com"},"license":"MIT","_id":"@davepagurek/p5.warp@0.0.5","maintainers":[{"name":"davepagurek","email":"davepagurek@gmail.com"}],"homepage":"https://github.com/davepagurek/p5.warp","bugs":{"url":"https://github.com/davepagurek/p5.warp/issues"},"dist":{"shasum":"03c8452b8ac17ade5ed8ec5e127256eee66fb3f9","tarball":"https://registry.npmjs.org/@davepagurek/p5.warp/-/p5.warp-0.0.5.tgz","fileCount":7,"integrity":"sha512-3Yb6/0XD8knHpSD7SG6RHDFVBnARTBMZfSEOpUS9FDmbomXiDNYPO/8cFmlC8qNWLZzyeZQl1PDIi1Vahd9v5A==","signatures":[{"sig":"MEUCIQDAl23xHXaf9I7cqogktOEXBzBd33vfiM6zpbaTVy0klgIgVDIln43+yveUr5kDiojQ1Avmwe5/4OM4+RaqyemZM+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48296},"main":"build/p5.warp.js","types":"build/p5.warp.d.ts","scripts":{"build":"yarn generate:js","deploy":"yarn build && yarn run gh-pages -d .","publish":"npm publish --access public","generate:js":"yarn run webpack"},"_npmUser":{"name":"davepagurek","email":"davepagurek@gmail.com"},"repository":{"url":"git+https://github.com/davepagurek/p5.warp.git","type":"git"},"description":"Fast 3D domain warping in p5","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Dave Pagurek\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":{"p5":"^1.6.0","@types/p5":"^1.6.1","@davepagurek/glsl-autodiff":"^0.0.20"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.0.0","webpack":"^5.41.1","gh-pages":"^3.2.3","ts-loader":"^9.2.3","typescript":"^4.3.4","@types/node":"^15.12.5","webpack-cli":"^4.7.2"},"_npmOperationalInternal":{"tmp":"tmp/p5.warp_0.0.5_1686333051079_0.16053763246166186","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@davepagurek/p5.warp","version":"0.0.6","author":{"name":"Dave Pagurek","email":"dave@davepagurek.com"},"license":"MIT","_id":"@davepagurek/p5.warp@0.0.6","maintainers":[{"name":"davepagurek","email":"davepagurek@gmail.com"}],"homepage":"https://github.com/davepagurek/p5.warp","bugs":{"url":"https://github.com/davepagurek/p5.warp/issues"},"dist":{"shasum":"806abbf4091e15de2ee0598ddcbfefc5a2c7c7bd","tarball":"https://registry.npmjs.org/@davepagurek/p5.warp/-/p5.warp-0.0.6.tgz","fileCount":7,"integrity":"sha512-Gy9A2LWIshy2dJbCD5HQD6az8QXzBvn2RRZr1hqIJtXkKSFWFXD+KnrMaC+gqxtRflm+zpbY4dleOaIZ1QCn5g==","signatures":[{"sig":"MEYCIQCixSqBRD0inlRnojcusDA6aDryVG+oxqnWQLupnyEkbgIhAIG+NnFvfh+rlaPz2Tc+FfE2EdXx53mfS4weA1j0VzpF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48604},"main":"build/p5.warp.js","types":"build/p5.warp.d.ts","scripts":{"build":"yarn generate:js","deploy":"yarn build && yarn run gh-pages -d .","publish":"npm publish --access public","generate:js":"yarn run webpack"},"_npmUser":{"name":"davepagurek","email":"davepagurek@gmail.com"},"repository":{"url":"git+https://github.com/davepagurek/p5.warp.git","type":"git"},"description":"Fast 3D domain warping in p5","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Dave Pagurek\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":{"p5":"^1.6.0","@types/p5":"^1.6.1","@davepagurek/glsl-autodiff":"^0.0.20"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.0.0","webpack":"^5.41.1","gh-pages":"^3.2.3","ts-loader":"^9.2.3","typescript":"^4.3.4","@types/node":"^15.12.5","webpack-cli":"^4.7.2"},"_npmOperationalInternal":{"tmp":"tmp/p5.warp_0.0.6_1691680876049_0.9917010056564128","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@davepagurek/p5.warp","version":"0.0.7","author":{"name":"Dave Pagurek","email":"dave@davepagurek.com"},"license":"MIT","_id":"@davepagurek/p5.warp@0.0.7","maintainers":[{"name":"davepagurek","email":"davepagurek@gmail.com"}],"homepage":"https://github.com/davepagurek/p5.warp","bugs":{"url":"https://github.com/davepagurek/p5.warp/issues"},"dist":{"shasum":"332e48783c50bd07f56cb9d09fc5818cbe0bf006","tarball":"https://registry.npmjs.org/@davepagurek/p5.warp/-/p5.warp-0.0.7.tgz","fileCount":7,"integrity":"sha512-6G3fjgr+PsQKkp8hcYOj+PGMfpmQRSUmf/Isg264mGQWqrgI/0KNJMWOLmXQOjne1iF2UPzKvsGD7WkfUY19fw==","signatures":[{"sig":"MEUCIHOu2e0KgpJm62BDybyyIyvOD4A3Jas02g7fgGwEvg12AiEA97oAIWIOwoGyzH5dqX7r5R+agXOexeUtoEMQU1GDnGM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48611},"main":"build/p5.warp.js","types":"build/p5.warp.d.ts","scripts":{"build":"yarn generate:js","deploy":"yarn build && yarn run gh-pages -d .","publish":"npm publish --access public","generate:js":"yarn run webpack"},"_npmUser":{"name":"davepagurek","email":"davepagurek@gmail.com"},"repository":{"url":"git+https://github.com/davepagurek/p5.warp.git","type":"git"},"description":"Fast 3D domain warping in p5","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Dave Pagurek\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":{"p5":"^1.6.0","@types/p5":"^1.6.1","@davepagurek/glsl-autodiff":"^0.0.20"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.0.0","webpack":"^5.41.1","gh-pages":"^3.2.3","ts-loader":"^9.2.3","typescript":"^4.3.4","@types/node":"^15.12.5","webpack-cli":"^4.7.2"},"_npmOperationalInternal":{"tmp":"tmp/p5.warp_0.0.7_1691681132384_0.12554470104375892","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@davepagurek/p5.warp","version":"0.0.8","author":{"name":"Dave Pagurek","email":"dave@davepagurek.com"},"license":"MIT","_id":"@davepagurek/p5.warp@0.0.8","maintainers":[{"name":"davepagurek","email":"davepagurek@gmail.com"}],"homepage":"https://github.com/davepagurek/p5.warp","bugs":{"url":"https://github.com/davepagurek/p5.warp/issues"},"dist":{"shasum":"79642d4438e369a4cbe0098a47cfebf140a33e8d","tarball":"https://registry.npmjs.org/@davepagurek/p5.warp/-/p5.warp-0.0.8.tgz","fileCount":7,"integrity":"sha512-qtQh5zjqe4t2Y6gphTRVJPBMZnxVgzj8TzadjYXOifDHbUEnHu3WqarqLQTxYNGfa/X3M7O2WHIaZsrZk7j1cA==","signatures":[{"sig":"MEYCIQC1im45fFllNe5uVPdVswUjci3eB5Q6X4lKz9RTwj2VBAIhAKoTfidTtcpt+rYZ3v3KZpMRlz3fu1M5SbBGPxaz7OJU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48928},"main":"build/p5.warp.js","types":"build/p5.warp.d.ts","scripts":{"build":"yarn generate:js","deploy":"yarn build && yarn run gh-pages -d .","publish":"npm publish --access public","generate:js":"yarn run webpack"},"_npmUser":{"name":"davepagurek","email":"davepagurek@gmail.com"},"repository":{"url":"git+https://github.com/davepagurek/p5.warp.git","type":"git"},"description":"Fast 3D domain warping in p5","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Dave Pagurek\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":{"p5":"^1.6.0","@types/p5":"^1.6.1","@davepagurek/glsl-autodiff":"^0.0.20"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.0.0","webpack":"^5.41.1","gh-pages":"^3.2.3","ts-loader":"^9.2.3","typescript":"^4.3.4","@types/node":"^15.12.5","webpack-cli":"^4.7.2"},"_npmOperationalInternal":{"tmp":"tmp/p5.warp_0.0.8_1691681812430_0.30309233813221215","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@davepagurek/p5.warp","version":"0.0.9","author":{"name":"Dave Pagurek","email":"dave@davepagurek.com"},"license":"MIT","_id":"@davepagurek/p5.warp@0.0.9","maintainers":[{"name":"davepagurek","email":"davepagurek@gmail.com"}],"homepage":"https://github.com/davepagurek/p5.warp","bugs":{"url":"https://github.com/davepagurek/p5.warp/issues"},"dist":{"shasum":"08a23022eb20c7ae03b2c5b8ebb5175ed645e725","tarball":"https://registry.npmjs.org/@davepagurek/p5.warp/-/p5.warp-0.0.9.tgz","fileCount":7,"integrity":"sha512-5fgpvBnWgg4/tRfy4KpPbt0pPgIRmHCLD+JFXtyKGCtQNhsj6Pk1zETRTJuV+dVLjgYIrf4ErulHzcTH/zLpuA==","signatures":[{"sig":"MEQCIAK6t2+fbryqx6WFmGZAbfMuNG7yvID376pePM3OrAHnAiA8kAROPjSVnirpNKDqtSjnm8cNlDKresIWeRdqet8OmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48994},"main":"build/p5.warp.js","types":"build/p5.warp.d.ts","scripts":{"build":"yarn generate:js","deploy":"yarn build && yarn run gh-pages -d .","publish":"npm publish --access public","generate:js":"yarn run webpack"},"_npmUser":{"name":"davepagurek","email":"davepagurek@gmail.com"},"repository":{"url":"git+https://github.com/davepagurek/p5.warp.git","type":"git"},"description":"Fast 3D domain warping in p5","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Dave Pagurek\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":{"p5":"^1.6.0","@types/p5":"^1.6.1","@davepagurek/glsl-autodiff":"^0.0.20"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.0.0","webpack":"^5.41.1","gh-pages":"^3.2.3","ts-loader":"^9.2.3","typescript":"^4.3.4","@types/node":"^15.12.5","webpack-cli":"^4.7.2"},"_npmOperationalInternal":{"tmp":"tmp/p5.warp_0.0.9_1709146603105_0.5860629668984803","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@davepagurek/p5.warp","version":"0.0.10","author":{"name":"Dave Pagurek","email":"dave@davepagurek.com"},"license":"MIT","_id":"@davepagurek/p5.warp@0.0.10","maintainers":[{"name":"davepagurek","email":"davepagurek@gmail.com"}],"homepage":"https://github.com/davepagurek/p5.warp","bugs":{"url":"https://github.com/davepagurek/p5.warp/issues"},"dist":{"shasum":"2c7d26c8573fc81f81c502954e496974acf9e624","tarball":"https://registry.npmjs.org/@davepagurek/p5.warp/-/p5.warp-0.0.10.tgz","fileCount":7,"integrity":"sha512-s7ysAr6vQPcXb/0Weop22RCOuLYHnP4Nxf4uAYr0kKwDVwXd+H4KHM4/HhRdpu/ytE74/LRmzTV6GvGrTFLprA==","signatures":[{"sig":"MEUCIQClTYJIlDpOalOT/Dtj5HQoLknl5m6za2nYwtEUBiacTQIgBnSgQKdldeX5gx9goQlfzzQMo+CItbwzfPCZQd/eztk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52133},"main":"build/p5.warp.js","types":"build/p5.warp.d.ts","scripts":{"build":"yarn generate:js","deploy":"yarn build && yarn run gh-pages -d .","publish":"npm publish --access public","generate:js":"yarn run webpack"},"_npmUser":{"name":"davepagurek","email":"davepagurek@gmail.com"},"repository":{"url":"git+https://github.com/davepagurek/p5.warp.git","type":"git"},"description":"Fast 3D domain warping in p5","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Dave Pagurek\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":{"p5":"^1.9.0","@types/p5":"^1.7.6","@davepagurek/glsl-autodiff":"^0.0.20"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.0.0","webpack":"^5.41.1","gh-pages":"^3.2.3","ts-loader":"^9.2.3","typescript":"^4.3.4","@types/node":"^15.12.5","webpack-cli":"^4.7.2"},"_npmOperationalInternal":{"tmp":"tmp/p5.warp_0.0.10_1709148620169_0.6731880834639017","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@davepagurek/p5.warp","version":"0.0.11","author":{"name":"Dave Pagurek","email":"dave@davepagurek.com"},"license":"MIT","_id":"@davepagurek/p5.warp@0.0.11","maintainers":[{"name":"davepagurek","email":"davepagurek@gmail.com"}],"homepage":"https://github.com/davepagurek/p5.warp","bugs":{"url":"https://github.com/davepagurek/p5.warp/issues"},"dist":{"shasum":"ecd1bddc320c654c590bcfdec809731f5d94d256","tarball":"https://registry.npmjs.org/@davepagurek/p5.warp/-/p5.warp-0.0.11.tgz","fileCount":7,"integrity":"sha512-4MVs7PliYH+YocDdaGnnL80FbYOyOb4dCMorhe8ERWVFmt4jmmJuanFicWwAd96YMsm2PysxWgnVtTiI/weGDA==","signatures":[{"sig":"MEUCIEW12xcRikNsb3BmJELhORCXjillwtRhvprfS+YF3psoAiEArvrm0GmVpOR2pNYe732Z40IhIVRcqIOgjp4gNjQhlrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52369},"main":"build/p5.warp.js","types":"build/p5.warp.d.ts","scripts":{"build":"yarn generate:js","deploy":"yarn build && yarn run gh-pages -d .","publish":"npm publish --access public","generate:js":"yarn run webpack"},"_npmUser":{"name":"davepagurek","email":"davepagurek@gmail.com"},"repository":{"url":"git+https://github.com/davepagurek/p5.warp.git","type":"git"},"description":"Fast 3D domain warping in p5","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Dave Pagurek\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":{"p5":"^1.9.0","@types/p5":"^1.7.6","@davepagurek/glsl-autodiff":"^0.0.20"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.0.0","webpack":"^5.41.1","gh-pages":"^3.2.3","ts-loader":"^9.2.3","typescript":"^4.3.4","@types/node":"^15.12.5","webpack-cli":"^4.7.2"},"_npmOperationalInternal":{"tmp":"tmp/p5.warp_0.0.11_1711639043267_0.2254480151245466","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@davepagurek/p5.warp","version":"0.0.12","author":{"name":"Dave Pagurek","email":"dave@davepagurek.com"},"license":"MIT","_id":"@davepagurek/p5.warp@0.0.12","maintainers":[{"name":"davepagurek","email":"davepagurek@gmail.com"}],"homepage":"https://github.com/davepagurek/p5.warp","bugs":{"url":"https://github.com/davepagurek/p5.warp/issues"},"dist":{"shasum":"f04aaa24bdf9698c7fda7bc189df4cebf31e017f","tarball":"https://registry.npmjs.org/@davepagurek/p5.warp/-/p5.warp-0.0.12.tgz","fileCount":7,"integrity":"sha512-3zRv8uXzF2ssM6BS1Tx68ANQ61lLLSvw3cU6ySU8zuoq5ehS2iGim1ZKPs0YpVJ3oQw4McKtElT2vPcQ86Nt7A==","signatures":[{"sig":"MEQCIC2hdKSSI/+zGUsOV/cMdMWhFWNVfMaOQMoZFeUaaz8BAiB3qIKk2Scf9PU8za+9LTH76jshd0V2aw/ZCj/ibnY/zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52541},"main":"build/p5.warp.js","types":"build/p5.warp.d.ts","scripts":{"build":"yarn generate:js","deploy":"yarn build && yarn run gh-pages -d .","publish":"npm publish --access public","generate:js":"yarn run webpack"},"_npmUser":{"name":"davepagurek","email":"davepagurek@gmail.com"},"repository":{"url":"git+https://github.com/davepagurek/p5.warp.git","type":"git"},"description":"Fast 3D domain warping in p5","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2023 Dave Pagurek\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":{"p5":"^1.9.0","@types/p5":"^1.7.6","@davepagurek/glsl-autodiff":"^0.0.20"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.0.0","webpack":"^5.41.1","gh-pages":"^3.2.3","ts-loader":"^9.2.3","typescript":"^4.3.4","@types/node":"^15.12.5","webpack-cli":"^4.7.2"},"_npmOperationalInternal":{"tmp":"tmp/p5.warp_0.0.12_1711639314591_0.5457557698151447","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@davepagurek/p5.warp","version":"1.0.0","main":"build/p5.warp.js","author":{"name":"Dave Pagurek","email":"dave@davepagurek.com"},"license":"MIT","types":"build/p5.warp.d.ts","repository":{"type":"git","url":"git+https://github.com/davepagurek/p5.warp.git"},"bugs":{"url":"https://github.com/davepagurek/p5.warp/issues"},"homepage":"https://github.com/davepagurek/p5.warp","dependencies":{"@davepagurek/glsl-autodiff":"^0.0.20","p5":"^2.2.2"},"devDependencies":{"@types/node":"^15.12.5","gh-pages":"^3.2.3","ts-loader":"^9.2.3","ts-node":"^10.0.0","typescript":"^4.3.4","webpack":"^5.41.1","webpack-cli":"^4.7.2"},"scripts":{"build":"yarn generate:js","generate:js":"yarn run webpack","deploy":"yarn build && yarn run gh-pages -d .","publish":"npm publish --access public"},"_id":"@davepagurek/p5.warp@1.0.0","gitHead":"ba7f090825ba86570b30d25510318bebafcacd16","description":"Fast 3D domain warping in p5.js 2.x","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-8eYw5AKU1wVacOvV6Kos4+g6+vrC3UjDGScA/Y2XtlgT+akc1ED90aYPQRo2WpT1V2F1yVRIcjq0rsvmyS44tQ==","shasum":"054dd5f492c4f4b61d46934dfeed760ff4f0644d","tarball":"https://registry.npmjs.org/@davepagurek/p5.warp/-/p5.warp-1.0.0.tgz","fileCount":5,"unpackedSize":42592,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIANKP24ICAvdbmGaMX0xxwYlD2Tz+IqTn4hZ0HzZnsEQAiEA8tML8zcloOuemBkNuUeh4yuWhegu2WQd4oPOe2WREmo="}]},"_npmUser":{"name":"davepagurek","email":"davepagurek@gmail.com"},"directories":{},"maintainers":[{"name":"davepagurek","email":"davepagurek@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/p5.warp_1.0.0_1773687808624_0.8237207947421776"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-03T11:37:32.545Z","modified":"2026-03-16T19:03:28.918Z","0.0.1":"2023-05-03T11:37:32.791Z","0.0.2":"2023-05-04T11:59:56.624Z","0.0.3":"2023-05-06T17:11:54.464Z","0.0.4":"2023-05-18T20:45:42.332Z","0.0.5":"2023-06-09T17:50:51.248Z","0.0.6":"2023-08-10T15:21:16.223Z","0.0.7":"2023-08-10T15:25:32.601Z","0.0.8":"2023-08-10T15:36:52.663Z","0.0.9":"2024-02-28T18:56:43.339Z","0.0.10":"2024-02-28T19:30:20.355Z","0.0.11":"2024-03-28T15:17:23.448Z","0.0.12":"2024-03-28T15:21:54.740Z","1.0.0":"2026-03-16T19:03:28.798Z"},"bugs":{"url":"https://github.com/davepagurek/p5.warp/issues"},"author":{"name":"Dave Pagurek","email":"dave@davepagurek.com"},"license":"MIT","homepage":"https://github.com/davepagurek/p5.warp","repository":{"type":"git","url":"git+https://github.com/davepagurek/p5.warp.git"},"description":"Fast 3D domain warping in p5.js 2.x","maintainers":[{"name":"davepagurek","email":"davepagurek@gmail.com"}],"readme":"# p5.warp\nFast 3D domain warping in p5.js 2.x\n\n![warp](https://user-images.githubusercontent.com/5315059/235771152-13493afd-5d1f-4da3-b160-05d2b1028cfb.gif)\n\n## What does this do?\n\nThis library is secretly building and applying a shader for you from the warp function you build! It works with p5's material system so that you can keep using normal lighting and color functions as usual.\n\nIt uses a vertex shader to adjust the position of each point on a model according to the warp, and also update the normals of the model so that lighting still works.  Because it's done in a shader, that means you can animate your warps and it will still run fast by leveraging your GPU! It also means that it only moves the points that already exist on the model: for a warp to look smooth, your model has to already be somewhat dense with points (which, for example, p5's `box()` is not.)\n\n## Usage\n\n### Adding the library\n\nAdd the library in a script tag:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/@davepagurek/p5.warp@1.0.0\"></script>\n```\n\nOr on OpenProcessing, add the CDN link as a library:\n\n```\nhttps://cdn.jsdelivr.net/npm/@davepagurek/p5.warp@1.0.0\n```\n\nIf you're using p5 without importing it globally, you can manually set up p5.warp:\n\n```js\nimport P5 from 'p5'\nimport { setupWarp } from '@davepagurek/p5.warp'\nsetupWarp(P5)\n```\n\n<details>\n<summary>p5.js 1.x usage</summary>\nNote: for p5.js 1.x, use the latest 0.x version of this library:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/@davepagurek/p5.warp@0.0.12\"></script>\n```\n\n</details>\n\n### Making a warp\n\nIn your setup function, you can create a new warp by calling `createWarp` and giving it a function that takes in the **warp inputs** and returns a **3D offset** that will be applied to each vertex of a shape:\n\n```js\nlet distort\nfunction setup() {\n  createCanvas(600, 600, WEBGL);\n  distort = createWarp(({ glsl, millis, position }) => {\n    const t = millis.div(1000)\n    return glsl.vec3(\n      t.mult(2).add(position.y().mult(4)).sin().mult(0.15),\n      t.mult(0.5).add(position.z().mult(2)).sin().mult(0.15),\n      t.mult(1.5).add(position.x().mult(3)).sin().mult(0.15)\n    )\n  })\n}\n```\n\nThen, when you want to apply the warp, call the warp function you made before you draw shapes:\n\n```js\nfunction draw() {\n  background(220)\n  distort()\n  lights()\n  sphere(150)\n}\n```\n\n### Warp inputs\n\n`createWarp` has the following signature:\n\n```typescript\ncreateWarp(offset: (params: Params) => VecOp, options?: Options)\n\ntype Params = {\n  glsl: AD\n  position: VecParam\n  uv: VecParam\n  normal: VecParam\n  mouse: VecParam\n  mouseX: Param\n  mouseY: Param\n  millis: Param\n  pixelDensity: Param\n  size: VecParam\n  width: Param\n  height: Param\n  color: VecParam\n}\n\ntype Options = {\n  type?: 'specular' | 'normal'\n  space?: 'world' | 'local'\n  defs?: string\n}\n```\n\nA `params` object is passed as an input to your offset function. Here's what each property is and how you might want to use them:\n- `glsl` is an instance of the [glsl-autodiff library.](https://github.com/davepagurek/glsl-autodiff#operations) From it, you can create now constant values (e.g. `glsl.val(123)`, `glsl.val(Math.PI)`, etc), or create vectors containing other values (e.g. `glsl.vec3(0, 1, position.x()`)\n- `position` is a `vec3` with the position of each vertex, by default in object space. Note that the general scale of these values will vary from shape to shape: `sphere()` goes from -1 to 1, while a normalized `p5.Geometry` will have values ranging from -100 to 100. Pass `space: 'world'` in the options object to use world-space coordinates, which will not have a different scale per object.\n- `uv` is a `vec2` with the texture coordinate for each vertex.\n- `normal` is a `vec3` with the normal for that vertex, which is a direction pointing directly out of the surface.\n- `mouse` is a `vec2` with p5's `mouseX` and `mouseY` values stored in x and y.\n- `mouseX` is a `float` set to p5's `mouseX`. This is equivalent to `mouse.x()`.\n- `mouseY` is a `float` set to p5's `mouseY`. This is equivalent to `mouse.y()`.\n- `millis` is a `float` set to p5's `millis()`.\n- `pixelDensity` is a `float` set to p5's `pixelDensity()`.\n- `size` is a `vec2` with p5's `width` and `height` stored in x and y.\n- `width` is a `float` set to p5's `width`. This is equivalent to `size.x()`.\n- `height` is a `float` set to p5's `height`. This is equivalent to `size.y()`.\n- `color` is a `vec4` representing either the whole model's fill color, or the per-vertex fill color if it exists.\n\nEach input property comes from `glsl-autodiff`. You can see a [full list of the methods you can call on them in the `glsl-autodiff` readme.](https://github.com/davepagurek/glsl-autodiff#operations)\n\nAfter your offset function, you can specify an optional `options` object with these properties:\n- `type`: The type of p5 material to make, either `specular` or `normal`, corresponding to p5's `specularMaterial()` and `normalMaterial()`. The default is `specular`.\n- `space`: what coordinate space the `position` property of the offset params will be in, either `world` or `local`. The default is `local`.\n- `defs`: A string with any uniforms you want to splice into the header of the shader. You can then reference them by using `glsl.param('myUniform')` within your distortion function, and pass in an object of uniforms when you apply the distortion, e.g. `distort({ myUniform: 0.5 })`\n","readmeFilename":"README.md"}