{"_id":"p5","_rev":"263-2f094ef5edd22dc342b018cdc6b2fee7","name":"p5","dist-tags":{"r1":"1.11.13","beta":"2.3.1-rc.2","latest":"2.3.4"},"versions":{"0.2.1":{"name":"p5","version":"0.2.1","_id":"p5@0.2.1","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"a898999994fbece12c5f55f6c7aded3e28784f4e","tarball":"https://registry.npmjs.org/p5/-/p5-0.2.1.tgz","integrity":"sha512-Vf394tZvzQbpnxu3oVLWUEKsGOry68IC7spo3WMWeqDb376vX73iLjVnzof0o9VDf2eZclHN/CAGcBprN5vr6w==","signatures":[{"sig":"MEUCIQCu6+J7MaDUjo3klvv5ShsUZnIRRIbJ+QClq1GSbklvRwIgZjq4RE7x6HMNuwQCZ0YU1AmsUHVmJML1wC6xebWWUGY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":"p5.js","_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/GPL-3.0","type":"GPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.3.21","description":"p5.js =====","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-contrib-qunit":"~0.3.0","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.2.2":{"name":"p5","version":"0.2.2","_id":"p5@0.2.2","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"8b78e85206cc9b4b9672ee33cbc68c1abcf9c73d","tarball":"https://registry.npmjs.org/p5/-/p5-0.2.2.tgz","integrity":"sha512-OS4VuI2sIbMW0GR72UHgm0r9UY7L9XT8RJSZVnnrdfU4SlTXcoxmWD913olgww0rquRWtEjL0iV25b4hrMVRgQ==","signatures":[{"sig":"MEUCIQDn+TlSehzzG5ESIdECy3YnvPznMWKfQQxn65q+69vRXwIgSCTFgpoEutrDpxIKT5VTGmnEN8247NRNxXigumO+BFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":"p5.js","files":["license.txt","dist/p5.min.js","dist/p5.js"],"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/GPL-3.0","type":"GPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.3","description":"p5.js =====","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-contrib-qunit":"~0.3.0","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.2.3":{"name":"p5","version":"0.2.3","_id":"p5@0.2.3","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"28ba46e8f91085e3be4b5b73a1a69c4d925f7188","tarball":"https://registry.npmjs.org/p5/-/p5-0.2.3.tgz","integrity":"sha512-wU93xdvmeFeYyspkHDSVDF7dNgcpUjtme+veSVKxmjq2iPFYlxz/jS45fbJawH25+q5200hj8CIupcGs2BukYA==","signatures":[{"sig":"MEUCIGhhKmW40DAx3ZNpUun+DBAoj/RQen/vKkcZliIoTqRwAiEA8+QuccMD8ouNlYFH/dxlcgT2z3gQNwH9JBAsZGk9l9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","dist/p5.min.js","dist/p5.js"],"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/GPL-3.0","type":"GPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.3","description":"p5.js =====","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-contrib-qunit":"~0.3.0","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.2.4":{"name":"p5","version":"0.2.4","_id":"p5@0.2.4","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"f1712bea8d6ad98b2f6bed8cb84fea142e70a05f","tarball":"https://registry.npmjs.org/p5/-/p5-0.2.4.tgz","integrity":"sha512-3c7YxOtS+QP0v4fWK8hGG58PB65OqQRYCaBcDaE648xkEKvVhi9TljMDjj21xCJw/fa5wXFvusveZwoRC8jRJQ==","signatures":[{"sig":"MEQCIFFmvm2J06RSuGjKeV0S3VaI5/vBpOJQmJmSFngnHtFbAiA8E+XMSde0E/Zx7/cY839ZIbA/7HfZFRRFXUN2JOtBpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","dist/p5.min.js","dist/p5.js"],"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/GPL-3.0","type":"GPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.3","description":"p5.js =====","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-contrib-qunit":"~0.3.0","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.2.5":{"name":"p5","version":"0.2.5","_id":"p5@0.2.5","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"52b78c40393eecd4770c1cefb01ac898d778d335","tarball":"https://registry.npmjs.org/p5/-/p5-0.2.5.tgz","integrity":"sha512-NOXz4Zhl5elcHEbOGsNppFp2mmi0GHRWIxIG3QVp53Dwxqs/5VD01dGr5MoU4AtrrYO0+NsAEyfphfoeYnYV2A==","signatures":[{"sig":"MEUCIQDdtNFLfOpF5AFvr6p9DAlNiMMKRUns/obSQ0Bnq2cM0gIgcdoaPm8sdv1t2CP0CSD3d4HOFvWbYXyrhCBd/XRluXA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","dist/p5.min.js","dist/p5.js"],"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/GPL-3.0","type":"GPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.3","description":"p5.js =====","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-contrib-qunit":"~0.3.0","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.2.6":{"name":"p5","version":"0.2.6","_id":"p5@0.2.6","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"a19c197e3a43b8e7324564847e3f6099f2169761","tarball":"https://registry.npmjs.org/p5/-/p5-0.2.6.tgz","integrity":"sha512-ra7tRTOz6MupqfVtjlCBLGknN1o0Ro5Xaj+cU9yMQFX3PG1Yrgws1Scqk2Qy4ikLZWyEeqlYZnLQrX8hfkOE6Q==","signatures":[{"sig":"MEUCICD9OSfhd0wgo1YriSOKeKoN3TjKEkBO5fwvB2bLSKaIAiEA+bkAXH2VjliYHKb5ef/25bDZSXC2sH7nOVpriYMkPyI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","dist/p5.min.js","dist/p5.js"],"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/GPL-3.0","type":"GPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.3","description":"p5.js =====","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-contrib-qunit":"~0.3.0","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.2.7":{"name":"p5","version":"0.2.7","_id":"p5@0.2.7","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"f2f981a742dd1769ab5433963a77661d2dc31ffe","tarball":"https://registry.npmjs.org/p5/-/p5-0.2.7.tgz","integrity":"sha512-nv/n93Jhi/COGpUV9PKDNUm6opcCnqQMqpy1UFkSdJkViKsy9TfiL1BXHVr1OyxzUCpn2UJ52+SU2KTW29ep4g==","signatures":[{"sig":"MEYCIQCK3wehgQ+x22il0eUL5vMD5XerohKWxAsVpMXp1MciWQIhAJRoaTs65c62hxhWaTxgy27LRUIrG9DTyLv0M3inbWeL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","dist/p5.min.js","dist/p5.js"],"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/GPL-3.0","type":"GPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.3","description":"p5.js =====","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-contrib-qunit":"~0.3.0","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.2.8":{"name":"p5","version":"0.2.8","_id":"p5@0.2.8","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"39eb22a54c0b70171e07209dc311a50d29b1c108","tarball":"https://registry.npmjs.org/p5/-/p5-0.2.8.tgz","integrity":"sha512-EGbybWoyttNgWZFLy2CmKjkRFe1bGrTAoKFOqE7o/uCuwjstyweXqyECvYRCos0UxWuv9IgHy9HMNdc/GPPqbw==","signatures":[{"sig":"MEUCIQDP7rN8ouwsOE7vCk1XNhSkpd34xTCbO2QmjmiCcyHmLwIgDTPDWfg0/Mi1a6hP/WWvf48jcKt5NP4OZLYrzxX9WBs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","dist/p5.min.js","dist/p5.js"],"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/GPL-3.0","type":"GPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.3","description":"p5.js =====","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-contrib-sass":"~0.7.2","grunt-contrib-qunit":"~0.3.0","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.2.9":{"name":"p5","version":"0.2.9","_id":"p5@0.2.9","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"973c82a1d72f53613834135ebf247fdc87e65d9f","tarball":"https://registry.npmjs.org/p5/-/p5-0.2.9.tgz","integrity":"sha512-l57Q65s2inHjWXg0AvmFp+SIyocJjJtsQJ1hQkqwF+SDRvjfdAUIsKV3FQ1Ifuf7vtvzPi5jGMfzE0IVMFDExg==","signatures":[{"sig":"MEUCIHjyt3XwN0hLsa3QtXmSaoqpGaX6BLTIDHEljEPw6q9MAiEAsLrxywWQ8p/UxHGBxRuXEEj1HUaEk53yo2n7hln27qI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","dist/p5.min.js","dist/p5.js"],"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/GPL-3.0","type":"GPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.3","description":"p5.js =====","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-contrib-sass":"~0.7.2","grunt-contrib-qunit":"~0.3.0","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.2.10":{"name":"p5","version":"0.2.10","_id":"p5@0.2.10","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"f5a6200291cef13015b9273a0ef9abac94299f83","tarball":"https://registry.npmjs.org/p5/-/p5-0.2.10.tgz","integrity":"sha512-BLtUcfskvS89g4sv6U1H7+MrfnrhFmXE5WC/ON7ZUWUSRW/Zwlo699yVrxkNent7c1IipdlgNf0C74NpEIRkRQ==","signatures":[{"sig":"MEUCIH4nSQAYEpi39U8d6rWQGRL/MnFYUZCIiZwfsKlrRYN9AiEAjGYs3/V9E+QQs2FyawM1Z9PVJAs1qejEgE158PU2CP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","dist/p5.min.js","dist/p5.js"],"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/GPL-3.0","type":"GPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.3","description":"p5.js =====","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-contrib-sass":"~0.7.2","grunt-contrib-qunit":"~0.3.0","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.2.11":{"name":"p5","version":"0.2.11","_id":"p5@0.2.11","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"788355e819ba68dbeddfb21084e59c41818ce22d","tarball":"https://registry.npmjs.org/p5/-/p5-0.2.11.tgz","integrity":"sha512-mH+xzgJVleyDLtL9Z6ZnZdEWWrsy6cGfRf5YqIo679SzL30fNXfT684rxBq/aTMhKeWrgx0cgagRzn7eTaubhw==","signatures":[{"sig":"MEQCIFqQ0BsF2SoK9LBtEAkVRUdSs3zxgWjg8JfeO2tkz+D3AiBytqxYBjDGho3CK23Lu39JnsKeDp9Emh6842hTLeCkyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","dist/p5.min.js","dist/p5.js"],"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/GPL-3.0","type":"GPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.3","description":"p5.js =====","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-contrib-sass":"~0.7.2","grunt-contrib-qunit":"~0.3.0","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.2.12":{"name":"p5","version":"0.2.12","_id":"p5@0.2.12","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"740992e368f28e1c2619b78a7b63f385f955625b","tarball":"https://registry.npmjs.org/p5/-/p5-0.2.12.tgz","integrity":"sha512-jWC/d+1bQCroQZCxDm5zzvPP0GfZ5yy6U6QpaGlQqlFLlfAz4TPwAoS+5jPyqn5Ux+6jNApzpbvulOb06I4e4Q==","signatures":[{"sig":"MEYCIQCmV+8qZSLJD3hy7OS5PUCI8mI3d2Q/RXyoOI/ZaamSRQIhAJeNBB8aY4BiLPCk+YzTLB54gMavPKP9yiL49oCdsrZr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","dist/p5.min.js","dist/p5.js"],"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/GPL-3.0","type":"GPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.3","description":"p5.js =====","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-contrib-sass":"~0.7.2","grunt-contrib-qunit":"~0.3.0","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.2.13":{"name":"p5","version":"0.2.13","_id":"p5@0.2.13","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"a08a93fba536d52f01c6ba149bebc0c41d901a97","tarball":"https://registry.npmjs.org/p5/-/p5-0.2.13.tgz","integrity":"sha512-uA4pKCS7Dk97Ijgf7iNg4h2nDeO3DzON14yLE9zsxNjA+tmcfQH/4ioAr6oU1tBNlODkcgGbTaY1lQATXYJXEQ==","signatures":[{"sig":"MEYCIQDhOvSEOgOAymZBQb2t41yymFiBfPVnkSEeGELLHxA31wIhAOjYEL1zhiEGT8+f6qnuLvzSha5TX1RDjrHaTW0HVe2o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","dist/p5.min.js","dist/p5.js"],"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/GPL-3.0","type":"GPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.3","description":"p5.js =====","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-contrib-sass":"~0.7.2","grunt-contrib-qunit":"~0.3.0","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.2.14":{"name":"p5","version":"0.2.14","_id":"p5@0.2.14","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"2a38b7f4ca231b1bf35fe2550bc015e29df7fdf5","tarball":"https://registry.npmjs.org/p5/-/p5-0.2.14.tgz","integrity":"sha512-DffG5k+6gUAb1yHRtdkLdweAOzOri8H7ANzr8uszRscsh43saJAm0ntouyK/NYYX/dp81TDk1eVAyRNxowP+4A==","signatures":[{"sig":"MEUCIQDR1R75eYFwNXU2eny3Yj6h+WvePzblbZB9CQYDjzwi2gIgHaz2yy/aUwgthfFQXFcpnVByzzv0SmfHzJQ7XUdDRoQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","dist/p5.min.js","dist/p5.js"],"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/GPL-3.0","type":"GPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.3","description":"p5.js =====","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-contrib-sass":"~0.7.2","grunt-contrib-qunit":"~0.3.0","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.2.15":{"name":"p5","version":"0.2.15","_id":"p5@0.2.15","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"7f5306089f6f5ace91c886c8f23cebb739d2f531","tarball":"https://registry.npmjs.org/p5/-/p5-0.2.15.tgz","integrity":"sha512-FWgpy2jo/rpbXBIM6WCHoLKDctn2sE4Fhqbuln0ukinR8QA/b1iByczdqS9lmWoXaCN9QoZJIeffnmQ4uJD/uQ==","signatures":[{"sig":"MEUCIQDnIuYZTTXNcdb8+nDMvJh/5FLhkcdjXQmPNz7gIme/cwIgaPO7UHtu+fVm0sdkEWmt9DqJezuezbRJDw/VM0s7ERc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","dist/p5.min.js","dist/p5.js"],"_shasum":"7f5306089f6f5ace91c886c8f23cebb739d2f531","gitHead":"31afeeda1371ca9ac4923684e01d484284cc1432","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/GPL-3.0","type":"GPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.14","description":"p5.js =====","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.2.16":{"name":"p5","version":"0.2.16","_id":"p5@0.2.16","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"a26e61c0f755f34f6029ad327531ee44b13f169a","tarball":"https://registry.npmjs.org/p5/-/p5-0.2.16.tgz","integrity":"sha512-NqLHyptPx4zKnItMOa1SSmNpH8OJtKGVsxwl+v34iwZRAqL5NId9bPbb6Blk93WyE38S42M3RlL/fi2U6WinoA==","signatures":[{"sig":"MEUCIGkwv/8hxuSoR45Ypk9hHzMB6wd8YBt8iDAfAUfQTfnnAiEAxDu1Hcddqv9EY8GMLE1JzT9iGgtPvpmwEeJNQuw0fiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","dist/p5.min.js","dist/p5.js"],"_shasum":"a26e61c0f755f34f6029ad327531ee44b13f169a","gitHead":"b9bdad1eada70d333687ecf422ad35a3b9900705","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/GPL-3.0","type":"GPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.14","description":"p5.js =====","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.2.17":{"name":"p5","version":"0.2.17","_id":"p5@0.2.17","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"ccf31f84f01cbf488c275b52d09403f3478b22ff","tarball":"https://registry.npmjs.org/p5/-/p5-0.2.17.tgz","integrity":"sha512-tEjk5mtJW3iqdwS/Eyy9hpn1GoqUviZtR1ENuErN3INLGV0oLxCyAVlhoycbHGaNNV8OAN0crJ7DDRcN9S5OjQ==","signatures":[{"sig":"MEUCICi2Xhy3ucK8/7bocxJiRcZuueicHaTWW8F3Np/UA0hhAiEAr+f+R4KoCvAeT9SFlqZgEqX03YtK5rpFXTMm/9Lcw6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js"],"_shasum":"ccf31f84f01cbf488c275b52d09403f3478b22ff","gitHead":"8b764e459997a939c42d24d20b10e4dc448ec634","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/GPL-3.0","type":"GPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.14","description":"p5.js =====","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.2.18":{"name":"p5","version":"0.2.18","_id":"p5@0.2.18","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"303f08bd75cccfa866d6b5c3ec99b37d0dcbba0b","tarball":"https://registry.npmjs.org/p5/-/p5-0.2.18.tgz","integrity":"sha512-lkL0vt6qBfIfY9hXoDfP9PhOvDot8dDTkLJ7Ea28gHRn1uVWvJSB706XL+eIUN9RByAVZvuofh1JPWGDqDZoYQ==","signatures":[{"sig":"MEUCIQDTnEEEnr+gVTW5YdQFiyrTTIZLJxrWMTlvB0apHkzbMgIgCAci6F4g4aE+rsrHKe4baQCMOkNWnJWHHatkIEV1GKs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js"],"_shasum":"303f08bd75cccfa866d6b5c3ec99b37d0dcbba0b","gitHead":"61651033e1222d9fa98b07709a7fa6ffba698a24","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/GPL-3.0","type":"GPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.14","description":"p5.js =====","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.2.19":{"name":"p5","version":"0.2.19","_id":"p5@0.2.19","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"c680a2c9e8b1c60f70ffe06928218e6488e1bcdd","tarball":"https://registry.npmjs.org/p5/-/p5-0.2.19.tgz","integrity":"sha512-nG6VYZYbj9aJ0Md0/lgVydiWnYPt5DlFFgjiiqfyawCOXOKkbWA+QBL5H0CY4grRIYorbxNq2ZOt2FD5a16gFw==","signatures":[{"sig":"MEUCIEsPJwTenewO560g5vK+hNDRF0ypOtSbVfoSBjJEFsCTAiEA5VMRy4E+KB1+SH2xZxpq0yneTh83P6fEGVupmmRH4kc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js"],"_shasum":"c680a2c9e8b1c60f70ffe06928218e6488e1bcdd","gitHead":"eaeae64a93c7020784c97212e8b767d242982cbc","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/GPL-3.0","type":"GPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.14","description":"p5.js =====","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.2.20":{"name":"p5","version":"0.2.20","_id":"p5@0.2.20","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"33d2146bb343aab129b5c881674afeb7d5f5c5a2","tarball":"https://registry.npmjs.org/p5/-/p5-0.2.20.tgz","integrity":"sha512-g+2E/xHM7K0iIHt9GWwDDwZfaOQ3UJoPVF4dfZ9u6sfD6SdH2iaEuatZmzO7QN2rUYVB02OrYuS0/h2amRRryw==","signatures":[{"sig":"MEUCIDveRaH5uJRjIejEOsjgrpDd7DYN0lFPfAO5bTjNY+L5AiEAqt7j9GnIcomT+Xfm+VgbmejPRylNJoADZJ/IuG7QH60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js"],"_shasum":"33d2146bb343aab129b5c881674afeb7d5f5c5a2","gitHead":"f6af6ebe37d45835e3f68be880f6633d1196a1d7","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/GPL-3.0","type":"GPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.14","description":"p5.js =====","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.2.21":{"name":"p5","version":"0.2.21","_id":"p5@0.2.21","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"1f5d2ecd45659461e94bbe382efa147d4dd0f380","tarball":"https://registry.npmjs.org/p5/-/p5-0.2.21.tgz","integrity":"sha512-38NLpyz+ca2NasvWQjEuN5tpcQ0TiNUs1vouw7jhnqATYlWZitW7ExNFh7duEmUXg80I8oa56bsNfYuw5yjjdw==","signatures":[{"sig":"MEYCIQCpW5dhf9GJVqIkh5/buhJveCTJaxvSuYWKiMrFG18RqQIhAO5g7RH0zP0SNsPtufvFKQkBZmWC9tz4czrOKT71vmSD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js"],"_shasum":"1f5d2ecd45659461e94bbe382efa147d4dd0f380","gitHead":"b3ac5867b34a941842b387c6a81bfe7f53e1d879","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/GPL-3.0","type":"GPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.14","description":"p5.js =====","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.2.22":{"name":"p5","version":"0.2.22","_id":"p5@0.2.22","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"1067b088ea6fa636a6fba1e75d46405c7663a12d","tarball":"https://registry.npmjs.org/p5/-/p5-0.2.22.tgz","integrity":"sha512-Dum6e8XyHE9xbKxtneWooxEasWxp4/5W8bZMaLVQywOgXqg29DZTVbT9ZBpO9x0v0gwOA20/Z/JIIzaPd4govQ==","signatures":[{"sig":"MEQCIDSUT9FnGINVWdzXb2LakS3M9xyEsPqSchTHrbbqIPHrAiB9JxhFSSndRKmgkaUtl4o0VaYmXf20X0Ur+sPR+btljQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js"],"_shasum":"1067b088ea6fa636a6fba1e75d46405c7663a12d","gitHead":"2658a67b05049957a090784c4f8689ada525f498","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/GPL-3.0","type":"GPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.20","description":"p5.js =====","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.2.23":{"name":"p5","version":"0.2.23","_id":"p5@0.2.23","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"9ae9391e967c6d9fdc3ab3eb4c1a628d0795143d","tarball":"https://registry.npmjs.org/p5/-/p5-0.2.23.tgz","integrity":"sha512-E585A6iGaYXHXc/rCzfSTf+qIRVFz/qTQg5klHzl7DSnunMimmeQ5Zl61zGm9SOJEXrAdlTj8qzCgp0o2Bn1pQ==","signatures":[{"sig":"MEUCIQCmpZET5aI1j0cvZ1SWrvE6BzXiog10zApusseOPjtulQIgOYFCZ98sXIFhPIYN102rYxgX3UAoLTe6PZNRw1vI0nU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js"],"_shasum":"9ae9391e967c6d9fdc3ab3eb4c1a628d0795143d","gitHead":"50cbe5ce90bf46df60d50e4d430542dc8a44bd28","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/GPL-3.0","type":"GPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.20","description":"p5.js =====","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.3.0":{"name":"p5","version":"0.3.0","_id":"p5@0.3.0","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"10fedef810a683eb5bbe9c3953a361cbb73cd5c3","tarball":"https://registry.npmjs.org/p5/-/p5-0.3.0.tgz","integrity":"sha512-P8E7h3gVViGB3n/zjNS3zyf9LeVzvimF4vMBBSv9h0zDxzrXfOy9VgSK3FhZT2FVDvI6z0zG2/hFMuSoINFyew==","signatures":[{"sig":"MEUCIDnas5t4mC8E5QD/kLZsTlEnSiZRaPAXLZqkcVo1McFaAiEAohO/+1z+OGw/e5cRJnqQUcN8xiC+GGndfhc7W4MYenU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js"],"_shasum":"10fedef810a683eb5bbe9c3953a361cbb73cd5c3","gitHead":"4ec4987ce7b174fc682ef50075195fed0d9d7730","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/GPL-3.0","type":"GPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.21","description":"p5.js =====","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-release":"^0.7.0","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.3.1":{"name":"p5","version":"0.3.1","_id":"p5@0.3.1","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"ca4f09832caee508ed1d174b3fc9ada3b6f13513","tarball":"https://registry.npmjs.org/p5/-/p5-0.3.1.tgz","integrity":"sha512-cS+md30EHa2Axst6UrVoCa8F2cbwP2+kmEggtNdjfllByHLSSPHKFjsJfr7qUmbmkk1txcQEX7FdaV+tgNINnw==","signatures":[{"sig":"MEYCIQDOj8BgsKps1Ko1rXm720hFAtbwpkUW4BMh6WDUkqy8qQIhAP8bdxMjWKbTxQPWsBfXDTLw9VpqYo/LKBeK13DB3UrC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js"],"_shasum":"ca4f09832caee508ed1d174b3fc9ada3b6f13513","gitHead":"a3bc7ede89fdc512c271baada9dec48b065d13fa","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/GPL-3.0","type":"GPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.21","description":"p5.js =====","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-release":"^0.7.0","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.3.2":{"name":"p5","version":"0.3.2","_id":"p5@0.3.2","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"bf4637658d79c3f5f2ffa733b6bef8d9cd94436e","tarball":"https://registry.npmjs.org/p5/-/p5-0.3.2.tgz","integrity":"sha512-ogg2M61TsTR0AbMIh1bK2ES35vCPnYtmTlMOgc7oVZg/0WcRpPZ2wOzJRv/f7zN/Qt6l0ROZWoxw+j2zbr8B2Q==","signatures":[{"sig":"MEUCIF67O5Ncbg+mFZ1tMEibl8+wu5uPFnG4tC0aqHNHVdBhAiEApJXEes6/driWAWz6VYtSYhH6QVreg99T2liqC1ghs7I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js"],"_shasum":"bf4637658d79c3f5f2ffa733b6bef8d9cd94436e","gitHead":"24e3c31b06df40f5afabee182812595ffb9b5c26","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"https://www.gnu.org/licenses/lgpl-2.1.html","type":"LGPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.21","description":"p5.js =====","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-release":"^0.7.0","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.3.3":{"name":"p5","version":"0.3.3","_id":"p5@0.3.3","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"fae8dae05549e1484faa0ca3b24f90bf9656a26b","tarball":"https://registry.npmjs.org/p5/-/p5-0.3.3.tgz","integrity":"sha512-LWz4uXWq7weitRfvrf8T93vzIG9iyFIcQL6Y+UwRd7P3OxXIk34YKpqlK3tz6+uc+6Sh32ruXQqv8UmujXZbXw==","signatures":[{"sig":"MEYCIQCOgIoWhFtf2zQ3Pneke4tD/BaDx1+79+tILn7NN9/FUwIhAKqWo8iO5OULddM+X2lxccdNM9ojnwsC8pbu6ErmjJe6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js"],"_shasum":"fae8dae05549e1484faa0ca3b24f90bf9656a26b","gitHead":"b54a3be3a9bd9b682b58d0df55f5e6a97a828a5f","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"https://www.gnu.org/licenses/lgpl-2.1.html","type":"LGPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.21","description":"![](http://p5js.org/img/p5js-beta.svg)","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-release":"^0.7.0","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.3.4":{"name":"p5","version":"0.3.4","_id":"p5@0.3.4","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"e606d572dca52ff99e3087e358e832c4c73366bb","tarball":"https://registry.npmjs.org/p5/-/p5-0.3.4.tgz","integrity":"sha512-HL9MnPuvacJNDkKCG/sYY1iH0ChectLT06Qw1q1yzNf/KfcMATTH4Gh5Io6UJsZ3h1R/JinIxs8WhYDoDWqcZQ==","signatures":[{"sig":"MEYCIQCdNHqojVAcf76ocH0/RgKZ68qQ73xROo7yVsWdq0Ry5wIhAKTPw2NHn4i5DmkCwZe5dj4ZVijxS2Tfgwz5Ex/LETsy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js"],"_shasum":"e606d572dca52ff99e3087e358e832c4c73366bb","gitHead":"23ce240b70895eb2026b76a7aee3be056a4b9534","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"https://www.gnu.org/licenses/lgpl-2.1.html","type":"LGPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.21","description":"![](http://p5js.org/img/p5js-beta.svg)","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-release":"^0.7.0","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.3.5":{"name":"p5","version":"0.3.5","_id":"p5@0.3.5","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"41d24d0d1e75d670c35f536d49cc1274e2a35d86","tarball":"https://registry.npmjs.org/p5/-/p5-0.3.5.tgz","integrity":"sha512-r7QiixVkxYPdPISU7xn4+WgXDUuB6AKnomQC5eiffrnJdFaBT5+lfIGVKl414GKyn53mffdKcxtU7AAyowubfg==","signatures":[{"sig":"MEUCIDLRwBHuNvC5iLPBhhtZR/nIEgBRr13DLCRPTTd94IOJAiEA0r8K2oWxprB9z1/DGw/qg91GYacsytreE1hxH2lNsCc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js"],"_shasum":"41d24d0d1e75d670c35f536d49cc1274e2a35d86","gitHead":"7669ef0d38a14976fa5bf5ded7a54666499c8c83","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"https://www.gnu.org/licenses/lgpl-2.1.html","type":"LGPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.21","description":"![](http://p5js.org/img/p5js-beta.svg)","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-release":"^0.7.0","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.3.6":{"name":"p5","version":"0.3.6","_id":"p5@0.3.6","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"55f52913cfe17a8ffd9abccca83b33b21cab9646","tarball":"https://registry.npmjs.org/p5/-/p5-0.3.6.tgz","integrity":"sha512-O48g4xAxgYx71kqD/qXuSVKgA+gXro93gd3IH9tyRyM7b2ZwO2oZFG5LHv2VvdcirGryYjkQVFYJrcVANMdm3g==","signatures":[{"sig":"MEUCIE6304fTbOFVW2CzrJdli+7tkMR4aVCXHVJHSO6W1Qo1AiEA33qNLUIG1YTM7i7fM/9a+oCPLUWnd/RmwjEJ5POq6c4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/p5.sound.js","lib/p5.dom.js"],"_shasum":"55f52913cfe17a8ffd9abccca83b33b21cab9646","gitHead":"6473ce22803e7cf905929b707e5a9629938f44b7","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"https://www.gnu.org/licenses/lgpl-2.1.html","type":"LGPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.21","description":"![](http://p5js.org/img/p5js-beta.svg)","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-release":"^0.7.0","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.3.7":{"name":"p5","version":"0.3.7","_id":"p5@0.3.7","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"8d9eb33e7ec0381027a802f85c1dc21d1e50d0cb","tarball":"https://registry.npmjs.org/p5/-/p5-0.3.7.tgz","integrity":"sha512-JDpn/Fc6hGSYLQhCdRr5+YfO4fmhcxDkp+rf4PpdNO/ZRUjkNsRCZjRkIh5FFsjPYiG/ATrKzsnlzZH31DLmDA==","signatures":[{"sig":"MEYCIQCuVMZ3/99ltlIHlR0bw2gQOue0o6Vl3FC1j6WHdZSwWwIhAPGYPdcr4LhHu0BJ7/P41lohKRbdJWb7NdDRvroXGLtC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/p5.sound.js","lib/p5.dom.js"],"_shasum":"8d9eb33e7ec0381027a802f85c1dc21d1e50d0cb","gitHead":"515bc1c10dd5001c7b3b25755fa6397aed4f4389","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"https://www.gnu.org/licenses/lgpl-2.1.html","type":"LGPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.21","description":"![](http://p5js.org/img/p5js-beta.svg)","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-release":"^0.7.0","grunt-update-json":"^0.1.3","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.3.8":{"name":"p5","version":"0.3.8","_id":"p5@0.3.8","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"ab5c4070c547ba48f251163b5a10a3142c955dbb","tarball":"https://registry.npmjs.org/p5/-/p5-0.3.8.tgz","integrity":"sha512-IMffOc6k1J+If/SvM0Y7d/iyTXNcQ4ygcOZCls/YFnTYwf1ss92DxNY+2cIGV+jcmQRo1bWI+S1qWRxa813elQ==","signatures":[{"sig":"MEYCIQDMukc4aOntElWMZeoOzJ8XtZyQSyXFvTz3wuEkTyWqvwIhAMKp6narY+k2ngMc/fuSfwj0vueclqMEFXsG8YwZTPBe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/p5.sound.js","lib/p5.dom.js"],"_shasum":"ab5c4070c547ba48f251163b5a10a3142c955dbb","gitHead":"c4dd52cdc5fa664ab432f8bb26760edf8cb8d774","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"https://www.gnu.org/licenses/lgpl-2.1.html","type":"LGPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.21","description":"![](http://p5js.org/img/p5js-beta.svg)","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-release":"^0.7.0","grunt-update-json":"^0.1.3","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.3.9":{"name":"p5","version":"0.3.9","_id":"p5@0.3.9","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"afd03856854b0e826dccb098d3d990da4562f9aa","tarball":"https://registry.npmjs.org/p5/-/p5-0.3.9.tgz","integrity":"sha512-+pgzzNNg4PM+vsDAOARF6WtamDIKppFFrYtnEYDOrJO5TOKI/tyvMf7u8aj5cFnL2j+UgrVI338DWfXGYAdxig==","signatures":[{"sig":"MEYCIQD3JioolCKdTwyUK8AkYncusGBu2GIRJ0W/3PHZzjDJgwIhAMN/5fKYs/cEFyyZ0m4GoN8+fieCv/kZZ3c/cfrU0WSS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/p5.sound.js","lib/p5.dom.js"],"_shasum":"afd03856854b0e826dccb098d3d990da4562f9aa","gitHead":"53cb71d480a67301cf5d27f44dc2a431e9b17ed0","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"https://www.gnu.org/licenses/lgpl-2.1.html","type":"LGPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.21","description":"![](http://p5js.org/img/p5js-beta.svg)","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-release":"^0.7.0","grunt-update-json":"^0.1.3","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.3.10":{"name":"p5","version":"0.3.10","_id":"p5@0.3.10","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"6ff566f9e323a52a0b995ddda168e819a45a6220","tarball":"https://registry.npmjs.org/p5/-/p5-0.3.10.tgz","integrity":"sha512-Aw34eZ9FKVrPV7o8m9m6yHuMipRYvU3KwYRJJXTqgKf5P1zx8lIOKgtPz90WPk4KJvN/YYyEiPy/N2iluG7VUQ==","signatures":[{"sig":"MEUCIHvkpvzgon4yorGDIE4TekKWFZKPiQfIPmWuGu4hlMzeAiEA1pSqOm5YVWYDizUQabo8Tq+0K7/18iUPG6+Keah/Eg8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/p5.sound.js","lib/p5.dom.js"],"_shasum":"6ff566f9e323a52a0b995ddda168e819a45a6220","gitHead":"54e6fdeff7142cda73d6f63f78c45005b2b0765a","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"https://www.gnu.org/licenses/lgpl-2.1.html","type":"LGPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.21","description":"![](http://p5js.org/img/p5js-beta.svg)","directories":{},"dependencies":{"reqwest":"~0.9.6"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-release":"^0.7.0","grunt-update-json":"^0.1.3","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.3.11":{"name":"p5","version":"0.3.11","_id":"p5@0.3.11","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"35041cbbc1fcd84b0f7607097d756c32153c5f58","tarball":"https://registry.npmjs.org/p5/-/p5-0.3.11.tgz","integrity":"sha512-a9XN7CueNCes1t4M8hUmurtyHaMb9gRy4N2d2qiTEcO4yM29ZRdmJE5vUanjGg+HbOvVL0bwVhSGACVL+fjcRA==","signatures":[{"sig":"MEUCIAh2+9wfBf17ml481GJ6prwmmKypStFIweIjvDBFXxZuAiEAt/unY5x7svjzlOKLJ0VSwBEQtccdFS96A9YDP1VSCCE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"35041cbbc1fcd84b0f7607097d756c32153c5f58","gitHead":"5165045f0523ad5afb7eeb5a0b8849a45bc30c40","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"https://www.gnu.org/licenses/lgpl-2.1.html","type":"LGPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.21","description":"![](http://p5js.org/img/p5js-beta.svg)","directories":{},"dependencies":{"reqwest":"~0.9.6","grunt-update-json":"^0.2.1"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-release":"^0.7.0","grunt-update-json":"^0.1.3","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.3.12":{"name":"p5","version":"0.3.12","_id":"p5@0.3.12","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"6115c961f3fb9a38d5bda5069b02fa96179211da","tarball":"https://registry.npmjs.org/p5/-/p5-0.3.12.tgz","integrity":"sha512-qJphZV4N6qFlgZFIuQNxP4n4V6Z3JQOGoI2l8yAEO6HaNXpED4pwD2/H8z2oe7kcFMfDNJzI2wGgxBoKbAhJkw==","signatures":[{"sig":"MEQCIF6HTZPYpoMKndIwfeJMVqXa/W9YwqPb1UUFs/1N9oXIAiAh4ZcOCxmmJY3OnwuZgV/DJRQ8fnvm0tIe62Ekem9vIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"6115c961f3fb9a38d5bda5069b02fa96179211da","gitHead":"c4b0dac4c8ad64a7a362be93237cdda051b9f7d7","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"https://www.gnu.org/licenses/lgpl-2.1.html","type":"LGPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.28","description":"![](http://p5js.org/img/p5js-beta.svg)","directories":{},"dependencies":{"reqwest":"~0.9.6","grunt-update-json":"^0.2.1"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-release":"^0.7.0","grunt-update-json":"^0.1.3","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.3.13":{"name":"p5","version":"0.3.13","_id":"p5@0.3.13","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"c9fbcb40086cd29854b767db81c091f4c7576d78","tarball":"https://registry.npmjs.org/p5/-/p5-0.3.13.tgz","integrity":"sha512-Q0dQ6tk6qcs60RIJwxa6XE7rWDjGTPAsewV9Lg0uikkvqZ0unSqKF2LujYXqifhvbwjnWiWYUIjmrgK+xrVWYw==","signatures":[{"sig":"MEUCIQC6FxwRoSIevS3kuDOE5VP2TAixMO86oKN5aTkn9kZ+YwIgQqcnwwVcJp2HaYT9KwqExQ5Zuk9jRygtnup9uMu6UNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"c9fbcb40086cd29854b767db81c091f4c7576d78","gitHead":"4b4aa29d335a39ace69686b076f1e1f891662273","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"https://www.gnu.org/licenses/lgpl-2.1.html","type":"LGPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.28","description":"![](http://p5js.org/img/p5js-beta.svg)","directories":{},"dependencies":{"reqwest":"~0.9.6","grunt-update-json":"^0.2.1"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-release":"^0.7.0","grunt-update-json":"^0.1.3","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.3.14":{"name":"p5","version":"0.3.14","_id":"p5@0.3.14","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"3251b0b1ff99c433d738f0c34de2c81685e84048","tarball":"https://registry.npmjs.org/p5/-/p5-0.3.14.tgz","integrity":"sha512-ZhNYT0lPO06kPTLfF6dGH7b+Q0p38Pvsfrei01D3ygHHOr1dug8REs10PhmeGOv7PUQ3Y4lEyC4tSRIIu0MIkg==","signatures":[{"sig":"MEUCIFAEnMcsvUXmc1Rc5rM7OeHxL5CzRmxCn2kycfua6+x0AiEAxGT5GD2YjpxK/oa16EgPqdhVNG1kumUFjiPn7/ox5KU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"3251b0b1ff99c433d738f0c34de2c81685e84048","gitHead":"27a4a3bb0d09e3c40fa6151a2c246f68906dbc05","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"https://www.gnu.org/licenses/lgpl-2.1.html","type":"LGPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.28","description":"![](http://p5js.org/img/p5js-beta.svg)","directories":{},"dependencies":{"reqwest":"~0.9.6","grunt-update-json":"^0.2.1"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-release":"^0.7.0","grunt-update-json":"^0.1.3","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.3.15":{"name":"p5","version":"0.3.15","_id":"p5@0.3.15","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"ad616faa7fc18e92b07b6c203806f062dce6ad0c","tarball":"https://registry.npmjs.org/p5/-/p5-0.3.15.tgz","integrity":"sha512-cHhuNVfOH4gsV93jfF0znsHfPJ5aic3d5XsCtV6qHwRHlPLtQlTNRJ/i2Mx4GdSYLdwpVlZFPu/C6KvIdKa7Wg==","signatures":[{"sig":"MEYCIQCUJ/zHd9t4XMZOui/MmIRS9tVCfoa9p6Z+F5OV/2B7jAIhAP1dtpCFfjio9swDlqq56bxUAVjCDNsv6PGd2VsaBsq6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"ad616faa7fc18e92b07b6c203806f062dce6ad0c","gitHead":"5d7a503284e430296d5a1498a0a15c687c376504","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"https://www.gnu.org/licenses/lgpl-2.1.html","type":"LGPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.28","description":"![](http://p5js.org/img/p5js-beta.svg)","directories":{},"dependencies":{"reqwest":"~0.9.6","grunt-update-json":"^0.2.1"},"devDependencies":{"grunt":"~0.4.2","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-release":"^0.7.0","grunt-update-json":"^0.1.3","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.3.16":{"name":"p5","version":"0.3.16","_id":"p5@0.3.16","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"52b1c2c865d4ca29d0101f44e6e3adf55c57a4c1","tarball":"https://registry.npmjs.org/p5/-/p5-0.3.16.tgz","integrity":"sha512-lC0NvZqQUGNJVjL6lBg5qS40jzc8uKqNZZ5bIINnba9G9eafygjOrObEQmaK5+6gkcWp7RVCnu+HGGULfY6mmA==","signatures":[{"sig":"MEYCIQD0KSY8vj3j1xeVubjlBMR2gszAd+WLDFq81DaqlqMRsQIhANRnG2EgUEJE+rMRNAp/nbgEzQBIutnZLnH5g3s+quGc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"52b1c2c865d4ca29d0101f44e6e3adf55c57a4c1","gitHead":"e1c7f701b63a64efff243f1250f353357239530e","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"https://www.gnu.org/licenses/lgpl-2.1.html","type":"LGPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.28","description":"![](http://p5js.org/img/p5js-beta.svg)","directories":{},"dependencies":{"reqwest":"~0.9.6","grunt-update-json":"^0.2.1"},"devDependencies":{"grunt":"^0.4.5","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-release":"^0.7.0","grunt-update-json":"^0.1.3","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.4.0":{"name":"p5","version":"0.4.0","_id":"p5@0.4.0","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"c269bd637bf77cf6a41507c489089eb663eeb2da","tarball":"https://registry.npmjs.org/p5/-/p5-0.4.0.tgz","integrity":"sha512-TYlSZz1H5xJ/jJSroHQdPpXcEvWhYF/f2X9DZrfFpaCHY9etU6BhYFhWl7jNLiJ9Us6U43JHUhWuOiyzDIpOQg==","signatures":[{"sig":"MEUCIQCJH6kZmEQpnZm0slU0oSgwLipTHUPeJG3VaozfHhXTzwIgBhREWatfxnNSBcCR4h/hHQoqlefp0n4UHZRxntIIWlw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"c269bd637bf77cf6a41507c489089eb663eeb2da","gitHead":"b489bbbfc008580258b6d4c8e13e751f3f10e5ef","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"https://www.gnu.org/licenses/lgpl-2.1.html","type":"LGPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.28","description":"[![Build Status](https://travis-ci.org/lmccart/p5.js.svg?branch=master)](https://travis-ci.org/lmccart/p5.js)","directories":{},"dependencies":{"reqwest":"~0.9.6","grunt-update-json":"^0.2.1"},"devDependencies":{"grunt":"^0.4.5","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-release":"^0.7.0","grunt-update-json":"^0.1.3","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.4.1":{"name":"p5","version":"0.4.1","_id":"p5@0.4.1","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/lmccart/p5.js","bugs":{"url":"https://github.com/lmccart/p5.js/issues"},"dist":{"shasum":"979d1ec7688b5ac8493502eb14e4c6e829c52512","tarball":"https://registry.npmjs.org/p5/-/p5-0.4.1.tgz","integrity":"sha512-Z0lu7UNO+Te40nLpeVm0pV+3TBw8ni9zYjGT2L6+ZGHzghnBGiKpdBlK/dUliSBu39Sxfh13dHSu2nUaMubCcg==","signatures":[{"sig":"MEUCIB94r2/jBPM/RgCS0Kb6bcJ0XpyGlaEv2F/FZ0h+1OEOAiEAz6txbyQwXM7IXFUi8fwO/yNVjDQA7mNXk/eTNHik9C0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"979d1ec7688b5ac8493502eb14e4c6e829c52512","gitHead":"ae0bcd74ac95e64e04fe08608a7d9f8ad388af03","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"https://www.gnu.org/licenses/lgpl-2.1.html","type":"LGPL"}],"repository":{"url":"https://github.com/lmccart/p5.js.git","type":"git"},"_npmVersion":"1.4.28","description":"[![Build Status](https://travis-ci.org/lmccart/p5.js.svg?branch=master)](https://travis-ci.org/lmccart/p5.js)","directories":{},"dependencies":{"reqwest":"~0.9.6","grunt-update-json":"^0.2.1"},"devDependencies":{"grunt":"^0.4.5","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-release":"^0.7.0","grunt-update-json":"^0.1.3","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.4.2":{"name":"p5","version":"0.4.2","_id":"p5@0.4.2","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"90e8fe122f571ee8122980f820c31fc3cf868138","tarball":"https://registry.npmjs.org/p5/-/p5-0.4.2.tgz","integrity":"sha512-67racEWl8/aRg0oUbtEXuDcw1A8HAKGR+FBqODh1wARylBHE1Ewl7MsGf3LHkam3sbS++zL3jMxDDGH6g6sBZA==","signatures":[{"sig":"MEUCIDazHRBaxy3fPoeArq+JR5xVKKCHu1xN+4iX6TamcY8CAiEAhYFGOm4n2AJIqocTcMh6S4dYJztMM6dbqO7+t/6+HZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"90e8fe122f571ee8122980f820c31fc3cf868138","gitHead":"061484a309a8ce0c684b77d0b545fcc552efe12c","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"https://www.gnu.org/licenses/lgpl-2.1.html","type":"LGPL"}],"repository":{"url":"https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"1.4.28","description":"[![Build Status](https://travis-ci.org/lmccart/p5.js.svg?branch=master)](https://travis-ci.org/lmccart/p5.js)","directories":{},"dependencies":{"reqwest":"~0.9.6","grunt-update-json":"^0.2.1"},"devDependencies":{"grunt":"^0.4.5","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-release":"^0.7.0","grunt-update-json":"^0.1.3","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.4.3":{"name":"p5","version":"0.4.3","_id":"p5@0.4.3","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"ee1ac64b34da3d1bb506ee55c98eb406847fb28e","tarball":"https://registry.npmjs.org/p5/-/p5-0.4.3.tgz","integrity":"sha512-yRxulUojRLymxoNn2vfu5HXCzHoKMf4PM0VqHcFqz4kw/Sv9qiuom3CpVq8FIa0NLeSjxamaCNK3x6AKRb1njg==","signatures":[{"sig":"MEUCIEdmj68pZ6QpAwyjcuCMRcYGlVVnPObojAr5KrN5t9HOAiEA9/1mHOCZzpM4ZtzRVoN5OAcgxTTV5NJkRluk6Hi3Ktc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"ee1ac64b34da3d1bb506ee55c98eb406847fb28e","gitHead":"c213b2e817ed5393e538f8808015c94b052f6d0a","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"https://www.gnu.org/licenses/lgpl-2.1.html","type":"LGPL"}],"repository":{"url":"https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"1.4.28","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js)","directories":{},"dependencies":{"reqwest":"1.1.5","grunt-update-json":"^0.2.1"},"devDependencies":{"grunt":"^0.4.5","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-release":"^0.7.0","grunt-update-json":"^0.1.3","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-connect":"^0.9.0","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.4.4":{"name":"p5","version":"0.4.4","_id":"p5@0.4.4","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"026ec0ccfe89c0a4ca741b5283a3a5676d8e4495","tarball":"https://registry.npmjs.org/p5/-/p5-0.4.4.tgz","integrity":"sha512-RXKXdokvJWDUagjImuwXcQSHggVqgJjaj8XM3sTxQdoIDD3OM9awpAEqpAemYuAC3Q4tsakDc2bjArCHzFPFeg==","signatures":[{"sig":"MEUCIQDszXNleiDUJaNwRMgUYFkgRJPuD2CTiwb6Ln/nonYsdQIgAfVpKn/bG7ej27dZDGxxuTagkiuBjAnAnkMYEAhghZY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"026ec0ccfe89c0a4ca741b5283a3a5676d8e4495","gitHead":"b1c463a6544c00f9e3a1189eb011bb661ee172f3","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"https://www.gnu.org/licenses/lgpl-2.1.html","type":"LGPL"}],"repository":{"url":"https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"1.4.28","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js)","directories":{},"dependencies":{"reqwest":"1.1.5","grunt-update-json":"^0.2.1"},"devDependencies":{"grunt":"^0.4.5","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-release":"^0.7.0","grunt-update-json":"^0.1.3","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-connect":"^0.9.0","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.4.5":{"name":"p5","version":"0.4.5","_id":"p5@0.4.5","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"7ccb6986760ebd3df3fcd29593ea27485591fd08","tarball":"https://registry.npmjs.org/p5/-/p5-0.4.5.tgz","integrity":"sha512-JTxD9nDAGCsspJx82uopCQyOShhK7ic2WtmM0bokKL4wGDwufO/y7BXQjUkEuoOf2BuZyFRcFJYYtOXJbN6sew==","signatures":[{"sig":"MEUCIAYFpQsTSa1ullWaYB3mSZCoVrJ5IsfdgTTTe6ZojH0AAiEAyRC2lUDJ9db3f//7wgL4gdIeTX1xXk7oDZ52gURxRrA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"7ccb6986760ebd3df3fcd29593ea27485591fd08","gitHead":"89d01025f77b11f5b96d151e52c131708d820044","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"https://www.gnu.org/licenses/lgpl-2.1.html","type":"LGPL"}],"repository":{"url":"https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"1.4.28","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js)","directories":{},"dependencies":{"reqwest":"1.1.5","grunt-update-json":"^0.2.1"},"devDependencies":{"grunt":"^0.4.5","almond":"~0.2.7","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-release":"^0.7.0","grunt-update-json":"^0.1.3","grunt-contrib-sass":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-connect":"^0.9.0","grunt-contrib-nodeunit":"~0.2.0","grunt-contrib-requirejs":"~0.4.1"}},"0.4.6":{"name":"p5","version":"0.4.6","_id":"p5@0.4.6","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"d8f05284a55239e1c0b7ebfa228036d0cc8ee513","tarball":"https://registry.npmjs.org/p5/-/p5-0.4.6.tgz","integrity":"sha512-oA3BrMB8a103+2OrQ4dmUkxkZyV28igRtFlWG9vC7itjG77OKqabaw7fYf6rRqMnJqNtXoUCStLUB+D2vylD3A==","signatures":[{"sig":"MEUCIQDnFjnDLTe4SjxQDJCEO+vcXd9u+imSIBKodSyo0Mf4XAIgCY+/tyZm05zipbR76UBazQNSAthsMKuNgCGRDfJp/cM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"d8f05284a55239e1c0b7ebfa228036d0cc8ee513","gitHead":"576b0449f4e37192c03d0657432508fa56965db3","scripts":{},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"https://www.gnu.org/licenses/lgpl-2.1.html","type":"LGPL"}],"repository":{"url":"https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"1.4.28","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js)","directories":{},"dependencies":{"reqwest":"1.1.5"},"devDependencies":{"grunt":"^0.4.5","amdclean":"~0.3.3","phantomjs":"~1.9.2-4","grunt-mocha":"~0.4.6","grunt-newer":"^1.1.0","concat-files":"^0.1.0","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-jshint":"~0.6.3","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"}},"0.4.7":{"name":"p5","version":"0.4.7","_id":"p5@0.4.7","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"3b9be71ae0e98cf5b8cbcf94711b8721718a6ead","tarball":"https://registry.npmjs.org/p5/-/p5-0.4.7.tgz","integrity":"sha512-UtEo4YGIMIp/+SglURbrBzq/uefJGBKEVFjmW2kABX/q/XwZoA1EI2owk9fVwMiA7DPsJ9UutOcccV3Kwah4GQ==","signatures":[{"sig":"MEUCIHPe/2HiQJShzru2aEOkhsNDsXHaPbg5y6pQoQBzlj8EAiEA8/DLxCgkDeoUb8pNS20TDZXH8Gfl7RbJbpQKT2sJivY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"3b9be71ae0e98cf5b8cbcf94711b8721718a6ead","gitHead":"ba817e5c500f24040411cad23cafeaa9f2e81910","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"licenses":[{"url":"https://www.gnu.org/licenses/lgpl-2.1.html","type":"LGPL"}],"repository":{"url":"https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"1.4.28","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js)","directories":{},"dependencies":{"reqwest":"^1.1.5"},"devDependencies":{"grunt":"^0.4.5","amdclean":"~0.3.3","grunt-cli":"^0.1.13","phantomjs":"~1.9.2-4","grunt-jscs":"^1.8.0","grunt-mocha":"~0.4.6","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-browserify":"^3.8.0","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"}},"0.4.8":{"name":"p5","version":"0.4.8","license":"LGPL-2.1","_id":"p5@0.4.8","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"0136b0dade95b416bfa568e7b8f5bcb8f66bbaf3","tarball":"https://registry.npmjs.org/p5/-/p5-0.4.8.tgz","integrity":"sha512-xAhjc/RhAeHjpsOdY7OKKMtAmm7fRlk+jsdJMZ0dgnL5mPZWyxCXFv0csKVCvs5XiTRNEkSTByMO5EMrVL5lSA==","signatures":[{"sig":"MEUCIFgHzgxwYYi9qE5H3DMYqxRdU2IWM5pYEnr0DwgucMHIAiEA3SLwkgMVXICcea7f02xLuuuQnj0Rp0uN3w6NWqLKnw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"0136b0dade95b416bfa568e7b8f5bcb8f66bbaf3","gitHead":"d8480bbc07ee198c8eae6b11f525334b0e535d80","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"1.4.28","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js)","directories":{},"dependencies":{"brfs":"^1.4.0","reqwest":"^1.1.5","opentype.js":"^0.4.9"},"devDependencies":{"grunt":"^0.4.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"~1.9.2-4","browserify":"^11.0.1","grunt-jscs":"^1.8.0","grunt-mocha":"~0.4.6","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"}},"0.4.9":{"name":"p5","version":"0.4.9","license":"LGPL-2.1","_id":"p5@0.4.9","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"86e17b39de836872f1e6e1f848e561db203b1175","tarball":"https://registry.npmjs.org/p5/-/p5-0.4.9.tgz","integrity":"sha512-2YWvTJ4sy07I9aN6eE6K2BbyMtgaaX4at15kTOPAGfG4io57vM+OzCDE1C46mWF16/FcF8UnkPs4uQZDCefTvQ==","signatures":[{"sig":"MEQCIBLA7kK1MubrB8h0ANvDdz9664IhoUBi7yGSo4zPPn8NAiBMcFNqR2uF5Vn+dWa6n+vKzkPQZ0ME777QFRPm4KdtjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"86e17b39de836872f1e6e1f848e561db203b1175","gitHead":"fd6b80c85030be048de574a387fe10f0450d5796","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"1.4.28","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js)","directories":{},"dependencies":{"brfs":"^1.4.0","reqwest":"^1.1.5","opentype.js":"^0.4.9"},"devDependencies":{"grunt":"^0.4.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"~1.9.2-4","browserify":"^11.0.1","grunt-jscs":"^1.8.0","grunt-mocha":"~0.4.6","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"}},"0.4.10":{"name":"p5","version":"0.4.10","license":"LGPL-2.1","_id":"p5@0.4.10","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"c7675a95d2ac2ff5f08246b6fefc113da1d60c28","tarball":"https://registry.npmjs.org/p5/-/p5-0.4.10.tgz","integrity":"sha512-U/M7czSjdZpkOqdpyJRF7vePkjQK7913putD+nUcnIKiQk7tY3PmO+uJTFfh1+9Wqn7PNwky5/bYXxBG+Ez+RA==","signatures":[{"sig":"MEYCIQCJatIfSz6hMlOy5IZ70650JR29CbEF2dwxyF3uyGKyMAIhAMKWClC1m14OvqHHC2J5qzuebq84ofv2UlA5UzV09nGP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"c7675a95d2ac2ff5f08246b6fefc113da1d60c28","gitHead":"9a620ac0ebbdf3a43ce6f74023c13bc2fa448fe3","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"1.4.28","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js)","directories":{},"dependencies":{"brfs":"^1.4.0","reqwest":"^1.1.5","opentype.js":"^0.4.9"},"devDependencies":{"grunt":"^0.4.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"~1.9.2-4","browserify":"^11.0.1","grunt-jscs":"^1.8.0","grunt-mocha":"~0.4.6","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-release":"^0.13.0","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"}},"0.4.11":{"name":"p5","version":"0.4.11","license":"LGPL-2.1","_id":"p5@0.4.11","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"24658806d5b0249a36481526a53d8e5c0448ae26","tarball":"https://registry.npmjs.org/p5/-/p5-0.4.11.tgz","integrity":"sha512-9d+bX5b0xJdVwy1U4GRcnH1MvDXGpuDH+EAidmpY3231YhLJ7uUVukbWNTH87CJSkAiyem64UaqKRdOVFAluDw==","signatures":[{"sig":"MEYCIQDiWdKgPrlwCkbCVJZ4azg4DJHVOotLxLg8UQtb+nA22AIhALzAvwbExxAbNYXiQeRdgyf29SRmQR688lgzHmQLlpo1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"24658806d5b0249a36481526a53d8e5c0448ae26","gitHead":"8ef6f1b43cc11cd810f712502b4934c32739df45","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"1.4.28","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js)","directories":{},"dependencies":{"brfs":"^1.4.0","reqwest":"^1.1.5","opentype.js":"^0.4.9"},"devDependencies":{"grunt":"^0.4.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"~1.9.2-4","browserify":"^11.0.1","grunt-jscs":"^1.8.0","grunt-mocha":"~0.4.6","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"}},"0.4.12":{"name":"p5","version":"0.4.12","license":"LGPL-2.1","_id":"p5@0.4.12","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"1f16153a668078cf5f308f786940e1307828bca0","tarball":"https://registry.npmjs.org/p5/-/p5-0.4.12.tgz","integrity":"sha512-f5WfMbZLA+8uOv+hFENXgeqXLcE/geA0LHBDkqulDwl3zGNTskGWCDunMTrkbBscM3sxigt2m2IfMsXOWdmRgw==","signatures":[{"sig":"MEQCIHWpOSb6RnG8UkkCkUZJJenGuDt/vEFq1+jiOPkvGOffAiBrO9l5WujsKiwvVx03/ZLnliuQCj4VFID4OMNnHyH8zg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"1f16153a668078cf5f308f786940e1307828bca0","gitHead":"e0fa7a65475daa2cfcf60c94150b46a88bd80ead","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"1.4.28","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js)","directories":{},"dependencies":{"brfs":"^1.4.0","reqwest":"^1.1.5","opentype.js":"^0.4.9"},"devDependencies":{"grunt":"^0.4.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"~1.9.2-4","browserify":"^11.0.1","grunt-jscs":"^1.8.0","grunt-mocha":"~0.4.6","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"}},"0.4.13":{"name":"p5","version":"0.4.13","license":"LGPL-2.1","_id":"p5@0.4.13","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"d5857289cfe154ca44f765c663cb6d8ee5e0d566","tarball":"https://registry.npmjs.org/p5/-/p5-0.4.13.tgz","integrity":"sha512-ipcSrUPF89V6VRTcHljIaEbybNuedasm7H3aPapvXd+ukKSzKovsJ8yF9HJ5JwOpAcj5H1vYiIHHKsUu7LGPiQ==","signatures":[{"sig":"MEYCIQDuPg9jobjwEV/c4OQ7s3rCs27WAbhf1pxIQvcG8b8FowIhAM6rw5hq+Vmb9RBNfzKY4yP0aqPHyLrUTfBqcSQqwUeY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"d5857289cfe154ca44f765c663cb6d8ee5e0d566","gitHead":"4e723196e8cdfefaaeaffd0679ad1afbd56a5909","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"1.4.28","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{},"dependencies":{"brfs":"^1.4.0","reqwest":"^1.1.5","opentype.js":"^0.4.9"},"devDependencies":{"grunt":"^0.4.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"~1.9.2-4","browserify":"^11.0.1","grunt-jscs":"^1.8.0","grunt-mocha":"~0.4.6","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"}},"0.4.14":{"name":"p5","version":"0.4.14","license":"LGPL-2.1","_id":"p5@0.4.14","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"86d45adcf816769d0351edeadc07095be8f653df","tarball":"https://registry.npmjs.org/p5/-/p5-0.4.14.tgz","integrity":"sha512-iBJ64n+fustac4b3Dm+gvbMps9K6nRRTnPNJ4kG3jiGDK+F57T6mUavZiLm+48ymnpt8us35J+0MiL/QJd30vA==","signatures":[{"sig":"MEYCIQCooQE07irxUp9sGFbDmijyVCyAxaoYQIttnZriPkOEmAIhAI+A5LcoK7kbHk7IeQlJOGdyeivNY7xUm/VHkeNwKQ22","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"86d45adcf816769d0351edeadc07095be8f653df","gitHead":"f458219a30ef03299b90d6b7e06a287ac14e1769","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"1.4.28","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{},"dependencies":{"brfs":"^1.4.0","reqwest":"^1.1.5","opentype.js":"^0.4.9"},"devDependencies":{"grunt":"^0.4.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"~1.9.2-4","browserify":"^11.0.1","grunt-jscs":"^1.8.0","grunt-mocha":"~0.4.6","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"}},"0.4.15":{"name":"p5","version":"0.4.15","license":"LGPL-2.1","_id":"p5@0.4.15","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"8e09c732a53b30e0877d6d29d8534f05f329509b","tarball":"https://registry.npmjs.org/p5/-/p5-0.4.15.tgz","integrity":"sha512-gq1zKVLOnZgGfYubN5IgZp9Y46NT3Q7iWfzRgwmByjcVYwb7CKaYe7B2bx1m2ucY4uYvgTLjpu4tgm3GRWxMXQ==","signatures":[{"sig":"MEYCIQCQulqLBsx0LNtHeVOr6QftD7urpH+veDcEB1ypUuuZ3gIhAIfBxenHqlS6i1nS9H1iJLCSb2YG/SuhE7xZx+VmhDWL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"8e09c732a53b30e0877d6d29d8534f05f329509b","gitHead":"c56698374f24947d03a6810129ed093fe45ce4e9","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"1.4.28","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{},"dependencies":{"brfs":"^1.4.0","reqwest":"^1.1.5","opentype.js":"^0.4.9"},"devDependencies":{"grunt":"^0.4.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"~1.9.2-4","browserify":"^11.0.1","grunt-jscs":"^1.8.0","grunt-mocha":"~0.4.6","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"}},"0.4.16":{"name":"p5","version":"0.4.16","license":"LGPL-2.1","_id":"p5@0.4.16","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"c55f211b4e5a77459f8e9b044bed89950c1a80a7","tarball":"https://registry.npmjs.org/p5/-/p5-0.4.16.tgz","integrity":"sha512-Sv2VP9aNr/mBjYo35e3vSbaXxf7uMZh2+hrm/wOQsPVQY3VnoIwv+G97Nfz97CRTvuLRrZNmrv+l13yDnLf7dA==","signatures":[{"sig":"MEUCIEnGTiU8YAz5xy1nWqNQaI6brcCp580AoIjlzJwOMCOhAiEAwwrev88x6PmwEG880i/lhob9kifEP3AfSlemNhBBIRI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"c55f211b4e5a77459f8e9b044bed89950c1a80a7","gitHead":"239fdc655290b28ca94610845ff638dac60700f8","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"1.4.28","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{},"dependencies":{"brfs":"^1.4.0","reqwest":"^1.1.5","opentype.js":"^0.4.9"},"devDependencies":{"grunt":"^0.4.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"~1.9.2-4","browserify":"^11.0.1","grunt-jscs":"^1.8.0","grunt-mocha":"~0.4.6","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"}},"0.4.17":{"name":"p5","version":"0.4.17","license":"LGPL-2.1","_id":"p5@0.4.17","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"b760d7a183596fd499d91c51f57f0d04e2b85fca","tarball":"https://registry.npmjs.org/p5/-/p5-0.4.17.tgz","integrity":"sha512-UrqCo/b6qw9zUs8NK8thfZ4WxhupXJD0faXL2P3a095ZjXprW2orddSEk6e/B0POc8iFAIiAB7zxPeW+8xjeOg==","signatures":[{"sig":"MEUCIQCGjjJgzoFwU59bFsGas0G+MNv9vMlGIy9egQ5KvXxQ7gIgOU0sGKDtayyUyU3ZMa5dH7xsuT2pg6q5FLEdO4H5q9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"b760d7a183596fd499d91c51f57f0d04e2b85fca","gitHead":"3ea1d8b2e33aadc29f91c6a2eeed0e6ace5e0fee","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"1.4.28","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{},"dependencies":{"brfs":"^1.4.0","reqwest":"^1.1.5","opentype.js":"^0.4.9"},"devDependencies":{"grunt":"^0.4.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"~1.9.2-4","browserify":"^11.0.1","grunt-jscs":"^1.8.0","grunt-mocha":"~0.4.6","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"}},"0.4.18":{"name":"p5","version":"0.4.18","license":"LGPL-2.1","_id":"p5@0.4.18","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"0a8285933b09036730ba2da42db94ee62baf25ea","tarball":"https://registry.npmjs.org/p5/-/p5-0.4.18.tgz","integrity":"sha512-/TlQfk1Pr0W88525+Ube8x72AeEf25StVq4P6IDQcTAzd+bbZh96/ZOYXyddpkVE+kDXUzYAayYPBz9WHTSf8w==","signatures":[{"sig":"MEUCIH91MZPwqplKGHEqMpscQLRRgYI1yE1gJwkrmCp+0ow4AiEAsZpXbu0Gd+gIVH6edtlNIXFPzYc9tD995QrjtyGQR30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"0a8285933b09036730ba2da42db94ee62baf25ea","gitHead":"c485c6c20845b5f8e44b4ed04f7ed303d0ea9e4c","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"1.4.28","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{},"dependencies":{"brfs":"^1.4.0","reqwest":"^1.1.5","opentype.js":"^0.4.9"},"devDependencies":{"grunt":"^0.4.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"~1.9.2-4","browserify":"^11.0.1","grunt-jscs":"^1.8.0","grunt-mocha":"~0.4.6","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"}},"0.4.19":{"name":"p5","version":"0.4.19","license":"LGPL-2.1","_id":"p5@0.4.19","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"78d7c57b1bf1bca6cfdc7e1e87280ec1fc11334a","tarball":"https://registry.npmjs.org/p5/-/p5-0.4.19.tgz","integrity":"sha512-lEN628nzctMWrK4FyB0AXVW2TGmkSV5CaxWEEq/CMUhXLAnvNdTOyaHQSTr9extoeIW6zK8X7zOSMS4SdrS0Zw==","signatures":[{"sig":"MEUCIGNsLhuiXr98I4Rm0+uHj2LImStIfXXN2HqIxnHaWM/BAiEA8n7rOoIV+Y92vHzfcz0bzr3NfDhVYspBoYCBsl6NNro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"78d7c57b1bf1bca6cfdc7e1e87280ec1fc11334a","gitHead":"e9cae53fd5c326629d2c7e913f5ad20a9f9caa26","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"1.4.28","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{},"dependencies":{"brfs":"^1.4.0","reqwest":"^1.1.5","opentype.js":"^0.4.9"},"devDependencies":{"grunt":"^0.4.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"~1.9.2-4","browserify":"^11.0.1","grunt-jscs":"^1.8.0","grunt-mocha":"~0.4.6","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"}},"0.4.20":{"name":"p5","version":"0.4.20","license":"LGPL-2.1","_id":"p5@0.4.20","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"9605849b3a68100fef3f44482a74b5b7874521a0","tarball":"https://registry.npmjs.org/p5/-/p5-0.4.20.tgz","integrity":"sha512-8t5Fp/cFyGkz2aEZ+fASJ6FOMMKokKpCm/u3gurPW77bEfbu2ZcAtbO9mfJXBhdxm+OtU3f5B9Vk8Yztv1oXkQ==","signatures":[{"sig":"MEUCIC0og5+OO3nbG9rYMUkMiQY5DvfOrixcqw+VvJ9L1MBWAiEAk1NPyH8xJ+qOJlc0LLaxGeRFZR9O+MK7sd3Ed8qMhRI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"9605849b3a68100fef3f44482a74b5b7874521a0","gitHead":"b9fa087517d070baade42ac9fc6bb1fb66731c97","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"1.4.28","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{},"dependencies":{"brfs":"^1.4.0","reqwest":"^1.1.5","opentype.js":"^0.4.9"},"devDependencies":{"grunt":"^0.4.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"~1.9.2-4","browserify":"^11.0.1","grunt-jscs":"^1.8.0","grunt-mocha":"~0.4.6","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-saucelabs":"8.6.1","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"}},"0.4.21":{"name":"p5","version":"0.4.21","license":"LGPL-2.1","_id":"p5@0.4.21","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"927ddac61e1c9a3b87d90f9745d0eb5c6151b7b0","tarball":"https://registry.npmjs.org/p5/-/p5-0.4.21.tgz","integrity":"sha512-TSsvZ9TG1tZQ2YwNy025cFLGhBrH5Yo2WxphTUgKo6s4Lbfwwfs/pHlVHEdVz09W64yNRkPyH4hiYNrtuNfNzw==","signatures":[{"sig":"MEUCIQD+HryMHTvJz4Bs/+CqD/OrOKQdtFNAMwq6XduvEAdwEwIgYLQra028cUbkfNx5zQVfHqchKfvIIHIEuuWGPqhIGls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"927ddac61e1c9a3b87d90f9745d0eb5c6151b7b0","gitHead":"fed926c10b470fb18d2d57056165c1dc9c3deabb","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"1.4.28","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{},"dependencies":{"brfs":"^1.4.0","reqwest":"^1.1.5","opentype.js":"^0.4.9"},"devDependencies":{"grunt":"^0.4.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"~1.9.2-4","browserify":"^11.0.1","grunt-jscs":"^1.8.0","grunt-mocha":"~0.4.6","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-saucelabs":"8.6.1","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"}},"0.4.22":{"name":"p5","version":"0.4.22","license":"LGPL-2.1","_id":"p5@0.4.22","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"5eebd69537807cd968385d9272d4e69f0eb8af42","tarball":"https://registry.npmjs.org/p5/-/p5-0.4.22.tgz","integrity":"sha512-jCtdTnyNeqmKzvMnKCUCZMm+mq1Uv0fpiv/VfONTyiFh/YkuNdpdKkIbTkG0KgglTwrz6Nsc+PtaUOejpmPXAA==","signatures":[{"sig":"MEQCIHdH+ft+GZcFitVerFgTZ4cJ5ZxFs5+MSsZXrvhUbgqtAiBBioUQ63CfSQrTGhqmHQrA1pdTAlW1+eK3tJ/zkafW4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"5eebd69537807cd968385d9272d4e69f0eb8af42","gitHead":"034e3882b52849d93ea0084987e690588c6f48f2","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"3.3.12","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{},"_nodeVersion":"5.4.1","dependencies":{"brfs":"^1.4.0","reqwest":"^1.1.5","opentype.js":"^0.4.9"},"devDependencies":{"grunt":"^0.4.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"~1.9.2-4","browserify":"^11.0.1","grunt-jscs":"^1.8.0","grunt-mocha":"~0.4.6","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-saucelabs":"8.6.1","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/p5-0.4.22.tgz_1454616762930_0.490007646381855","host":"packages-9-west.internal.npmjs.com"}},"0.4.23":{"name":"p5","version":"0.4.23","license":"LGPL-2.1","_id":"p5@0.4.23","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"f467ea810cdb8123d8ff90dde0e1bab71f05873c","tarball":"https://registry.npmjs.org/p5/-/p5-0.4.23.tgz","integrity":"sha512-ewCxqQndTvIfg5kcaIQmZ1QbSxeH+PKlHf4nYxU6reQTqD8acyVb6Y0vQina8EEmDwzOSdHtZ1DOuYCLdIjfWw==","signatures":[{"sig":"MEQCIEF0SjTscwHk/eSQxKO973GvZbbjyV8DpikJYniXOevLAiBa1MULfV02t9YLFeWo31k5mNqX9VumD/NH7WdEwCIOAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"f467ea810cdb8123d8ff90dde0e1bab71f05873c","gitHead":"26233f421c0d116696744bd46101a388742f0c76","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"3.3.12","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{},"_nodeVersion":"5.4.1","dependencies":{"brfs":"^1.4.0","reqwest":"^1.1.5","opentype.js":"^0.4.9"},"devDependencies":{"grunt":"^0.4.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"~1.9.2-4","browserify":"^11.0.1","grunt-jscs":"^1.8.0","grunt-mocha":"~0.4.6","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-saucelabs":"8.6.1","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/p5-0.4.23.tgz_1457133381852_0.4475998436100781","host":"packages-13-west.internal.npmjs.com"}},"0.4.24":{"name":"p5","version":"0.4.24","license":"LGPL-2.1","_id":"p5@0.4.24","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"e8719da7587f8b1d825f2f0dc4a2251a645ca567","tarball":"https://registry.npmjs.org/p5/-/p5-0.4.24.tgz","integrity":"sha512-p7Le+xbdaZ2FIRd8bQPBJqrQa2Ktgz2LFK1hKNBQi3i2nDebjvStrSYC1FkvQL9lmdUXMtruYwpYb2SexVHEgQ==","signatures":[{"sig":"MEYCIQCSKAtFENSkuspXtsdpmwACUH5L4ssEQn2fUkc9MxzikgIhANo/ad4sUa+p7+tubVEl0VofDFJ+LV1p0j4KFDgeoWrX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"e8719da7587f8b1d825f2f0dc4a2251a645ca567","gitHead":"ad579970a201d599c530ec4d1fa186acbac000db","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"3.3.12","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{},"_nodeVersion":"5.4.1","dependencies":{"brfs":"^1.4.0","reqwest":"^1.1.5","opentype.js":"^0.4.9"},"devDependencies":{"chai":"^3.5.0","grunt":"^0.4.5","mocha":"^2.4.5","marked":"^0.3.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"~1.9.2-4","browserify":"^11.0.1","grunt-jscs":"^1.8.0","grunt-mocha":"~0.4.6","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-saucelabs":"8.6.1","grunt-mocha-test":"^0.12.7","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/p5-0.4.24.tgz_1461623369006_0.9863094270695001","host":"packages-12-west.internal.npmjs.com"}},"0.5.0":{"name":"p5","version":"0.5.0","license":"LGPL-2.1","_id":"p5@0.5.0","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"771b8cedee3d592beb3b990bf4533d221d3086ac","tarball":"https://registry.npmjs.org/p5/-/p5-0.5.0.tgz","integrity":"sha512-F00mcjfdPvRfAWTA9QUbmmGcl3yglSxmjb2dUn6vjms8/v+95Xp7u8nCkVyNwa01we+arQXN8FFRavnKdRjyEg==","signatures":[{"sig":"MEUCIGO5cwsMly7N1bBfsjLyEBaYjLgDLsMVEm8ibYkHF+ANAiEA9byFqEIZRlRKvLcC6ufGl5WoOalHgn8+ETN+Shlyktg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"771b8cedee3d592beb3b990bf4533d221d3086ac","gitHead":"7383c88ed5d83b38100271bfcd324e76eb70b2fe","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"3.3.12","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{},"_nodeVersion":"5.4.1","dependencies":{"brfs":"^1.4.0","reqwest":"^1.1.5","opentype.js":"^0.4.9"},"devDependencies":{"chai":"^3.5.0","grunt":"^0.4.5","mocha":"^2.4.5","marked":"^0.3.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"~1.9.2-4","browserify":"^11.0.1","grunt-jscs":"^1.8.0","grunt-mocha":"~0.4.6","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-saucelabs":"8.6.1","grunt-mocha-test":"^0.12.7","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/p5-0.5.0.tgz_1462195853140_0.2696100613102317","host":"packages-16-east.internal.npmjs.com"}},"0.5.1":{"name":"p5","version":"0.5.1","license":"LGPL-2.1","_id":"p5@0.5.1","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"83c46c8e0cdbf7ee98a5d0287bef29287267d64a","tarball":"https://registry.npmjs.org/p5/-/p5-0.5.1.tgz","integrity":"sha512-4RSiBI4JbOJAojSDx+ptzE3VHQSXdZmCe+v6d131EQ8ftGFk2U67icY9h4EtsiadU1mLux5hKxF6jvLX76SDSw==","signatures":[{"sig":"MEQCIFyvRjhJyiQy87xPCeVU4u8eaI3P7TygAJadPAOAzOmMAiA9wokwDaIe4fO57Rt6kk677NMvvAlsyXNbzFL80ABjMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"83c46c8e0cdbf7ee98a5d0287bef29287267d64a","gitHead":"3f954f7ef45c7b2acebe409fd348951d06d72b4f","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"3.8.9","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{},"_nodeVersion":"6.0.0","dependencies":{"brfs":"^1.4.0","reqwest":"^1.1.5","opentype.js":"^0.4.9"},"devDependencies":{"chai":"^3.5.0","grunt":"^0.4.5","mocha":"^2.4.5","marked":"^0.3.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"~1.9.2-4","browserify":"^11.0.1","grunt-jscs":"^1.8.0","grunt-mocha":"~0.4.6","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-minjson":"^0.4.0","grunt-saucelabs":"8.6.1","grunt-mocha-test":"^0.12.7","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/p5-0.5.1.tgz_1465593594155_0.8312271402683109","host":"packages-16-east.internal.npmjs.com"}},"0.5.2":{"name":"p5","version":"0.5.2","license":"LGPL-2.1","_id":"p5@0.5.2","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"40cb198ff58de14ce1c542e11726a8c8e148aa88","tarball":"https://registry.npmjs.org/p5/-/p5-0.5.2.tgz","integrity":"sha512-WTXLHB3NOWVqGAeWPY/ojqOAe61HY8NuBz/IqOGQfD0lH4NQ6AMC+KFst5qeYzVw3Q43ym8z0IewPCz8+Qp72Q==","signatures":[{"sig":"MEUCIC5TmNB3/sTTaP8Z1sd44fRgfwLPnJrEi5bBoUsevaIKAiEAl7vLKW6DzQ9+inpWyDAgPDhRItooevgoK3ajuTEQRjc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"40cb198ff58de14ce1c542e11726a8c8e148aa88","gitHead":"9bb7e55b7088e9083fab87ef8deccb885d2ef595","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"3.8.9","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{},"_nodeVersion":"6.0.0","dependencies":{"brfs":"^1.4.0","reqwest":"^1.1.5","opentype.js":"^0.4.9"},"devDependencies":{"chai":"^3.5.0","grunt":"^0.4.5","mocha":"^2.4.5","marked":"^0.3.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"~1.9.2-4","browserify":"^11.0.1","grunt-jscs":"^1.8.0","grunt-mocha":"~0.4.6","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-minjson":"^0.4.0","grunt-saucelabs":"8.6.1","grunt-mocha-test":"^0.12.7","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/p5-0.5.2.tgz_1466134676968_0.22014296660199761","host":"packages-16-east.internal.npmjs.com"}},"0.5.3":{"name":"p5","version":"0.5.3","license":"LGPL-2.1","_id":"p5@0.5.3","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"14216419dd9efcf79898aa5d80451a5273a09222","tarball":"https://registry.npmjs.org/p5/-/p5-0.5.3.tgz","integrity":"sha512-yRKm1ri42euSQ/bATJ0WLH6mWwr/RDTKCYHp6zZdIoZTZJQ9Fh9I/AMxoMYLpxMTO6lB0Ed7otDchbbnG/JRNw==","signatures":[{"sig":"MEUCIGGVa/s2JM6p2ZxUl0FhSoh+XMZ8A/f16IeT8RDGeZr1AiEAn8SqQW2hPTb0PFqGyz59VocnQbtwTBrhF+0qYKoASBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"14216419dd9efcf79898aa5d80451a5273a09222","gitHead":"4482f0941a7c8507e75d73746cc94a13de24c0b7","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"3.8.9","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{},"_nodeVersion":"6.0.0","dependencies":{"brfs":"^1.4.0","reqwest":"^1.1.5","opentype.js":"^0.4.9"},"devDependencies":{"chai":"^3.5.0","grunt":"^0.4.5","mocha":"^2.4.5","marked":"^0.3.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"~1.9.2-4","browserify":"^11.0.1","grunt-jscs":"^1.8.0","grunt-mocha":"~0.4.6","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-minjson":"^0.4.0","grunt-saucelabs":"8.6.1","grunt-mocha-test":"^0.12.7","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"0.5.2","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/p5-0.5.3.tgz_1471486849260_0.853847817517817","host":"packages-16-east.internal.npmjs.com"}},"0.5.4":{"name":"p5","version":"0.5.4","author":"","license":"LGPL-2.1","_id":"p5@0.5.4","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"542ebbebb352b05a35799161d51fbb3a6db39612","tarball":"https://registry.npmjs.org/p5/-/p5-0.5.4.tgz","integrity":"sha512-H0U1idcXFn2Ds6TAwOJKljZROGAUpn8mPm8vLfbPPygE0StLC/fvkL4xFsPfiGOpBn7UquoxcRqzcwbg105GUw==","signatures":[{"sig":"MEQCIGBBurkG77+CmcYarH7WfKLbxZG5pzQBpJ97qLG1pQfFAiAWyT9rclSjEcwPgdpfynGnyGqpwXC59Gasi2xqGESnUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"542ebbebb352b05a35799161d51fbb3a6db39612","gitHead":"c5ce69a6cea1b80e09aa1e698f44ea0bde07e7fb","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"3.8.9","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"_nodeVersion":"6.0.0","dependencies":{"brfs":"^1.4.0","reqwest":"^1.1.5","opentype.js":"^0.4.9"},"devDependencies":{"chai":"^3.5.0","grunt":"^0.4.5","mocha":"^2.4.5","marked":"^0.3.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"~1.9.2-4","browserify":"^11.0.1","grunt-jscs":"^3.0.1","grunt-mocha":"~0.4.6","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-minjson":"^0.4.0","grunt-saucelabs":"8.6.1","grunt-mocha-test":"^0.12.7","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"1.0.0","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/p5-0.5.4.tgz_1475340041195_0.6246784848626703","host":"packages-12-west.internal.npmjs.com"}},"0.5.5":{"name":"p5","version":"0.5.5","author":"","license":"LGPL-2.1","_id":"p5@0.5.5","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"b6f14c012e49a0f64a43af7b8125950eaf46cc1f","tarball":"https://registry.npmjs.org/p5/-/p5-0.5.5.tgz","integrity":"sha512-O6CDz77fpelxrrgE7sjHZ3aKj0xWnFm9l5Ccilou1MbkRSDNM2jJ+33jhgUnORJB4SQvR3Ni3mh30einLgo5qg==","signatures":[{"sig":"MEUCIQCvAOzte2P9PtkM4VR0zwfng91FdJhMMqGBeAo9yluzcAIgP4QhroKiwsIcj0kwQeZ6wsBFp/+5r8OsFAjWKizOv6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"b6f14c012e49a0f64a43af7b8125950eaf46cc1f","gitHead":"61466e64e1413eeb1b1d9261258f7b981eedad47","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"3.8.9","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"_nodeVersion":"6.0.0","dependencies":{"brfs":"^1.4.0","reqwest":"^1.1.5","opentype.js":"^0.4.9"},"devDependencies":{"chai":"^3.5.0","grunt":"^0.4.5","mocha":"^2.4.5","marked":"^0.3.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"~1.9.2-4","browserify":"^11.0.1","grunt-jscs":"^3.0.1","grunt-mocha":"~0.4.6","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-minjson":"^0.4.0","grunt-saucelabs":"8.6.1","grunt-mocha-test":"^0.12.7","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"1.0.0","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/p5-0.5.5.tgz_1480976345470_0.4642987702973187","host":"packages-12-west.internal.npmjs.com"}},"0.5.6":{"name":"p5","version":"0.5.6","author":"","license":"LGPL-2.1","_id":"p5@0.5.6","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"fb1088afbc011aa2f2ebfaf0c5790909d5848c38","tarball":"https://registry.npmjs.org/p5/-/p5-0.5.6.tgz","integrity":"sha512-WbCEHtEziHbwX/EtkChXTBG0FnjWNn1ocQcjxGsQPHXoJ3FlHvXlSoosQR2IXZg1g8w7r8hgxMhkN7jM48T7nQ==","signatures":[{"sig":"MEUCIQDUh7xbNJud/6kwfvecdF392PAorqKtkPlN5HCPRFs6FgIgLmhMM0GMgvV1RVFKb3HIioSpzm9BBc5GhSZjV6eeLVU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"fb1088afbc011aa2f2ebfaf0c5790909d5848c38","gitHead":"39c6997b2d4af410044bc649d8dc236def132097","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"3.8.9","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"_nodeVersion":"6.0.0","dependencies":{"brfs":"^1.4.0","reqwest":"^1.1.5","opentype.js":"^0.4.9"},"devDependencies":{"chai":"^3.5.0","grunt":"^0.4.5","mocha":"^2.4.5","marked":"^0.3.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"~1.9.2-4","browserify":"^11.0.1","grunt-jscs":"^3.0.1","grunt-mocha":"~0.4.6","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-minjson":"^0.4.0","grunt-saucelabs":"8.6.1","grunt-mocha-test":"^0.12.7","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"1.0.0","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/p5-0.5.6.tgz_1483481576451_0.667520857648924","host":"packages-18-east.internal.npmjs.com"}},"0.5.7":{"name":"p5","version":"0.5.7","author":"","license":"LGPL-2.1","_id":"p5@0.5.7","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"04801862ce7b7f7fed7fd54bb78212e2b1aaca9b","tarball":"https://registry.npmjs.org/p5/-/p5-0.5.7.tgz","integrity":"sha512-3U47P51wjwhANwCtFMLvuqC8FusypLNPEia44s//xxD0YD5ck3wJUC+M4MJ8NWRAPdxdMiwNQzEpu+04KOOGag==","signatures":[{"sig":"MEQCIEDmiViAxzQummFUnRjFhGbq/m8BtPSFXCBgG+D7pHRgAiAZa4uHBa3chL1IHoTB9aGwFLnxbdzgCMqiQZ2LAzWMkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"04801862ce7b7f7fed7fd54bb78212e2b1aaca9b","gitHead":"a69a4bde29c16cc0899d515d4d63607c6a34efc2","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"3.8.9","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"_nodeVersion":"6.0.0","dependencies":{"brfs":"^1.4.0","reqwest":"^1.1.5","opentype.js":"^0.4.9"},"devDependencies":{"chai":"^3.5.0","grunt":"^0.4.5","mocha":"^2.4.5","marked":"^0.3.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"~1.9.2-4","browserify":"^11.0.1","grunt-jscs":"^3.0.1","grunt-mocha":"~0.4.6","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-minjson":"^0.4.0","grunt-saucelabs":"8.6.1","grunt-mocha-test":"^0.12.7","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"1.0.0","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/p5-0.5.7.tgz_1486608693686_0.7198285071644932","host":"packages-18-east.internal.npmjs.com"}},"0.5.8":{"name":"p5","version":"0.5.8","author":"","license":"LGPL-2.1","_id":"p5@0.5.8","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"1f4925a4ca55aeb3497439ef753f5f7c4b51c299","tarball":"https://registry.npmjs.org/p5/-/p5-0.5.8.tgz","integrity":"sha512-Y2oyCzNalBPkNKVN0jdhVo6dfmQ1j2eYqpH9TnVuQSOCPPHJdM65n/DL/0zg+wVlr7nOixn0ajCmy65tyHXg1w==","signatures":[{"sig":"MEQCIFbCR8k4kmX2vuvQJHG9r4rZ4KNgttKwZyPHz3ipdexpAiBVOKB53xV1E+dSzsDXETJZ+ra+CpQ7Au1ThcE+gmdWgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"1f4925a4ca55aeb3497439ef753f5f7c4b51c299","gitHead":"e3bb58c185cd247950216e76b15268605630a804","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"3.10.10","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"_nodeVersion":"6.9.5","dependencies":{"brfs":"^1.4.0","es6-promise":"^4.0.5","fetch-jsonp":"^1.0.6","opentype.js":"^0.4.9","whatwg-fetch":"^2.0.2"},"devDependencies":{"chai":"^3.5.0","grunt":"^0.4.5","mocha":"^3.2.0","marked":"^0.3.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"^2.1.7","browserify":"^11.0.1","grunt-jscs":"^3.0.1","grunt-mocha":"^1.0.4","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-minjson":"^0.4.0","grunt-saucelabs":"8.6.1","grunt-mocha-test":"^0.12.7","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"1.0.0","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/p5-0.5.8.tgz_1490476494062_0.7558432046789676","host":"packages-18-east.internal.npmjs.com"}},"0.5.9":{"name":"p5","version":"0.5.9","author":"","license":"LGPL-2.1","_id":"p5@0.5.9","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"c04f39b95120cda72aa691064d3f9e7c57f1bae0","tarball":"https://registry.npmjs.org/p5/-/p5-0.5.9.tgz","integrity":"sha512-T1irysoax/KJZYKtyFcNyStFX1wU+d3GypgwZwim/RayJXFAspXrJ47DvhHMmY4QjTaFL/UZyNSVS4sQ+VZ/qg==","signatures":[{"sig":"MEUCIF3D3ziCRfK999pMR6umabjmD0R7usb9cJnIacrruC0oAiEAn2ZDKJzHZTECeIDsK4q3fYiTQwiQHXhf9uyikc1euzg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"c04f39b95120cda72aa691064d3f9e7c57f1bae0","gitHead":"b600941c1cff7d5c0ac614e6cb74d7f02ad4398a","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"3.10.10","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"_nodeVersion":"6.9.5","dependencies":{"brfs":"^1.4.0","es6-promise":"^4.0.5","fetch-jsonp":"^1.0.6","opentype.js":"^0.6.9","whatwg-fetch":"^2.0.2"},"devDependencies":{"chai":"^3.5.0","grunt":"^0.4.5","mocha":"^3.2.0","marked":"^0.3.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"^2.1.7","browserify":"^11.0.1","grunt-jscs":"^3.0.1","grunt-mocha":"^1.0.4","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-minjson":"^0.4.0","grunt-saucelabs":"8.6.1","grunt-mocha-test":"^0.12.7","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"1.0.0","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/p5-0.5.9.tgz_1494422423571_0.6033883430063725","host":"packages-12-west.internal.npmjs.com"}},"0.5.10":{"name":"p5","version":"0.5.10","author":"","license":"LGPL-2.1","_id":"p5@0.5.10","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"f2cde7cfe3eccf586edbbbd843a5bf1bcac049a9","tarball":"https://registry.npmjs.org/p5/-/p5-0.5.10.tgz","integrity":"sha512-6oSORwqNIDEfaBZV+eClbN0lODzUKTrTWQUciAWA0v55KbnYpUFHKD1iEvi0rRejXrmHrcmWRJ31DJwuH7Ev0w==","signatures":[{"sig":"MEUCIQCWzRHkynYegT59SJaoS8f5hsF1AyOle1UG/4PpzIC3WwIgfHAjSnS3UB197G7OgmF3hiqv9gNJTZydA1SIPWL60pI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"f2cde7cfe3eccf586edbbbd843a5bf1bcac049a9","gitHead":"b76848b61f779eefd60df9513d2c6581746000d7","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"3.10.10","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"_nodeVersion":"6.9.5","dependencies":{"brfs":"^1.4.0","es6-promise":"^4.0.5","fetch-jsonp":"^1.0.6","opentype.js":"^0.6.9","whatwg-fetch":"^2.0.2"},"devDependencies":{"chai":"^3.5.0","grunt":"^0.4.5","mocha":"^3.2.0","marked":"^0.3.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"^2.1.7","browserify":"^11.0.1","grunt-jscs":"^3.0.1","grunt-mocha":"^1.0.4","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-minjson":"^0.4.0","grunt-saucelabs":"8.6.1","grunt-mocha-test":"^0.12.7","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"1.0.0","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/p5-0.5.10.tgz_1495118577631_0.9634057932998985","host":"packages-18-east.internal.npmjs.com"}},"0.5.11":{"name":"p5","version":"0.5.11","author":"","license":"LGPL-2.1","_id":"p5@0.5.11","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"44f7c73abe768eba493e88abf1b911f6429c97f3","tarball":"https://registry.npmjs.org/p5/-/p5-0.5.11.tgz","integrity":"sha512-8S1N5q+l0Zq/E8bctVVv7NsCpnX5638dB2qcjDZmsl4HkIdN51bHtUcQbZPdOIDvwaBXzx/ObnOM/S63mW5N3A==","signatures":[{"sig":"MEQCIGzgodTp1tpURT3O6YauEBwZygrfQ5wbu6OAtC1PkXArAiBWnadLACPd2kRDSBP3ZVBM3LokROP/HGWRy32evwwsXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","_from":".","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"_shasum":"44f7c73abe768eba493e88abf1b911f6429c97f3","gitHead":"3fff3f6f45e814de898f3cf9081c3d28c68be458","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"3.10.10","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"_nodeVersion":"6.9.5","dependencies":{"brfs":"^1.4.0","es6-promise":"^4.0.5","fetch-jsonp":"^1.0.6","opentype.js":"^0.6.9","whatwg-fetch":"^2.0.2"},"devDependencies":{"chai":"^3.5.0","grunt":"^0.4.5","mocha":"^3.2.0","marked":"^0.3.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"^2.1.7","browserify":"^11.0.1","grunt-jscs":"^3.0.1","grunt-mocha":"^1.0.4","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-minjson":"^0.4.0","grunt-saucelabs":"8.6.1","grunt-mocha-test":"^0.12.7","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"1.0.0","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/p5-0.5.11.tgz_1496359714312_0.7915743771009147","host":"s3://npm-registry-packages"}},"0.5.12":{"name":"p5","version":"0.5.12","author":"","license":"LGPL-2.1","_id":"p5@0.5.12","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"47abe9468557e04f033cb8935fd5b4d49541960c","tarball":"https://registry.npmjs.org/p5/-/p5-0.5.12.tgz","integrity":"sha512-tXbBxH36A6Ku7MMx+Y+oH00bFb++7ynXqkFDT/MrrDQTuBupfT43F8TJ496mdYdReyUhjk/V28xM2cRH+rct2Q==","signatures":[{"sig":"MEYCIQDSJQe0J0AZwVN4QdMWTXvfv/6rouaSg9s9xuSEp3tafwIhAJf01u8hE5WxHd4hue7KYFMVKPQRUV87K0wiN/b4QVjF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"gitHead":"fb791c5d1be2d4f9cb3e82b812b2fc31bea3af7b","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"5.3.0","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"_nodeVersion":"6.9.5","dependencies":{"brfs":"^1.4.0","es6-promise":"^4.0.5","fetch-jsonp":"^1.0.6","opentype.js":"^0.7.1","whatwg-fetch":"^2.0.2"},"devDependencies":{"chai":"^3.5.0","grunt":"^0.4.5","mocha":"^3.2.0","marked":"^0.3.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"^2.1.7","browserify":"^11.0.1","grunt-jscs":"^3.0.1","grunt-mocha":"^1.0.4","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-minjson":"^0.4.0","grunt-saucelabs":"8.6.1","grunt-mocha-test":"^0.12.7","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"1.0.0","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/p5-0.5.12.tgz_1502505844894_0.0822705349419266","host":"s3://npm-registry-packages"}},"0.5.13":{"name":"p5","version":"0.5.13","author":"","license":"LGPL-2.1","_id":"p5@0.5.13","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"5b4134c71b85605e14bf08ba83eb3d1efd5bec87","tarball":"https://registry.npmjs.org/p5/-/p5-0.5.13.tgz","integrity":"sha512-Q00sUJc8PTudHDYU7+JXEObRVGTRTRWr0OilSbeUQQ/RNki2eFKRsrySGuRf3Z1aEQT0wXRPCLtT/wki1gHFgg==","signatures":[{"sig":"MEYCIQDBx4NCo2s1qrCtwB1x7WU65EM1f1/UqjaAmhQYhXHaSQIhALRcBeZzV19PZyqts5OmP+X4BRHsUfGevRGzJEAZY/gQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.dom.js"],"gitHead":"4dccacb9ff15f0f80f502dc940b459d71039f84b","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"5.3.0","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"_nodeVersion":"6.9.5","dependencies":{"brfs":"^1.4.0","es6-promise":"^4.0.5","fetch-jsonp":"^1.0.6","opentype.js":"^0.7.1","whatwg-fetch":"^2.0.2"},"devDependencies":{"chai":"^3.5.0","grunt":"^0.4.5","mocha":"^3.2.0","marked":"^0.3.5","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"^2.1.7","browserify":"^11.0.1","grunt-jscs":"^3.0.1","grunt-mocha":"^1.0.4","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-minjson":"^0.4.0","grunt-saucelabs":"8.6.1","grunt-mocha-test":"^0.12.7","grunt-release-it":"^0.2.1","grunt-update-json":"^0.2.1","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"1.0.0","grunt-contrib-connect":"^0.9.0","grunt-contrib-requirejs":"~0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/p5-0.5.13.tgz_1503719400423_0.5678715475369245","host":"s3://npm-registry-packages"}},"0.5.14":{"name":"p5","version":"0.5.14","author":"","license":"LGPL-2.1","_id":"p5@0.5.14","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"155db920583133f17a5664d66e4592edb794fb2d","tarball":"https://registry.npmjs.org/p5/-/p5-0.5.14.tgz","integrity":"sha512-Pnj7agQZxMEkVULGlCp+grXDfJC63XLBnAIAgPVjxksFY575f/bBOjibmLPdNXPEdQENtKXStiu1gOB//5BGEQ==","signatures":[{"sig":"MEYCIQCj5mVmiq0THj5RY7+JT/R4aUr2pQd13UAcrLkqFAML1AIhAK2DfRA5DWxwUQ8eFG4TD17IosdDTEphavWkWLCEJiWK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.sound.min.js","lib/addons/p5.dom.js","lib/addons/p5.dom.min.js"],"gitHead":"a14bc17e23719812e19edbf456678c9f92ad341f","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"5.3.0","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"_nodeVersion":"6.9.5","dependencies":{"brfs":"^1.4.0","es6-promise":"^4.0.5","fetch-jsonp":"^1.0.6","opentype.js":"^0.7.1","whatwg-fetch":"^2.0.2"},"devDependencies":{"chai":"^3.5.0","grunt":"^0.4.5","mocha":"^3.2.0","marked":"^0.3.5","request":"^2.81.0","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"^2.1.7","browserify":"^11.0.1","grunt-http":"^2.2.0","grunt-jscs":"^3.0.1","grunt-mocha":"^1.0.4","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-minjson":"^0.4.0","grunt-saucelabs":"8.6.1","grunt-mocha-test":"^0.12.7","grunt-release-it":"^1.0.1","grunt-update-json":"^0.2.1","grunt-contrib-copy":"^1.0.0","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"1.0.0","grunt-contrib-connect":"^0.9.0","grunt-contrib-compress":"^1.4.3","grunt-contrib-requirejs":"~0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/p5-0.5.14.tgz_1503964570336_0.9561573681421578","host":"s3://npm-registry-packages"}},"0.5.15":{"name":"p5","version":"0.5.15","author":"","license":"LGPL-2.1","_id":"p5@0.5.15","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"5369a402cf38bef9e2a42c7240d54fa975b57c13","tarball":"https://registry.npmjs.org/p5/-/p5-0.5.15.tgz","integrity":"sha512-zunssDdbz/cKCwYAFjYLf/99ZCrsA9TFbNbsRML+gV3bIFrwV0JYpY5WybgTnN48DhoCzlDwX5l21p1v9oRm+w==","signatures":[{"sig":"MEQCICBuCXtDmPx3rcPnrWGzl50ekdVDfONNVZWGJj/dyTxtAiBd//E7vycnCvW+biXMrM8IzzJ1Qo833Q9xnRIJf6IgRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.sound.min.js","lib/addons/p5.dom.js","lib/addons/p5.dom.min.js"],"gitHead":"81a63235db6d624f5d0615d45737ee48d5be8216","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"5.4.2","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"_nodeVersion":"6.9.5","dependencies":{"brfs":"^1.4.0","es6-promise":"^4.0.5","fetch-jsonp":"^1.0.6","opentype.js":"^0.7.1","whatwg-fetch":"^2.0.2"},"devDependencies":{"chai":"^3.5.0","grunt":"^0.4.5","mocha":"^3.2.0","marked":"^0.3.5","request":"^2.81.0","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"^2.1.7","browserify":"^11.0.1","grunt-http":"^2.2.0","grunt-jscs":"^3.0.1","grunt-mocha":"^1.0.4","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-minjson":"^0.4.0","grunt-saucelabs":"8.6.1","grunt-mocha-test":"^0.12.7","grunt-release-it":"^1.0.1","grunt-update-json":"^0.2.1","grunt-contrib-copy":"^1.0.0","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"1.0.0","grunt-contrib-connect":"^0.9.0","grunt-contrib-compress":"^1.4.3","grunt-contrib-requirejs":"~0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/p5-0.5.15.tgz_1507586274710_0.3837913991883397","host":"s3://npm-registry-packages"}},"0.5.16":{"name":"p5","version":"0.5.16","author":"","license":"LGPL-2.1","_id":"p5@0.5.16","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"0b4572dbbac8897aac4ae2b603b8e3d9d21ef243","tarball":"https://registry.npmjs.org/p5/-/p5-0.5.16.tgz","integrity":"sha512-q0TqVxIZiWTwWqw4GEbJeaBFKifFT7HjPDlmLPXW9VP50VnwvMHfYmOl4K3Yq2w/c6E8Q3DM0Zmy7d2kB7liwQ==","signatures":[{"sig":"MEUCIARAHMTp1D7IezhQoPzPcALARzItxd+53ZbwoctNCqvbAiEAyW1SZpjC/8Gj90LPGgtO2NVuknNfABYDdykJg8bhMAk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.sound.min.js","lib/addons/p5.dom.js","lib/addons/p5.dom.min.js"],"gitHead":"aab553e0f82485857c4a4c54d096bd317277a00c","scripts":{"docs":"grunt yui","test":"grunt","build":"grunt build","grunt":"grunt"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"5.4.2","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"_nodeVersion":"6.9.5","dependencies":{"brfs":"^1.4.0","es6-promise":"^4.0.5","fetch-jsonp":"^1.0.6","opentype.js":"^0.7.1","whatwg-fetch":"^2.0.2"},"devDependencies":{"chai":"^3.5.0","grunt":"^0.4.5","mocha":"^3.2.0","marked":"^0.3.5","request":"^2.81.0","amdclean":"~0.3.3","derequire":"^2.0.0","grunt-cli":"^0.1.13","phantomjs":"^2.1.7","browserify":"^11.0.1","grunt-http":"^2.2.0","grunt-jscs":"^3.0.1","grunt-mocha":"^1.0.4","grunt-newer":"^1.1.0","concat-files":"^0.1.0","jscs-stylish":"^0.3.1","grunt-minjson":"^0.4.0","grunt-saucelabs":"8.6.1","grunt-mocha-test":"^0.12.7","grunt-release-it":"^1.0.1","grunt-update-json":"^0.2.1","grunt-contrib-copy":"^1.0.0","grunt-contrib-watch":"~0.5.3","grunt-lib-phantomjs":"~0.4.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"1.0.0","grunt-contrib-connect":"^0.9.0","grunt-contrib-compress":"^1.4.3","grunt-contrib-requirejs":"~0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/p5-0.5.16.tgz_1507748381795_0.6639776991214603","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"p5","version":"0.6.0","author":"","license":"LGPL-2.1","_id":"p5@0.6.0","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"67e8036c1f6945216946f8a094a005eed3618c85","tarball":"https://registry.npmjs.org/p5/-/p5-0.6.0.tgz","integrity":"sha512-IYY5BwOedv2vg7gBgAo7vO32kK7rR7GlKt7fHq7RoFDnA8RD+8cVezm1BYtLwvri7OCn47NP5ruQZkYzZzPChA==","signatures":[{"sig":"MEYCIQCFKrbblzho544AT5ubzOwfuePnZtD0wW0WdO6ELeiIvgIhANTz7hQODEd1xi3SVmnrJEtDwsOzHGZ2Dr9LTuEjDFW4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/p5.js","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.sound.min.js","lib/addons/p5.dom.js","lib/addons/p5.dom.min.js","lib/p5.d.ts","lib/p5.global-mode.d.ts"],"types":"./lib/p5.d.ts","gitHead":"a1599e958302d813a1848355cd9fe0d73b45a1ed","scripts":{"add":"all-contributors add","docs":"grunt yui","lint":"grunt lint-no-fix","test":"grunt","build":"grunt build","grunt":"grunt","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","precommit":"lint-staged"},"_npmUser":{"name":"lmccart","email":"laurmccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"5.6.0","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":["eslint","node ./utils/sample-linter.js"],"Gruntfile.js":"eslint","bench/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","grunt-karma.js":"eslint","test/node/**/*.js":"eslint","test/unit/**/*.js":"eslint","docs/preprocessor.js":"eslint","lib/addons/p5.dom.js":["eslint","node ./utils/sample-linter.js"],"test/reporter/**/*.js":"eslint","test/test-docs-preprocessor/**/*.js":"eslint"},"_nodeVersion":"6.9.5","dependencies":{"npm":"^5.5.1","brfs":"^1.4.3","file-saver":"^1.3.3","es6-promise":"^4.1.1","fetch-jsonp":"^1.1.3","opentype.js":"^0.7.3","whatwg-fetch":"^2.0.3"},"devDependencies":{"chai":"^3.5.0","grunt":"^0.4.5","husky":"^0.14.3","karma":"^1.7.1","mocha":"^4.1.0","eslint":"^4.9.0","marked":"^0.3.5","request":"^2.81.0","amdclean":"~0.3.3","prettier":"^1.7.4","derequire":"^2.0.0","grunt-cli":"^0.1.13","word-wrap":"^1.2.3","browserify":"^11.0.1","grunt-http":"^2.2.0","grunt-jscs":"^3.0.1","grunt-open":"^0.2.3","grunt-karma":"^2.0.0","grunt-mocha":"^1.0.4","grunt-newer":"^1.1.0","lint-staged":"^4.3.0","concat-files":"^0.1.0","grunt-eslint":"^20.1.0","jscs-stylish":"^0.3.1","grunt-minjson":"^0.4.0","html2plaintext":"^1.1.1","grunt-saucelabs":"8.6.1","karma-benchmark":"^0.7.1","grunt-mocha-test":"^0.12.7","grunt-release-it":"^1.0.1","grunt-update-json":"^0.2.1","karma-ie-launcher":"^1.0.0","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","grunt-contrib-watch":"~0.5.3","karma-edge-launcher":"^0.4.2","all-contributors-cli":"^4.5.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"1.0.0","grunt-contrib-connect":"^0.9.0","karma-chrome-launcher":"^2.2.0","karma-detect-browsers":"^2.2.5","karma-safari-launcher":"^1.0.0","eslint-config-prettier":"2.7.0","eslint-plugin-prettier":"2.3.1","grunt-contrib-compress":"^1.4.3","karma-firefox-launcher":"^1.0.1","grunt-contrib-requirejs":"~0.4.1","esprima-extract-comments":"^0.2.1","karma-benchmark-reporter":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/p5-0.6.0.tgz_1516416307367_0.3641402502544224","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"p5","version":"0.6.1","author":"","license":"LGPL-2.1","_id":"p5@0.6.1","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"7f87afb9655297c1fb7957f6ca4a1a50226b221c","tarball":"https://registry.npmjs.org/p5/-/p5-0.6.1.tgz","fileCount":11,"integrity":"sha512-GXiO2CJyGI/mvLB3OFCRiOkzg2d6yViWf+JGbK+J3GlohCDi42mgw2j65D/w5zmTj/WqYzq+Wo0QzRmxXjQhDA==","signatures":[{"sig":"MEQCIGFZF700piOb95gRnIut+fVkz4/8NxjqKW0dzSqmWZk+AiBx2ksEchQnrRBimjr3ZXN9Tr9q/EK76soPJKREHC6Hcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4549062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa48c7CRA9TVsSAnZWagAAmJwP/ApQq04HzpWdUKbgSw4D\nn5dLZflqHVBzV1k/SgLczDoxT+AI8sHGMITe38d7FSBU1GCeyepxkh58DQ3c\n+1JHHAHhnT0/nsHuyh+bvuqoI/yo57m3cvBQOA2spqTv3ZGXeLaAxP7M9sYg\nZa27cigsj+y/Vam7O89wPmIY666ITfslVRdFwLks+ghXppLTvIRDOCGCkC6U\n7TMYMInzcJYHZHPx3yOB/QVfifIhOwEPgpI/II1lJoHDXa03O4qzbvcR5QRB\nh3+aULdPt+StVO1GUeg3i+vsFhsd6oyrpp9nf9K25dJBUd0460BvKjLBPPAK\nHpIGUtdw3wAk/3xdwM65A+4F2XXmgsdCXiZoJo90F4Wg995dzGO57L+FjlIq\na0zjNQwqP8iF774tIwj0fsml5wfNFkk7SbavCkBaZAJhPpqtQNAUlYV+D3fa\nMXpEQ+Jqz4JorcEV0vapVKBStIuUsn/eCytdJOJ04MaB78QrprF2omLsomQD\nu65oV+BUFCfEld3bC85iiyhSHpibqAyk0EpqXciTp2aX/Ts3bhfLj15AwYC3\nlv3Hp0QV7CcdxHPo8deGue5CgGFAqhso6KLY9bHkW7ev5CSMW4oLtAKA4uPp\n1rSWtjjJs0wfs2QMdc1ICJDqYAWHH0BczJSGbveD51yDKsd+8XqEfGKkVusX\nhf9E\r\n=EZsI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.js","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.sound.min.js","lib/addons/p5.dom.js","lib/addons/p5.dom.min.js","lib/p5.d.ts","lib/p5.global-mode.d.ts"],"types":"./lib/p5.d.ts","gitHead":"e68bb1bbc30b09475b9381fd7e84e8acf9337496","scripts":{"add":"all-contributors add","docs":"grunt yui","lint":"grunt lint-no-fix","test":"grunt","build":"grunt build","grunt":"grunt","prepare":"patch-package","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","precommit":"lint-staged"},"_npmUser":{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"5.8.0","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":["eslint","node ./utils/sample-linter.js"],"Gruntfile.js":"eslint","bench/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","grunt-karma.js":"eslint","test/node/**/*.js":"eslint","test/unit/**/*.js":"eslint","docs/preprocessor.js":"eslint","lib/addons/p5.dom.js":["eslint","node ./utils/sample-linter.js"],"test/reporter/**/*.js":"eslint","test/test-docs-preprocessor/**/*.js":"eslint"},"_nodeVersion":"6.9.5","dependencies":{"grunt-mocha":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"brfs":"^1.4.3","chai":"^3.5.0","hoek":"^5.0.3","grunt":"^0.4.5","husky":"^0.14.3","karma":"^2.0.2","eslint":"^4.9.0","marked":"^0.3.9","request":"^2.81.0","amdclean":"~0.3.3","prettier":"^1.7.4","derequire":"^2.0.0","grunt-cli":"^0.1.13","word-wrap":"^1.2.3","browserify":"^11.0.1","file-saver":"^1.3.3","grunt-http":"^2.2.0","grunt-jscs":"^3.0.1","grunt-open":"^0.2.3","es6-promise":"^4.1.1","fetch-jsonp":"^1.1.3","grunt-karma":"^2.0.0","grunt-newer":"^1.1.0","lint-staged":"^4.3.0","opentype.js":"^0.7.3","concat-files":"^0.1.0","grunt-eslint":"^20.1.0","jscs-stylish":"^0.3.1","whatwg-fetch":"^2.0.3","grunt-minjson":"^0.4.0","patch-package":"^5.1.1","html2plaintext":"^1.1.1","grunt-saucelabs":"8.6.1","karma-benchmark":"^0.7.1","grunt-mocha-test":"^0.13.3","grunt-release-it":"^1.0.1","grunt-update-json":"^0.2.1","karma-ie-launcher":"^1.0.0","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","grunt-contrib-watch":"~0.5.3","karma-edge-launcher":"^0.4.2","postinstall-prepare":"^1.0.1","all-contributors-cli":"^4.5.0","grunt-contrib-concat":"^0.5.1","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"1.0.0","grunt-contrib-connect":"^0.9.0","karma-chrome-launcher":"^2.2.0","karma-detect-browsers":"^2.2.5","karma-safari-launcher":"^1.0.0","eslint-config-prettier":"2.7.0","eslint-plugin-prettier":"2.3.1","grunt-contrib-compress":"^1.4.3","karma-firefox-launcher":"^1.0.1","grunt-contrib-requirejs":"~0.4.1","esprima-extract-comments":"^0.2.1","karma-benchmark-reporter":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_0.6.1_1524877113286_0.5961726237712144","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"p5","version":"0.7.0","author":"","license":"LGPL-2.1","_id":"p5@0.7.0","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"a71b24acddd1380f1752ada0e085f32c2e55240c","tarball":"https://registry.npmjs.org/p5/-/p5-0.7.0.tgz","fileCount":9,"integrity":"sha512-OnbC/DHy6qWYx8EJOcAzLpBZswqFHb7Q/C/ceNMPi8YMcMDKzD3bEHYjCmZbQ4T2/4Sf3MZ+t8ehQ95BNqaZ1g==","signatures":[{"sig":"MEUCIQD+UdTqQOwWYKNf2Ej5vWJrjDeBlK39GysWq/Z/ZGgcJQIgQyy/wWtbQ2fIxxrJj5kT27gnoTaLcU7R14GXSK2nveA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4023116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbQU5CRA9TVsSAnZWagAAYykQAKP5XGC/2SBnXNU/C/wP\nG1T/BNhHo+88TkI85us+e/j8Isd42rgx5vvHp6bRf9SQQaERnrWS2rHDHN/I\nu3CmUuGHVxEZClDEXRQj4f87vwe3qZ/mPu5qry0XutQjrgnwfqxrmHxx/bqs\ng/FEPFY8BPOo8bBZc9DtKHDtph0dnicymJX+2uJCGs5zFMO5r7nnHNSgkGyO\nVd1jLl/FHJlO4iVT5tnDeRIG0ME7J+9RJz7gXp0RKizIzCYTDoD1PxPdjcC7\nQmSdyr1rf8Kd5dbHDXGteZvBa1FWb7U+1lSbZVYsy4XTEjpFz+rsO/mc5GpM\nxU2ey9cYtMBPF5LQiB6hJTCiEdiIcQdrWTZAAHxixtCqD29OgBCTGMYp6Xib\ncKL+fipezXmg2SvPH/qFt9Mjd1xMd9ORSD8OXYeJ4wV9tzYN7uUMxcX0vX+q\nqbDtHsW4UMVvCDuWVFJ6JO+58lT11+aypo27gLGVinY2bDhHnZ1gQUcE/iR5\ny6vCt10OdpDk/L/A0JgfL+kAB98vhmHo3AiPtXiC7P0mNMS3wblcbDHftlHi\nq5TS7G2pzaNhdRTlSeivsgUBAiu1tWjqpOm2JFZjtCoN0YL3SCJlmT8d9OOq\n0qeZvG+a3wrs9zYWcyEmWrrVGfxshDnNLvnrp2QOQ1QAXFyzFLknZnxyJPl7\nGDIh\r\n=v4gA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.js","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.sound.min.js","lib/addons/p5.dom.js","lib/addons/p5.dom.min.js"],"gitHead":"465fcae5797530db09e0d8535b49d15d2a9c0fdd","scripts":{"dev":"grunt browserify connect open:dev watch:quick","docs":"grunt yui","lint":"grunt lint-no-fix","test":"grunt","build":"grunt build","grunt":"grunt","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","precommit":"lint-staged","postinstall":"patch-package","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"6.1.0","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":["eslint","node ./utils/sample-linter.js"],"Gruntfile.js":"eslint","bench/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","grunt-karma.js":"eslint","test/node/**/*.js":"eslint","test/unit/**/*.js":"eslint","docs/preprocessor.js":"eslint","lib/addons/p5.dom.js":["eslint","node ./utils/sample-linter.js"],"test/reporter/**/*.js":"eslint","test/test-docs-preprocessor/**/*.js":"eslint"},"_nodeVersion":"10.6.0","_hasShrinkwrap":false,"devDependencies":{"brfs":"^1.4.3","chai":"^3.5.0","grunt":"^0.4.5","husky":"^0.14.3","karma":"^2.0.2","mocha":"^3.2.0","eslint":"^4.9.0","marked":"^0.3.9","request":"^2.81.0","prettier":"^1.7.4","derequire":"^2.0.0","grunt-cli":"^0.1.13","word-wrap":"^1.2.3","browserify":"^11.0.1","file-saver":"^1.3.3","grunt-jscs":"^3.0.1","grunt-open":"^0.2.3","es6-promise":"^4.1.1","fetch-jsonp":"^1.1.3","grunt-karma":"^2.0.0","grunt-newer":"^1.1.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","grunt-eslint":"^20.1.0","mocha-chrome":"^0.2.1","whatwg-fetch":"^2.0.3","grunt-minjson":"^0.4.0","patch-package":"^5.1.1","html2plaintext":"^1.1.1","grunt-saucelabs":"8.6.1","karma-benchmark":"^0.7.1","grunt-mocha-test":"^0.13.3","grunt-release-it":"^1.0.1","grunt-update-json":"^0.2.1","karma-ie-launcher":"^1.0.0","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"~0.5.3","karma-edge-launcher":"^0.4.2","postinstall-prepare":"^1.0.1","all-contributors-cli":"^4.5.0","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"1.0.0","grunt-contrib-connect":"^0.9.0","karma-chrome-launcher":"^2.2.0","karma-detect-browsers":"^2.2.5","karma-safari-launcher":"^1.0.0","eslint-config-prettier":"2.7.0","eslint-plugin-prettier":"2.3.1","grunt-contrib-compress":"^1.4.3","karma-firefox-launcher":"^1.0.1","esprima-extract-comments":"^0.2.1","karma-benchmark-reporter":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_0.7.0_1533871416584_0.0538955492594686","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"p5","version":"0.7.1","author":"","license":"LGPL-2.1","_id":"p5@0.7.1","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"8283e7e9eb928cdb957541d32be2b0ff7f2251e0","tarball":"https://registry.npmjs.org/p5/-/p5-0.7.1.tgz","fileCount":9,"integrity":"sha512-8/bB0k7iR5UxR9QhmqIIFIIZ45WCxxKm15ns0iR3wnV3o6skyiNrcW+mF1DO6HsouSDayR2/70IyDwUZE/2YDQ==","signatures":[{"sig":"MEUCIQCgpQkTizx0Sp0akV1VpEGcZBs0pZLga18W3mS42byDvwIgQshtq4LO+doenQ1K1CcXREnlVV0hX1i4CVFgDFVA1ec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4027620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbhq4CRA9TVsSAnZWagAAITQP/jsx+lQJGcfyQPaoFVRo\nHQwLhlF687FFsMKbJmoAh/Pcd5yTk2bVWtEbUZeYpGbsh7lHj+C7aTnslkG+\nhz3MHP8S5CMJSni1vCPh3y+6rmL1RcJHGpRxlqge95UYOqbnekXcMD5ykQQw\n3cLfEOmkc4IgKiVF5wSB7a90k2FngB8+Ha4D6JX3IO0myYnBuR9Wuw+FI6DH\nVB6cTiMGzSh1JVsW/U9AaSTn0lc+xxTntDEPAdDV2a6KHV46fAhxn9GVn2Ag\nQceIUdMKIgIeyeGmp4dSjoOp4vcekxh1YnQ9Fxj9P4IIGSZ3ssU9GR+pi4+b\nK1dMx50G0tTzbTeonZoBS7sPxRO8wzrH+8jfOcDcQo43NctVb/a9x7v/l0hy\nabtVBPOgqO9KxtXsXJiUfzual/1frRQKBeVeek4JyvR8pPxh1B6L53MQCFPi\nLDSFeYJVqBxNn05rsTAAt1bi/k50W5VKjUILZL19wzj0m8XN2owYw/IbuNes\ng5LYNSuzYYmuCeCMdkOYY3yaPLvj8TXYW654V8os/rE/EasoTdlPL2ZEvHwF\nc2oBUdBsJXYJENS4+X5+scU0JHlMGFWB6YHO00puPxmYRzjItlKtXy7Dr/LY\nhgoS6QtlNh14737smLqlxJALYas1TPKzqMq7VbQn4xhbd7u9X2wfSSVC+R91\nKbFV\r\n=yHop\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.js","files":["license.txt","lib/p5.min.js","lib/p5.js","lib/addons/p5.sound.js","lib/addons/p5.sound.min.js","lib/addons/p5.dom.js","lib/addons/p5.dom.min.js"],"gitHead":"67e6213accdbe6d4ac774151ccbec97d41adf2bd","scripts":{"dev":"grunt browserify connect open:dev watch:quick","docs":"grunt yui","lint":"grunt lint-no-fix","test":"grunt","build":"grunt build","grunt":"grunt","prepare":"patch-package","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","precommit":"lint-staged","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"6.1.0","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":["eslint","node ./utils/sample-linter.js"],"Gruntfile.js":"eslint","bench/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","grunt-karma.js":"eslint","test/node/**/*.js":"eslint","test/unit/**/*.js":"eslint","docs/preprocessor.js":"eslint","lib/addons/p5.dom.js":["eslint","node ./utils/sample-linter.js"],"test/reporter/**/*.js":"eslint","test/test-docs-preprocessor/**/*.js":"eslint"},"_nodeVersion":"10.6.0","_hasShrinkwrap":false,"devDependencies":{"brfs":"^1.4.3","chai":"^3.5.0","grunt":"^0.4.5","husky":"^0.14.3","karma":"^2.0.2","mocha":"^3.2.0","eslint":"^4.9.0","marked":"^0.3.9","request":"^2.81.0","prettier":"^1.7.4","derequire":"^2.0.0","grunt-cli":"^0.1.13","word-wrap":"^1.2.3","browserify":"^11.0.1","file-saver":"^1.3.3","grunt-jscs":"^3.0.1","grunt-open":"^0.2.3","es6-promise":"^4.1.1","fetch-jsonp":"^1.1.3","grunt-karma":"^2.0.0","grunt-newer":"^1.1.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","grunt-eslint":"^20.1.0","mocha-chrome":"^0.2.1","whatwg-fetch":"^2.0.3","grunt-minjson":"^0.4.0","patch-package":"^5.1.1","html2plaintext":"^1.1.1","grunt-saucelabs":"8.6.1","karma-benchmark":"^0.7.1","grunt-mocha-test":"^0.13.3","grunt-release-it":"^1.0.1","grunt-update-json":"^0.2.1","karma-ie-launcher":"^1.0.0","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"~0.5.3","karma-edge-launcher":"^0.4.2","postinstall-prepare":"^1.0.1","all-contributors-cli":"^4.5.0","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"1.0.0","grunt-contrib-connect":"^0.9.0","karma-chrome-launcher":"^2.2.0","karma-detect-browsers":"^2.2.5","karma-safari-launcher":"^1.0.0","eslint-config-prettier":"2.7.0","eslint-plugin-prettier":"2.3.1","grunt-contrib-compress":"^1.4.3","karma-firefox-launcher":"^1.0.1","esprima-extract-comments":"^0.2.1","karma-benchmark-reporter":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_0.7.1_1533942455618_0.6239874633792346","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"p5","version":"0.7.2","author":"","license":"LGPL-2.1","_id":"p5@0.7.2","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"16255ebf50632f25ffd27b41f4ef7c6c1ffdb94c","tarball":"https://registry.npmjs.org/p5/-/p5-0.7.2.tgz","fileCount":9,"integrity":"sha512-EQJSvnUiB9xuGnhX+m4SWrtL7Ks6nLetu5DE+r4B+jmYZey4k3C+MJ8N05ptNL+jqpNkkuo87xoEDi6hzCv0EA==","signatures":[{"sig":"MEYCIQCVX9EmJbxKwSpXyR7URPSybxGBJWDo9CZxyaHr3IIzpQIhAPhDO2ed2wLXvSaW5yPQF6KF5RgdRONDLU4Yel2wKv9G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4232133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjHELCRA9TVsSAnZWagAADSsP/0avt+8uKqXK97Zb2vH2\ncwuusCz14mNwnNm9Kobu9TOe5R3wgjao5mafN0N60VxP7RqvnVaXyYrLVftd\nw/UXWvi/XvoisqB9GKZPp6H3jhv/ztjnl1weUWrD4bu9fJGWI7NATz5PvVGG\nKr8y2i3rEaf2b+sAfS4Woxw22plNP2deglOOQZ0rJBC3lonxnEr9owvmBjvk\n/hDHaMM0GkRGOFPelLEUj7poxfnaWN8gCej1cqvnErG8SybIFzizC5D+cgSn\nHBjdZJtY9UlcyKw7Wep27Xq5ecKD7DekUXJWNhcnNuJVbcTr1Fp8uJiUtxgb\nECE1s4rKhvGcWdlsoS3vNgAAVpacuI5KRy04G8WeCFsFp0PZBU9dJDxUboCY\nQ8RnpQ+G/On8qgKRO9zGpvEm2U18V0HZPBcseXX77D/lHp8Hf3iUWkQ0Zvmb\niAOmSefQ7VVoWyFBwg6NhpO4gCqONPwZ0QwBP4oEn5nQwZT1U6mQ0bkWzt1J\nVh2SSE9JxsR0y3wKJByeTRxl+zEuo4+Qma9Lti0qRjPIoBaq3pUSnioP9rrp\nKlF/pb/dUB9aEhe/eaRDR5oN6MdvTZ/vAdX+e7gNcfryNJdoJ6cWxGDVTaHo\n0HyJ9KEkuFtxPS/UyP1lV6j70ZB/kCuKDfhiAQCq3UIVGZGZa6gZYqQgwDSA\nHHBS\r\n=VEZ1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.js","gitHead":"a4deb0669de87b2e8745a6e2cbc360bd2e2ea8f4","scripts":{"dev":"grunt browserify connect open:dev watch:quick","docs":"grunt yui","lint":"grunt lint-no-fix","test":"grunt","build":"grunt build","grunt":"grunt","prepare":"patch-package","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","precommit":"lint-staged","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"6.1.0","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":["eslint","node ./utils/sample-linter.js"],"Gruntfile.js":"eslint","bench/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","grunt-karma.js":"eslint","test/node/**/*.js":"eslint","test/unit/**/*.js":"eslint","docs/preprocessor.js":"eslint","lib/addons/p5.dom.js":["eslint","node ./utils/sample-linter.js"],"test/reporter/**/*.js":"eslint","test/test-docs-preprocessor/**/*.js":"eslint"},"_nodeVersion":"10.6.0","_hasShrinkwrap":false,"devDependencies":{"brfs":"^1.4.3","chai":"^3.5.0","grunt":"^0.4.5","husky":"^0.14.3","karma":"^2.0.2","mocha":"^3.2.0","eslint":"^4.9.0","marked":"^0.3.9","libtess":"^1.2.2","request":"^2.81.0","prettier":"^1.7.4","derequire":"^2.0.0","grunt-cli":"^0.1.13","word-wrap":"^1.2.3","browserify":"^11.0.1","file-saver":"^1.3.3","grunt-jscs":"^3.0.1","grunt-open":"^0.2.3","es6-promise":"^4.1.1","fetch-jsonp":"^1.1.3","grunt-karma":"^2.0.0","grunt-newer":"^1.1.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","grunt-eslint":"^20.1.0","mocha-chrome":"^0.2.1","whatwg-fetch":"^2.0.3","grunt-minjson":"^0.4.0","patch-package":"^5.1.1","html2plaintext":"^1.1.1","grunt-saucelabs":"8.6.1","karma-benchmark":"^0.7.1","grunt-mocha-test":"^0.13.3","grunt-release-it":"^1.0.1","grunt-update-json":"^0.2.1","karma-ie-launcher":"^1.0.0","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"~0.5.3","karma-edge-launcher":"^0.4.2","postinstall-prepare":"^1.0.1","all-contributors-cli":"^4.5.0","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.7.0","grunt-contrib-yuidoc":"1.0.0","grunt-contrib-connect":"^0.9.0","karma-chrome-launcher":"^2.2.0","karma-detect-browsers":"^2.2.5","karma-safari-launcher":"^1.0.0","eslint-config-prettier":"2.7.0","eslint-plugin-prettier":"2.3.1","grunt-contrib-compress":"^1.4.3","karma-firefox-launcher":"^1.0.1","esprima-extract-comments":"^0.2.1","karma-benchmark-reporter":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_0.7.2_1535930634965_0.7004795090785405","host":"s3://npm-registry-packages"}},"0.7.3":{"name":"p5","version":"0.7.3","author":"","license":"LGPL-2.1","_id":"p5@0.7.3","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"a0660327feb8da3e43359a16ad62566b96a7cabe","tarball":"https://registry.npmjs.org/p5/-/p5-0.7.3.tgz","fileCount":9,"integrity":"sha512-Ap0Op/YlbqlBe9BEkpislygOKcID9+i6lbGHcUY/QkgZl21+Jy0GPpw+bLjgURk/wlloLcXGnUDpuGsP0xsx2Q==","signatures":[{"sig":"MEYCIQDeD/wKub8n93P4NkPkn8gzlR6pIr0g7ow1BJolxjnRuwIhAOBrZ8J1/XvyXS/kw85DjSr9fdKWeinWNazh5D+bpfEq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4290955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRN3sCRA9TVsSAnZWagAA6ygQAKCe35ZiVuPi8/KkAC+c\nW9C/vZdlaN9816EwnAMKS06vu9ba9dFGLfTTI6ByfCHMt9U7lJXQGmDazNrt\npfWR/gLPpjC9xMxHAqidfU1WxdI+ajT/Tm2u8UiqgU+Mwe+cZ/7d2yeU2qE2\nUsiRagXkDZydPXm3ajTH1UAtU3DUyprtxzsYgZ4AwO91WH7U8tBEk9+snmbh\nU5eaV5QEM3xdiZHzfGVSpeKgUNbyGcuRwwh98w15+mNlkSYXFNXXzDqXfbss\ntfYVIo6z7TkaV4D/DOzCXpugP3DAlemlF3kWT9sKCg8FXWQuXBXeGnN8xug2\nMv7c4xx5gnTz7TrNpekRSL1EFuUV0P/rPleukPX5NNiA6spjWy30FmiaeTg2\nqXcLnNW2itziP/TLBkkGT5T0xuc2F4l/mrV6Sc3KIwKqxq272qhEHuLvVUQr\nOt55CCXRezEkTwld8AUXGCE2jZIamR1jJq7SJtfpHyq4OeavXMaqvrRPktoo\nVxDpP75G44rBxTRwBjAS9nLIkG6TqBHLWKHhvbzivJoXQzb798WXGN+xd+1r\nt+L/sbJlgsLUvlhp20q2Zj2B/y/uJE1oo3veq7aTU/LUNExJrQAvIoq/93CI\nFeisUpYg1NkTyQhe1Bq12bSicWxpyYCl2uojs42VEr4X41y6zrQhaBkzdC3e\nnF7J\r\n=v4P6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.js","gitHead":"b3503794deef133567663f1ddef21285afc83917","scripts":{"dev":"grunt browserify connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint-no-fix","test":"grunt","build":"grunt build","grunt":"grunt","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","precommit":"lint-staged","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"6.4.1","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":["eslint","node ./utils/sample-linter.js"],"Gruntfile.js":"eslint","bench/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","grunt-karma.js":"eslint","test/node/**/*.js":"eslint","test/unit/**/*.js":"eslint","docs/preprocessor.js":"eslint","lib/addons/p5.dom.js":["eslint","node ./utils/sample-linter.js"],"test/reporter/**/*.js":"eslint","test/test-docs-preprocessor/**/*.js":"eslint"},"_nodeVersion":"11.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"brfs":"^2.0.1","chai":"^3.5.0","grunt":"^1.0.3","husky":"^0.14.3","karma":"^3.1.1","mocha":"^5.2.0","eslint":"^5.5.0","marked":"^0.3.9","libtess":"^1.2.2","request":"^2.88.0","prettier":"^1.7.4","derequire":"^2.0.0","grunt-cli":"^1.3.1","puppeteer":"^1.11.0","word-wrap":"^1.2.3","browserify":"^16.2.3","file-saver":"^1.3.3","es6-promise":"^4.1.1","fetch-jsonp":"^1.1.3","grunt-karma":"^3.0.0","grunt-newer":"^1.1.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","eventhandler":"^2.1.0","grunt-eslint":"^20.1.0","whatwg-fetch":"^2.0.3","grunt-minjson":"^0.4.0","html2plaintext":"^1.1.1","grunt-saucelabs":"^9.0.0","karma-benchmark":"^1.0.0","grunt-mocha-test":"^0.13.3","grunt-release-it":"^1.0.1","karma-ie-launcher":"^1.0.0","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","promise-map-series":"^0.2.3","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.1.0","karma-edge-launcher":"^0.4.2","postinstall-prepare":"^1.0.1","all-contributors-cli":"^5.4.0","grunt-contrib-uglify":"^4.0.0","grunt-contrib-yuidoc":"1.0.0","grunt-contrib-connect":"^2.0.0","karma-chrome-launcher":"^2.2.0","karma-detect-browsers":"^2.2.5","karma-safari-launcher":"^1.0.0","eslint-config-prettier":"2.7.0","eslint-plugin-prettier":"2.3.1","grunt-contrib-compress":"^1.4.3","karma-firefox-launcher":"^1.0.1","esprima-extract-comments":"^0.2.1","karma-benchmark-reporter":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_0.7.3_1548017131128_0.6111401948197","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"p5","version":"0.8.0","author":"","license":"LGPL-2.1","_id":"p5@0.8.0","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"af4cd2f25b2e77023dff24d845cbdbdaa47d4fd2","tarball":"https://registry.npmjs.org/p5/-/p5-0.8.0.tgz","fileCount":9,"integrity":"sha512-X415HATmOwcbWpgXTCHyDNdcGTNuzuZFaW9GoOsZd3PFrTmugdf+xLr9AO+rGHxBOFgdqfaj766vJeH1wPkCrQ==","signatures":[{"sig":"MEQCIHDhyp2N4HkGpwraPGCCgROAISGLuYfTh+dJs8tavcqFAiAd8M5d7RYkffJ578aFGcpKIdDOBRWs397b/PeSl2SOjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4341595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcq8n/CRA9TVsSAnZWagAA7mcP/2WSOF0uRuYdSTYS8J8p\nfNQAKIZLEBg/ocVzRkjms8ifaiPeizcH13hIsYaaRGoiOIwULYwST9hjjA3t\nJqRAHLhFcEP+U4lzGepacEiRTsDSROIioAgExHcymqV3gZe0dcwbpGlodGwW\nxQsd7d+p8vx3CTMwEhDcX5pYbP9zwoziSsoUBRUi9vpFyoc7rU4kiBxxd14U\nrSrZAP0Y39OsM8Muf29Yx5UJRmSct4Og1x5fX/Ly9hoC0cNgrEV+/tRM9yXs\nHPZmBjwaipgCuQberR+yykOizCVjgqOnDlIuoIVBEMx7Hnh8nsY1AFQHVehE\nE/t5XrR4X+QuAUkM9+bF3qyS2BTx8fbb/DrmdoJS8Y1p7ULlUJ6SeqbsUI4R\nOebXIa5ZSlzmjniA8MF0DUTNx5BlX3TxH9qyKMjSjyQRMICouaqhunZoFAor\nZmaZ7daSK8CYtP+UaNPRpA47GH0gJHjDtkZA0M+RUvx/LI7VFbJvjyzyEb6R\nQBnj5AxxdZ59MPRPJQAXq8Fl/yCkusDR4vGOF3QXnb6fLhRy/nAVtjr9UxBS\nhATyEF8Kd48bPq7Kql5JcA31bb5+/ZGiT87b+jVG3i0OQ/8gX16JQHUiREx4\n/qQrCoye8phrG188UrN81LTnk//lzqD9lFqa5y9K/RXifsHNjLp34zvXdD2u\nNPfc\r\n=EzIH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.js","gitHead":"88cb17d4ea35d8eb3bde02a790fe1c046cb547b9","scripts":{"dev":"grunt browserify connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint-no-fix","test":"grunt","build":"grunt build","grunt":"grunt","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","precommit":"lint-staged","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"6.8.0","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","bench/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","grunt-karma.js":"eslint","docs/preprocessor.js":"eslint","lib/addons/p5.dom.js":["eslint","node ./utils/sample-linter.js"]},"_nodeVersion":"11.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"brfs":"^2.0.2","chai":"^3.5.0","grunt":"^1.0.3","husky":"^0.14.3","karma":"^3.1.4","mocha":"^5.2.0","eslint":"^5.14.1","marked":"^0.3.19","libtess":"^1.2.2","request":"^2.88.0","prettier":"^1.7.4","derequire":"^2.0.0","grunt-cli":"^1.3.2","puppeteer":"^1.12.2","word-wrap":"^1.2.3","browserify":"^16.2.3","file-saver":"^1.3.8","es6-promise":"^4.2.6","fetch-jsonp":"^1.1.3","grunt-karma":"^3.0.1","grunt-newer":"^1.1.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","eventhandler":"^2.1.0","grunt-eslint":"^20.2.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html2plaintext":"^1.1.1","grunt-saucelabs":"^9.0.1","karma-benchmark":"^1.0.1","grunt-mocha-test":"^0.13.3","grunt-release-it":"^1.0.1","karma-ie-launcher":"^1.0.0","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","promise-map-series":"^0.2.3","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.1.0","karma-edge-launcher":"^0.4.2","postinstall-prepare":"^1.0.1","all-contributors-cli":"^5.11.0","grunt-contrib-uglify":"^4.0.0","grunt-contrib-yuidoc":"1.0.0","grunt-contrib-connect":"^2.0.0","karma-chrome-launcher":"^2.2.0","karma-detect-browsers":"^2.3.3","karma-safari-launcher":"^1.0.0","eslint-config-prettier":"2.7.0","eslint-plugin-prettier":"2.3.1","grunt-contrib-compress":"^1.4.3","karma-firefox-launcher":"^1.0.1","esprima-extract-comments":"^0.2.1","karma-benchmark-reporter":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_0.8.0_1554762238971_0.907469512015828","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"p5","version":"0.9.0","author":"","license":"LGPL-2.1","_id":"p5@0.9.0","maintainers":[{"name":"lmccart","email":"laurmccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"a4431bf2a0ff6ede06e2c512faddb495c3332504","tarball":"https://registry.npmjs.org/p5/-/p5-0.9.0.tgz","fileCount":9,"integrity":"sha512-N8FzKr9SKofl4f+d9g6oYDRk5JOYgY1bIhCInzNxW7khc1zk7whQIOhaHeijSslfN3rJYfWso6Fn3O/w+TCwLg==","signatures":[{"sig":"MEUCIQCs+CLtL5+vaNmQDXDvEwJ0QYRAHgfoxKcuSM8jfSLh/wIgaispbQvrWEjIRQfTaGfM03Kw6hywAXHl+ubP2D4tJms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5049419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGqecCRA9TVsSAnZWagAA8cQQAJTw2QahnB5OUX2F4hBn\nj/GIZRebJE0Z4H/BtuFINET8AomW7aswTKgNPyFkc9qMBgUncPjmfnP2LYCH\nPEgbli3m6z5wcLhGJD/Jjh27CYlg+3iJZZVjuBt9rPxgQdU4QvWshUHk713c\nrv7IxjAX3nhaa7vX0p6YchKyAQGvNxePPlJ2IkNHHN+dqJGEdzbJ1L1n8CBZ\nNpmFogmIkTWmmAc0eJvZmo5drjAC1NzHmbbWXRtrh7r3DAYGbLCrDePIAcIz\ncXlDprZbNi10BfnkwxnYUOW4/0J6ow7e8HKVUayLlweFWoQ1XROQIIiFQGHj\nkEbnIQInIs6SILJJWYdYsf4G3v+SS8x02ZK9ISM6Df4Vv7mCjz13IDjitXLf\nUBzZN76kbGNRBF7cFH5v/G+uBUXqrkAo75sVQSkzOOp8OAmneULnXC/fiDhw\noYFf5xA9QRo3HJUFR7d0z9JQNo+u+QamN9Ua5ZtxDJPH6Cslrzsxu3y3Hv9R\nYwUBPso09UAB9IZ6NsFW8liefWgRiLLXc8k6dwf4QWVR7kfj7S4CA3KDK9bM\nn/9FD0SJQwLf1dsadP2Mi55dKj7ii2T4AQ5byMdW5srEYz1FecWfOR9TaNvl\nIs3D5U0P8nkKGrErAhFNCfg0c6boNn/pvVua4w5mb68YtdYFHaKIhOai2RDr\ngyss\r\n=5XBe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"presets":["@babel/preset-env"],"generatorOpts":{"retainLines":true}},"gitHead":"2f85ddadf324111e0380253c3749d50960e92a86","scripts":{"dev":"grunt browserify connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint-no-fix","test":"grunt","build":"grunt build","grunt":"grunt","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","precommit":"lint-staged","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"6.8.0","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","bench/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","grunt-karma.js":"eslint","docs/preprocessor.js":"eslint","lib/addons/p5.dom.js":["eslint","node ./utils/sample-linter.js"]},"_nodeVersion":"11.0.0","browserslist":["last 2 versions","not dead"],"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"brfs":"^2.0.2","chai":"^3.5.0","grunt":"^1.0.3","husky":"^0.14.3","karma":"^3.1.4","mocha":"^6.1.4","eslint":"^5.14.1","marked":"^0.3.19","libtess":"^1.2.2","request":"^2.88.0","babelify":"^10.0.0","prettier":"^1.7.4","derequire":"^2.0.0","grunt-cli":"^1.3.2","puppeteer":"^1.12.2","word-wrap":"^1.2.3","browserify":"^16.2.3","file-saver":"^1.3.8","@babel/core":"^7.4.0","es6-promise":"^4.2.6","fetch-jsonp":"^1.1.3","grunt-karma":"^3.0.1","grunt-newer":"^1.1.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","eventhandler":"^2.1.0","grunt-eslint":"^20.2.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html2plaintext":"^1.1.1","grunt-saucelabs":"^9.0.1","karma-benchmark":"^1.0.1","grunt-mocha-test":"^0.13.3","grunt-release-it":"^1.0.1","grunt-simple-nyc":"^2.0.0","@babel/preset-env":"^7.4.2","karma-ie-launcher":"^1.0.0","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","promise-map-series":"^0.2.3","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.1.0","karma-edge-launcher":"^0.4.2","postinstall-prepare":"^1.0.1","all-contributors-cli":"^5.11.0","grunt-contrib-uglify":"^4.0.0","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.1.4","grunt-contrib-connect":"^2.0.0","karma-chrome-launcher":"^2.2.0","karma-detect-browsers":"^2.3.3","karma-safari-launcher":"^1.0.0","eslint-config-prettier":"2.7.0","eslint-plugin-prettier":"2.3.1","grunt-contrib-compress":"^1.4.3","karma-firefox-launcher":"^1.0.1","esprima-extract-comments":"^0.2.1","karma-benchmark-reporter":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_0.9.0_1562027931482_0.5414676580878628","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"p5","version":"0.10.0","author":"","license":"LGPL-2.1","_id":"p5@0.10.0","maintainers":[{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"outofambit","email":"evoutofambit@gmail.com"},{"name":"p5.js","email":"laurmccarthy@gmail.com"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"0a0d3197265416e55ad070c77af6008db7d86bb2","tarball":"https://registry.npmjs.org/p5/-/p5-0.10.0.tgz","fileCount":8,"integrity":"sha512-iOiNToo1pD59/MEjxf8ImLkeiLHCQE1FQjByEqpjFp04GIvTzsj3TDWicaVitCcUmVFqIubgjyedFGSxSJDOSQ==","signatures":[{"sig":"MEYCIQCzJfUd29DpkFAEHa86gCqFUdoMkYT2gBD1w1xV8iBesgIhANZsCtrONGClXiPHh4f2tht3NraZo8XwCi8BdIs1TunS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5526392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpK2kCRA9TVsSAnZWagAAsKMP/0VUtxlWlQ7vXPhlFMzN\nnEH2M3sUN8oCJ0JYx0VNyrbtgmy/NFrf10ahJaXveO3C0mp5ylzmGv+y7RuR\nlDg5iKh9/6wjANS+LWUoabMILmrEnXYry8xuwFnFDEMsmdO/UxINn8N3HlKq\nDt6LTiwsD6kIKSY83L/mANGHq3o1iFvyrJY0P3qPOwB848U8UzFIoZgRWABO\nnIOmA34EjErVV7DK6IXVgftiP1btRDW8MOv+ETxGOQUmvcXjX22HpWXrZIs8\njIsUW98mf7zDLiGfTQxnurLlEImAvreT5lr6BLqmt8dIN7GKscVlL2hPan+r\nsoGPHK2Nq0cPqp2zrU/mTiACm8EyAn6YjeHIC9swTRFOoqhpdDQuD+8db4X8\n+NTXE5QK8LxCvmMHklI0J9syazryQAg+32mxGHY4DgDq2FDgk/mUWANcSQjR\nEkWnrsbi5gHfXW44x3Kc/r7hhM8rr3cXmiYnWSG8QFXAT1s6v7e4S4v4W0N7\ne4NJY7mVHNZkgDWvmhebDlt6g6k7v+bmBdFmod7K7XwpZRUsR6PqgjAlha51\nC2j45GSCtzkvP06juBOZzsUBlS1qzCoJjUCnk4VeEPW46Rsm0gV0cYm0JU9Q\ndBeEIWTCFwaSb7m7+gUS9cu1g2ToKd69smXe7hKhhS7dTgq0GXobQdlO4Hxe\ntayb\r\n=mkXJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"presets":["@babel/preset-env"],"generatorOpts":{"retainLines":true}},"gitHead":"ab228e1b8d27fe3cd32cfcf88cf2525c78f931f1","scripts":{"dev":"grunt browserify connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint-no-fix","test":"grunt","build":"grunt build","grunt":"grunt","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","precommit":"lint-staged","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"outofambit","email":"evoutofambit@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"6.4.1","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","bench/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","grunt-karma.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"10.15.1","browserslist":["last 2 versions","not dead"],"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.4","husky":"^0.14.3","karma":"^4.3.0","mocha":"^6.1.4","eslint":"^5.14.1","marked":"^0.7.0","omggif":"^1.0.9","libtess":"^1.2.2","request":"^2.88.0","babelify":"^10.0.0","prettier":"^1.7.4","derequire":"^2.0.0","grunt-cli":"^1.3.2","puppeteer":"^1.18.1","word-wrap":"^1.2.3","browserify":"^16.2.3","file-saver":"^1.3.8","@babel/core":"^7.4.0","es6-promise":"^4.2.6","fetch-jsonp":"^1.1.3","grunt-karma":"^3.0.2","grunt-newer":"^1.1.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","eventhandler":"^2.1.0","grunt-eslint":"^20.2.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html2plaintext":"^1.1.1","@babel/register":"^7.4.4","grunt-saucelabs":"^9.0.1","karma-benchmark":"^1.0.4","grunt-mocha-test":"^0.13.3","grunt-release-it":"^1.0.1","grunt-simple-nyc":"^2.0.0","@babel/preset-env":"^7.4.2","karma-ie-launcher":"^1.0.0","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","promise-map-series":"^0.2.3","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.1.0","karma-edge-launcher":"^0.4.2","postinstall-prepare":"^1.0.1","regenerator-runtime":"^0.13.3","all-contributors-cli":"^5.11.0","grunt-contrib-uglify":"^4.0.0","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.1.4","grunt-contrib-connect":"^2.0.0","karma-chrome-launcher":"^2.2.0","karma-detect-browsers":"^2.3.3","karma-safari-launcher":"^1.0.0","babel-plugin-static-fs":"^1.2.0","eslint-config-prettier":"2.7.0","eslint-plugin-prettier":"2.3.1","grunt-contrib-compress":"^1.4.3","karma-firefox-launcher":"^1.0.1","esprima-extract-comments":"^0.2.1","karma-benchmark-reporter":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_0.10.0_1571073443255_0.3946098312110231","host":"s3://npm-registry-packages"}},"0.10.1":{"name":"p5","version":"0.10.1","author":"","license":"LGPL-2.1","_id":"p5@0.10.1","maintainers":[{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"outofambit","email":"evoutofambit@gmail.com"},{"name":"p5.js","email":"laurmccarthy@gmail.com"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"5449a5fdfd1f81ea8f7a860f9f3807d8a9ce1e4e","tarball":"https://registry.npmjs.org/p5/-/p5-0.10.1.tgz","fileCount":8,"integrity":"sha512-7Orq331Fgta7khIEKGK9qViiQUhTjT1EvhkOsS52w1KPLmyzlBwaPL0K+v/ccdXLxio1HNFDEMVJ1Ds9F+RHdQ==","signatures":[{"sig":"MEYCIQDEC0Dw2QuksYqWNgwU03m3l9zQiWEKDwf6Ve8Ji9ZqqAIhALQkka9Nc/pBkzMx+M3vJ8PPQL2PKC6Jx4xl1lzxPBZp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5540857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpOlqCRA9TVsSAnZWagAAqnoP/jBZ3FBGEJoQSUtl7oAf\nsNDJJAGBlxHipQm2XEUqBZkmUppWfJbQ7Z8ST/njNSQdMrHzNiHWlmpbI24E\nKFNAbSg/I1q9nmX5eGHOYzsvlL6ug7uhJ3O1LRz4MS/DvDyVO9ZqpmzLj9Ce\nbMydnrs6evd4uKWUyiexsR9nva+uVOTHLjrqpe8k2ig2QBXrnCIg0Gb4qOAa\nxs+vuOP144/5bDHIV5J0vv6sb651A7OHCmi923U5HprzWHzkvdycC0W7tgUW\n4wOsSiQbOXMQwjwFEof0bVuRLMASfCCf5/GsjW5kBnHk1tZRnY6aZpSVfEH1\niEt9rmFo8/62W80n3aI0yt8vV0w3HlQNux38T87YCs4CRl9fp5d5WE9xCv/s\nqnTagSXPKOjGDAdlkdr5IJ7B14zVd+UWxeMVhoPUVr2IvZTlfqts3NtTkFfS\nsXnlTryCc9JuEMMNxFgan0Hr97o2VXrTfSXyjrLZnvxcvcmIOwBja9+hYiwF\nnz06rR2Vfm23iAOyAqb8x2z8VbHpU96E6Zq3ZypkYklNT+dVYpbscz9/khHE\n9iKN9YyuoPb3g5GtJhLG1Qfaqc2AYN7Cpcrijp0zeiHFqoMsVfqB07jNmEoA\nV67tNOok3NNnnwWBMw/sMyJQ5nQrCQXyzXrpZ9iPXMN/k5QI1WcU9NLLNp6X\ncQHk\r\n=FKUb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"presets":["@babel/preset-env"],"generatorOpts":{"retainLines":true}},"gitHead":"11cab2e68b75f6af170a4623522ac67a78bd0a08","scripts":{"dev":"grunt browserify connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint-no-fix","test":"grunt","build":"grunt build","grunt":"grunt","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","precommit":"lint-staged","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"p5.js","email":"laurmccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"6.10.3","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","bench/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","grunt-karma.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"12.10.0","browserslist":["last 2 versions","not dead"],"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.4","husky":"^0.14.3","karma":"^4.3.0","mocha":"^6.1.4","eslint":"^5.14.1","marked":"^0.7.0","omggif":"^1.0.9","libtess":"^1.2.2","request":"^2.88.0","babelify":"^10.0.0","prettier":"^1.7.4","derequire":"^2.0.0","grunt-cli":"^1.3.2","puppeteer":"^1.18.1","word-wrap":"^1.2.3","browserify":"^16.2.3","file-saver":"^1.3.8","@babel/core":"^7.4.0","es6-promise":"^4.2.6","fetch-jsonp":"^1.1.3","grunt-karma":"^3.0.2","grunt-newer":"^1.1.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","eventhandler":"^2.1.0","grunt-eslint":"^20.2.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html2plaintext":"^1.1.1","@babel/register":"^7.4.4","grunt-saucelabs":"^9.0.1","karma-benchmark":"^1.0.4","grunt-mocha-test":"^0.13.3","grunt-release-it":"^1.0.1","grunt-simple-nyc":"^2.0.0","@babel/preset-env":"^7.4.2","karma-ie-launcher":"^1.0.0","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","promise-map-series":"^0.2.3","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.1.0","karma-edge-launcher":"^0.4.2","postinstall-prepare":"^1.0.1","regenerator-runtime":"^0.13.3","all-contributors-cli":"^5.11.0","grunt-contrib-uglify":"^4.0.0","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.1.4","grunt-contrib-connect":"^2.0.0","karma-chrome-launcher":"^2.2.0","karma-detect-browsers":"^2.3.3","karma-safari-launcher":"^1.0.0","babel-plugin-static-fs":"^1.2.0","eslint-config-prettier":"2.7.0","eslint-plugin-prettier":"2.3.1","grunt-contrib-compress":"^1.4.3","karma-firefox-launcher":"^1.0.1","esprima-extract-comments":"^0.2.1","karma-benchmark-reporter":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_0.10.1_1571088745254_0.2989364726232209","host":"s3://npm-registry-packages"}},"0.10.2":{"name":"p5","version":"0.10.2","author":"","license":"LGPL-2.1","_id":"p5@0.10.2","maintainers":[{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"outofambit","email":"evoutofambit@gmail.com"},{"name":"p5.js","email":"laurmccarthy@gmail.com"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"9437b28e803b9c8a94383c6b5f4d05b13603e1cc","tarball":"https://registry.npmjs.org/p5/-/p5-0.10.2.tgz","fileCount":8,"integrity":"sha512-kZnC7JllCEnEUTB3sv2iETUg1ulNvB60h3MHb63u7W/nCJc3XIlMGXcKk28cuezdQ7TOlKScm0qmWCsol+302Q==","signatures":[{"sig":"MEUCIQC0+7WDuDELDvisApoRgILKBQjlfBopSKOYxYDMjgXhxwIgdcuke+0Egb29FQQrecOn8QD0MUyaBgEpMwxcXUVqxTY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5540872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpO9YCRA9TVsSAnZWagAAwlAP/0G+XHUtfNat7nNkJBli\nGOo8CS/YoWA2IZqphETTtGjNvIBE1ek+YEUXXNWDQWCZ8zNiVPf3E0lh2NP2\njJnAZjWwrbhEEt5c4hlubV7h0ieyqiQSXaNudbPrBwlcVWa3nzqFzjECQhJg\nsMmLcQcG9o1cvvhR4SppEhp1X5BjWxwLMpTo6OvA/xgZFYDUQnXdaXTPt7RO\nOV/u9bGzgtUbqY2O3rsrggCDMM7n2+YMRMd/eCkZekI9ajBQwZDJUvClsCpy\nBshiJ1MddrgaG/xFLjYk6y4OCosGuTzNJQXwev30Vmt3zZHBujY5OXhBUTfP\nDtR81es1Fk3Gnnayd7Vh5ZzFD9iYUfCMBs6U4xjuk9lME0KMVhGEJryjysRk\n/Zu7Z2HhOrfCiszKcqtxGVR5uukj8yvXbKOG+VKw3dQSqD1Go5OSRt1ZXEDf\n0PX8tvbEem9ZgKyKa+Co6OrrMEgqnEyW0T4BLbihgC8PRVZjETtqNZVm2GVB\navUWhnDiGNr4w6JAHg1XXPi2fsnwuy5jqhApXY7z91xp86XMJaw9XJVb6q4H\nz1hGXeypDj0BvzSjEFbLqqUIjS4a6dBzThQ5S59iPthlvkaAxrLt1kpLfAYe\nDecOExyIXWoq6ewEFHsYJtUm9J+RfZttoQnj1V13b1m5Gmln5uF/nXvZtFxz\nRTw1\r\n=UBuB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"presets":["@babel/preset-env"],"generatorOpts":{"retainLines":true}},"gitHead":"b6982b2965d7be9a91b84bda95c1802084199cad","scripts":{"dev":"grunt browserify connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint-no-fix","test":"grunt","build":"grunt build","grunt":"grunt","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","precommit":"lint-staged","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"p5.js","email":"laurmccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"6.10.3","description":"[![Build Status](https://travis-ci.org/processing/p5.js.svg?branch=master)](https://travis-ci.org/processing/p5.js) [![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","bench/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","grunt-karma.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"12.10.0","browserslist":["last 2 versions","not dead"],"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.4","husky":"^0.14.3","karma":"^4.3.0","mocha":"^6.1.4","eslint":"^5.14.1","marked":"^0.7.0","omggif":"^1.0.9","libtess":"^1.2.2","request":"^2.88.0","babelify":"^10.0.0","prettier":"^1.7.4","derequire":"^2.0.0","grunt-cli":"^1.3.2","puppeteer":"^1.18.1","word-wrap":"^1.2.3","browserify":"^16.2.3","file-saver":"^1.3.8","@babel/core":"^7.4.0","es6-promise":"^4.2.6","fetch-jsonp":"^1.1.3","grunt-karma":"^3.0.2","grunt-newer":"^1.1.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","eventhandler":"^2.1.0","grunt-eslint":"^20.2.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html2plaintext":"^1.1.1","@babel/register":"^7.4.4","grunt-saucelabs":"^9.0.1","karma-benchmark":"^1.0.4","grunt-mocha-test":"^0.13.3","grunt-release-it":"^1.0.1","grunt-simple-nyc":"^2.0.0","@babel/preset-env":"^7.4.2","karma-ie-launcher":"^1.0.0","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","promise-map-series":"^0.2.3","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.1.0","karma-edge-launcher":"^0.4.2","postinstall-prepare":"^1.0.1","regenerator-runtime":"^0.13.3","all-contributors-cli":"^5.11.0","grunt-contrib-uglify":"^4.0.0","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.1.4","grunt-contrib-connect":"^2.0.0","karma-chrome-launcher":"^2.2.0","karma-detect-browsers":"^2.3.3","karma-safari-launcher":"^1.0.0","babel-plugin-static-fs":"^1.2.0","eslint-config-prettier":"2.7.0","eslint-plugin-prettier":"2.3.1","grunt-contrib-compress":"^1.4.3","karma-firefox-launcher":"^1.0.1","esprima-extract-comments":"^0.2.1","karma-benchmark-reporter":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_0.10.2_1571090263370_0.9604436653169759","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"p5","version":"1.0.0","author":"","license":"LGPL-2.1","_id":"p5@1.0.0","maintainers":[{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"outofambit","email":"evoutofambit@gmail.com"},{"name":"p5.js","email":"laurmccarthy@gmail.com"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"d27c77c1c11450ede27af4614a5d24470ffab0c4","tarball":"https://registry.npmjs.org/p5/-/p5-1.0.0.tgz","fileCount":8,"integrity":"sha512-SYYc6NSHA/mMoF00SdI39FmhifMWl0B74/Bg3T793v+KOAWgXsBfr7snv9cjHFqpcmjtJMuZSOoA55qAETCu1w==","signatures":[{"sig":"MEYCIQCW//Z7phK5+m9mO5UG6JWfMTE4oTFLa03quC1UKjrY5AIhAIFMJirms9A6hoyM7g/4HIz9guD0xovSUgR30Z8OrDZ2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5900018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWqkrCRA9TVsSAnZWagAAAxoP/i74VMOdBbVIM+ImTyll\nLpYlUUAfMJdrsO6S8vPFds/cxuA249MDYkKHDMQD8Z2ANDKEngOUYSVIK+J8\nxVxaUOlv0tiYUWlGZX1puVtbPnGoRsenxMX0NaJ3NkOpKQwcvtWz5aCeTg+V\nT0D1N0aFC0wxOLoLYapKA0v23oQJaZRz/ab3yG3DznxXerVCsZmuQ38DWgqa\ny5MYgwhzigMH6qbOl34X4zscXBmonnXQWzPQPair6+pOpvnjE98+4Ml5LBko\nzq3hA8HPNvy2CVagpYEoxK3pI/N4H6hMkKf8pSlWf186bRrlFHJmkJREEBPQ\nDd2rnMD4rLadTIsX5rqEnSjqAPadf9DEIOA2wISLWC8mYs6qU35BPFyvEsEV\n+Z9iZEbUCb/Z3r33efyczWcuZ3AgQNsF+fUfuF6Xf4imLkMwS4LXeLXx2wci\nFC87HqwHX+cNyBqSkCfdD1O8DIDH+5c2uB7yX9I1a4LCnLjqX22c78V4lTNQ\nU5vha8+gRyb/91VFzjrA++8pD4z9l72yZmqTqKW9L2bw3DktRFMZhlVRITOZ\nIooXf4CCn7cGhb9Uv5OP1Ta7ccZkZb5rwMaAEhPdV2djdD+YgvQBT+3OrqtX\nfahXx8Fj1CcuXN6vY/ntrCu8jhl/NXrEuN4pB2OG+7Xlv5O7GHWhPzdMLdX7\nnZs9\r\n=h+H/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":["@babel/preset-env"],"generatorOpts":{"retainLines":true}},"gitHead":"f503b0b81aa86671e8ea900133985b3d26556dac","scripts":{"dev":"grunt browserify connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint-no-fix","test":"grunt","build":"grunt build","grunt":"grunt","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","precommit":"lint-staged","lint:source":"grunt lint-no-fix:source","lint:samples":"grunt lint-no-fix:samples","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"p5.js","email":"laurmccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"6.10.3","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"12.10.0","browserslist":["last 2 versions","not dead"],"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.4","husky":"^0.14.3","mocha":"^6.2.2","eslint":"^5.14.1","marked":"^0.7.0","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","request":"^2.88.0","babelify":"^10.0.0","prettier":"^1.7.4","derequire":"^2.0.0","grunt-cli":"^1.3.2","puppeteer":"^1.20.0","browserify":"^16.5.0","file-saver":"^1.3.8","release-it":"^12.6.2","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.1.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","grunt-eslint":"^20.2.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.7.7","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","promise-map-series":"^0.2.3","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^5.11.0","grunt-contrib-uglify":"^4.0.1","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^2.1.0","babel-plugin-static-fs":"^1.2.1","eslint-config-prettier":"2.7.0","eslint-plugin-prettier":"2.3.1","grunt-contrib-compress":"^1.6.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.0.0_1582999850765_0.4193288532636139","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"p5","version":"1.1.0","author":"","license":"LGPL-2.1","_id":"p5@1.1.0","maintainers":[{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"outofambit","email":"evoutofambit@gmail.com"},{"name":"p5.js","email":"laurmccarthy@gmail.com"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"298603f6b048a71a30a58ae14889e6050b1a0ab5","tarball":"https://registry.npmjs.org/p5/-/p5-1.1.0.tgz","fileCount":8,"integrity":"sha512-y3nYdQtXnsS+XMQZX6TV37iZTnBVno4i9ljQmqW4HJqEqqEpE08IbS8acKLZbmNVWjxJjwOPFmvKAjdFEB0STg==","signatures":[{"sig":"MEUCIQC241OowYNkmoH39WTlaWmBhAMtGVgNegecGqXfavwI5gIgbjnw0Fwv+fMJQN3o7MQ9lni4t7Wbd8Vc0Fnst3g8eh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4921049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF40CCRA9TVsSAnZWagAAs8QP/j6Kidju7YHZy9eg1olw\n8pXnSNNtiyWxkzxIq/9rNBRW4HGSzp0d3ZxzxC4Ww2ceyyWy8m2Yc9KfgiO5\n1JOlittAMqMm/GgAE9SlQ6QgaLrY+YOA150+4JJGStTF6pl39rNEmAixwGMa\nsGnnRCqNKeJvXco/bWNCPm6hLSOFwmmxUTMN5fajkz+8YtPzvi+IDst6DWZH\nDUxVb/i9ub/8GZgn8/Zz3lhlIKuUYAZBvvzGaBx69lbnUVJKQ7qrbewu2RTj\nZ74RzifLSfKwzU+wRnphl+scl9ZXPqN2BUraJ/jmY+juSyTEDz80JDiGcY4L\nZ9capA2hx9Iyb5OZ0tOZ8jV3jiLbK8GNYREZwxYvX8lKgvZAsQ+ZKHK23R1s\n0j6G7QvveRBw6ERDMu2eCvW83m8qaXZKLP6hN6JX88MHGmy0zTpxOjWvDAK3\nL6rn/eb3Ng4O0GElz0IVLtNU5yB49sAGKf10yxWg+S2XV9Hw8HR4liuDtg2b\nkXa2HQtbjV6AqRCY3L3N/iTMUjJuBzsJHK10xbBF8RO+rsnpZGPRB2z6N4XP\nfuXmOskvB/GCfwI64Fc75zZdDnb7pC/yoN/Zt3fPGj0085I9LMlb56VSU5iN\nGVSQ1fdmaNJFHCybWQyXOjEHMmmxbN2u7/J9nJaPPsSSIRmRc00f79e1x822\nJYvI\r\n=MjRz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":["@babel/preset-env"],"generatorOpts":{"retainLines":true}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"b5a5e6c512a90d5f90c1affaf39bb50ded5d9359","scripts":{"dev":"grunt browserify connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint-no-fix","test":"grunt","build":"grunt build","grunt":"grunt","release":"grunt release-p5","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","lint:source":"grunt lint-no-fix:source","lint:samples":"grunt lint-no-fix:samples","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"p5.js","email":"laurmccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"6.10.3","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"12.10.0","browserslist":["last 2 versions","not dead"],"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"np":"^6.2.0","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.0.4","husky":"^4.2.3","mocha":"^6.2.2","eslint":"^5.14.1","marked":"^0.7.0","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","request":"^2.88.0","babelify":"^10.0.0","prettier":"^1.7.4","derequire":"^2.0.0","grunt-cli":"^1.3.2","puppeteer":"^1.20.0","browserify":"^16.5.0","file-saver":"^1.3.8","release-it":"^12.6.2","simple-git":"^1.132.0","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.1.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","grunt-eslint":"^20.2.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.7.7","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","promise-map-series":"^0.2.3","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^5.11.0","grunt-contrib-uglify":"^4.0.1","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^2.1.0","babel-plugin-static-fs":"^1.2.1","eslint-config-prettier":"2.7.0","eslint-plugin-prettier":"2.3.1","grunt-contrib-compress":"^1.6.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.1.0_1595378945946_0.7292276513300393","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"p5","version":"1.1.1","author":"","license":"LGPL-2.1","_id":"p5@1.1.1","maintainers":[{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"outofambit","email":"evoutofambit@gmail.com"},{"name":"p5.js","email":"laurmccarthy@gmail.com"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"b088eab2fa0e4d60f144d0782a82661bfb241e2b","tarball":"https://registry.npmjs.org/p5/-/p5-1.1.1.tgz","fileCount":8,"integrity":"sha512-8EYQPPxpxM7ykYK6XtzKYRZnzfbqq/q+9IgX3hZnkvTAvwVUuVTfVhF6ujYptgz1s5fLVVHqJPLMGWUbGgP/FA==","signatures":[{"sig":"MEUCIC2/1XNnu+WHCCo8VfpwZyeb2s5/vmTLWbCIUM0EXQEGAiEA0gaCFW1pa/XeuLFYv1V3IBNUsvLZoBDiyimz5fv/A+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4921049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF47nCRA9TVsSAnZWagAA0ZsP/2VV9nV0U1Bnel5Nd7p9\nuT7L0kwGO13ypNVrneWEFpvWNg0S31uD2xCZVbQSEvxqpZET/U6tBmqd07Ps\nNrnpOf7k6Jqt70Dk4r5+HJeFVioTt72LGgt98Vq/UXBhw7ZNBXWrBBJocuP2\nIglavmuZAoROx2aMboxzC4LqDKiqcMDTUl2NBtFUGvQQlyUGC14VKnF6kLSo\nKGv6xXrsL0XyclfOs67SSTwGgR7T1XomTslb1bMjTZ6OaHRqErSvHUN1+XsE\n7MJmJR6RuJv2efwVGMbJikchkSmfeSnn9kJyYIeamgEG9MZD2iCKzeQElNGb\nC1N4MhUZlYSksF8R+WgElF5xRrtsQ1boPIc4JqrSqR3Sggw3jxkvKryBmkeE\nYGjqXRIdWo/MbIlhfj8ovGgOnALFsd1+oq572pQ7rnoC3KwILTBA3ZOP/Zrc\nIbnOyKMc+Afa5B2zuYL2lMBwE//hwOHxPN7fHCNjyqwvA/EeGFefnL6YkkEZ\n2/zYRWKCc0KIjx9fd97RKxFXh3XNLahmMYTmGWhRZZp5B0bTB5V3sqG0fhda\nA/mCGNnb92JJW94sOvdOhfw0nyQOa28z1EvWq2CFu3A/8w+BuVnUwXeYGMfd\nKkCwfQkHdCCrv5uwGX1Gda4Iwa6TdSAZJpDXfoFIdgLq14eEbV4KogRXLHFW\n7zN3\r\n=Gci4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":["@babel/preset-env"],"generatorOpts":{"retainLines":true}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"ef47494416b05ae16764d288d5f4275b449c91c8","scripts":{"dev":"grunt browserify connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint-no-fix","test":"grunt","build":"grunt build","grunt":"grunt","release":"grunt release-p5","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","lint:source":"grunt lint-no-fix:source","lint:samples":"grunt lint-no-fix:samples","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"p5.js","email":"laurmccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"6.10.3","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"12.10.0","browserslist":["last 2 versions","not dead"],"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"np":"^6.2.0","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.0.4","husky":"^4.2.3","mocha":"^6.2.2","eslint":"^5.14.1","marked":"^0.7.0","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","request":"^2.88.0","babelify":"^10.0.0","prettier":"^1.7.4","derequire":"^2.0.0","grunt-cli":"^1.3.2","puppeteer":"^1.20.0","browserify":"^16.5.0","file-saver":"^1.3.8","release-it":"^12.6.2","simple-git":"^1.132.0","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.1.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","grunt-eslint":"^20.2.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.7.7","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","promise-map-series":"^0.2.3","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^5.11.0","grunt-contrib-uglify":"^4.0.1","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^2.1.0","babel-plugin-static-fs":"^1.2.1","eslint-config-prettier":"2.7.0","eslint-plugin-prettier":"2.3.1","grunt-contrib-compress":"^1.6.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.1.1_1595379431153_0.11498277316076333","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"p5","version":"1.1.2","author":"","license":"LGPL-2.1","_id":"p5@1.1.2","maintainers":[{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"outofambit","email":"evoutofambit@gmail.com"},{"name":"p5.js","email":"laurmccarthy@gmail.com"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"2731bad7a6467768b566bdcec3124dba214b5168","tarball":"https://registry.npmjs.org/p5/-/p5-1.1.2.tgz","fileCount":8,"integrity":"sha512-+I09brz4hwis9u4k7BFc3QOhY9uuYwWU+BAj0fpEEvXnwZSpC8yn3LU99sWsSCRKkWbBnLi1fmUGj2mZAIN+dA==","signatures":[{"sig":"MEUCIQCrAiYR6/ohZCVg2HC3X+NG10Bst7UvA2pz0uM94AnX8AIgRHWBm7G7yAY5FnPXIy5fzcp/ZOSOt4/yjcx/aq4pn/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4921049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF5HCCRA9TVsSAnZWagAAuawP/AmHTflO2vZWQE82FQ49\nxbCNajh75kKjf0Tk2Hy3S6DZtsIIHNDC3WQc+Jm9izbBp7FcROQbDpD7/WsK\n6SCYQ9kJnP+9XricUPuLfVZyJYe/Fvs1w9TjYwdXQFETO7Tl7URGxQXOFK1i\nQEkOug798oV616tDRLNABvESebj9vMKobuYlvz1s/yzTjmWRLdIVeeh64udz\nhOpPv1TKtS328rK61K4Hrdyut4AzkjKe5RsNeZvvsfcsvdTETUcTkn+7IGU9\nzwq5efea6/X8sDDys9LS+ZeJirSCsnxqJ4vWUDe1cciYmpBHfN3Bzgk/7H1I\nl84bn+ZPVyjLSraxzH+0tlm3Pkxm8uUe/lJuBTvFmFWx4df/5DXNwF6IGAt5\nsEKE7nRlNOvnEPm2NTfJbbUiAKfzFkey5nwEkFzqkQJElE31hpoFkvDWpL1+\nSl/rz2INRxFpBmsXPMoJ6nur20euRxXjy6mFuNb11CLrB+K52l8z3EBdbaJh\nhs2cfSEDootNjI/eqwBAM4509lA6XXi88FkvWjJz2h0mBUBhFIPHZhaU4Dpy\n9f9IXPVfqFndnYKrg2py5auFCXFnB3pEmh/bu7X3rI4lncSvmtFwirQucyoO\nfOirIyPw8BgFB4Gdd8AT8GLFGZVV2aV8WR8cns5/lamSXfAVu0fk2LHEaSr3\n+zAZ\r\n=IWxG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":["@babel/preset-env"],"generatorOpts":{"retainLines":true}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"ac8f393ca97c1751fb8b780d208dbabd7b4da814","scripts":{"dev":"grunt browserify connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint-no-fix","test":"grunt","build":"grunt build","grunt":"grunt","release":"grunt release-p5","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","lint:source":"grunt lint-no-fix:source","lint:samples":"grunt lint-no-fix:samples","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"p5.js","email":"laurmccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"6.10.3","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"12.10.0","browserslist":["last 2 versions","not dead"],"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"np":"^6.2.0","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.0.4","husky":"^4.2.3","mocha":"^6.2.2","eslint":"^5.14.1","marked":"^0.7.0","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","request":"^2.88.0","babelify":"^10.0.0","prettier":"^1.7.4","derequire":"^2.0.0","grunt-cli":"^1.3.2","puppeteer":"^1.20.0","browserify":"^16.5.0","file-saver":"^1.3.8","release-it":"^12.6.2","simple-git":"^1.132.0","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.1.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","grunt-eslint":"^20.2.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.7.7","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","promise-map-series":"^0.2.3","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^5.11.0","grunt-contrib-uglify":"^4.0.1","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^2.1.0","babel-plugin-static-fs":"^1.2.1","eslint-config-prettier":"2.7.0","eslint-plugin-prettier":"2.3.1","grunt-contrib-compress":"^1.6.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.1.2_1595380162107_0.7047135198823029","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"p5","version":"1.1.3","author":"","license":"LGPL-2.1","_id":"p5@1.1.3","maintainers":[{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"outofambit","email":"evoutofambit@gmail.com"},{"name":"p5.js","email":"laurmccarthy@gmail.com"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"6676cefbdcecd1db849efebf4eed840c7b912284","tarball":"https://registry.npmjs.org/p5/-/p5-1.1.3.tgz","fileCount":8,"integrity":"sha512-Pd2J37f5jAW3vd2mxdY0IRRVstyAKZNE1IVRqG+OWDcip6KstQ6F/CrN+ZwlsM03atKuoAYf9D00BTXJiOApSQ==","signatures":[{"sig":"MEUCIQCeoRYCOPnQfvbBInG5IGmiHgLhDliPLk9MQdOjEqj+EAIgVmDiGXDQxKuJ7KL1t/A38FqEFZqKVLTw7XJwNJatZP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4921082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGJYTCRA9TVsSAnZWagAA+REP/1FCTuyfqXS1r8kL/e12\nGto6jK9PllN331r3MX0o5sW1n7MsYrY2xc4vCm69RDaKVfmK60uTvGpvoaaT\nxGzx0KDrSlCM2skGh3tQIiGtp03Y5GSrsXuLZv7aAoQdJSV/szDw2a7KW1d4\n761pP5v0c/e0XtFleIg6Gt2TIhq7h08G7gZ59GFvb/3vr5HqNpQizSsNaPji\nJY+dAxt8vapAghfbm9JP0KNiXGzO0hZJ862WBxcDnw07FGWYDXVtOE6cYN4z\nl2HlceViPkjCvvwQryRYHS30PkUHQuvWllMZI4UY1a7uaEz68DACMCP/n+eB\nilLxC6mzFOsgWH5giH9PxoqxIFUe7+Laof+ZHMj9788+wBGIYmWdUqi0y0t0\ncpj6ytZnBc5unIZXXAz73VHB32XywgvWjhuzp49rlcaasE8UF8j1A/wg8JC/\nMLHH+7+HfHFwsl4ZfZ8+66BDu+A7/Icv4d3YI23JRIDdBM3fUcSD14QvDYhV\nJLfIjf7kElpKAYYY6qpHxP2CZkoPH0YSIb169KYQrDaCpV31MkB6p/hO/11b\nW+54wIW1GO8ZvLC1Gs98smAFoxNL4n5FCq1LxH5JVJz/s3pzTnGbhPhX9FzT\nzdoL0LjN3iG4B/xfasvTfFmTKjiBNstVtWeREd9XnIhdScicBPVjQPD2ugyo\nBy4O\r\n=2+R7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":["@babel/preset-env"],"generatorOpts":{"retainLines":true}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"450898d3fd0b4b33c6f4c0a42bbf4e42986e2603","scripts":{"dev":"grunt browserify connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint-no-fix","test":"grunt","build":"grunt build","grunt":"grunt","release":"grunt release-p5","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","prepublish":"grunt build","lint:source":"grunt lint-no-fix:source","lint:samples":"grunt lint-no-fix:samples","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"p5.js","email":"laurmccarthy@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"6.10.3","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"12.10.0","browserslist":["last 2 versions","not dead"],"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"np":"^6.2.0","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.0.4","husky":"^4.2.3","mocha":"^6.2.2","eslint":"^5.14.1","marked":"^0.7.0","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","request":"^2.88.0","babelify":"^10.0.0","prettier":"^1.7.4","derequire":"^2.0.0","grunt-cli":"^1.3.2","puppeteer":"^1.20.0","browserify":"^16.5.0","file-saver":"^1.3.8","release-it":"^12.6.2","simple-git":"^1.132.0","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.1.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","grunt-eslint":"^20.2.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.7.7","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","promise-map-series":"^0.2.3","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^5.11.0","grunt-contrib-uglify":"^4.0.1","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^2.1.0","babel-plugin-static-fs":"^1.2.1","eslint-config-prettier":"2.7.0","eslint-plugin-prettier":"2.3.1","grunt-contrib-compress":"^1.6.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.1.3_1595446802552_0.735228726899021","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"p5","version":"1.1.4","author":"","license":"LGPL-2.1","_id":"p5@1.1.4","maintainers":[{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"outofambit","email":"evoutofambit@gmail.com"},{"name":"p5.js","email":"laurmccarthy@gmail.com"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"e22f696335032e1c76d0abeaad5e20e9d832cb95","tarball":"https://registry.npmjs.org/p5/-/p5-1.1.4.tgz","fileCount":8,"integrity":"sha512-7M+Nz/XUVNmWsmnhy3N/JhhKOHbpdvCItDVzo/Lp5+wUGLCcDV3IiLpE7a6ADmKzRKMNnttrmbG8xcwoioVS/g==","signatures":[{"sig":"MEUCIAuxT0jmXo4V4EJrj7gbP8z4q48g+OEwrKjcmWn44warAiEAhtS3Fe0kVQi0P1QuzRop97EolYVC10jHRDze7DMVpXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4921082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGKX1CRA9TVsSAnZWagAAV9YQAJiR0Fgd3dfQLM+SS+sx\nLoGvKh9t4NJG6fpvqPsReVRT6wQZAVhcH4KyAFoZWjzQQYW2kmp2jsolGUPH\nJUhdbFhW6y8T3xNa7MgETuIE9gpd8ifon14imCvwxN1F9XnxTGtmaacOTxbj\nVyFo+PWp03Y+NIG3FdAHtDGSFRY7dp3UoAj1n8sPIGnlnxXSdAQHYO09SPLu\nzLR53ibCmr1AIGc9D7GLOhL/ups4MdFcnArw+znzIq6HTTZuIjf1GwZz49BK\nJSDT75Z+3gYdoeFo4uThLlG15vWZ/0rGQ2yQmNoZ+s8c/YshusYVug/HbAEs\n2d0lKAKy7uLrIUhzUGiDOozmpI6trRK1RxY5l16TSfxtX9HkVqC4/05dWDRv\nwjDWbQTecLZm407eufGuErowxe67WCSZIRgskYSacXCY0HOq9JjzjQZdOgyd\nLUAOGvRQCeBSIconllu8t/E71fDlL+sVyklz4d7xJee3Kjab9asFxmLayGFe\nnxvJ+S2YXfpAvWD2NQ8n7roeJZeOe3YhnuXA+PNTizWuHkmN21LG+vJSeSg8\ne0a9OtkZYfAPQMtAiExTbJ+pQ5OMiB3AIJyUhFN26hadciD734z7KcJB0eFu\n8Yy3yEKUegLQi6j3LaO/MgSQCtK4lv5xqd3xPjR4Vbi4pq6mcYa80W02xYUA\nBnSI\r\n=nwCU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":["@babel/preset-env"],"generatorOpts":{"retainLines":true}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"66fd84085fc9b8bafa22d948a03b5cade147e8e3","scripts":{"dev":"grunt browserify connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint-no-fix","test":"grunt","build":"grunt build","grunt":"grunt","release":"grunt release-p5","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","prepublish":"grunt build","lint:source":"grunt lint-no-fix:source","lint:samples":"grunt lint-no-fix:samples","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"p5.js","email":"hello@p5js.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"6.10.3","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"12.10.0","browserslist":["last 2 versions","not dead"],"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"np":"^6.2.0","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.0.4","husky":"^4.2.3","mocha":"^6.2.2","eslint":"^5.14.1","marked":"^0.7.0","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","request":"^2.88.0","babelify":"^10.0.0","prettier":"^1.7.4","derequire":"^2.0.0","grunt-cli":"^1.3.2","puppeteer":"^1.20.0","browserify":"^16.5.0","file-saver":"^1.3.8","release-it":"^12.6.2","simple-git":"^1.132.0","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.1.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","grunt-eslint":"^20.2.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.7.7","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","promise-map-series":"^0.2.3","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^5.11.0","grunt-contrib-uglify":"^4.0.1","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^2.1.0","babel-plugin-static-fs":"^1.2.1","eslint-config-prettier":"2.7.0","eslint-plugin-prettier":"2.3.1","grunt-contrib-compress":"^1.6.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.1.4_1595450868784_0.3063818624649317","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"p5","version":"1.1.5","author":"","license":"LGPL-2.1","_id":"p5@1.1.5","maintainers":[{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"outofambit","email":"evoutofambit@gmail.com"},{"name":"p5.js","email":"laurmccarthy@gmail.com"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"af26eac4dcc25ad489b5dc89ed560c122a5c00de","tarball":"https://registry.npmjs.org/p5/-/p5-1.1.5.tgz","fileCount":8,"integrity":"sha512-MNZDtEDeHGpYzr3n3hOozO7RUY+pHP6PPcBNV/Njd86g5Ejjq2uK+LjyBAfmtZUrxjUuMiyl+iDsBkBCh1zLVA==","signatures":[{"sig":"MEQCIBz0ekkhvJM09MP/H9XayW3yLco9bqdJ3/uCkU3fzoclAiAhR+FacmGlll7dddunw3bIx/ZomXCQK5Vb4DasuJb9jQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5143651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGMIaCRA9TVsSAnZWagAAtD8P/iyIieHxfD4JhXxFP1G6\nAXDxJxO4GIa0PdtivLrSQ8KVDU0Jg8WlLIVmcMi53iA76DBOtSyGs1aJNu5X\nhhcX6yJnNYJOyq2ne9dD6UJYNurVp6JkaS1iJilhio+hqvPsubD9j1T0OUQn\nzqrOUrY2A4oc1+RM2IPopDo9v0EvD0jNlK0adUwRfhCZ4D+Xuuy/eCt2kuzs\njr3YKp5OT5dWAgLn6v4p+cbKi2ivh0kJBNfkGkqPZU4tCXdG4/6CAsKoNZ8Y\nVC2vG3I1f0MSG5VhNv1cpzziV8PMIcUmuaFF66Zqr75OFsE+PW8KQHjQkJQj\niUCx5bsWxQ/6TTzwp74fdHYpfOvNhc2Ln5cBnTrVCa6qGNSitIm+MoYjAri+\nxKwD5Zl1g+sGGgoLkzGbx80iLB6HYvA2XY1jPydnSjOyk4TmJcSxPYFZtAUW\nsFvK0dyPBGbSrtGXtEG3lMFt07VbW01eSOwbWMq28ff9vA7Fi/VujXTEBhel\nSqIAYpeV0T7YEi0AaxRkS2NgRFsYOFxAyN9I3aeW9uAViPsAlwVplYlYTook\nPKrUYQ1Ysj/mkAvTMpLDL3y9KeZ6qMEEcTg+XUHGrWU+QZ6pWuVdXV7gpU6F\n1KXmSXQ4H0JmiSMZMqB/2MlemlZytm6IFJuyAIL70q1IQLEAPHfAF/OjD91u\nfrfv\r\n=Yzh6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":["@babel/preset-env"],"generatorOpts":{"retainLines":true}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"dc4fb89f29f1be3607d0fa7fc858d6eaacf74d38","scripts":{"dev":"grunt browserify connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint-no-fix","test":"grunt","build":"grunt build","grunt":"grunt","release":"grunt release-p5","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","prepublish":"grunt build","lint:source":"grunt lint-no-fix:source","lint:samples":"grunt lint-no-fix:samples","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"p5.js","email":"hello@p5js.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"6.10.3","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"12.10.0","browserslist":["last 2 versions","not dead"],"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"np":"^6.2.0","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.0.4","husky":"^4.2.3","mocha":"^6.2.2","eslint":"^5.14.1","marked":"^0.7.0","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","request":"^2.88.0","babelify":"^10.0.0","prettier":"^1.7.4","derequire":"^2.0.0","grunt-cli":"^1.3.2","puppeteer":"^1.20.0","browserify":"^16.5.0","file-saver":"^1.3.8","release-it":"^12.6.2","simple-git":"^1.132.0","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.1.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","grunt-eslint":"^20.2.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.7.7","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","promise-map-series":"^0.2.3","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^5.11.0","grunt-contrib-uglify":"^4.0.1","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^2.1.0","babel-plugin-static-fs":"^1.2.1","eslint-config-prettier":"2.7.0","eslint-plugin-prettier":"2.3.1","grunt-contrib-compress":"^1.6.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.1.5_1595458073248_0.6169719811773833","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"p5","version":"1.1.7","author":"","license":"LGPL-2.1","_id":"p5@1.1.7","maintainers":[{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"outofambit","email":"evoutofambit@gmail.com"},{"name":"p5.js","email":"laurmccarthy@gmail.com"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"76bd94a990d48f6f585d754161ac685e5c63ba68","tarball":"https://registry.npmjs.org/p5/-/p5-1.1.7.tgz","fileCount":8,"integrity":"sha512-x6xO9cbWZgWc811W+ny9HU0O23/60JpDhIdDLWU7hvBJXCc8F7YkA0xSgiURnlaqQpUOaU6R9yz1XlmBmgs/yw==","signatures":[{"sig":"MEUCIQCmDfAjiHNxCcw+h92JNbQCtRNyEqEwekMJogSZU46AjwIgCNrjgqacTS9ITQNDNuNUcpC0haeJwe8LgH77P2Mft3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5143651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGM7hCRA9TVsSAnZWagAA6C8P/2eoNe/UwBmHBZ1VZwL/\nPR629vSB0ljKGtk1AWIlEPc6IcMZbO/UjrmrnAqKTwvA2qlhUlbVFWqftTfJ\nQgCnaUDBgswSObXYWUwJA7SLPvF4iYTgbojlMkD4u/stPoBL8uwLIcz5TDc4\nzYsAOQBCkNuiHJ8PP8Q56M4jexV8h8I0pxJhp7hISretTqrjRZPMItrvT3Ky\n8iyH/lBDYtfLpGD+FCp50Fw7oO+lPY1GJC68tbObiCJJ8OLRnVSOQvCHD9VF\nEe7GYzLoB9FAXqdMjm/ueZz2/GvkIjvVimNT1pjKXkoknQR7ukgruQq2gw2K\nbjzuyEzZbXfvNtwR3WWQ+9fmn55kSDBPRE6FgnvHzL5xDaCu0el74R+eCbjn\nl7IBdzZTaGc1nWZV7TLEREUlsW7PlqsvjfDXAClySpa5Up7AFYKiX0XThE5b\n87w6xtGx+DQLpzvsg9hchS7OEKJVbgYITLq4LqplOWmfifrap6cbtfqLcPtm\nztf0kxwzCTLzkthIy0vkH5SmIjSk9Ww0fHI4lLCkhYxj3mEDmvFbhmikYXhJ\nMH+Lxv/cp9yQR/U6ipam4FgRkeP1+W1ixfmB2ixkpBVnqn/NeL17OxczPBiM\nniJpzTqo6/YHU47U4Y0Sj/KNGhstH1woyEDps0n5xt623eX1TwHNM3zl5j+D\ndDkk\r\n=aiGT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":["@babel/preset-env"],"generatorOpts":{"retainLines":true}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"b15ca7c7ac8ba95ccb0123cf74fc163040090e1b","scripts":{"dev":"grunt browserify connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint-no-fix","test":"grunt","build":"grunt build","grunt":"grunt","release":"grunt release-p5","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","prepublish":"grunt build","lint:source":"grunt lint-no-fix:source","lint:samples":"grunt lint-no-fix:samples","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"p5.js","email":"hello@p5js.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"6.10.3","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"12.10.0","browserslist":["last 2 versions","not dead"],"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"np":"^6.2.0","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.0.4","husky":"^4.2.3","mocha":"^6.2.2","eslint":"^5.14.1","marked":"^0.7.0","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","request":"^2.88.0","babelify":"^10.0.0","prettier":"^1.7.4","derequire":"^2.0.0","grunt-cli":"^1.3.2","puppeteer":"^1.20.0","browserify":"^16.5.0","file-saver":"^1.3.8","release-it":"^12.6.2","simple-git":"^1.132.0","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.1.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","grunt-eslint":"^20.2.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.7.7","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","promise-map-series":"^0.2.3","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^5.11.0","grunt-contrib-uglify":"^4.0.1","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^2.1.0","babel-plugin-static-fs":"^1.2.1","eslint-config-prettier":"2.7.0","eslint-plugin-prettier":"2.3.1","grunt-contrib-compress":"^1.6.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.1.7_1595461344747_0.9860794108570814","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"p5","version":"1.1.8","author":"","license":"LGPL-2.1","_id":"p5@1.1.8","maintainers":[{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"outofambit","email":"evoutofambit@gmail.com"},{"name":"p5.js","email":"laurmccarthy@gmail.com"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"3c2df7400ee74c04c4f198eb1e4212278d9086d1","tarball":"https://registry.npmjs.org/p5/-/p5-1.1.8.tgz","fileCount":8,"integrity":"sha512-hTloz5aYdXjZcDDxSEarUg2xYYnmyMG7v7PyrB82q6aJySJIg/fAoDhPdC7jRB0mNYEnfDL8JlRrXXgC6Q5ihw==","signatures":[{"sig":"MEUCIQD61eMDDjOniBMQbgHvtNs1wOJJu+nP8iDcUssry6ak2wIgLzcIiz+4Mt5jKsMCgLbgEu6du9CS5cKAOI/5ri9Ffpw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5143651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGNK9CRA9TVsSAnZWagAAJ9kQAJ07OXVPWKizVxkAVYJt\nKKW0A5V2rmka9tmFas6+HSZWNSr0QBMMrTYKPxy3kQyLhFhPObgFqtT54MHP\nSLBjGcPaOip35/+GV25HYkIRP0bdYtPzWjICb/YKl+NtM2iA+LKmgrB1IwZK\niJP70DCz9d5KyxlSKuoCNvyOgYg4R8QKRY9H/SC2FK5TH6CYwm8OhP3QohBS\nXvtqDTG/fmL0iVymKD6r0TwKFOj6MgVxCDWipgKKkfXPX5c736sj3NYa6kb9\nzg+e52vUBUCeRgfvqykiWiDuBFr7TT8i7e15uXuTYnXoFGIlEIv4G84CttZJ\nceOMmG4cPvO4Ceb3DYhbcmko/sv9AZle+aMalXxGiQlwz5Yu3/1E2bR3JwA+\nf6Pg9Pw9uvzJgYC85wDIh7A5B/3jCS70R+yvj32zM4hfwn4daL9GtQ4SgJkf\nVa/G49UMsep0uGzt0HT11Yep9j1ayVcFELkd5i6+TmGR/ngbMUiPdMSrX3Xb\nM2qImPM6kepGtUmi6hPvmyEJcJZUuT5S5h3yoZVcxNU2E9qcdBzyWG/n47Lh\nF/hMG4G8KaE3s9AEHiwzpm2Laf2VbE9t+x1WH11IgS5ImrogCP+H0srjhyZi\nMliKmvErEo+xbmWmXBzu7qxXtHuOa5SvPEMgNUK6RtnZRnJkR3QNRV0uXEtI\nMDBU\r\n=oy2O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":["@babel/preset-env"],"generatorOpts":{"retainLines":true}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"9fac7372d5ce2c0dbbe90a66e5b7baea8ef4813e","scripts":{"dev":"grunt browserify connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint-no-fix","test":"grunt","build":"grunt build","grunt":"grunt","release":"grunt release-p5","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","prepublish":"grunt build","lint:source":"grunt lint-no-fix:source","lint:samples":"grunt lint-no-fix:samples","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"p5.js","email":"hello@p5js.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"6.10.3","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"12.10.0","browserslist":["last 2 versions","not dead"],"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"np":"^6.2.0","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.0.4","husky":"^4.2.3","mocha":"^6.2.2","eslint":"^5.14.1","marked":"^0.7.0","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","request":"^2.88.0","babelify":"^10.0.0","prettier":"^1.7.4","derequire":"^2.0.0","grunt-cli":"^1.3.2","puppeteer":"^1.20.0","browserify":"^16.5.0","file-saver":"^1.3.8","release-it":"^12.6.2","simple-git":"^1.132.0","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.1.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","grunt-eslint":"^20.2.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.7.7","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","promise-map-series":"^0.2.3","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^5.11.0","grunt-contrib-uglify":"^4.0.1","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^2.1.0","babel-plugin-static-fs":"^1.2.1","eslint-config-prettier":"2.7.0","eslint-plugin-prettier":"2.3.1","grunt-contrib-compress":"^1.6.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.1.8_1595462332775_0.733348998968542","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"p5","version":"1.1.9","author":"","license":"LGPL-2.1","_id":"p5@1.1.9","maintainers":[{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"outofambit","email":"evoutofambit@gmail.com"},{"name":"p5.js","email":"laurmccarthy@gmail.com"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"b33692100f991b993128fd8e3324cc56adad68b2","tarball":"https://registry.npmjs.org/p5/-/p5-1.1.9.tgz","fileCount":8,"integrity":"sha512-gU+UBEAXLGt3RQFzTtsKijF+eBidweIqRrg51AniuLG8LKHzylrB5ilIOzyDgcR1/hWt6danWPArjaVtXHWfWg==","signatures":[{"sig":"MEYCIQDGiuX0pGfXBPX4G/ug6agDZruXRuRd7RuGUP3fyUihXgIhAPyjuT9XVJFnW6nRgN53tS16xr/gvfzI/i96zgL389v6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5143651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGNSRCRA9TVsSAnZWagAAJioQAI57kbyuZyvWWkpihlrw\n4PBq+gXhaTQRoeYkQUEuG06xNH+kvmoxCI/aBos3YY/R8Oo+6WNaQEstLa0b\nVHBUS5uQ6gm4izNCOh/vJhvKrlr58wVkO8cl7V4IYSl4tE7g/Am+1g/hEq9Q\n3zhCN2FEhMkfJBOFToM/UAdO35CTjdYAsW3LGHky736KfYFBAFYAZ7ugeu9W\nlma2PD/Xf1RTaE6IK+f2eQiocP9+KV1jm+DJ15Nt9IJTO2DQReLIgrRufaoH\nc7pzBL+u15tVMIZIKZ7T2GSCgSvu8GtA3BykF5TmkHUIWlhZlGjGf4wfJ5dI\nI5KzSIqdSZ1gVuWvuIs/ytHPQLH/RKGiXf/F9GrZoxKzmRhI4pUvFYlY003X\nvEBwohsiLMg+n8GBipl0CIUS8WP8gx+TvznYheZpXuRLWL/3ad1zQ8qhrf4v\ndGFDtZWGv0Y2jGKT5GGi3whooDbhhdIXP6IOj3DG8LNWJLxfHWqW1QVGaVjl\n6YmqQ6sa5pkvx3s9A4jwfKayxFyFXWxCKRTLYdAFIIIcLMWLbKZ6oXt6tmBi\nqUjDBFdqTMLpSrFoPNZgwN1tL72tk/jZgz8saVzzpurW0xMitO27NMNKe+Cq\nBi6UlPmN6lrk1EYsjliCSIm7uaCSEw3ZonYP3/nrzqcL7V3FH9dJ8394twKF\nwGvc\r\n=Xu1s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":["@babel/preset-env"],"generatorOpts":{"retainLines":true}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"d35bef5faa75fe33741632e2127d1d19396327e8","scripts":{"dev":"grunt browserify connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint-no-fix","test":"grunt","build":"grunt build","grunt":"grunt","release":"grunt release-p5","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","prepublish":"grunt build","lint:source":"grunt lint-no-fix:source","lint:samples":"grunt lint-no-fix:samples","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"p5.js","email":"hello@p5js.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"6.10.3","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"12.10.0","browserslist":["last 2 versions","not dead"],"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"np":"^5.2.1","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.0.4","husky":"^4.2.3","mocha":"^6.2.2","eslint":"^5.14.1","marked":"^0.7.0","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","request":"^2.88.0","babelify":"^10.0.0","prettier":"^1.7.4","derequire":"^2.0.0","grunt-cli":"^1.3.2","puppeteer":"^1.20.0","browserify":"^16.5.0","file-saver":"^1.3.8","release-it":"^12.6.2","simple-git":"^1.132.0","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.1.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","grunt-eslint":"^20.2.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.7.7","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","promise-map-series":"^0.2.3","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^5.11.0","grunt-contrib-uglify":"^4.0.1","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^2.1.0","babel-plugin-static-fs":"^1.2.1","eslint-config-prettier":"2.7.0","eslint-plugin-prettier":"2.3.1","grunt-contrib-compress":"^1.6.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.1.9_1595462800467_0.6833633214713237","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"p5","version":"1.2.0","author":"","license":"LGPL-2.1","_id":"p5@1.2.0","maintainers":[{"name":"p5.js","email":"hello@p5js.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"8495f926494bde7408b77701f0f30703f9c8a6c7","tarball":"https://registry.npmjs.org/p5/-/p5-1.2.0.tgz","fileCount":12,"integrity":"sha512-om9CSZXjw+BdC/u474nUtrVXAqeSRHNBDteDpIhQqgypziE+hh9BUc/YNl3RT5rX3kNtQlLes2S2sRqFU+S+JA==","signatures":[{"sig":"MEYCIQCsirk472phc4mMq0JI5UWBHvoLV6YnY5l+fl8CA8qfQQIhAOdoRpCbyL9TAeufyDxiQkCWSNqWLzQBNM8teLyqeJXE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5064241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3v/ECRA9TVsSAnZWagAAGW0P/0K1YJ218q7cGAomkIJc\nCmBHkDUJvMwo1ywZ3S2ZY6br7g/3k532n4HjIw5Z4UFVs7evX+JTns5ZIch9\nKuX3wu7Sj3RaVfQMbelyrMXTWhjzMiQDgRmAs/lMV8AFzf2+1MDSxzBj5W3g\n05bjBLW3lmkNL6PVFPl5QwuNj9QJjXNj+8+lcCIHr1fZ09Bz1o0r49pJRgJq\nfHZn4b6RwPu/nGuq/G8Rgirrs03IjeIdyX7DrAkwQtCz5fhs4QX0hSj/M2uO\np2Gk+cLe95bvhEkyOU2lpDKkqxJmiIzd5CJvOVX16lIQ0fZfIqB/5ZktioBN\nybBVygYxcsjcMqADVQUqIq37g6hVc3TmC5XUkx8tK37WaBQOiZkrlOrSLjmG\nxLyo1s+TImXYdvY+sMf4Sp8NhRM8u1Ak1pQajYkw53dgN+CwAxz6OTdSWlrh\n3jkH7UjNSOvIDNuhYWUr6VTqKPnsNPx0Rj1YH6BK0fjB7WSMbl9pHZRCXZKt\n97VFkbn+CyBruamijMsyfPt4Zt6slJM89piMkpmbYGNwen4NIilj64MZOVUP\nb2vcEhg7QvbHkbKvB1X9SUUkvYCnwCaYqwtlhX5fO0woPZk3s4ELQOvSgg89\n7x+AE7Gyt4b0fAgl0GCmnS0lzUi3UCd/WUZnxbkbOiPVgRey+lN7f5e7ZimD\niITs\r\n=r50y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":["@babel/preset-env"],"generatorOpts":{"retainLines":true}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"e133685427039a25e7092a3bb1da39041149c804","scripts":{"dev":"grunt browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint-no-fix","test":"grunt","build":"grunt build","grunt":"grunt","release":"grunt release-p5","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","lint:source":"grunt lint-no-fix:source","lint:samples":"grunt lint-no-fix:samples","prepublishOnly":"grunt prerelease","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"p5.js","email":"hello@p5js.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"6.10.3","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"12.10.0","browserslist":["last 2 versions","not dead"],"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"np":"^5.2.1","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.0.4","husky":"^4.2.3","mocha":"^6.2.2","eslint":"^5.14.1","marked":"^0.7.0","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","request":"^2.88.0","babelify":"^10.0.0","prettier":"^1.7.4","derequire":"^2.0.0","grunt-cli":"^1.3.2","puppeteer":"^1.20.0","browserify":"^16.5.0","file-saver":"^1.3.8","release-it":"^12.6.2","simple-git":"^1.132.0","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.1.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","grunt-eslint":"^20.2.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.7.7","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","promise-map-series":"^0.2.3","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^4.0.1","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^2.1.0","babel-plugin-static-fs":"^1.2.1","eslint-config-prettier":"2.7.0","eslint-plugin-prettier":"2.3.1","grunt-contrib-compress":"^1.6.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.2.0_1608449988243_0.12743009739720867","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"p5","version":"1.3.0","author":"","license":"LGPL-2.1","_id":"p5@1.3.0","maintainers":[{"name":"p5.js","email":"hello@p5js.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"1195f8e9a1b6b4be0c8cbf329e0b63ef9f37df2f","tarball":"https://registry.npmjs.org/p5/-/p5-1.3.0.tgz","fileCount":12,"integrity":"sha512-Ta8GlPz7lGoZWhkfkezzJXsThRZrQP5Y2PrE3uO+WfIa+//GC/rF65rFBcHo/83eitFoWOaT3pTNRU2wA6TRaA==","signatures":[{"sig":"MEQCIE50sd4wjeRUCaqF3MYjjhIYg0+rF+4IeGpDH3jtv+qcAiBl5dI9lugu11YIrVQThbD2RrS8BdyPR9h3Wat++WSg+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5095311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSC+rCRA9TVsSAnZWagAAf2MQAJnk//uILfOaKm8hYoE0\n4XOnBXSkYyvHB632VUn6XDzQd2BccoGVSByYGBJbQ3WZ9lOj5e/7BdkpO2S1\nDxxJ5BQ/KNB7adeuOqiETamTSqFJKiYPt/y0jIrb1El4B7CN7/Dl31r8iTlY\nRFwFYUGafiwogG8rxOrAB8IS8ektmT90dRcvdfBmEJkcmRIbay4AiRdSlKG0\nQYD9ou3Ymj6w/I4rdR3OklY8v3E3SKAW8xTDvG+I2lxNPmUG/QRtfv6ETb56\n65i/81Ll4ZEIkvgi4SAxeQa/PHZQDJmKvvQFG5lfhei0Ui3gzN7UETebqRAR\nX0OLa9mj5RqlGVgMRSuDddN2ZLiyjOUabQUFWGcTSuCDcHrcuo2WQIvhzD1o\nj07NpwVNMty+S5gRSK24kcXOONY3LDx6lFKRaEJ3bGurlmzEh0mS5+srxrhe\nQAcB04F7OffIHyio0SZIhKjaKase4op82fljoNOJG3aTigq+KYPa1qSJWY6K\nfvqYw4QEIApgra5zfGktCpgglHD4xKAG3cXv7tAqUayVKEyZP+kgRtcTw81m\nhUovaSDocIB+8ZKKExjpRF9j6fQtD/T0FaTlgkX3T8woVk7q1VOKWVhr7SV2\nvELUVJPk4zyfHTVDUZ7lqQfdLj93f5juURjJDLqVDis2YJdYz1azF4ys4L1n\n//2J\r\n=ELd1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":["@babel/preset-env"],"generatorOpts":{"retainLines":true}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"04ddb2de3639a5f2e65f2905368a0ff52449bbd6","scripts":{"dev":"grunt browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint-no-fix","test":"grunt","build":"grunt build","grunt":"grunt","release":"grunt release-p5","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","lint:source":"grunt lint-no-fix:source","lint:samples":"grunt lint-no-fix:samples","prepublishOnly":"grunt prerelease","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"p5.js","email":"hello@p5js.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"6.14.11","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"12.21.0","browserslist":["last 2 versions","not dead"],"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"np":"^5.2.1","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.0.4","husky":"^4.2.3","mocha":"^6.2.2","eslint":"^5.14.1","marked":"^0.7.0","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","request":"^2.88.0","babelify":"^10.0.0","prettier":"^1.7.4","derequire":"^2.0.0","grunt-cli":"^1.3.2","puppeteer":"^5.5.0","browserify":"^16.5.0","file-saver":"^1.3.8","release-it":"^12.6.2","simple-git":"^1.132.0","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.1.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","grunt-eslint":"^20.2.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.7.7","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","promise-map-series":"^0.2.3","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^4.0.1","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^2.1.0","babel-plugin-static-fs":"^1.2.1","eslint-config-prettier":"2.7.0","eslint-plugin-prettier":"2.3.1","grunt-contrib-compress":"^1.6.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.3.0_1615343530702_0.40479851593447047","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"p5","version":"1.3.1","author":"","license":"LGPL-2.1","_id":"p5@1.3.1","maintainers":[{"name":"p5.js","email":"hello@p5js.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"7a6021bf2a42974cef71501c56e5b2120f5a2de1","tarball":"https://registry.npmjs.org/p5/-/p5-1.3.1.tgz","fileCount":12,"integrity":"sha512-g7W2htgEwiAEGcl0WHccAJKbunUJwrUojUSR9+KihphJ33p5VpDdh1K8pDx4ppYjOr/lVEXaZ1XXDj27nwlNOg==","signatures":[{"sig":"MEQCIBh+ZTD4CevM8rAGDrDBRFdV6Tmq/3bBcdFnFeHkyuz4AiAfPO33x1OaSilRCb5kxZ8QfB2SUbQGBrL+KMAs8ZmUeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5818185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYK+SCRA9TVsSAnZWagAAgCEQAKPVUPw4tcgeaGN1XdRs\nfndTNoq6ub+zaBc97q5YD9QDFpOjh8LnojHAsGHkeQQrdC5ua8k3F0j2MRdx\n2lrvRKws7RsgKVDA5Jwx8KTfvszQ9a5D5vT30Al/lEfF5dxICPr9jK6JvJdk\nmahuutWnlx/E6vuj65pEBJponJTCaBoF0GUqutaBv3WVpSs9fn6zp5Afo8Fe\n/BQSzCc+0XWh1KjXM4IbT6IHBNHpH11Z4wEho2cZQF6byJlmwR4s9IqnoLJy\nG6uL4Vxut8S3/O7JFPgKoQK8e0gmprb8Jg6oYRPmM5XQ7Xqa782Bv480tSUG\n5eOwjtydDbGT0fGyOkgP5ciWGPqRXPnKNQUIqPmZoMO5wQY+a5NDS0ROupz2\n3KHmsiDjkibK2RH6Lyqh2f8CzvT2BqqfDzMbbKw8h87IhOReTkI2xIoxb741\nMdmD53UDvx6ZGPavUdMIfmCDF9+umg/nuFb+xjDaGICvp4frd1GNfUC9E7+y\nspb8l/Bm04RK/hokl8XoyLeaggeYqTsPRvtF5To8LCgjccdwPn5h3vNfChEf\n4EwkpX53blg+52Gy42j5MHXlcSVPZAoGfoS3tLilHH0EdhjaThJNmNuRjGGT\n/zMCiMlhWHyo/W7PqB1eFSoJH9sdZc3my/3gMuhvPoLmh7mg10j85WtKGRoX\n1IOU\r\n=kH+I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]],"generatorOpts":{"retainLines":true}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"1f2c7146b3ca7f77ee8551f54405aa0409f1294c","scripts":{"dev":"grunt browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint-no-fix","test":"grunt","build":"grunt build","grunt":"grunt","release":"grunt release-p5","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","lint:source":"grunt lint-no-fix:source","lint:samples":"grunt lint-no-fix:samples","prepublishOnly":"grunt prerelease","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"outofambit","email":"coding@outofambit.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"6.14.11","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"14.16.0","browserslist":["last 2 versions","not dead"],"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"np":"^5.2.1","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.0.4","husky":"^4.2.3","mocha":"^6.2.2","eslint":"^5.14.1","marked":"^0.7.0","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","request":"^2.88.0","babelify":"^10.0.0","prettier":"^1.7.4","derequire":"^2.0.0","grunt-cli":"^1.3.2","puppeteer":"^5.5.0","browserify":"^16.5.0","file-saver":"^1.3.8","release-it":"^12.6.2","simple-git":"^1.132.0","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.1.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","grunt-eslint":"^20.2.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","promise-map-series":"^0.2.3","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^4.0.1","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^2.1.0","babel-plugin-static-fs":"^1.2.1","eslint-config-prettier":"2.7.0","eslint-plugin-prettier":"2.3.1","grunt-contrib-compress":"^1.6.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.3.1_1616949136908_0.219952696271432","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"p5","version":"1.4.0","author":"","license":"LGPL-2.1","_id":"p5@1.4.0","maintainers":[{"name":"p5.js","email":"hello@p5js.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"d4d0f001c297525831861af5e017cdb5ef517a75","tarball":"https://registry.npmjs.org/p5/-/p5-1.4.0.tgz","fileCount":12,"integrity":"sha512-U888W2ChcIzPhRhnv4FkNhaa4f5BDIWZfLhzvx9ZrQ5KtkZr/+o1UPIicV3yWTRy0HEG23NviHyDR3kgjaJ9wA==","signatures":[{"sig":"MEUCIQC47SvjN2HO41Oic/vNHUYRqlPIBRqr/yX53YGiy1bPswIgCJ9X8pqGek0XtxbETjB0xeAgtrj64TL0nFAG0nSlNGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5896557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg25a1CRA9TVsSAnZWagAAU8UP/2E4OfyRjAMmiDnKYYBw\nJDlgwblyy5TXmszjvkzn65d8GsvVb6q4Lysd6/oQm7uYzcMayqwcis3puGdW\n2ZVkSHSPXCthrpFhxooZ+JwB7ltBV2tSJc53p6ioz2C3zMKBFdZYxFSqoIXl\nU1Jzex2mxCN+r6RHitlzIPMWVo+M2Lg/uZwq/sFEVRvjij0SeUCJMnG2T0if\nk3agnHhuJx2bVRe8Q4nBbTkgvCTPihlk1oEkvABfkW77mi4qEJFcpWy9hfUv\nZL8jWArmPlaiPio38ajHZVKhu0ETdXZwCstg/XqASJHg3+ns2f8b+1xhCVOy\nehqC4yowqYc84fqMQ2jbPjyv0BdWQmeYnOF3eNyTlaQ9MqhCUneUYBy+7p7T\nguETURdCZ7nyi00fqtIOtZ2H03OQhg0fo9k0iAcusGJlHVjlJ5+9uyqAMDAg\nGH5oDuWbHryCoHT3JBYsxZlh4Z1cbLgEEuwPSc8kfRya7AomfmggfouQJPwC\nj19mRfd7XmimUWdHxBbLnMoLqNUOZadvfFTuiPwonWpiK13I7NVoyhamddeh\nZC4ETo1+7wuhbX4G4nyMO7J7vgZYGZ6yzouwPi7viQCMj6VjIr4sYp6U+Zat\n1awo3ND1h3GFFmHU2s8Rskl3X7KSQuEcLOEGy3tTjNFjrAgxgvA+H0x5YrmA\nv89+\r\n=A1dc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]],"generatorOpts":{"retainLines":true}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"cb3f59740bcb71ba5e2bee820bb1f784004d85ef","scripts":{"dev":"grunt browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint-no-fix","test":"grunt","build":"grunt build","grunt":"grunt","release":"grunt release-p5","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","lint:source":"grunt lint-no-fix:source","lint:samples":"grunt lint-no-fix:samples","prepublishOnly":"grunt prerelease","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"outofambit","email":"coding@outofambit.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"6.14.13","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"14.17.1","browserslist":["last 2 versions","not dead"],"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"np":"^5.2.1","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.0.4","husky":"^4.2.3","mocha":"^6.2.2","eslint":"^5.14.1","marked":"^0.7.0","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","request":"^2.88.0","babelify":"^10.0.0","prettier":"^1.7.4","derequire":"^2.0.0","grunt-cli":"^1.3.2","puppeteer":"^5.5.0","browserify":"^16.5.0","file-saver":"^1.3.8","release-it":"^12.6.2","simple-git":"^1.132.0","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.1.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","grunt-eslint":"^20.2.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","promise-map-series":"^0.2.3","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^4.0.1","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^2.1.0","babel-plugin-static-fs":"^1.2.1","eslint-config-prettier":"2.7.0","eslint-plugin-prettier":"2.3.1","grunt-contrib-compress":"^1.6.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.4.0_1625003700448_0.052268149914243445","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"p5","version":"1.4.1","author":"","license":"LGPL-2.1","_id":"p5@1.4.1","maintainers":[{"name":"p5.js","email":"hello@p5js.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"979739a576eb566225642b5d25cf7bb8945b70dd","tarball":"https://registry.npmjs.org/p5/-/p5-1.4.1.tgz","fileCount":13,"integrity":"sha512-3/X+qb0bK2Cg8nuZNpZZvzxkeUSRghOf0S+l8c+U8yIkUTVSbbcV0R8y96rx3InVBVhk8cH9kFC93VlZZElqSw==","signatures":[{"sig":"MEUCIDCa0heuLWygnwGv6d/ZJmhGUcJkHU9egAYvvaYQeZyKAiEAlScrZLBDc4tbIowq707vFtbmGEPuNdvzRDGSwH3IXZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5984452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+zQqCRA9TVsSAnZWagAAMdMP/RvuxnOqPyNbBoUG0yCl\nr1a+Ai3uO+e8IO73WqNsVo/NG5AcN83tdt/KY9OxVAPIhXktvHeDH8ADaril\n8Mb8Bkw4mRHC6waVx4RmLzIGPa4ypDhOlz8N9ZnTp5FcZyY8BqE54Xjjpgwc\nwF7ipGNijVVbyzVLwFioIVWB3k9dOOJ7K8Rat9M5f6xw2VeZsljt4uBEWL0y\nV3pMw63EuUu62S3B6ijIKhdxLMRNL5lX9ol9skrR87dYmXJ11LlaLacc8x8m\nymLiAeHeu4EG9PSNasi+BtB3JekqM+grsmk5RnLJwgK0+Ptuzz/hbOST6wwJ\nF6X2DhQRLyUt8pSD/idPOsHWVxArpVYgqeE99j0COh2W3W9Kypa326UIHH0r\nQDiu6+XVy8hfBVbUwUcaGkTXkzcCrbLaS9uBVRIvLp1EGLZDHAdgH7zFBgEt\n1namHdGAmU+fg8msXN7NnKIt5rsbR5kpcGjIIY8L6PcP5kqzzd8dvHjk/2yy\nNH6+C28v796FZseD4sevixdKBz43aK1tWZYyue9l8l1UE4Aki4SAF8W2ZMBP\nDXK6XXWv1FZwZ/tDfmhRWMKYeHd9unn/RKt43jB8avdRIozKas7Ta6zvJoxE\nnfJGsWbXMQADZnNx8tflz8zGk5nGOPW65KSUDSAnWoYMi05jp1CwABUpq4If\nQS3v\r\n=U2/1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]],"generatorOpts":{"retainLines":true}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"0112c3aa1adf4404d696e68e116add053e03fd93","scripts":{"dev":"grunt yui browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint-no-fix","test":"grunt","build":"grunt build","grunt":"grunt","release":"grunt release-p5","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","lint:source":"grunt lint-no-fix:source","lint:samples":"grunt lint-no-fix:samples","prepublishOnly":"grunt prerelease","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"8.1.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"16.13.2","browserslist":["last 2 versions","not dead"],"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"np":"^5.2.1","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.0.4","husky":"^4.2.3","mocha":"^6.2.2","eslint":"^5.14.1","marked":"^0.7.0","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","request":"^2.88.0","babelify":"^10.0.0","prettier":"^1.7.4","derequire":"^2.0.0","grunt-cli":"^1.3.2","puppeteer":"^10.2.0","browserify":"^16.5.0","file-saver":"^1.3.8","simple-git":"^1.132.0","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.1.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","grunt-eslint":"^20.2.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","promise-map-series":"^0.2.3","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^4.0.1","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^2.1.0","babel-plugin-static-fs":"^1.2.1","eslint-config-prettier":"2.7.0","eslint-plugin-prettier":"2.3.1","grunt-contrib-compress":"^1.6.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.4.1_1643852842714_0.18381330253888972","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"p5","version":"1.4.2","author":"","license":"LGPL-2.1","_id":"p5@1.4.2","maintainers":[{"name":"p5.js","email":"hello@p5js.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"c258fcf655ff75bd4e8b530607c9a96e6a556023","tarball":"https://registry.npmjs.org/p5/-/p5-1.4.2.tgz","fileCount":14,"integrity":"sha512-J5zqZ/l1NIbJSuNr/FH9nDYgBRg7/NubStNPnx1fQCMSAgxI6peKDHs9i5iaG9EuwbJzjuG6/5bX/D0lqqrP9A==","signatures":[{"sig":"MEUCIQDcG4IfuwlK6HkSY+6WHwULa8Lz3c20dOm0L7s7P0/PnAIgP5uXeMiYFfl9GrETMCiCxQVVZ6cwT9YfzjS91jcwq/U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6030246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2deAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlTA/+KIUUSQ+UQ5niOYVV7w4ZFR5R0hvY1gsO8e7q2iMP7PGA7S9R\r\n6/MmUrsjuDCXx9E6JwRepv+nR+YkcE7+k/XFqxVdkRrUXZtoif95SXBC2MhV\r\no0LcaIDx9J4fyiFogiS4Fe1JxxIqenhNzS4qaS+D8AqT8nRrJM1TrFFggBYw\r\nfK7xgpDl5SKsshVfOTJ+Mu0nle+rE3ncWXzEUsYOMXGqSLPs3i4ALU+bMsEj\r\ngP0jdSBIRapTQ3JyYJj4hMPpYq2KoCiW/0Zl562Apm7GyWj7GZdFAQYwvs4Q\r\nWbRvqLcw31ARFM7ybLB9wIyrfR8SjIEe5/fAsbX2GM9SZ8Zbi3Gt4Ht/5J/8\r\noY7osz8c5NAPG+5maaWMIx+UeXEeGDpO5SkIjVn621ibIzp3aQ7a1shKBUDh\r\nl4slj1tHuf6V8lrxJ7mWUaadcNbvDWi1znLiI/q+3umqFzHSwlreYzCpr0O9\r\nZUTux4S5g1X/6YnkZxbD46Uuy78/4+Latvj3kk9zYo6tlYFYmzL6ckG5/6jF\r\nv6z20qLtLS7jGxC8Sa0CAQNP58X/Nef205CnbbtVVhEI9NXMLr2iICumnov0\r\n9JTB3+tF+MrTfQjZNgHr1XPsbRHDyaq00+kqrrpGUztB+SAuKiEWjtuOM18X\r\nh8LGNgraVuKTzVxvDNG/uHE9thrvFkXTcis=\r\n=ZU5r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]],"generatorOpts":{"retainLines":true}},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"9cd186349cdb55c5faf28befff9c0d4a390e02ed","scripts":{"dev":"grunt yui browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint-no-fix","test":"grunt","build":"grunt build","grunt":"grunt","release":"grunt release-p5","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","lint:source":"grunt lint-no-fix:source","lint:samples":"grunt lint-no-fix:samples","prepublishOnly":"grunt prerelease","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"6.14.17","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"14.20.0","browserslist":["last 2 versions","not dead"],"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"np":"^5.2.1","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.0.4","husky":"^4.2.3","mocha":"^6.2.2","eslint":"^5.14.1","marked":"^4.0.10","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","request":"^2.88.0","babelify":"^10.0.0","prettier":"^1.7.4","derequire":"^2.0.0","grunt-cli":"^1.3.2","puppeteer":"^10.2.0","browserify":"^16.5.0","file-saver":"^1.3.8","simple-git":"^3.3.0","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.1.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","grunt-eslint":"^20.2.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","promise-map-series":"^0.2.3","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^4.0.1","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^2.1.0","babel-plugin-static-fs":"^1.2.1","eslint-config-prettier":"2.7.0","eslint-plugin-prettier":"2.3.1","grunt-contrib-compress":"^1.6.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.4.2_1658443648293_0.48761761817806226","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"p5","version":"1.5.0","author":"","license":"LGPL-2.1","_id":"p5@1.5.0","maintainers":[{"name":"p5.js","email":"hello@p5js.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"a38915c8f1a1bab6a6a2d7c31c5b887e6a966b6e","tarball":"https://registry.npmjs.org/p5/-/p5-1.5.0.tgz","fileCount":14,"integrity":"sha512-zZFMVUmGkXe2G5H6Sw7xsVhgdxMyEN/6SZnZqYdQ51513kTqPslLnukkwTbGf8YtW0RetTU0FTjYQMXnFD7KnQ==","signatures":[{"sig":"MEYCIQDTOVKIW7plRNytY1R8PQBOMM3je/RuTyXV9XkmT8XpWwIhAI90CNuKDGuaozBWDa/+ZymJZOY/0Sl+FkS2PLBtVTEF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5707402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTiqCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNjg/7BKoWNI4DtudYvhCtN8RDIv+N9dyPNafUQJdaPclwp6jnZt4R\r\nnWu0m+cRcWebRsrhct6x5LMKuccubcw4vCoqZXqFs3wTZlt/MviOkHcO7RJ4\r\nDnjsJP6cuhoxFBEJ2a9pBOseR5Ja+6ExyiuxmmV9SWGlQ1epWSfuGR7oTKzO\r\n6DMagpyuJmS2UVuC19pmRtpBQlcNdDB45M6MaxaUcFF1JmAkFq0oXnE8xWro\r\nd4/Xejhk329KIMbtGfalSE1m5hDLrMQ0oliVR+miz0jw6rIXODnOlvOmN7CZ\r\n3OwYpRaaXpgz3VoOZBShVlugBLhOEeb9IFow1w+U9jBqQjpP+h87x7Zw9IV+\r\nEjxgPRlhUMutAMf8FX4K1yokd5d5QWfat069f/ZpLCjEFp+rTIZvarsRCfJk\r\nMyOuDIPrgEWfuQJjBYeEKDMA3EzqMB96IuOCnHIkGqdR8xfQkgL2Xn8Mtb0P\r\nLZqGJxr6TX9es3Uz1s75QD26eB7BoVoISSwy11zvjvweYOwYz7/QcCYn6BpJ\r\nb33CaaVMk4lUB/f8bJRn2V80yGc1jc2+0HjWWlLzRT1UQ4oCubjBHYNZy6mC\r\nyrfAV/cuWZpKNIBLGSMp5A+gN7CT3xE51jRk0fgmahygIu0M+DiAju/hcONn\r\nr9wvQQnjjRE4Ks1SJCBqppJXjwje+rL0+k8=\r\n=hsbu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"00821f33ca1d8a6990364568f0374c4aaf713faa","scripts":{"dev":"grunt yui browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint","test":"grunt","build":"grunt build","release":"grunt release-p5","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","lint:source":"grunt lint:source","lint:samples":"grunt lint:samples","prepublishOnly":"grunt prerelease","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"6.14.17","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"14.20.1","browserslist":["last 2 versions","not dead"],"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.5.3","husky":"^4.2.3","mocha":"^6.2.2","eslint":"^8.23.1","gifenc":"^1.0.3","marked":"^4.0.10","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","babelify":"^10.0.0","derequire":"^2.0.0","grunt-cli":"^1.4.3","puppeteer":"^18.2.1","brfs-babel":"^2.0.0","browserify":"^16.5.0","file-saver":"^1.3.8","simple-git":"^3.3.0","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.3.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","pretty-fast":"^0.2.7","grunt-eslint":"^24.0.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","promise-map-series":"^0.2.3","grunt-contrib-clean":"^2.0.1","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^5.2.2","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^3.0.0","grunt-contrib-compress":"^2.0.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.5.0_1666067073937_0.6299982112347131","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"p5","version":"1.6.0","author":"","license":"LGPL-2.1","_id":"p5@1.6.0","maintainers":[{"name":"p5.js","email":"hello@p5js.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"eaf4e69e377d6a5e91041ca485743b0fc53d9dfb","tarball":"https://registry.npmjs.org/p5/-/p5-1.6.0.tgz","fileCount":14,"integrity":"sha512-RowF+RxfVUhJm/YKXL5TCFzTqnwAIwK6W1VGs9LAqSf3PCmLz9Igbxzlf0Ry5IMV71L42wipCdH/bDiNsqAstA==","signatures":[{"sig":"MEUCIQCG9dgeennACD/KfdeF0oA4PvSYsDy/3KWQWFx++5kgvQIgJzeUIrJF22E9ZWx9bWmnS1FRRnonOz8I7UdcD5xkUrE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5786788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9mAbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjjA/+LgG7GdUtNDJwfMvBM9eTU6X/bRkfIE0UZLlaFMxYBApgjC3f\r\ngPUeDYKA4N9URPtWbIiuCYFUDrhRdH4LO0sq0fXqP/PxPs4eSFSpLCzqg8z/\r\n7Cg7a5HQnpm9m0nqIbhnJC/pT09lgFHDY10RkrTnxWeJPVmif7Gg/feia9C9\r\nDGSo9PRL8cO2fy7JYJqlrWI5mKWlArz6pfH74QIvjXPITnsFqIGcdA2zKlzK\r\nTdnrP36GI8a0VKAscA4oe5AifuNirD4r6Q9XxBDe+w7V849DAuavW36Cv8ZE\r\niWEpjOMTp8eLqwsqp6OfqJjan7Y7zIEWkUfPtShinSvnV2T8ROUeJJAxuw35\r\n/UzJlLQ4/yzqSve0Ntr/XgrnibONALh16Cq/SUOC1VCvoA/u/7ZEd1DxNt6w\r\nzcab4i/ktLCCK0q/774+Zsz4cu9ryJ4ru800suhTcGllkH6CGD6ZPA6vWxLg\r\nGi6dJFp3lbI3vdFIRAp8Itn/ZnFEpqkW3o5hXTeG0vhjFL8hyVcSy3SKfdCt\r\nV4KHwoB9BX6iJBuC0tcf5JIvx4Y4FvuJM5rErvI0/315jNKxqWVtJpkeBAut\r\ngKIGFYDTJ836ln7RSP0VqpjEWJRtWXTFE/OR/GC8LdIwHHNXI7NBZ2tYGaVc\r\n5x//OHKYe7pbzLzVplVh3LmxVjh/moXtbzQ=\r\n=XVLY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"3b0d1328b96a6d46dfc77e3f33e97077934967fa","scripts":{"dev":"grunt yui browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint","test":"grunt","build":"grunt build","release":"grunt release-p5","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","lint:source":"grunt lint:source","lint:samples":"grunt lint:samples","prepublishOnly":"grunt prerelease","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"6.14.17","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"14.21.2","browserslist":["last 2 versions","not dead"],"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.5.3","husky":"^4.2.3","mocha":"^10.2.0","eslint":"^8.23.1","gifenc":"^1.0.3","marked":"^4.0.10","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","babelify":"^10.0.0","derequire":"^2.0.0","grunt-cli":"^1.4.3","puppeteer":"^18.2.1","brfs-babel":"^2.0.0","browserify":"^16.5.0","file-saver":"^1.3.8","simple-git":"^3.3.0","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.3.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","pretty-fast":"^0.2.7","grunt-eslint":"^24.0.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","promise-map-series":"^0.2.3","grunt-contrib-clean":"^2.0.1","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^5.2.2","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^3.0.0","grunt-contrib-compress":"^2.0.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.6.0_1677090843009_0.10338923610497641","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"p5","version":"1.7.0","author":"","license":"LGPL-2.1","_id":"p5@1.7.0","maintainers":[{"name":"p5.js","email":"hello@p5js.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"c983f12c2ffc1125e17cb89e97103f7716cb9f05","tarball":"https://registry.npmjs.org/p5/-/p5-1.7.0.tgz","fileCount":15,"integrity":"sha512-qrbT/44Dwm63ZtOKX/mp61pw+5yj6ijYLOmRv7p6zcfjbo83Vb0gVFEvW0kTLFu7hceWCig0HONo9F1bSlqbsQ==","signatures":[{"sig":"MEUCIByJG2XEQg9PkRSI0JQpHbYVhEZQpcOEMPDwh9Vs9c+yAiEA10FEptUK/GiEScl3FhlAMfFV0M+G3jXnGhibiSMBMBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6185296},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"1c2273d6c9113b8ae279de8f0921fabebbc87095","scripts":{"dev":"grunt yui browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint","test":"grunt","build":"grunt build","release":"grunt release-p5","docs:dev":"grunt yui:dev","generate":"all-contributors generate","lint:fix":"grunt lint-fix","lint:source":"grunt lint:source","lint:samples":"grunt lint:samples","prepublishOnly":"grunt prerelease","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"9.5.1","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"18.16.1","browserslist":["last 2 versions","not dead"],"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.2","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.6.1","husky":"^4.2.3","mocha":"^10.2.0","eslint":"^8.23.1","gifenc":"^1.0.3","marked":"^4.0.10","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","babelify":"^10.0.0","derequire":"^2.0.0","grunt-cli":"^1.4.3","puppeteer":"^18.2.1","brfs-babel":"^2.0.0","browserify":"^16.5.0","file-saver":"^1.3.8","simple-git":"^3.16.1","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.3.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","pretty-fast":"^0.2.7","grunt-eslint":"^24.0.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","grunt-contrib-copy":"^1.0.0","promise-map-series":"^0.2.3","grunt-contrib-clean":"^2.0.1","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^5.2.2","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^3.0.0","grunt-contrib-compress":"^2.0.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.7.0_1689012133696_0.8476916831641357","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"p5","version":"1.8.0","author":"","license":"LGPL-2.1","_id":"p5@1.8.0","maintainers":[{"name":"p5.js","email":"hello@p5js.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"91a720357a4377d85405f29cdd276cf1fa4eb45c","tarball":"https://registry.npmjs.org/p5/-/p5-1.8.0.tgz","fileCount":16,"integrity":"sha512-LHzRRl+aWEZVXmK+L9TDRNw5zm90wvwMdY7yTmsFkdNeXrU9n2KSZbonCTXkyGgriguovxJrDDgyhkynOxWB1A==","signatures":[{"sig":"MEUCIQCBL1gwfDJgfbsrlBW5E9mIgMHndYfui2YcFegj89OJSgIgBy12pM/deM/Eb6Xo5izjizS9GKKv2cfXQGBMfoBk7nk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6453509},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"28740f9cda2e6983bd27c0564cd029fa9241d733","scripts":{"dev":"grunt yui browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint","test":"grunt","build":"grunt build","docs:dev":"grunt yui:dev","lint:fix":"grunt lint-fix"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"9.8.1","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"18.18.2","browserslist":["last 2 versions","not dead"],"_hasShrinkwrap":false,"devDependencies":{"np":"^8.0.4","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.6.1","husky":"^4.2.3","mocha":"^10.2.0","eslint":"^8.23.1","gifenc":"^1.0.3","marked":"^4.0.10","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","babelify":"^10.0.0","derequire":"^2.0.0","grunt-cli":"^1.4.3","puppeteer":"^18.2.1","brfs-babel":"^2.0.0","browserify":"^16.5.0","file-saver":"^1.3.8","simple-git":"^3.16.1","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.3.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","pretty-fast":"^0.2.7","grunt-eslint":"^24.0.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","promise-map-series":"^0.2.3","grunt-contrib-clean":"^2.0.1","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^5.2.2","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^3.0.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.8.0_1698254552539_0.9544490248470034","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"p5","version":"1.9.0","author":"","license":"LGPL-2.1","_id":"p5@1.9.0","maintainers":[{"name":"p5.js","email":"hello@p5js.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"04c406ae683449106d514108648035b21aa850fb","tarball":"https://registry.npmjs.org/p5/-/p5-1.9.0.tgz","fileCount":16,"integrity":"sha512-+5/hz0ZokCDf7BMMAeemE7FIo7gFZK7ImL62acHLXZwerGjqj+171bnaAWj4aCFCx6fwysAr2U7/AKuPyPhehA==","signatures":[{"sig":"MEYCIQCo6PJZBdBar23gbxkXrRh8mgKpZB9FZ0JFIJg7O37CrgIhAKRJx8w36fSO8uM7ks7d9lNadVVvoX9N7Xjx4o3NC9f1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6567501},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"37d3324b457b177319ed65468201f2806a66eff5","scripts":{"dev":"grunt yui browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint","test":"grunt","build":"grunt build","docs:dev":"grunt yui:dev","lint:fix":"grunt lint-fix"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"9.8.1","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"18.18.2","browserslist":["last 2 versions","not dead"],"_hasShrinkwrap":false,"devDependencies":{"np":"^8.0.4","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.6.1","husky":"^4.2.3","mocha":"^10.2.0","eslint":"^8.23.1","gifenc":"^1.0.3","marked":"^4.0.10","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","babelify":"^10.0.0","derequire":"^2.0.0","grunt-cli":"^1.4.3","puppeteer":"^18.2.1","brfs-babel":"^2.0.0","browserify":"^16.5.0","file-saver":"^1.3.8","simple-git":"^3.16.1","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.3.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","pretty-fast":"^0.2.7","grunt-eslint":"^24.0.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","promise-map-series":"^0.2.3","grunt-contrib-clean":"^2.0.1","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^5.2.2","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^3.0.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.9.0_1701194844349_0.37003142612890505","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"p5","version":"1.9.1","author":"","license":"LGPL-2.1","_id":"p5@1.9.1","maintainers":[{"name":"p5.js","email":"hello@p5js.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"3bcd9f8950b4175fbe417fbe98382240ae8deb31","tarball":"https://registry.npmjs.org/p5/-/p5-1.9.1.tgz","fileCount":16,"integrity":"sha512-TpuCll0KwyY8jyQbY9j4wCt+pA3Qv0egd4MqkrhJ58pBgdj5im5XsKpP/64gepDilJXTk126vWXiNAPeSezNdg==","signatures":[{"sig":"MEQCIDB+LGFvF0oUuE/pOFVSaR39Z9EUE0wO0Sepk/honS+iAiAKLSthh3jhYL1krAsR5cMKod6GeAh0c2VNk9nI7bFbaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6590432},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"fd5dc4c4ac440e02287e9d03e231477f4cf8c6fd","scripts":{"dev":"grunt yui browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint","test":"grunt","build":"grunt build","docs:dev":"grunt yui:dev","lint:fix":"grunt lint-fix"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.2.4","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"18.19.1","browserslist":["last 2 versions","not dead"],"_hasShrinkwrap":false,"devDependencies":{"np":"^8.0.4","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.6.1","husky":"^4.2.3","mocha":"^10.2.0","eslint":"^8.23.1","gifenc":"^1.0.3","marked":"^4.0.10","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","babelify":"^10.0.0","derequire":"^2.0.0","grunt-cli":"^1.4.3","puppeteer":"^18.2.1","brfs-babel":"^2.0.0","browserify":"^16.5.0","file-saver":"^1.3.8","simple-git":"^3.16.1","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.3.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","pretty-fast":"^0.2.7","grunt-eslint":"^24.0.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","promise-map-series":"^0.2.3","grunt-contrib-clean":"^2.0.1","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^5.2.2","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^3.0.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.9.1_1709233510136_0.36850670203899716","host":"s3://npm-registry-packages"}},"1.9.2":{"name":"p5","version":"1.9.2","author":"","license":"LGPL-2.1","_id":"p5@1.9.2","maintainers":[{"name":"p5.js","email":"hello@p5js.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"34f9fa4b2d72aa8bc23c1efd7ffc97831f8145bd","tarball":"https://registry.npmjs.org/p5/-/p5-1.9.2.tgz","fileCount":16,"integrity":"sha512-fV8Td9Q1qlYXRXPLNrclRsgzXxPp/EuDlJUteV1XEtsy0JwjjCVteCrv7TTCU71BSoEtmuQ/51BIVRUJi/0gEw==","signatures":[{"sig":"MEUCIQDaiXnwgHpPk69RS/2Od/lMaHJbswpNxq4LJyAfQ7DQQwIgcIvLBHe04ug5LF80XmJ6JEyuXbPJ+VIy25LlnlIc9TA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6733247},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"b5797a52b7c84c746d5c07bda0d3cae16d8ac04f","scripts":{"dev":"grunt yui browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint","test":"grunt","build":"grunt build","docs:dev":"grunt yui:dev","lint:fix":"grunt lint-fix"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.2.4","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"20.11.1","browserslist":["last 2 versions","not dead"],"_hasShrinkwrap":false,"devDependencies":{"np":"^8.0.4","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.6.1","husky":"^4.2.3","mocha":"^10.2.0","eslint":"^8.23.1","gifenc":"^1.0.3","marked":"^4.0.10","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","babelify":"^10.0.0","derequire":"^2.0.0","grunt-cli":"^1.4.3","puppeteer":"^18.2.1","brfs-babel":"^2.0.0","browserify":"^16.5.0","file-saver":"^1.3.8","simple-git":"^3.16.1","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.3.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","pretty-fast":"^0.2.7","grunt-eslint":"^24.0.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","promise-map-series":"^0.2.3","grunt-contrib-clean":"^2.0.1","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^5.2.2","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^3.0.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.9.2_1710887043191_0.5106844616213273","host":"s3://npm-registry-packages"}},"1.9.3":{"name":"p5","version":"1.9.3","author":"","license":"LGPL-2.1","_id":"p5@1.9.3","maintainers":[{"name":"p5.js","email":"hello@p5js.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"bc0da17a392113c066f0eac749c38f14517ce07b","tarball":"https://registry.npmjs.org/p5/-/p5-1.9.3.tgz","fileCount":15,"integrity":"sha512-RnLMqejKJ9ZmBlUpCnVLYF1UnV/NnC13MfOSZdvJXTRH1eQkBQkUVCw5rkyRWE6chI4t5KvIJsZZnFzmGJEgag==","signatures":[{"sig":"MEYCIQDcYBY54OrTFcPrFQDpxFQy6/Nam1D8zHc+qHNSvy91vAIhANkoePdYu6J8wmAH4rvq9JG/pJrF6G1rMWgZ0uqAUn8A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6997789},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"7f3b48a78647e6c39da29163b7353b668acfef3a","scripts":{"dev":"grunt yui browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint","test":"grunt","build":"grunt build","docs:dev":"grunt yui:dev","lint:fix":"grunt lint-fix"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.5.0","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"20.12.2","browserslist":["last 2 versions","not dead"],"_hasShrinkwrap":false,"devDependencies":{"np":"^8.0.4","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.6.1","husky":"^4.2.3","mocha":"^10.2.0","eslint":"^8.23.1","gifenc":"^1.0.3","marked":"^4.0.10","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","babelify":"^10.0.0","derequire":"^2.0.0","grunt-cli":"^1.4.3","puppeteer":"^18.2.1","brfs-babel":"^2.0.0","browserify":"^16.5.0","file-saver":"^1.3.8","simple-git":"^3.16.1","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.3.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","pretty-fast":"^0.2.7","grunt-eslint":"^24.0.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","promise-map-series":"^0.2.3","grunt-contrib-clean":"^2.0.1","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^5.2.2","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^3.0.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.9.3_1713925596354_0.10883982867244324","host":"s3://npm-registry-packages"}},"1.9.4":{"name":"p5","version":"1.9.4","author":"","license":"LGPL-2.1","_id":"p5@1.9.4","maintainers":[{"name":"p5.js","email":"hello@p5js.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"948ec06c123105f516b0ef63db01c44b93c93b72","tarball":"https://registry.npmjs.org/p5/-/p5-1.9.4.tgz","fileCount":16,"integrity":"sha512-dhiZ9mvXx5pm8eRwml34xbeUwce4uS9Q2za0YOHg2p97N9iNAb5hTIHAt77CHKHXAh6A16u/oalz5egRfTyFWw==","signatures":[{"sig":"MEYCIQCPIdK4k5jOAPaDAeZ3PmNFe+GQWm/10me2uR1qVUo90AIhAJZGgTprYB23ENR86bw9CdS8MNgrIrJ762oH8bagXcp9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7163571},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"c1859ce00bf9e7007b26459d0e2b4fca6ca36922","scripts":{"dev":"grunt yui browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint","test":"grunt","build":"grunt build","docs:dev":"grunt yui:dev","lint:fix":"grunt lint-fix"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.5.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"20.13.1","browserslist":["last 2 versions","not dead"],"_hasShrinkwrap":false,"devDependencies":{"np":"^8.0.4","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.6.1","husky":"^4.2.3","mocha":"^10.2.0","eslint":"^8.23.1","gifenc":"^1.0.3","marked":"^4.0.10","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","babelify":"^10.0.0","derequire":"^2.0.0","grunt-cli":"^1.4.3","puppeteer":"^18.2.1","brfs-babel":"^2.0.0","browserify":"^16.5.0","file-saver":"^1.3.8","simple-git":"^3.16.1","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.3.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","pretty-fast":"^0.2.7","grunt-eslint":"^24.0.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","promise-map-series":"^0.2.3","grunt-contrib-clean":"^2.0.1","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^5.2.2","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^3.0.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.9.4_1716332659594_0.6621309071630792","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"p5","version":"1.10.0","author":"","license":"LGPL-2.1","_id":"p5@1.10.0","maintainers":[{"name":"p5.js","email":"hello@p5js.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"91dd95e7266d943718e565119106cbb419d49e66","tarball":"https://registry.npmjs.org/p5/-/p5-1.10.0.tgz","fileCount":16,"integrity":"sha512-6cWYBFhnZz7jNC6p1VWvlt3QReMqrRSmO90bgECQIKB9oko2w/sKrOAVMyei5tjIzSYcSY0JHy+BRtSAWq24jQ==","signatures":[{"sig":"MEUCIQDCacDf8FV8BKgjHZkWNYtTOduifHEN9ttR2DmygKQxfAIgAwH9PrVUpJamq53VHDdhJmCNXHc2sT6VNc03hJYWqXA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7207723},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"6c2e4eb6f45035db13c70c515883bb46bb96335e","scripts":{"dev":"grunt yui browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint","test":"grunt","build":"grunt build","docs:dev":"grunt yui:dev","lint:fix":"grunt lint-fix"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.1","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"20.16.0","browserslist":["last 2 versions","not dead"],"_hasShrinkwrap":false,"devDependencies":{"np":"^8.0.4","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.6.1","husky":"^4.2.3","mocha":"^10.2.0","eslint":"^8.23.1","gifenc":"^1.0.3","marked":"^4.0.10","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","babelify":"^10.0.0","derequire":"^2.0.0","grunt-cli":"^1.4.3","puppeteer":"^18.2.1","brfs-babel":"^2.0.0","browserify":"^16.5.0","file-saver":"^1.3.8","simple-git":"^3.16.1","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.3.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","pretty-fast":"^0.2.7","grunt-eslint":"^24.0.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","promise-map-series":"^0.2.3","grunt-contrib-clean":"^2.0.1","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^5.2.2","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^3.0.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.10.0_1722452545144_0.48561008610412926","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"p5","version":"1.11.0","author":"","license":"LGPL-2.1","_id":"p5@1.11.0","maintainers":[{"name":"p5.js","email":"hello@p5js.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"4f2ed80d25c8a000f8411745c43255332038e3c3","tarball":"https://registry.npmjs.org/p5/-/p5-1.11.0.tgz","fileCount":16,"integrity":"sha512-UgjQK88M+QUjsGpZgS5ZoyY8AH6Ilmjil/oxWXA7hroe1yXBG+nYKae+fpn8gga71kKyZHumL234BNZekaqAHg==","signatures":[{"sig":"MEUCIQCThzojYusNOp1duL9vsQk9QJhvwfv4tPrTvXBUps/NpwIgfPFY1gyQ42QgqtzgIsDoSjD96pAIsVRd3MAvO2YB6ts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7296481},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"5a7129b21da8a9dc85e47d6b8f7d066f4e770d59","scripts":{"dev":"grunt yui browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint","test":"grunt","build":"grunt build","docs:dev":"grunt yui:dev","lint:fix":"grunt lint-fix"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"20.17.0","browserslist":["last 2 versions","not dead"],"_hasShrinkwrap":false,"devDependencies":{"np":"^8.0.4","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.6.1","husky":"^4.2.3","mocha":"^10.2.0","eslint":"^8.23.1","gifenc":"^1.0.3","marked":"^4.0.10","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","babelify":"^10.0.0","derequire":"^2.0.0","grunt-cli":"^1.4.3","puppeteer":"^18.2.1","brfs-babel":"^2.0.0","browserify":"^16.5.0","file-saver":"^1.3.8","simple-git":"^3.16.1","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.3.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","pretty-fast":"^0.2.7","grunt-eslint":"^24.0.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","promise-map-series":"^0.2.3","grunt-contrib-clean":"^2.0.1","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^5.2.2","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^3.0.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.11.0_1727290679716_0.06769125388394737","host":"s3://npm-registry-packages"}},"1.11.1":{"name":"p5","version":"1.11.1","author":"","license":"LGPL-2.1","_id":"p5@1.11.1","maintainers":[{"name":"p5.js","email":"hello@p5js.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"4493f6255574a743a8f1d3949ea5554613e4b6d4","tarball":"https://registry.npmjs.org/p5/-/p5-1.11.1.tgz","fileCount":16,"integrity":"sha512-JWvOwAgInsuSOjzMwAtaiN8gMLzhR1jcyosytNeftH0vnTkywfIyFfVYFfsLSsh6B+DYuqJYu1SVcfkuvrYi1Q==","signatures":[{"sig":"MEQCICV/5fgJ5NXaYcTNk6MoXVSMAeP8rmsONYDnGLHbiI3fAiBcjD/oH0W7ZT8ZrFFPorMdIscTYC3H7TrFcfTdHaqcCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7299827},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"6b69d26e3e0764bc85d84da210851ea99f8545d7","scripts":{"dev":"grunt yui browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint","test":"grunt","build":"grunt build","docs:dev":"grunt yui:dev","lint:fix":"grunt lint-fix"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"20.18.0","browserslist":["last 2 versions","not dead"],"_hasShrinkwrap":false,"devDependencies":{"np":"^8.0.4","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.6.1","husky":"^4.2.3","mocha":"^10.2.0","eslint":"^8.23.1","gifenc":"^1.0.3","marked":"^4.0.10","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","babelify":"^10.0.0","derequire":"^2.0.0","grunt-cli":"^1.4.3","puppeteer":"^18.2.1","brfs-babel":"^2.0.0","browserify":"^16.5.0","file-saver":"^1.3.8","simple-git":"^3.16.1","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.3.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","pretty-fast":"^0.2.7","grunt-eslint":"^24.0.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","promise-map-series":"^0.2.3","grunt-contrib-clean":"^2.0.1","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^5.2.2","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^3.0.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.11.1_1730404226600_0.15766853192637376","host":"s3://npm-registry-packages"}},"1.11.2":{"name":"p5","version":"1.11.2","author":"","license":"LGPL-2.1","_id":"p5@1.11.2","maintainers":[{"name":"p5.js","email":"hello@p5js.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"3e3fc70fd20fc9e12135089b7f0f13e21acbf2df","tarball":"https://registry.npmjs.org/p5/-/p5-1.11.2.tgz","fileCount":16,"integrity":"sha512-kvtMTmxJexkbfuaVThg/1JE6iQyS8tTAqGE1UGbfApKUIzDc5hHM23hc08FV3jG0jlNS2En9kqZDb4FrJ8x+kg==","signatures":[{"sig":"MEYCIQCNVuK1WetLstks1bJ/OHDl9qtiDCxOUMghgp2pRypIqQIhAKKECUEvnKB1YTv8QXc4v9fRnw2K6eaYWNPmOBiBXBC6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7301800},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"1ed240c3b4f9f286010a47d456d216f639f741f5","scripts":{"dev":"grunt yui browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint","test":"grunt","build":"grunt build","docs:dev":"grunt yui:dev","lint:fix":"grunt lint-fix"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"20.18.1","browserslist":["last 2 versions","not dead"],"_hasShrinkwrap":false,"devDependencies":{"np":"^8.0.4","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.6.1","husky":"^4.2.3","mocha":"^10.2.0","eslint":"^8.23.1","gifenc":"^1.0.3","marked":"^4.0.10","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","babelify":"^10.0.0","derequire":"^2.0.0","grunt-cli":"^1.4.3","puppeteer":"^18.2.1","brfs-babel":"^2.0.0","browserify":"^16.5.0","file-saver":"^1.3.8","simple-git":"^3.16.1","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.3.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","pretty-fast":"^0.2.7","grunt-eslint":"^24.0.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","promise-map-series":"^0.2.3","grunt-contrib-clean":"^2.0.1","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^5.2.2","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^3.0.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.11.2_1732806160920_0.748737131366024","host":"s3://npm-registry-packages"}},"1.11.3":{"name":"p5","version":"1.11.3","author":"","license":"LGPL-2.1","_id":"p5@1.11.3","maintainers":[{"name":"p5.js","email":"hello@p5js.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"94478d5ba685cedf9f3f934a3db702155cbb36c6","tarball":"https://registry.npmjs.org/p5/-/p5-1.11.3.tgz","fileCount":16,"integrity":"sha512-5eiyuZ3Pvo6ucr3nr8AzD+qwpoleiIEF2a2HmiO6PJM1tnbD0LmLlckZyYGJATs0tdmRjc37Muh6KPS4d1FHHg==","signatures":[{"sig":"MEUCIQCWzu3RUaZXVNBA7WFkH1sNQejmrXaXv9cXy9KpoWrp6gIgKUdLxpNEjRc1RI0o14hthRgZFseC/CItjCB0d38bSa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7308559},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"3c9de136e36912d6ced8b71a81e7413f3eab8b61","scripts":{"dev":"grunt yui browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint","test":"grunt","build":"grunt build","docs:dev":"grunt yui:dev","lint:fix":"grunt lint-fix"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"20.18.1","browserslist":["last 2 versions","not dead"],"_hasShrinkwrap":false,"devDependencies":{"np":"^8.0.4","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.6.1","husky":"^4.2.3","mocha":"^10.2.0","eslint":"^8.23.1","gifenc":"^1.0.3","marked":"^4.0.10","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","babelify":"^10.0.0","derequire":"^2.0.0","grunt-cli":"^1.4.3","puppeteer":"^18.2.1","brfs-babel":"^2.0.0","browserify":"^16.5.0","file-saver":"^1.3.8","simple-git":"^3.16.1","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.3.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","pretty-fast":"^0.2.7","grunt-eslint":"^24.0.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","promise-map-series":"^0.2.3","grunt-contrib-clean":"^2.0.1","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^5.2.2","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^3.0.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.11.3_1737576486101_0.677041244672592","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.2":{"name":"p5","version":"2.0.0-beta.2","author":"","license":"LGPL-2.1","_id":"p5@2.0.0-beta.2","maintainers":[{"name":"p5.js","email":"hello@p5js.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"83f93e6b891e0f8ff67417c49656dfa0d8e80bf2","tarball":"https://registry.npmjs.org/p5/-/p5-2.0.0-beta.2.tgz","fileCount":157,"integrity":"sha512-/tSfEsIe+INMSc17UkVWoYqnbnQGZFl782l+OpHGNiZvDEYkmOldnsLkDiuChCiRfFPMce3Wa4XmtUlUAr6OiQ==","signatures":[{"sig":"MEUCIQCKsRppZlz6hy/ZFLfl2cTmqsqZW5u/zV1jTmJGlY4CrQIgfYPfE+SY6FcCCXZ89T1cs1Fwd48gLHHzZMjWrr2SgLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10777866},"husky":{"hooks":{}},"browser":"./lib/p5.min.js","exports":{"./":"./src/app.js","./io":"./src/io/index.js","./dom":"./src/dom/index.js","./core":"./src/core/main.js","./data":"./src/data/index.js","./math":"./src/math/index.js","./type":"./src/type/index.js","./image":"./src/image/index.js","./shape":"./src/shape/index.js","./webgl":"./src/webgl/index.js","./events":"./src/events/index.js","./utilities":"./src/utilities/index.js","./accessibility":"./src/accessibility/index.js","./friendlyErrors":"./src/core/friendlyErrors/index.js"},"gitHead":"91b2571c49e4d1eddd0e8e9545ae7f7b0cefd659","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.js","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","bench:report":"vitest bench --reporter=verbose"},"_npmUser":{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.2.4","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":["eslint","node ./utils/sample-linter.mjs"],"Gruntfile.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"20.11.1","dependencies":{"zod":"^3.23.8","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","vite":"^5.0.2","dayjs":"^1.11.10","husky":"^4.2.3","eslint":"^8.54.0","rollup":"^4.9.6","vitest":"^2.1.5","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@vitest/browser":"^2.1.5","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.0.0-beta.2_1738601099169_0.11766675234141899","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.3":{"name":"p5","version":"2.0.0-beta.3","author":"","license":"LGPL-2.1","_id":"p5@2.0.0-beta.3","maintainers":[{"name":"p5.js","email":"hello@p5js.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"78de61a7de98e9c39238e3d2986005f0353ee84c","tarball":"https://registry.npmjs.org/p5/-/p5-2.0.0-beta.3.tgz","fileCount":158,"integrity":"sha512-79b2cYMXqXkcFpA6XZFpu3RCzekk0bB+Tv123Uq55RM+eCgXQrCYwG94JXX02Pkw3HDZFkUhprWCO26vRfxyAA==","signatures":[{"sig":"MEUCIHA9DJGzHAPLqHyZO6F7Iqvkc51LkTQnMnS0dzB1fW2+AiEA5zQBJfnlciDExCd3RBBKUkhj2NSXPrDdPpvXdmVX2cg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12827557},"husky":{"hooks":{}},"browser":"./lib/p5.min.js","exports":{"./":"./src/app.js","./io":"./src/io/index.js","./dom":"./src/dom/index.js","./core":"./src/core/main.js","./data":"./src/data/index.js","./math":"./src/math/index.js","./type":"./src/type/index.js","./image":"./src/image/index.js","./shape":"./src/shape/index.js","./webgl":"./src/webgl/index.js","./events":"./src/events/index.js","./utilities":"./src/utilities/index.js","./accessibility":"./src/accessibility/index.js","./friendlyErrors":"./src/core/friendlyErrors/index.js"},"gitHead":"259a4f700aade673dfdd87f5709dd49aa80da343","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.js","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","bench:report":"vitest bench --reporter=verbose"},"_npmUser":{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},"deprecated":"This version has been deprecated because of incorrect published files","repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.2.4","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":["eslint","node ./utils/sample-linter.mjs"],"Gruntfile.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"20.11.1","dependencies":{"zod":"^3.23.8","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","vite":"^5.0.2","dayjs":"^1.11.10","husky":"^4.2.3","eslint":"^8.54.0","rollup":"^4.9.6","vitest":"^2.1.5","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@vitest/browser":"^2.1.5","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.0.0-beta.3_1740519146788_0.7683090290388657","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.4":{"name":"p5","version":"2.0.0-beta.4","author":"","license":"LGPL-2.1","_id":"p5@2.0.0-beta.4","maintainers":[{"name":"p5.js","email":"hello@p5js.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"f8c38f9d4a207f80f3a890ddb0ea8ab8d966b939","tarball":"https://registry.npmjs.org/p5/-/p5-2.0.0-beta.4.tgz","fileCount":159,"integrity":"sha512-2zKCUmhAu6UJ+KQGGVeTbKrZYPcqLM8f1fbYXasli6jlmdSkw9lKQmFFhsmiBN2yBfQ3iOXMYx8xPYwTppCcRw==","signatures":[{"sig":"MEQCICVNadwq9CJUkjIKxSaTI3/5w18Lk6Yziqrl+e37obEgAiByzKM0NQRWaiK5/iUsysjsFsZnoOjAW+TyOcRR9dgkjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10787093},"husky":{"hooks":{}},"browser":"./lib/p5.min.js","exports":{"./":"./src/app.js","./io":"./src/io/index.js","./dom":"./src/dom/index.js","./core":"./src/core/main.js","./data":"./src/data/index.js","./math":"./src/math/index.js","./type":"./src/type/index.js","./image":"./src/image/index.js","./shape":"./src/shape/index.js","./webgl":"./src/webgl/index.js","./events":"./src/events/index.js","./utilities":"./src/utilities/index.js","./accessibility":"./src/accessibility/index.js","./friendlyErrors":"./src/core/friendlyErrors/index.js"},"gitHead":"e85b2c45b53e31adab272f39b78551a870840df0","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.js","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","bench:report":"vitest bench --reporter=verbose"},"_npmUser":{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":["eslint","node ./utils/sample-linter.mjs"],"Gruntfile.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.23.8","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","vite":"^5.0.2","dayjs":"^1.11.10","husky":"^4.2.3","eslint":"^8.54.0","rollup":"^4.9.6","vitest":"^2.1.5","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@vitest/browser":"^2.1.5","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.0.0-beta.4_1741013973261_0.5022887790600614","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.5":{"name":"p5","version":"2.0.0-beta.5","author":"","license":"LGPL-2.1","_id":"p5@2.0.0-beta.5","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"3bbc8f1ef8a5fdf798890166dac3117b7d29fa12","tarball":"https://registry.npmjs.org/p5/-/p5-2.0.0-beta.5.tgz","fileCount":157,"integrity":"sha512-FWqpDy6QlzBL54O7SP5mLzYmbXK5ouCLLLmFHBZH7OsndWfArJ/vpTKufhgCyGnpzcQAKF4rMPWGHOumhdpWqg==","signatures":[{"sig":"MEYCIQCY34Bv/jvJgRxXSJwBJEfV4fA2SnbcDAohwVtwj5uzmwIhAMAXwnOtartAXC4uvcPRbHVnE0/AzeUDBiCslZBjKsRQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11522478},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{"./":"./src/app.js","./io":"./src/io/index.js","./dom":"./src/dom/index.js","./core":"./src/core/main.js","./data":"./src/data/index.js","./math":"./src/math/index.js","./type":"./src/type/index.js","./image":"./src/image/index.js","./shape":"./src/shape/index.js","./webgl":"./src/webgl/index.js","./events":"./src/events/index.js","./utilities":"./src/utilities/index.js","./accessibility":"./src/accessibility/index.js","./friendlyErrors":"./src/core/friendlyErrors/index.js"},"gitHead":"214e7b334ad382e75b9e8c008ed9f127252bc75c","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/generate-types.mjs && node utils/patch.mjs"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":["eslint","node ./utils/sample-linter.mjs"],"Gruntfile.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.23.8","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","vite":"^5.0.2","dayjs":"^1.11.10","husky":"^4.2.3","eslint":"^8.54.0","rollup":"^4.9.6","vitest":"^2.1.5","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@vitest/browser":"^2.1.5","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.0.0-beta.5_1742667239241_0.4223409527777724","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.6":{"name":"p5","version":"2.0.0-beta.6","author":"","license":"LGPL-2.1","_id":"p5@2.0.0-beta.6","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"84f3a5794c91459dc2c28ca093bbc4c6565764c6","tarball":"https://registry.npmjs.org/p5/-/p5-2.0.0-beta.6.tgz","fileCount":241,"integrity":"sha512-c8JeaLgbjbKORs5gx9RJIRGBBh55GgALekPgyHq6UMPSYZ/9yknZIYde4JIYnWjN5vKUN38F2voqFidbi0qRtQ==","signatures":[{"sig":"MEUCIQDIbH8PIlDOg0XqjPk2M0knyUEZ7/wM6eJkBpABO4GgeAIgLh9C3sd4hM4j481t1jYSeEgOMy1nHmv/DY5SdKN3qQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14412176},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{"./":"./src/app.js","./io":"./src/io/index.js","./dom":"./src/dom/index.js","./core":"./src/core/main.js","./data":"./src/data/index.js","./math":"./src/math/index.js","./type":"./src/type/index.js","./image":"./src/image/index.js","./shape":"./src/shape/index.js","./webgl":"./src/webgl/index.js","./events":"./src/events/index.js","./utilities":"./src/utilities/index.js","./accessibility":"./src/accessibility/index.js","./friendlyErrors":"./src/core/friendlyErrors/index.js"},"gitHead":"0660e588a7ff43707e3d730890a9e02244d74fd0","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/generate-types.mjs && node utils/patch.mjs"},"_npmUser":{"name":"davepagurek","email":"davepagurek@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.7.0","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":["eslint","node ./utils/sample-linter.mjs"],"Gruntfile.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"18.20.4","dependencies":{"zod":"^3.23.8","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","vite":"^5.0.2","dayjs":"^1.11.10","husky":"^4.2.3","eslint":"^8.54.0","rollup":"^4.9.6","vitest":"^2.1.5","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@vitest/browser":"^2.1.5","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.0.0-beta.6_1744127897061_0.49530345908596196","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.7":{"name":"p5","version":"2.0.0-beta.7","author":"","license":"LGPL-2.1","_id":"p5@2.0.0-beta.7","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"8d170ed710f182563f8b43c8f73e9290346ffd17","tarball":"https://registry.npmjs.org/p5/-/p5-2.0.0-beta.7.tgz","fileCount":158,"integrity":"sha512-KVDMurvr/JMl3gcdgXztxd3qFVUUeoLdoEUS4ltZ/wsGiO4V53+K70BAmxGpA43FNeF9nOvlndVcTi+H6AAu0w==","signatures":[{"sig":"MEQCICO28MenT2oDuMKuyEGXSO/P+0QwmCsPlo02n/fZcNTkAiAO/keOaOTcLrCW1f0uMOtjevc4Un4ZYS7Q4IRCWZRnpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12097627},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{"./":"./src/app.js","./io":"./src/io/index.js","./dom":"./src/dom/index.js","./core":"./src/core/main.js","./data":"./src/data/index.js","./math":"./src/math/index.js","./type":"./src/type/index.js","./image":"./src/image/index.js","./shape":"./src/shape/index.js","./webgl":"./src/webgl/index.js","./events":"./src/events/index.js","./utilities":"./src/utilities/index.js","./accessibility":"./src/accessibility/index.js","./friendlyErrors":"./src/core/friendlyErrors/index.js"},"gitHead":"ce851b27f917189cf0e0c2bec6ae2c2c44695007","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/generate-types.mjs && node utils/patch.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"11.2.0","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":["eslint","node ./utils/sample-linter.mjs"],"Gruntfile.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.23.8","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","vite":"^5.0.2","dayjs":"^1.11.10","husky":"^4.2.3","eslint":"^8.54.0","rollup":"^4.9.6","vitest":"^2.1.5","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@vitest/browser":"^2.1.5","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.0.0-beta.7_1744292663409_0.12393789129294674","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.8":{"name":"p5","version":"2.0.0-beta.8","author":"","license":"LGPL-2.1","_id":"p5@2.0.0-beta.8","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"310f78939391942c83162b8ba1de21c729e85a28","tarball":"https://registry.npmjs.org/p5/-/p5-2.0.0-beta.8.tgz","fileCount":159,"integrity":"sha512-1vRk06rQ1zkrOxIzR2/FVzw65tO/UPx9UZPl+473a3hZH7Q6pd5TQ15LxJHkzUT9aYHcENBz4HuTlId/ja6OOg==","signatures":[{"sig":"MEYCIQCav3kqpLrdfrBjl9EpDX0Sub+RP6nVR5Bs5OS5LcpykwIhAJcFTaQqvNxZ3pD2vJ0hczCLsHjd+yjUmjcba113ohUb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12397337},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{"./":"./src/app.js","./io":"./src/io/index.js","./dom":"./src/dom/index.js","./core":"./src/core/main.js","./data":"./src/data/index.js","./math":"./src/math/index.js","./type":"./src/type/index.js","./image":"./src/image/index.js","./shape":"./src/shape/index.js","./webgl":"./src/webgl/index.js","./events":"./src/events/index.js","./utilities":"./src/utilities/index.js","./accessibility":"./src/accessibility/index.js","./friendlyErrors":"./src/core/friendlyErrors/index.js"},"gitHead":"ecbb4d56825a0d024d53036af865fe66342fef1a","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/generate-types.mjs && node utils/patch.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"11.2.0","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":["eslint","node ./utils/sample-linter.mjs"],"Gruntfile.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.23.8","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","vite":"^5.0.2","dayjs":"^1.11.10","husky":"^4.2.3","eslint":"^8.54.0","rollup":"^4.9.6","vitest":"^2.1.5","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@vitest/browser":"^2.1.5","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.0.0-beta.8_1744758584092_0.812306232942795","host":"s3://npm-registry-packages-npm-production"}},"1.11.4":{"name":"p5","version":"1.11.4","author":"","license":"LGPL-2.1","_id":"p5@1.11.4","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"02b9411f58e578ed0c566d50901b3606b4598dcb","tarball":"https://registry.npmjs.org/p5/-/p5-1.11.4.tgz","fileCount":16,"integrity":"sha512-N7tM2XYSmuNX8S295RvgHoJS7kpYLYxLjVFeySkwkbxwVrGnrwY8yAwciTxlonBjP422W7WW9pihpUVP8bAVgg==","signatures":[{"sig":"MEQCIE04O0a9RSZywgi3jMJ/AbjYIJSb6QheLSw9dFpMFPHnAiA/508NlxEUFRtbEc9Vs4i2RvV2Z+SplZvvuwgChMaXyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7324734},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"eada7d6722daebab13e1b514acda622c79cff215","scripts":{"dev":"grunt yui browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint","test":"grunt","build":"grunt build","docs:dev":"grunt yui:dev","lint:fix":"grunt lint-fix"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"11.2.0","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"20.17.0","browserslist":["last 2 versions","not dead"],"_hasShrinkwrap":false,"devDependencies":{"np":"^8.0.4","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.6.1","husky":"^4.2.3","mocha":"^10.2.0","eslint":"^8.23.1","gifenc":"^1.0.3","marked":"^4.0.10","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","babelify":"^10.0.0","derequire":"^2.0.0","grunt-cli":"^1.4.3","puppeteer":"^18.2.1","brfs-babel":"^2.0.0","browserify":"^16.5.0","file-saver":"^1.3.8","simple-git":"^3.16.1","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.3.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","pretty-fast":"^0.2.7","grunt-eslint":"^24.0.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","promise-map-series":"^0.2.3","grunt-contrib-clean":"^2.0.1","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^5.2.2","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^3.0.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.11.4_1744794764031_0.7901771279268217","host":"s3://npm-registry-packages-npm-production"}},"1.11.5":{"name":"p5","version":"1.11.5","author":"","license":"LGPL-2.1","_id":"p5@1.11.5","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"7ffe0feb5ad1ca124da9a7d3a98f8d9070e067ea","tarball":"https://registry.npmjs.org/p5/-/p5-1.11.5.tgz","fileCount":16,"integrity":"sha512-tn/Em+mwRReFOH6HgAhr/kj2BSRtlEn4bga3MMCwo4OQE1POO9zEIg+7SDxJj8f+H37N6NJgxtEYaQGSNpxwyA==","signatures":[{"sig":"MEQCIGVEVpYdeZpcXq+3Qs2uS83ekL3MmwDDtXk1segEwDYeAiAdICJ590cI8qx5TPp99sig/r7VqBf2sOXwkmZoH3xtxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7326044},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"31aebe1fc38153dffa34627aa5490e328dbe06f1","scripts":{"dev":"grunt yui browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint","test":"grunt","build":"grunt build","docs:dev":"grunt yui:dev","lint:fix":"grunt lint-fix"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"11.2.0","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"20.17.0","browserslist":["last 2 versions","not dead"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^8.0.4","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.6.1","husky":"^4.2.3","mocha":"^10.2.0","eslint":"^8.23.1","gifenc":"^1.0.3","marked":"^4.0.10","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","babelify":"^10.0.0","derequire":"^2.0.0","grunt-cli":"^1.4.3","puppeteer":"^18.2.1","brfs-babel":"^2.0.0","browserify":"^16.5.0","file-saver":"^1.3.8","simple-git":"^3.16.1","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.3.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","pretty-fast":"^0.2.7","grunt-eslint":"^24.0.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","promise-map-series":"^0.2.3","grunt-contrib-clean":"^2.0.1","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^5.2.2","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^3.0.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.11.5_1744908135334_0.7610038715364296","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"p5","version":"2.0.0","author":"","license":"LGPL-2.1","_id":"p5@2.0.0","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"e52cc11041e4601b117dd1bcec304f553ec191ea","tarball":"https://registry.npmjs.org/p5/-/p5-2.0.0.tgz","fileCount":159,"integrity":"sha512-Medsj08L/SqrNbbnRR922tx/58J6ZgU9Irx3UMeIX8HRBZH0bZbWw9kdu5Kem7zZIkJPsC3m2L0BNRmIYmOtbg==","signatures":[{"sig":"MEUCIQDjOkIzSxbRdjnfUqxZEQnA1MHZh0CIW/bJB6DgDN+tDwIgOU7AzfEK7OEVDoF9LH0Cs4hTJ5IXXIalF0HKklq8bGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12414228},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{"./":"./src/app.js","./io":"./src/io/index.js","./dom":"./src/dom/index.js","./core":"./src/core/main.js","./data":"./src/data/index.js","./math":"./src/math/index.js","./type":"./src/type/index.js","./image":"./src/image/index.js","./shape":"./src/shape/index.js","./webgl":"./src/webgl/index.js","./events":"./src/events/index.js","./utilities":"./src/utilities/index.js","./accessibility":"./src/accessibility/index.js","./friendlyErrors":"./src/core/friendlyErrors/index.js"},"gitHead":"e1cc2e03e50ff0edef0ea90bd451a81b23371da4","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/generate-types.mjs && node utils/patch.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"11.2.0","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":["eslint","node ./utils/sample-linter.mjs"],"Gruntfile.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.23.8","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.3","vite":"^5.0.2","dayjs":"^1.11.10","husky":"^4.2.3","eslint":"^8.54.0","rollup":"^4.9.6","vitest":"^2.1.5","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@vitest/browser":"^2.1.5","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.0.0_1744908755961_0.9223930989313815","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"p5","version":"2.0.1","author":"","license":"LGPL-2.1","_id":"p5@2.0.1","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"850a39bca93e3958ccd98243d3b7a2bae0362009","tarball":"https://registry.npmjs.org/p5/-/p5-2.0.1.tgz","fileCount":131,"integrity":"sha512-OLvuTaca4qN9188BCq6sFMzsfTctDZ6lbNXXoeCxOBjqg7WYQ4J1qHXbusJlj4CkdpUv/aIh4r+URcjUUI39Rw==","signatures":[{"sig":"MEYCIQDvvBGZr0llihJln+BNr4BMOpqaBQV27x0jkPTWGAPrrgIhAOZIyGG6U+EynlYJXnU/i2WzEOrfxS+FcmieayjVHE2q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12447238},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":"./dist/app.js","./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":"./dist/core/main.js","./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"55ed78e9507b29bde22af488d4f90b021bb9b850","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/generate-types.mjs && node utils/patch.mjs"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":["eslint","node ./utils/sample-linter.mjs"],"Gruntfile.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.23.8","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^5.0.2","dayjs":"^1.11.10","husky":"^4.2.3","eslint":"^8.54.0","rollup":"^4.9.6","vitest":"^2.1.5","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@vitest/browser":"^2.1.5","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.0.1_1745432104762_0.14640416252813515","host":"s3://npm-registry-packages-npm-production"}},"1.11.6":{"name":"p5","version":"1.11.6","author":"","license":"LGPL-2.1","_id":"p5@1.11.6","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"166f7ef3cce4303efd1c611afec5fb73a0043fd0","tarball":"https://registry.npmjs.org/p5/-/p5-1.11.6.tgz","fileCount":16,"integrity":"sha512-tDXzvI/Wr4B0WCKa7AH6A5/t55dEZiersyS7PafKz0cP2ERdK/+LGZ8yWOTNLdViwwSw7vZalS9yJxmksAJ3bA==","signatures":[{"sig":"MEYCIQCkBUzEppTVJJmm3PYu8l8SQOEg4v7wISsBtY8u0vdKDgIhAMGnowq6610eqeZ6J/07uS9B6JFRn/3vJ6pJqawIcGu9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6042923},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"f86a20e7befbe890f4190e6fc6efcc723cdb5ab4","scripts":{"dev":"grunt yui browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint","test":"grunt","build":"grunt build","docs:dev":"grunt yui:dev","lint:fix":"grunt lint-fix"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"11.2.0","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"20.17.0","browserslist":["last 2 versions","not dead"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^8.0.4","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.6.1","husky":"^4.2.3","mocha":"^10.2.0","eslint":"^8.23.1","gifenc":"^1.0.3","marked":"^4.0.10","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","babelify":"^10.0.0","derequire":"^2.0.0","grunt-cli":"^1.4.3","puppeteer":"^18.2.1","brfs-babel":"^2.0.0","browserify":"^16.5.0","file-saver":"^1.3.8","simple-git":"^3.16.1","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.3.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","pretty-fast":"^0.2.7","grunt-eslint":"^24.0.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","promise-map-series":"^0.2.3","grunt-contrib-clean":"^2.0.1","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^5.2.2","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^3.0.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.11.6_1747210152902_0.19567701232590284","host":"s3://npm-registry-packages-npm-production"}},"1.11.7":{"name":"p5","version":"1.11.7","author":"","license":"LGPL-2.1","_id":"p5@1.11.7","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"45647b3c1973b1115cfeb750c56cb29c690518c0","tarball":"https://registry.npmjs.org/p5/-/p5-1.11.7.tgz","fileCount":16,"integrity":"sha512-NX/+qkKPIvfUW/zHMLMT46FZITqoh9+N4739DwGpc61ZY4SsUo9C7qu4b/e1SWH4/bCGnmSQT+ZgOaueNnDGTA==","signatures":[{"sig":"MEYCIQCpYAJScXZ4Ldtbk+mKJ8VZmumzNoRC5cRbY1OpGmJ0TAIhAKxZy/nllPTAf7ZfWBuB5fLsF00jzqnNyQYTFGHksdW7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7326581},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"5f0fcfac9d03a5ec2fee271a98fa1d1edb70ec68","scripts":{"dev":"grunt yui browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint","test":"grunt","build":"grunt build","docs:dev":"grunt yui:dev","lint:fix":"grunt lint-fix"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"20.19.1","browserslist":["last 2 versions","not dead"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^8.0.4","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.6.1","husky":"^4.2.3","mocha":"^10.2.0","eslint":"^8.23.1","gifenc":"^1.0.3","marked":"^4.0.10","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","babelify":"^10.0.0","derequire":"^2.0.0","grunt-cli":"^1.4.3","puppeteer":"^18.2.1","brfs-babel":"^2.0.0","browserify":"^16.5.0","file-saver":"^1.3.8","simple-git":"^3.16.1","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.3.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","pretty-fast":"^0.2.7","grunt-eslint":"^24.0.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","promise-map-series":"^0.2.3","grunt-contrib-clean":"^2.0.1","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^5.2.2","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^3.0.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.11.7_1747220863716_0.3094585572940596","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"p5","version":"2.0.2","author":"","license":"LGPL-2.1","_id":"p5@2.0.2","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"e6eb5eef7060f251e3e7cbb9bc9bddb99f0296ee","tarball":"https://registry.npmjs.org/p5/-/p5-2.0.2.tgz","fileCount":210,"integrity":"sha512-whgJRTVEtpYqYlM0t3Si/lkYSz0S2/jMReaodFKgWuwHrQmMmDT4ve7bcwqw2R42NWW6jq0WJFVnwV8OjADlEA==","signatures":[{"sig":"MEQCIGzCi4bUd05Y3EfTu16HFnThAnooORingP1vt847ZRL/AiBsXikcYcAvB7VCLpzHJZRUhj/Xa+92p6IwY81PoJxVAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14860248},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":"./dist/app.js","./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":"./dist/core/main.js","./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"2a86107bbd7a40370ed713092994f7f748124a30","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/generate-types.mjs && node utils/patch.mjs"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":["eslint","node ./utils/sample-linter.mjs"],"Gruntfile.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.23.8","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^5.0.2","husky":"^4.2.3","eslint":"^8.54.0","rollup":"^4.9.6","vitest":"^2.1.5","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@vitest/browser":"^2.1.5","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.0.2_1747226821605_0.41737817759115137","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"p5","version":"2.0.3","author":"","license":"LGPL-2.1","_id":"p5@2.0.3","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"d5a49a874773db45ab001b98e89b6409114911fa","tarball":"https://registry.npmjs.org/p5/-/p5-2.0.3.tgz","fileCount":210,"integrity":"sha512-MA2fyH4qWWcUGgBnkyz6/B6Uhmr/cF/t+xryeAO6bt/bJoWc8/U6nRVbdP87GMBG5w2H9ej9pUcRqoQEzhtusA==","signatures":[{"sig":"MEQCIHbFB58YjTM05yzQpkyBdBwfHmkDxeCXbdoRgrx4DpxLAiAFlL+E6OaEtWACpfF9pHK5Ua0DVbdSEexvfFHeWc9fWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14862061},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":"./dist/app.js","./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":"./dist/core/main.js","./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"2606c21ef4924bd995053193c1c8b66f3e014d25","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/generate-types.mjs && node utils/patch.mjs"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":["eslint","node ./utils/sample-linter.mjs"],"Gruntfile.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.23.8","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^5.0.2","husky":"^4.2.3","eslint":"^8.54.0","rollup":"^4.9.6","vitest":"^2.1.5","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@vitest/browser":"^2.1.5","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.0.3_1748607291345_0.4757953414965619","host":"s3://npm-registry-packages-npm-production"}},"1.11.8":{"name":"p5","version":"1.11.8","author":"","license":"LGPL-2.1","_id":"p5@1.11.8","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"19322dedbeb8010cedeaa484c151840dae3440b5","tarball":"https://registry.npmjs.org/p5/-/p5-1.11.8.tgz","fileCount":16,"integrity":"sha512-owi2+HDP/KQvzc3mAagp74cc6yPalWejMjjDfrIqjsheo6CZ16WjbPRDKjgpuIH9F5eAPVTuTSbLsTawl2Djiw==","signatures":[{"sig":"MEQCIEqvLfVU/MBVsCvU7PbVugYxx1rWkNolZZclYfjxgq3NAiAh/jMvM63lTOv5tnTyqD4yXbpSKpRNfKl85TBTNcdsXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7328656},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"a64d54a2d1dcd337eae8cd0958f082a89705da91","scripts":{"dev":"grunt yui browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint","test":"grunt","build":"grunt build","docs:dev":"grunt yui:dev","lint:fix":"grunt lint-fix"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"20.19.2","browserslist":["last 2 versions","not dead"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^8.0.4","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.6.1","husky":"^4.2.3","mocha":"^10.2.0","eslint":"^8.23.1","gifenc":"^1.0.3","marked":"^4.0.10","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","babelify":"^10.0.0","derequire":"^2.0.0","grunt-cli":"^1.4.3","puppeteer":"^18.2.1","brfs-babel":"^2.0.0","browserify":"^16.5.0","file-saver":"^1.3.8","simple-git":"^3.16.1","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.3.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","pretty-fast":"^0.2.7","grunt-eslint":"^24.0.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","promise-map-series":"^0.2.3","grunt-contrib-clean":"^2.0.1","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^5.2.2","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^3.0.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.11.8_1749155625152_0.36817810040232746","host":"s3://npm-registry-packages-npm-production"}},"1.11.9":{"name":"p5","version":"1.11.9","author":"","license":"LGPL-2.1","_id":"p5@1.11.9","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"50b4ef8793b3f0f4b70edaa661b75d4b0b9748b5","tarball":"https://registry.npmjs.org/p5/-/p5-1.11.9.tgz","fileCount":16,"integrity":"sha512-sx0UdE3/0DO+yx11fWGSpGgm/oJV/hgZeJUvcvZvsNKI3G7kVTILUfjngAxiw4wEd1F7XDpv37YNYA9gOieqNQ==","signatures":[{"sig":"MEUCIQCD0ZaWYuih1sGSiWh/K/npMkjQnI4m5pRQwqXLw/yqHgIgYetoNtU+2kgYuM8HHgUPow1L6iSvurKMNAU5nTxxj6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7327279},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"b9cdbd79987f333ccdeb1f4609657eed69d7131d","scripts":{"dev":"grunt yui browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint","test":"grunt","build":"grunt build","docs:dev":"grunt yui:dev","lint:fix":"grunt lint-fix"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"20.19.3","browserslist":["last 2 versions","not dead"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^8.0.4","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.6.1","husky":"^4.2.3","mocha":"^10.2.0","eslint":"^8.23.1","gifenc":"^1.0.3","marked":"^4.0.10","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","babelify":"^10.0.0","derequire":"^2.0.0","grunt-cli":"^1.4.3","puppeteer":"^18.2.1","brfs-babel":"^2.0.0","browserify":"^16.5.0","file-saver":"^1.3.8","simple-git":"^3.16.1","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.3.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","pretty-fast":"^0.2.7","grunt-eslint":"^24.0.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","promise-map-series":"^0.2.3","grunt-contrib-clean":"^2.0.1","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^5.2.2","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^3.0.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.11.9_1752788648989_0.05934482308206368","host":"s3://npm-registry-packages-npm-production"}},"2.0.4-rc.0":{"name":"p5","version":"2.0.4-rc.0","author":"","license":"LGPL-2.1","_id":"p5@2.0.4-rc.0","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"1ac11e0075f10a70dee83ed11521ca90a1c2b76f","tarball":"https://registry.npmjs.org/p5/-/p5-2.0.4-rc.0.tgz","fileCount":207,"integrity":"sha512-yV/D0W8HDse08iapaF3yI9fK5TVnj2K+QMmYD8h17TvZqsqcmtnA99IuizBmhwYZqRul03svKjivphyLOZesiA==","signatures":[{"sig":"MEUCIHP0xR+3XwD1Er0i0TeN4dcoqlW9DKiiqnd++cBpPi9OAiEAsassOpqsJUKD+gurGuPOFf3k6RwH1KnQwb8e7qDvV5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15847913},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":"./dist/app.js","./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":"./dist/core/main.js","./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"e5d4efad112ec011e3df7f73a1719aeebe03a569","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/generate-types.mjs && node utils/patch.mjs"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.51","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^5.0.2","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^2.1.5","globals":"^16.2.0","@eslint/js":"^9.28.0","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^2.1.5","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.0.4-rc.0_1753965245920_0.0017741359969412063","host":"s3://npm-registry-packages-npm-production"}},"2.0.4-rc.1":{"name":"p5","version":"2.0.4-rc.1","author":"","license":"LGPL-2.1","_id":"p5@2.0.4-rc.1","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"1b3b14d91feee577e48472104b14567c19eb71b9","tarball":"https://registry.npmjs.org/p5/-/p5-2.0.4-rc.1.tgz","fileCount":207,"integrity":"sha512-k1tZ5fn/+OY7wqn1gx8vK4EdeWNg442Lh3cax1VofBuBfj/L9mIe38aYUBQXBx01KxoxEVGetdEwoyLVLTZCnQ==","signatures":[{"sig":"MEYCIQCBrHLuS/gcpar24+62EnBFBEocD8HEN9YK6Z7gouhOKgIhALISdnB2cAa8mHmJ1jgADHUDRSls7AiYHpSvDE13gE+q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15845249},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":"./dist/app.js","./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":"./dist/core/main.js","./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"8ae76b997a0047f020d796ceb3a8b723e199c87b","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/generate-types.mjs && node utils/patch.mjs"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.51","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^5.0.2","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^2.1.5","globals":"^16.2.0","@eslint/js":"^9.28.0","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^2.1.5","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.0.4-rc.1_1753973137611_0.9845639670738402","host":"s3://npm-registry-packages-npm-production"}},"2.0.4-rc.2":{"name":"p5","version":"2.0.4-rc.2","author":"","license":"LGPL-2.1","_id":"p5@2.0.4-rc.2","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"e168f2cc3d190f28b61895270952f131ecedeffb","tarball":"https://registry.npmjs.org/p5/-/p5-2.0.4-rc.2.tgz","fileCount":207,"integrity":"sha512-QnuEzVO35sqY0uPu15n52PdyMLN7vWsKrDn50kAJ49NxD7j4TV1g0Q4vIOiOw6ZpWVJCbMOcAXMYo7+FagJfRw==","signatures":[{"sig":"MEQCIBzi1Ezx4rW1r+eiJIFat5F/OmIaCgNayOjva9vkkKYlAiAeCLMSYnshyzhc9JjygSVFe4CGU9F+8mqStKhDldFfJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15846117},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":"./dist/app.js","./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":"./dist/core/main.js","./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"d6380c5ec4f14021206da722d5567f6f9726a32d","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/generate-types.mjs && node utils/patch.mjs"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.51","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^5.0.2","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^2.1.5","globals":"^16.2.0","@eslint/js":"^9.28.0","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^2.1.5","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.0.4-rc.2_1753980145600_0.5406552526276642","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"p5","version":"2.0.4","author":"","license":"LGPL-2.1","_id":"p5@2.0.4","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"61d41683f48bd0fccba03436e885cbe84a6d099b","tarball":"https://registry.npmjs.org/p5/-/p5-2.0.4.tgz","fileCount":207,"integrity":"sha512-OAbUg0T8fSyQJRH3aTb12tNLDuWnpoJ/kdyXJmg5R+EJ2Sp5idS7gOarzR3gZ4rwvMnCanVZlSo5SzloZDauZQ==","signatures":[{"sig":"MEUCIQCo42UiLw5Oqlia1zupkYMjW0g+XBNDzrorEzttCZ/RzQIgewbAaLeZU8E9GLoMuX6vqVJJHftLPYTkMhb755YHQOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15847396},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":"./dist/app.js","./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":"./dist/core/main.js","./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"bfe28674f1cfe7347bcc905f145b19ed2868cb3d","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/generate-types.mjs && node utils/patch.mjs"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.51","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^5.0.2","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^2.1.5","globals":"^16.2.0","@eslint/js":"^9.28.0","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^2.1.5","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.0.4_1754425075862_0.3642533185020249","host":"s3://npm-registry-packages-npm-production"}},"1.11.10":{"name":"p5","version":"1.11.10","author":"","license":"LGPL-2.1","_id":"p5@1.11.10","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"28b55274fa8b06fea5692eaeb981b30cfcc0c2cc","tarball":"https://registry.npmjs.org/p5/-/p5-1.11.10.tgz","fileCount":16,"integrity":"sha512-lFe18Af+SUxyZyPkgza0DYhIV+Ymr1oD4w6Y0Bjhbi5TCaIktRys8xu847eH7epL/GZ1jATFekqW71/v4PvNGA==","signatures":[{"sig":"MEUCIQDAkBl9pGTV4JVvnb2k2v6fufuAePMtlA3mB3wRqOTQcQIgc2b79GY8YLdRU6zpZADxc7eDKttq4V4Vd5y4eHOqY1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7331746},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"a82b80253d2b122e0769857ca68b9c47ed70826a","scripts":{"dev":"grunt yui browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint","test":"grunt","build":"grunt build","docs:dev":"grunt yui:dev","lint:fix":"grunt lint-fix"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"20.19.4","browserslist":["last 2 versions","not dead"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^8.0.4","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.6.1","husky":"^4.2.3","mocha":"^10.2.0","eslint":"^8.23.1","gifenc":"^1.0.3","marked":"^4.0.10","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","babelify":"^10.0.0","derequire":"^2.0.0","grunt-cli":"^1.4.3","puppeteer":"^18.2.1","brfs-babel":"^2.0.0","browserify":"^16.5.0","file-saver":"^1.3.8","simple-git":"^3.16.1","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.3.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","pretty-fast":"^0.2.7","grunt-eslint":"^24.0.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","promise-map-series":"^0.2.3","grunt-contrib-clean":"^2.0.1","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^5.2.2","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^3.0.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.11.10_1755938943961_0.2177013321450223","host":"s3://npm-registry-packages-npm-production"}},"2.0.5-rc.0":{"name":"p5","version":"2.0.5-rc.0","author":"","license":"LGPL-2.1","_id":"p5@2.0.5-rc.0","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"5c26b606a736dbd56470323c47203ae813a4f401","tarball":"https://registry.npmjs.org/p5/-/p5-2.0.5-rc.0.tgz","fileCount":207,"integrity":"sha512-MCxVkzVApKtyAu+Z29FvUEhHqrrpKe37QyVCwn211yKy3w63pvpNzHCAsMZ3oQpBqd2WeXEdFhhXvdNQnf+jXw==","signatures":[{"sig":"MEQCIAaI9Xa6tXCoswlHaBk8yDhl3KJSXaOppLOiEj/IfnQNAiARibk7I2vcmGQfAhrorhyu6Ckv7fsw1QmqTtkiuiLYRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15847979},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":"./dist/app.js","./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":"./dist/core/main.js","./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"64aaf955b9e642211093127d3847d5763dcd0441","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/generate-types.mjs && node utils/patch.mjs"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.51","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^5.0.2","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^2.1.5","globals":"^16.2.0","@eslint/js":"^9.28.0","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^2.1.5","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.0.5-rc.0_1756152290285_0.3805931571940957","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"p5","version":"2.0.5","author":"","license":"LGPL-2.1","_id":"p5@2.0.5","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"2e3dcb4ebd663dd8b41f86be3f35056fb733ac60","tarball":"https://registry.npmjs.org/p5/-/p5-2.0.5.tgz","fileCount":207,"integrity":"sha512-JeBIHvxmCK2TcKZiyqe0z6rPcSiSID1tbeFwo5FDBiwrmiGtAvLXRLjWtTDGEVHcr/EICe8hEmNwWIQ+xIzKeQ==","signatures":[{"sig":"MEYCIQCX1TyDXGjkoIM8CFDo6MnHTFtvWxETYRqms9XmyaYo3QIhAPqY4Pkf1rTMP4ulhktdeNa2DU9+7Upz8znQzHBDqLjp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15851717},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":"./dist/app.js","./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":"./dist/core/main.js","./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"4cd09f10784e9eea37456f4e225d5c98d64d8074","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/generate-types.mjs && node utils/patch.mjs"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.51","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^5.0.2","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^2.1.5","globals":"^16.2.0","@eslint/js":"^9.28.0","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^2.1.5","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.0.5_1756743119572_0.9934470417652994","host":"s3://npm-registry-packages-npm-production"}},"1.11.11":{"name":"p5","version":"1.11.11","author":"","license":"LGPL-2.1","_id":"p5@1.11.11","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"8baf158eb5b858e37cd67360d1863273347cc5d6","tarball":"https://registry.npmjs.org/p5/-/p5-1.11.11.tgz","fileCount":16,"integrity":"sha512-k58mfexvavFb+KNRpi70PbkKE2gCNiWQkzS4kVOyC2F9SKGgYy1jSO+JXZ24ikXV9OvZIAxGusiSVWEijYrmNg==","signatures":[{"sig":"MEUCICA2Q1CY3UoyCDslaGbpbAT6AT/u0e8cZ6WJAskxtw0BAiEAm/e6hE9IKniYw9kDUIw9qsXu/00d6LNN1bQeMH8sSKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7340332},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"28b17b5d887e68808e0e057b3e7eb5b1cddd86b3","scripts":{"dev":"grunt yui browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint","test":"grunt","build":"grunt build","docs:dev":"grunt yui:dev","lint:fix":"grunt lint-fix"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"20.19.5","browserslist":["last 2 versions","not dead"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^8.0.4","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.6.1","husky":"^4.2.3","mocha":"^10.2.0","eslint":"^8.23.1","gifenc":"^1.0.3","marked":"^4.0.10","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","babelify":"^10.0.0","derequire":"^2.0.0","grunt-cli":"^1.4.3","puppeteer":"^18.2.1","brfs-babel":"^2.0.0","browserify":"^16.5.0","file-saver":"^1.3.8","simple-git":"^3.16.1","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.3.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","pretty-fast":"^0.2.7","grunt-eslint":"^24.0.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","promise-map-series":"^0.2.3","grunt-contrib-clean":"^2.0.1","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^5.2.2","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^3.0.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.11.11_1760982971376_0.5247759159373828","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-rc.0":{"name":"p5","version":"2.1.0-rc.0","author":"","license":"LGPL-2.1","_id":"p5@2.1.0-rc.0","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"0dc6fc56a396ad87c1114c06fb7842e3092f8c7f","tarball":"https://registry.npmjs.org/p5/-/p5-2.1.0-rc.0.tgz","fileCount":147,"integrity":"sha512-PRyxghG8OMJXHGXaHWByyiPxVZyMaAwbMkI5gma9oxadyMmo3PScVAfvxzh+8aEF+1reD3sHIlVS9rXXS6Ah5Q==","signatures":[{"sig":"MEUCICc74Lisa6+3zkN/rinEc/OpW0+iODu6i2MagibzbaO4AiEA9ZedsHPri3lJG5soHgt7yuHsDbjLPLP3xCjbzoapsAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15323002},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"75cace34fd25d8de247f37afd70206dab869524e","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"npx tsc --noEmit test/types/*.ts","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.51","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^5.0.2","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^2.1.5","globals":"^16.2.0","@eslint/js":"^9.28.0","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^2.1.5","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.1.0-rc.0_1760995330376_0.5917795916034556","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-rc.1":{"name":"p5","version":"2.1.0-rc.1","author":"","license":"LGPL-2.1","_id":"p5@2.1.0-rc.1","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"c99fbc7e08a61ee8912060239ca3c4328613af33","tarball":"https://registry.npmjs.org/p5/-/p5-2.1.0-rc.1.tgz","fileCount":147,"integrity":"sha512-k7HpzpYsC1eWn6xl0zDl+LEzSS2G8Cn+zUhAvvzsWhI2T2nOXSdXUNEsLBNTke7+nBS0jUsU5vhmFnlBjR70bQ==","signatures":[{"sig":"MEUCIQDJon4Hcn41/n4wz/YmDbuzgjoo/nmvu4kn9DO8pDdExwIgQaXLnhcaUTQe+8VAt4jmqrGxlBxfdFoxLSa8cjrut3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15343640},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"31163da603b338e906a5091e4d0d837b3b458b88","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"npx tsc --noEmit test/types/*.ts","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.51","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^5.0.2","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^2.1.5","globals":"^16.2.0","@eslint/js":"^9.28.0","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^2.1.5","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.1.0-rc.1_1761904650584_0.7313057964407494","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-rc.2":{"name":"p5","version":"2.1.0-rc.2","author":"","license":"LGPL-2.1","_id":"p5@2.1.0-rc.2","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"c55f503f21b3e02274cdd8c0369c0b474b8f8f16","tarball":"https://registry.npmjs.org/p5/-/p5-2.1.0-rc.2.tgz","fileCount":147,"integrity":"sha512-bxeerVyVJYFHL0BazNh/1w5PTlD5kteD5ns8kqaBjhREsRamrWpVHVJz3j5bxXKU/UhKHvI4QY646P54T53YqQ==","signatures":[{"sig":"MEYCIQCR6l9/okiyAcN45AIrS5Qs2vsTbimgww/SVtDf7CyfugIhAMLoR/2aGNF/TftSrrnmAFDe2YgMoTSJlU3h4l60Qj6I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15394498},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"888a9d0298223ec47e6e05fbf3a02d8f6d0998d7","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"npx tsc --noEmit test/types/*.ts","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.51","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^5.0.2","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^2.1.5","globals":"^16.2.0","@eslint/js":"^9.28.0","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^2.1.5","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.1.0-rc.2_1762290542074_0.7146477798289135","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-rc.3":{"name":"p5","version":"2.1.0-rc.3","author":"","license":"LGPL-2.1","_id":"p5@2.1.0-rc.3","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"f3596aba3db6f206e8bebaebee6b4f00c23d7543","tarball":"https://registry.npmjs.org/p5/-/p5-2.1.0-rc.3.tgz","fileCount":147,"integrity":"sha512-hc2b9WIOzFr1Qqj0IbtUmLq5OE8g/QEaIyYSRG1/Gvu+pAtv77Sl7MWvfbgzkP3x8OaMvBbAktqBncvnTrGfNw==","signatures":[{"sig":"MEUCIBwUaVlfbD8WYdLGwzRMt9+ULuxyr6lEDewX1I7Fze+/AiEAlXxPUnvwTJkqB5hyZu8bnNGMKYvB2zjk37oTcYbhfok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15398210},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"9738e0e23cd509ab74227f8d319bcdf2ce7d89bb","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"npx tsc --noEmit test/types/*.ts","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.51","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^5.0.2","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^2.1.5","globals":"^16.2.0","@eslint/js":"^9.28.0","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^2.1.5","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.1.0-rc.3_1762543333117_0.6763567389199185","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-rc.4":{"name":"p5","version":"2.1.0-rc.4","author":"","license":"LGPL-2.1","_id":"p5@2.1.0-rc.4","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"b040d960db5235dccf421b7760ce1a57214ec396","tarball":"https://registry.npmjs.org/p5/-/p5-2.1.0-rc.4.tgz","fileCount":147,"integrity":"sha512-gvs7ZcGnzX0IRCzZ6gvchvzjk8p+Jt9No3Tyj9qcf+DNJpM91iizSQypEzsAOFwvrAaQry/o0+V+hv2Ms2km0g==","signatures":[{"sig":"MEUCIQCGraNHGO95WEtkDDokTWOkuqggE7MNI7mQktqtANKNIQIgT/mtk9vKfQfoxMby00gDZMVRNRZ+VMaZmsNYXz+Atps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15123108},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"d90033e9a0933e7a6ef06fec0081bf86e8a12f9a","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"npx tsc --noEmit test/types/*.ts","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.51","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^5.0.2","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^2.1.5","globals":"^16.2.0","@eslint/js":"^9.28.0","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^2.1.5","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.1.0-rc.4_1762800462375_0.9113964026163892","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"p5","version":"2.1.0","author":"","license":"LGPL-2.1","_id":"p5@2.1.0","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"d47788739e522ca05d98792b5cbaa613adc3f83a","tarball":"https://registry.npmjs.org/p5/-/p5-2.1.0.tgz","fileCount":147,"integrity":"sha512-vtcwc7OgklsgjlGYXBFVVq6gjJOoV0+7u/vqVTBduh0lhjkANG5iLI4582EbSKYpG6JeVykIq5EK7peIsm4XtA==","signatures":[{"sig":"MEUCICtE/mruhAJ9jql4l7lep4EKqYZSlDpO7VD086kqCwr0AiEAikYwYGJ69jn08EITER8Kqceaweda/hxNr6qzxBfrjWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15141267},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"97533b219ccd82538080e54bb7ee4a25bd89cc89","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"npx tsc --noEmit test/types/*.ts","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"deprecated":"This version includes an unintended change, which is removed in 2.1.1","repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.51","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^5.0.2","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^2.1.5","globals":"^16.2.0","@eslint/js":"^9.28.0","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^2.1.5","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.1.0_1762808721143_0.634791161907313","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"p5","version":"2.1.1","author":"","license":"LGPL-2.1","_id":"p5@2.1.1","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"6e7f71bb8ef41ccdc5e1fdc219aff19641a22528","tarball":"https://registry.npmjs.org/p5/-/p5-2.1.1.tgz","fileCount":147,"integrity":"sha512-10pxJO/iUCJJ1aTAJJoH4zUhGuu9buxXBvI8mDL62HYfDRSUCWTNGAvxLXTZwfpTpWi+RyTk+Ys50JU1YxBy7Q==","signatures":[{"sig":"MEUCIDcEyw85854U3xi2knWEkJyddiV8DKG0wmaPbffOzPFXAiEAuxhTSzmrnCGxXM6JsjVByn0JVTEvqKR+P8qiDqRCK1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15140996},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"3dd4ffd2fa31d2cbe1fabdc6c1e2a33dfa07b509","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"npx tsc --noEmit test/types/*.ts","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"qianqianye","email":"qianqian.ye44@gmail.com"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.51","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^5.0.2","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^2.1.5","globals":"^16.2.0","@eslint/js":"^9.28.0","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^2.1.5","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.1.1_1762809883166_0.23049744178359188","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"p5","version":"2.1.2","author":"","license":"LGPL-2.1","_id":"p5@2.1.2","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"6d66b3bbb9b4c36876c238da80593bc920964661","tarball":"https://registry.npmjs.org/p5/-/p5-2.1.2.tgz","fileCount":147,"integrity":"sha512-M96K3FSwd31Sawsl9TzJ8kBZFuUy06eqRHpWw0DIQAOmYOosVyPr7Eh5GR2LsScba0X2wSnfRBYMz64oVQVOdg==","signatures":[{"sig":"MEUCIQCJZg4MettjjDMysLuArG6hm2TEfcp9ULo62MFhwgJ5dgIgFWEnJPHJ1HAPwJ7sUr4IDxMqlVAoUwpvuAMeXXZ5QUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15177442},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"815a456ec2e191e434ffcc25fff4c9807d5251cf","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"npx tsc --noEmit test/types/*.ts","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.51","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^5.0.2","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^2.1.5","globals":"^16.2.0","@eslint/js":"^9.28.0","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^2.1.5","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.1.2_1765919581693_0.39478092105031193","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-rc.1":{"name":"p5","version":"2.2.0-rc.1","author":"","license":"LGPL-2.1","_id":"p5@2.2.0-rc.1","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"171bfaf011f3c3ddb38ddbbbfdbabfbaa69d34b7","tarball":"https://registry.npmjs.org/p5/-/p5-2.2.0-rc.1.tgz","fileCount":163,"integrity":"sha512-tOyUPK1IjfCUbKee1vsf0MKzSz8rpgOBI1oDjRR4SAX1zb8VYmXaEesAu1L5zkc+UaJ5U7i9nnNoE62gn4k5yg==","signatures":[{"sig":"MEUCIFb42ZyA89EQq906Ps3KpUq2SN/tlUGxH7RWzseFQodkAiEAjUjws1GJr8R8dvqwkZJlK+IsVLbUOwHGW2xVOVa/qAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15410151},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"4dcd13bda63489df84eb700aae2205acccd06e40","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"npx tsc --noEmit test/types/*.ts","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.51","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^5.0.2","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^2.1.5","globals":"^16.2.0","@eslint/js":"^9.28.0","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^2.1.5","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.2.0-rc.1_1765983967874_0.30240886902847164","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-rc.2":{"name":"p5","version":"2.2.0-rc.2","author":"","license":"LGPL-2.1","_id":"p5@2.2.0-rc.2","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"aebe356bdbae2f65bd1e1599fdb629b1d4e8e5b3","tarball":"https://registry.npmjs.org/p5/-/p5-2.2.0-rc.2.tgz","fileCount":166,"integrity":"sha512-W9IlM96BKfLFBXuYz14vBi5xMYliTvFTzDYZSRi9UjAR4ofuadlxiSIjreohYaHOqcCdFflZLNmnXb/ZGidE5A==","signatures":[{"sig":"MEUCIQD0mIMnUXblE+D2hVPLwtauRue+s7MWf7MUoynX0qQvcQIgZiz7jczbodSZ6x2r8QmBayTbHNMN56p+Pm3GCrXxVPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15984547},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"0c7fd4a71171f62e1138128c3cb53e80108cd14e","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"npx tsc --noEmit test/types/*.ts","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.51","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^5.0.2","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^2.1.5","globals":"^16.2.0","@eslint/js":"^9.28.0","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^2.1.5","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.2.0-rc.2_1765994909123_0.0384241750285792","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-rc.3":{"name":"p5","version":"2.2.0-rc.3","author":"","license":"LGPL-2.1","_id":"p5@2.2.0-rc.3","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"6145e5b22f16f0548c4ee2d86074bd8b58fd186b","tarball":"https://registry.npmjs.org/p5/-/p5-2.2.0-rc.3.tgz","fileCount":166,"integrity":"sha512-WTew72VrBzFuHtiEKAtT5R+jJJCIJu/32NWK5SZJsue+x7FnP/4ERuhV80KcNHWKqMCJjXdcCDiKpjaiDz/0LQ==","signatures":[{"sig":"MEUCIQDvatkuWLzJ48AABA+5lfK6eLXWtuMJdLEUWFVIUgEsxgIgYq3w2kTm/T4K6JcS9wWIrWZ+03HVAjdtG55MrTARrqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15998688},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"f557d245b4c92561bdee670464e4a9dcb40bd23e","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"npx tsc --noEmit test/types/*.ts","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.51","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^5.0.2","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^2.1.5","globals":"^16.2.0","@eslint/js":"^9.28.0","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^2.1.5","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.2.0-rc.3_1766405393042_0.47120587074717024","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-rc.4":{"name":"p5","version":"2.2.0-rc.4","author":"","license":"LGPL-2.1","_id":"p5@2.2.0-rc.4","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"b37b6e0bd1a40b336007fca43cd75ddd70582b56","tarball":"https://registry.npmjs.org/p5/-/p5-2.2.0-rc.4.tgz","fileCount":166,"integrity":"sha512-MhXpr7isHj0So2nhIoOSalWQ/wRIfAJl9SmgDtqO4QWPnnjoaIuDuAjqrb5DCxODgDK9qVMlJell010l852Dsg==","signatures":[{"sig":"MEUCIDXi5rp/crK9Sh+6UrhQLmWBC9NsZOpzjkO+8aGyAxABAiEAnPBMLKZjfqGXDo3kUr6ulSPuFeydUmcDDr6wNqxj4ZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16021426},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"090ae9f7db00009a9bc68ab413f51e909e8ddc65","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"npx tsc --noEmit test/types/*.ts","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.51","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^5.0.2","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^2.1.5","globals":"^16.2.0","@eslint/js":"^9.28.0","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^2.1.5","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.2.0-rc.4_1767275289945_0.9725060775935632","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-rc.5":{"name":"p5","version":"2.2.0-rc.5","author":"","license":"LGPL-2.1","_id":"p5@2.2.0-rc.5","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"c2dcf085016b0f77f9f1ecb0d2b93d5400352b1e","tarball":"https://registry.npmjs.org/p5/-/p5-2.2.0-rc.5.tgz","fileCount":166,"integrity":"sha512-z9k4pQxPLXQ1rO742nWJ9y5uUYwhk4f5SiAJyWPU/OZoKjRYL9u1J74dg70TovfeQqMFHN1NvxsnPYqVKhUz6w==","signatures":[{"sig":"MEYCIQDEzIKbfDpoB51C0ZXy3iHcndiPEoakhfe8DDNmJEMiqgIhAOHdSpudN/UZ4qocLCUsHKzgLNK8//cqeuZtTpa9DqsF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16040644},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"b0da56fe456cb74aef3cc6925bd1c2904faa9d9b","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"npx tsc --noEmit test/types/*.ts","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.51","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^5.0.2","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^2.1.5","globals":"^16.2.0","@eslint/js":"^9.28.0","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^2.1.5","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.2.0-rc.5_1768036657319_0.8256637028437408","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-rc.6":{"name":"p5","version":"2.2.0-rc.6","author":"","license":"LGPL-2.1","_id":"p5@2.2.0-rc.6","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"f17a7a816bc5cecf7fee09e416ba0d084834a84c","tarball":"https://registry.npmjs.org/p5/-/p5-2.2.0-rc.6.tgz","fileCount":166,"integrity":"sha512-5i+JwicJnbQZMKpa+MKbDquboSYFX6Q5Ke3WKwsLzJak3ZXBHI8fT2r7wm0BDYyDuiV7o1O1QKSKX4/hG5Pv4w==","signatures":[{"sig":"MEUCIFVnDCut1oDZZfA0px65TsEs0257SFQV8hsVviytA+yeAiEAjLlTsUu5mppyzRXD+3Ecw5CmBGabjh0pproiEdBtq98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16056033},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"f8a43b0794f3d4885ab909c24da94f4a30b380c8","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"npx tsc --noEmit test/types/*.ts","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.51","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^5.0.2","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^2.1.5","globals":"^16.2.0","@eslint/js":"^9.28.0","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^2.1.5","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.2.0-rc.6_1768337976239_0.6551184473761456","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"p5","version":"2.2.0","author":"","license":"LGPL-2.1","_id":"p5@2.2.0","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"69f5f1cf2884d13955a7312aae336c3c30e3d2cc","tarball":"https://registry.npmjs.org/p5/-/p5-2.2.0.tgz","fileCount":166,"integrity":"sha512-PBRN/pwUTcGuditoEGpAo4/9RQYqucXD7Jwddlp2iDX0z+AonLj38eHXVIT7N+AseZvHHoIDpm6hjGxNiLoO0A==","signatures":[{"sig":"MEUCIQCf9qMFZ8nWWnW+PQ/PyIcsC0hZhr5e+SjakUVQoeWxJQIgHPw7gaEDrjyV+XGzYiEoy8PRzppEMv/QpFUZRW9ad+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16055978},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"615684bbf5a7a20007d4cbcc4c7c13109fc69564","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"npx tsc --noEmit test/types/*.ts","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.51","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^5.0.2","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^2.1.5","globals":"^16.2.0","@eslint/js":"^9.28.0","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^2.1.5","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.2.0_1768399545900_0.7218470947867184","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-rc.0":{"name":"p5","version":"2.2.1-rc.0","author":"","license":"LGPL-2.1","_id":"p5@2.2.1-rc.0","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"c82861b2994c3b5f673076dede3f99ac51ef10ab","tarball":"https://registry.npmjs.org/p5/-/p5-2.2.1-rc.0.tgz","fileCount":167,"integrity":"sha512-ltEZwLjz3wCtQrynZJniCGZfrRMBuGCQ6iTGPyzy+REZCIvccVv0PnP9Rfo7i9Mu/Uxq7Yq/W/fuM8TtAPgatw==","signatures":[{"sig":"MEYCIQCmXCFDBUYmeI55F4uweyG5+kIdbv8KxAGy3ulYkbd/8wIhAPlAt654nKFU2uJmtBEQByyYJ1H3P5TV6Ps2Hlvox4C+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16274084},"husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"aaff6a71abfb1263e2293382be64ee0f784a6ac5","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"npx tsc --noEmit test/types/*.ts","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.51","pako":"^2.1.0","acorn":"^8.12.1","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.5.2","file-saver":"^1.3.8","pixelmatch":"^7.1.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.2","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^5.0.2","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^2.1.5","globals":"^16.2.0","@eslint/js":"^9.28.0","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^2.1.5","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","all-contributors-cli":"^6.19.0","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.2.1-rc.0_1769971912370_0.8528790992583599","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-rc.1":{"name":"p5","version":"2.2.1-rc.1","author":"","license":"LGPL-2.1","_id":"p5@2.2.1-rc.1","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"cde31c7eea1267616c2536301950ad961c2bbce8","tarball":"https://registry.npmjs.org/p5/-/p5-2.2.1-rc.1.tgz","fileCount":167,"integrity":"sha512-NRb7t9js1s8tepsdkCXbA+vwnh48Mo+269Z7uSNgfv+8bkS6gD8W+h73FtKWeCSrFnUk6jRG4jGfvckCvv3PuA==","signatures":[{"sig":"MEUCIEG8oxyByl6vT2UiU599+ePMiEvh9EMo6hKDbZinQ7bSAiEAwjVKQR3tj4ONcv9KAnKIxIdUSNwyh4G65KHJyM4SGtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16316800},"type":"module","husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"8fb3748a3f12532144727f30d4f60fd37dbc2772","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js --shallow -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"tsc test/types/*.ts --noEmit --lib es2022,dom","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.9.4","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.2.1","pako":"^2.1.0","acorn":"^8.15.0","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.6.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.7","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^7.3.0","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^4.0.16","globals":"^16.2.0","@eslint/js":"^9.28.0","pixelmatch":"^7.1.0","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^4.0.16","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3","@vitest/browser-webdriverio":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.2.1-rc.1_1770720363919_0.9649884419928698","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"p5","version":"2.2.1","author":"","license":"LGPL-2.1","_id":"p5@2.2.1","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"19639b5c86e6f23b01de7c1deb8d04e44dbe1cfe","tarball":"https://registry.npmjs.org/p5/-/p5-2.2.1.tgz","fileCount":167,"integrity":"sha512-4Q/vlc5L6kq08JLBs2oIfY3R9nyqG0qEENG6aRJr/0oQ/xGeg4G4IbsjlCGMrIR44mR8Jf3A4NVTKimK63KblA==","signatures":[{"sig":"MEQCIHhTKNuIYEpNA98w/O+h651RhLhyqRY3yNQqJ06f5ddPAiBd788YZ/T3jIfEcpDRIg/CiRa6G+7ydcu+7jx/KpKkfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16316745},"type":"module","husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"276a96aa9ecb8fc2c0d3005e1936042dabb80758","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js --shallow -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"tsc test/types/*.ts --noEmit --lib es2022,dom","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.9.4","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.2.1","pako":"^2.1.0","acorn":"^8.15.0","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.6.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.7","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^7.3.0","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^4.0.16","globals":"^16.2.0","@eslint/js":"^9.28.0","pixelmatch":"^7.1.0","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^4.0.16","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3","@vitest/browser-webdriverio":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.2.1_1770810285939_0.3343174129168043","host":"s3://npm-registry-packages-npm-production"}},"2.2.2-rc.0":{"name":"p5","version":"2.2.2-rc.0","author":"","license":"LGPL-2.1","_id":"p5@2.2.2-rc.0","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"1a202fec91f0296bb64ca21075bc8a9576f21f73","tarball":"https://registry.npmjs.org/p5/-/p5-2.2.2-rc.0.tgz","fileCount":167,"integrity":"sha512-pop5+CfFCgM8FR1/sdPmAfvNq8BnQrxAvuGk9dcL8jAKEz266QQGkbe0NWyoyVRPwE/4C7yEyqk/ScjcCo3UYw==","signatures":[{"sig":"MEQCIGGgxB0tSJF+qCpCXvX5igMEHNOldd1exI9L5R5uveRfAiA9hypqho+fkxxRN/R0H+kbLC1/nKUnToLOfgMzkbI3QQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16339801},"type":"module","husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"33369beab106daac4fe15a5b98ae0716bb039a13","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js --shallow -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"tsc test/types/*.ts --noEmit --lib es2022,dom","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.9.4","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.2.1","pako":"^2.1.0","acorn":"^8.15.0","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.6.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.7","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^7.3.0","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^4.0.16","globals":"^16.2.0","@eslint/js":"^9.28.0","pixelmatch":"^7.1.0","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^4.0.16","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3","@vitest/browser-webdriverio":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.2.2-rc.0_1771415897245_0.08320070243630573","host":"s3://npm-registry-packages-npm-production"}},"2.2.2-rc.1":{"name":"p5","version":"2.2.2-rc.1","author":"","license":"LGPL-2.1","_id":"p5@2.2.2-rc.1","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"1aa2ba940cd2eff5c04f1aa34d4babf29b26dc5b","tarball":"https://registry.npmjs.org/p5/-/p5-2.2.2-rc.1.tgz","fileCount":167,"integrity":"sha512-sRjpdfZp08kntvsvQelk8xuRTXdE2zhLnhZsPrQ1ZUgbhXjVWv3ElDSkCOedcOQF18aY++zvtD3QTUm8aKIMqQ==","signatures":[{"sig":"MEYCIQDnUAMMfetb3CdukG4iFyuQO/8vh3lozZjCIeofA8U54QIhAL+6ghEUNRHZMx3YpfYkaevhrnO1kV8mpbaIVkEw80p3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16342226},"type":"module","husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"81962705a10c556bc8ddf8f2afbb704bd1546331","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js --shallow -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"tsc test/types/*.ts --noEmit --lib es2022,dom","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.9.4","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.2.1","pako":"^2.1.0","acorn":"^8.15.0","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.6.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.7","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^7.3.0","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^4.0.16","globals":"^16.2.0","@eslint/js":"^9.28.0","pixelmatch":"^7.1.0","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^4.0.16","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3","@vitest/browser-webdriverio":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.2.2-rc.1_1771517020235_0.8841041334535817","host":"s3://npm-registry-packages-npm-production"}},"2.2.2-rc.2":{"name":"p5","version":"2.2.2-rc.2","author":"","license":"LGPL-2.1","_id":"p5@2.2.2-rc.2","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"8861eca24618e2296ca86cc189ff74fe07d65dee","tarball":"https://registry.npmjs.org/p5/-/p5-2.2.2-rc.2.tgz","fileCount":167,"integrity":"sha512-S8apAvO/1VfNHBVGkZc1Fo2/S6IsudX8Zyq8CJbY289zor+0AH9/jWzQqvK4oEx8iBGpC7rFA2xCxt2KmOyyew==","signatures":[{"sig":"MEQCIAIEUkFZoJ6XU3dpdyjIjeCEWq6/bxGfCiZqjA+2J9wCAiBwhdY+ccLGmV5gSnO64X87QmyA8GurVJadS6eIPHlAPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16342306},"type":"module","husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"9c7a97fc70364eb4588a6aace82bfe8b1a05f3ec","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js --shallow -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"tsc test/types/*.ts --noEmit --lib es2022,dom","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.9.4","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.2.1","pako":"^2.1.0","acorn":"^8.15.0","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.6.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.7","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^7.3.0","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^4.0.16","globals":"^16.2.0","@eslint/js":"^9.28.0","pixelmatch":"^7.1.0","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^4.0.16","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3","@vitest/browser-webdriverio":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.2.2-rc.2_1771701479778_0.28392748025623926","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"p5","version":"2.2.2","author":"","license":"LGPL-2.1","_id":"p5@2.2.2","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"90ea809214b0ff28f9de62a35898e279004fff2a","tarball":"https://registry.npmjs.org/p5/-/p5-2.2.2.tgz","fileCount":167,"integrity":"sha512-zJ3NJDtvZ8rsrVik8LcMaRurbE70Dqjy4Dku6/7lOz8jMnbkBVVyimknElzRwxG/X+sqHtkQKzZulNcZtRmy0w==","signatures":[{"sig":"MEUCIQDxXquv1x+wxxfcpzY2D0WKxaxd//RIdTZe0gwxprIa+AIgLgdA3n4J/jz2L/VKrRFVvw0i7TYjJazguwTRSQ0wUSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16342496},"type":"module","husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"369377dfd017f89e88a86a3563b267960cf79933","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js --shallow -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"tsc test/types/*.ts --noEmit --lib es2022,dom","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.9.4","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.2.1","pako":"^2.1.0","acorn":"^8.15.0","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.6.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.7","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^7.3.0","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^4.0.16","globals":"^16.2.0","@eslint/js":"^9.28.0","pixelmatch":"^7.1.0","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^4.0.16","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3","@vitest/browser-webdriverio":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.2.2_1771792659948_0.6389526001300532","host":"s3://npm-registry-packages-npm-production"}},"2.2.3-rc.0":{"name":"p5","version":"2.2.3-rc.0","author":"","license":"LGPL-2.1","_id":"p5@2.2.3-rc.0","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"79de103b99e4f09029375abdb3b69cc760f44b6c","tarball":"https://registry.npmjs.org/p5/-/p5-2.2.3-rc.0.tgz","fileCount":167,"integrity":"sha512-Uwv8KoFZwn5c+37hHfS8NxSuqCGQoTCDJuhbi0lB9eaqDepeFrO1etcCFbioXfcbz7bHusZKUjKO/QAxBDd+Dg==","signatures":[{"sig":"MEQCIB+bFupkXILiwEg9yDNiVqfdmg8tSS6GfAnC1M06qEkZAiAw8un+e3UaPNxXcT6siV9Z1P3NLPnAhlhmbp45sSTtOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16439884},"type":"module","husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"05394c9e71567e165131ab3a325e728b9c3290cf","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js --shallow -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"tsc test/types/*.ts --noEmit --lib es2022,dom","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.9.4","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.2.1","pako":"^2.1.0","acorn":"^8.15.0","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.6.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.7","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^7.3.0","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^4.0.16","globals":"^16.2.0","@eslint/js":"^9.28.0","pixelmatch":"^7.1.0","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^4.0.16","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3","@vitest/browser-webdriverio":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.2.3-rc.0_1773179353717_0.7550026086640562","host":"s3://npm-registry-packages-npm-production"}},"2.2.3-rc.1":{"name":"p5","version":"2.2.3-rc.1","author":"","license":"LGPL-2.1","_id":"p5@2.2.3-rc.1","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"0819306b023458826f4ae27aa9d5579deb758773","tarball":"https://registry.npmjs.org/p5/-/p5-2.2.3-rc.1.tgz","fileCount":167,"integrity":"sha512-28f8rGuY9cBdZy8rLFcJF4ZL3yphOoe2t4x4rRpqs+vma2mXI24RIZTHkN6cYUsW+M3m3MEMrWFKN+k3Hxq8FQ==","signatures":[{"sig":"MEYCIQCYwyYaQ/NpUmohp19moJIwKNqy0R4hdYn7aCWBd5AqNwIhAJycbc2xosu0rAW8cso2YY5DqGR91h6DqYL/8z7Kj7oM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16432115},"type":"module","husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"666c425ec498c2f9e19c7ccb7cec109f15126bb6","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js --shallow -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"tsc test/types/*.ts --noEmit --lib es2022,dom","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.9.4","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.2.1","pako":"^2.1.0","acorn":"^8.15.0","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.6.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.7","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^7.3.0","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^4.0.16","globals":"^16.2.0","@eslint/js":"^9.28.0","pixelmatch":"^7.1.0","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^4.0.16","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3","@vitest/browser-webdriverio":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.2.3-rc.1_1773693243979_0.004366760381110835","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"p5","version":"2.2.3","author":"","license":"LGPL-2.1","_id":"p5@2.2.3","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"1b976d21ef45d74a21dcb882a0daf17dd050e094","tarball":"https://registry.npmjs.org/p5/-/p5-2.2.3.tgz","fileCount":167,"integrity":"sha512-jz9uy0k3Fcj9vKSOafQlIrpaPZZjO4rAEBZF6dGkbokisshP0M3aFm4qtLHYCoEW1XJSkFaVaOMILCQAQxUHHA==","signatures":[{"sig":"MEUCIA9K29pyDopq/MxPqDpHEmlAqb9HoeQlXWfspGyy8XvEAiEA/tGV23BaY8cGP3lMndfhv3CpEMhZn+5l4SS3N3vKBGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16425978},"type":"module","husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"83415b7fe7b90be63b8f0f3d225b5da9d523802a","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js --shallow -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"tsc test/types/*.ts --noEmit --lib es2022,dom","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.9.4","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.2.1","pako":"^2.1.0","acorn":"^8.15.0","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.6.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.7","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^7.3.0","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^4.0.16","globals":"^16.2.0","@eslint/js":"^9.28.0","pixelmatch":"^7.1.0","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^4.0.16","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3","@vitest/browser-webdriverio":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.2.3_1774089744507_0.1321218002442881","host":"s3://npm-registry-packages-npm-production"}},"1.11.12":{"name":"p5","version":"1.11.12","author":"","license":"LGPL-2.1","_id":"p5@1.11.12","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"f0a8e758ea8e041b17ad57e492938399f7ed64b0","tarball":"https://registry.npmjs.org/p5/-/p5-1.11.12.tgz","fileCount":16,"integrity":"sha512-oB93FbG56WO3xGQrIaw0HttZKzk4QJbZUVDfk59+Pu/uP8cGz5I9vsg21vIvv8tfYY2xhLQYeB0F2FeiGvkH0A==","signatures":[{"sig":"MEUCIQDmnbIXw5xbFAmQsCd2Ny/fRfTjEur7wlhlm9b6Q8DGAgIgL/T9whZyLW6S3sVhVX0cpahlQfra83KbpKUf6F/YOE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7079154},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"4af9fd6a152684780a8da8aebfd322d21363a81d","scripts":{"dev":"grunt yui browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint","test":"grunt","build":"grunt build","docs:dev":"grunt yui:dev","lint:fix":"grunt lint-fix"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"20.20.1","browserslist":["last 2 versions","not dead"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^8.0.4","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.6.1","husky":"^4.2.3","mocha":"^10.2.0","eslint":"^8.23.1","gifenc":"^1.0.3","marked":"^4.0.10","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","babelify":"^10.0.0","derequire":"^2.0.0","grunt-cli":"^1.4.3","puppeteer":"^18.2.1","brfs-babel":"^2.0.0","browserify":"^16.5.0","file-saver":"^1.3.8","simple-git":"^3.16.1","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.3.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","pretty-fast":"^0.2.7","grunt-eslint":"^24.0.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","promise-map-series":"^0.2.3","grunt-contrib-clean":"^2.0.1","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^5.2.2","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^3.0.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.11.12_1774878545312_0.6686959459317685","host":"s3://npm-registry-packages-npm-production"}},"1.11.13":{"name":"p5","version":"1.11.13","author":"","license":"LGPL-2.1","_id":"p5@1.11.13","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://github.com/processing/p5.js#readme","bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"1ee9fb1c79c0d97800f7ec6f7ebdaec8d73b1a17","tarball":"https://registry.npmjs.org/p5/-/p5-1.11.13.tgz","fileCount":16,"integrity":"sha512-gfGo4AkyuNMs6Ko7UNFM9K2edqFRGyLrFaYUB+XXF127JVdEPu0BIaC5uDDNJpsRMOD9hJMUpsOH4HkfuNhvhA==","signatures":[{"sig":"MEQCIGjLk9tdTIF3ugdALTmzLyGPxYC/yBQrLYLlrckAxc6+AiB7Jg6MZ0D4euoCxvNGJsfkR0q8gIxYc0UOy/GPRFGtvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7079615},"main":"./lib/p5.min.js","babel":{"env":{"test":{"plugins":[["istanbul",{"include":["src/**/*.js"]}]]}},"plugins":[["i18next-extract",{"locales":["en","es"],"outputPath":"translations/{{locale}}/{{ns}}.json","tFunctionNames":["translator"]}]],"presets":[["@babel/preset-env",{"corejs":3,"useBuiltIns":"usage"}]]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"gitHead":"d38a1e3b0f91bae070a0ad26258315198960ca0d","scripts":{"dev":"grunt yui browserify:dev connect:yui watch:quick","docs":"grunt yui","lint":"grunt lint","test":"grunt","build":"grunt build","docs:dev":"grunt yui:dev","lint:fix":"grunt lint-fix"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.9.7","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"ignore":["test/js/**/*.js"],"src/**/*.js":["eslint","node --require @babel/register ./utils/sample-linter.js"],"Gruntfile.js":"eslint","test/**/*.js":"eslint","tasks/**/*.js":"eslint","utils/**/*.js":"eslint","docs/preprocessor.js":"eslint"},"_nodeVersion":"22.22.2","browserslist":["last 2 versions","not dead"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"np":"^8.0.4","chai":"^3.5.0","open":"^7.0.3","grunt":"^1.6.1","husky":"^4.2.3","mocha":"^10.2.0","eslint":"^8.23.1","gifenc":"^1.0.3","marked":"^4.0.10","omggif":"^1.0.10","core-js":"^3.6.5","i18next":"^19.0.2","libtess":"^1.2.2","babelify":"^10.0.0","derequire":"^2.0.0","grunt-cli":"^1.4.3","puppeteer":"^18.2.1","brfs-babel":"^2.0.0","browserify":"^16.5.0","file-saver":"^1.3.8","simple-git":"^3.16.1","@babel/core":"^7.7.7","es6-promise":"^4.2.8","fetch-jsonp":"^1.1.3","grunt-newer":"^1.3.0","lint-staged":"^4.3.0","opentype.js":"^0.9.0","pretty-fast":"^0.2.7","grunt-eslint":"^24.0.0","whatwg-fetch":"^2.0.4","grunt-minjson":"^0.4.0","html-entities":"^1.3.1","@babel/register":"^7.7.7","grunt-mocha-test":"^0.13.3","grunt-simple-nyc":"^3.0.1","@babel/preset-env":"^7.10.2","connect-modrewrite":"^0.10.1","promise-map-series":"^0.2.3","grunt-contrib-clean":"^2.0.1","grunt-contrib-watch":"^1.1.0","regenerator-runtime":"^0.13.3","all-contributors-cli":"^6.19.0","grunt-contrib-uglify":"^5.2.2","grunt-contrib-yuidoc":"1.0.0","babel-plugin-istanbul":"^5.2.0","grunt-contrib-connect":"^3.0.0","babel-plugin-i18next-extract":"^0.5.0","i18next-browser-languagedetector":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/p5_1.11.13_1775653028897_0.38549902417843085","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-rc.0":{"name":"p5","version":"2.3.0-rc.0","author":"","license":"LGPL-2.1","_id":"p5@2.3.0-rc.0","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"ecd7d154665172feade671d908265e218ae37aae","tarball":"https://registry.npmjs.org/p5/-/p5-2.3.0-rc.0.tgz","fileCount":175,"integrity":"sha512-apuwqbE/jPOICcXrNshim4z23VR162gVaKC0T3okG9yNcVO1kLT/fbhMci8RHEE1Nzfkp3FCHtjfdKoL9D36Ew==","signatures":[{"sig":"MEUCIQD21GT+9OU/IgtuZsX6C2j4HQOFL3xYO/ea10Um03aQIwIgXiKBKDWgVWPARopx1lmwnjopjrcpyOPzIVX3HeoxUwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16936110},"type":"module","husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./node":{"types":"./types/p5.d.ts","default":"./dist/app.node.js"},"./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"57a5a306cbc593d73ce25d45225aaa297c55b8f3","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js --shallow -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"tsc test/types/*.ts --noEmit --lib es2022,dom","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.9.7","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.2.1","pako":"^2.1.0","acorn":"^8.15.0","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.6.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.7","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^7.3.0","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^4.0.16","globals":"^16.2.0","@eslint/js":"^9.28.0","pixelmatch":"^7.1.0","pkg-pr-new":"^0.0.65","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^4.0.16","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3","@vitest/browser-webdriverio":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.3.0-rc.0_1778499484275_0.40279037616445557","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-rc.1":{"name":"p5","version":"2.3.0-rc.1","author":"","license":"LGPL-2.1","_id":"p5@2.3.0-rc.1","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"a081aed7a6e2464a822939a2c26814beebe738c0","tarball":"https://registry.npmjs.org/p5/-/p5-2.3.0-rc.1.tgz","fileCount":175,"integrity":"sha512-CSp+kynUDvs2cdsPzpJeJzDx/CSUMnt9oQ3Xibz7/j4DzKmvdx2Y4J+u5AYvfMYrI0semxqLY3soxMhBRdG0uA==","signatures":[{"sig":"MEQCICK1rMxlYdijOnX0wPXEcqdIyF+f5RlipMeXJW0YDc3RAiBwcGF6Y8FXh2D6yrKHMVlYnL9S7YIgvOq0vA8pPnJANg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16950842},"type":"module","husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./node":{"types":"./types/p5.d.ts","default":"./dist/app.node.js"},"./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"c626de443e75f41646f9b69a3e9cc621ef18bab0","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js --shallow -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"tsc test/types/*.ts --noEmit --lib es2022,dom","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.9.7","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.2.1","pako":"^2.1.0","acorn":"^8.15.0","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.6.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.7","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^7.3.0","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^4.0.16","globals":"^16.2.0","@eslint/js":"^9.28.0","pixelmatch":"^7.1.0","pkg-pr-new":"^0.0.65","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^4.0.16","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3","@vitest/browser-webdriverio":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.3.0-rc.1_1778510090982_0.10665467486612257","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-rc.2":{"name":"p5","version":"2.3.0-rc.2","author":"","license":"LGPL-2.1","_id":"p5@2.3.0-rc.2","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"981923909879a9826c8a281c60e19b1d9d5ec295","tarball":"https://registry.npmjs.org/p5/-/p5-2.3.0-rc.2.tgz","fileCount":175,"integrity":"sha512-KrS0903eiPBwvXOBak5QOStDJKnN3l4dKAg01u/D861dPTkmD5bNvm3wrnyYClYF5SbJ6ayH91beexcIOMGK9Q==","signatures":[{"sig":"MEQCIA9Y48ZqoATc/RNwdaLS9t594wgVNpTVWDuX4R/Ff37+AiBAdW5rjNoWPGgk0gLcOH9MXcID+DfBhtWT/RUBmMb+Wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16947006},"type":"module","husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./node":{"types":"./types/p5.d.ts","default":"./dist/app.node.js"},"./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"6207afdc37681f81d1fd8c9148eb019b262b0074","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js --shallow -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"tsc test/types/*.ts --noEmit --lib es2022,dom","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.9.7","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.2.1","pako":"^2.1.0","acorn":"^8.15.0","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.6.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.7","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^7.3.0","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^4.0.16","globals":"^16.2.0","@eslint/js":"^9.28.0","pixelmatch":"^7.1.0","pkg-pr-new":"^0.0.65","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^4.0.16","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3","@vitest/browser-webdriverio":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.3.0-rc.2_1778608287148_0.37997711509727683","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-rc.3":{"name":"p5","version":"2.3.0-rc.3","author":"","license":"LGPL-2.1","_id":"p5@2.3.0-rc.3","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"3ac1ca72c0d0cc93e0c2c9d5a1b7a0ec26823af4","tarball":"https://registry.npmjs.org/p5/-/p5-2.3.0-rc.3.tgz","fileCount":175,"integrity":"sha512-zMfeYSf25y/zMnWmyuJn8HO5Q+x6dsPhxSz4qMdlpRuDwD9YraoFHYgAhd1L0VGFEcXgrhqUxlw6Mqd63e0eiA==","signatures":[{"sig":"MEYCIQD8pEl+9PpnQjJBoQEZ440JZAd88kfCBKWLiMxV4AdJlAIhAKzKrsvYvQPLdOok1WfB+dlc4pAfzXhjZcJYaJb83+1L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16948873},"type":"module","husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./node":{"types":"./types/p5.d.ts","default":"./dist/app.node.js"},"./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"8876bbf28ed55fda1cdb3203ec5f50c3a3010de6","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js --shallow -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"tsc test/types/*.ts --noEmit --lib es2022,dom","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.9.7","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.2.1","pako":"^2.1.0","acorn":"^8.15.0","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.6.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.7","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^7.3.0","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^4.0.16","globals":"^16.2.0","@eslint/js":"^9.28.0","pixelmatch":"^7.1.0","pkg-pr-new":"^0.0.65","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^4.0.16","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3","@vitest/browser-webdriverio":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.3.0-rc.3_1778616750719_0.13633007943196462","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-rc.4":{"name":"p5","version":"2.3.0-rc.4","author":"","license":"LGPL-2.1","_id":"p5@2.3.0-rc.4","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"f2fca8df5d363c60d56754973be0be82a6a087cf","tarball":"https://registry.npmjs.org/p5/-/p5-2.3.0-rc.4.tgz","fileCount":175,"integrity":"sha512-bjwyfRID+JPjWgcB6jkgmgEhxT4NaPqsbaTP35SZ3IjTiPrUndp2ZKEZ7UtIK6NCciI00AMalh2BC7vpd1pfzg==","signatures":[{"sig":"MEUCIQDYBHOkD956gF6RbPxPJoVjABWfuA5J6RXZGmHBCBu06AIgFl1hk5tFMB9afFpzQnCsrnj2F92Vd4HAGR1Lzc6BH78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16966736},"type":"module","husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./node":{"types":"./types/p5.d.ts","default":"./dist/app.node.js"},"./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"71602423302ad78cd0f244e97401b2d30866150b","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js --shallow -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"tsc test/types/*.ts --noEmit --lib es2022,dom","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.9.7","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.2.1","pako":"^2.1.0","acorn":"^8.15.0","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.6.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.7","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^7.3.0","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^4.0.16","globals":"^16.2.0","@eslint/js":"^9.28.0","pixelmatch":"^7.1.0","pkg-pr-new":"^0.0.65","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^4.0.16","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3","@vitest/browser-webdriverio":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.3.0-rc.4_1778869797130_0.620488671650882","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-rc.5":{"name":"p5","version":"2.3.0-rc.5","author":"","license":"LGPL-2.1","_id":"p5@2.3.0-rc.5","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"fcf06be948d425d21d9d6ee7d0668ab9263978c4","tarball":"https://registry.npmjs.org/p5/-/p5-2.3.0-rc.5.tgz","fileCount":175,"integrity":"sha512-FwgvaP5IKMH1bOGoQWEqV3GXJzcDscssYIHu+cUujfo0C+IxXMlj/GlSri5wWBAFpW12V7g5fPD7ESO2eopsGA==","signatures":[{"sig":"MEUCIQCmVhOaoz2k5ZBWKfLoctyJTQ9iagXtcm5nSIUFADHQ7gIgGf9MJ4zHPzH/UbwVkvgQ4AjE2tIimaJSTVsa/w2Lq64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17007206},"type":"module","husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./node":{"types":"./types/p5.d.ts","default":"./dist/app.node.js"},"./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"e34e5abfb71b153e64bfc4ed9038458f057f9f06","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js --shallow -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"tsc test/types/*.ts --noEmit --lib es2022,dom","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.9.8","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.2.1","pako":"^2.1.0","acorn":"^8.15.0","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.6.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.7","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^7.3.0","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^4.0.16","globals":"^16.2.0","@eslint/js":"^9.28.0","pixelmatch":"^7.1.0","pkg-pr-new":"^0.0.65","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^4.0.16","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3","@vitest/browser-webdriverio":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.3.0-rc.5_1779397758432_0.603541176984489","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-rc.6":{"name":"p5","version":"2.3.0-rc.6","author":"","license":"LGPL-2.1","_id":"p5@2.3.0-rc.6","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"f46438021753b404b7ba1658127e03f9f100f035","tarball":"https://registry.npmjs.org/p5/-/p5-2.3.0-rc.6.tgz","fileCount":175,"integrity":"sha512-jFJ/Rgv8j35IDGQCzHVKe+2hSvBx5KEkXASmC1WJHiv7t/NpMdxbhi72aw2JryuoYpQhschYzS5npG/gYvPsOw==","signatures":[{"sig":"MEQCIH6m9kiisdwqrN/D8ZpwkMgGwXT/xandrDkxdPMYdROgAiAiumvyHsKceH1TIq/nxj5+LUZY4/BEoDeAMqP9Yk3tIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17012700},"type":"module","husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./node":{"types":"./types/p5.d.ts","default":"./dist/app.node.js"},"./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"030b18a169a3b106b48687d1b4881f0f04c51c3c","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js --shallow -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"tsc test/types/*.ts --noEmit --lib es2022,dom","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.9.8","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.2.1","pako":"^2.1.0","acorn":"^8.15.0","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.6.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.7","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^7.3.0","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^4.0.16","globals":"^16.2.0","@eslint/js":"^9.28.0","pixelmatch":"^7.1.0","pkg-pr-new":"^0.0.65","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^4.0.16","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3","@vitest/browser-webdriverio":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.3.0-rc.6_1779800616076_0.48223234183277075","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"p5","version":"2.3.0","author":"","license":"LGPL-2.1","_id":"p5@2.3.0","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"c39a18a976080b0974dda1d59ff4b9041138bf7b","tarball":"https://registry.npmjs.org/p5/-/p5-2.3.0.tgz","fileCount":175,"integrity":"sha512-akBaN7KbLo5Y6fQ6xJ3w5KKVSfkHGLmqxkJZ7IwZkKw7QlEuVFlLuFTkx9/5o8AAyuJttzucXh7aWk2natRNMA==","signatures":[{"sig":"MEYCIQD1d53dUBtC8WrJnLB5uls6UWR8F+EmemU5KYQPLhXzcwIhALo2Z7HD482UT9C3Zb4X+vxN4MkIClm6ndsMuLcCh+Dt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17010940},"type":"module","husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./node":{"types":"./types/p5.d.ts","default":"./dist/app.node.js"},"./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"b2cdfac3089e72861f71f3b44a9d59cd64019ee4","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js --shallow -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"tsc test/types/*.ts --noEmit --lib es2022,dom","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.9.8","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.2.1","pako":"^2.1.0","acorn":"^8.15.0","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.6.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.7","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^7.3.0","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^4.0.16","globals":"^16.2.0","@eslint/js":"^9.28.0","pixelmatch":"^7.1.0","pkg-pr-new":"^0.0.65","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^4.0.16","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3","@vitest/browser-webdriverio":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.3.0_1779986044947_0.2863460287645134","host":"s3://npm-registry-packages-npm-production"}},"2.3.1-rc.1":{"name":"p5","version":"2.3.1-rc.1","author":"","license":"LGPL-2.1","_id":"p5@2.3.1-rc.1","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"759eaf9280e96098e9b2c1cc0bc1f6cf7ea03511","tarball":"https://registry.npmjs.org/p5/-/p5-2.3.1-rc.1.tgz","fileCount":175,"integrity":"sha512-ArO/c1KFrBRshDVyH6hP26dvU6b2j0JvgG6p1bbounxMuoap0584xDrqcams4eoTMjAYwAfGse9DzZJGIO8PYg==","signatures":[{"sig":"MEUCIQCOG1UdjNUOtUGHYIs7tK9pZsVpaqex93Oq242VsYZQGwIgU2TBrrz3IgtlKn52HB/iLSzRj+DHznSEQf5ko3w9G1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17281769},"type":"module","husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./node":{"types":"./types/p5.d.ts","default":"./dist/app.node.js"},"./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"dfa707ee3ba904c6f5092f8f0efe23f6b66259b3","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js --shallow -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"tsc test/types/*.ts --noEmit --lib es2022,dom","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.9.8","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.2.1","pako":"^2.1.0","acorn":"^8.15.0","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.6.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.7","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^7.3.0","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^4.0.16","globals":"^16.2.0","@eslint/js":"^9.28.0","pixelmatch":"^7.1.0","pkg-pr-new":"^0.0.65","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^4.0.16","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3","@vitest/browser-webdriverio":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.3.1-rc.1_1782313301023_0.08035252657779535","host":"s3://npm-registry-packages-npm-production"}},"2.3.1-rc.2":{"name":"p5","version":"2.3.1-rc.2","author":"","license":"LGPL-2.1","_id":"p5@2.3.1-rc.2","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"a50697beda4ac370bcbb1040e65cfe9edf49a293","tarball":"https://registry.npmjs.org/p5/-/p5-2.3.1-rc.2.tgz","fileCount":175,"integrity":"sha512-o3xzvmyilkWX/SrjGU5/n0fmFkg50zLSGorQMUPXNpCFLMz4kl3/n6lcCRgbVl6WdbbuZ+XvOGj1ym0q9KSVUw==","signatures":[{"sig":"MEQCIAn8CPrRnzF5WuCHC1SfMiD+Bfs4p3+/PrhTJnn5Uhs6AiBKkiMVu6l6d6oy0SU06NiP+vhtbwHRdlKZFGTX2VKTbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17290230},"type":"module","husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./node":{"types":"./types/p5.d.ts","default":"./dist/app.node.js"},"./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"5743cb5ba5aef0e1cbe01259dd1d4c17910164c4","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js --shallow -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"tsc test/types/*.ts --noEmit --lib es2022,dom","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.9.8","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.2.1","pako":"^2.1.0","acorn":"^8.15.0","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.6.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.7","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^7.3.0","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^4.0.16","globals":"^16.2.0","@eslint/js":"^9.28.0","pixelmatch":"^7.1.0","pkg-pr-new":"^0.0.65","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^4.0.16","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3","@vitest/browser-webdriverio":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.3.1-rc.2_1783976359063_0.19014960407548154","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"p5","version":"2.3.1","author":"","license":"LGPL-2.1","_id":"p5@2.3.1","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"416e6bf67421361b4827ba2a0038a002ce8bef24","tarball":"https://registry.npmjs.org/p5/-/p5-2.3.1.tgz","fileCount":175,"integrity":"sha512-YOzt3oP+xagNKtCiOfXK6EaEi4i7F4+5MNGFPUu6/yEJ1QhIsZQl1Tp/uYFNldi3Y0Uwmre997Ke0vDoFwBFBw==","signatures":[{"sig":"MEQCIHDv+zCi3AYtz2sXbmy7Bt6k7WAiyDTbi9AbsuFhcjUyAiB7V0xItOr7gkp0wq6NErquGlb4+a6hkWwimYGN5KThvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17402627},"type":"module","husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./node":{"types":"./types/p5.d.ts","default":"./dist/app.node.js"},"./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"a0c5805a36a03e313e5ef9990c8997b2a95d91a9","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js --shallow -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"tsc test/types/*.ts --noEmit --lib es2022,dom","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.9.8","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.2.1","pako":"^2.1.0","acorn":"^8.15.0","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.6.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.7","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^7.3.0","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^4.0.16","globals":"^16.2.0","@eslint/js":"^9.28.0","pixelmatch":"^7.1.0","pkg-pr-new":"^0.0.65","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^4.0.16","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3","@vitest/browser-webdriverio":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.3.1_1784644830631_0.8530185950033293","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"p5","version":"2.3.2","author":"","license":"LGPL-2.1","_id":"p5@2.3.2","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"f355e5823d1212df89da89a5db42145701bf8418","tarball":"https://registry.npmjs.org/p5/-/p5-2.3.2.tgz","fileCount":176,"integrity":"sha512-DlX4rVQb9R2Z16XtTTNN/1zf7FZWy55ApA6ZS0GNJBDraymJcd9kbxmpIDKYnVxiXrchgb2YckWsmm+TSEJVPg==","signatures":[{"sig":"MEUCIFeHQRjc8ViX18alrIPoklog0PY52iPhzF5bdxwTIVCSAiEA6cfScBZty3F9OjktSz152EiYM6CiUb1qj6lGPbOOUTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17417109},"type":"module","husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./node":{"types":"./types/p5.d.ts","default":"./dist/app.node.js"},"./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"8d8f65b2e11dce0b445b3b683e94403bbdd6ca51","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js --shallow -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"tsc test/types/*.ts --noEmit --lib es2022,dom","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.9.8","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.2.1","pako":"^2.1.0","acorn":"^8.15.0","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.6.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.7","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^7.3.0","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^4.0.16","globals":"^16.2.0","@eslint/js":"^9.28.0","pixelmatch":"^7.1.0","pkg-pr-new":"^0.0.65","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^4.0.16","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3","@vitest/browser-webdriverio":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.3.2_1785439363787_0.6684140552569571","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"p5","version":"2.3.3","author":"","license":"LGPL-2.1","_id":"p5@2.3.3","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"homepage":"https://p5js.org","bugs":{"url":"https://github.com/processing/p5.js/issues"},"msw":{"workerDirectory":["test"]},"dist":{"shasum":"fdf3dbd6452e41ec7c790d832d015f09f99a8285","tarball":"https://registry.npmjs.org/p5/-/p5-2.3.3.tgz","fileCount":174,"integrity":"sha512-+zVz5JFp3sCLpLscTMOLoA0UEHV0dsHxngKVfMmeW1J2/IXvfFqCjNYZeIOtG4Lhfnpm7cu6446P6Ho64ihXfA==","signatures":[{"sig":"MEUCIQCTNVdoCudwNc40xsIFVBGcNcxDut9eCa+lzHq8atBwFAIgER7um3qv9zZAJiMa78hnaQCULk2V+/4hw4F5KfCTQ2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15468394},"type":"module","husky":{"hooks":{}},"types":"./types/p5.d.ts","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./node":{"types":"./types/p5.d.ts","default":"./dist/app.node.js"},"./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"c0015d914755639312578df78eaf4abb081bc42b","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js --shallow -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"tsc test/types/*.ts --noEmit --lib es2022,dom","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.9.7","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.2.1","pako":"^2.1.0","acorn":"^8.15.0","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.6.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.7","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^7.3.0","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^4.0.16","globals":"^16.2.0","@eslint/js":"^9.28.0","pixelmatch":"^7.1.0","pkg-pr-new":"^0.0.65","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^4.0.16","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3","@vitest/browser-webdriverio":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/p5_2.3.3_1788798803128_0.4632557234506105","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"_id":"p5@2.3.4","msw":{"workerDirectory":["test"]},"bugs":{"url":"https://github.com/processing/p5.js/issues"},"dist":{"shasum":"1d488cef6e81b89dcc683bd697bb509da0ea5150","tarball":"https://registry.npmjs.org/p5/-/p5-2.3.4.tgz","fileCount":176,"integrity":"sha512-bU5oNunn4L51hFu3+b6+zAQj+sPIlVyY0JmUCjABVytYwjNwf06EKFiLQgU70z5HPW58qTHRf5G8vM8gNtfbng==","signatures":[{"sig":"MEYCIQCxt2eoZzkAxq0c4s18x/MPIRieiIMxtvMgdj8PtsZekQIhAJtIT9dXdMKYiYS3SzLUQE+H+ujMbMVdHd9CRT3q+Im1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC/yEUxlNNGDouzy4vlfO5Iy9iGpG7HbmrtnODk+gbs4QIhAMBY9Qz/pu0kkxlaJ4Ckf3I61TdKJ4YtKO2QAcWSljab"}],"unpackedSize":17425908},"name":"p5","type":"module","husky":{"hooks":{}},"types":"./types/p5.d.ts","author":"","browser":"./lib/p5.min.js","exports":{".":{"types":"./types/p5.d.ts","default":"./dist/app.js"},"./io":"./dist/io/index.js","./dom":"./dist/dom/index.js","./core":{"default":"./dist/core/main.js"},"./data":"./dist/data/index.js","./math":"./dist/math/index.js","./node":{"types":"./types/p5.d.ts","default":"./dist/app.node.js"},"./type":"./dist/type/index.js","./color":"./dist/color/index.js","./image":"./dist/image/index.js","./shape":"./dist/shape/index.js","./webgl":"./dist/webgl/index.js","./events":"./dist/events/index.js","./global":{"types":"./types/global.d.ts","default":"./dist/app.js"},"./webgpu":"./dist/webgpu/index.js","./utilities":"./dist/utilities/index.js","./accessibility":"./dist/accessibility/index.js","./friendlyErrors":"./dist/core/friendlyErrors/index.js"},"gitHead":"61cf6e4e11017b39a0ad84a1d7948f4e94860e67","license":"LGPL-2.1","scripts":{"dev":"vite preview/","docs":"documentation build ./src/**/*.js ./src/**/**/*.js --shallow -o ./docs/data.json && node ./utils/convert.mjs","lint":"eslint .","test":"vitest","bench":"vitest bench","build":"rollup -c","prepack":"npm run generate-types","lint:fix":"eslint --fix .","dev:global":"concurrently -n build,server \"rollup -c -w\" \"npx vite preview/global/\"","test:types":"tsc test/types/*.ts --noEmit --lib es2022,dom","bench:report":"vitest bench --reporter=verbose","generate-types":"npm run docs && node utils/typescript.mjs"},"version":"2.3.4","_npmUser":{"name":"ksen0","email":"kit@processingfoundation.org"},"homepage":"https://p5js.org","repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"_npmVersion":"10.9.8","description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","directories":{"doc":"docs","test":"test"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint","utils/**/*.{js,mjs}":"eslint"},"maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.2.1","pako":"^2.1.0","acorn":"^8.15.0","gifenc":"^1.0.3","omggif":"^1.0.10","i18next":"^19.0.2","libtess":"^1.2.2","escodegen":"^2.1.0","acorn-walk":"^8.3.4","colorjs.io":"^0.6.0","@japont/unicode-range":"^1.0.0","@davepagurek/bezier-path":"^0.0.7","i18next-browser-languagedetector":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.3","glob":"^11.0.1","vite":"^7.3.0","husky":"^4.2.3","eslint":"^9.28.0","rollup":"^4.9.6","vitest":"^4.0.16","globals":"^16.2.0","@eslint/js":"^9.28.0","pixelmatch":"^7.1.0","pkg-pr-new":"^0.0.65","typescript":"^5.9.2","lint-staged":"^15.1.0","webdriverio":"^9.0.7","concurrently":"^8.2.2","documentation":"^14.0.3","@eslint/compat":"^1.2.9","@vitest/browser":"^4.0.16","@eslint/markdown":"^6.5.0","vite-plugin-string":"^1.2.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^50.8.0","@rollup/plugin-alias":"^5.1.1","rollup-plugin-string":"^3.0.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^5.0.7","@rollup/plugin-commonjs":"^25.0.7","@stylistic/eslint-plugin":"^4.4.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-node-resolve":"^15.2.3","@vitest/browser-webdriverio":"^4.0.16"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/p5_2.3.4_1790363110983_0.9211594463986581"}}},"time":{"created":"2014-03-26T19:07:37.788Z","modified":"2026-09-25T19:05:11.365Z","0.2.1":"2014-03-26T19:07:37.788Z","0.2.2":"2014-03-27T13:32:17.628Z","0.2.3":"2014-03-31T22:17:24.157Z","0.2.4":"2014-04-07T22:01:15.327Z","0.2.5":"2014-04-08T12:08:15.379Z","0.2.6":"2014-04-11T14:20:43.868Z","0.2.7":"2014-04-14T23:02:46.555Z","0.2.8":"2014-04-20T17:59:33.643Z","0.2.9":"2014-05-01T01:59:51.233Z","0.2.10":"2014-05-01T17:21:31.616Z","0.2.11":"2014-05-01T20:28:29.235Z","0.2.12":"2014-05-14T14:43:22.545Z","0.2.13":"2014-05-30T16:56:15.546Z","0.2.14":"2014-05-30T17:29:14.239Z","0.2.15":"2014-06-18T22:28:05.925Z","0.2.16":"2014-06-18T22:57:47.938Z","0.2.17":"2014-06-22T17:23:09.544Z","0.2.18":"2014-06-23T23:30:37.561Z","0.2.19":"2014-06-26T15:36:41.450Z","0.2.20":"2014-06-28T02:47:13.758Z","0.2.21":"2014-07-08T20:49:57.957Z","0.2.22":"2014-07-17T20:13:16.971Z","0.2.23":"2014-07-31T15:21:28.186Z","0.3.0":"2014-08-06T14:31:53.839Z","0.3.1":"2014-08-08T15:37:37.840Z","0.3.2":"2014-08-08T18:50:35.715Z","0.3.3":"2014-08-17T20:40:46.745Z","0.3.4":"2014-08-26T23:57:14.568Z","0.3.5":"2014-08-28T15:28:48.651Z","0.3.6":"2014-09-11T23:51:46.879Z","0.3.7":"2014-09-19T15:33:04.096Z","0.3.8":"2014-09-25T23:09:49.878Z","0.3.9":"2014-10-10T10:47:29.396Z","0.3.10":"2014-10-15T14:47:15.937Z","0.3.11":"2014-11-03T16:41:24.054Z","0.3.12":"2014-11-24T01:04:51.102Z","0.3.13":"2014-12-04T15:28:19.604Z","0.3.14":"2014-12-10T22:03:47.579Z","0.3.15":"2014-12-23T18:25:42.791Z","0.3.16":"2015-01-08T19:33:52.608Z","0.4.0":"2015-02-02T05:06:23.253Z","0.4.1":"2015-02-13T04:38:37.269Z","0.4.2":"2015-02-16T16:14:57.643Z","0.4.3":"2015-03-30T23:45:35.906Z","0.4.4":"2015-04-13T01:14:42.284Z","0.4.5":"2015-05-27T13:59:38.903Z","0.4.6":"2015-06-24T18:40:30.042Z","0.4.7":"2015-07-17T23:55:54.871Z","0.4.8":"2015-08-18T13:37:58.842Z","0.4.9":"2015-09-01T02:55:00.491Z","0.4.10":"2015-09-13T00:24:37.167Z","0.4.11":"2015-09-14T19:19:36.593Z","0.4.12":"2015-09-16T02:45:24.848Z","0.4.13":"2015-09-20T20:32:15.325Z","0.4.14":"2015-10-05T12:06:25.018Z","0.4.15":"2015-10-06T22:36:10.382Z","0.4.16":"2015-10-12T21:42:54.623Z","0.4.17":"2015-10-13T15:30:18.971Z","0.4.18":"2015-11-09T21:35:35.975Z","0.4.19":"2015-11-11T22:46:45.589Z","0.4.20":"2015-12-11T18:34:45.222Z","0.4.21":"2016-01-05T00:14:45.123Z","0.4.22":"2016-02-04T20:12:46.706Z","0.4.23":"2016-03-04T23:16:25.359Z","0.4.24":"2016-04-25T22:29:31.709Z","0.5.0":"2016-05-02T13:30:54.120Z","0.5.1":"2016-06-10T21:19:56.734Z","0.5.2":"2016-06-17T03:37:59.525Z","0.5.3":"2016-08-18T02:20:50.034Z","0.5.4":"2016-10-01T16:40:41.460Z","0.5.5":"2016-12-05T22:19:05.732Z","0.5.6":"2017-01-03T22:12:59.113Z","0.5.7":"2017-02-09T02:51:36.043Z","0.5.8":"2017-03-25T21:14:56.379Z","0.5.9":"2017-05-10T13:20:23.845Z","0.5.10":"2017-05-18T14:43:01.035Z","0.5.11":"2017-06-01T23:28:34.426Z","0.5.12":"2017-08-12T02:44:05.229Z","0.5.13":"2017-08-26T03:50:00.653Z","0.5.14":"2017-08-28T23:56:10.742Z","0.5.15":"2017-10-09T21:57:54.982Z","0.5.16":"2017-10-11T18:59:42.003Z","0.6.0":"2018-01-20T02:45:09.256Z","0.6.1":"2018-04-28T00:58:33.425Z","0.7.0":"2018-08-10T03:23:36.731Z","0.7.1":"2018-08-10T23:07:35.809Z","0.7.2":"2018-09-02T23:23:55.202Z","0.7.3":"2019-01-20T20:45:31.320Z","0.8.0":"2019-04-08T22:23:59.142Z","0.9.0":"2019-07-02T00:38:51.621Z","0.10.0":"2019-10-14T17:17:23.534Z","0.10.1":"2019-10-14T21:32:25.488Z","0.10.2":"2019-10-14T21:57:43.688Z","1.0.0":"2020-02-29T18:10:50.988Z","1.1.0":"2020-07-22T00:49:06.164Z","1.1.1":"2020-07-22T00:57:11.341Z","1.1.2":"2020-07-22T01:09:22.325Z","1.1.3":"2020-07-22T19:40:02.806Z","1.1.4":"2020-07-22T20:47:48.964Z","1.1.5":"2020-07-22T22:47:53.434Z","1.1.7":"2020-07-22T23:42:24.880Z","1.1.8":"2020-07-22T23:58:52.970Z","1.1.9":"2020-07-23T00:06:40.645Z","1.2.0":"2020-12-20T07:39:48.433Z","1.3.0":"2021-03-10T02:32:10.865Z","1.3.1":"2021-03-28T16:32:17.181Z","1.4.0":"2021-06-29T21:55:00.845Z","1.4.1":"2022-02-03T01:47:22.960Z","1.4.2":"2022-07-21T22:47:28.668Z","1.5.0":"2022-10-18T04:24:34.172Z","1.6.0":"2023-02-22T18:34:03.302Z","1.7.0":"2023-07-10T18:02:14.021Z","1.8.0":"2023-10-25T17:22:33.096Z","1.9.0":"2023-11-28T18:07:24.668Z","1.9.1":"2024-02-29T19:05:10.326Z","1.9.2":"2024-03-19T22:24:03.499Z","1.9.3":"2024-04-24T02:26:36.597Z","1.9.4":"2024-05-21T23:04:19.810Z","1.10.0":"2024-07-31T19:02:25.432Z","1.11.0":"2024-09-25T18:57:59.988Z","1.11.1":"2024-10-31T19:50:26.889Z","1.11.2":"2024-11-28T15:02:41.215Z","1.11.3":"2025-01-22T20:08:06.474Z","2.0.0-beta.2":"2025-02-03T16:44:59.445Z","2.0.0-beta.3":"2025-02-25T21:32:27.161Z","2.0.0-beta.4":"2025-03-03T14:59:33.463Z","2.0.0-beta.5":"2025-03-22T18:13:59.478Z","2.0.0-beta.6":"2025-04-08T15:58:17.342Z","2.0.0-beta.7":"2025-04-10T13:44:23.690Z","2.0.0-beta.8":"2025-04-15T23:09:44.386Z","1.11.4":"2025-04-16T09:12:44.229Z","1.11.5":"2025-04-17T16:42:15.593Z","2.0.0":"2025-04-17T16:52:36.228Z","2.0.1":"2025-04-23T18:15:05.075Z","1.11.6":"2025-05-14T08:09:13.104Z","1.11.7":"2025-05-14T11:07:43.951Z","2.0.2":"2025-05-14T12:47:01.864Z","2.0.3":"2025-05-30T12:14:51.634Z","1.11.8":"2025-06-05T20:33:45.409Z","1.11.9":"2025-07-17T21:44:09.275Z","2.0.4-rc.0":"2025-07-31T12:34:06.177Z","2.0.4-rc.1":"2025-07-31T14:45:37.896Z","2.0.4-rc.2":"2025-07-31T16:42:25.903Z","2.0.4":"2025-08-05T20:17:56.139Z","1.11.10":"2025-08-23T08:49:04.171Z","2.0.5-rc.0":"2025-08-25T20:04:50.585Z","2.0.5":"2025-09-01T16:11:59.864Z","1.11.11":"2025-10-20T17:56:11.636Z","2.1.0-rc.0":"2025-10-20T21:22:10.643Z","2.1.0-rc.1":"2025-10-31T09:57:30.844Z","2.1.0-rc.2":"2025-11-04T21:09:02.376Z","2.1.0-rc.3":"2025-11-07T19:22:13.406Z","2.1.0-rc.4":"2025-11-10T18:47:42.625Z","2.1.0":"2025-11-10T21:05:21.354Z","2.1.1":"2025-11-10T21:24:43.405Z","2.1.2":"2025-12-16T21:13:01.988Z","2.2.0-rc.1":"2025-12-17T15:06:08.186Z","2.2.0-rc.2":"2025-12-17T18:08:29.399Z","2.2.0-rc.3":"2025-12-22T12:09:53.457Z","2.2.0-rc.4":"2026-01-01T13:48:10.300Z","2.2.0-rc.5":"2026-01-10T09:17:37.637Z","2.2.0-rc.6":"2026-01-13T20:59:36.487Z","2.2.0":"2026-01-14T14:05:46.286Z","2.2.1-rc.0":"2026-02-01T18:51:52.686Z","2.2.1-rc.1":"2026-02-10T10:46:04.228Z","2.2.1":"2026-02-11T11:44:46.228Z","2.2.2-rc.0":"2026-02-18T11:58:17.538Z","2.2.2-rc.1":"2026-02-19T16:03:40.521Z","2.2.2-rc.2":"2026-02-21T19:18:00.087Z","2.2.2":"2026-02-22T20:37:40.246Z","2.2.3-rc.0":"2026-03-10T21:49:14.035Z","2.2.3-rc.1":"2026-03-16T20:34:04.274Z","2.2.3":"2026-03-21T10:42:24.913Z","1.11.12":"2026-03-30T13:49:05.542Z","1.11.13":"2026-04-08T12:57:09.169Z","2.3.0-rc.0":"2026-05-11T11:38:04.554Z","2.3.0-rc.1":"2026-05-11T14:34:51.335Z","2.3.0-rc.2":"2026-05-12T17:51:27.454Z","2.3.0-rc.3":"2026-05-12T20:12:31.095Z","2.3.0-rc.4":"2026-05-15T18:29:57.416Z","2.3.0-rc.5":"2026-05-21T21:09:18.643Z","2.3.0-rc.6":"2026-05-26T13:03:36.384Z","2.3.0":"2026-05-28T16:34:05.218Z","2.3.1-rc.1":"2026-06-24T15:01:41.303Z","2.3.1-rc.2":"2026-07-13T20:59:19.258Z","2.3.1":"2026-07-21T14:40:30.865Z","2.3.2":"2026-07-30T19:22:44.070Z","2.3.3":"2026-09-07T16:33:23.382Z","2.3.4":"2026-09-25T19:05:11.227Z"},"bugs":{"url":"https://github.com/processing/p5.js/issues"},"license":"LGPL-2.1","homepage":"https://p5js.org","repository":{"url":"git+https://github.com/processing/p5.js.git","type":"git"},"description":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)","maintainers":[{"name":"p5.js","email":"p5@processingfoundation.org"},{"name":"stalgiag","email":"stalgia.grigg@gmail.com"},{"name":"outofambit","email":"coding@outofambit.com"},{"name":"limzykenneth","email":"limzy.kenneth@gmail.com"},{"name":"ksen0","email":"kit@processingfoundation.org"},{"name":"lmccart","email":"laurenleemccarthy@gmail.com"},{"name":"davepagurek","email":"davepagurek@gmail.com"},{"name":"qianqianye","email":"qianqian.ye44@gmail.com"}],"readme":"[![npm version](https://badge.fury.io/js/p5.svg)](https://www.npmjs.com/package/p5)\n[![All Contributors](https://img.shields.io/github/all-contributors/processing/p5.js?color=ee8449)](#contributors)\n[![Total Downloads](https://img.shields.io/npm/dt/p5)](https://www.npmjs.com/package/p5)\n\n# [p5.js](https://p5js.org)\n\nWelcome! 👋👋🏿👋🏽👋🏻👋🏾👋🏼\n\np5.js is a free and open-source JavaScript library for [accessible](https://p5js.org/contribute/access) creative coding. It is a nurturing community, an approachable language, an exploratory tool, an accessible environment, an inclusive platform, welcoming and playful for artists, designers, educators, beginners, and anyone else!\n\n<table>\n<tr>\n<td>\n\n```js\nfunction setup() {\n  createCanvas(400, 400);\n  background(255);\n}\n\nfunction draw() {\n  circle(mouseX, mouseY, 80);\n}\n```\n\n</td>\n<td>\n\n<img src=\"./contributor_docs/images/p5-readme-sketch.png\" width=\"200\" height=\"200\" />\n\n</td>\n</tr>\n</table>\n\n[Get Started](https://p5js.org/tutorials/get-started/) — [Reference](https://p5js.org/reference) — [Tutorials](https://p5js.org/tutorials) — [Examples](https://p5js.org/examples/) — [Libraries](https://p5js.org/libraries) — [Forum](https://discourse.processing.org/c/p5js) — [Discord](https://discord.p5js.org)\n\n## About\n\np5.js is built and organized to prioritize [accessibility, inclusivity, community, and joy](https://p5js.org/community). Similar to sketching, p5.js has a full set of tools to draw. It also supports creating audio-visual, interactive, experimental, and generative works for the web. p5.js enables thinking of a web page as your sketch. p5.js is accessible in multiple languages and has an expansive [documentation](https://p5js.org/reference/) with visual examples. You can find [tutorials](https://p5js.org/tutorials/) on the p5.js website and start coding right now in the [p5.js web editor](https://editor.p5js.org/). You can extend p5.js with many community-created [libraries](https://p5js.org/libraries/) that bring different capabilities. Its community provides endless inspiration and support for creators.\n\np5.js encourages iterative and exploratory code for creative expression. Its friendly, diverse community shares art, code, and learning resources to help elevate all voices. We share our values in open source and access for all, to learn, create, imagine, design, share and code freely.\n\n## Community\n\nThe p5.js community shares an interest in exploring the creation of art and design with technology. We are a community of, and in solidarity with, people from every gender identity and expression, sexual orientation, race, ethnicity, language, neuro-type, size, disability, class, caste, religion, culture, subculture, immigration status, age, skill level, occupation, and background. We stand in solidarity with justice and liberation movements. We work to acknowledge, dismantle, and prevent barriers to access p5.js code and the p5.js community.\n\nLearn more about [our community](https://p5js.org/community/) and read our community statement and [code of conduct](https://github.com/processing/p5.js/blob/main/CODE_OF_CONDUCT.md). You can directly support our work with p5.js by donating to [the Processing Foundation](https://processingfoundation.org/support).\n\n## Issues\n\nIf you have found a bug in the p5.js library or want to request new features, feel free to file an issue! See our [contributor guidelines](https://p5js.org/contribute/contributor_guidelines) for a full reference of our contribution process. A set of templates for reporting issues and requesting features are provided to assist you (and us!). Different parts of p5.js are in different repositories. You can open an issue on each of them through these links:\n\n[p5.js](https://github.com/processing/p5.js/issues) — [p5.js website](https://github.com/processing/p5.js-website/issues) —- [p5.js web editor](https://github.com/processing/p5.js-web-editor/issues)\n\np5.js is maintained mostly by volunteers, so we thank you for your patience as we try to address your issues as soon as we can.\n\n## Get Started for Contributors\n\np5.js is a collaborative project with many contributors, mostly volunteers, and you are invited to help. All types of involvement are welcome. See the [contribute](https://p5js.org/contribute) for more in-depth details about contributing to different areas of the project, including code, bug fixes, documentation, discussion, and more.\n\nA quick Getting Started with the Build and setting up the repository could be found [here](https://p5js.org/contribute/contributor_guidelines/#quick-get-started-for-developers).\n\n## AI Usage Policy\nThis project does *not* accept fully AI-generated contributions. AI tools may be used assistively only. As a contributor, you should be able to understand and take responsibility for changes you make to the codebase.\n\nMore details can be found in our [AI Usage Policy](./AI_USAGE_POLICY.md) and [AGENTS.md](./AGENTS.md).\n\n## Stewards\n\nStewards are contributors who are particularly involved, familiar, or responsive to certain areas of the project. Their role is to help provide context and guidance to others working on p5.js. If you have a question about contributing to a particular area, you can tag the listed steward in an issue or pull request. They may also weigh in on feature requests and guide the overall direction of their area, with the input of the community. You can read more about the organization of the project in our p5.js [Contributor Guidelines](https://p5js.org/contribute/contributor_guidelines) and p5.js [Steward Guidelines](https://p5js.org/contribute/steward_guidelines).\n\nAnyone interested can volunteer to be a steward! There are no specific requirements for expertise, just an interest in actively learning and participating. If you’re familiar with or interested in actively learning and participating in some of the p5.js areas below, please reply to [this issue](https://github.com/processing/p5.js/issues/5719) mentioning which area(s) you are interested in volunteering as a steward! 👋👋👋\n\np5.js was created by [Lauren Lee McCarthy](https://github.com/lmccart) in 2013 as a new interpretation of Processing for the context of the web. Since then we have allowed ourselves space to deviate and grow, while drawing inspiration from Processing and our shared community. p5.js is sustained by a community of contributors, with support from the Processing Foundation. p5.js follows a rotating leadership model started in 2020. Learn more about the [people](https://p5js.org/people/) behind p5.js.\n\nCurrent Lead/Mentor\n* [@ksen0](https://github.com/ksen0) - p5.js Lead，2024-present\n* [@limzykenneth](https://github.com/limzykenneth) - p5.js Mentor，2023-present\n\nLead/Mentor Alumni\n* [@lmccart](https://github.com/lmccart) - p5.js Creator\n* [@qianqianye](https://github.com/qianqianye) - p5.js Lead，2021-2025\n* [@outofambit](https://github.com/outofambit) - p5.js Co-Lead 2021-22, Mentor 2022-2023\n* [@mcturner1995](https://github.com/mcturner1995) - p5.js Lead 2020\n\n<!-- STEWARDS-LIST:START - Do not remove or modify this section -->\n| Area | Steward(s) |\n|------|-------------|\n| Maintainers | [@davepagurek](https://github.com/davepagurek), [@doradocodes](https://github.com/doradocodes), [@ksen0](https://github.com/ksen0), [@limzykenneth](https://github.com/limzykenneth), [@perminder-17](https://github.com/perminder-17) |\n| Accessibility | [@calebfoss](https://github.com/calebfoss) |\n| Accessibility (p5.js-website) | [@coseeian](https://github.com/coseeian) |\n| Color | [@limzykenneth](https://github.com/limzykenneth) |\n| Core | [@davepagurek](https://github.com/davepagurek) |\n| DevOps | [@Vaivaswat2244](https://github.com/Vaivaswat2244), [@limzykenneth](https://github.com/limzykenneth), [@lirenjie95](https://github.com/lirenjie95) |\n| Documentation | [@limzykenneth](https://github.com/limzykenneth), [@perminder-17](https://github.com/perminder-17) |\n| Graphics (WebGL) | [@RandomGamingDev](https://github.com/RandomGamingDev), [@davepagurek](https://github.com/davepagurek), [@perminder-17](https://github.com/perminder-17) |\n| Graphics (WebGPU) | [@aashu2006](https://github.com/aashu2006), [@davepagurek](https://github.com/davepagurek), [@perminder-17](https://github.com/perminder-17) |\n| i18n (es) | [@marioguzzzman](https://github.com/marioguzzzman) |\n| i18n (hi) | [@Divyansh013](https://github.com/Divyansh013) |\n| i18n (ko) | [@eupthere](https://github.com/eupthere) |\n| i18n (zh) | [@limzykenneth](https://github.com/limzykenneth), [@lirenjie95](https://github.com/lirenjie95) |\n| p5.js-web-editor | [@kitlord](https://github.com/kitlord) |\n| p5.js-website | [@Nwakaego-Ego](https://github.com/Nwakaego-Ego), [@clairep94](https://github.com/clairep94), [@doradocodes](https://github.com/doradocodes), [@ksen0](https://github.com/ksen0) |\n| p5.sound.js | [@ogbabydiesal](https://github.com/ogbabydiesal) |\n| Typography | [@dhowe](https://github.com/dhowe) |\n<!-- STEWARDS-LIST:END -->\n\n## Contributors\n\nWe recognize all types of contributions. This project follows the [all-contributors specification](https://github.com/all-contributors/all-contributors) and the [Emoji Key](https://github.com/all-contributors/all-contributors/blob/master/docs/emoji-key.md) ✨ for contribution types. Instructions to add yourself or add contribution emojis to your name are [here](https://github.com/processing/p5.js/issues/2309). You can also post an issue or comment on a pull request with the text: `@all-contributors please add @YOUR-USERNAME for THINGS` (where `THINGS` is a comma-separated list of entries from the [list of possible contribution types](https://github.com/all-contributors/all-contributors/blob/master/docs/emoji-key.md)) and our nice bot will add you to [CONTRIBUTORS.md](./CONTRIBUTORS.md) automatically!\n\n![Grid of avatars representing contributors to the p5.js project](contributors.png)\n\nThanks to all the wonderful contributors! 💓\n","readmeFilename":"README.md","users":{"isik":true,"n370":true,"fm-96":true,"71emj1":true,"dg1an3":true,"jshaw3":true,"zakuni":true,"kontrax":true,"scurige":true,"austinjk":true,"azertypow":true,"max_devjs":true,"jessaustin":true,"alaeddine17":true,"rethinkflash":true,"amundsenjunior":true,"fabian.moron.zirfas":true}}