{"_id":"vue-p5","_rev":"62-1076e4346a52f1c7643a9e8ea1bede2b","name":"vue-p5","dist-tags":{"latest":"0.8.4","next":"0.9.0-rc2","beta":"1.0.0-beta.11","lts-0.8.x-rc":"0.8.4-rc.1"},"versions":{"0.1.0":{"name":"vue-p5","version":"0.1.0","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"MIT","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"grunt":"^1.0.2","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"dependencies":{"p5":"^0.6.1","vue":"^2.5.16"},"gitHead":"4065368f56b169f64f116b4363525568ec844b7e","_id":"vue-p5@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-dokHT4RKYdLRUF1EhGZPllVGw0OK6UN4vRbWkoYahweUqWIbQ4HYG07aQ1HmTX4SkRKHmAru48kaFQjm9uRVzQ==","shasum":"28ff00588f3ff27ec4a8deb50fc2d9f6eca89410","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.1.0.tgz","fileCount":5,"unpackedSize":8459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCvoRCRA9TVsSAnZWagAAABMP/RBWS63H4KZz3/MMBSso\nl0E6nS2lu/7hsS6e68/tMPMkDkeB+bBYviLnO9wAXAzlj/msrI3jqRW+3lF5\nne0Gx0Fowvn4wbsWnVoY34e/YGrdEUZqi8zIhVpl3+hImc4bERudw8nw19ht\n1xTB5A9Axnov9HjAm3/LNhWq3lGEKtFDNBzSA0TzjGLSVesR2vXVLqMbREkm\nue/4QLyXu7tp3GNZTo3gKeBONUtom/Id6ReQxVKfrzM003Y6wmzgpwnDxFPL\nvHdJ/OP3oCF3kCKthDkGs8Iy1pHE2Y21+MWGdDO84tbRl2pMKbhFJr6AZ8jU\nfG5QGtU34D0eXsiBV1Yw1GKSdGXec31+Xs/Fy6p4BSSakdO7CPvzThMF3rlS\nquGA9GimeYImBF1I5i/Q6qawL3O1pKjhMY8kkcZbjRQqCN7g04WhVjYKAq15\nWZZ8TV5N1g/Wu+tXYYp8xB1VOEvkBu+cqadpYhCrFoDt2Mm6s/3oip1uGS72\nV19xtttI12birmEog5qUPb8sMfRG5XTmope8uq6d0VbncsvBtrI0oxdtibwO\nCX98dXDcCwCEhvLJQ16i+n34QnK3EOULjqnIc5gNB0PSG1mTsf6uBX328V+M\nTPDF4AO4gOb2XPIuJpoV9wt+y8gZ9N6hp484JEfhLcY7hF10+oyrhNZ99hJl\nka6X\r\n=1KWx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqZKtP1jPFD3MOtERY917dWijz/G3icnvi9tJhf+geQwIhAJs1nhBbW5TORtYX06KiarhGX509lWfMZ7QncSbAfk9F"}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.1.0_1527446031992_0.09333509412787899"},"_hasShrinkwrap":false},"0.1.1":{"name":"vue-p5","version":"0.1.1","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"MIT","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"grunt":"^1.0.2","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"dependencies":{"p5":"^0.6.1","vue":"^2.5.16"},"gitHead":"144b2578a11c086494173cce6c1b5eeb707625d1","_id":"vue-p5@0.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-GBrApS90kIVEYbmUqNi3j/tDxnMjFAAgRyARw4aPSsmi2MHD0JBFRJ+2NBGHgQOPgqhlpRqxcpJf66ingqQG9A==","shasum":"ecef64200eba4c950dabbae5a1b34e0616ff2046","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.1.1.tgz","fileCount":6,"unpackedSize":8713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCvzHCRA9TVsSAnZWagAAa+YP/Ro3OnWP1vh5nKFlm3N0\noPlrAD47fjgsxEsXkOOGjbZd3bwXCpvwI6Xuf6wzuwvFm+nnFMdcmyiqXRbO\nTdsclEUbKBjSMhsg2bjK/Ohr6+rv+6pyBg+u0c+EIoeZMxvWBEfHz7Hz19O5\nmyvo6mmXCAvO30VFBsvXJmP23LYxDZ8Xm2NT3kh4cCib2VHLDdrj6F01GKMK\nmErcunxYUBCPXDi7o2Sr5PJhKoOdGP7+SmX6yFDFnDeVzsw6t8vwOag3RBzC\n0v890qzLp+P1Jp7JIpxeGixugeWsQbFpmqwQSao2FI9w7oiCnCFe/Mp60o8W\nTdQfXEsmRQDZdXiUwMq4vr4f3/j3YJol0dqfbg9wxghKjF2W+Sn+6s4ye/vb\nVUQVaYYbhVg6g3gaASxhGvj3CqPNWOdfOqtSTuxbabxJtyHHz8QtI/J8kpdO\nLdQnAv3vn9mewsu/srrXpR3qSSnuT9PvJAIQlH6LnE9X7LeLTBC87KPqNNeI\n3aaR0trOp93YfqaF/IJMLmCC0bd+pbVjc54MlHtv07fsLrB9Q+QjHn8Sda2f\n+V+SDPgIP/ufw/Vr4twlNFtRwufiIIKnNddjMqmUZKY9K0aFKeW8lyQaUkCJ\neF4JIBOq0h+RjXDCOSJ7kAwH/SGxrPHTel50jv0hVmwskoIsGKnjI4YhfW/U\nBKCF\r\n=4hNA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHoRBWBr8EJfcPmSyOe/YgpISxdci4JCnPLEyiPZF0EAAiA5iFpVwt3yRHNIkd5KzIDCn9Pg9q45rgbDyilWC/FwYg=="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.1.1_1527446726838_0.47140604230033323"},"_hasShrinkwrap":false},"0.1.2":{"name":"vue-p5","version":"0.1.2","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"MIT","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"grunt":"^1.0.2","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"dependencies":{"p5":"^0.6.1","vue":"^2.5.16"},"gitHead":"9b615bf58520607c8a5df38e0d0f5a1504f8c88e","_id":"vue-p5@0.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-Fr6VF0g/wAul/8w+e/BsGla/2i4HHXJ5W+UwgMzRs4n5Z//L03OvYFF8MG4iiqde+/ZwGlGlvWTJ0d2n9Ec0Ag==","shasum":"cfb4b2ea9218937732fa088128ab08ced698b450","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.1.2.tgz","fileCount":6,"unpackedSize":8707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCwANCRA9TVsSAnZWagAAzQYP/3FoDnTielz7tlRnzrXQ\nyPZiYGQvr66J1OJAHHkuOG74at//MNeobKLu29rOe/yBdDoQn5w8IhyE+m4v\nemCH/hLp8U5zc/1h08962tz/Htg2lE07oWEsONcO2wVi46Jvx9rwJLJSkRNf\n3k1unE+fUPillSWR7w29mR6m2OPqs1kNec6XtmLTh+HW+KsL0DSTZRkXK43s\njCY1K7u+ZzBQsxEBfq2GEBNX9GD6yzk8lozh0J7y8JBNhmllqiwnkQWrB8MF\nB0qCCQu6z2GQRd38ZgD6yl5TagDP+kAa8WgHkM+b3BeiFIksmsGSB/y5DHkc\nAWHNqKjaZWB1JbkEg1lncdx3pfO2m6P3nL5MapP9TrEMtJ3WlLSCzRZ5AaYn\nE65/kee2lXjJfcQOUs7k6Kea/tynmTz/my3DcDUL7T2Yof7TcBPW9Ycuu8MW\n3U6glyntMkJOmR5xk33q2omcfTMLwP5sqaWK0lJn0bwuG1elzZKjgZoCS2Ks\nuoWaGOzP1quJi+fqIHF44rQUvH4Zi8PmHkJCs3p1VUFylIvx1rfgsLYYaUhX\nR5XG0h4/pLUZW+ZHYY5m86/GQq27zZp7OBQAmjwPgdYtoa+8O8CtnbTzMbMA\n/4nWzD3TWzq7PSrAkr7VKaInT6mHZDrWgMAWYTn4BTHWJiEK4FI2Z4uoLcGq\nrQOe\r\n=ZFLy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE5nLll9S+hskEdoEBSziuwAFf655Ied+vSasjv/t8ruAiEAyt927TJcWCNzWzpQXlHhtV+rzqkj7wjqBbYZvtZXnBg="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.1.2_1527447565371_0.8093994554988844"},"_hasShrinkwrap":false},"0.1.3":{"name":"vue-p5","version":"0.1.3","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"MIT","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"grunt":"^1.0.2","rollup":"^0.59.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"dependencies":{"p5":"^0.6.1","vue":"^2.5.16"},"gitHead":"40caa5dc7c874337fd47429c6a89d75888b47105","_id":"vue-p5@0.1.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-OKeUtJt1Od+yURjUExaxAgMgYdOI2s14J0ZG6umEx0Fsj6HZuy51z9zHdJVzNHJefYn0OGMgLJBsS53l5x+3CQ==","shasum":"358f4b75ce3bcb10f2e3f5d3b95dad95c47e1efb","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.1.3.tgz","fileCount":6,"unpackedSize":2825032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDYCGCRA9TVsSAnZWagAAhToP/iNbODch7xJon6Lj9Wd/\nKMAaUXaMOUKnglHQW7a8JeWCq60G2fHqQr2aEgnkvrXRLZFO3u7H/R63S8vf\nBErlFnSraII/at3yd7W9gHeYegen0lm/ci9C0MBdnPcu6/d2okzbGqebxwaP\nNjgsipSOJnmi3BJiGZ3DDsgWt7N4QFpNS3WPuq8ZgEKQEhbYSVrMeU1XUV3p\nW7AwgyP6lgf+CAtNpnVj7rg0oemF4v/T/yCdlhkir9jKIsg5rvRK5FwOmscu\nO4bju+8ZPLyHerthvlPtTA3OrNCjAq4igPW7mxXMiEN7eihsUUyEIIPcKNdy\nfTdcOWbpdPAyV42JdZiZny9p/0Dbp44Bxzs9cH0QV5ocpXmdTMUXHG2PA+Zd\n7UeuRVim7oNcYlF62vjamcejzznXBBJXLJ9fhK4aj2JS/U06tSTvo7TU1GJI\nIDkDx9Ns9fVS86n3ubagf3uAb0Vif+HwYsky0T84uTpUx74fqFt6Liy3GsyK\nhJTDjLMAqO6u9Iq/PdOy1yzPFQViDxOamzs1wijBZlshivN5waV/cUmGES3f\nKlYvHT1U2G0upx4bdnOQPhhsI2LP5d2kZbGlV9/dq+8fq3TvEiKBkWbCO11E\nHHN11KzfFtzH5uMWtNz0I7qvHMC5m7j31EOtYGCPi9QEEOrpLC3TBGOEaEaJ\n73Cy\r\n=ZVrj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFY0ZFMHarLqA8gLI39TC3LompF2yXeGWu5jLgU6MgpVAiBZhDvCTLSf8YR6pAG3LONrhV1HpMJvgyynrwyiT2cuDw=="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.1.3_1527611525863_0.641848262613993"},"_hasShrinkwrap":false},"0.1.4":{"name":"vue-p5","version":"0.1.4","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"MIT","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.59.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"dependencies":{"p5":"^0.6.1"},"gitHead":"57c70393330dc020a0f4678e3868ca12bdf13c38","_id":"vue-p5@0.1.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-4knT/WoZl9rTiOef2XxflxmrE+LtGrRTD0smJZKZLyOi3CNOCxundiLHRKnOE8nRJEpBW0OKXBnL9uX5O0DA5w==","shasum":"408a71f44093260b507874b7f5375759a23af0eb","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.1.4.tgz","fileCount":6,"unpackedSize":2824987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDZv/CRA9TVsSAnZWagAAGHwP/A1sEgepf19ESxr0FJUd\nvCD3GJd6ya1mclaMU1W6mPVna//qZ6ld9VI7x7pnv3+MGLmcf4TbR+3ll/Yn\nTVNACXgZdOl4E0EbVi7Gwk+kF1nW9qcZUCSxGQTG6tSx3/tCul59lLNvu2KY\nhDotWGuJLD3YUSWM9OTvLueb/kvxOxDoVGrFne3h4dsLJqCWspM9MCn0bq9C\nVr1dEni76nwcReqM14zRkUIdbZtZ4OGvBDuB+uaYPaa3CxTdLer0I/lp8HUX\nW+BgQ5anpgZp0C5/jx2Q2ep0rpUuZ6WsFIdYtNlFH4KS/9G/RGjOtoCspfni\nPqI/OfVgcMs+IopqlXfHG49kSsXKBcURqDBfX7XvPzVS8GvPOM0hfWDPukSY\nKyiMrM6PmdCPVzEBVTMksLd33xdlACKTdN3O08UbUPvJcyQEUrOv+nhV4Dh5\nSMkghL3UVjA4MrFwA6INPXrXWk71SUK523iBbYCXpFTZj4zuW2XrWiyHxV2a\ncpNhFRkoj/rULp2+jEbvp+rXT4U4Ey5YPRzcjdaN1Eqvn+Zseuy0ZhZ06sMh\nqhOPdgUrYHTKh2NkDj0MTLpN5tbUUntmKI4wnf6ObMBFPdkUvkiT8RWB92RT\nE0KRp+4bnYWbeKb4hiU6kYCGoAAAM+59T6SJPkECoOj68plKf0drC2vYnfJE\npVGv\r\n=Op2M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2jiRC6TJaFZW1zFbYPppv7v8vKuJqD+T4Zys/XrgIIAIgSX88c9BohzWze+3phf7qS1rMHiggpfvmKF1+wTo4jdU="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.1.4_1527618558217_0.8512058739605157"},"_hasShrinkwrap":false},"0.1.5":{"name":"vue-p5","version":"0.1.5","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"MIT","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.59.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"p5":"^0.6.1"},"gitHead":"6268d8dca4a7c02f1601f35442e4f715ad014978","_id":"vue-p5@0.1.5","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-sN4uPBROmbR/bCcVNdtqXVGHw50PAIQHsv5ijaKXTWf6qrzamigZDBgmnVaGH1JTIp4epMNwOHYBqtsd7+Yxmg==","shasum":"2313d62a96be0d7ebc4404f1e96955e5ae714ee3","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.1.5.tgz","fileCount":6,"unpackedSize":2825037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDayTCRA9TVsSAnZWagAAqNEP/2qLMwKp5INJvfVYd/gA\nFxQVkcWYFr65Lvx9dMqxvbgFZE0w6wZKh8lBeIFlaocL43A2Sh66piWtREcl\nwWYsvaPyjSZfXxieQWtifmVdOwAcJyfipA+slQh61kV6+3DhhQscTgyjhNCD\nTJRScprIa6eB+czvD3KA7je0Ndp3K5W0P4BEFGWQTu9XN0z851GhFC4DKqav\nnz2YEp0DtR8bANBeBVjMQDc7gdybC9eKqgmyQCpEsVkFxcrbcfYfT2VVoeP1\ngBHWmagoKcCobagnavzYnfe78fWordDbi2gsvFsGfEkE0WnQvzZu2/7fdhCo\nyXbpv/zxTgIGw00y4GndkpeLCrP39RpEvUgO4GeeCBsdPzjnqUiSGhQQeW2q\nvIxEqNO3d7HHUwvkvgCpmZTmudQEIUqDMelv2Qzi1hyQm6c/ls5/fZ/mucnw\n6t7kM13/p0pWWAEK+BJCIZ+8XnxW1uVYPBNnFRysmKlebuua1GtJboUZCwQ+\nMMLnHWgZ4/GPOdRAr45KgQoHiMJ9rXrzdp7dgf5UAN3XYWpIRUwM7hxImwTw\ndzAeMVqfyFG9O6HTjrtrT8M9kE+wZmq51Q/1husB2J8xSPvLBzaUL71CiJL5\nFGvS/8caEvaYgRwMn509FOjpKQzet7P0ThESAT5QsLvkF9cr8fT6AKKgX5Pt\nkwua\r\n=R1uP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDXWYddt1fAf37we1snGa1ibi+dMSORb/psQJAz/v/uVAiAbTSN7A4eJQgaV9kOA3XPmh7iPTxWnRiFsdyTU1ejrTw=="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.1.5_1527622803252_0.6033575251407799"},"_hasShrinkwrap":false},"0.1.6":{"name":"vue-p5","version":"0.1.6","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"MIT","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.59.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"p5":"^0.6.1"},"gitHead":"d84104e9008ba9d6bcef3f4af18bf060216965fd","_id":"vue-p5@0.1.6","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-OYjLzf1fL9BkIrKsEzbWRPEjWQVZzVUxm+S5YlfUuC13z8lO7hcQxMoiGXSNfLtboe2WHLbLueDpLvo3HAixUQ==","shasum":"bb6cc3bb40cd7cb823ffe92a67c93450fc536b6b","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.1.6.tgz","fileCount":6,"unpackedSize":408196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDbqjCRA9TVsSAnZWagAASrYP/0jphCwNmmsgolFZ+eHY\nXxyuugFD46hhcRev/B7YCeB+YLDoKz1BXAAYekIL5p/AhLsEU/NVROz3djI9\nTcL+wGnZRsYTdn4nVf48xX9Kz0N4QeL0ZqUCYbXFo2muGhm4WZYd5UTpLYxU\n/JGh8k/pWAB9YQdhXeT4Zs++6+F1DnhJ5KOnkBlrdkIdwQ+BOgOfyWMWrlIM\n0R3QEuASk5ss84bUKwGRU7UltwYL1Bwie+wGun+9GXNvAw5Pcea0WcW24Osi\nYfykIRPgnXTc8VzL3p1n+/dGizvSliGdzZlMDf1pyvJAMW8oMnng23YIsPZM\n22CLeo1J3k6+wRkb6mFzSATVydvAZ67N0IdTvA7o91wJWwijh7zsmSL8azGg\neKuOVUqPtNiU62JrvMf7mF0nhhWDMwnUeO4R2cQR6Jp9eEyWSodyoWryLVX4\nEq3guEhMVNIwa4TC4mRQ5CpqZcqjtPkKmFB0PiREibVzhNQIbtHmDbVo3DZG\nFkRIMk4tBcZhCdVWCWN3M/1yXXjFTmyLrqL1yjXiO4W1EW6lUOrhLK/gP8lA\noPxDVvbt8rbHRqZWkH/5Hm+i+SypwPgLK7Vuccf4UAWjf2r2Zj1Tj0VFQV8I\nuyiHXm6+8KamzZgtmtBz1migj41Pyyx8jIC5y1OGE8weDcNM3jMmHRUyocn0\nJ9+a\r\n=Ec8V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCH0nLB2hXh9rqDAZ0f9SJOJ37GmgrLV18AoUSLywppuECIBzCccMlF7RGevoSW6LJ6VbBpj8Uh4mdwN2fMgN9s9S8"}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.1.6_1527626403398_0.6644380537287535"},"_hasShrinkwrap":false},"0.2.0":{"name":"vue-p5","version":"0.2.0","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"MIT","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.59.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"p5":"^0.6.1"},"gitHead":"71fccec86f76d202ba73ef4c962cf73a6428cf9c","_id":"vue-p5@0.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-p/JZKIp6i5kdPib3IITOFEA1PMGmtudzSf7z5zXEZLGzBP/e8hel/KiM0ukFQb0GTzusxrg7qdqIt3vvU63UFg==","shasum":"8ec38273fda9418f5ed243c5653fabb5239f83bc","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.2.0.tgz","fileCount":6,"unpackedSize":408588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDc7VCRA9TVsSAnZWagAAv1kQAJqjT4fn/4cCAEZWUC1H\nmsPjNsEmMYywZQRhSDpQcV4jBuS5VTC1FxCaAm459mu9vfCAdlgTbRRA/WqA\nL4zqSC+ufMdYKhmfFfbalwediXcH/5bNXsPu96pEmxOFUhNOBk4V8googYsP\ngafzmNMkmtYo3u3PjhBD1gsSK1qTJdivocpBWErYxZQeYTVcVPsTggMYWkqL\nw2ghLWU936l9k62Tq3jZJ4yZVfVAw1WP8Q7cwUhO/PGbmlczQS9GVRMj3Qr6\nbkxLJ5YOOldu6faR6l1WMla79UooEAeLtfTtIydlqUNc1CoSSlRMaFT+21A+\nWDc51S9YBeNMeR6VKe28/ZFU8GK0sqH/CQqvn0TzFDsJokK7qt1m7DCPhxVj\nE9/tpINOVGR59NPTzKmUET+MEDPQpXXsZ+hc+UbDfUPM/IyOQF2eqa+3uZs3\nXMEYoFjhvBaNUcKaTeKTp8ZAFDWXZ4xnj8UyExJ/lre4jOQyiOl+qm0IeStS\n8BO9ZlinrgscsRkVRr4DiJRbOgmegQBYPwNFcu8thekNKL9zy1UhfAi0LOye\nKwWjcklNn5cmhOCr1sMEC24RVsO6fD2QmL2f8g+7edRAOSZMM8W7Mm89YVjX\nPPd1rNoOC29e6IlYXzt0Mt1TheQmunskxjov7oBfPqIj5UPopE5sJ143hjws\nSwWK\r\n=Cfi+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrsT7HcSA+bcjFuMxbMk4zf0TDlITpEbLgychZjjdlOQIhAOGWVJYghIEqjNOeQusNsN3SE1zAu/YASMMrpu01XGHF"}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.2.0_1527631572882_0.05749120402188668"},"_hasShrinkwrap":false},"0.3.0":{"name":"vue-p5","version":"0.3.0","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"MIT","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.59.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"p5":"^0.6.1"},"gitHead":"779ec6b803d66f4e7c9da53442a9d197f594fff7","_id":"vue-p5@0.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-DtK8YJ1Pypr/CiU/KoJQKv6/73A+oP4phwELXVoqlYcD/71q4mQnlrowANf5xyl1wwPIM5di9yn0WN0Q5M3qkg==","shasum":"46eb391e6b0291a583c1a4c3ed1e35953455ce3f","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.3.0.tgz","fileCount":6,"unpackedSize":408585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDvw+CRA9TVsSAnZWagAA0jYP/14J6T4IZwxdFPyYYtdx\nlOHJKAK8GpI3uJeqEm+8VDTT2EnWcZ7xUZnyhSLEREqQLlaZpNkMBlQDJYnX\n0aHkudE87/0u6KBqaj9sNbV/UCvz4qjrciZdou/s8/e7AY90RdtUOuIh2mE7\nOA3bBWTjCw/Wq8KQeB6fWnFkc8XdX/Bq3Yv4VaoUvrQb95zFpKaTYqazPFJH\nXnZ01vNwbfGJ3d+5x+akx30DD/eq4H6/QAeAttqefVKacm0PCbZJelgVaRld\nh1o54IpU/8DKlmvchpgguFvxrQHuiZmUk919aLlh0DqUbpDQJMAxICxeqxqW\nQJDv16b9r151nHSwusYC3PkS2K2ALKvPChPPMd+NT1sEtJciW4KyeoV+49W2\nIv6foepW7z+1o46zAYKL93IkDtrO9Snpcb8eu1TDmEfbyh2j7gUwIfGmeOmv\nlozKJq6tjHgvIot3lSdMg9VTr5yseUORTkevUPdww4UgsdDHNbAKJA/3Pi0l\neu4esgE7YHEic6dN0ZvmWfdRK8Vw+DXg8Xmt3CeqFvAcallFdi0hk0EfviA4\nE+KNXIQOhQu3xXaHuDuijWjTFpd9eTWbH/wD1r6fODXBFR+x0/j2H77dzTMf\n7duBXvfJOVmru+Gel4cm1Z88Y09TbGJqlTQdtdz+vz4pYjYOQ6c+sgVZyR3Y\nWdWN\r\n=VrUy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICDTokRYNxIIo0WTikYzg0eniNaLZrmg134+TXn4W1WJAiBF07682QUffIggkolvjzBFMDsd3hUpsRB8s63RYeU/6g=="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.3.0_1527708734054_0.20825614789361913"},"_hasShrinkwrap":false},"0.3.1":{"name":"vue-p5","version":"0.3.1","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.59.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"p5":"^0.6.1"},"gitHead":"e20ddea0b187750f7feec6421cf3cf2858e96a9f","_id":"vue-p5@0.3.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-RTlTRiWWIJbwuq+xLIejxsdgTQV4IWWEDw6WgglddyHe0JKDruWqw4y5yyGf1lzagr+XrZScce0g4Fq4sjICqA==","shasum":"d5ba4e55752242b7bdf166d53582562f635a78b6","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.3.1.tgz","fileCount":6,"unpackedSize":408635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDwPxCRA9TVsSAnZWagAA1NYP/RYdAInbpw1sYG2WQ90q\nrP2NTbo29I4HoU1w8x00LpArkHM68CtX9H0V18xAGSqjkiZirMfMwUHbtWnt\n2LD7AqUxwDnvtie2kXB0oSgPMcfNyUjJlAx86LFUJHhthB5DWmwco1bDrP3I\nyQivd5wA5J28iEWszDmKlMe41c7q/08b3piDNlHyl+z+mT2yD6YXkkMst5Cc\nML4VMhgt+/AG6w9JhrsmiBVIFgv4z0/OM0mQ/82zA2CPO1ebTFS5B+kkW6Ju\n3v4wg5C6c1rQw1zxgOWhcL9Dvm+DALu0LXjHL584Vm5o3smIX1DM+AJrVikr\nsvOQEljXhvfhS5c6m6aCVJIVZxDzPUAn74BV2BLVuHx0BJTQUBo+WE4lHhmr\nji2ycMGjLYQslj3JAr5IKcI8ajNUwt7Xq3+KfSW62Po+fOFc0hfrUtPDxShS\nyHp0dLJnBeZhsWGJ1W/jmMigwKJSMGJOgNmXVdaE6QT3OIF44j9Q+eU5FD2n\n95HsNGFmSQCLhFYBKZgNgZ8L00XnwRpJjJ931p8qAdJMY5biimJY20FF6whh\ngRR/5MuOZf9ktl6VypWOst4+RpgoBq1MddcoeqLzfVbuJwL4AGjgVnwDsAZS\nq7hMpioT16+J4zZW9illJULdpKdZAxia5/LeWtxCsKCxTwhYdMtC2jdYjaBw\nUjYp\r\n=xO4o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiF2qa/EV5rvksmowW1iaAoFI8X6WkPFwzABpQM+KdMAIhAONE1tZ1GBzeD5I0SbIu0Dd68R6vqGn1iwQt7J5dxoI/"}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.3.1_1527710704778_0.8741576024357105"},"_hasShrinkwrap":false},"0.3.2":{"name":"vue-p5","version":"0.3.2","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.59.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"p5":"^0.6.1"},"gitHead":"e23880fedfb732322531a0ec8d9a595e69dafede","_id":"vue-p5@0.3.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-mUA0siq/o3llJ20zH1ti69dYxJAir1fUniZUU/z4g56xkpzoTwdbaUs7e44BZdoRxAweqdDl8K5ujdTDUD9GGg==","shasum":"3422dfccdfdf537521a40b7761bab6649546cbd6","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.3.2.tgz","fileCount":6,"unpackedSize":408663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDxtRCRA9TVsSAnZWagAAcZQQAIGK2w1QMDEtC45DCEIO\nJwZ2ZACF8+ZctJbHeCCDzWR9Ig/zLugTsgx3MY5w+0SxMCfne9OgAtriqjOH\nVvXyu+FrXPPnqh1iTM3XCQ17rMx9ybER6v9vVswFfX0WIcLpmQ87LMqTRVKk\nBUUwVxk6DmP4VTjCDTNRzSb9vMnX0XyD6X87IPkiCSfh81XkJrWOc9GjSqQb\nXmpqTW+z2A14izhGCZZ1kug5f2zyDTifsm/A/lVUzgyRAHr4Dw6f55AHFC1N\nUadToVFs2uZyoOeQTQ+RxDXuMVxCWsjMFvqU/SdXBFXbLaYl4UZYOW1RnLFl\naT8ll5oSwikfs3io+iH1vEz0a9yt0cxWktb1yjQSuxgkI6gZD4KFegyc8o+u\nBI9U4WRE2r8vhn0xil9EBUWvii+fTVlpuZPWkJ7rkM3WU+SiZ+A35EWv5Wup\nmbGlFjpSHaT3mMFFk6c0kTBVoDy10Bezmc1+wR77JwjMiVQTKWx4YtaoVaA6\n4lI9JlXGvtqJJlvo7S1usv5j9j4gyQeel5Cw2RVYGq7puA9625BhHlqCnyLb\nRNsFNk625P4fu2TdH2K/8c4b5SBeu/HKEcGpxBy5mn8DzSQhWOEoNKXoSdLi\noV3zlTcQEe4+v7wb9QbCd4o3M06x9X6kBAeWAccEtgcN1i5BR/dNVCS/ELi/\nUj6S\r\n=u9Q5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbVY6wDEveB+2NsjY+W8PLtDpAbt+TmJqetVJ+rmLB8wIgMagZ4T3v4kZ31ca7d70K53WSkUGGFQREJQNAe6H4XWE="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.3.2_1527716688510_0.7030561414574565"},"_hasShrinkwrap":false},"0.3.3":{"name":"vue-p5","version":"0.3.3","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.59.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"p5":"^0.6.1"},"gitHead":"e182b578490242aa2200fc63ae7fa31dbcc32cce","_id":"vue-p5@0.3.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-QcLkqafb6txZzRUeZq1Pc6G0OZgTfgHEZ1NWuqk9hr8YbvvUsuyQf39CogblvDPU64vfTUBDDk/JzOElYlzu0A==","shasum":"50d77ba1ccde045f2032018dc091a2a5b89207f7","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.3.3.tgz","fileCount":6,"unpackedSize":408958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEd4TCRA9TVsSAnZWagAA5SwP/2MtJur6DqPkHVNKKf30\nuNT61e74yyUZ9TuKkkzMbdEMH4dSaEr6VGwbbX6rHuP7vWuK756A9s21DKvi\nGAkCzqHAoWnv/wozNcy/+D71X87ZLSus9pIVU45wibi6+lNJzXcbKaRNBq0k\njj+d5TuSUKp94FdF3tJGYCOYhDCkA4lIcWG0zDWZhyZARTbPlN1EtVvTlabR\nihVErFUfEqZj/wU9MP0QfKBGJUKLjztsgpAgL83Lom9HcNL7PsG5whwZJLkk\nKDp14aPmxOZ+yc4VOpkYriilXzQaLjTPFRrBkSKigGa2255OhNWqzxfvqveO\nCyhR4IKwKVPtQigS9SRN3ayytwc+mUm7TxAh1TpgmLt3Po5pbdci/X5fQRVW\nMkzlrL/8gaj18StlAyQyiZ9tzxJ/xy4GA8mYe2ONGuGsP/ME/42uo8dUAgoh\nr0KhKbGhjnKTrV9vHmk1xbmDpkD/86LJNi2eUPiojyFgMz0GL6PzxdGPSSU6\naQuBVn+OSxXvalpwS7YR1Z4LTIXFKaZP09VV5fWoZ5EgoYwTbApAVacwZOTe\nr74Hx++PHzX2XeUG2OekO7J82/rBcCVEQdpV5vno3d1JyMoNhoKghDctuGnL\n1rIr8LfYjdB2ionapYFCFntfyTcOB1NMVG5gc+ckGp0xejsyw2RxF+/lC0qB\nl9JC\r\n=fey3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFG8mpDDq+UOs7z4aYVJZH/EWKTVOyTSeiwVKveP+UFbAiATpkcxAQsTHQfPRnZIb2SeEuqFZjQ2gzXmz+bF9h6Ulg=="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.3.3_1527897618861_0.02383262488612692"},"_hasShrinkwrap":false},"0.3.4":{"name":"vue-p5","version":"0.3.4","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.59.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"p5":"^0.6.1"},"gitHead":"a0797dc7e274e31411257d51458962db6a491484","_id":"vue-p5@0.3.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-n6TKP9h2phVVDVoTLs2zkG49+sGKN4CqkmfZD180lXARbVpnbpAJ6GnVLexY38XbPKUDqQEAntRggKwcm3HD+A==","shasum":"3e5e8780e0031b270673a9e01e2b25f7c18d5cc8","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.3.4.tgz","fileCount":6,"unpackedSize":408869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEvzjCRA9TVsSAnZWagAAN/AQAIf0C/7TUWbNOGLQA93g\nD6TxWG/6jXsAeo/SPLIMl3a//xAY63vU0q6MovqPm7va9pqC9zdsBkoQlELx\nxtZf68hfiRmCv6j4e4mNi6Rwg8qAPt9G7E+H50ckEN6F4CpKbarPwNOGaR8K\nAhlTEBD55lgc/kgCV2Ahk2Uh27HQlammptp6k2NzoCvVbyJRPAwbTyXxAGSv\naTWZJ4/4MHnx5Ry/LVXFykjCj79sr+P8Otg1Ru5yQWOkR52LJKeW1uBxumzq\n3Wee7qseEWTXW61uMKacubhF+yTwlNIZlkd7Q77lrZ3Im2x60Bj60D43stKx\nvn+OXV/eqz9hxaymeQGR9Hzj6RsIGUVBObmmpFB1OJ5YZ9IC9DLKcSJM2qk1\nVDU/uj6JRBql0bYCUpFwPgUFo+TD/4pmvJL3hXkXsL8s8KHwExJlLudoUmKd\nx2BVy/JGjiB4cyQ5ToAWV033yY2Rpr+TF3koafUfHFtSF3PzRtdvdXK7fqIx\nVA5jci/CiRElA7+6Zo5jKRvpE0OWQluu9doKWqYaTmhQj3UFNqM9YeEYlwm3\nfFHBrvzCH4okLX4BKAwtVLSa66CUyXP1NzrzY6Lw+agSq+m4zaTjhvyd9vPB\nuM5FfaYmr2FNZQ2rrJzq0m1/mz1/rpJqjbAZm7PKivnoEafsYvOo1EXbRJJQ\ngYGr\r\n=cpQ9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGN9CFHWQFOWOXcLYBw3ybAGyhxfSUl4FqscgO7GqyrwIgO1t/x2TSABgcjcYVdkUQ3kd1MLFiK4V6/QaOjN7f5z8="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.3.4_1527971041783_0.8483385612034406"},"_hasShrinkwrap":false},"0.4.0-rc1":{"name":"vue-p5","version":"0.4.0-rc1","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.59.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"p5":"^0.6.1"},"gitHead":"5b132f7eac399cd928341f3f7ec994d6d49eb7e0","_id":"vue-p5@0.4.0-rc1","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-jj3LVwKFVreg6n22vURlOw002gjVwE+VXvxh8CrfnAPTgspBkpp2cryqxDtp7tYYHVinVx9/32yzHtVZiohVjw==","shasum":"dbc7e5cb4535073d8d1cd77c51eb642032acaee4","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.4.0-rc1.tgz","fileCount":6,"unpackedSize":406873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEwCDCRA9TVsSAnZWagAAOZMP/i8mkdoobSsKXq26erNl\nm/xnV9TDKle05QmxVbSFrvk+3GCD38IUGSp9zh+k35zMBUd+0ZDVaoEln3vk\nACN/I1VQ7RJlf7AzKAu/t+7t7Y2x08ZfisYuaP0ab2kZ2TRvGW4J7GPhlKri\nx253wnFgunpvZMzjlh22FoArMPyAMJSGLx0hCnNBKdLwFqOEEBulh+bYEXef\na7uPgvxlgX6PX6jGAV9VF3lIj+wroh7IBJkGiKvIcYnjBWPwofKyzCodjPnM\niiqp7Gf9SgvsrMG0XDZobwSgqugdLQvd3ooL9ol0RgxFOW6cx0nyl+SxfaFq\nns5UVpEfTR/pDwsh7T/W+5+O9HeTUofQNna2IREIBAOCYL3aYNyt+MLqRWqo\nQnyR8k0P6H5/SmsUTXNRQr3rfLkoCdwVncRrcDV6vMqaf6WF1K+0Z7H7Xd6d\nw95po0HWem/PT6XpewxtwtkvRAswuAtpNj90O7EXBk16aOeiDR7vk+TY50AM\n0C2q0Vb0s3HzkJgXLxyFNwZv8xQhf/h/BGxOg4cI5l0vDERP9VEy6QN0PJHL\n/ykVRkumBUAijWqaCanJTMSusvwFwinBXMKqMa7a/gmI/RG8Tbxag9gFRIPX\n/0IHUUU9kFWYhH9/Ihyt20wiwx26r6TWb8jJ833XSrwI0xka7kN1dQfU4uvJ\nrdG+\r\n=D1Fr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdzWTzG+pstzRE6kl6GES8ipQGsdyLE4/9m+Z/etxkzAIgRfpldaZlUNLGf+mgmuga/1jXHvne9NrhGwN1SN1Cf6M="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.4.0-rc1_1527971970841_0.09107388608688027"},"_hasShrinkwrap":false},"0.4.0":{"name":"vue-p5","version":"0.4.0","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.59.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"p5":"^0.6.1"},"gitHead":"99fb8d361830185aaefea38ff1e4f031e5de7723","_id":"vue-p5@0.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-qeQXMP5KTeshbMCXCIlksF8mjm9hb8CHzHLoAPe2d4V1+stu+FStC+DnusSAmv441+03I7sF+ltPZ2qZpMnORg==","shasum":"6f82c9fb04e57621f258fe20899e8a3b1e569886","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.4.0.tgz","fileCount":6,"unpackedSize":406905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEx2FCRA9TVsSAnZWagAAfpwQAKLKaiiw2NgpZCtDVDfJ\n2Clqa1Ym/c1Y7L1l763/cyXl3i+wPMpDSYIK9YmBV5AKAGIBujyWyeP+0eca\n9FW7+MbbeIu2Vn0Y1IczNDRFLXLDvJ1pALbxUxNoa9qxXGrF9L1/q0KZG1xA\nDUIscpRnykBc9IPTuSsxJvPr9+5bJ4iNWfANp1TkJ2g3LVwKgJQPhwIn4gVS\nVH+cdayZxRWaIps7XZVk+M3b0+E6Ays2lc1ekt3Xl2eVeJSzyVLySAn8Ulmm\ndfLhZVDrS6Qfn+MQD7OIk6NvFM8xhkcvYV8sAQSzf1/zYqH5zunt7P70pjeh\nihPnsc6duwe7FN43ri1S3DfXsyV9PEQxJZVOSYLDX/uMefJCsUzMkh8+iM38\npgWhUK5zrgBSz8r+82UzRbNrDtYNjsB8AQ0aaZVLXLb2WhYNKTHNHwh/XnkE\nfLO8sMnxjwUqkaUOY7Llh9r7CkqDVZWG+gZPd+5LIx1l0es9IiLwr2CuR9tF\nb9QvwZYwmye/8r2ihb9R5+hk+3JuBE4ghPOVOS5unl9p1k9sy639DhKFAP6M\nwij3jybpZ4EUwHSedMwXRv33aRZBOu2+1nwK883Xom/yscoAJuIcllqbmR4l\nkhZ1yaisXvijUmPzC3BfgYiodCpN+HA0Q8FJJNFliKW8DS4AR/tKbkLJ3Gx/\nvtHC\r\n=0Vq3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCE9XnBWEOl0QU52xgCZfbIuJM6/5aSAB/KxfUlcKFrVwIhAJBZMOZO+q9itdDRlrZTguoofAoKksW4zXN9+pJdZDlw"}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.4.0_1527979396397_0.18073145855208184"},"_hasShrinkwrap":false},"0.4.1":{"name":"vue-p5","version":"0.4.1","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.59.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"p5":"^0.6.1"},"gitHead":"5b5448199f8971b48c20a3478854375c611bdefd","_id":"vue-p5@0.4.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-hBmymSfyISiXIj3HJmY4CSoig+2ErH4BwB/qwPALK+wpxqldE++u4t/MUs972YUb+y7UOll+Cfe0BnBdbxdg8Q==","shasum":"6e119464f81247f5c43504f2037f7a4d75ba0e9b","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.4.1.tgz","fileCount":6,"unpackedSize":406939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEyLRCRA9TVsSAnZWagAA/hEQAJKr2lKEb8b2ttwo5Btj\nAKD40tzONMKzOSTQ9p6lVHU3F0InnMZQxjMh+86rn//dbh6b2JTUWIVrcK7l\nXO8qm3HKxl0RUtXtVU4wozNbdcEcf1zqabOAjcuxfVy0uyQJfyZgXBCagqNU\n8EL2VeM4aioaEzihljrq7WiNbwXb3vIj4hEwa2qBCkeVts904FLaAi6LkwBL\nplf5VQARVybFqEjBk1o33jdhkydw6U5lqBZ+gUTvYbIjTr1Zn7vzALNgbOY5\n9laO5n7WyqTq9feq9vFHGzec56ZARGAyEnIO6ITwJxngmKGyy0bD8Qfo10qX\nCN1YqrdDpZxr/EoReh5tulGOe08Kqj8f+xQYgHYGsZOZwk+FrOIUCOO7skVW\nn7Xb9ffP5quQo+3JjphvO+tCr5dD1YHS54uCrdS2+tr4spFWeQJEX0oDw3VC\n1JsDik2dbxpXqyrN/FrPl1FAwy+MUADzEUeEyQf0fwh9AkNIvRZwQRs20at/\nW4VWZkoKZca2UWiROhZQhZq3qOKT+kZD+G2ePxUsk60mYdx/L4C9WLzG4ANY\namJbX81G9rxkoUx5MPuFxh9zzVPm6iiNTCOdaG+98WcNdAItwcK8OK3R+vRx\nAZs/bOorTH0cJVJXuY+78fc97C2w4NMGFl/loclEfG3dg8YA+W3Qlu8o78ti\nGM90\r\n=oQfc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUvSyF9R6eDr4bapD4SQlmRKEFyJD5ABh58+kW5D3jjwIga7Gj3uaEv0kuMMS/yTod6w8bi1wabWCOgQt0qRdQugI="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.4.1_1527980752400_0.7162295570491444"},"_hasShrinkwrap":false},"0.4.2":{"name":"vue-p5","version":"0.4.2","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.59.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"p5":"^0.6.1"},"gitHead":"fef48c015c13d827352de3879a0500c0257d35f5","_id":"vue-p5@0.4.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-zYLnSvf7mEYpFUORNnvzLzmY4usnKDEErb09sH9Gme0av01ExiiQEqyQEgZRyLLm5S9U2stMMUs6TVfSoqjG/A==","shasum":"3ac2744eb52b3090b6532decdf3f77080675619f","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.4.2.tgz","fileCount":6,"unpackedSize":406948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFlcDCRA9TVsSAnZWagAAmF8P/1V+NMwWjrpuc/inUrIA\ng8H8QAgYwONGY+t6ke6YXt1pdbBNXO2Pg0bHrtAb9VBKVwS8F5b1/h3lLUOO\n30tXLnKsCldJei8Ww3XbvRD2paHNzSAk+RNyAlnBEDocayf3FxpI6UBYLML8\nRTUX5WfjIYUqrFtY1VFp0OWd7Ntmn6IgYszRCdBOFPI3YLqdAlcPKuRRnG0e\nDfaxuUm+NU4QcPZb+qjb9CBzQt9IL7zwu3qZhWgpsfYFBXDe3L1ArTtgo6ir\nPwY86BmY4a+GhRFyZOAQ5ZGfvsQMAxO7u0gI3abEDR1tpLKn4rkYYdGTspzp\naLssGq4kfuU87Ik6JVZnBvAQkgEqQLJ/uRIleDZBfghlTzuR4+gTcH71tna/\nhD5Fr/ZJXoyD7gpFdqYvoy7+fn0vRjP1JSIu7GUbVAcqh0B7WvOEua2riUWT\nLOzDyomSlkfx5sJExN32+0M4BWDkCyOe5N/sXH9oCvKQLd4mkYu/vOdt+P1l\neIDYQBub6vnJO57FUbGgq3vycBp90KzQ7+Hg2ehn+n4caiI/ubctiWP3cabJ\n/ZRmLdZKZRXnm4/yOv08l8X6zNoFStaO65cH9Fuw5MTDBteeZj5Xfy8NBMSs\nHRTA+NRLWd+Rdt49gfXPZ40H84I9LLos85YbwpqSDp5kpYDva/vln4STTNl4\nk1uF\r\n=v8jt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICv+cLkO60Cpr6jE/f9O9dRQC93sLUPv7jlZJ6DXxjbhAiEA1FkyfmaFFoe4RWNU1AzmoqwsxIKYtb0ppxOtku3Ynlk="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.4.2_1528190722860_0.21687695025954334"},"_hasShrinkwrap":false},"0.4.3-rc1":{"name":"vue-p5","version":"0.4.3-rc1","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.59.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"p5":"^0.6.1"},"gitHead":"d64b5cccdaf36d7df2d3dc83841cbfd93544ef6f","_id":"vue-p5@0.4.3-rc1","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-j8y+buMq2eRqKPl51Cui05iyb2JA3WJWIdtrhIJkurXf+N5/ULZPxRzzqOoSy2dmNCZy2BaGCQRyCm7u+cejPQ==","shasum":"d318165d6ded52dc82bc0689e3770a4841823d7b","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.4.3-rc1.tgz","fileCount":6,"unpackedSize":407394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJmZQCRA9TVsSAnZWagAA2TEQAJf9wdOJ0P+qXisBZUZq\npnWAlzIaO1hVsNCL/KDIwXY4Pqmt4LscNRVy7wCHHkxD5iN+5wU42rUxCTJw\nZBdZUkTSIwQig+jJV/aSzdaa8Lk3h6mCAEwQvkoBa7VP61pdUSIMlTbt4fvF\nrsBPrmvCvmNb2VNSf04fkKfzghAklSYjLAnMRH+AVksTeQImATaNuU5v4WdO\nPPgG5uXGHMnAePDiebsnG1FHmrZEsR6ML78ckSUv3ZKPe79tkojybTRAhEPk\na9Jj+Te4/R0GwO+V36V3hQz4qZQMlarc8NeqpK+PiKGiGd/uC2F6my9cPZ8D\nGs0FqrFlzW9Fd7Ci389WSqjJ4U7z0MS6ZgjIkManyZ2yAtH9Z1eFQOO2cjt+\nkyJLu/zeaQEI1gsE4f+1XPdfCftaw6rvcET8KgrEtyjywabagBQjaUOi8IoS\nmx+omWhaFBLJIUezu6++oDOAuR3T6RTnUA4whLEjNt4/i8oBR/56q0VMq/xR\neVQM6/+IBzFpxEzXFGTPPAj9y4+s0gd8JCiM3e/JDzeFrRqoAeh9w1FRuJba\nbETUdjDC/t0QR0l1r6dAB+c8f0aiCoMlvX5Zc8jl+7RdwxizxRXeVLN88y52\nm/5mw1x9fNubnWPUWS/2K3qq1FZvPVPmVF2LqNsMFLQqnhcbvv6MkMPdHh6+\nPJU8\r\n=A1zp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2pZn9MMVUIORY/U/I2Drm+cjM282VnkLqQOtBOfd7wAIgYXOad4dY0BeLGDavaKWa3rfSsRYavapqujQzDzjSUaE="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.4.3-rc1_1529243215788_0.40314310697807954"},"_hasShrinkwrap":false},"0.4.3-rc2":{"name":"vue-p5","version":"0.4.3-rc2","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.59.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"p5":"^0.6.1"},"gitHead":"10fee48fcd10da9ca51bae2264736c504a559eb7","_id":"vue-p5@0.4.3-rc2","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-GXiyGnkCAwNFlqDNPaJtntUmP+5q+M70usdBwbinBxtaJOlXeoytxavtofVpaGAlJJ08S0O/nqra87oDopedmw==","shasum":"50af50fc1bb898702f31af01ba07024a1aa178a7","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.4.3-rc2.tgz","fileCount":6,"unpackedSize":407490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJmf5CRA9TVsSAnZWagAAlqgP/1UgLhmcbd6NSh6Ao9rj\nBLsDi7+1dDiaH1ElpalmqkuHC+Oqb4OKpJERsi4RIHr2PgqcbVd3nSdHHqbC\nT4D/xuZFH8EDTB/OPibHf1h7rv6j1ASeahJSyHbhZl30P50F/iiHVE989n3J\nSw2WdMze+HpQIQqvDWV4xp5dwLi31qb8fy1elB8eqym9AAyZYvwrkiKd+/ru\n3bRe6GkS/e++Oa1Xm+kaEdrPMV4xvjJIPQE6Q9HGj84TJ87sdnFeZILJ5UTJ\nJJwQ58/mCqBidY77wecm8plXz2IIb/9N5ZsaMHqSmoZaYOv3oWcncoenmX1i\nXiC6KtwOFwN2uPt6AqgRCmxa9Onq9H7abu9kWeX9FlQ/QC1zzEFPIv+IO+y/\n/R6SHwlp3oTHlGG6q2fON44CI+bxIBzYeypTAuJC0NzfRZvwf3s6xyDXv5W4\nTvtuAl/K2qAw8q3QLBmTUXuG6+FBGz0jgNew3t4E4j0JXDZyzluplEFA/rm0\n+Ahnz12ne08VVCFRrs9CRc9QbZpWLPQIPWVzr2WNml4EeJiQ3PpTCJUPSEAT\nLZzQdQkKsuC12X708bzXDGjBjciP/UUUmDTH6ILh3QWM/o4JrjmaVevWFaFK\ny0i6mo5MepkezOAiGuQaQQbDK2xxy8l2nEaUxYLpvkuLsZpTHMPzTI9dBqzy\nSqaR\r\n=VW0t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0EA+xCCdSa+i0OExIxWoNOkWd7xZA89ZJRXWDlu8NkgIgG7ybCBx5gisWU+MkXoOFZIX8o8b8O2aZOpYrAr3CC9A="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.4.3-rc2_1529243640783_0.9114764537668418"},"_hasShrinkwrap":false},"0.4.3":{"name":"vue-p5","version":"0.4.3","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.59.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"p5":"^0.6.1"},"gitHead":"cc0747f8804827d9ae58610846f1cd6078a71911","_id":"vue-p5@0.4.3","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-I7TeXIMrotfI6CtguuQUnG7zHk9+Kj6D/2YEv52ug6UP7awQh71Vh7W2bru+uigTd8BUPdtkE7OHMd006gSATg==","shasum":"2a5977358fb3cfab205db87ac81ebe2c3130c5e0","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.4.3.tgz","fileCount":6,"unpackedSize":407486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJpJ2CRA9TVsSAnZWagAAOHkQAIVLtno1+DIsTfGEU6K+\ncUyPga/OPE1uZ2Xk/k4v6jHQeHKLwIBBCVF8H1fg5Juyz1nx+CyeNFsZX2CQ\n2qae3Tingkb5VKdHfpYUwGr6/etMbMGKxzUR4Z1TYFgB4f+jngEqHhegCqs0\nxd0EGzDWP7Vzj9+HMK/yR4oXYxS3vU9Oy/PF8IHHYPJcLbg3gzOHJUBQe8Tx\n4rUR0Im/tfn/jH/L00jBsKiiv7kWWs0zPFCX/liPRtN+q1Lfr1nEB/JgvUCy\nA6Ctukay485lSOFM8geXE1i7ffYlwS6Xe0j6uCKFWEo/J0GTSaP1wTQBTyZE\n0OCqIVGWKIKHTvd6rUOmh2XGtqV+0n3lyJST8EpDHggdrPjc8XLACs22BRCO\n7Rvyl3QA5/2G/amgMrRKgkMJadg8YkTVht/hlNqGrjCllG8+mo9FzHejZRPV\nGKwF2K29ygXJtzQvU+H2y3l7JXRscGwfY0BN+4sIrKSYPC5gugxfrGp82df/\nvjqVfxAm/zJc6u0iS1Pk8KbVfENzXQ91rgRVzLfWIxOi95wmPLbR56EcgIPS\nKHZcF0kp6gjoG8D9GyT09qAQsDabFNPirJDPj/TZJyl4mQYap61RuAR/QA7a\nW3C29MTx614LaVQZc8d5iWGZUHb+7GfhXalpwIa7dJMid+YKlalgc2XvqkB6\n4xpr\r\n=3o/g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEvTaSES49tk0RB6wctqowWGeHGGLVrgU3fsUkYr6boWAiEA9qqCAObrkrnXgM0qlKb+0qAoaQEuf0Zanz0JODe8WWM="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.4.3_1529254518156_0.2559955263282483"},"_hasShrinkwrap":false},"0.4.4":{"name":"vue-p5","version":"0.4.4","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.59.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"p5":"^0.6.1"},"gitHead":"747a42b4c945ba4fe92bc3e025b1216f06760e39","_id":"vue-p5@0.4.4","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-sArvyMrwQd83vtZgYhyq27puvtVj19LEK7nxcgUntIYfjcZtsozppTusc8AzGPx99TqivzyoQXshhggdr5ZN8w==","shasum":"e329e348e8de3a0859b81a9ebee798e9b3c23aaa","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.4.4.tgz","fileCount":6,"unpackedSize":408580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJqTcCRA9TVsSAnZWagAARAIP/iC+BHQ/vNPi22VWP4eN\nRmNeXp0RCOs7UjXO0Re2t1GYCbO/TW/IMUvRRVilLsxhLcOwrVcYGD9sEwIS\n4YVyk0auzL1bUSdFXL0YR7j56/EKXiKE/hzP85sMtDoOqJGcugslufF3nG7A\nVaGbWw7+VBQvNf4n3pE+Jq/WaHE+czZFtcxi7FrJIvKdNyvzcKywGae5H8Ih\nsZ+TaFhQUz22AIFUVFj4nLlSuIQgDzYuwXQia1GZSINvAygLfAX82wZbWp83\n9khVcW7Zg/SUiiUehyCxuYXZJxxLuavtXCDg8zJAfDC2BmvOKfK1vmF27NLL\nFeGhl9dyxZ3QI5nMMOanR3gRR2ShpxPiIBTus5tGXx1/ghRVh+gPnUfuibGj\nkonR8Ow2sSSc3CLPSUtSRf0UoBSAoLTMlxZGpaXlilKW9C2ju2omkWGOM7L6\nmPnjQf+dOEnYHt31rRs6bxI5U49klr0+wSuKlhzMIutbISn3kiuRTQYy1pHw\nMiKAx16GZB1qBRCirmcuSM+hx5L758E+U1vzO65v7TCN6RYfXljoum1gPorQ\nQUQ86zMH++RZSKHvUi+vnLbeBOS9Pz83KkEXEGpfz6mOskbByPKWBhp+Q+u1\nPFDS0Baop/8FCzYI0EfFATDs97X/h9GgC841QmkhWb3atguJKWayyj71l+OH\nh2pS\r\n=4q7j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHHlm+Ss1bUzkU7YGXUs3T4OKgBw6V6bXO31eyPSVQ9gIgILmuOp9M4+ykVxvLi3VmntUEkdsRlN6IuB8uVMiBMIk="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.4.4_1529259228086_0.7918925700258312"},"_hasShrinkwrap":false},"0.5.0-rc1":{"name":"vue-p5","version":"0.5.0-rc1","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.59.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"p5":"^0.6.1"},"gitHead":"b1cb6931aa7cd0e36c3337f25ee28a909927684d","_id":"vue-p5@0.5.0-rc1","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-kIFYyCifu6XJ53FHq+j4MpyMV82/rJ0vZK7zj9tHO9Zg5MiAoNA/DAhsznNd+qHH37T8T0FlsNmZhjm79rvoAw==","shasum":"82536f229c5d88ed3baae54a64e02c15c0bc18e7","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.5.0-rc1.tgz","fileCount":6,"unpackedSize":408568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJqcKCRA9TVsSAnZWagAAKYAQAJOQHUfzs2cyjgG+C4KN\nDDUdGYonN1DWPDTt+1yuAEnKg7IyCMsrGcxckrL3qrTyT0DUL2bJKuIKVwe7\nuOcC9E9npnPyouBUrUASE4g6NxJ2bhMiNr0t2BG7U9fEzg5GgPoCgMZnFvSA\nhVOzYZmBVypphmjc9AsfstsbQIPDfpnf13EOn5GBBgHAmdKX0XKhcFlOx5PX\nzp9FVVTDLuzkJg9zrr9scIA8rbyu4NgAsTj3m22f4X/3tzJ7TAr4xp/dHNSr\n4nv/F5hwJR0qa8Du9lJzx597sFmqD+Dr4QTF2DQUe/vRODMsRjmbz6uXOmen\nW3Idnp/rhBKGAasApE6EiDXRFQM4DI8Xtvb2bTAOYlXVhA7/7GF7CQge3uRE\nKA6Bwks/fTEeuchFPs1bCdZgMw/IOn8F53MU237egLp1sm1ypYm0GdLV7iZk\nZNAAnLN7TEAXc//IUGwLHzFhCEKmdc/ffd9rKq+uTeeYcydHchLElXyzo/LV\njb0G0/LtKCkdnFmAc58ij8x9+Vd5CjO/yMSB6++BqNyvF195fpdXnqJF3Xkh\nCBGt0gH8Y6FOQi1gokPAMPuNNSjtvDnjSBOGrHJLqZNK3GseuHCCqZLskdQa\nruzH2hgpBqJAbS0QQD0nGFZBUekkqv9YmP+oMrVDYDTv8V6DGscRgEbf/yAg\nvRJo\r\n=DHSw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDeUMAX/VF9ytQhTJbIJSeibHDpPcmlGmIgwCLIFbYqcAiEA/mhqSRFDcjCGGdIZsi6RCZDS8bs+RdwJp52aAOgm5n8="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.5.0-rc1_1529259785548_0.49224967271273856"},"_hasShrinkwrap":false},"0.5.0-rc2":{"name":"vue-p5","version":"0.5.0-rc2","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.59.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"p5":"^0.6.1"},"gitHead":"16c9a99fd9b8aa17f3af5fc4126b2d6257faa0d3","_id":"vue-p5@0.5.0-rc2","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-rR2iMD8bq1k+4AXYnb94lNmlJNWtxefW2h76Nc9eErwv7QusIKYnd424uMpux57CFYy5MS9NDioF6TC+tJoL2A==","shasum":"8010f82638c71af54d54f18697f4c9b7a168de73","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.5.0-rc2.tgz","fileCount":6,"unpackedSize":409587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJrHfCRA9TVsSAnZWagAAQOcP/0xOV5KOW0qa7go2IWMu\nzKgw2zaUdFWinFj4JUV7TwYJOvGEj0MYzjsl0usifqd++b+H7dwTdjGZchR4\nVumNh8Ez11noQJvhY4kfMnfKwVSb8eCjaWD44470TS4WW+T+rIkixgxxK2BX\n3jVVZNmSAsnJgqkw+rxIWIguJsgLtdRpyKQNWWPFq5iyYyV/skOCwbm3i5mg\nccsTTn50+q9LpVvDbhQBGXk0OeAOo0NM2XDMIU+NJaHXGsXtNcsloEXR/ANh\nXrQklw4kKbi//GmrC54ViyygE5l2b9Xbi7l7zZDZTw7pTlvvKIRdx8vYf/OJ\nDWQBH5nSniUNz9V0QlJxREwLICpdjC+W6vhZXQ/+T0YxDWKR/TLCW1PF2rPq\nsBNWQv3+ni3B6WVRQbYiMaFVirwd5dZfgk1L2dkzhhHqz0bstqXAiCq5dqmz\nhWsqCXkXlQ6EHfvDWAjlmUkNhqPaw96bbDCDOVCqDCWIQzkB/R8cyca3nAVS\naOC22z3CfdQKTF79o/3r4DNvjP4LOI7767uV+zRA4UhVUHmF0qneiaGnt+D5\nS1kKbQw+lmzpvAGSaIEL5fqGf4WqlNEUHlip7Bp84Z/YVjX3GE+HpVkk7joI\nvnQ/9Go0BCAf7vTl+avVf5Gk2XlzJ52DZc1NDpfszje1drub8rjHmdSgdGTR\n1ZUG\r\n=P/gR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDf1sVBVLaucuMsWaSTYk4wNcWX/myMzALtlmYGD/uavQIhALK6SA7UTIq/bNmes7qbUoXQTxJg+eWft4FWtX5FFxPt"}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.5.0-rc2_1529262558756_0.7253131986999604"},"_hasShrinkwrap":false},"0.5.0-rc3":{"name":"vue-p5","version":"0.5.0-rc3","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.59.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"p5":"^0.6.1"},"gitHead":"30f4da7acd208f2510cbd51785a15a68a2468f5e","_id":"vue-p5@0.5.0-rc3","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-ef4qTmP8H/aLsyrF7o9FbqbeF8RMGU88FXELLsvpFTtecElkIlzwIAT/hR0BnRu1HPvYJYwSC1x273J5oa8wkw==","shasum":"16089442ce0582e2ef0e245bb662fa7c878e7d7d","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.5.0-rc3.tgz","fileCount":6,"unpackedSize":410842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJtt5CRA9TVsSAnZWagAAufUP+wTEXsHVU88rwOVrK9lS\nsqZsAgWX+sFG3m1BWVuCg04FbQg/vdz1EgrOmluDIJlyLQEckr53AOyeCMMe\nMovGxOc5Nx9DhM1txdKWpUkHBugaCshcowqktXgMfCOG5nwsUY7YJIMmnmlC\niwcE/scNlRzmVIRjb5SUEwMBGqdBtf9IQ5Ex30I1sKy+w5OrhIS+kPxy84li\nYKShtTmyIM99JT6Q4DUKJjY3oQ1+086wPE9DskF/FHDm8wtsk5dGhiqvk/Ck\nwusCYgVZrb1dxvIWBmON85G/I75RaLX4BHNuCPWGCrtn5QlWyTMGJJvOICLN\nizF+77RqZblxbiILoR5bsU6xDw8yg7GfOAkZoLeZKZw+Nir/4IlH36Q1pT28\na0R/gIoe2jaaRxBWZpskk5dYu1LvKBYutNR1VFQlCZmKCWKapJpaDFsLhTsx\nAtWWGHelyBgsybvESOW+Wdj69S+B+xnt+EKvjkNjpmHX8qlHBOic6OS9+S5A\n+cq+3f9ctmFAII7Aggo00BTZCvxBxgdUKTNS3+CHdEbepbbNy3Wwqc2p7wlT\nZPzg1ETqE3ZMDYREFVA8vROM+juS9P3L5ezNE2DXcf9NQPEdGjIrvK8Xux8l\n0Qw3alPk3yYjtuBwyKHKbriRKLPAMqA+DeyaqoGC8xxzqYAnfoZSkmquzySy\nx++a\r\n=P6CC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUudMir9LDGNuWBeo7aiKCnDHSRlr4zyoJw6TuXMzGIwIhAK6VwzkJDrEEiqvweSl9S+T0/rwHuIWo9eBnz5+/NA94"}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.5.0-rc3_1529273208558_0.603221350330341"},"_hasShrinkwrap":false},"0.5.0":{"name":"vue-p5","version":"0.5.0","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.59.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"p5":"^0.6.1"},"gitHead":"df44b7038e9aa6188b86275f5565a4460d7e6791","_id":"vue-p5@0.5.0","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-eY9R/qIJchOKoC2jxg/VU5JvkOxGRg7L+IgFLyBDCodrXwlbdQUB0AspgvW+neP8nppniDoMDSw/l7XVhKRgXA==","shasum":"2002721ee4068926e008712f02bc39fa4df18f1d","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.5.0.tgz","fileCount":6,"unpackedSize":410838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJtuoCRA9TVsSAnZWagAAcVsP/2D0gQ5UHnyOc3IPm1dW\nhPld1p7VEcctzGiCen/P/Kzm1gedePP8CjDzU91v+Hbx48anEBG5ITSUja0C\n3Rth1xvmK2xBxQE9XXWsNIjKXxYre36aNY5lb/1znUXzzsiiNZgYNw5YTLlT\nWEzD4+EVaUKx9D3Uj17ewpoaAQT6lHm1ZC0M3ptlb83VfqrxlXOo4FFdn7Ef\neSx3ndftWRomQ/aI2nMP2Nr/P7yxGQpbwV66QEiKr0U9sspomrnsHGGff+33\n2h8wxWplKnYOtTUDHJruZiQBUsaUmAH4muY80Yekt0MAsp6BCKMOc3OgTUu8\nnpqFisygkW6WziHxLRm13h/+uFuV3aIiWE4nClFJlCbgPz/DGoCxHVelMomx\naGahpM6AGILh7t5+fRc3XcICokJPsDEYzkpf4IxpMyMrNrxnKzGUJrOxC2xs\nJT4J6+AE1N4nUd+6/44t8Xkfa7EG39o/kaPxzDD7JZM6QiEZtUHY2gVyL0aS\noIcoucCUbBoKVU18u51eJ8OOw+ihsSD4PxGAl5OveAg98wYVJVMYXEy/K7Qy\nHte5eS+yixyngbyn9+W6a6ouBQ8D5qrE3M3KvnCkziOJBxmlHu+LzeWy8Vvk\nGfQ0sAmA3J0AhO6m54ibNb5qlM9SKp6G/q8ec+ySD6D8Ho4F1DZlUotvAT95\n9Hig\r\n=o6kD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDpDGmv3RQTHpc6Aol2APTMkgW3LbD/CXXwPa0ZZZPdpAiEA+dglf6rKfpAl36CYzTXQDWZBA1vfnrFGm7apVI4qSwE="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.5.0_1529273255796_0.7389048506141884"},"_hasShrinkwrap":false},"0.5.1":{"name":"vue-p5","version":"0.5.1","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.59.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"p5":"^0.6.1"},"gitHead":"dd51255a8c2eb5ef757e13717479a8032e587e1d","_id":"vue-p5@0.5.1","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-9Coek4sK6vhAqASworqMqH/MxFZ/MAIE5B0545grdq3pqQ+D8nr+pruhlY2OZN9BtbXztC9y3rQkgewnNf1Xbw==","shasum":"cf8fb4c0318128a9beb945d6845fe3e75be52586","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.5.1.tgz","fileCount":6,"unpackedSize":410891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJt1uCRA9TVsSAnZWagAAmRUP/jh1+Xcdpm2O5oCykd5y\nLRjUPhAmwoiYGaiUIiwjULbm/jYA8L1v2w2gKt1f5jOfq1rZHP+JUwColRKw\nUlygzpXiJn8LMaW4A0jfX3Us8eSE9+RkDPR1slFHrFYZ2PtLj0I6WpDZHbeW\nbGiyFauAy8MMcjBhNt9Xc5WseuZ/mhxeh3uLnlODSo+0DZxOVgsr/vF77WSo\nuEX+5YqnSdTSbv77UiY+MyxWEeqVh7WfpsMx29BlZ5q6+3NP9QXUcP9VYW2e\n+uKquKZwyL/kHqj9A3j2Afqri48j/AcgJ++cZryL2eKJpLn90OquD/wPaAGo\n9L/X3UVvu7sY+JtnWm8+qA0bTQ7FUkwksSz4+ZU5sSdYtILEv1SbYwC0AQIa\nn3gC/2Xu9IWIW1Mu1NuNQU+xfUiLdERnrn16nwXLbXPP1H5tuD7Fgd2nBRMk\n2IlaQGi0fZyLHG8v1vsklmJHiQludznh6D8cQTIG0q5N46JMJbmUBaqGJIPE\nQBLRnBzsIfnxv4cT+xvc8keXyy8hzO98SJKKX4h+i07BkC3jp6T5xZrFgbND\n3aB0nTkkaKohUJPWaHCQQWjmMQnc2/2PK6rdxtKLPr5mR1xAx4fwQONBc/vj\nw5gFJ3gYpXjodV+oCrSv+OQcN3hAjWuRgL2hB7WfLRdG83EYQRBELMXMs6To\n/URd\r\n=Goba\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmA41cmOWSAl1rmcZBGeMho/5VnpwpwQoU+YDpbhesxAIgXC7yVordHtad2R4y9ZXeLpmkmpW7Yph6Vduh039YCck="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.5.1_1529273709402_0.799304923130213"},"_hasShrinkwrap":false},"0.5.2":{"name":"vue-p5","version":"0.5.2","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.59.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"p5":"^0.6.1"},"gitHead":"45f3500c04b79fd7bce041cb3cacafdcde952775","_id":"vue-p5@0.5.2","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-1UYm6t6WJDZW8gJS2wVIz0IuHN+oe01UGH7Ma/3KczmTdWfEOSEdTDe2DLQ7Zoj9oANgWHquzymzEjgnJNGUeg==","shasum":"76535889e3e18abe075a0194675053b68a74db00","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.5.2.tgz","fileCount":6,"unpackedSize":410891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJuAuCRA9TVsSAnZWagAAaqgP/1+8x5ZGf6QZmiJAHHQ9\ngDdjc1fKLBJ4rfy+jpGst6f912I2aB0vsJqx4Owg1wrAwk6uSTqiV71NTzfd\neZweYtAOJlzvnH1litIG0RJb9uWlHdjIGVbVf9xfNYA0Q1XM1U+Nd52yWBeY\n9iEvcRLm88qSwQKQa7L/X5ctHQbGcZhsj3KXENgWSXF+iTBouj8zJGxyT+Rf\nuuRn7GIoDFg405xzEfi3uzKKhBoK+yzGF7l8vnYL82VGV69Pcnrf10Aiwz+p\npabdqH1TvhxL8Mf1wMF/q3ayXbaSXq7FNt790+e3JNyZcHP33ERhjCO8vXDK\nohig5HmAq3y4Z/jtubdAXFAbSH5wb550nTndygCyTOFEBGVoJ+gCtgh73jaC\nELg5ReizidO8OVa40DT2kCY0jDB1RalJOdnsCC/c/3f2yvbYIGyW4aD4EZx0\nZXu9dPXtQV32vKGcIOoHJSPg47vFAJqPnn3syb9PnSsKveNNG7KRJOyCIB+e\nrjrSYeObSU7ZFr832vR4MI87ssEphtAJAIm1secQH3PhDLLL87ctrOl1jr+O\nPizybkfMA3aqdFnlbeTvikOly2XKGu53c6DHwiCUBpyuNUQ7BttusRxKd2zK\nDv3naZN/MWfu0cxaBHh2tnWiKUEdtce4HRL3z4QBQvZhRvOJV7Lbnlx2jv/7\njvh5\r\n=kgbG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICFiGuYp83lON8GB+A0uVYSnng3Dnaq0tt88ieF8hES/AiAWNHZFfEN0iyT4qI+SlZB1pmqTaK/+Fn6NHuE/h8tEmg=="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.5.2_1529274413783_0.5475168144459779"},"_hasShrinkwrap":false},"0.6.0-rc1":{"name":"vue-p5","version":"0.6.0-rc1","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.59.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"p5":"^0.6.1"},"gitHead":"7f3be0848537b77bb7434a9c004d77cc89c77db1","_id":"vue-p5@0.6.0-rc1","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-pkgS3q/nbyTe8enH3o2p5D6yq3mcmbVDCtABuI5nObyi+FGqQH5tZ9uZfoH0y+TA016QmggmPx+a2dkySXpoQA==","shasum":"d49783e33304b3e17d3ce45db480d11961241d4f","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.6.0-rc1.tgz","fileCount":6,"unpackedSize":410927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLnEmCRA9TVsSAnZWagAACwEP/iAD055SFwA4Ro9GYrPK\n6Gnq4dHxVwAryHBdXNxo36bbJ7JAKZUANE6KxoPaW/BFL7+InNhkckdIMKpm\nlkTPRLZLsuZGs7tADENOJu46K+dpAaejwt54oArFT4nBGxrTJwYF9VE41uiA\nltCJXjBlkqjRxyvTAA+rfqE4WW2gXx1EEocEkrRh8RDeKPauNooop/KAkcK/\nG/ApHGanI13QV08Mw431otCG7h3TJG2ODgia+429E7dk2JCRu0nPeKvDqpLI\nz2fqJsDVzrn2eEy2X8eXWgS2fF1xHACALrkyMx+FlRsAiuNmHa9IDcJWD982\n8ZbSxMn8HFTfwdUyR0IN2PdO8BVJEMQX/zGGMysFVjYN51hIRpUIsQnWAst8\nj4p/Kw/5yoxCSG9S2JeYsEmqW9HDmuOtGU4pVhMlbLKpV1RpNg6V5084sDfa\nId97igncXvdmvGnoE3c1CvuUqgGLCfJpJdX8jH4CfYZNlIRZd0YieLNy/wTm\nsoyoGr9yJm9RduooD+w2f7w2LTKIOub/ovzZrmJPHPw7JP5zqdgPoXTDv6H3\nRlpsPfcRCME9qOhrk55QWus2Dsj2FzU69FHq04Uck945iUQwP4xhqfwqLY8s\nOiNSf6PZtVaUU2eNWAv8Z1BDMb/6FFSoyKPEfoZBjUjw3WzEEuB08d0KLjkz\n6FBI\r\n=0uP3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDS34GDJ94LHYjAebNh334DRIfOS/EmWBo7iinCS6/S1AiEA/AErSVoBbKzsBKXHqAZicN5m0Wc+XTiUxkUT2ChVFHo="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.6.0-rc1_1529770278086_0.7372131031741473"},"_hasShrinkwrap":false},"0.6.0":{"name":"vue-p5","version":"0.6.0","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.59.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-vue":"^4.2.0","vue-template-compiler":"^2.5.16"},"peerDependencies":{"vue":"^2.5.16"},"dependencies":{"p5":"^0.6.1"},"gitHead":"846fdc3d1125d936eeca5de3fa413b62d1aa99bf","_id":"vue-p5@0.6.0","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-zIx81+W2d7wStw0J64Y7JwEfiMVrFZnQoRaO8BgWe+hx7OhTFEmkm0nqUuUO1M8jZ1CJTKVCksGW4ltAFxUVhQ==","shasum":"7f84cdfe8e89a86bf06ed5a05b5cb1900cfb2aa4","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.6.0.tgz","fileCount":6,"unpackedSize":410847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbL0ibCRA9TVsSAnZWagAAaeMP/0XOMJvgeeO+GR+gv49G\n5TYBFqYQte4ErpEIYkZFcwCnlIk2Hx++fRS6gBQm9wBJhKW+eMctFPwCaWNf\n9EpHbEjqDcNaTCv8TwCjBOmyo445wsLTTX+s18n5FVtnCTbO0uDO8uTJ7d62\nhbn0Z6pDL+94npBDWTFgbTKAlIKpjPiYhFB9n5Hgi1p88suRXsAPZG1p6I7K\nCAngBNcJ8MBK88XSgtY+A+z6DNjmb1rXkF6AY5do0xaLjmHiGbf79UhoezzM\nyDjy2lzpKkZV4I/mqZBwFBmJQgBMT7ws4kSA2acoQElTSgnt0MFxVtxwrDTM\nfGqIBbQUMoqHuRzZqk8WSF49+8oViDuPUSBDzS3xwM8ZHhinK3prrj1+tCLZ\nYp9U4O9NyZhwv8M+IE4gmO2VX0uqzFp9TVimOzdrtH/Pz/DY4ceDUxWtDqcE\n861ZOjeaNevh+QAWY1eFKn84hkYd0dE9nK9APn4RFfi9W5JJizUs9DUQ1040\nb4sBrzgFhmnq9+WtqMpT0axszgsBMdm10MSjAkTfMJA4uTIGhhVTLdB+vyAB\nv2XMIl/1p4aV02I5apAfRNkUkOz7qDlD8ZMK3POv2bzK0PtwaHlsiFHxceME\nqi4Bw68GYGkFdks/WXKNgHK8tjPtXuhJDZq/f/xt74uMQD8SLsCbfVQVWR+R\nNm35\r\n=zo8I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHT1K0WE7xcMnTG+X4eimF7r5bD3OMMwTA6T2mf1otLwAiBBMbKUQEEalmn7FE+N0xAZ7yTI5aF5eI2AHY2x/CW2lA=="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.6.0_1529825434955_0.7511321780071132"},"_hasShrinkwrap":false},"0.7.0":{"name":"vue-p5","version":"0.7.0","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"build":"rollup --config","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.65.2","rollup-plugin-commonjs":"^9.1.6","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-vue":"^4.3.2","vue-template-compiler":"^2.5.17"},"peerDependencies":{"vue":"^2.5.6"},"dependencies":{"p5":"^0.7.2"},"gitHead":"41306feca6e9b15a6956a5cfa8ea9c7e93bae8d8","_id":"vue-p5@0.7.0","_npmVersion":"6.3.0","_nodeVersion":"10.9.0","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-e5IdFt2DjOdyVCKZ9p1CpnTDWk7n3ypsDM9QOXy4wHaNkhOLeN+57EmGVonmKetZEomnlrT7KMxeQdtxcB23JQ==","shasum":"dcb80f7bce1a910d8fa518e4673764fde7901fff","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.7.0.tgz","fileCount":6,"unpackedSize":471337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmD+SCRA9TVsSAnZWagAAnlsP/Rhe7tx1J0wi/FbXt/FD\ny1+ILTGiDcCANm0/ArxgelpAot0Brpr7NmpGbxx0odKSulGSw7F1Oghy/AsN\narab7gGXuXX9qWIZe5pYbTyn/Nl1lTKhmmZFJkIN8nj4DU9UQddVvEHy2AJ+\n03V60pfi9DKcj5n6bKdtiztKlAZ7BBIcry+Y+bG75HjQhW9TOFWcWUlW/XFO\nXOVuRhF7a1cACXJOJzlX5UeV/v0MVcLDDemnNnkkjOeUWrrPPqg7FI0VOHh3\npDumkTlY4sRDxblzDM2nyNcABHLeuqiV/UponNh+ykQ/VzJa0dajTfjsifA0\naPNVai48iFgwXBzsxrnWI50d6tdluTtob810nF3pNpG5InAWYK578YwfURIj\nLtpojWW7PXbJ6ilh6StP77uYJfsmlF49ZEbIsSNNEnh/RYWVu2mU/5Aj3q/C\n6IiUY6P7L2kQnxRSf17BiWitjWtqi/LUT6NwkO07uemLfN4IaCLOata4x7vN\nO2axuZA0H3Yf/91Hf9IZ9MgBs/qZJlXuxWOxvdtWC8s4MhrOurpdN3wcM00c\nwQ5arZ9xXkYTD6b1I6SgP1aS0xqEKdXvVlD5tK6tV/sgWOet9iAOhwcPRI1k\niLSVjMutkseIWT8QGP7PQdXrEMlBKAT3GMVl81HsahNDgbogmOrKXke9a0JR\nNm8e\r\n=O0Ui\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDW/Myy8ra/Rv8/tlX3ePX2xp77/O+pHR7W+JKHeEQv0QIhAO+Bi2g5+R2DTI5uBFkvaKD5YlqxoaaLRq2YSDHiWfS+"}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.7.0_1536704401907_0.4667584659536408"},"_hasShrinkwrap":false},"0.7.1":{"name":"vue-p5","version":"0.7.1","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"build":"rollup --config","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.65.2","rollup-plugin-commonjs":"^9.1.6","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-vue":"^4.3.2","vue-template-compiler":"^2.5.17"},"peerDependencies":{"vue":"^2.5.6"},"dependencies":{"p5":"^0.7.2"},"gitHead":"e0d5ec000a22b4c796dc9a8a0c47e0c0b01d79ad","_id":"vue-p5@0.7.1","_npmVersion":"6.3.0","_nodeVersion":"10.9.0","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"integrity":"sha512-seUVCxqVyw2VvxviZ94b6Z7rEgBefDIc8xuyts0VcgTpqRqQ6TbYV6yDKf8N0EC0U43jBOkOIUwcJU8zj6tQhQ==","shasum":"9899ba1550bb8087dc9d671d190046558fdacdf9","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.7.1.tgz","fileCount":6,"unpackedSize":471337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmEATCRA9TVsSAnZWagAADtcP/2M22fAADLOwawKkL+f7\nH/Mxsk38gvYwwagEeM+JwzWqYX0l+No5rjn1JfXYFZzOWoN3DuGT0wwNqd6A\nq0Ov72b/acTDpDtOX52xTTIuPvcGKk+oZ0BP9uCsGW89SpLGYkiHc56vOMgK\nLSg7cTTAIRcTghKxlLo8aUK4GZcZM5pBGfI1tLmfUQCrNgBLBKS4UIj6dQQm\nshzV0obp2Mu0ngtiGL+7Brm16h1j3SVoqBzGxhi1XSKm0tLv6/+IA9ZJIrCp\nWMKQ0pMouTnxRpJkH5a/oPbaEDIVwYdmUs/h+BaBpe6TFlnuTs97OnoYkvw/\n3H+EnO6t/o4ZNB/f5cMZuvYnHDyQlmiqc99iTVCQN+fKvOlyZGM/oyvBqeaW\nDuTtGORRHgiKHOuEs0V2Sphr+geejdis3E276d5lszavLDZx89rPhfqnbyg9\nHmX1fFgMeM/lcf5VZD0KKiw+iqEBVhQe4oFzVWMsnXcA1Uzr1lFZFIgT2l7c\nlsSncRBs6NEBwGVC0sf65Bn1OkwWP7N6ZXEbOa72aG6zbnWlz4r65j/OnN91\nrBsh91nIMJpAUlydS5Bdhee1x2OdpppyAHIDBlYv/JlneVbrhZQ7WgkcgMjc\njFQoE5rnAF8IPAyvgId+OyOAReUgyW3d7SWtnQwGn9Kac7znL52Te7QRBDMR\nEh3L\r\n=0Lis\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDyXQ8W1/PQ3Djo1MjflWwS2j5khxkE0KOdsfe6t2iegIgdszIX+dimT+WXG95AXLl6NoQqnE6cf5SuXLJDSn4jVA="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.7.1_1536704531103_0.7036873870087668"},"_hasShrinkwrap":false},"0.8.0-rc2":{"name":"vue-p5","version":"0.8.0-rc2","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"build":"rollup --config","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^1.17.0","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-vue":"^5.0.1","vue":"2.6.10","vue-template-compiler":"^2.6.10"},"peerDependencies":{"vue":"^2.6.10"},"dependencies":{"p5":"^0.9.0"},"readme":"# vue-p5\r\n\r\nCreate [p5.js](https://p5js.org/) instance as a [Vue](https://vuejs.org/) component.\r\n\r\n\r\n## Quick start\r\n\r\n### Script\r\n\r\n```html\r\n<script src=\"https://unpkg.com/vue\"></script>\r\n<script src=\"https://unpkg.com/vue-p5@0.8.x\"></script>\r\n\r\n<div id=\"app\">\r\n  <vue-p5 v-on=\"this\"></vue-p5>\r\n</div>\r\n\r\n<script>\r\nnew Vue({\r\n  el: '#app',\r\n  methods: {\r\n    setup(sketch) {\r\n      sketch.background('green');\r\n      sketch.text('Hello p5!', 20, 20);\r\n    }\r\n  }\r\n});\r\n</script>\r\n```\r\n\r\n### NPM\r\n\r\n```bash\r\nnpm install --save vue vue-p5@0.8.x\r\n```\r\n\r\n```javascript\r\nimport Vue from 'vue';\r\nimport VueP5 from 'vue-p5';\r\n\r\nexport default {\r\n  methods: {\r\n    setup(sketch) {\r\n      sketch.background('green');\r\n      sketch.text('Hello p5!', 20, 20);\r\n    }\r\n  },\r\n  render(h) {\r\n    return h(VueP5, {on: this});\r\n  }\r\n};\r\n```\r\n\r\n## Usage\r\n\r\n### v-on object syntax\r\n\r\nIn the examples above `v-on=\"this\"` and `{on: this}` are a short (and hacky) way to avoid handling every p5 event explicitly. You might want to use one of the other options:\r\n\r\n```html\r\n<vue-p5 v-on=\"{setup, draw, keypressed}\"></vue-p5>\r\n<!-- which is equivalent to: -->\r\n<vue-p5\r\n    @setup=\"setup\"\r\n    @draw=\"draw\"\r\n    @keypressed=\"keypressed\">\r\n</vue-p5>\r\n```\r\n\r\n```javascript\r\non: {\r\n  setup: this.setup,\r\n  draw: this.draw,\r\n  keypressed: this.keypressed\r\n}\r\n```\r\n\r\nSee also [`v-on` object syntax](https://vuejs.org/v2/api/#v-on).\r\n\r\n### Events - p5 and Vue\r\n\r\nEvery [p5 event](https://p5js.org/reference/#group-Events) is exposed as a [Vue event](https://vuejs.org/v2/guide/events.html). The first argument is the sketch object used for drawing and everything else:\r\n\r\n```javascript\r\nmethods: {\r\n  draw(sk) {\r\n    // draw a line between the previous\r\n    // and the current mouse position\r\n    sk.line(sk.pmouseX, sk.pmouseY, sk.mouseX, sk.mouseY);\r\n  },\r\n  keypressed(sk) {\r\n    // convert the key code to it's string\r\n    // representation and print it\r\n    const key = String.fromCharCode(sk.keyCode);\r\n    sk.print(key);\r\n  }\r\n}\r\n```\r\n\r\nUsing methods makes it possible to access the current component:\r\n\r\n```javascript\r\n// green background\r\ndata: {\r\n  color: [0, 255, 0]\r\n},\r\nmethods: {\r\n  draw(sketch) {\r\n    sketch.background(...this.color);\r\n  }\r\n}\r\n```\r\n\r\n#### Event names\r\n\r\nEach event emitted by vue-p5 has the same name as the corresponding p5 event, but lowercase.\r\n\r\n`mouseclicked`, not ~~`mouseClicked`~~, not ~~`mouse-clicked`~~, not ~~`mouse_clicked`~~.\r\n\r\n#### Missing events\r\n\r\nCurrently all p5 events are supported, but there's an escape hatch for registering missing events:\r\n\r\n```html\r\n<vue-p5 :additionalEvents=\"['windowResized']\"></vue-p5>\r\n```\r\n\r\n### Importing existing sketches\r\n\r\nIn addition to p5 events, there's a `@sketch` event for importing an existing p5 sketch written in [instance mode](https://github.com/processing/p5.js/wiki/Global-and-instance-mode).\r\n\r\n```html\r\n<vue-p5 @sketch=\"sketch\"></vue-p5>\r\n\r\n<script>\r\nnew Vue({\r\n  methods: {\r\n    sketch(sk) {\r\n      const clicks = [];\r\n\r\n      sk.mouseClicked = () => {\r\n        // save clicks to array\r\n        clicks.push({ x: sk.mouseX, y: sk.mouseY });\r\n      }\r\n\r\n      sk.draw = () => {\r\n        // draw a circle around each clicked position\r\n        clicks.forEach(({ x, y }) => {\r\n          sk.ellipse(x, y, 10, 10);\r\n        });\r\n      }\r\n    }\r\n  }\r\n});\r\n</script>\r\n```\r\n\r\nRemember to use arrow functions if you need `this`.\r\n\r\n`@sketch` can be used in parallel with other events. Functions defined in the `@sketch` handler will always be called first.\r\n\r\n## Examples\r\n\r\nHello world: [codepen](https://codepen.io/Kinrany/pen/oPqEbQ)\r\n\r\nWebpack project: [vue-p5-example](https://github.com/Kinrany/vue-p5-example/)\r\n\r\nA game of Snake: [vue-p5-snake](https://github.com/Kinrany/vue-p5-snake/)\r\n\r\n## Feedback\r\n\r\nFeel free to open a new [issue](https://github.com/Kinrany/vue-p5/issues) if you have a question or a feature request!\r\n\r\n## Versioning\r\n\r\nThis project adheres to [semver](https://semver.org/). Minor changes are breaking.\r\n\r\n## License\r\n\r\nLGPL-2.1\r\n","readmeFilename":"README.md","gitHead":"b2216d217000d37b186740ab8a9428d0342d62f2","_id":"vue-p5@0.8.0-rc2","_nodeVersion":"10.9.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-PgnN8rz09sNbWcMEKrak6TfOld0iBJkE880SUOQMgFv3F8skuBfgWXEWxVZO0RY2M1URvV6MVfiUL3VyVJwTPg==","shasum":"9a71b43caddf8e0afd2ac5a3c1efa6c5482b01be","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.8.0-rc2.tgz","fileCount":7,"unpackedSize":485282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPMQYCRA9TVsSAnZWagAAhKQP/12IhqsgDjvikX6pWGRM\nHQPMPnlhv5f0zh9oMteNbIoU8WlQtEkwCs6urvakkCL3M3JKwiGYFvL1E+5j\n9xdjYJ0SzdUiWd+gsl4bTi7cPbhoOV7yyK7/x0iYN3eb/qkM0AakySXrAQLu\nHy8mkSXZhDmsR8axFHOH2120xE5JdmHab3pYpLOgTOyTdI3mSsVMIs9+uKDU\nv+aOUm+P6i8+PtotylKPX/J21r4jnXnXBCNlQGGj9T21oOtfsWwpVd5X8hPq\ng9Xt6IRHhSRpQtQ+SBmONoepmbhfF3pvDKxGbHtq5psha2JuLrChq446X6rP\nr1Cj0r0wgd3cQcKDXr4eHETTQEXYblp6Xr1F//F6KbdWi/gBfUmZXrA4SlwY\n0/+3+pm91p4hOSBMfugdBSFX1MjfDFCO07qV8zwxvrOTyZMMnLY42biKCW5Q\n1o3dKFY4TzQU/yDcfG9Wg8lrbkNeiIipumkUjZ8uifDbPMktQpDpYzWJBwbY\n25LnTxEkHgFgsxXIY863mO2eHLoVF153Vq78zXgla/29LeLnuM8YGZDoFkrf\nRkZuMvT+HrO/BN1FicwXVIT3+7w4KNPJlLkndbMCiqWSuxpu++GDseXhdVFv\nkOMwZiUDIpWK4tUozMhYB0N8sO/zQkniKesAp5jDhwvS+QSGYOkeCl3vPmOq\nThK2\r\n=dZtI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcidPKkCBT1AriAMCQ6hk8v67H6iU+DU2ArzgvR3JLvAIhAKie5+qA3fUsSVillH7gyeeYH/0QUCu1FXHZdI+kqNFy"}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.8.0-rc2_1564263447874_0.9866856283795331"},"_hasShrinkwrap":false},"0.8.0-rc4":{"name":"vue-p5","version":"0.8.0-rc4","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"build":"rollup --config","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^1.17.0","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-vue":"^5.0.1","vue":"2.6.10","vue-template-compiler":"^2.6.10"},"peerDependencies":{"vue":"^2.6.10"},"dependencies":{"p5":"^0.10.2"},"gitHead":"017ee06914b0747d880a7ac143c6ea7b3e497b9f","readme":"# vue-p5\r\n\r\nCreate [p5.js](https://p5js.org/) instance as a [Vue](https://vuejs.org/) component.\r\n\r\n\r\n## Quick start\r\n\r\n### Script\r\n\r\n```html\r\n<script src=\"https://unpkg.com/vue\"></script>\r\n<script src=\"https://unpkg.com/vue-p5@0.8.x\"></script>\r\n\r\n<div id=\"app\">\r\n  <vue-p5 v-on=\"this\"></vue-p5>\r\n</div>\r\n\r\n<script>\r\nnew Vue({\r\n  el: '#app',\r\n  methods: {\r\n    setup(sketch) {\r\n      sketch.background('green');\r\n      sketch.text('Hello p5!', 20, 20);\r\n    }\r\n  }\r\n});\r\n</script>\r\n```\r\n\r\n### NPM\r\n\r\n```bash\r\nnpm install --save vue vue-p5@0.8.x\r\n```\r\n\r\n```javascript\r\nimport Vue from 'vue';\r\nimport VueP5 from 'vue-p5';\r\n\r\nexport default {\r\n  methods: {\r\n    setup(sketch) {\r\n      sketch.background('green');\r\n      sketch.text('Hello p5!', 20, 20);\r\n    }\r\n  },\r\n  render(h) {\r\n    return h(VueP5, {on: this});\r\n  }\r\n};\r\n```\r\n\r\n## Usage\r\n\r\n### v-on object syntax\r\n\r\nIn the examples above `v-on=\"this\"` and `{on: this}` are a short (and hacky) way to avoid handling every p5 event explicitly. You might want to use one of the other options:\r\n\r\n```html\r\n<vue-p5 v-on=\"{setup, draw, keypressed}\"></vue-p5>\r\n<!-- which is equivalent to: -->\r\n<vue-p5\r\n    @setup=\"setup\"\r\n    @draw=\"draw\"\r\n    @keypressed=\"keypressed\">\r\n</vue-p5>\r\n```\r\n\r\n```javascript\r\non: {\r\n  setup: this.setup,\r\n  draw: this.draw,\r\n  keypressed: this.keypressed\r\n}\r\n```\r\n\r\nSee also [`v-on` object syntax](https://vuejs.org/v2/api/#v-on).\r\n\r\n### Events - p5 and Vue\r\n\r\nEvery [p5 event](https://p5js.org/reference/#group-Events) is exposed as a [Vue event](https://vuejs.org/v2/guide/events.html). The first argument is the sketch object used for drawing and everything else:\r\n\r\n```javascript\r\nmethods: {\r\n  draw(sk) {\r\n    // draw a line between the previous\r\n    // and the current mouse position\r\n    sk.line(sk.pmouseX, sk.pmouseY, sk.mouseX, sk.mouseY);\r\n  },\r\n  keypressed(sk) {\r\n    // convert the key code to it's string\r\n    // representation and print it\r\n    const key = String.fromCharCode(sk.keyCode);\r\n    sk.print(key);\r\n  }\r\n}\r\n```\r\n\r\nUsing methods makes it possible to access the current component:\r\n\r\n```javascript\r\n// green background\r\ndata: {\r\n  color: [0, 255, 0]\r\n},\r\nmethods: {\r\n  draw(sketch) {\r\n    sketch.background(...this.color);\r\n  }\r\n}\r\n```\r\n\r\n#### Event names\r\n\r\nEach event emitted by vue-p5 has the same name as the corresponding p5 event, but lowercase.\r\n\r\n`mouseclicked`, not ~~`mouseClicked`~~, not ~~`mouse-clicked`~~, not ~~`mouse_clicked`~~.\r\n\r\n#### Missing events\r\n\r\nCurrently all p5 events are supported, but there's an escape hatch for registering missing events:\r\n\r\n```html\r\n<vue-p5 :additionalEvents=\"['windowResized']\"></vue-p5>\r\n```\r\n\r\n### Importing existing sketches\r\n\r\nIn addition to p5 events, there's a `@sketch` event for importing an existing p5 sketch written in [instance mode](https://github.com/processing/p5.js/wiki/Global-and-instance-mode).\r\n\r\n```html\r\n<vue-p5 @sketch=\"sketch\"></vue-p5>\r\n\r\n<script>\r\nnew Vue({\r\n  methods: {\r\n    sketch(sk) {\r\n      const clicks = [];\r\n\r\n      sk.mouseClicked = () => {\r\n        // save clicks to array\r\n        clicks.push({ x: sk.mouseX, y: sk.mouseY });\r\n      }\r\n\r\n      sk.draw = () => {\r\n        // draw a circle around each clicked position\r\n        clicks.forEach(({ x, y }) => {\r\n          sk.ellipse(x, y, 10, 10);\r\n        });\r\n      }\r\n    }\r\n  }\r\n});\r\n</script>\r\n```\r\n\r\nRemember to use arrow functions if you need `this`.\r\n\r\n`@sketch` can be used in parallel with other events. Functions defined in the `@sketch` handler will always be called first.\r\n\r\n## Examples\r\n\r\nHello world: [codepen](https://codepen.io/Kinrany/pen/oPqEbQ)\r\n\r\nWebpack project: [vue-p5-example](https://github.com/Kinrany/vue-p5-example/)\r\n\r\nA game of Snake: [vue-p5-snake](https://github.com/Kinrany/vue-p5-snake/)\r\n\r\n## Feedback\r\n\r\nFeel free to open a new [issue](https://github.com/Kinrany/vue-p5/issues) if you have a question or a feature request!\r\n\r\n## Versioning\r\n\r\nThis project adheres to [semver](https://semver.org/). Minor changes are breaking.\r\n\r\n## License\r\n\r\nLGPL-2.1\r\n","readmeFilename":"README.md","_id":"vue-p5@0.8.0-rc4","_nodeVersion":"10.9.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-/3/gz1zi1oJp3DRH2zVli08Wp4coZdmo9Wpa5/Qycl6L206Sf/QL4/PSyodK4O1wetsVLvVd7gSsqUWXt4F8EQ==","shasum":"1b49f9ae152222e1ea2e363e39540f01deae0bf7","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.8.0-rc4.tgz","fileCount":7,"unpackedSize":485447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpaDiCRA9TVsSAnZWagAAxQIP/0dNqi0HJXalTojBR2f8\n5vy34WYRlA0k6INnnufur9hW3vhpT1uMY8MI0Y3DJPOLzymtUz+YHhGNwhwh\nR3B8O9cvOJEBg+VLzj5uijLRcZrZPDvgvyrJnJ4b3oPb6njxvH8lB9hLcDB2\nW19dJSzGnbhSMz4lr/60f2phcd9heYkL9QKtMODAbkdxuFPJBmw8IVEEH94X\n6F8Iu1edhbO5onzcg5K+8mLCv6pamwAVyncB7Zz8HJPEUdcv3/t5PPjUp5P0\ngxuqoOfJ5OZXSQaSrlljVQl6lCuMbPZlnWz8dwJjvT3Q5mJB7Ri8u1LQ3fJP\n0xe8S012nBO+VpoiD7SQVUSfuGo+ExWx2Kp7m689o0a8H0M6MHihWtY4sg6r\nHGcjpQ+0Q8SOo23GLaTLlvm1UnQNkCqbQGFNZhE4bcTH5y9+OwJVgruAdRtA\nrU+b+Xj+00YZW728HF5dwOmPl9ODagCFpLIEahxksR0u3+xumSZF0lOv2h/E\nAaqFLsFRQu6j2hrHKnMsdWX5KAOoodSXoJDSCl4h0wNUheyNww2wYTIQwcXm\ncgTbtE+6u5vEvc+BbBIl8kv7Qw2GGrJRT/9W7nsm3gxwFdnTlzieXm/wWOcU\nb5eI4YjpNeTO6lWWehyMN07B4Xov1U1IKUR9gjdGSZ5+zmuxwTfib3iyhCzK\nvtEx\r\n=Td8c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3qC5CNTe/UWti7CjyLtbaFHJnfVONYlkEFWT5cCL+6gIgU3EyZ4xWVG9JI2syv0cKQbIjdtHnqVTvXBHZ9x1RRVY="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.8.0-rc4_1571135713942_0.23821091558785845"},"_hasShrinkwrap":false},"0.7.2":{"name":"vue-p5","version":"0.7.2","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"build":"rollup --config","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^0.65.2","rollup-plugin-commonjs":"^9.1.6","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-vue":"^4.3.2","vue-template-compiler":"^2.5.17"},"peerDependencies":{"vue":"^2.5.6"},"dependencies":{"p5":"^0.7.2"},"gitHead":"ba370b6498f7d1726810879c0c4d188c694c4afb","_id":"vue-p5@0.7.2","_nodeVersion":"10.9.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-oyvR3OQq4MLlUw2k7FqsE7teufBFWItxxx0vmwjz003WhsCFwD5wXeUwUmzPYSScVDD3AwVjbjJi4F69HVYaHg==","shasum":"f58edddfd0fadea1fea184e2fced6f6ada3bd730","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.7.2.tgz","fileCount":6,"unpackedSize":471375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpaNmCRA9TVsSAnZWagAAqw4P/0N09qSHJmuN2anHE5ie\nDDOY6GUtqfe7/XZd83Sl83GUvUxyPYvhTfpAjsbtvRpejBGGDxbQhaQfIMD7\nbU98wTa6IP/QznfBryGwEcUicXAOzhAGHnUKErMqp9l3tCMaMdfVpv14YIYT\nM/UA5pn/oUsLNPqukbqgVov2nWHquBi2wSGf6UmKVivRv1uSccucQZeiOvAa\nYTChF4keLAmGVTao1Qr/53U/lhCJIUQAHPg1YwaB/8k2TkI1XWp2XxKyUSEn\n0K0ejDRmCGBXcqZveYprm+eeXxL2p1pm63FUbypQQGXIdcNr0isOqjExuqqD\nSx2mORZn3lW4GUIaKKepBKygQAY7zjle2pDpA/d/vEzBjD8A/Vj7lwryX024\nxyiymNFW8VoqsnRHlK4bHoxRYAv4Rv21BdMgojxDjOUP6Se+hZ+1k0BB9aGS\n/MVP7sbOLJDpAUDUycUI9RvA3DFN5M7W7CxU5I478qjGLkac8nWgd4K+CH8D\nw/psQdXqY1P5vYfpNwwwOjKZTMdVdWv/gn2h/oS1hywxbU7XPKixumsJAycD\nRNYgfFUATxrW5w8zWArtMHrsUfjpFVrrnQ/5Ilt7MSbbnvnNJfQY5PI1Usth\nkl4WBMkPJzwrKec2cY0mj0YzotxG61cPvHpLeUuhSiXk9KsDyv3NWed+f29q\ncFyS\r\n=lDj4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICAfPUiw5x2szPAORLboiMmteGM1YNxLNqUg7zeIF7KgAiEAqMQtxJwpliFmLLU3RTe5U2whrFZLDA9GSz0Oc6hoMOI="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.7.2_1571136358320_0.3566910168890054"},"_hasShrinkwrap":false},"0.8.1":{"name":"vue-p5","version":"0.8.1","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"build":"rollup --config","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^1.17.0","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-vue":"^5.0.1","vue":"2.6.10","vue-template-compiler":"^2.6.10"},"peerDependencies":{"vue":"^2.6.10"},"dependencies":{"p5":"^0.10.2"},"gitHead":"dd52b5ae2517a2fbda0576e10bbbb16944cb728a","_id":"vue-p5@0.8.1","_nodeVersion":"10.9.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-i5gi9Be56DLSv6qh22XlkzFHWYQK8/euq9sS5jDQylq3w3gMYMIk9Akv19PqU7CsgBEgNJFzO0YWWCi5FzAfVA==","shasum":"1c1fdb0ec5d5d16583d234fa620a2ecb14bc59b7","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.8.1.tgz","fileCount":8,"unpackedSize":571121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7rzPCRA9TVsSAnZWagAAonUP/itubpDf0zu1pUmqu6F5\nfdW4oPrZ2ZX2wMYdbsuoQkzs3d+7jURB/aebIAL5xf1w36OHo805sghPBJKu\n3ie4zeNLPRVV20GLymZ6LfFrkphTDAry+HHaCf1Xd4yFJg3oMx+U+pbbhdJm\n+Kue/oEa4QVhYrixZtZsl5caxcyPnRuBJZ6NhyjCKz81GoF9o7iS5jBfQB4x\nAmRnJvpdFzNfE+NLAVcBiO3BSv4jrPsPhBPE/OpY1aXqeybFPxx7Z7a3YdrB\nT+8Em3Jw3rfVpJueHBUHih61XuzVmN2KpZLnT3qLFFnjUVo8Z1OLXFcxLsOZ\nbk5yQeF51xwPXkh9UolzxerVnYQB5N7fHOOvkFQRwlGqqFLpGBp+yJiVm1ER\nRdK32NseHjQg9yx2f0e9vZ3sCQkXh4X2QuFHEbtE2yR5F6s1jwPWBGlfMrhB\nIj3bGdcx17XcJMHxbrquCFtvnG0/3tIToM7t55ZV8kfc4O55kBP71x8bSUTS\nib21TXjbvln6xbkCUOFVqZxrEnMMwTqmkQ4kf3EHrAir5fzqSQYmtcTQ6YJM\nhiIrISEFaUgNKYFHmRQttfABWBKkb3/tQEODVMrAGzy2L0fRPhhAVePl27Vr\ng9ljDOUzpIXCL3AoeK1nGQjcAT234Lfx+aRIpBa4fMmv5IBxrUbWlcia6U0w\niS2l\r\n=HOA7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzxyqVAelIyCSA9ZXdRDSjiWdZV8ZEhDnsP64PVrgytwIgB6XJhqWGkTPdfPlUJ8we4KtYLWOtiS8MX4g+9NbsH5M="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.8.1_1575926990428_0.7012415060631509"},"_hasShrinkwrap":false,"deprecated":"vue-p5@0.8.2"},"0.8.2":{"name":"vue-p5","version":"0.8.2","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"build":"rollup --config","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^1.17.0","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-vue":"^5.0.1","vue":"2.6.10","vue-template-compiler":"^2.6.10"},"peerDependencies":{"vue":"^2.6.10"},"dependencies":{"p5":"^0.10.2"},"gitHead":"20c2f118c8d881fedf0699f0ecdf09f26cf71032","_id":"vue-p5@0.8.2","_nodeVersion":"10.9.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-Cq5NcDqyKmFt0epTk9KlSpybio2rCOWM92gePgiQqb/1b9E+nCabBL1H+nMIOAmxDuhl14XREGP8rAsSWiYjAA==","shasum":"7ac64ebf40523b3ace56c0e0fd8b3b3b806f4cd0","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.8.2.tgz","fileCount":8,"unpackedSize":571124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7r+9CRA9TVsSAnZWagAA41wP/12CTBKnyEUgIHpdWLOr\nZDT1NHPgeFcbK6GFdYwms9Bj2xgL68u1jfi8h+NlKk4H8rGcF8SQq9uzbW7U\nLxrMoDnDzYJPzO520/4SehDL1Sk+czLnaK1CWWzJ71FI3R4yv1f/4Y59t0Sc\n7Pbw/Csp8a2WBAfHSxdxu2hgwr0GD6NaQrThGLdjPzukEa2Kb92MBWOGOVBC\nEtGzsSYHZQeOp4t++coqTcmVye6x6x0a/2n8DPb9JmJAqdQnir092hX/FVC5\nvJwapxZtYpGQ5yo8pUyZw+QZSsNC4+nZPsKLCsSDpv1GPius67/HIsMAFbXE\n6sHMZx1cb8sulxxih8L2bl8PofFDANgGq0sDj12vXKOmCvmczSEjIn2V2YKa\nq0BXYRCrQv8+FnLppCUZmpsA/4RmOeuHiWJlm3JrD3RIpUJcloIUglkY9Crd\nmc24cKZNt1QV6+QdpcFedSeSjB8TcMHGXfUvALZXpW6UuF7ZHy1Resxh1AOR\njYBsU/r4AyPjcbfAUnD0AMAeCAryH9Fs+sGHIkkV3NwHYcfITIPk33UJLggp\nyM2pBzVjYJrqg7qxYv08m8CZ+ZUBZs+E5Bnavd0nu0fXe+36VtrKYa5P522b\nXvxXYBGD1rdQDNR7MaciqQHyOp8TRCfu5kJrfOzN6gheIIakB6PYigheJgtl\npZ+L\r\n=PFVk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxDuh1zsst/nhzfjLENXXK7roDTMBVGxyC3vMoOJelygIhANyhQFvGxcUNRiIWjjpGMJrfIILRxbgw4lhwZsm99Z29"}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.8.2_1575927740719_0.5638928779137959"},"_hasShrinkwrap":false},"0.8.3":{"name":"vue-p5","version":"0.8.3","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"build":"rollup --config","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^1.17.0","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-vue":"^5.0.1","vue":"2.6.10","vue-template-compiler":"^2.6.10"},"peerDependencies":{"vue":"^2.6.10"},"dependencies":{"p5":"^0.10.2"},"gitHead":"c7988393ff38e7965faba0e0b39efe23e585ff9b","_id":"vue-p5@0.8.3","_nodeVersion":"10.9.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-LA+Uei12s/ihkN7WJ8qEnUK3LWWmDG9eKP1yzli6veFfXGeFKlzyQMe2eTkiaqLeo/kUW0En0oo8cba9BE+GXw==","shasum":"bc39e12d40c2da047e26ac4f47f3131aabf2e496","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.8.3.tgz","fileCount":8,"unpackedSize":571127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8QvlCRA9TVsSAnZWagAAxpYP/j7kgWN7uhl71f9Xvggy\nKpsQ5DRAmPz/Gj63bkGdcfrlsXowbYYnhsZjfZIWcIEJJC9b4dybeI5StmmN\noZkGvfiHqcQpOjZeISztzqwlVh+tyz21Zk8H50+0Ij6FKw5FWHG0uFnCdBgO\nwiP/n2qrPkSc5yJRRXh6e32sKKYbSnZOlpyFHMu2QubRB0OYTeHcWHIVTk0b\n9WG46ZQbYiYXCKsNyk3+EiLITz6N0UxDnlvqh26HeM907n8ugVGU5MFpVx0i\naIhHc38I63rY2mUb2GTCCqPh1khTBcNxJjgLA2KzWxvnNPVttCgPn5rRKMmQ\nqTO1XFRRvq4NF/0jVScIjgLS2LCySvKkfHiyqTnYXaGJ7RKhMks/tEl4UAHA\noETLSfL6w8TKQEX9WWgURbjENHiKTTw1CpBPu5441XnhygktWrjd73KIW2Kh\nmbS/U3+lTnXLccCJlTexiQtkYkPmHDDBD25Z/hyNOqAi8HXOu32+vBk5BJPv\nsBXv8TZiO9Fv8CCijESMQtA8xDjIcTJMW67UBeoUOQ4YplC/tdZ6JfSV6wHp\nA4oOwlNfPqFZgpaHMEb1SHw2cJX3ipL5xawdvlGJ3YhSP8vS7Tn9GkYVnqqU\nOBBWrQ4EAKQNiRgX3MfWog/4iuapt61EcR+wVvPuEVSWXIVXxdqAMHt0k78+\nyZEG\r\n=u4HG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDW4EJU4tqCCxXGlHcpv6vu8z8ndPi2ZJi3dqdAEasdpAiEA8enHXcg9Y5xDGdJfBRApLdrpjEA0GYxjzaRDLjGzNDo="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.8.3_1576078309047_0.9774348043577095"},"_hasShrinkwrap":false},"0.9.0-rc1":{"name":"vue-p5","version":"0.9.0-rc1","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"build":"rollup --config","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","postcss":"^7.0.27","rollup":"^1.32.1","rollup-plugin-vue":"^5.1.6","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"peerDependencies":{"vue":"^2.6.11"},"dependencies":{"p5":"^1.0.0"},"readme":"# vue-p5\r\n\r\nCreate [p5.js](https://p5js.org/) instance as a [Vue](https://vuejs.org/) component.\r\n\r\n\r\n## Quick start\r\n\r\n### Script\r\n\r\n```html\r\n<script src=\"https://unpkg.com/vue\"></script>\r\n<script src=\"https://unpkg.com/vue-p5\"></script>\r\n\r\n<div id=\"app\">\r\n  <vue-p5 v-on=\"this\"></vue-p5>\r\n</div>\r\n\r\n<script>\r\nnew Vue({\r\n  el: '#app',\r\n  methods: {\r\n    setup(sketch) {\r\n      sketch.background('green');\r\n      sketch.text('Hello p5!', 20, 20);\r\n    }\r\n  }\r\n});\r\n</script>\r\n```\r\n\r\n### NPM\r\n\r\n```bash\r\nnpm install --save vue vue-p5\r\n```\r\n\r\n```javascript\r\nimport Vue from 'vue';\r\nimport VueP5 from 'vue-p5';\r\n\r\nexport default {\r\n  methods: {\r\n    setup(sketch) {\r\n      sketch.background('green');\r\n      sketch.text('Hello p5!', 20, 20);\r\n    }\r\n  },\r\n  render(h) {\r\n    return h(VueP5, {on: this});\r\n  }\r\n};\r\n```\r\n\r\n## Usage\r\n\r\n### v-on object syntax\r\n\r\nIn the examples above `v-on=\"this\"` and `{on: this}` are a short (and hacky) way to avoid handling every p5 event explicitly. You might want to use one of the other options:\r\n\r\n```html\r\n<vue-p5 v-on=\"{setup, draw, keypressed}\"></vue-p5>\r\n<!-- which is equivalent to: -->\r\n<vue-p5\r\n    @setup=\"setup\"\r\n    @draw=\"draw\"\r\n    @keypressed=\"keypressed\">\r\n</vue-p5>\r\n```\r\n\r\n```javascript\r\non: {\r\n  setup: this.setup,\r\n  draw: this.draw,\r\n  keypressed: this.keypressed\r\n}\r\n```\r\n\r\nSee also [`v-on` object syntax](https://vuejs.org/v2/api/#v-on).\r\n\r\n### Events - p5 and Vue\r\n\r\nEvery [p5 event](https://p5js.org/reference/#group-Events) is exposed as a [Vue event](https://vuejs.org/v2/guide/events.html). The first argument is the sketch object used for drawing and everything else:\r\n\r\n```javascript\r\nmethods: {\r\n  draw(sk) {\r\n    // draw a line between the previous\r\n    // and the current mouse position\r\n    sk.line(sk.pmouseX, sk.pmouseY, sk.mouseX, sk.mouseY);\r\n  },\r\n  keypressed(sk) {\r\n    // convert the key code to it's string\r\n    // representation and print it\r\n    const key = String.fromCharCode(sk.keyCode);\r\n    sk.print(key);\r\n  }\r\n}\r\n```\r\n\r\nUsing methods makes it possible to access the current component:\r\n\r\n```javascript\r\n// green background\r\ndata: {\r\n  color: [0, 255, 0]\r\n},\r\nmethods: {\r\n  draw(sketch) {\r\n    sketch.background(...this.color);\r\n  }\r\n}\r\n```\r\n\r\n#### Event names\r\n\r\nEach event emitted by vue-p5 has the same name as the corresponding p5 event, but lowercase.\r\n\r\n`mouseclicked`, not ~~`mouseClicked`~~.\r\n\r\n#### Missing events\r\n\r\nCurrently all p5 events [are supported], but there is an escape hatch. For example, if `windowResized` was missing, it's (lowercase) name could be passed to `additional-events` prop to make `vue-p5` aware of it:\r\n\r\n```html\r\n<vue-p5\r\n  :additional-events=\"['windowresized']\"\r\n  @windowresized=\"windowresized\"\r\n></vue-p5>\r\n```\r\n\r\nThough please [let me know](#feedback) if you ever have to use this.\r\n\r\n[are supported]: https://github.com/Kinrany/vue-p5/blob/master/src/p5.vue#L12-L38\r\n\r\n### Importing existing sketches\r\n\r\nIn addition to p5 events, there's a `@sketch` event for importing an existing p5 sketch written in [instance mode](https://github.com/processing/p5.js/wiki/Global-and-instance-mode).\r\n\r\n```html\r\n<vue-p5 @sketch=\"sketch\"></vue-p5>\r\n\r\n<script>\r\nnew Vue({\r\n  methods: {\r\n    sketch(sk) {\r\n      const clicks = [];\r\n\r\n      sk.mouseClicked = () => {\r\n        // save clicks to array\r\n        clicks.push({ x: sk.mouseX, y: sk.mouseY });\r\n      }\r\n\r\n      sk.draw = () => {\r\n        // draw a circle around each clicked position\r\n        clicks.forEach(({ x, y }) => {\r\n          sk.ellipse(x, y, 10, 10);\r\n        });\r\n      }\r\n    }\r\n  }\r\n});\r\n</script>\r\n```\r\n\r\nRemember to use arrow functions if you need `this`.\r\n\r\n`@sketch` can be used in parallel with other events. Functions defined in the `@sketch` handler will always be called first.\r\n\r\n## Examples\r\n\r\nHello world: [codepen](https://codepen.io/Kinrany/pen/ExaPeNg)\r\n\r\nWebpack project: [vue-p5-example](https://github.com/Kinrany/vue-p5-example/)\r\n\r\nA game of Snake: [vue-p5-snake](https://github.com/Kinrany/vue-p5-snake/)\r\n\r\n## Feedback\r\n\r\nFeedback is very welcome! Free to [open a new issue](https://github.com/Kinrany/vue-p5/issues/new) for any reason.\r\n\r\nYou can also [ping me on twitter](https://twitter.com/kinrany) or [write me an email](mailto:kinrany@yandex.com).\r\n\r\n## Versioning\r\n\r\nThis project adheres to [semver](https://semver.org/). Minor changes are breaking.\r\n\r\nUse `vue-p5@next` to get a version with future updates.\r\n\r\n## License\r\n\r\nLGPL-2.1\r\n","readmeFilename":"README.md","gitHead":"01e24c5fe865dec62745a1f804150570b23cd1a5","_id":"vue-p5@0.9.0-rc1","_nodeVersion":"10.9.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-KwAAZeVVmHBh4Z/vaineE8pPk2z+p2x1jG65vBtTVADarC6zRRKwAFas4Pro/i4XVuVr9FrmFp6Y8H2BDuJfiA==","shasum":"a44232b36490da08c400302b8ff8836ed5c1d3a1","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.9.0-rc1.tgz","fileCount":8,"unpackedSize":637666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeb/ofCRA9TVsSAnZWagAAnFQP/RpeYEofFxNQrjJzT6ml\n/Efe0imHHHh7+nHIAiJFCsVloTqe14pzu3P1WP3oGsDGkBZlqni3qdePe6da\nt/Xx1xM1kJxb3YGeShjNSh1acIVrm89u9WhrkZMw1e7t5STBojNQK2is8HgR\nB5ErVPXfNlvE3Q4dasM1Mgysb+pqX1iUtcW7eoonCb5z+V/fawm3xpMRqWwE\nMxt1nCmUItSD5lk6uPKBfcpzL4xBnmuvFSo+RVjIt5dG12F0deyi8VP2v9MI\nBTjlakPwv+ONel3CbKfz3HxKDwpVa4Zf2A/LXEuHFZQ3PAq+UNmox9ukpAUu\nhYtEkWSLjUtydpyshzoCSfTE4F3LPvEDFvOdmfviUOl4xLZastk5KkBcbROF\niFE4R3f88VLj5dNEhM2kBg9sgFE/qxEgjmyweHwU9SnrvMTJsv3pj8IY6Rwh\nxykyDkgvrxiBYwctkZb3g1wZEFEbvCCEPQZk7e664aXF0o4KOXZ1HdcIvHQ7\nPR8M+IvnLwamtYgPe7ixVFQcuua5++mdE4ZmnDlmSvZRnW2dfXnla8aw6WLk\n05rOUQj//MXaXUVWvc5gQfg9hGCrdpju5kfMfnhrrjKIYtiUnC4mnnCJS2iX\nZ/eBk/gVxO+u2OqVZxCaJY4lPRLsfk8fPOPb96vQbh5/+sOveo3EPbNApieM\n7H16\r\n=e/3M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHA9WB2a6pGXbTINn6qh/2DjtWLRYMmeXJ8O9vehm27SAiEAgty7Wxc2grIb9Xtuc9TrafANm4EZquDy58L8PlfeGD0="}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.9.0-rc1_1584396830380_0.2033321440038256"},"_hasShrinkwrap":false},"0.9.0-rc2":{"name":"vue-p5","version":"0.9.0-rc2","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"build":"rollup --config","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1","postcss":"^7.0.27","rollup":"^1.32.1","rollup-plugin-vue":"^5.1.6","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"peerDependencies":{"vue":"^2.6.11"},"dependencies":{"p5":"^1.0.0"},"gitHead":"6e5ca7b198ce3cd975b3d57e2f76c794a70dd411","readme":"# vue-p5\r\n\r\nCreate [p5.js](https://p5js.org/) instance as a [Vue](https://vuejs.org/) component.\r\n\r\n\r\n## Quick start\r\n\r\n### Script\r\n\r\n```html\r\n<script src=\"https://unpkg.com/vue\"></script>\r\n<script src=\"https://unpkg.com/vue-p5\"></script>\r\n\r\n<div id=\"app\">\r\n  <vue-p5 v-on=\"this\"></vue-p5>\r\n</div>\r\n\r\n<script>\r\nnew Vue({\r\n  el: '#app',\r\n  methods: {\r\n    setup(sketch) {\r\n      sketch.background('green');\r\n      sketch.text('Hello p5!', 20, 20);\r\n    }\r\n  }\r\n});\r\n</script>\r\n```\r\n\r\n### NPM\r\n\r\n```bash\r\nnpm install --save vue vue-p5\r\n```\r\n\r\n```javascript\r\nimport Vue from 'vue';\r\nimport VueP5 from 'vue-p5';\r\n\r\nexport default {\r\n  methods: {\r\n    setup(sketch) {\r\n      sketch.background('green');\r\n      sketch.text('Hello p5!', 20, 20);\r\n    }\r\n  },\r\n  render(h) {\r\n    return h(VueP5, {on: this});\r\n  }\r\n};\r\n```\r\n\r\n## Usage\r\n\r\n### v-on object syntax\r\n\r\nIn the examples above `v-on=\"this\"` and `{on: this}` are a short (and hacky) way to avoid handling every p5 event explicitly. You might want to use one of the other options:\r\n\r\n```html\r\n<vue-p5 v-on=\"{setup, draw, keypressed}\"></vue-p5>\r\n<!-- which is equivalent to: -->\r\n<vue-p5\r\n    @setup=\"setup\"\r\n    @draw=\"draw\"\r\n    @keypressed=\"keypressed\">\r\n</vue-p5>\r\n```\r\n\r\n```javascript\r\non: {\r\n  setup: this.setup,\r\n  draw: this.draw,\r\n  keypressed: this.keypressed\r\n}\r\n```\r\n\r\nSee also [`v-on` object syntax](https://vuejs.org/v2/api/#v-on).\r\n\r\n### Events - p5 and Vue\r\n\r\nEvery [p5 event](https://p5js.org/reference/#group-Events) is exposed as a [Vue event](https://vuejs.org/v2/guide/events.html). The first argument is the sketch object used for drawing and everything else:\r\n\r\n```javascript\r\nmethods: {\r\n  draw(sk) {\r\n    // draw a line between the previous\r\n    // and the current mouse position\r\n    sk.line(sk.pmouseX, sk.pmouseY, sk.mouseX, sk.mouseY);\r\n  },\r\n  keypressed(sk) {\r\n    // convert the key code to it's string\r\n    // representation and print it\r\n    const key = String.fromCharCode(sk.keyCode);\r\n    sk.print(key);\r\n  }\r\n}\r\n```\r\n\r\nUsing methods makes it possible to access the current component:\r\n\r\n```javascript\r\n// green background\r\ndata: {\r\n  color: [0, 255, 0]\r\n},\r\nmethods: {\r\n  draw(sketch) {\r\n    sketch.background(...this.color);\r\n  }\r\n}\r\n```\r\n\r\n#### Event names\r\n\r\nEach event emitted by vue-p5 has the same name as the corresponding p5 event, but lowercase.\r\n\r\n`mouseclicked`, not ~~`mouseClicked`~~.\r\n\r\n#### Missing events\r\n\r\nCurrently all p5 events [are supported], but there is an escape hatch. For example, if `windowResized` was missing, it's (lowercase) name could be passed to `additional-events` prop to make `vue-p5` aware of it:\r\n\r\n```html\r\n<vue-p5\r\n  :additional-events=\"['windowresized']\"\r\n  @windowresized=\"windowresized\"\r\n></vue-p5>\r\n```\r\n\r\nThough please [let me know](#feedback) if you ever have to use this.\r\n\r\n[are supported]: https://github.com/Kinrany/vue-p5/blob/master/src/p5.vue#L12-L38\r\n\r\n### Importing existing sketches\r\n\r\nIn addition to p5 events, there's a `@sketch` event for importing an existing p5 sketch written in [instance mode](https://github.com/processing/p5.js/wiki/Global-and-instance-mode).\r\n\r\n```html\r\n<vue-p5 @sketch=\"sketch\"></vue-p5>\r\n\r\n<script>\r\nnew Vue({\r\n  methods: {\r\n    sketch(sk) {\r\n      const clicks = [];\r\n\r\n      sk.mouseClicked = () => {\r\n        // save clicks to array\r\n        clicks.push({ x: sk.mouseX, y: sk.mouseY });\r\n      }\r\n\r\n      sk.draw = () => {\r\n        // draw a circle around each clicked position\r\n        clicks.forEach(({ x, y }) => {\r\n          sk.ellipse(x, y, 10, 10);\r\n        });\r\n      }\r\n    }\r\n  }\r\n});\r\n</script>\r\n```\r\n\r\nRemember to use arrow functions if you need `this`.\r\n\r\n`@sketch` can be used in parallel with other events. Functions defined in the `@sketch` handler will always be called first.\r\n\r\n## Examples\r\n\r\nHello world: [codepen](https://codepen.io/Kinrany/pen/ExaPeNg)\r\n\r\nWebpack project: [vue-p5-example](https://github.com/Kinrany/vue-p5-example/)\r\n\r\nA game of Snake: [vue-p5-snake](https://github.com/Kinrany/vue-p5-snake/)\r\n\r\n## Feedback\r\n\r\nFeedback is very welcome! Free to [open a new issue](https://github.com/Kinrany/vue-p5/issues/new) for any reason.\r\n\r\nYou can also [ping me on twitter](https://twitter.com/kinrany) or [write me an email](mailto:kinrany@yandex.com).\r\n\r\n## Versioning\r\n\r\nThis project adheres to [semver](https://semver.org/). Minor changes are breaking.\r\n\r\nUse `vue-p5@next` to get a version with future updates.\r\n\r\n## License\r\n\r\nLGPL-2.1\r\n","readmeFilename":"README.md","_id":"vue-p5@0.9.0-rc2","_nodeVersion":"10.9.0","_npmVersion":"6.11.2","dist":{"integrity":"sha512-OfGeorUETUWJqMvIA/odkt49eNwX2FYyRsCvIwMn5gprhXrGnKyDtoYO6ZAkSRcYOj2fPgZQSX237FZkQ4m2fw==","shasum":"8ba563ff53e5cfad5737b39113640efe4f89fa87","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.9.0-rc2.tgz","fileCount":8,"unpackedSize":637804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecAIVCRA9TVsSAnZWagAArAEQAIzrAK5Pi5cgdywrf1sr\newT5/k+ee3x6noM0ITK+M7I+VqAaaX8kA+Drtv/LO/+jaDeq0PyDPRQm2uHS\nvCaujBpP1fOKDahzjJbMRdLAtuB2EbkWSXQmg/L/UJjxQf3sMMISCA4cAwM/\nEd/M3FJaREypHPkodzjO/dxfpLKwtJ3G3PF9PDUVTJZyorxs8nxtxV5tyVUs\nUq9M9hHnIP3aLcy6CmS+e7JuANP8A6szoY3lhcc/gilnCWciE6ffQGGVa6bS\nd3GcvZFsZ7VPUaqIU3XG64/HVzXh9KGnpokud15Fj0JHPOUTCiakTWo8N2CB\njxvwIVZLjYhW5UwS+sl+7CxOO3F8MUUYLJWQTSR3WqzmCE9o+r51qDn83RgS\neqUShrplBmDsWP8MSUNI8Aea20k5BGPN3aGzI1ya+N4QnLUGMcAfjqmmKrgb\n+WKCS4UgEwMXVCGd2XjFGvv3Fv7dZTClKg3SzqoFmb/liP6TLf1FsNrj+W2K\n7QKYFAEEVFLNz6V4SiSC/VDdkFzC5Ru+5GkSG5PUIW0AWP1yyeJA/nYQQVkH\ncPTp0kU4QkxNTCwR8J9L6yHD52yLviihzusrvNCjFsYrD1TtBYGwnqhQvs0r\nocer7UvuXxiVh4rZTV3+fyu6+sdrv25PZq8qgQgCe50NJwEf4PRdEiPCPhNB\n7piU\r\n=DZ7p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDl/3s/Sgo837G0y1urX1R9YwpvoboOODoyqJoXN9hLewIhANGpgUvJTl/Uh6BxlQx7oKO5ul25v1o1SfkU7qGerCqM"}]},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.9.0-rc2_1584398868710_0.6889156499658147"},"_hasShrinkwrap":false},"1.0.0-beta.1":{"name":"vue-p5","version":"1.0.0-beta.1","description":"Vue component wrapper for p5.js","main":"dist/commonjs/vue-p5.js","browser":"dist/iife/vue-p5.js","types":"dist/vue-p5.d.ts","scripts":{"build":"ts-node ./build.ts","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"@types/node":"^14.14.37","@types/p5":"^0.9.1","esbuild":"^0.10.2","p5":"^1.3.0","ts-node":"^9.1.1","typescript":"^4.2.3","vue":"^2.6.12"},"peerDependencies":{"p5":"^1.3.0","vue":"^2.6.11"},"dependencies":{"@vue/composition-api":"^1.0.0-rc.5"},"gitHead":"aea235142f2201ffea88f25cd3a0d368d285963e","_id":"vue-p5@1.0.0-beta.1","_nodeVersion":"14.16.0","_npmVersion":"7.7.5","dist":{"integrity":"sha512-2gkvoK1TYcyuIFFzvVnrLEYVahubZmy4/jGTN0zw29Abcawf6A64WvbItdEGiooNBDdSUlbhal4iILWiZwIRuA==","shasum":"8fb4d4dd88a3ec8bbd73b86103906fb24a1a02b1","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-1.0.0-beta.1.tgz","fileCount":13,"unpackedSize":187316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYikuCRA9TVsSAnZWagAA6ccP/0ttZlxTHao15hSmh/Wx\nfsqP52ZBk/x6Kc3KFiYqgY3OPBFJb8Pz2E8+Q5WWmrEZB6iyv0MUvOxToHHy\nO7tOASiF0YBQrVtnVaLR7xCO7aaCe5rg5sXMc8lEqc7xLcSOb3LDM7R83M2d\nPT64fKYY/E4Ghf+wpN5x2YEwgIBU/7IiTsW6otGM0QmRKCEFYtZtLtjyMxAj\ndvugeOViTXiGWeSOq9S24rAeCmHn+BOWZjlOQGnccuqNqi8eQKdI2FHVhlhh\n1otoRWGNGpEoInY23TQkL8ZuOu91/9pe3Ew3G9DTjgxSUyl4Yp6n21r6VO4p\nC8bNBTAXnzocPmOu5RGvKoiaCjRPHOy2C2O2oKB9qhZpS68p8k7xYfsuEyU4\nmEm2CHnETu2aUW4tBtmxkS0qm+u1OgNJvnOvh4apy3nLM89jjhj8KQx+44cc\nWMG+N1aaElLMFTJCyEjLECuw0nJQC235t94zfqg1BWeB/onqh9N+UvJ6eTLd\n2A+2XMvnHWOcqvaZA0zTDQGA0b8N8yQk5PwPBljcUd79Q8dXchOj2g5jDE1N\n8ouhJdIXb5bRRTvZJVdPjvhHR17m2GTHihidMZz0Qa7LVMRQ5JPi0plhCGIu\nkVawt/N4JxPeld1e3lEdHvo1pfYqO2uA9N/lsj12H1Ldc6HUNCClS65zhWAB\nW912\r\n=kdUH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/h6FEwxTogpYR5ouJL1ko2zQG11t/cHl5oq35f6LPFAiEAlGSNH6BRjLiKG7f2LnAkRyCLq3Yl0Z5oA4UFrH/vEUU="}]},"_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"directories":{},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_1.0.0-beta.1_1617045805591_0.3339058713849834"},"_hasShrinkwrap":false},"1.0.0-beta.2":{"name":"vue-p5","version":"1.0.0-beta.2","description":"Vue component wrapper for p5.js","main":"dist/commonjs/vue-p5.js","browser":"dist/iife/vue-p5.js","types":"dist/vue-p5.d.ts","scripts":{"build":"ts-node ./build.ts","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","dependencies":{"vue-demi":"^0.7.4"},"devDependencies":{"@types/node":"^14.14.37","@types/p5":"^0.9.1","@vue/composition-api":"^1.0.0-rc.6","esbuild":"^0.10.2","p5":"^1.3.0","ts-node":"^9.1.1","typescript":"^4.2.3","vue":"^3.0.9"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.6","p5":"^1.3.0","vue":"^2.0.0 || >=3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"readme":"# vue-p5\n\nCreate [p5.js](https://p5js.org/) instance as a [Vue](https://vuejs.org/) component.\n\n\n## Quick start\n\n### Script\n\n```html\n<script src=\"https://unpkg.com/vue\"></script>\n<script src=\"https://unpkg.com/vue-p5\"></script>\n\n<div id=\"app\">\n  <vue-p5 v-on=\"this\"></vue-p5>\n</div>\n\n<script>\nnew Vue({\n  el: '#app',\n  methods: {\n    setup(sketch) {\n      sketch.background('green');\n      sketch.text('Hello p5!', 20, 20);\n    }\n  }\n});\n</script>\n```\n\n### NPM\n\n```bash\nnpm install --save vue vue-p5\n```\n\n```javascript\nimport Vue from 'vue';\nimport VueP5 from 'vue-p5';\n\nexport default {\n  methods: {\n    setup(sketch) {\n      sketch.background('green');\n      sketch.text('Hello p5!', 20, 20);\n    }\n  },\n  render(h) {\n    return h(VueP5, {on: this});\n  }\n};\n```\n\n## Usage\n\n### v-on object syntax\n\nIn the examples above `v-on=\"this\"` and `{on: this}` are a short (and hacky) way to avoid handling every p5 event explicitly. You might want to be more explicit:\n\n```html\n<vue-p5 v-on=\"{setup, draw, keypressed}\"></vue-p5>\n<!-- which is equivalent to: -->\n<vue-p5\n    @setup=\"setup\"\n    @draw=\"draw\"\n    @keypressed=\"keypressed\">\n</vue-p5>\n```\n\n```javascript\non: {\n  setup: this.setup,\n  draw: this.draw,\n  keypressed: this.keypressed\n}\n```\n\nSee also [`v-on` object syntax](https://vuejs.org/v2/api/#v-on).\n\n### Events - p5 and Vue\n\nEvery [p5 event](https://p5js.org/reference/#group-Events) is exposed as a [Vue event](https://vuejs.org/v2/guide/events.html). The first argument is the sketch object used for drawing and everything else:\n\n```javascript\nmethods: {\n  draw(sk) {\n    // draw a line between the previous\n    // and the current mouse position\n    sk.line(sk.pmouseX, sk.pmouseY, sk.mouseX, sk.mouseY);\n  },\n  keypressed(sk) {\n    // convert the key code to its string\n    // representation and print it\n    const key = String.fromCharCode(sk.keyCode);\n    sk.print(key);\n  }\n}\n```\n\nUsing methods makes it possible to access the component data:\n\n```javascript\n// green background\ndata: {\n  color: [0, 255, 0]\n},\nmethods: {\n  draw(sketch) {\n    sketch.background(...this.color);\n  }\n}\n```\n\n#### Event names\n\nEach event emitted by vue-p5 has the same name as the corresponding p5 event, but lowercase.\n\n`mouseclicked`, not ~~`mouseClicked`~~.\n\n#### Missing events\n\nCurrently all p5 events [are supported], but there is an escape hatch. For example, if `windowResized` was missing, its (lowercase) name could be passed to `additional-events` prop to make `vue-p5` aware of it:\n\n```html\n<vue-p5\n  :additional-events=\"['windowresized']\"\n  @windowresized=\"windowresized\"\n></vue-p5>\n```\n\nThough please [let me know](#feedback) if you ever have to use this.\n\n[are supported]: https://github.com/Kinrany/vue-p5/blob/master/src/p5.vue#L12-L38\n\n### Importing existing sketches\n\nIn addition to p5 events, there's `@sketch`: an event for importing an existing p5 sketch written in [instance mode](https://github.com/processing/p5.js/wiki/Global-and-instance-mode).\n\n```html\n<vue-p5 @sketch=\"sketch\"></vue-p5>\n\n<script>\nnew Vue({\n  methods: {\n    sketch(sk) {\n      const clicks = [];\n\n      sk.mouseClicked = () => {\n        // save clicks to array\n        clicks.push({ x: sk.mouseX, y: sk.mouseY });\n      }\n\n      sk.draw = () => {\n        // draw a circle around each clicked position\n        clicks.forEach(({ x, y }) => {\n          sk.ellipse(x, y, 10, 10);\n        });\n      }\n    }\n  }\n});\n</script>\n```\n\nRemember to use arrow functions if you want `this` to refer to the component.\n\n`@sketch` can be used in parallel with other events. Functions defined in the `@sketch` handler will always be called first.\n\n## Examples\n\nHello world: [codepen](https://codepen.io/Kinrany/pen/ExaPeNg)\n\nWebpack project: [vue-p5-example](https://github.com/Kinrany/vue-p5-example/)\n\nA game of Snake: [vue-p5-snake](https://github.com/Kinrany/vue-p5-snake/)\n\n## Feedback\n\nFeedback is very welcome! Free to [open a new issue](https://github.com/Kinrany/vue-p5/issues/new) for any reason.\n\nYou can also [ping me on twitter](https://twitter.com/kinrany) or [write me an email](mailto:kinrany@yandex.com).\n\n## Versioning\n\nThis project adheres to [semver](https://semver.org/). Major changes are breaking.\n\nUse `vue-p5@next` to get a version with future updates.\n\n## License\n\nLGPL-2.1\n","readmeFilename":"README.md","gitHead":"0fba3700d3e0100505f535f8ffc8668f318ffd70","_id":"vue-p5@1.0.0-beta.2","_nodeVersion":"14.16.0","_npmVersion":"7.7.5","dist":{"integrity":"sha512-nnBz0VakvH830HX+pKxhhoUCZk2YUek/Rq9B6NP2M6QsoD2nuSgF1avP+w4H45aN52fAlv/wAXQK5I3w/53dPw==","shasum":"e9cb7f97e99bf01bb448655742eddf7f0b2bf564","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-1.0.0-beta.2.tgz","fileCount":13,"unpackedSize":18275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY0G0CRA9TVsSAnZWagAAOsoP/2ShjTdWjMgpRh5/1W1V\neWeN3ZYrUMMSXfCnSqg66Gwrpw1G+YQzqPLuEBBfoIlf10po4e3SJcTeJlGF\nVjBr3xueeFrZEDXCqytch9bDie16YGohdYYs0TH4gBPqnMntYn8vwkyQ7BVO\nvAojbBzmIbTVuMpTI2hty8WYZ3KZ4CUiWgcQiZPXAVdO+3qmAfHFzbUzRN3y\nUvWVF/gXh8WGxs77LU5lwgh756ndx0hxWBhF71TZAqDRjdYG2qVkT7Tdbl/7\nzqnYCrqKwj4E6nm9FwA3YjBChfPsO05GZFkcCGuL46N0avI6gSixT6FQR6h1\nN1slTDW4ONHscb08uoTKF+BEmE10UFlu+2zHkSZvMOwvJRbHBS8mB0t/SrY2\nnNvgxVgVNpEUvTycK6yH1R3nKjltusq/hfnTTjkAdfJ58hbRReWWpx76/Se+\nNI9M3W9BmMUmzVe1HqDtvzKbdB+r6IsaaBc/FphVT25yTBUBtwQpjp2q86HA\nGrJeM0zEcp8c68iJMP0tsbo1oDlZUgCRbSljMaMqM13YmurXGBoRmDysgSYy\nLFbcVsnf/4eYNzNtpqf56hN0k6YIeI1OECTo99MuKJYsWV7USxw94W9iIiZF\nU5/JSTLmJWptF82SzobR9wfKtCo6Y8EDtPSUyQobkN4xkJZdbA56XgvUjI91\nXw+w\r\n=npP2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG9L5KP1KiU/BoMjSkOukXYXJJTkVL+0kjl8Y1d+bfu1AiEA3rb37d1JoVAowvYZaJXTTvXCZK7V9DjYRqRgbq6CmJs="}]},"_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"directories":{},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_1.0.0-beta.2_1617117619984_0.16003577519401646"},"_hasShrinkwrap":false},"1.0.0-beta.3":{"name":"vue-p5","version":"1.0.0-beta.3","description":"Vue component wrapper for p5.js","main":"dist/esm/vue-p5.js","type":"module","cdn":"dist/iife/vue-p5.js","types":"dist/vue-p5.d.ts","scripts":{"build":"cat ./build.ts | esbuild --loader=\"ts\" --format=\"cjs\" | node","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","dependencies":{"vue-demi":"^0.7.4"},"devDependencies":{"@types/node":"^14.14.37","@types/p5":"^0.9.1","@vue/composition-api":"^1.0.0-rc.6","esbuild":"^0.10.2","p5":"^1.3.0","typescript":"^4.2.3","vue":"^3.0.9"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.6","p5":"^1.3.0","vue":"^2.0.0 || >=3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"readme":"# vue-p5\n\nCreate [p5.js](https://p5js.org/) instance as a [Vue](https://vuejs.org/) component.\n\n\n## Quick start\n\n### Script\n\n```html\n<script src=\"https://unpkg.com/vue\"></script>\n<script src=\"https://unpkg.com/vue-p5\"></script>\n\n<div id=\"app\">\n  <vue-p5 v-on=\"this\"></vue-p5>\n</div>\n\n<script>\nnew Vue({\n  el: '#app',\n  methods: {\n    setup(sketch) {\n      sketch.background('green');\n      sketch.text('Hello p5!', 20, 20);\n    }\n  }\n});\n</script>\n```\n\n### NPM\n\n```bash\nnpm install --save vue vue-p5\n```\n\n```javascript\nimport Vue from 'vue';\nimport VueP5 from 'vue-p5';\n\nexport default {\n  methods: {\n    setup(sketch) {\n      sketch.background('green');\n      sketch.text('Hello p5!', 20, 20);\n    }\n  },\n  render(h) {\n    return h(VueP5, {on: this});\n  }\n};\n```\n\n## Usage\n\n### v-on object syntax\n\nIn the examples above `v-on=\"this\"` and `{on: this}` are a short (and hacky) way to avoid handling every p5 event explicitly. You might want to be more explicit:\n\n```html\n<vue-p5 v-on=\"{setup, draw, keypressed}\"></vue-p5>\n<!-- which is equivalent to: -->\n<vue-p5\n    @setup=\"setup\"\n    @draw=\"draw\"\n    @keypressed=\"keypressed\">\n</vue-p5>\n```\n\n```javascript\non: {\n  setup: this.setup,\n  draw: this.draw,\n  keypressed: this.keypressed\n}\n```\n\nSee also [`v-on` object syntax](https://vuejs.org/v2/api/#v-on).\n\n### Events - p5 and Vue\n\nEvery [p5 event](https://p5js.org/reference/#group-Events) is exposed as a [Vue event](https://vuejs.org/v2/guide/events.html). The first argument is the sketch object used for drawing and everything else:\n\n```javascript\nmethods: {\n  draw(sk) {\n    // draw a line between the previous\n    // and the current mouse position\n    sk.line(sk.pmouseX, sk.pmouseY, sk.mouseX, sk.mouseY);\n  },\n  keypressed(sk) {\n    // convert the key code to its string\n    // representation and print it\n    const key = String.fromCharCode(sk.keyCode);\n    sk.print(key);\n  }\n}\n```\n\nUsing methods makes it possible to access the component data:\n\n```javascript\n// green background\ndata: {\n  color: [0, 255, 0]\n},\nmethods: {\n  draw(sketch) {\n    sketch.background(...this.color);\n  }\n}\n```\n\n#### Event names\n\nEach event emitted by vue-p5 has the same name as the corresponding p5 event, but lowercase.\n\n`mouseclicked`, not ~~`mouseClicked`~~.\n\n#### Missing events\n\nCurrently all p5 events [are supported], but there is an escape hatch. For example, if `windowResized` was missing, its (lowercase) name could be passed to `additional-events` prop to make `vue-p5` aware of it:\n\n```html\n<vue-p5\n  :additional-events=\"['windowresized']\"\n  @windowresized=\"windowresized\"\n></vue-p5>\n```\n\nThough please [let me know](#feedback) if you ever have to use this.\n\n[are supported]: https://github.com/Kinrany/vue-p5/blob/master/src/p5.vue#L12-L38\n\n### Importing existing sketches\n\nIn addition to p5 events, there's `@sketch`: an event for importing an existing p5 sketch written in [instance mode](https://github.com/processing/p5.js/wiki/Global-and-instance-mode).\n\n```html\n<vue-p5 @sketch=\"sketch\"></vue-p5>\n\n<script>\nnew Vue({\n  methods: {\n    sketch(sk) {\n      const clicks = [];\n\n      sk.mouseClicked = () => {\n        // save clicks to array\n        clicks.push({ x: sk.mouseX, y: sk.mouseY });\n      }\n\n      sk.draw = () => {\n        // draw a circle around each clicked position\n        clicks.forEach(({ x, y }) => {\n          sk.ellipse(x, y, 10, 10);\n        });\n      }\n    }\n  }\n});\n</script>\n```\n\nRemember to use arrow functions if you want `this` to refer to the component.\n\n`@sketch` can be used in parallel with other events. Functions defined in the `@sketch` handler will always be called first.\n\n## Examples\n\nHello world: [codepen](https://codepen.io/Kinrany/pen/ExaPeNg)\n\nWebpack project: [vue-p5-example](https://github.com/Kinrany/vue-p5-example/)\n\nA game of Snake: [vue-p5-snake](https://github.com/Kinrany/vue-p5-snake/)\n\n## Feedback\n\nFeedback is very welcome! Free to [open a new issue](https://github.com/Kinrany/vue-p5/issues/new) for any reason.\n\nYou can also [ping me on twitter](https://twitter.com/kinrany) or [write me an email](mailto:kinrany@yandex.com).\n\n## Versioning\n\nThis project adheres to [semver](https://semver.org/). Major changes are breaking.\n\nUse `vue-p5@next` to get a version with future updates.\n\n## License\n\nLGPL-2.1\n","readmeFilename":"README.md","gitHead":"67ad579f780adabfbb32f6a5eda4cc286f35a87e","_id":"vue-p5@1.0.0-beta.3","_shasum":"8b1087eb0631d10c202a6ef5f7666765a6fddb75","_from":".","_npmVersion":"2.15.12","_nodeVersion":"14.16.0","_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"dist":{"shasum":"8b1087eb0631d10c202a6ef5f7666765a6fddb75","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-1.0.0-beta.3.tgz","integrity":"sha512-Ji4u/PlModIkLkIkqX+jkKD3aipu1+zKJPrf8VxrzDs02epfYCwOA6BXZd6+puajpgJVmkNhFAz7/9olI0hfxA==","fileCount":8,"unpackedSize":12081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY1TCCRA9TVsSAnZWagAAO6UP/3cfatPR+RWX/Qc9c5HO\nwTHn0DRxiOazKGm3AWNKzHEQF2ELm5ttApv4MfPMeWBaDAm8sAqaSTsD41Mr\n++kgPT+tbkHJj+POetBhVc61AnicDTGOk1IVDrt0BSkKOFraBx3QXDmLq/Mv\nqrgdUAe93pjdOmaMouka5SelydlBbxMgakEK1l14pjpbsIQVrZAjJohaGhpG\npETlrJNxwsqbH35ycn3D4j9MKqpM8W4xXHT/sbNc/I39mpIeeWQBw/2svkRJ\nSHvnheLJK7KweDI5CX72tufjm38DPP/PMgJNj+CV/Nb3k/I8oAkMKLvBJoS/\nfE+L4V39Tl6SmVKIKm/+jq76sSuQbnQbKf/88s4lwpFROIpl1pCrJ43ZbiMO\ndCuwozL8Fz6WBOlYq63qPvH9rmchbawjlKrEk0zqm7EUyqpxP2ckOkna+yS1\nRmn/O+snnE4ibhEKa7FLzDYKrUZqNQYqMCTT1/Yxhkuj+NiktB9U83Gp8isD\nC8hvAUBIElyC7olOVonokiLCoFKHgSlaqF0jFyLrRx6G4JMIdiBzOTqAIsOR\n18WPFBXZpjdOFUGEx/uc43CTcExFPh8P00/wCHZLG8mJWz0YYL0353+iZsV/\n+WkfbSIi9I3EtJQ0+IH0EIwtsaoNKDkqFpXBlt9hx1KHzi+WkxFyMnzlvzDP\nYKkn\r\n=mXI7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvAjsdXNVR0eBgtsDa4+1OzHu8y8R8g4VDxTyv8FxR+wIhAKnhmo/XRwo07o/bbDmWpvlaEUvh6+US0DaG4NyQXYqi"}]},"directories":{},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_1.0.0-beta.3_1617122498404_0.9600754316363431"},"_hasShrinkwrap":false,"deprecated":"Doesn't work"},"1.0.0-beta.4":{"name":"vue-p5","version":"1.0.0-beta.4","description":"Vue component wrapper for p5.js","main":"dist/esm/vue-p5.js","type":"module","cdn":"dist/iife/vue-p5.js","types":"dist/vue-p5.d.ts","scripts":{"build":"cat ./build.ts | esbuild --loader=\"ts\" --format=\"cjs\" | node","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","dependencies":{"vue-demi":"^0.7.4"},"devDependencies":{"@types/node":"^14.14.37","@types/p5":"^0.9.1","@vue/composition-api":"^1.0.0-rc.6","esbuild":"^0.10.2","p5":"^1.3.0","typescript":"^4.2.3","vue":"^3.0.9"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.6","p5":"^1.3.0","vue":"^2.0.0 || >=3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"readme":"# vue-p5\n\nCreate [p5.js](https://p5js.org/) instance as a [Vue](https://vuejs.org/) component.\n\n\n## Quick start\n\n### Script\n\n```html\n<script src=\"https://unpkg.com/vue\"></script>\n<script src=\"https://unpkg.com/vue-p5\"></script>\n\n<div id=\"app\">\n  <vue-p5 v-on=\"this\"></vue-p5>\n</div>\n\n<script>\nnew Vue({\n  el: '#app',\n  methods: {\n    setup(sketch) {\n      sketch.background('green');\n      sketch.text('Hello p5!', 20, 20);\n    }\n  }\n});\n</script>\n```\n\n### NPM\n\n```bash\nnpm install --save vue vue-p5\n```\n\n```javascript\nimport Vue from 'vue';\nimport VueP5 from 'vue-p5';\n\nexport default {\n  methods: {\n    setup(sketch) {\n      sketch.background('green');\n      sketch.text('Hello p5!', 20, 20);\n    }\n  },\n  render(h) {\n    return h(VueP5, {on: this});\n  }\n};\n```\n\n## Usage\n\n### v-on object syntax\n\nIn the examples above `v-on=\"this\"` and `{on: this}` are a short (and hacky) way to avoid handling every p5 event explicitly. You might want to be more explicit:\n\n```html\n<vue-p5 v-on=\"{setup, draw, keypressed}\"></vue-p5>\n<!-- which is equivalent to: -->\n<vue-p5\n    @setup=\"setup\"\n    @draw=\"draw\"\n    @keypressed=\"keypressed\">\n</vue-p5>\n```\n\n```javascript\non: {\n  setup: this.setup,\n  draw: this.draw,\n  keypressed: this.keypressed\n}\n```\n\nSee also [`v-on` object syntax](https://vuejs.org/v2/api/#v-on).\n\n### Events - p5 and Vue\n\nEvery [p5 event](https://p5js.org/reference/#group-Events) is exposed as a [Vue event](https://vuejs.org/v2/guide/events.html). The first argument is the sketch object used for drawing and everything else:\n\n```javascript\nmethods: {\n  draw(sk) {\n    // draw a line between the previous\n    // and the current mouse position\n    sk.line(sk.pmouseX, sk.pmouseY, sk.mouseX, sk.mouseY);\n  },\n  keypressed(sk) {\n    // convert the key code to its string\n    // representation and print it\n    const key = String.fromCharCode(sk.keyCode);\n    sk.print(key);\n  }\n}\n```\n\nUsing methods makes it possible to access the component data:\n\n```javascript\n// green background\ndata: {\n  color: [0, 255, 0]\n},\nmethods: {\n  draw(sketch) {\n    sketch.background(...this.color);\n  }\n}\n```\n\n#### Event names\n\nEach event emitted by vue-p5 has the same name as the corresponding p5 event, but lowercase.\n\n`mouseclicked`, not ~~`mouseClicked`~~.\n\n#### Missing events\n\nCurrently all p5 events [are supported], but there is an escape hatch. For example, if `windowResized` was missing, its (lowercase) name could be passed to `additional-events` prop to make `vue-p5` aware of it:\n\n```html\n<vue-p5\n  :additional-events=\"['windowresized']\"\n  @windowresized=\"windowresized\"\n></vue-p5>\n```\n\nThough please [let me know](#feedback) if you ever have to use this.\n\n[are supported]: https://github.com/Kinrany/vue-p5/blob/master/src/p5.vue#L12-L38\n\n### Importing existing sketches\n\nIn addition to p5 events, there's `@sketch`: an event for importing an existing p5 sketch written in [instance mode](https://github.com/processing/p5.js/wiki/Global-and-instance-mode).\n\n```html\n<vue-p5 @sketch=\"sketch\"></vue-p5>\n\n<script>\nnew Vue({\n  methods: {\n    sketch(sk) {\n      const clicks = [];\n\n      sk.mouseClicked = () => {\n        // save clicks to array\n        clicks.push({ x: sk.mouseX, y: sk.mouseY });\n      }\n\n      sk.draw = () => {\n        // draw a circle around each clicked position\n        clicks.forEach(({ x, y }) => {\n          sk.ellipse(x, y, 10, 10);\n        });\n      }\n    }\n  }\n});\n</script>\n```\n\nRemember to use arrow functions if you want `this` to refer to the component.\n\n`@sketch` can be used in parallel with other events. Functions defined in the `@sketch` handler will always be called first.\n\n## Examples\n\nHello world: [codepen](https://codepen.io/Kinrany/pen/ExaPeNg)\n\nWebpack project: [vue-p5-example](https://github.com/Kinrany/vue-p5-example/)\n\nA game of Snake: [vue-p5-snake](https://github.com/Kinrany/vue-p5-snake/)\n\n## Feedback\n\nFeedback is very welcome! Free to [open a new issue](https://github.com/Kinrany/vue-p5/issues/new) for any reason.\n\nYou can also [ping me on twitter](https://twitter.com/kinrany) or [write me an email](mailto:kinrany@yandex.com).\n\n## Versioning\n\nThis project adheres to [semver](https://semver.org/). Major changes are breaking.\n\nUse `vue-p5@next` to get a version with future updates.\n\n## License\n\nLGPL-2.1\n","readmeFilename":"README.md","gitHead":"876498efb9b6da64345bbf7c198feb9db7b15386","_id":"vue-p5@1.0.0-beta.4","_nodeVersion":"14.16.0","_npmVersion":"7.7.5","dist":{"integrity":"sha512-VeayFrmjuUF9vAEz9FMGvzhg0GosIueRjfRpYcgyEGDD28CRb4Tuakw0fCk36el1L+tdCWIJlZi0USfpHnfYcQ==","shasum":"c77a90006f29c07333808fbcf47a7f6a1280681d","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-1.0.0-beta.4.tgz","fileCount":7,"unpackedSize":9064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY1YyCRA9TVsSAnZWagAAf8sP/2TeYii5x+0XyRWoyuUX\nvUdD7JsXGTJZjkBB5WV6L64drB47vJW+HMPqmsGVPXLS4jeKr/Rxk0GlVWX3\nE75CKRnqu35U0bzvecJNsl6zjRj08+k97U1TJTaQE1LMiJ/Y+eJvC7CHGX20\nO8Y++JSdf4no8pcXI2+v5pPgRyMH4OuAGkU6GNS3LB9sJKmQgxqK35UJy+2w\nUvAVx8IO3S/z8NmvpqKcQEPThBII8PXieqZhHZROHWPa4N++m3FvY1bgf8mT\netN7jKn+ZDIx/5W9E6y4DD7bQ1oDinvFSYnqu0vtpATFVBo2h7voZGrw06A4\nU826ON6m1FpQcUGHloliTJCfeBR1vN76+/e37E1TQbK6lU+oSh96aS12G5km\nVX1YRKu9Nklapo+N4OwxnM3skee9Kb0zgSFpOOe19ueLDaEEiX9uO7JlcMe5\nx6R8YpKlanwOu24YtQM9gUkZJEH44aGkFE5j2xj4Up+qpbL7y6pAxDG0nCXK\n0kFHDLtEp+NCGYCRTonnP9eUCuhlGPCXRfZmo2tAgAnA0fQcqgT+l8NKJlfA\nAgqVBbxi0/H7IiHolmU+PSf6/oTRRG2yOuSUsDUNO/4h80/MGTiU6zpbvQM1\nPB+ebxAfbKPSJbIosmw+XR34TNa5daqTdPPWHFIfc1IXNBWWKXgqapC6m/ih\n3szQ\r\n=9fzI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3wN50igaX58gFPuoqGlvQQ0fRAYJTWraMusky/JpdOAiAXPBjCJf99ED9XCKJzMnL8j+mTyEfswp3iyGmONLSpmw=="}]},"_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"directories":{},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_1.0.0-beta.4_1617122865705_0.3430992514247988"},"_hasShrinkwrap":false},"1.0.0-beta.5":{"name":"vue-p5","version":"1.0.0-beta.5","description":"Vue component wrapper for p5.js","main":"dist/esm/vue-p5.js","browser":"dist/esm/vue-p5.js","type":"module","cdn":"dist/iife/vue-p5.js","unpkg":"dist/iife/vue-p5.js","types":"dist/vue-p5.d.ts","scripts":{"build":"cat ./build.ts | esbuild --loader=\"ts\" --format=\"cjs\" | node","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","dependencies":{"vue-demi":"^0.7.4"},"devDependencies":{"@types/node":"^14.14.37","@types/p5":"^0.9.1","@vue/composition-api":"^1.0.0-rc.6","esbuild":"^0.10.2","p5":"^1.3.0","typescript":"^4.2.3","vue":"^3.0.9"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.6","p5":"^1.3.0","vue":"^2.0.0 || >=3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"readme":"# vue-p5\n\nCreate [p5.js](https://p5js.org/) instance as a [Vue](https://vuejs.org/) component.\n\n\n## Quick start\n\n### Script\n\n```html\n<script src=\"https://unpkg.com/vue\"></script>\n<script src=\"https://unpkg.com/vue-p5\"></script>\n\n<div id=\"app\">\n  <vue-p5 v-on=\"this\"></vue-p5>\n</div>\n\n<script>\nnew Vue({\n  el: '#app',\n  methods: {\n    setup(sketch) {\n      sketch.background('green');\n      sketch.text('Hello p5!', 20, 20);\n    }\n  }\n});\n</script>\n```\n\n### NPM\n\n```bash\nnpm install --save vue vue-p5\n```\n\n```javascript\nimport Vue from 'vue';\nimport VueP5 from 'vue-p5';\n\nexport default {\n  methods: {\n    setup(sketch) {\n      sketch.background('green');\n      sketch.text('Hello p5!', 20, 20);\n    }\n  },\n  render(h) {\n    return h(VueP5, {on: this});\n  }\n};\n```\n\n## Usage\n\n### v-on object syntax\n\nIn the examples above `v-on=\"this\"` and `{on: this}` are a short (and hacky) way to avoid handling every p5 event explicitly. You might want to be more explicit:\n\n```html\n<vue-p5 v-on=\"{setup, draw, keypressed}\"></vue-p5>\n<!-- which is equivalent to: -->\n<vue-p5\n    @setup=\"setup\"\n    @draw=\"draw\"\n    @keypressed=\"keypressed\">\n</vue-p5>\n```\n\n```javascript\non: {\n  setup: this.setup,\n  draw: this.draw,\n  keypressed: this.keypressed\n}\n```\n\nSee also [`v-on` object syntax](https://vuejs.org/v2/api/#v-on).\n\n### Events - p5 and Vue\n\nEvery [p5 event](https://p5js.org/reference/#group-Events) is exposed as a [Vue event](https://vuejs.org/v2/guide/events.html). The first argument is the sketch object used for drawing and everything else:\n\n```javascript\nmethods: {\n  draw(sk) {\n    // draw a line between the previous\n    // and the current mouse position\n    sk.line(sk.pmouseX, sk.pmouseY, sk.mouseX, sk.mouseY);\n  },\n  keypressed(sk) {\n    // convert the key code to its string\n    // representation and print it\n    const key = String.fromCharCode(sk.keyCode);\n    sk.print(key);\n  }\n}\n```\n\nUsing methods makes it possible to access the component data:\n\n```javascript\n// green background\ndata: {\n  color: [0, 255, 0]\n},\nmethods: {\n  draw(sketch) {\n    sketch.background(...this.color);\n  }\n}\n```\n\n#### Event names\n\nEach event emitted by vue-p5 has the same name as the corresponding p5 event, but lowercase.\n\n`mouseclicked`, not ~~`mouseClicked`~~.\n\n#### Missing events\n\nCurrently all p5 events [are supported], but there is an escape hatch. For example, if `windowResized` was missing, its (lowercase) name could be passed to `additional-events` prop to make `vue-p5` aware of it:\n\n```html\n<vue-p5\n  :additional-events=\"['windowresized']\"\n  @windowresized=\"windowresized\"\n></vue-p5>\n```\n\nThough please [let me know](#feedback) if you ever have to use this.\n\n[are supported]: https://github.com/Kinrany/vue-p5/blob/master/src/p5.vue#L12-L38\n\n### Importing existing sketches\n\nIn addition to p5 events, there's `@sketch`: an event for importing an existing p5 sketch written in [instance mode](https://github.com/processing/p5.js/wiki/Global-and-instance-mode).\n\n```html\n<vue-p5 @sketch=\"sketch\"></vue-p5>\n\n<script>\nnew Vue({\n  methods: {\n    sketch(sk) {\n      const clicks = [];\n\n      sk.mouseClicked = () => {\n        // save clicks to array\n        clicks.push({ x: sk.mouseX, y: sk.mouseY });\n      }\n\n      sk.draw = () => {\n        // draw a circle around each clicked position\n        clicks.forEach(({ x, y }) => {\n          sk.ellipse(x, y, 10, 10);\n        });\n      }\n    }\n  }\n});\n</script>\n```\n\nRemember to use arrow functions if you want `this` to refer to the component.\n\n`@sketch` can be used in parallel with other events. Functions defined in the `@sketch` handler will always be called first.\n\n## Examples\n\nHello world: [codepen](https://codepen.io/Kinrany/pen/ExaPeNg)\n\nWebpack project: [vue-p5-example](https://github.com/Kinrany/vue-p5-example/)\n\nA game of Snake: [vue-p5-snake](https://github.com/Kinrany/vue-p5-snake/)\n\n## Feedback\n\nFeedback is very welcome! Free to [open a new issue](https://github.com/Kinrany/vue-p5/issues/new) for any reason.\n\nYou can also [ping me on twitter](https://twitter.com/kinrany) or [write me an email](mailto:kinrany@yandex.com).\n\n## Versioning\n\nThis project adheres to [semver](https://semver.org/). Major changes are breaking.\n\nUse `vue-p5@next` to get a version with future updates.\n\n## License\n\nLGPL-2.1\n","readmeFilename":"README.md","gitHead":"fdb4f5b9a061ed6eac108c3d5bf4e7bff5598ed4","_id":"vue-p5@1.0.0-beta.5","_nodeVersion":"14.16.0","_npmVersion":"7.7.5","dist":{"integrity":"sha512-RbjXe8fSWT5iN+QFtkMpeTyYwrPq4Qh6WvcVHKUNO9hQfGiZg3dY0eTk1Crm2nVTijqs6zRnCc8oo/Q0TmkTpw==","shasum":"0ba25fe195614b001a1fea2b37674b7cafcb5dc1","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-1.0.0-beta.5.tgz","fileCount":7,"unpackedSize":9133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY1eqCRA9TVsSAnZWagAAYeEP/1R28NHkWnYbDR3y0wP8\nkbDzvrsL2OoRtKqBLxczRNpS2IvbJwae+DO5pwPg8r43aIrLO6WZmypJXOho\nYnETwAj5ZkFRoe8ovg82aYnV9szRqedZAF2Ep6wc5+FtYvAAsLB79SNdrS1D\n4WCFjbl+cJbFOA/fNRVvGcZEViK6+d4yQBO8acCAy8cx9rLJBuzakZGQjoNi\nnrwlM79RyNxstaiUFIv4lmBjZmY97PVNds2xJ2Q67zUcHWtX81jOb1KpLnbW\n6vU4FaLrvDfOe/5dlAustlrAp3kOrzV9c1Um7Y5t9UNIbCTxYJ4oqvDL9Cnj\n00rwdBF51T3zHQSWEeXKhLz6nNsc85Joimaob+0zTuF9lZL2sH1WjryIElpR\nD77WTsL6lck/EJfyCOw+m4GcmtLYdVdT5q/tcEQnE/XK0ExOCugP6kgNKFxn\nCXXwBtEu7mgitLX3AA24YSuAFvIGKndLb7qGiF+sK2N6UgJw8ifOM7MVKxlJ\nHeFj4clqU+dce67lZH8/pSwYEUPTn/1HF44+BWlQi7wkmwMsfR/+9dFOr4Cj\nj/zJko9KVQZOcl6HRSEGeiYGWwjt/RwNUNpweI05WjrNmfQmjNlmWnU0eH8K\nF5Ec74RP4NEtEjJOwEF/L5ayZzIvjK8XzHlG5XMsK45OmOlkfnnUa+9sWpGg\n+TvT\r\n=pShN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICkA5G2rzmgqBbVGohste40OnywQZpBAqW1hzr/dRxiaAiAwI6OpTpy2Wb0zhNjj8sNAx8S3dw4k4iFBsjwh6SplUg=="}]},"_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"directories":{},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_1.0.0-beta.5_1617123241572_0.4389985921355013"},"_hasShrinkwrap":false},"1.0.0-beta.6":{"name":"vue-p5","version":"1.0.0-beta.6","description":"Vue component wrapper for p5.js","main":"dist/esm/vue-p5.js","browser":"dist/esm/vue-p5.js","type":"module","cdn":"dist/iife/vue-p5.js","unpkg":"dist/iife/vue-p5.js","types":"dist/vue-p5.d.ts","scripts":{"build":"cat ./build.ts | esbuild --loader=\"ts\" --format=\"cjs\" | node","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","dependencies":{"vue-demi":"^0.7.4"},"devDependencies":{"@types/node":"^14.14.37","@types/p5":"^0.9.1","esbuild":"^0.10.2","p5":"^1.3.0","typescript":"^4.2.3","vue":"^3.0.9"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.6","p5":"^1.3.0","vue":"^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"readme":"# vue-p5\n\nCreate [p5.js](https://p5js.org/) instance as a [Vue](https://vuejs.org/) component.\n\n\n## Quick start\n\n### Script\n\n```html\n<script src=\"https://unpkg.com/vue\"></script>\n<script src=\"https://unpkg.com/vue-p5\"></script>\n\n<div id=\"app\">\n  <vue-p5 v-on=\"this\"></vue-p5>\n</div>\n\n<script>\nnew Vue({\n  el: '#app',\n  methods: {\n    setup(sketch) {\n      sketch.background('green');\n      sketch.text('Hello p5!', 20, 20);\n    }\n  }\n});\n</script>\n```\n\n### NPM\n\n```bash\nnpm install --save vue vue-p5\n```\n\n```javascript\nimport Vue from 'vue';\nimport VueP5 from 'vue-p5';\n\nexport default {\n  methods: {\n    setup(sketch) {\n      sketch.background('green');\n      sketch.text('Hello p5!', 20, 20);\n    }\n  },\n  render(h) {\n    return h(VueP5, {on: this});\n  }\n};\n```\n\n## Usage\n\n### v-on object syntax\n\nIn the examples above `v-on=\"this\"` and `{on: this}` are a short (and hacky) way to avoid handling every p5 event explicitly. You might want to be more explicit:\n\n```html\n<vue-p5 v-on=\"{setup, draw, keypressed}\"></vue-p5>\n<!-- which is equivalent to: -->\n<vue-p5\n    @setup=\"setup\"\n    @draw=\"draw\"\n    @keypressed=\"keypressed\">\n</vue-p5>\n```\n\n```javascript\non: {\n  setup: this.setup,\n  draw: this.draw,\n  keypressed: this.keypressed\n}\n```\n\nSee also [`v-on` object syntax](https://vuejs.org/v2/api/#v-on).\n\n### Events - p5 and Vue\n\nEvery [p5 event](https://p5js.org/reference/#group-Events) is exposed as a [Vue event](https://vuejs.org/v2/guide/events.html). The first argument is the sketch object used for drawing and everything else:\n\n```javascript\nmethods: {\n  draw(sk) {\n    // draw a line between the previous\n    // and the current mouse position\n    sk.line(sk.pmouseX, sk.pmouseY, sk.mouseX, sk.mouseY);\n  },\n  keypressed(sk) {\n    // convert the key code to its string\n    // representation and print it\n    const key = String.fromCharCode(sk.keyCode);\n    sk.print(key);\n  }\n}\n```\n\nUsing methods makes it possible to access the component data:\n\n```javascript\n// green background\ndata: {\n  color: [0, 255, 0]\n},\nmethods: {\n  draw(sketch) {\n    sketch.background(...this.color);\n  }\n}\n```\n\n#### Event names\n\nEach event emitted by vue-p5 has the same name as the corresponding p5 event, but lowercase.\n\n`mouseclicked`, not ~~`mouseClicked`~~.\n\n#### Missing events\n\nCurrently all p5 events [are supported], but there is an escape hatch. For example, if `windowResized` was missing, its (lowercase) name could be passed to `additional-events` prop to make `vue-p5` aware of it:\n\n```html\n<vue-p5\n  :additional-events=\"['windowresized']\"\n  @windowresized=\"windowresized\"\n></vue-p5>\n```\n\nThough please [let me know](#feedback) if you ever have to use this.\n\n[are supported]: https://github.com/Kinrany/vue-p5/blob/master/src/p5.vue#L12-L38\n\n### Importing existing sketches\n\nIn addition to p5 events, there's `@sketch`: an event for importing an existing p5 sketch written in [instance mode](https://github.com/processing/p5.js/wiki/Global-and-instance-mode).\n\n```html\n<vue-p5 @sketch=\"sketch\"></vue-p5>\n\n<script>\nnew Vue({\n  methods: {\n    sketch(sk) {\n      const clicks = [];\n\n      sk.mouseClicked = () => {\n        // save clicks to array\n        clicks.push({ x: sk.mouseX, y: sk.mouseY });\n      }\n\n      sk.draw = () => {\n        // draw a circle around each clicked position\n        clicks.forEach(({ x, y }) => {\n          sk.ellipse(x, y, 10, 10);\n        });\n      }\n    }\n  }\n});\n</script>\n```\n\nRemember to use arrow functions if you want `this` to refer to the component.\n\n`@sketch` can be used in parallel with other events. Functions defined in the `@sketch` handler will always be called first.\n\n## Examples\n\nHello world: [codepen](https://codepen.io/Kinrany/pen/ExaPeNg)\n\nWebpack project: [vue-p5-example](https://github.com/Kinrany/vue-p5-example/)\n\nA game of Snake: [vue-p5-snake](https://github.com/Kinrany/vue-p5-snake/)\n\n## Feedback\n\nFeedback is very welcome! Free to [open a new issue](https://github.com/Kinrany/vue-p5/issues/new) for any reason.\n\nYou can also [ping me on twitter](https://twitter.com/kinrany) or [write me an email](mailto:kinrany@yandex.com).\n\n## Versioning\n\nThis project adheres to [semver](https://semver.org/). Major changes are breaking.\n\nUse `vue-p5@next` to get a version with future updates.\n\n## License\n\nLGPL-2.1\n","readmeFilename":"README.md","gitHead":"3c27cd409c3359a3099a8f35a3400b9108281741","_id":"vue-p5@1.0.0-beta.6","_nodeVersion":"14.16.0","_npmVersion":"7.7.5","dist":{"integrity":"sha512-WC2GsFa1sI8UM+m7jtNT3pyGJmCuenUibXpIcURwshDmondEG8yROcT6iQOcTNkdqU2I9PSUFz9PBim4qG6LUg==","shasum":"464ca7025a2ff43384e8c7336b7e85c64f914fc7","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-1.0.0-beta.6.tgz","fileCount":13,"unpackedSize":18132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY1pyCRA9TVsSAnZWagAAMZIP/jl+uv8A/r6/RCUj9eyl\nFeDH8tm37PlORAVOISmj75lQkqd9L7tba43Mfd9OgaaoH4RZ/4p0TDTmjwL/\nnFlmOyiKLu/yLrJg6mjg6g9MXetrJm+inJ6DKpvwRFfsELdBSpPhEegSMmEV\nOovZOR2HRyyaFlWSNR/Fh74ZgAQBn6YW/KK5cvsu107+V7WdTMCPX7s/ypNA\ntOCu3lfTAR5I1GxCIwFwV4zjqRboLkyckb2/WKUVBp0o+cghEg8/Vzst7mFu\n4zv+CI7bVRTlscsll5xD71XulEpTr/CGSmGgkiB9RVOyGE4QB3yUD17TGBq/\nbyPuxzkJaawUGqSv6hE6l8feaO6QLoyO/UiOlT4fVnrn7YaFCikKTLUQaXV/\n7zUOrFbLhKLuAxXiIYXRmv64f7V7kDPBUsv9dEtKEnWhuVGYz1bfB5NCmzZc\njoQborj5e2qpY4t5QOA9QNIEwRa/zdghlYLFJAnF/FVg5XPaWPvnWsFAEYps\nCHXVpLIWJTLER0nuWStvHohiA6YzGt9ZNusxQ/Xn0y+TbxS/e8ffGy4dJLwQ\n1KtZey0FJuJWNNRHMZyWN3WfLQD51CwRRKFNt2JGximuBx02mqmITfGJUzvG\npu+skWGQI8GnfGjIPd6a5y6R7JI3Qx/xyxI0mWE5VbChgfX1ko1OD8KS1nN4\nOO7V\r\n=xPjH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXdBCzvt3PyLGgyFrxx9NAhR+oPvO64WcHkrMtVfnICQIgOy/8U8tgHHMdgn73lVVqEjqKFIrKajWbH0h8WEBKISg="}]},"_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"directories":{},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_1.0.0-beta.6_1617123954446_0.5845587092664042"},"_hasShrinkwrap":false},"1.0.0-beta.7":{"name":"vue-p5","version":"1.0.0-beta.7","description":"Vue component wrapper for p5.js","main":"dist/esm/vue-p5.js","browser":"dist/esm/vue-p5.js","type":"module","cdn":"dist/iife/vue-p5.js","unpkg":"dist/iife/vue-p5.js","types":"dist/vue-p5.d.ts","scripts":{"build":"cat ./build.ts | esbuild --loader=\"ts\" --format=\"cjs\" | node","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","dependencies":{"vue-demi":"^0.7.4"},"devDependencies":{"@types/node":"^14.14.37","@types/p5":"^0.9.1","esbuild":"^0.10.2","p5":"^1.3.0","typescript":"^4.2.3","vue":"^3.0.9"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.6","p5":"^1.3.0","vue":"^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"readme":"# vue-p5\n\nCreate [p5.js](https://p5js.org/) instance as a [Vue](https://vuejs.org/) component.\n\n\n## Quick start\n\n### Script\n\n```html\n<script src=\"https://unpkg.com/vue\"></script>\n<script src=\"https://unpkg.com/vue-p5\"></script>\n\n<div id=\"app\">\n  <vue-p5 v-on=\"this\"></vue-p5>\n</div>\n\n<script>\nnew Vue({\n  el: '#app',\n  methods: {\n    setup(sketch) {\n      sketch.background('green');\n      sketch.text('Hello p5!', 20, 20);\n    }\n  }\n});\n</script>\n```\n\n### NPM\n\n```bash\nnpm install --save vue vue-p5\n```\n\n```javascript\nimport Vue from 'vue';\nimport VueP5 from 'vue-p5';\n\nexport default {\n  methods: {\n    setup(sketch) {\n      sketch.background('green');\n      sketch.text('Hello p5!', 20, 20);\n    }\n  },\n  render(h) {\n    return h(VueP5, {on: this});\n  }\n};\n```\n\n## Usage\n\n### v-on object syntax\n\nIn the examples above `v-on=\"this\"` and `{on: this}` are a short (and hacky) way to avoid handling every p5 event explicitly. You might want to be more explicit:\n\n```html\n<vue-p5 v-on=\"{setup, draw, keypressed}\"></vue-p5>\n<!-- which is equivalent to: -->\n<vue-p5\n    @setup=\"setup\"\n    @draw=\"draw\"\n    @keypressed=\"keypressed\">\n</vue-p5>\n```\n\n```javascript\non: {\n  setup: this.setup,\n  draw: this.draw,\n  keypressed: this.keypressed\n}\n```\n\nSee also [`v-on` object syntax](https://vuejs.org/v2/api/#v-on).\n\n### Events - p5 and Vue\n\nEvery [p5 event](https://p5js.org/reference/#group-Events) is exposed as a [Vue event](https://vuejs.org/v2/guide/events.html). The first argument is the sketch object used for drawing and everything else:\n\n```javascript\nmethods: {\n  draw(sk) {\n    // draw a line between the previous\n    // and the current mouse position\n    sk.line(sk.pmouseX, sk.pmouseY, sk.mouseX, sk.mouseY);\n  },\n  keypressed(sk) {\n    // convert the key code to its string\n    // representation and print it\n    const key = String.fromCharCode(sk.keyCode);\n    sk.print(key);\n  }\n}\n```\n\nUsing methods makes it possible to access the component data:\n\n```javascript\n// green background\ndata: {\n  color: [0, 255, 0]\n},\nmethods: {\n  draw(sketch) {\n    sketch.background(...this.color);\n  }\n}\n```\n\n#### Event names\n\nEach event emitted by vue-p5 has the same name as the corresponding p5 event, but lowercase.\n\n`mouseclicked`, not ~~`mouseClicked`~~.\n\n#### Missing events\n\nCurrently all p5 events [are supported], but there is an escape hatch. For example, if `windowResized` was missing, its (lowercase) name could be passed to `additional-events` prop to make `vue-p5` aware of it:\n\n```html\n<vue-p5\n  :additional-events=\"['windowresized']\"\n  @windowresized=\"windowresized\"\n></vue-p5>\n```\n\nThough please [let me know](#feedback) if you ever have to use this.\n\n[are supported]: https://github.com/Kinrany/vue-p5/blob/master/src/p5.vue#L12-L38\n\n### Importing existing sketches\n\nIn addition to p5 events, there's `@sketch`: an event for importing an existing p5 sketch written in [instance mode](https://github.com/processing/p5.js/wiki/Global-and-instance-mode).\n\n```html\n<vue-p5 @sketch=\"sketch\"></vue-p5>\n\n<script>\nnew Vue({\n  methods: {\n    sketch(sk) {\n      const clicks = [];\n\n      sk.mouseClicked = () => {\n        // save clicks to array\n        clicks.push({ x: sk.mouseX, y: sk.mouseY });\n      }\n\n      sk.draw = () => {\n        // draw a circle around each clicked position\n        clicks.forEach(({ x, y }) => {\n          sk.ellipse(x, y, 10, 10);\n        });\n      }\n    }\n  }\n});\n</script>\n```\n\nRemember to use arrow functions if you want `this` to refer to the component.\n\n`@sketch` can be used in parallel with other events. Functions defined in the `@sketch` handler will always be called first.\n\n## Examples\n\nHello world: [codepen](https://codepen.io/Kinrany/pen/ExaPeNg)\n\nWebpack project: [vue-p5-example](https://github.com/Kinrany/vue-p5-example/)\n\nA game of Snake: [vue-p5-snake](https://github.com/Kinrany/vue-p5-snake/)\n\n## Feedback\n\nFeedback is very welcome! Free to [open a new issue](https://github.com/Kinrany/vue-p5/issues/new) for any reason.\n\nYou can also [ping me on twitter](https://twitter.com/kinrany) or [write me an email](mailto:kinrany@yandex.com).\n\n## Versioning\n\nThis project adheres to [semver](https://semver.org/). Major changes are breaking.\n\nUse `vue-p5@next` to get a version with future updates.\n\n## License\n\nLGPL-2.1\n","readmeFilename":"README.md","gitHead":"21f3f7ef77f9efc77f7cb5cfc4a15f52e57d8ca8","_id":"vue-p5@1.0.0-beta.7","_nodeVersion":"14.16.0","_npmVersion":"7.7.5","dist":{"integrity":"sha512-8lioIpsKfwpTIsvVXGtYoeYVz5GPUtlziLoCborfbXwu1/XWPaa4FY6rIXVSH/tKZKuel4BM2NoRQDnA8UoE4w==","shasum":"cd4a330b8daa0a1f045d577e243d58cf417c97b8","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-1.0.0-beta.7.tgz","fileCount":13,"unpackedSize":18078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY1x2CRA9TVsSAnZWagAACcEP/iQXQ5ekPXgs0wegfZj6\npdAf8CHbRB1HLmVd/nsvNvikfqyzBk56NL06U11e20FUZ7k5ceoiriQCV433\nwl3s8DzZz2LKpvUe7KBv82wXsX+wwuVdJdB34pM2MsmYdspgS5iiiro4BxaP\ny398jjjAibyBue4E/fHkiBQzF8jjQVO+LP5hazCyfV9jkxzg5qn2Zwk0Eip3\nwxheucWG8Vgw+gKObhC97oB8QzUfe/+C0o2/wuZQD3l8mt2lV3CxGxjXHj0W\nNiAtoLJr183UFgsKUY/kD4A+xJmEULNvTjuMmlV4+78GOx1iYjg/8Oz91Haq\nQa/r9v+qNV7p+s5AqXEno9NwQ39o4pF+WuwkjjkPhbRYWmxEOp/EvYOIygG6\nQR7JztYtuN6J6lRXMLJ5HY9qxuUuwsX9Sr+mk+itC3RrurnTj72M63fCK4qz\nLKfkTBaejS5cQM2hl4Gfo9B2756KX9LA5Pih1D+Ss+nyTBkCgPMThSzN38te\nr+WTohznntWJJCBFjPzVZ7J4cETut0Uzu6ISfpaz7c5aIGvyF6XRa8zICOQe\nkgP2WVLdcLV204xj/RQDpL1JO2k1ysPscIyqaaD8ZWeMyfb68KyoUCUUNLi3\nEHIEQcn9c+GjnCEVSSNlBEqy01k0lrNFUYBXCzhnT5YItQxALFNaCz8niTfI\ncKzC\r\n=wDkr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVUYFZEavWeRuxQbsv0eUStfAW0zA6QiY5chVaca27VAIgPMg5Z2MVALZooWLJRzpVDoSnInF6hn90mKGmenc8Bf0="}]},"_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"directories":{},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_1.0.0-beta.7_1617124469980_0.018280175621589345"},"_hasShrinkwrap":false},"1.0.0-beta.8":{"name":"vue-p5","version":"1.0.0-beta.8","description":"Vue component wrapper for p5.js","main":"dist/esm/vue-p5.js","browser":"dist/esm/vue-p5.js","type":"module","cdn":"dist/iife/vue-p5.js","unpkg":"dist/iife/vue-p5.js","types":"dist/vue-p5.d.ts","scripts":{"build":"cat ./build.ts | esbuild --loader=\"ts\" --format=\"cjs\" | node","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","dependencies":{"vue-demi":"^0.7.4"},"devDependencies":{"@types/node":"^14.14.37","@types/p5":"^0.9.1","esbuild":"^0.10.2","p5":"^1.3.0","typescript":"^4.2.3","vue":"^3.0.9"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.6","p5":"^1.3.0","vue":"^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"readme":"# vue-p5\n\nCreate [p5.js](https://p5js.org/) instance as a [Vue](https://vuejs.org/) component.\n\n\n## Quick start\n\n### Script\n\n```html\n<script src=\"https://unpkg.com/vue\"></script>\n<script src=\"https://unpkg.com/vue-p5\"></script>\n\n<div id=\"app\">\n  <vue-p5 v-on=\"this\"></vue-p5>\n</div>\n\n<script>\nnew Vue({\n  el: '#app',\n  methods: {\n    setup(sketch) {\n      sketch.background('green');\n      sketch.text('Hello p5!', 20, 20);\n    }\n  }\n});\n</script>\n```\n\n### NPM\n\n```bash\nnpm install --save vue vue-p5\n```\n\n```javascript\nimport Vue from 'vue';\nimport VueP5 from 'vue-p5';\n\nexport default {\n  methods: {\n    setup(sketch) {\n      sketch.background('green');\n      sketch.text('Hello p5!', 20, 20);\n    }\n  },\n  render(h) {\n    return h(VueP5, {on: this});\n  }\n};\n```\n\n## Usage\n\n### v-on object syntax\n\nIn the examples above `v-on=\"this\"` and `{on: this}` are a short (and hacky) way to avoid handling every p5 event explicitly. You might want to be more explicit:\n\n```html\n<vue-p5 v-on=\"{setup, draw, keypressed}\"></vue-p5>\n<!-- which is equivalent to: -->\n<vue-p5\n    @setup=\"setup\"\n    @draw=\"draw\"\n    @keypressed=\"keypressed\">\n</vue-p5>\n```\n\n```javascript\non: {\n  setup: this.setup,\n  draw: this.draw,\n  keypressed: this.keypressed\n}\n```\n\nSee also [`v-on` object syntax](https://vuejs.org/v2/api/#v-on).\n\n### Events - p5 and Vue\n\nEvery [p5 event](https://p5js.org/reference/#group-Events) is exposed as a [Vue event](https://vuejs.org/v2/guide/events.html). The first argument is the sketch object used for drawing and everything else:\n\n```javascript\nmethods: {\n  draw(sk) {\n    // draw a line between the previous\n    // and the current mouse position\n    sk.line(sk.pmouseX, sk.pmouseY, sk.mouseX, sk.mouseY);\n  },\n  keypressed(sk) {\n    // convert the key code to its string\n    // representation and print it\n    const key = String.fromCharCode(sk.keyCode);\n    sk.print(key);\n  }\n}\n```\n\nUsing methods makes it possible to access the component data:\n\n```javascript\n// green background\ndata: {\n  color: [0, 255, 0]\n},\nmethods: {\n  draw(sketch) {\n    sketch.background(...this.color);\n  }\n}\n```\n\n#### Event names\n\nEach event emitted by vue-p5 has the same name as the corresponding p5 event, but lowercase.\n\n`mouseclicked`, not ~~`mouseClicked`~~.\n\n#### Missing events\n\nCurrently all p5 events [are supported], but there is an escape hatch. For example, if `windowResized` was missing, its (lowercase) name could be passed to `additional-events` prop to make `vue-p5` aware of it:\n\n```html\n<vue-p5\n  :additional-events=\"['windowresized']\"\n  @windowresized=\"windowresized\"\n></vue-p5>\n```\n\nThough please [let me know](#feedback) if you ever have to use this.\n\n[are supported]: https://github.com/Kinrany/vue-p5/blob/master/src/p5.vue#L12-L38\n\n### Importing existing sketches\n\nIn addition to p5 events, there's `@sketch`: an event for importing an existing p5 sketch written in [instance mode](https://github.com/processing/p5.js/wiki/Global-and-instance-mode).\n\n```html\n<vue-p5 @sketch=\"sketch\"></vue-p5>\n\n<script>\nnew Vue({\n  methods: {\n    sketch(sk) {\n      const clicks = [];\n\n      sk.mouseClicked = () => {\n        // save clicks to array\n        clicks.push({ x: sk.mouseX, y: sk.mouseY });\n      }\n\n      sk.draw = () => {\n        // draw a circle around each clicked position\n        clicks.forEach(({ x, y }) => {\n          sk.ellipse(x, y, 10, 10);\n        });\n      }\n    }\n  }\n});\n</script>\n```\n\nRemember to use arrow functions if you want `this` to refer to the component.\n\n`@sketch` can be used in parallel with other events. Functions defined in the `@sketch` handler will always be called first.\n\n## Examples\n\nHello world: [codepen](https://codepen.io/Kinrany/pen/ExaPeNg)\n\nWebpack project: [vue-p5-example](https://github.com/Kinrany/vue-p5-example/)\n\nA game of Snake: [vue-p5-snake](https://github.com/Kinrany/vue-p5-snake/)\n\n## Feedback\n\nFeedback is very welcome! Free to [open a new issue](https://github.com/Kinrany/vue-p5/issues/new) for any reason.\n\nYou can also [ping me on twitter](https://twitter.com/kinrany) or [write me an email](mailto:kinrany@yandex.com).\n\n## Versioning\n\nThis project adheres to [semver](https://semver.org/). Major changes are breaking.\n\nUse `vue-p5@next` to get a version with future updates.\n\n## License\n\nLGPL-2.1\n","readmeFilename":"README.md","gitHead":"38c1dd8a48b04bb0671903295a0cf42f0956607d","_id":"vue-p5@1.0.0-beta.8","_nodeVersion":"14.16.0","_npmVersion":"7.7.5","dist":{"integrity":"sha512-T9ESoUqHL1OeuzOLP0/uzF2obNIzdOqaW5WRYxhZ1nLFRrKCXybK/+u58YkLxIcRaU3iTtIZ/1gchA1aU/6VFw==","shasum":"df4e39e79f8d6a8f44a0b64e09d5c7e15b1a6ce1","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-1.0.0-beta.8.tgz","fileCount":13,"unpackedSize":18295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY2l0CRA9TVsSAnZWagAA+PQP/jEaUBD71Kqy7NYgLDmf\nY49mRD1no0HO/5H3LgTnYmIekGuQRCxiNqzqW6U7P784jQ0Ahw5DLDP08+m7\nYmApKdio9Sd32GWt1sjm2+l8GGB3ACCfoHwv56GmUZafG3r5WE/Q5lcwU64l\netu9slRrMURX/SYYyPH9Gm4CsvfaoFUXUNhekl0Bz1NyTl4ZRlBrokZ/3XHs\nShBypPbsvIcpG+4aI84rWIUNVWKf2hYZqCA/rbRq8zgH4kGQfYxTBbwjLrKx\nBfuBphasTHcI/e2Qra521n4YUsbypR0T/Jne2M7KiQUymfftJpZN4d1IQoAG\nuxqsChRlwnyiVt09f0qDfDSmB85/ead35osmAWwLU5F1OeHG302AG24Y3L49\nuYo2drzzKmT4QcVmm3ldeB+TKn8VqbYoG/AX/tkJ3aBT9z/IVw7uJ9xPh8mk\ncxF0R3O9bNOGW+YdWFRTv+r/F5g6i4Y2gofsQoYaWEQia1HpzYVesvbWkLBU\nxl9P2WbS8gpqurmQ79FdZDBTik6eu1vJEr+vgE/KJdi0QoYBy5bLWlwwBWzm\nyETRt+eEhVzUSUkIBb3tORlPfID8Zv8AR6b/MFJNVzogRzlgQZrge4o1q3S5\nrD4jcY6DW/7WNky/TvQdR8itPh7H8kIjPADPYSv4am+68jglEDzEhiGaEue0\nt/9s\r\n=nhxI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA7SX+4UcA/feYROK+aIwfR2yedZK0zAtOzTEOFwi9FDAiBnIf51v5mM9eN6XyH6j8Pmo8h580t9sfHMhuFuic/TTw=="}]},"_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"directories":{},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_1.0.0-beta.8_1617127796068_0.9960421668631774"},"_hasShrinkwrap":false},"1.0.0-beta.9":{"name":"vue-p5","version":"1.0.0-beta.9","description":"Vue component wrapper for p5.js","main":"dist/esm/vue-p5.js","browser":"dist/esm/vue-p5.js","type":"module","cdn":"dist/iife/vue-p5.js","unpkg":"dist/iife/vue-p5.js","types":"dist/vue-p5.d.ts","scripts":{"build":"cat ./build.ts | esbuild --loader=\"ts\" --format=\"cjs\" | node","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","dependencies":{"vue-demi":"^0.7.4"},"devDependencies":{"@types/node":"^14.14.37","@types/p5":"^0.9.1","esbuild":"^0.10.2","p5":"^1.3.0","typescript":"^4.2.3","vue":"^3.0.9"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.6","p5":"^1.3.0","vue":"^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"readme":"# vue-p5\n\nCreate [p5.js](https://p5js.org/) instance as a [Vue](https://vuejs.org/) component.\n\n\n## Quick start\n\n### Script\n\n```html\n<script src=\"https://unpkg.com/vue\"></script>\n<script src=\"https://unpkg.com/vue-p5\"></script>\n\n<div id=\"app\">\n  <vue-p5 v-on=\"this\"></vue-p5>\n</div>\n\n<script>\nnew Vue({\n  el: '#app',\n  methods: {\n    setup(sketch) {\n      sketch.background('green');\n      sketch.text('Hello p5!', 20, 20);\n    }\n  }\n});\n</script>\n```\n\n### NPM\n\n```bash\nnpm install --save vue vue-p5\n```\n\n```javascript\nimport Vue from 'vue';\nimport VueP5 from 'vue-p5';\n\nexport default {\n  methods: {\n    setup(sketch) {\n      sketch.background('green');\n      sketch.text('Hello p5!', 20, 20);\n    }\n  },\n  render(h) {\n    return h(VueP5, {on: this});\n  }\n};\n```\n\n## Usage\n\n### v-on object syntax\n\nIn the examples above `v-on=\"this\"` and `{on: this}` are a short (and hacky) way to avoid handling every p5 event explicitly. You might want to be more explicit:\n\n```html\n<vue-p5 v-on=\"{setup, draw, keypressed}\"></vue-p5>\n<!-- which is equivalent to: -->\n<vue-p5\n    @setup=\"setup\"\n    @draw=\"draw\"\n    @keypressed=\"keypressed\">\n</vue-p5>\n```\n\n```javascript\non: {\n  setup: this.setup,\n  draw: this.draw,\n  keypressed: this.keypressed\n}\n```\n\nSee also [`v-on` object syntax](https://vuejs.org/v2/api/#v-on).\n\n### Events - p5 and Vue\n\nEvery [p5 event](https://p5js.org/reference/#group-Events) is exposed as a [Vue event](https://vuejs.org/v2/guide/events.html). The first argument is the sketch object used for drawing and everything else:\n\n```javascript\nmethods: {\n  draw(sk) {\n    // draw a line between the previous\n    // and the current mouse position\n    sk.line(sk.pmouseX, sk.pmouseY, sk.mouseX, sk.mouseY);\n  },\n  keypressed(sk) {\n    // convert the key code to its string\n    // representation and print it\n    const key = String.fromCharCode(sk.keyCode);\n    sk.print(key);\n  }\n}\n```\n\nUsing methods makes it possible to access the component data:\n\n```javascript\n// green background\ndata: {\n  color: [0, 255, 0]\n},\nmethods: {\n  draw(sketch) {\n    sketch.background(...this.color);\n  }\n}\n```\n\n#### Event names\n\nEach event emitted by vue-p5 has the same name as the corresponding p5 event, but lowercase.\n\n`mouseclicked`, not ~~`mouseClicked`~~.\n\n#### Missing events\n\nCurrently all p5 events [are supported], but there is an escape hatch. For example, if `windowResized` was missing, its (lowercase) name could be passed to `additional-events` prop to make `vue-p5` aware of it:\n\n```html\n<vue-p5\n  :additional-events=\"['windowresized']\"\n  @windowresized=\"windowresized\"\n></vue-p5>\n```\n\nThough please [let me know](#feedback) if you ever have to use this.\n\n[are supported]: https://github.com/Kinrany/vue-p5/blob/master/src/p5.vue#L12-L38\n\n### Importing existing sketches\n\nIn addition to p5 events, there's `@sketch`: an event for importing an existing p5 sketch written in [instance mode](https://github.com/processing/p5.js/wiki/Global-and-instance-mode).\n\n```html\n<vue-p5 @sketch=\"sketch\"></vue-p5>\n\n<script>\nnew Vue({\n  methods: {\n    sketch(sk) {\n      const clicks = [];\n\n      sk.mouseClicked = () => {\n        // save clicks to array\n        clicks.push({ x: sk.mouseX, y: sk.mouseY });\n      }\n\n      sk.draw = () => {\n        // draw a circle around each clicked position\n        clicks.forEach(({ x, y }) => {\n          sk.ellipse(x, y, 10, 10);\n        });\n      }\n    }\n  }\n});\n</script>\n```\n\nRemember to use arrow functions if you want `this` to refer to the component.\n\n`@sketch` can be used in parallel with other events. Functions defined in the `@sketch` handler will always be called first.\n\n## Examples\n\nHello world: [codepen](https://codepen.io/Kinrany/pen/ExaPeNg)\n\nWebpack project: [vue-p5-example](https://github.com/Kinrany/vue-p5-example/)\n\nA game of Snake: [vue-p5-snake](https://github.com/Kinrany/vue-p5-snake/)\n\n## Feedback\n\nFeedback is very welcome! Free to [open a new issue](https://github.com/Kinrany/vue-p5/issues/new) for any reason.\n\nYou can also [ping me on twitter](https://twitter.com/kinrany) or [write me an email](mailto:kinrany@yandex.com).\n\n## Versioning\n\nThis project adheres to [semver](https://semver.org/). Major changes are breaking.\n\nUse `vue-p5@next` to get a version with future updates.\n\n## License\n\nLGPL-2.1\n","readmeFilename":"README.md","gitHead":"ad5670a2422518ce274163b46cbac08a81727746","_id":"vue-p5@1.0.0-beta.9","_nodeVersion":"14.16.0","_npmVersion":"7.7.5","dist":{"integrity":"sha512-XkAbSKKT3JHL3p+kkNL6D8S3Vpr4gdqVVdJH/e3ZXDUnZjPqYclMMZdgCnFhMV9u+XwkF1MbzcGw9pJSvqov/g==","shasum":"80416a4cea8cec7ead5ed95d3c2c3d4f7d03c2b7","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-1.0.0-beta.9.tgz","fileCount":13,"unpackedSize":18281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY21gCRA9TVsSAnZWagAAiYUP/jA2+07hB9OVu5KJ5C8p\n40L8OH8GhMT7wdOn08qwIXeQyHa1fvxbdcAGlnmGeOVLi+crpZYDJ2xpGxX5\nKnpuOqKRQWHmCoUqDKDXJuS7TWo7vILQUSeKsBw03DJXA+gzxVTkeywUOE2z\nKiqg0nTVWQu+CHw07zf4CsyWE0cbIl2jNcKtf+YZo9P27etXyhth5mBIyUmG\nHD/lg8aCcIuuIYSGryk1rUH2l4NcvJX6kNw8bBSMVdkn9R85KiEwPHN1iD52\nxbj2MyC+/zjWQUZcScZuwgzCyZ7JCwToNNubh1UAUuxEPC79kCUd+fjZMo5t\nOf/rkFVEZgLlG1f0UdAWRaOr64gkhQAaUa24Aanqi7N8wpf0Q+rczJv3/LWD\nJfYackfDiJ2i7mVp6qCPHNwmD9dn6Tzz48z1bNJYIJB/kuUk8V1k9SOeyzxS\n+JZCZvcoy9cdez3FyhX/HRpM+leVSdDZ4beI3ymwAKWaqeOrVJ0myp0Nc1VK\nRT+tLWv8B26PGY+cU2u095jsgk4l7B0tMBX+yvvXpJ29q533p+PShHCg3KNp\nsNchMHCSdozkCj4vnceOGZpOBz32TDC3wDXdyakSBKMW8Utf+yjXQC+FuLFS\nzYr3+vKH+JbOy2cRMwLiF2MtL2rU9H4CWBUav/KSuDzDL/jaY0Jm8SGPuhFR\nfnSa\r\n=i3Hi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEz/tC3jwyX9qEnNJ/VJttILMoYIFIMMi5jwG5TkgkISAiEAsnnLFzHFJK4bK/stpd9VSmRQwFlwnlETpP16RJZ8mAc="}]},"_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"directories":{},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_1.0.0-beta.9_1617128799554_0.7485658662422578"},"_hasShrinkwrap":false},"1.0.0-beta.10":{"name":"vue-p5","version":"1.0.0-beta.10","description":"Vue component wrapper for p5.js","main":"dist/esm/vue-p5.js","browser":"dist/esm/vue-p5.js","type":"module","cdn":"dist/iife/vue-p5.js","unpkg":"dist/iife/vue-p5.js","types":"dist/vue-p5.d.ts","scripts":{"build":"cat ./build.ts | esbuild --loader=\"ts\" --format=\"cjs\" | node","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","dependencies":{"vue-demi":"^0.7.4"},"devDependencies":{"@types/node":"^14.14.37","@types/p5":"^0.9.1","esbuild":"^0.10.2","p5":"^1.3.0","typescript":"^4.2.3","vue":"^3.0.9"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.6","p5":"^1.3.0","vue":"^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"readme":"# vue-p5\n\nCreate [p5.js](https://p5js.org/) instance as a [Vue](https://vuejs.org/) component.\n\n\n## Quick start\n\n### Script\n\n```html\n<script src=\"https://unpkg.com/vue\"></script>\n<script src=\"https://unpkg.com/vue-p5\"></script>\n\n<div id=\"app\">\n  <vue-p5 v-on=\"this\"></vue-p5>\n</div>\n\n<script>\nnew Vue({\n  el: '#app',\n  methods: {\n    setup(sketch) {\n      sketch.background('green');\n      sketch.text('Hello p5!', 20, 20);\n    }\n  }\n});\n</script>\n```\n\n### NPM\n\n```bash\nnpm install --save vue vue-p5\n```\n\n```javascript\nimport Vue from 'vue';\nimport VueP5 from 'vue-p5';\n\nexport default {\n  methods: {\n    setup(sketch) {\n      sketch.background('green');\n      sketch.text('Hello p5!', 20, 20);\n    }\n  },\n  render(h) {\n    return h(VueP5, {on: this});\n  }\n};\n```\n\n## Usage\n\n### v-on object syntax\n\nIn the examples above `v-on=\"this\"` and `{on: this}` are a short (and hacky) way to avoid handling every p5 event explicitly. You might want to be more explicit:\n\n```html\n<vue-p5 v-on=\"{setup, draw, keypressed}\"></vue-p5>\n<!-- which is equivalent to: -->\n<vue-p5\n    @setup=\"setup\"\n    @draw=\"draw\"\n    @keypressed=\"keypressed\">\n</vue-p5>\n```\n\n```javascript\non: {\n  setup: this.setup,\n  draw: this.draw,\n  keypressed: this.keypressed\n}\n```\n\nSee also [`v-on` object syntax](https://vuejs.org/v2/api/#v-on).\n\n### Events - p5 and Vue\n\nEvery [p5 event](https://p5js.org/reference/#group-Events) is exposed as a [Vue event](https://vuejs.org/v2/guide/events.html). The first argument is the sketch object used for drawing and everything else:\n\n```javascript\nmethods: {\n  draw(sk) {\n    // draw a line between the previous\n    // and the current mouse position\n    sk.line(sk.pmouseX, sk.pmouseY, sk.mouseX, sk.mouseY);\n  },\n  keypressed(sk) {\n    // convert the key code to its string\n    // representation and print it\n    const key = String.fromCharCode(sk.keyCode);\n    sk.print(key);\n  }\n}\n```\n\nUsing methods makes it possible to access the component data:\n\n```javascript\n// green background\ndata: {\n  color: [0, 255, 0]\n},\nmethods: {\n  draw(sketch) {\n    sketch.background(...this.color);\n  }\n}\n```\n\n#### Event names\n\nEach event emitted by vue-p5 has the same name as the corresponding p5 event, but lowercase.\n\n`mouseclicked`, not ~~`mouseClicked`~~.\n\n#### Missing events\n\nCurrently all p5 events [are supported], but there is an escape hatch. For example, if `windowResized` was missing, its (lowercase) name could be passed to `additional-events` prop to make `vue-p5` aware of it:\n\n```html\n<vue-p5\n  :additional-events=\"['windowresized']\"\n  @windowresized=\"windowresized\"\n></vue-p5>\n```\n\nThough please [let me know](#feedback) if you ever have to use this.\n\n[are supported]: https://github.com/Kinrany/vue-p5/blob/master/src/p5.vue#L12-L38\n\n### Importing existing sketches\n\nIn addition to p5 events, there's `@sketch`: an event for importing an existing p5 sketch written in [instance mode](https://github.com/processing/p5.js/wiki/Global-and-instance-mode).\n\n```html\n<vue-p5 @sketch=\"sketch\"></vue-p5>\n\n<script>\nnew Vue({\n  methods: {\n    sketch(sk) {\n      const clicks = [];\n\n      sk.mouseClicked = () => {\n        // save clicks to array\n        clicks.push({ x: sk.mouseX, y: sk.mouseY });\n      }\n\n      sk.draw = () => {\n        // draw a circle around each clicked position\n        clicks.forEach(({ x, y }) => {\n          sk.ellipse(x, y, 10, 10);\n        });\n      }\n    }\n  }\n});\n</script>\n```\n\nRemember to use arrow functions if you want `this` to refer to the component.\n\n`@sketch` can be used in parallel with other events. Functions defined in the `@sketch` handler will always be called first.\n\n## Examples\n\nHello world: [codepen](https://codepen.io/Kinrany/pen/ExaPeNg)\n\nWebpack project: [vue-p5-example](https://github.com/Kinrany/vue-p5-example/)\n\nA game of Snake: [vue-p5-snake](https://github.com/Kinrany/vue-p5-snake/)\n\n## Feedback\n\nFeedback is very welcome! Free to [open a new issue](https://github.com/Kinrany/vue-p5/issues/new) for any reason.\n\nYou can also [ping me on twitter](https://twitter.com/kinrany) or [write me an email](mailto:kinrany@yandex.com).\n\n## Versioning\n\nThis project adheres to [semver](https://semver.org/). Major changes are breaking.\n\nUse `vue-p5@next` to get a version with future updates.\n\n## License\n\nLGPL-2.1\n","readmeFilename":"README.md","gitHead":"83b843d6a2fb31977a08089b6050d2625e6ee6a1","_id":"vue-p5@1.0.0-beta.10","_nodeVersion":"14.16.0","_npmVersion":"7.7.5","dist":{"integrity":"sha512-zCOw7GwyZwnnY9TwpeGmfxCo6NJPkqSczIPZNA9LTCYw8cdgZ1sNsWWIz6cvboUR3R7Gs/PRrh2kyPal0tFOaA==","shasum":"6f7db71e8aa85a730792f7f93b459178f5e74dfc","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-1.0.0-beta.10.tgz","fileCount":13,"unpackedSize":19930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY274CRA9TVsSAnZWagAA0tsP/0xc+IZtBlWVTh/1XayZ\n1w/swFAvDvL+SigrNskA0N80XtRSQt2ycLkbIQpOTybUmIfODfJWqhhCK6j4\nhHKJ5TZPeTAZeJXP7NM+OENL8KYF7QOP50R+RXQGv508POIJN4Ht0bKWEWoU\nSyCvIkJbkvfV1gLH7BxxOEsFbMGPJSWlr/tbPdBWqKxT9sbBlWvfGsHU+227\nyoj1NITd3CVKZs9CfnVBbmk9RM9L/OUj2Yan9DPwHY6/f2WESeoljPxlVCJl\noaBl4S/frNdr3iBhJSfMlgntKMF2T/muUxgqIrf6zT7QQ6Aze8lc1mRWe4/c\n739zdQAGgVybC4Rm6QutcA7w79SAqvFuXRgzE7g453FNhwGo9uFfbEvin4OY\nTpDuery3eieXnZkTlaTJ6KpbqPOdx5b3UG4WOq2guvNot5S1RiKUDnPMeGot\nAgrz/gJoyLpgYGedpMpR2zX9sCLgu3dM/NyTJcm6xnxCX8G+wT9fxUf/M8Sl\niJUIOwcOnXZ0c6DuF0Qt4w+Ev4AoVbk9MLfbrto2FHd8CiJ+UDdvFwfco8hY\n8T/VL6AECSosneVNOqlDkVEBagWs43SSYJgLzaFv8CGWRAcWM5abrnCw3vNi\ncbXHy50ntirmLyCvPgS7maWc6rQI9tXKj2Cpx621Dd5r8TLqdRG6bHt5qqpA\n06Ho\r\n=6jHX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCu1x1qnoEg881DXJybjb8Bfja8GKZcrB27xOFpQa2+QwIhAN2dj2acj1eaPn58664puhm73ynl+zqtCC2eEMo1CoZh"}]},"_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"directories":{},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_1.0.0-beta.10_1617129207467_0.3862389868950775"},"_hasShrinkwrap":false},"1.0.0-beta.11":{"name":"vue-p5","version":"1.0.0-beta.11","description":"Vue component wrapper for p5.js","main":"dist/esm/vue-p5.js","browser":"dist/esm/vue-p5.js","type":"module","cdn":"dist/iife/vue-p5.js","unpkg":"dist/iife/vue-p5.js","types":"dist/vue-p5.d.ts","scripts":{"build":"cat ./build.ts | esbuild --loader=\"ts\" --format=\"cjs\" | node","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","dependencies":{"vue-demi":"^0.7.4"},"devDependencies":{"@types/node":"^14.14.37","@types/p5":"^0.9.1","esbuild":"^0.10.2","esbuild-plugin-globals":"^0.1.1","p5":"^1.3.0","typescript":"^4.2.3","vue":"^3.0.9"},"peerDependencies":{"@vue/composition-api":"^1.0.0-rc.6","p5":"^1.3.0","vue":"^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"@vue/composition-api":{"optional":true}},"readme":"# vue-p5\n\nCreate [p5.js](https://p5js.org/) instance as a [Vue](https://vuejs.org/) component.\n\n\n## Quick start\n\n### Script\n\n```html\n<script src=\"https://unpkg.com/vue\"></script>\n<script src=\"https://unpkg.com/vue-p5\"></script>\n\n<div id=\"app\">\n  <vue-p5 v-on=\"this\"></vue-p5>\n</div>\n\n<script>\nnew Vue({\n  el: '#app',\n  methods: {\n    setup(sketch) {\n      sketch.background('green');\n      sketch.text('Hello p5!', 20, 20);\n    }\n  }\n});\n</script>\n```\n\n### NPM\n\n```bash\nnpm install --save vue vue-p5\n```\n\n```javascript\nimport Vue from 'vue';\nimport VueP5 from 'vue-p5';\n\nexport default {\n  methods: {\n    setup(sketch) {\n      sketch.background('green');\n      sketch.text('Hello p5!', 20, 20);\n    }\n  },\n  render(h) {\n    return h(VueP5, {on: this});\n  }\n};\n```\n\n## Usage\n\n### v-on object syntax\n\nIn the examples above `v-on=\"this\"` and `{on: this}` are a short (and hacky) way to avoid handling every p5 event explicitly. You might want to be more explicit:\n\n```html\n<vue-p5 v-on=\"{setup, draw, keypressed}\"></vue-p5>\n<!-- which is equivalent to: -->\n<vue-p5\n    @setup=\"setup\"\n    @draw=\"draw\"\n    @keypressed=\"keypressed\">\n</vue-p5>\n```\n\n```javascript\non: {\n  setup: this.setup,\n  draw: this.draw,\n  keypressed: this.keypressed\n}\n```\n\nSee also [`v-on` object syntax](https://vuejs.org/v2/api/#v-on).\n\n### Events - p5 and Vue\n\nEvery [p5 event](https://p5js.org/reference/#group-Events) is exposed as a [Vue event](https://vuejs.org/v2/guide/events.html). The first argument is the sketch object used for drawing and everything else:\n\n```javascript\nmethods: {\n  draw(sk) {\n    // draw a line between the previous\n    // and the current mouse position\n    sk.line(sk.pmouseX, sk.pmouseY, sk.mouseX, sk.mouseY);\n  },\n  keypressed(sk) {\n    // convert the key code to its string\n    // representation and print it\n    const key = String.fromCharCode(sk.keyCode);\n    sk.print(key);\n  }\n}\n```\n\nUsing methods makes it possible to access the component data:\n\n```javascript\n// green background\ndata: {\n  color: [0, 255, 0]\n},\nmethods: {\n  draw(sketch) {\n    sketch.background(...this.color);\n  }\n}\n```\n\n#### Event names\n\nEach event emitted by vue-p5 has the same name as the corresponding p5 event, but lowercase.\n\n`mouseclicked`, not ~~`mouseClicked`~~.\n\n#### Missing events\n\nCurrently all p5 events [are supported], but there is an escape hatch. For example, if `windowResized` was missing, its (lowercase) name could be passed to `additional-events` prop to make `vue-p5` aware of it:\n\n```html\n<vue-p5\n  :additional-events=\"['windowresized']\"\n  @windowresized=\"windowresized\"\n></vue-p5>\n```\n\nThough please [let me know](#feedback) if you ever have to use this.\n\n[are supported]: https://github.com/Kinrany/vue-p5/blob/master/src/p5.vue#L12-L38\n\n### Importing existing sketches\n\nIn addition to p5 events, there's `@sketch`: an event for importing an existing p5 sketch written in [instance mode](https://github.com/processing/p5.js/wiki/Global-and-instance-mode).\n\n```html\n<vue-p5 @sketch=\"sketch\"></vue-p5>\n\n<script>\nnew Vue({\n  methods: {\n    sketch(sk) {\n      const clicks = [];\n\n      sk.mouseClicked = () => {\n        // save clicks to array\n        clicks.push({ x: sk.mouseX, y: sk.mouseY });\n      }\n\n      sk.draw = () => {\n        // draw a circle around each clicked position\n        clicks.forEach(({ x, y }) => {\n          sk.ellipse(x, y, 10, 10);\n        });\n      }\n    }\n  }\n});\n</script>\n```\n\nRemember to use arrow functions if you want `this` to refer to the component.\n\n`@sketch` can be used in parallel with other events. Functions defined in the `@sketch` handler will always be called first.\n\n## Examples\n\nHello world: [codepen](https://codepen.io/Kinrany/pen/ExaPeNg)\n\nWebpack project: [vue-p5-example](https://github.com/Kinrany/vue-p5-example/)\n\nA game of Snake: [vue-p5-snake](https://github.com/Kinrany/vue-p5-snake/)\n\n## Feedback\n\nFeedback is very welcome! Free to [open a new issue](https://github.com/Kinrany/vue-p5/issues/new) for any reason.\n\nYou can also [ping me on twitter](https://twitter.com/kinrany) or [write me an email](mailto:kinrany@yandex.com).\n\n## Versioning\n\nThis project adheres to [semver](https://semver.org/). Major changes are breaking.\n\nUse `vue-p5@next` to get a version with future updates.\n\n## License\n\nLGPL-2.1\n","readmeFilename":"README.md","gitHead":"c285a34bfd91ba3f2fc32ab9172affbb3ea4cc4b","_id":"vue-p5@1.0.0-beta.11","_nodeVersion":"14.16.0","_npmVersion":"7.7.5","dist":{"integrity":"sha512-SYK3WQAvo3XvLK8nawND2wwmQxPcHViVgQroOaL/8skdge3IWmqLqcKyGsg8GR3yPbBu5oRiHGh/CGiZUtGNdg==","shasum":"947d25866bd7cf1b049b52f7f441eecdfbd4605f","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-1.0.0-beta.11.tgz","fileCount":13,"unpackedSize":20554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY5BWCRA9TVsSAnZWagAAXlUP/0xYDDIN7CPrrFRG+65D\nyRuaz6eSHIsR3W2PTqK6bbpParYnmhmN25Zo+yhVbN0LnAEx8qyLmYCRlmo+\nKUpfsPwvGEg9qhsqgpQ4pC8AQgqDrWyCagUF59MAQv8TqVwuSKUv1FcbCOj8\nOTITNhCUaJ3xjZQexRRxG/SsKeVAB/H8Qzkdi4Zg9Mp6sLdiW7z5NxNFp/iB\nYObRIVHQZqeijTe7xnwi0kU+bLF0to7Z9mJadl9Nn2BkWuSvBYcq6yZfXMf0\npq85FTza5S2gFivvybLW2MbSTZsqPcujs90+CFGn8g8jcaUG+UJnvpQ6loab\nLIHc+1v3q6yluVY7mtoij3cewMV2aDyTQ6TrXmtomECdsmQF9ZHJbJkH2XD9\nOhTO3fGk5BLnirN/jJrTKKkOOBgR7Qv/ydPfaMmS6EDfEjCEO4gwyFGffpn8\nGj8ymvcIi24fjd6c/S4VItX+CguQd9IUq33y2/S+YpkGhnxkPGqAorEAQLK0\nqVKP89l+RtuqpUuYGA06WWbJUAdoHqBWb/BtX/AZNilhvYlexkgTgNXgyb6e\ndQoQ7BRzfb5KT9+thuJV2mqIs1tVTJUG0quBdC2c3HVaRv0AFlV/mQiwXkHQ\n489rtePO36x4judvphI4Zz3rDI/mLBNf/6K47vyHOXfdeQYC1gBG/WBKX4Vt\nIelz\r\n=GO5z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFIOq3hxUl/IUNPNiENdKwblHveQy9bgkhDXW8NXfa5PAiBSpb5fJeyKc7GbnxEoVmM1hZ2E3FKrL2v63s1pnLaSYA=="}]},"_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"directories":{},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_1.0.0-beta.11_1617137749604_0.5474356510855483"},"_hasShrinkwrap":false},"0.8.4-rc.1":{"name":"vue-p5","version":"0.8.4-rc.1","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"build":"rollup --config","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^1.32.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-vue":"^5.1.9","vue":"^2.6.12","vue-template-compiler":"^2.6.12"},"peerDependencies":{"vue":"^2.6.12"},"dependencies":{"p5":"^0.10.2"},"readme":"# vue-p5\n\nCreate [p5.js](https://p5js.org/) instance as a [Vue](https://vuejs.org/) component.\n\n\n## Quick start\n\n### Script\n\n```html\n<script src=\"https://unpkg.com/vue\"></script>\n<script src=\"https://unpkg.com/vue-p5\"></script>\n\n<div id=\"app\">\n  <vue-p5 v-on=\"this\"></vue-p5>\n</div>\n\n<script>\nnew Vue({\n  el: '#app',\n  methods: {\n    setup(sketch) {\n      sketch.background('green');\n      sketch.text('Hello p5!', 20, 20);\n    }\n  }\n});\n</script>\n```\n\n### NPM\n\n```bash\nnpm install --save vue vue-p5\n```\n\n```javascript\nimport Vue from 'vue';\nimport VueP5 from 'vue-p5';\n\nexport default {\n  methods: {\n    setup(sketch) {\n      sketch.background('green');\n      sketch.text('Hello p5!', 20, 20);\n    }\n  },\n  render(h) {\n    return h(VueP5, {on: this});\n  }\n};\n```\n\n## Usage\n\n### v-on object syntax\n\nIn the examples above `v-on=\"this\"` and `{on: this}` are a short (and hacky) way to avoid handling every p5 event explicitly. You might want to use one of the other options:\n\n```html\n<vue-p5 v-on=\"{setup, draw, keypressed}\"></vue-p5>\n<!-- which is equivalent to: -->\n<vue-p5\n    @setup=\"setup\"\n    @draw=\"draw\"\n    @keypressed=\"keypressed\">\n</vue-p5>\n```\n\n```javascript\non: {\n  setup: this.setup,\n  draw: this.draw,\n  keypressed: this.keypressed\n}\n```\n\nSee also [`v-on` object syntax](https://vuejs.org/v2/api/#v-on).\n\n### Events - p5 and Vue\n\nEvery [p5 event](https://p5js.org/reference/#group-Events) is exposed as a [Vue event](https://vuejs.org/v2/guide/events.html). The first argument is the sketch object used for drawing and everything else:\n\n```javascript\nmethods: {\n  draw(sk) {\n    // draw a line between the previous\n    // and the current mouse position\n    sk.line(sk.pmouseX, sk.pmouseY, sk.mouseX, sk.mouseY);\n  },\n  keypressed(sk) {\n    // convert the key code to it's string\n    // representation and print it\n    const key = String.fromCharCode(sk.keyCode);\n    sk.print(key);\n  }\n}\n```\n\nUsing methods makes it possible to access the current component:\n\n```javascript\n// green background\ndata: {\n  color: [0, 255, 0]\n},\nmethods: {\n  draw(sketch) {\n    sketch.background(...this.color);\n  }\n}\n```\n\n#### Event names\n\nEach event emitted by vue-p5 has the same name as the corresponding p5 event, but lowercase.\n\n`mouseclicked`, not ~~`mouseClicked`~~, not ~~`mouse-clicked`~~, not ~~`mouse_clicked`~~.\n\n#### Missing events\n\nCurrently all p5 events are supported, but there's an escape hatch for registering missing events:\n\n```html\n<vue-p5 :additionalEvents=\"['windowResized']\"></vue-p5>\n```\n\n### Importing existing sketches\n\nIn addition to p5 events, there's a `@sketch` event for importing an existing p5 sketch written in [instance mode](https://github.com/processing/p5.js/wiki/Global-and-instance-mode).\n\n```html\n<vue-p5 @sketch=\"sketch\"></vue-p5>\n\n<script>\nnew Vue({\n  methods: {\n    sketch(sk) {\n      const clicks = [];\n\n      sk.mouseClicked = () => {\n        // save clicks to array\n        clicks.push({ x: sk.mouseX, y: sk.mouseY });\n      }\n\n      sk.draw = () => {\n        // draw a circle around each clicked position\n        clicks.forEach(({ x, y }) => {\n          sk.ellipse(x, y, 10, 10);\n        });\n      }\n    }\n  }\n});\n</script>\n```\n\nRemember to use arrow functions if you need `this`.\n\n`@sketch` can be used in parallel with other events. Functions defined in the `@sketch` handler will always be called first.\n\n## Examples\n\nHello world: [codepen](https://codepen.io/Kinrany/pen/ExaPeNg)\n\nWebpack project: [vue-p5-example](https://github.com/Kinrany/vue-p5-example/)\n\nA game of Snake: [vue-p5-snake](https://github.com/Kinrany/vue-p5-snake/)\n\n## Feedback\n\nFeel free to open a new [issue](https://github.com/Kinrany/vue-p5/issues) if you have a question or a feature request!\n\n## Versioning\n\nThis project adheres to [semver](https://semver.org/). Minor changes are breaking.\n\nUse `vue-p5@next` to get a version with future updates.\n\n## License\n\nLGPL-2.1\n","readmeFilename":"README.md","gitHead":"84c44507c3d4ba18e1c33221bb4cf508a5926b9d","_id":"vue-p5@0.8.4-rc.1","_nodeVersion":"14.16.0","_npmVersion":"7.7.5","dist":{"integrity":"sha512-+8F9hEEaGpHlpj8k/hW4jWoN9i5k4as+MxweeH/255xtoC5wgRWzDGsvDuGnksQFV22e8oHW8OBBa5+Xmgyf3Q==","shasum":"cfb9b860491c5d9d06435451282fef6bf1834b89","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.8.4-rc.1.tgz","fileCount":8,"unpackedSize":571371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeW7LCRA9TVsSAnZWagAA96EP/1noyWa3MnOxRuGoNILq\nn7aAf2X+ySdTRnyprNodqDejltfEpexiTcqps2b6D51rOe9SJPTgigu5zH0x\nSi8/4n8V7FSLq3Ag413v3sIhztiLpLAvbWU+u90BY+oc8U6IvVAjrUHhcxVN\n+HhSGOvG+pDbEiae6d/3VG2UAU8Kf6Rln142dvstr/jcF1MYXalUzwzoEV+F\nwcDx6MYwDm1jXhIQbQfIAoJQZ9g/NHeu4JRSWpvBjBRXQc5xSUwewojdHabJ\neekqeUd7PbzlaltSjlFjuUkDEq8Z/YARPvg/qZA2OeaTP+9dzMiT+pdNPtK+\nLlQQsQdg85TgcP+MZr1aOec0exOLafT2pFDu+1VbiunyIdmJkkgi6XjpQUBB\ndBh7uWCdyJtuiSRPSmVudFp0WieNnUQPi8/eUwcChKJczMo55JWwZmCfCwVO\nFNwZYmL5VzOA5Jq6z6zbuVMYJbwlza5AMq6AsYRKJgU0b37g1hpurJd9FZgk\nYf51DdnxAvVXbUeO+zCzSTyxvrknv5Sj4+02YF+YU82vmgY/F4LkuzQHc5zp\nGM7/ys8RTLRMQrEzfc0GyowjVnARGB05z4oreZVN1TEV+4qxvTifNFJMe8XN\nsRfPdQ677uivkI/q8iTeziM2Fu8LlMfSKqksh7i/UiJYL5+vdT5kcGNPSfRw\nN80l\r\n=pHR0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRDz5ukrGzLOdYvVVGEc8uFXPT5w+o29XcQbihVOgGdwIgZwYutWnE9X9tJ4Hajr15S4T0cvsec00QD4hBnTRmSnU="}]},"_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"directories":{},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.8.4-rc.1_1618570954539_0.891030095990843"},"_hasShrinkwrap":false},"0.8.4":{"name":"vue-p5","version":"0.8.4","description":"Vue component wrapper for p5.js","main":"dist/vue-p5.js","scripts":{"build":"rollup --config","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"keywords":["Vue","p5js"],"author":{"name":"Ruslan Fadeev"},"license":"LGPL-2.1","bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"homepage":"https://github.com/Kinrany/vue-p5#readme","devDependencies":{"rollup":"^1.32.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-vue":"^5.1.9","vue":"^2.6.12","vue-template-compiler":"^2.6.12"},"peerDependencies":{"vue":"^2.6.12"},"dependencies":{"p5":"^0.10.2"},"gitHead":"f2aad60eb0edc614c1a4488525c35b6dd9197dec","_id":"vue-p5@0.8.4","_nodeVersion":"14.16.0","_npmVersion":"7.7.5","dist":{"integrity":"sha512-hYwOAICez8F5ojj12E6xJzCrQ+W/Dcc6DJF3FCyI1wVGXZDireckWUmQramzsAMggoE2SHKOzy7kh8gQ46A0IQ==","shasum":"bdee6eefca7e1985d6ed1124e6d5d9e4a005004e","tarball":"https://registry.npmjs.org/vue-p5/-/vue-p5-0.8.4.tgz","fileCount":8,"unpackedSize":571366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeXHJCRA9TVsSAnZWagAAxUMP/RwFjKYltf+VbCzsO9Qe\n8ZqTMWkz5GmkAN/27Z6HSj6fjakDYlvbGYWzICLuG8tme81vbBA185Yg6Wzx\nrXEY0JnorNorfETb4D5G0+XcHhgJpT1g2inXHeEjYQQxK+cF/D0yvRLzRY6Y\n2x2uiEFl3VnyCw9qGZEj0PjZiJacDlEMu4nPifSIDlcmIu7HOgy556ivBQWO\nnbhkKyXFWb6ntH3NHI61XGaB5j7PWZsOJP4MqNjCDNgxWFqXN+fPXuIGcgYQ\nzAQ8b0a5sdsV8eP0bREHJTsOvU7RMxXhkb7VxBAS7SEaueGFVsae2/aj2zr1\nGM3yzus8ubgpos2tEYet4DxzDmUeRphebb1tphDaKnGjxTDiTGFKcWKjxA02\nhpMpP82u5mxyzAHSYdVVNjnj5OIj8YqwQKzU/zJxUqA/YuEEzvX3C6GbG8Eb\nOfkBp/VmdXKmJQ09QcNfSFfWpmm8F2BBIkZ2d41htaNSK7fx6oBKiqKe5gxs\nY+9gXRUUHKhSqofKe5dJqdS3qwbNtTFa83y9fvbCJshI8YWSmRYibF0fpKFq\nLcD7eGjRTZ6RJx74tHYFkwVAmxy+sn7hn9WYydCXmf46D73jbptk9bJd/uWy\n/+eB/lYcxA1IyYXRN3FWmsoC9WcG2jg06d9gRkpAhUDD/NNcl4v02xLRdJrB\nv4Wd\r\n=8Iq8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnGmcjPhrqwIU8/sxloI9ukqdCUJHpKzzqn8xtPyXI2wIhAN0AmAJeo7ulj35pxfYI9ruR23tndQKxQkrddtvO8hdl"}]},"_npmUser":{"name":"kinrany","email":"kinrany+npm@yandex.com"},"directories":{},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-p5_0.8.4_1618571720875_0.49161478109113066"},"_hasShrinkwrap":false}},"time":{"created":"2018-05-27T18:33:51.992Z","0.1.0":"2018-05-27T18:33:52.175Z","modified":"2022-05-23T17:23:29.873Z","0.1.1":"2018-05-27T18:45:26.909Z","0.1.2":"2018-05-27T18:59:25.439Z","0.1.3":"2018-05-29T16:32:06.042Z","0.1.4":"2018-05-29T18:29:18.451Z","0.1.5":"2018-05-29T19:40:03.438Z","0.1.6":"2018-05-29T20:40:03.567Z","0.2.0":"2018-05-29T22:06:12.945Z","0.3.0":"2018-05-30T19:32:14.121Z","0.3.1":"2018-05-30T20:05:04.856Z","0.3.2":"2018-05-30T21:44:48.957Z","0.3.3":"2018-06-02T00:00:18.966Z","0.3.4":"2018-06-02T20:24:02.764Z","0.4.0-rc1":"2018-06-02T20:39:30.914Z","0.4.0":"2018-06-02T22:43:16.495Z","0.4.1":"2018-06-02T23:05:52.467Z","0.4.2":"2018-06-05T09:25:22.984Z","0.4.3-rc1":"2018-06-17T13:46:55.864Z","0.4.3-rc2":"2018-06-17T13:54:00.875Z","0.4.3":"2018-06-17T16:55:18.251Z","0.4.4":"2018-06-17T18:13:48.187Z","0.5.0-rc1":"2018-06-17T18:23:05.654Z","0.5.0-rc2":"2018-06-17T19:09:18.880Z","0.5.0-rc3":"2018-06-17T22:06:48.688Z","0.5.0":"2018-06-17T22:07:35.848Z","0.5.1":"2018-06-17T22:15:09.461Z","0.5.2":"2018-06-17T22:26:53.909Z","0.6.0-rc1":"2018-06-23T16:11:18.168Z","0.6.0":"2018-06-24T07:30:35.053Z","0.7.0":"2018-09-11T22:20:02.128Z","0.7.1":"2018-09-11T22:22:11.278Z","0.8.0-rc1":"2019-07-26T22:46:49.967Z","0.8.0-rc2":"2019-07-27T21:37:28.037Z","0.8.0-rc3":"2019-10-15T10:28:39.612Z","0.8.0-rc4":"2019-10-15T10:35:14.103Z","0.7.2":"2019-10-15T10:45:58.478Z","0.8.1":"2019-12-09T21:29:50.703Z","0.8.2":"2019-12-09T21:42:20.870Z","0.8.3":"2019-12-11T15:31:49.220Z","0.9.0-rc1":"2020-03-16T22:13:50.662Z","0.9.0-rc2":"2020-03-16T22:47:48.908Z","1.0.0-beta.1":"2021-03-29T19:23:25.737Z","1.0.0-beta.2":"2021-03-30T15:20:20.123Z","1.0.0-beta.3":"2021-03-30T16:41:38.565Z","1.0.0-beta.4":"2021-03-30T16:47:45.817Z","1.0.0-beta.5":"2021-03-30T16:54:01.723Z","1.0.0-beta.6":"2021-03-30T17:05:54.568Z","1.0.0-beta.7":"2021-03-30T17:14:30.158Z","1.0.0-beta.8":"2021-03-30T18:09:56.210Z","1.0.0-beta.9":"2021-03-30T18:26:39.745Z","1.0.0-beta.10":"2021-03-30T18:33:27.621Z","1.0.0-beta.11":"2021-03-30T20:55:49.765Z","0.8.4-rc.1":"2021-04-16T11:02:34.818Z","0.8.4":"2021-04-16T11:15:21.066Z"},"maintainers":[{"name":"kinrany","email":"kinrany+npm@yandex.com"}],"description":"Vue component wrapper for p5.js","homepage":"https://github.com/Kinrany/vue-p5#readme","keywords":["Vue","p5js"],"repository":{"type":"git","url":"git+https://github.com/Kinrany/vue-p5.git"},"author":{"name":"Ruslan Fadeev"},"bugs":{"url":"https://github.com/Kinrany/vue-p5/issues"},"license":"LGPL-2.1","readme":"# vue-p5\n\nCreate [p5.js](https://p5js.org/) instance as a [Vue](https://vuejs.org/) component.\n\n\n## Quick start\n\n### Script\n\n```html\n<script src=\"https://unpkg.com/vue\"></script>\n<script src=\"https://unpkg.com/vue-p5\"></script>\n\n<div id=\"app\">\n  <vue-p5 v-on=\"this\"></vue-p5>\n</div>\n\n<script>\nnew Vue({\n  el: '#app',\n  methods: {\n    setup(sketch) {\n      sketch.background('green');\n      sketch.text('Hello p5!', 20, 20);\n    }\n  }\n});\n</script>\n```\n\n### NPM\n\n```bash\nnpm install --save vue vue-p5\n```\n\n```javascript\nimport Vue from 'vue';\nimport VueP5 from 'vue-p5';\n\nexport default {\n  methods: {\n    setup(sketch) {\n      sketch.background('green');\n      sketch.text('Hello p5!', 20, 20);\n    }\n  },\n  render(h) {\n    return h(VueP5, {on: this});\n  }\n};\n```\n\n## Usage\n\n### v-on object syntax\n\nIn the examples above `v-on=\"this\"` and `{on: this}` are a short (and hacky) way to avoid handling every p5 event explicitly. You might want to use one of the other options:\n\n```html\n<vue-p5 v-on=\"{setup, draw, keypressed}\"></vue-p5>\n<!-- which is equivalent to: -->\n<vue-p5\n    @setup=\"setup\"\n    @draw=\"draw\"\n    @keypressed=\"keypressed\">\n</vue-p5>\n```\n\n```javascript\non: {\n  setup: this.setup,\n  draw: this.draw,\n  keypressed: this.keypressed\n}\n```\n\nSee also [`v-on` object syntax](https://vuejs.org/v2/api/#v-on).\n\n### Events - p5 and Vue\n\nEvery [p5 event](https://p5js.org/reference/#group-Events) is exposed as a [Vue event](https://vuejs.org/v2/guide/events.html). The first argument is the sketch object used for drawing and everything else:\n\n```javascript\nmethods: {\n  draw(sk) {\n    // draw a line between the previous\n    // and the current mouse position\n    sk.line(sk.pmouseX, sk.pmouseY, sk.mouseX, sk.mouseY);\n  },\n  keypressed(sk) {\n    // convert the key code to it's string\n    // representation and print it\n    const key = String.fromCharCode(sk.keyCode);\n    sk.print(key);\n  }\n}\n```\n\nUsing methods makes it possible to access the current component:\n\n```javascript\n// green background\ndata: {\n  color: [0, 255, 0]\n},\nmethods: {\n  draw(sketch) {\n    sketch.background(...this.color);\n  }\n}\n```\n\n#### Event names\n\nEach event emitted by vue-p5 has the same name as the corresponding p5 event, but lowercase.\n\n`mouseclicked`, not ~~`mouseClicked`~~, not ~~`mouse-clicked`~~, not ~~`mouse_clicked`~~.\n\n#### Missing events\n\nCurrently all p5 events are supported, but there's an escape hatch for registering missing events:\n\n```html\n<vue-p5 :additionalEvents=\"['windowResized']\"></vue-p5>\n```\n\n### Importing existing sketches\n\nIn addition to p5 events, there's a `@sketch` event for importing an existing p5 sketch written in [instance mode](https://github.com/processing/p5.js/wiki/Global-and-instance-mode).\n\n```html\n<vue-p5 @sketch=\"sketch\"></vue-p5>\n\n<script>\nnew Vue({\n  methods: {\n    sketch(sk) {\n      const clicks = [];\n\n      sk.mouseClicked = () => {\n        // save clicks to array\n        clicks.push({ x: sk.mouseX, y: sk.mouseY });\n      }\n\n      sk.draw = () => {\n        // draw a circle around each clicked position\n        clicks.forEach(({ x, y }) => {\n          sk.ellipse(x, y, 10, 10);\n        });\n      }\n    }\n  }\n});\n</script>\n```\n\nRemember to use arrow functions if you need `this`.\n\n`@sketch` can be used in parallel with other events. Functions defined in the `@sketch` handler will always be called first.\n\n## Examples\n\nHello world: [codepen](https://codepen.io/Kinrany/pen/ExaPeNg)\n\nWebpack project: [vue-p5-example](https://github.com/Kinrany/vue-p5-example/)\n\nA game of Snake: [vue-p5-snake](https://github.com/Kinrany/vue-p5-snake/)\n\n## Feedback\n\nFeel free to open a new [issue](https://github.com/Kinrany/vue-p5/issues) if you have a question or a feature request!\n\n## Versioning\n\nThis project adheres to [semver](https://semver.org/). Minor changes are breaking.\n\nUse `vue-p5@next` to get a version with future updates.\n\n## License\n\nLGPL-2.1\n","readmeFilename":"README.md"}