{"_id":"react-pts-canvas","_rev":"32-bf1de9c14b9a7e906a43ae201a49cea4","name":"react-pts-canvas","dist-tags":{"latest":"1.0.3"},"versions":{"0.1.0":{"name":"react-pts-canvas","version":"0.1.0","author":{"name":"williamngan"},"license":"Apache-2.0","_id":"react-pts-canvas@0.1.0","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"homepage":"https://github.com/williamngan/react-pts-canvas#readme","bugs":{"url":"https://github.com/williamngan/react-pts-canvas/issues"},"dist":{"shasum":"950966c8b6cdcc40ccc4728348adc317b84bd3bf","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-0.1.0.tgz","fileCount":7,"integrity":"sha512-5c8N4IvkdKU+wghk13SWfRW8ufhZideujuHRw+1Duf1JSy9HA65qiYw0jtaU0F+n3CrZmh5VT3GK8hExRxkZvw==","signatures":[{"sig":"MEUCIBIB93wmu2hv3RB+1o0/RknB5OCiUqokuHCEF2CxNklCAiEAkNFuCYlWKkKISFGWYbcud6rPICXoLvZPchq4jagx4+o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPvtACRA9TVsSAnZWagAAWjgP/AkzKO7px/yx1VoARGXc\n8O08VSoUmQbv0G+NKCukEjyJZXhcU95gpkgWFE87BzzMWs78hOyCQi5eIZ+A\nwV1J7PyMZahjoyqtlAit/XqeqCwOChepmEJDq1glglGFCqE1iiTUby2tZ9VO\nU2OmV1TyPn0Cp8HVuf6/MkGEvvN+8GvYOnm5sPrR0AIKsrZAcT+fPwi+CYqZ\nLKx/qOqvgNsPYgVN2LZGu35F/nBnDeS8W/4rO63fKi9vbsC0tAtqXwzWvAlP\n04uts6a/9fdG/8GTVPiD/u2m/V93xjKiBsG1t1hSSADwbDMOHRT3+bgSszZe\n3pyGo+5ihoF9YuHqg0p7zfuzj78deCwBFPilvI30dhP8luKwfjO21PxdEYl+\nJ4a21fPgjIHwVx7STOsYK9Xu6OsodJj11aU7dylhO+j99Aeb92bZf03Qq5KD\n1d5N1gYAXE8NPU9AJ5V1nO7YOCQLnNpoFHrkRokRcFtQP+kKIR81Ic/MNMnq\n0ipBu0coEGQqa78feCI+YCBBW2ig58RXSZuioU9rtoZfTGAE3xzPeCc++2un\nvH0TLB3nTCUvs3EqM2mpR4mVufRRRHxUbh4Gy+LVvnP6fBhrliPDb+mpUJ6I\nII/7Elvf4OYp2kL9ypmh4YIZ/afjcLpF0fMHrFMoKjKMZIpsfoM1438ptSLd\nE9J3\r\n=MZdp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/index.es.js","engines":{"npm":">=5","node":">=8"},"gitHead":"8712e4ad2fbd9cefe8a60f12a520313582b02268","scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","build":"rollup -c","start":"rollup -c -w","deploy":"gh-pages -d example/build","prepare":"npm run build","predeploy":"cd example && npm install && npm run build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"repository":{"url":"git+https://github.com/williamngan/react-pts-canvas.git","type":"git"},"_npmVersion":"6.5.0-next.0","description":"React Component for Pts canvas drawing","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"11.6.0","_hasShrinkwrap":false,"devDependencies":{"react":"^16.4.1","eslint":"^5.0.1","rollup":"^0.64.1","gh-pages":"^1.2.0","cross-env":"^5.1.4","react-dom":"^16.4.1","babel-core":"^6.26.3","@svgr/rollup":"^2.4.1","babel-eslint":"^8.2.5","react-scripts":"^1.1.4","babel-preset-env":"^1.7.0","rollup-plugin-url":"^1.4.0","babel-preset-react":"^6.24.1","eslint-plugin-node":"^7.0.1","eslint-plugin-react":"^7.10.0","rollup-plugin-babel":"^3.0.7","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.13.0","eslint-plugin-promise":"^4.0.0","rollup-plugin-postcss":"^1.6.2","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.1.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^3.3.0","eslint-config-standard-react":"^6.0.0","babel-plugin-external-helpers":"^6.22.0","rollup-plugin-peer-deps-external":"^2.2.0"},"peerDependencies":{"pts":"^0.6.7","react":"^15.0.0 || ^16.0.0","react-dom":"^15.0.0 || ^16.0.0","prop-types":"^15.5.4"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_0.1.0_1547631423827_0.9201813041525144","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"react-pts-canvas","version":"0.1.1","author":{"name":"williamngan"},"license":"Apache-2.0","_id":"react-pts-canvas@0.1.1","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"homepage":"https://github.com/williamngan/react-pts-canvas#readme","bugs":{"url":"https://github.com/williamngan/react-pts-canvas/issues"},"dist":{"shasum":"f9f6614e80fcc3dbf933a87eb3b010bfbc594df5","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-0.1.1.tgz","fileCount":7,"integrity":"sha512-LaMqqgvdaMmP2y0Y6UHcfie09sbsIJ6hrmmZcO6TijyEIRu6Se6ledUe2JFRkR00HRIohrLH/3CRim9y9rIO9w==","signatures":[{"sig":"MEUCIEihXG/hMiramdJj9458U4vQyFgHylfWZm7l+XMEGewIAiEA+v9eFJc4sXssbs8zoNvLJR6owH+UCLyeTEiaTQ63bW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQGGHCRA9TVsSAnZWagAAWbkP/0vVMBEFPsLyo5xwrAN5\nMnP3WE/oGEAz9HUum7JYh8Az/64HdwGMNl4hY8Jps6XSVrWSDgc9nRFVPUcB\n61/2qCMlz5+x0109omjoUDaBP5X9w45GGos9bP2iO3swuYIoUA7BYvBMrMiL\nhLgKA3OC7bLdsgWar14gKe23dQRiS1o7CatTjq7cYTBLROivFZgjhTL4j0S8\nn6sx+PiKzWfb/rZgCis6yX4xSjx2k+NhWOeOCQd/SjM3yOfnzxL0tFUdQG9F\nPGZ/cFbTEJHCBQ39zi/+f6oENKMskbq6xRkAK6rv1RiItwIlbGFOhFMgRThJ\nz8wd1c41ZerEF8l+1fAATAVlncyZWOPhyAO7nBmEGI3T5T6k69ir+H9ebV6a\nP4zAujzbZKOodLgshLjCXPDrH3fZftF0l2O2mk97hGFuonqhAiyR/DXmzZWV\nsrkdsd4dKkVjtokAs2IQsm6dhrJsE7J3o1qLB/9ftNK9GTPRESCcwU78h3IF\no9qRNrbBl2DTArynlrnNo8wsK85uVQejXJuW0I3D/Tlrki565PrttDIO35W7\nFjwcEYPdZ65O1lrU6RsyjzWeOEJK7jdMgUfAuyX6NW9cv/XpPvEvOC/BOVTC\n3YHAhfMWvKGtDNDmwqvyojCIBZ3D79fd7GU0SSR2WGDxIMH5vjK5QVmyxMCd\nWuUQ\r\n=0uAd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/index.es.js","engines":{"npm":">=5","node":">=8"},"gitHead":"410ef0e4a0a19c31bd850cf3e354a31d089881ec","scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","build":"rollup -c","start":"rollup -c -w","deploy":"gh-pages -d example/build","prepare":"npm run build","predeploy":"cd example && npm install && npm run build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"repository":{"url":"git+https://github.com/williamngan/react-pts-canvas.git","type":"git"},"_npmVersion":"6.5.0-next.0","description":"React Component for Pts canvas drawing","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"11.6.0","_hasShrinkwrap":false,"devDependencies":{"react":"^16.4.1","eslint":"^5.0.1","rollup":"^0.64.1","gh-pages":"^1.2.0","cross-env":"^5.1.4","react-dom":"^16.4.1","babel-core":"^6.26.3","@svgr/rollup":"^2.4.1","babel-eslint":"^8.2.5","react-scripts":"^1.1.4","babel-preset-env":"^1.7.0","rollup-plugin-url":"^1.4.0","babel-preset-react":"^6.24.1","eslint-plugin-node":"^7.0.1","eslint-plugin-react":"^7.10.0","rollup-plugin-babel":"^3.0.7","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.13.0","eslint-plugin-promise":"^4.0.0","rollup-plugin-postcss":"^1.6.2","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.1.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^3.3.0","eslint-config-standard-react":"^6.0.0","babel-plugin-external-helpers":"^6.22.0","rollup-plugin-peer-deps-external":"^2.2.0"},"peerDependencies":{"pts":"^0.6.7","react":"^15.0.0 || ^16.0.0","react-dom":"^15.0.0 || ^16.0.0","prop-types":"^15.5.4"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_0.1.1_1547723143077_0.16466847829950604","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"react-pts-canvas","version":"0.1.2","author":{"name":"williamngan"},"license":"Apache-2.0","_id":"react-pts-canvas@0.1.2","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"homepage":"https://github.com/williamngan/react-pts-canvas#readme","bugs":{"url":"https://github.com/williamngan/react-pts-canvas/issues"},"dist":{"shasum":"36fe2b4e88947d60f05696651c48565c822d4c27","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-0.1.2.tgz","fileCount":7,"integrity":"sha512-Z5AE1u7rULIBIUjGr5OfYFaVtKV723F86aam+KbMgH6FpFF5YFyVw7MUSlf5bwOjCHNVzRJD/Mg2gwtgy0otGg==","signatures":[{"sig":"MEUCIC9ee5fLBODxR8qw88VUEFmWxBgk2nfLUJTJaaeIm/A8AiEA/Zn9H683npwIxlGj1CX1dshSjRn+svftEJ0YhTrpM3c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYT7ZCRA9TVsSAnZWagAAdM0P/1pcA/9oKjtEyj0e20fQ\nCO1fiY0tFz8cLrwr6KGjg99vGT0xdG7N5MI7+DN7tapAKB0nVUU3WlcNdGzT\nSR5XID1ZX/5yDSM0NKIltQ4qxyizA8XwV2NnEIaOCaKjeCCUW8yhyAzUzP0D\nFThoVWPewAodr23+DgbNLDp4fkbyTEvjgSpueMYXMrt68paXU3Fcv+JZl3u4\n3qGJwwS7VWc1kQUezDp3NYQir1aFXegZsYWYWvihnoqY/bp4neWO8voTjY+O\nPO3SCVkBwGCblMDQT4OIjDyBa9R8b20h55bM6N62LHN/nkSQJbwqYrMyigUI\n7xL5GqEgvuPNgf/04CWaW2PW4hJDI1/BPyMIBato3ICmlXEOEzY3DtAICrqb\nfU8Do47NC94oywYJLIZxA7qwsLwU/hdXkH9phCKuENDTVG7zvDSah3ML14/t\nVvkJSgjxdLVhkq2d6UGmmaA2sy1mnlh7S8QFUCMhVrjta7AXHwusIL2wtTn7\n5TT+i6LEYNAr2QhSGXj6mgdsGHAhxgGilcNr16Dj663vpYjsf6mxuKn235uk\nBAaUsvCSHoMAXoTAIXqOA/z/c9pD608nIRKq7u7Q5bGP5//ZKVk+nMDtZbXc\nFQWb4l3XSmaji1YzW6dbBBZ1VntHyaAbZHFIghINOySpLKQj1HFQvpPyqRjb\nMJf8\r\n=EBZt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/index.es.js","engines":{"npm":">=5","node":">=8"},"gitHead":"8806667793716457909b2113eeb94fa8195d3375","scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","build":"rollup -c","start":"rollup -c -w","deploy":"gh-pages -d example/build","prepare":"npm run build","predeploy":"cd example && npm install && npm run build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"repository":{"url":"git+https://github.com/williamngan/react-pts-canvas.git","type":"git"},"_npmVersion":"6.5.0-next.0","description":"React Component for Pts canvas drawing","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"11.6.0","_hasShrinkwrap":false,"devDependencies":{"react":"^16.4.1","eslint":"^5.0.1","rollup":"^0.64.1","gh-pages":"^1.2.0","cross-env":"^5.1.4","react-dom":"^16.4.1","babel-core":"^6.26.3","@svgr/rollup":"^2.4.1","babel-eslint":"^8.2.5","react-scripts":"^1.1.4","babel-preset-env":"^1.7.0","rollup-plugin-url":"^1.4.0","babel-preset-react":"^6.24.1","eslint-plugin-node":"^7.0.1","eslint-plugin-react":"^7.10.0","rollup-plugin-babel":"^3.0.7","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.13.0","eslint-plugin-promise":"^4.0.0","rollup-plugin-postcss":"^1.6.2","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.1.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^3.3.0","eslint-config-standard-react":"^6.0.0","babel-plugin-external-helpers":"^6.22.0","rollup-plugin-peer-deps-external":"^2.2.0"},"peerDependencies":{"pts":"^0.6.7","react":"^15.0.0 || ^16.0.0","react-dom":"^15.0.0 || ^16.0.0","prop-types":"^15.5.4"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_0.1.2_1549876952697_0.7217151078800936","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"react-pts-canvas","version":"0.1.3","author":{"name":"williamngan"},"license":"Apache-2.0","_id":"react-pts-canvas@0.1.3","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"homepage":"https://github.com/williamngan/react-pts-canvas#readme","bugs":{"url":"https://github.com/williamngan/react-pts-canvas/issues"},"dist":{"shasum":"be02eb7b0e1e2986c39d2ae58e4c6b740d80f1a0","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-0.1.3.tgz","fileCount":7,"integrity":"sha512-AN88EzcYDRDnOSwGATfSZS0ZX8jfllZWv//nZ23Cnrzo+cxA5qHMLV5kb69ye87TrftGX39Trc8WF/4ANnXLYA==","signatures":[{"sig":"MEUCIFN0PpXaWeJi+X9IktuZ2t3B/Av4VWrgjN6yxgbVIRRcAiEA43zCRvxAj2RdWFNbx9lxLlP9miWT47ZLsKx3PdWak6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyrKwCRA9TVsSAnZWagAAPv4P/3Mz5oxqN+LGoZIRfpw5\nr3h8TedDxPzQHJaMP7eYACBKa3Y+SE0M/N4QkBRVZ9N3AoIpjcLusIbhMkW2\njrSUtrDRJNKwrkwd6aX6FXc3mghDILJexmWWeaKzbvinKg6frdVb0m4rDrXZ\n7owPgLUf5QjghrxOaFI1eDU2wt97Y+iVyoVVsCcL1tqacYFB6NNpT/gT7Z0E\nMC/WMJKYJIA5kIi/RuipDQYMUFtpV9NOFOo0F55bK1zbkDT7cZvpUGzOG9rX\n+eW5KRh4+eumnMxeT4LwVzLhbs944R+SML3sclwzf6vUrflPeL3dCyIsO7wU\n/ZMznf27MaoO/ZV0oxtK38oyZWJTdvQDzHJkDR/QdjNH/rgq6Y0vX/mO3xlM\nhK7wdKeKX6vjjz8pPu3cKVPXAfupEvFvitDCtel5zZ5gf8a/BtcRSjgQk2zi\n8nLkmn6bLAiEiFiqCG2ww1Lg437DRTPOjJgqP7VWZH21nmzh3PkkJtXroK3y\nqbRBPZ4tT6OzlYTdCHZPst+UCAElqtumC768aMulI2AzRfAbuMGDkW0/DqFZ\nv9dKHkCuO+WQtBh7Xm+MEZ7j8pZs7iIeO6O5Uv9NAHDIOwXWJox2a7Dmc7wd\npSX2PtCrqSqtjz1+1h/wvqPgBSHSaEwve3szPPAhL8JTMF+evIXu9lROaPjF\nGC7p\r\n=AOFe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/index.es.js","engines":{"npm":">=5","node":">=8"},"gitHead":"255cdb3f7891252b87220ab03572a566b462b49e","scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","build":"rollup -c","start":"rollup -c -w","deploy":"gh-pages -d example/build","prepare":"npm run build","predeploy":"cd example && npm install && npm run build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"repository":{"url":"git+https://github.com/williamngan/react-pts-canvas.git","type":"git"},"_npmVersion":"6.5.0-next.0","description":"React Component for Pts canvas drawing","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"11.6.0","_hasShrinkwrap":false,"devDependencies":{"react":"^16.4.1","eslint":"^5.0.1","rollup":"^0.64.1","gh-pages":"^1.2.0","cross-env":"^5.1.4","react-dom":"^16.4.1","babel-core":"^6.26.3","@svgr/rollup":"^2.4.1","babel-eslint":"^8.2.5","react-scripts":"^1.1.4","babel-preset-env":"^1.7.0","rollup-plugin-url":"^1.4.0","babel-preset-react":"^6.24.1","eslint-plugin-node":"^7.0.1","eslint-plugin-react":"^7.10.0","rollup-plugin-babel":"^3.0.7","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.13.0","eslint-plugin-promise":"^4.0.0","rollup-plugin-postcss":"^1.6.2","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.1.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^3.3.0","eslint-config-standard-react":"^6.0.0","babel-plugin-external-helpers":"^6.22.0","rollup-plugin-peer-deps-external":"^2.2.0"},"peerDependencies":{"pts":"^0.8.3","react":"^15.0.0 || ^16.0.0","react-dom":"^15.0.0 || ^16.0.0","prop-types":"^15.5.4"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_0.1.3_1556787887822_0.5415429861622363","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"react-pts-canvas","version":"0.1.5","author":{"name":"williamngan"},"license":"Apache-2.0","_id":"react-pts-canvas@0.1.5","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"homepage":"https://github.com/williamngan/react-pts-canvas#readme","bugs":{"url":"https://github.com/williamngan/react-pts-canvas/issues"},"dist":{"shasum":"3496dcdf191309d5b8205d75b1bee336abd8ec16","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-0.1.5.tgz","fileCount":8,"integrity":"sha512-URPP5/j5y/l9lPRvZ51+jtNo+JbpfXA/yIuyeDxnghthYwdo0yzbKxZyxyF20MKXjHRh9zEu8Dxw8xpTgB7U5A==","signatures":[{"sig":"MEQCIBEcOEPIHuQt28tvbawLVmS/0u6tkWihWioLO7AmBI1vAiB0jftteXU5EI1sniMtFqj1RIzo2hKtKJpSMmTUDcJGUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7OnoCRA9TVsSAnZWagAAKUIP/i3CLe23AoOluXajq2x1\nqJJKHiiIVKwB+nZcgYVuRa22jSro/Bez92r5w/dgAO9BbbvO2NrxVkTsswWm\nd31y5/Fxu+HRdJ5mub4qXCkh/xVRXQ0hLyRgwV4sT+D2nS7WSRPGhyCy8hSy\nsENvQzgNmLyzAttkbvXpZ6dHHOyVhtytVJiU2xYbl60zUAWcCCWVukAfeRXa\nyOcMjexxelNbGU/Xc91j8DCOSAeakwXF+xFMr1pIwazvZ4QOzBf2hoye0LrX\nxKog3++jMm7d7L/wPqis74iWju+ADpozjgIicoOZLwQ8vceimr2/odZBkOUC\nuAgN3gj9Ps4ZKvqr2lgS21eVlI7/QSLkmal64iWde8xuc3zQcLEM9tkigCyT\n8cruTOM4Vnc6i2ege1edlo0CbpGiG7Xh8Ha0qixwwlBwS0bKSD54JFqYYYrZ\nw6tmxmVGzBpCrsOv/LrEFGDnzIvQ35/RYPGffFuuurWOB4tcdkpJFcUkBugX\nuc4LmGTGLdiPtKXroAem3jVWQFRzvBIvIavj5q2NfBHUi8Yc+B5nbiEAl4LE\nmNotQlEC3xn6GysqnUSKwqsWtQVijlgtW6h93pcJBy1bDEe0EJx4qLbfMtms\nGFY+/mu16EUf7xsbNG1fT2neqyZ8wCO1Kab2icZ1qjRkh66WzQePRjnIq5ZR\n1LIR\r\n=niWR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=5","node":">=8"},"gitHead":"9c628bcb53b0b715b661860a2a80e25afe23afab","scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","build":"rollup -c","start":"rollup -c -w","deploy":"gh-pages -d example/build","prepare":"npm run build","predeploy":"cd example && npm install && npm run build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"repository":{"url":"git+https://github.com/williamngan/react-pts-canvas.git","type":"git"},"_npmVersion":"6.5.0-next.0","description":"React Component for Pts canvas drawing","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"11.6.0","_hasShrinkwrap":false,"devDependencies":{"react":"^16.4.1","eslint":"^5.0.1","rollup":"^0.64.1","gh-pages":"^1.2.0","cross-env":"^5.1.4","react-dom":"^16.4.1","babel-core":"^6.26.3","@svgr/rollup":"^2.4.1","babel-eslint":"^8.2.5","react-scripts":"^1.1.4","babel-preset-env":"^1.7.0","rollup-plugin-url":"^1.4.0","babel-preset-react":"^6.24.1","eslint-plugin-node":"^7.0.1","eslint-plugin-react":"^7.10.0","rollup-plugin-babel":"^3.0.7","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.13.0","eslint-plugin-promise":"^4.0.0","rollup-plugin-postcss":"^1.6.2","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.1.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^3.3.0","eslint-config-standard-react":"^6.0.0","babel-plugin-external-helpers":"^6.22.0","rollup-plugin-peer-deps-external":"^2.2.0"},"peerDependencies":{"pts":"^0.8.3","react":"^15.0.0 || ^16.0.0","react-dom":"^15.0.0 || ^16.0.0","prop-types":"^15.5.4"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_0.1.5_1559030247249_0.4549868634359868","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"react-pts-canvas","version":"0.1.7","author":{"name":"williamngan"},"license":"Apache-2.0","_id":"react-pts-canvas@0.1.7","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"homepage":"https://github.com/williamngan/react-pts-canvas#readme","bugs":{"url":"https://github.com/williamngan/react-pts-canvas/issues"},"dist":{"shasum":"a64563c8c1ee8792b9416c490cd02ae8cd3ddaff","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-0.1.7.tgz","fileCount":8,"integrity":"sha512-ewKqnzqcUNSLgtIDfLS0SausnJZUGm8CaoHTEfdr7OLjERDCARu21FRHQH3pdERvuOVORWRMVRXFHsLwua1NOA==","signatures":[{"sig":"MEQCIDNuBsEeMdTi7nWYPp8U9m+RlWbAGpMclkysr+gR0TpkAiA8tz8ygM5RTp0I554F1z2tkrEdf4tgmH6OVCsr8pXnHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7PDwCRA9TVsSAnZWagAAcLEP/0x8weNcCmJxuITJkKXf\n3TwPINUnS9Flp5axxsIn4JBZPI8kjKJPowwkB4Y5l7h155VtGNv7amXLT8vt\ngfeoyLxH2AJamYDMg/FeQ0nnpzF6i6f922cj6JOvXw3os76qKTyyFihF84KZ\n+C1G6IN9ucdxY2WKYABbIXpzWwBWA1+cFZydawnpvL0q1rJ5K6K3jJPy9Jk9\nxahcxCnkIgNdFblGh7e4we6GQJg5dKY7Sk9d68Dypt5SKFPhxkU6UfpwXiGR\nOCqDX0eNnERTIS3XsJn07Mah4A1CtlGcJ4NnN0pbkcUdrE7HclzFRD02T0UM\nsnvrQadOxDr5VAs2s39+7QQK6npgGeSY5DbSd1dEhTeWet2q98aRFHdU55JL\n96qSq8dMVLKIcPyd2V8Xul+9Lb+oikZuXKAGR+Xtu129r7b4gxaF7vyA1piR\n4j7AClotHyF77z42BCX4Cu2VSSCo8VkmZGX/UrOrKlxEAIgKHRib47oB+AW7\nBzHS8Ywm7pGFqiMe/8MTjp3FzWEld23EHLXKGVHLHAi5DgQbNOQKzIedj+aj\nsLOM/TU+Sgzf9ZRKozKs76YOjjiAl3LY6dzNX6dwfydwGsXuf/QuZ7T33K4h\n6VmAfXMZ1XNQWhPJ2ODuCoNrtl9z18cOCRaIu4MKfVCQB+9ttiDhxLA9eFAa\nFtuT\r\n=Zy8l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=5","node":">=8"},"gitHead":"1c501a9cff6bd9a9ceafab27ce64ae4686bac9a1","scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","build":"rollup -c","start":"rollup -c -w","deploy":"gh-pages -d example/build","prepare":"npm run build","predeploy":"cd example && npm install && npm run build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"repository":{"url":"git+https://github.com/williamngan/react-pts-canvas.git","type":"git"},"_npmVersion":"6.5.0-next.0","description":"React Component for Pts canvas drawing","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"11.6.0","_hasShrinkwrap":false,"devDependencies":{"react":"^16.4.1","eslint":"^5.0.1","rollup":"^0.64.1","gh-pages":"^1.2.0","cross-env":"^5.1.4","react-dom":"^16.4.1","babel-core":"^6.26.3","@svgr/rollup":"^2.4.1","babel-eslint":"^8.2.5","react-scripts":"^1.1.4","babel-preset-env":"^1.7.0","rollup-plugin-url":"^1.4.0","babel-preset-react":"^6.24.1","eslint-plugin-node":"^7.0.1","eslint-plugin-react":"^7.10.0","rollup-plugin-babel":"^3.0.7","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.13.0","eslint-plugin-promise":"^4.0.0","rollup-plugin-postcss":"^1.6.2","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.1.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^3.3.0","eslint-config-standard-react":"^6.0.0","babel-plugin-external-helpers":"^6.22.0","rollup-plugin-peer-deps-external":"^2.2.0"},"peerDependencies":{"pts":"^0.8.3","react":"^15.0.0 || ^16.0.0","react-dom":"^15.0.0 || ^16.0.0","prop-types":"^15.5.4"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_0.1.7_1559032047558_0.6750001159792631","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"react-pts-canvas","version":"0.2.0","author":{"name":"williamngan"},"license":"Apache-2.0","_id":"react-pts-canvas@0.2.0","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"homepage":"https://github.com/williamngan/react-pts-canvas#readme","bugs":{"url":"https://github.com/williamngan/react-pts-canvas/issues"},"dist":{"shasum":"98e76d45513631bd652bf19a240841b335a7adea","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-0.2.0.tgz","fileCount":8,"integrity":"sha512-QG4AQaqM7oJEiV85nvZR87BMkZuaPXdCP/i3Cq1agCgdRjn6hdRNMk10OwbWFFgRXSV348RXArIjervQPsL6cA==","signatures":[{"sig":"MEYCIQDRwusIfluVEpPHkHJ7ni17RrMFe5e9OR3oS6L02nrOBAIhAKFDFoETmyPEIjKXoh1LtcAw61orCpEOodoCY/nm+Ou+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8zyNCRA9TVsSAnZWagAAy1sP/i4IbPNVHvDSnvfTZHkz\nAoAQfU4AKLhLQ2VSivY3wr22FCfHS1QcjZc/affoYFFJYk40lywGNB/6URCw\n8DVuVAI1tzWiEGh6HCmxmlbSEWhVDD3aR9JVek6g9ZxQykhyb2MHLSL/JvVU\nriNcHf/CQ9eMF+Isam6Bb4RwELGmt8PVRjJld1t0A76r2PKqFyXcZqWesSHp\ni4Wm2jArpSGoz4Yl4LEuFL0psJuVqPq8RMrDGv4jpXBqy/vQJ1m3UrsSFhKF\nNBXUm2H/vmHtpeptB4uqx8J5CniYNzqc6Eps6DH6s6SFzF4UnyGiWPlxKkHp\nfLSK9+8U/D72H/euMVvRveVI6aI8rzRGgDiRUZGPTJuaS+hlRftabmPuQ56P\nU5lSx19TCY6X+Cf/MBf8kI5QZoF8KhhI5velbVX4KXDjKGWFdJzV3xQNlBoP\n44Pn4s1oZYSdssJ8moThI+vMmXSkNQvP3IwUa9bL6vDFLJCdG4ggjeJGORgX\nQU0KcGLjC6SnoW88CoSC8umcgSgp95FiRaOXCXRdKS9sLoe3pMB6+G09Igrc\nXhauYHjj3WdpAYqoBBMAG26bT0oxzG1JSpP/Vfghp60PRnDk61m2ROMZrcGC\nEvyy4YGt3Eu/cpnuOhv1sflW5/LZCTTu/xkAd1ylS0F5wCl/LlmldXSUVtS5\nW602\r\n=0JyZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=5","node":">=8"},"gitHead":"6e3db181bd755129d7da65eec4055f81c4e667fc","scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","build":"rollup -c","start":"rollup -c -w","deploy":"gh-pages -d example/build","prepare":"npm run build","predeploy":"cd example && npm install && npm run build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"repository":{"url":"git+https://github.com/williamngan/react-pts-canvas.git","type":"git"},"_npmVersion":"6.5.0-next.0","description":"React Component for Pts canvas drawing","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"11.6.0","_hasShrinkwrap":false,"devDependencies":{"react":"^16.4.1","eslint":"^5.0.1","rollup":"^0.64.1","gh-pages":"^1.2.0","cross-env":"^5.1.4","react-dom":"^16.4.1","babel-core":"^6.26.3","@svgr/rollup":"^2.4.1","babel-eslint":"^8.2.5","react-scripts":"^1.1.4","babel-preset-env":"^1.7.0","rollup-plugin-url":"^1.4.0","babel-preset-react":"^6.24.1","eslint-plugin-node":"^7.0.1","eslint-plugin-react":"^7.10.0","rollup-plugin-babel":"^3.0.7","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.13.0","eslint-plugin-promise":"^4.0.0","rollup-plugin-postcss":"^1.6.2","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.1.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^3.3.0","eslint-config-standard-react":"^6.0.0","babel-plugin-external-helpers":"^6.22.0","rollup-plugin-peer-deps-external":"^2.2.0"},"peerDependencies":{"pts":"^0.8.3","react":"^15.0.0 || ^16.0.0","react-dom":"^15.0.0 || ^16.0.0","prop-types":"^15.5.4"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_0.2.0_1559444620282_0.8559721229702084","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"react-pts-canvas","version":"0.2.1","author":{"name":"williamngan"},"license":"Apache-2.0","_id":"react-pts-canvas@0.2.1","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"homepage":"https://github.com/williamngan/react-pts-canvas#readme","bugs":{"url":"https://github.com/williamngan/react-pts-canvas/issues"},"dist":{"shasum":"7c7eccf757e54e2419e05380cbf01b45cd08ad87","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-0.2.1.tgz","fileCount":8,"integrity":"sha512-Kcpok3jWLjWDbjXAFkiPWOM63Wuy+lOl9/GdecmbItwvtksnIf45xDGrJS8sbfW5teo0bOMzYgDIJ9yyCahGhw==","signatures":[{"sig":"MEYCIQCNH83k/+aI4QR0qCj356UAQqKNIY205N5JucQYrqpbtQIhAJg5q3FSDpYPDw6ZZC/uULf6f0nATS4mx6rPSuCp1f4e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9GCpCRA9TVsSAnZWagAAR5IP/A5PLX4kU3t9ELuirJMP\nROWNHE/+2LC5QimWNH+FHY1jn1gSmNMXttUY3wXAqL+EhZ64GefSkHtD6Bmn\n+7zDSDx9MxexWqO5c6oNM2EpyfJ+PASZrEueQyKa21CAmChMsWgmHp68kuf8\nO2Hh8/h6WfT1E/uxOQZljL6G91rIihnFk/ARH712XEsQPODBm4FnlU06a39T\n/dqwHR2S74XHrJ4Si3866KQ79XIodAVbfmXpseqI+mAuvs6j5eK5lswuE7JP\n8o18npPb/t5LgePbejo93IrgeSQPTnbpcmCw/YnsJ9oqGydYFM3wqZ4a4/q4\nvQFDgr372PiiL+Nh4cKGPaNbPld1aeXhhxS+xpO8mzHgvLR3nEcKmG2eKwZC\nDEUVowx8ieP1tXrlXGBpdpXcqw2CT/xg5KGNPENyOyqWNvzW+nL0cE1fpI8d\nyxsYFbiwx8gkR1N+MNVmFiupIawMMHAKwHs+HNaVV60hyF8z+MCG3THaaWzM\nsAeMU1bb7aewreKkwjpXt7HbhfQdQ/GMfOa3qtIww/6tSbYgqaNqMm34uuvj\nNkE+8oAoDsbour3X8B/EatYEUz7b73swTn+V89D0QFsnY53RNl7ouhLd4oVN\nQFovLXvOXAJg1axBaw7As29cpYnMYCbbA9NWXD6A0nMmglzR85o+xGOa9C0d\nBSYG\r\n=jloM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=5","node":">=8"},"gitHead":"83b65c30a579df9cdcfde7ecc63316321ea7ff18","scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","build":"rollup -c","start":"rollup -c -w","deploy":"gh-pages -d example/build","prepare":"npm run build","predeploy":"cd example && npm install && npm run build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"repository":{"url":"git+https://github.com/williamngan/react-pts-canvas.git","type":"git"},"_npmVersion":"6.5.0-next.0","description":"React Component for Pts canvas drawing","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"11.6.0","_hasShrinkwrap":false,"devDependencies":{"react":"^16.4.1","eslint":"^5.0.1","rollup":"^0.64.1","gh-pages":"^1.2.0","cross-env":"^5.1.4","react-dom":"^16.4.1","babel-core":"^6.26.3","@svgr/rollup":"^2.4.1","babel-eslint":"^8.2.5","react-scripts":"^1.1.4","babel-preset-env":"^1.7.0","rollup-plugin-url":"^1.4.0","babel-preset-react":"^6.24.1","eslint-plugin-node":"^7.0.1","eslint-plugin-react":"^7.10.0","rollup-plugin-babel":"^3.0.7","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.13.0","eslint-plugin-promise":"^4.0.0","rollup-plugin-postcss":"^1.6.2","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.1.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^3.3.0","eslint-config-standard-react":"^6.0.0","babel-plugin-external-helpers":"^6.22.0","rollup-plugin-peer-deps-external":"^2.2.0"},"peerDependencies":{"pts":"^0.8.3","react":"^15.0.0 || ^16.0.0","react-dom":"^15.0.0 || ^16.0.0","prop-types":"^15.5.4"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_0.2.1_1559519401217_0.7154115330426738","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"react-pts-canvas","version":"0.2.2","author":{"name":"williamngan"},"license":"Apache-2.0","_id":"react-pts-canvas@0.2.2","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"homepage":"https://github.com/williamngan/react-pts-canvas#readme","bugs":{"url":"https://github.com/williamngan/react-pts-canvas/issues"},"dist":{"shasum":"6d59c9072ee3fc5b516493450b33062d01494b58","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-0.2.2.tgz","fileCount":8,"integrity":"sha512-3uCOoEXOgWoDxt+umpXMBIwWnimJ5dNrZ1+PPuJs96DfwaqFj0mh11zKo+YimucZjf+93rq8f6Pzx5XI3G77UQ==","signatures":[{"sig":"MEQCIGrZYZp35yT+v4nqMCagFGYVCYrZu6am7UrJCAEb9JamAiAqVnZcGhiZRmv7b8KzwxIEdt5CqNRYa9fzLHMjAFEwQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9GKaCRA9TVsSAnZWagAA1vQP/2li8X9Kob2zHmJsAqYD\no6zMGmY67Z3wTlaxoWtkR4rB17oamn4jMS5Ohi3OGcGY1lDsaHly1k8EoYJV\nzjBwxdy0Omt7wvHXMUHcIuKEsgA+GsBQSHcqbs0IbweNzGuK9zzY/bszBYjh\n3DtvkOc2/6mJgxtlYSL465y+2UJB/bqbX9AQ7B7lb1Y0TRqhW/H1Cb3g245q\n+Io9I97J8sWzxqSpeS3igxNluRcCSf87WOF9diWkXs/qtE8xkmUv3Ayq9BQv\nsZ3F6nXp3WExZN8wdVIZRNu9sM+2rKZy/aUEKBri/iYPxjUz2dDHbqpte2j6\nKq+KxBtJTM5PZBBZTsLA1OHPdjRjlHXxajPctlTnjekuTG1diDaUcV5y4H4J\nlK+V7hbjH04rbSiwoUY/G+h1osQUiuRkfZVthFJPhzMdV7At9x0EORwdtN1d\n/LtyhhF8VqyM//3cttd1q7hJJJJ52+aKCbjR0+EIrydqw/KM49gjTOq+wE/V\n5zBbPMrFQ9efxfuRIy+gx7ngZYmyLHpO6VShQ1y162+jtDpSjngLszVh+sqF\nCYVbiWMjDdUlINRC5JUIFjpQPcZ9vYo3pBoEZ9j3hheN5hXuDbIOM5LNCsfj\nVt7W4Q9aCAnXvLxutfiH0WsTWjl4IlAyCPdgKwiCEqc+BCGDYHvB8m6Whnfm\nLRJ9\r\n=uaey\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=5","node":">=8"},"gitHead":"b869949539b74b19373c8374fa7731c4735d0911","scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","build":"rollup -c","start":"rollup -c -w","deploy":"gh-pages -d example/build","prepare":"npm run build","predeploy":"cd example && npm install && npm run build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"repository":{"url":"git+https://github.com/williamngan/react-pts-canvas.git","type":"git"},"_npmVersion":"6.5.0-next.0","description":"React Component for Pts canvas drawing","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"11.6.0","_hasShrinkwrap":false,"devDependencies":{"react":"^16.4.1","eslint":"^5.0.1","rollup":"^0.64.1","gh-pages":"^1.2.0","cross-env":"^5.1.4","react-dom":"^16.4.1","babel-core":"^6.26.3","@svgr/rollup":"^2.4.1","babel-eslint":"^8.2.5","react-scripts":"^1.1.4","babel-preset-env":"^1.7.0","rollup-plugin-url":"^1.4.0","babel-preset-react":"^6.24.1","eslint-plugin-node":"^7.0.1","eslint-plugin-react":"^7.10.0","rollup-plugin-babel":"^3.0.7","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.13.0","eslint-plugin-promise":"^4.0.0","rollup-plugin-postcss":"^1.6.2","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.1.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^3.3.0","eslint-config-standard-react":"^6.0.0","babel-plugin-external-helpers":"^6.22.0","rollup-plugin-peer-deps-external":"^2.2.0"},"peerDependencies":{"pts":"^0.8.3","react":"^15.0.0 || ^16.0.0","react-dom":"^15.0.0 || ^16.0.0","prop-types":"^15.5.4"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_0.2.2_1559519897471_0.6757187954333479","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"react-pts-canvas","version":"0.2.3","author":{"name":"williamngan"},"license":"Apache-2.0","_id":"react-pts-canvas@0.2.3","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"homepage":"https://github.com/williamngan/react-pts-canvas#readme","bugs":{"url":"https://github.com/williamngan/react-pts-canvas/issues"},"dist":{"shasum":"bba6e91f319ebeef01575fe5cb8276f0960b2576","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-0.2.3.tgz","fileCount":8,"integrity":"sha512-NeJzHOqu0XtYhPvgfbRumkMxdd5AoCko39UYEvnlZ6wF1gyGb/83h9P00j1Tzglf3HFBi7fhzC7cQZU0pnkVAw==","signatures":[{"sig":"MEQCIAqHkOAQptaPXnSPavQp0dl6InnRx4e+jibpUpnk/qt3AiAfQXIHfdN4oGxO5mLTmZRG3iZ0Kwg8k5HpPNs8/QOw2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZ4f2CRA9TVsSAnZWagAA6lcP/3X3gAsPYxoMfkmwV9uG\nzO5UIosJfSPsthUdYj5QYcHI4wYF2DbiSx2I0apdPq7MarpbOC/B0t1Ay75B\npWTwB2O6up+yxqd2hUOYPFuXy95+kvEvtlWtreZAMd2qFzQAeAKrjaHPOgik\nwA+U52cviGRFrs3vX+7GXlHuxXiXHrflMSqsdgjdKTQfReUG06YSlSS1ACSE\npaiqqqcbziWAcEF9t3QO3/hv6Gz4XuIqP8+olxhHEByGymTMtoZ2MRXNn2nP\n1Iclkr7TPTUCm4LloyrtOIuVXiuBFJIBWUVTV3OCaROG3pdVf2xL+HXhykWH\nhtDZ1EzxWCgnxG0Kj2fxlGYoOmh/sdNsAfgrDAMu3SLTBPcDx/7ichMTy9JL\nYDn31I8rQdM127ewPN8PauUxoK8Oxq3a70AYjDd2VXEMQFXwbiXzCsCAnFbH\noe19zBj1qtNdaGG7af1B2OMhi2j4fufIWxw0K4CUnQLV7iW1gsJKMIGMluuz\nb1oHC2AaO0dzC10uh76wX+qL/xVCWZ6pnQsP4/dkx22vC3A+0O0DSest6/7d\nUXs78DTeQjqtUdy0/c9xl3WqO83+v5EvISxmXTvrR7bitG2b+KFWTOLmRMZl\nYfiFiItGOzwljn8Dof22hm+PTIGySh64vJ8NtpmbXclGxgnCZnu6MN8CBOj/\n3IYm\r\n=3Z/g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=5","node":">=8"},"gitHead":"359eabf8233da7bfe74a8686012d3a63eab02cac","scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","build":"rollup -c","start":"rollup -c -w","deploy":"gh-pages -d example/build","prepare":"npm run build","predeploy":"cd example && npm install && npm run build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"repository":{"url":"git+https://github.com/williamngan/react-pts-canvas.git","type":"git"},"_npmVersion":"6.9.0","description":"React Component for Pts canvas drawing","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"10.16.3","_hasShrinkwrap":false,"devDependencies":{"react":"^16.4.1","eslint":"^5.0.1","rollup":"^0.64.1","gh-pages":"^1.2.0","cross-env":"^5.1.4","react-dom":"^16.4.1","babel-core":"^6.26.3","@svgr/rollup":"^2.4.1","babel-eslint":"^8.2.5","react-scripts":"^1.1.4","babel-preset-env":"^1.7.0","rollup-plugin-url":"^1.4.0","babel-preset-react":"^6.24.1","eslint-plugin-node":"^7.0.1","eslint-plugin-react":"^7.10.0","rollup-plugin-babel":"^3.0.7","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.13.0","eslint-plugin-promise":"^4.0.0","rollup-plugin-postcss":"^1.6.2","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.1.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^3.3.0","eslint-config-standard-react":"^6.0.0","babel-plugin-external-helpers":"^6.22.0","rollup-plugin-peer-deps-external":"^2.2.0"},"peerDependencies":{"pts":"^0.8.3","react":"^15.0.0 || ^16.0.0","react-dom":"^15.0.0 || ^16.0.0","prop-types":"^15.5.4"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_0.2.3_1567066101380_0.5855809868091559","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"react-pts-canvas","version":"0.2.4","author":{"name":"williamngan"},"license":"Apache-2.0","_id":"react-pts-canvas@0.2.4","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"homepage":"https://github.com/williamngan/react-pts-canvas#readme","bugs":{"url":"https://github.com/williamngan/react-pts-canvas/issues"},"dist":{"shasum":"88046369e9de172bb3530c3728c41ed8be13c019","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-0.2.4.tgz","fileCount":8,"integrity":"sha512-oHtu2dgkjZOAMvqtRffTETcN+PVzB3B/b/hi5/mU7le7uvdRJm1HgE3vyySDJQ6kpu8SOU3xcQYpNXclfWIQKg==","signatures":[{"sig":"MEYCIQCdd5Ywck1aHYgLK7NA28Ys6+0pc0MuW5F9vX8eHWpxDwIhAMhTQubtkD1QHoFUnMV0hZy6G3A5GrnHsXSc+hFP+5Ch","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpDtGCRA9TVsSAnZWagAAPaMP/2EjIQBGkcWQg4jRfVf0\nZH32Y6pKWDKA4HPu/ZbVz2Nc4P3SZJjwOxQdtyjp993AaZGf/hP5yOn374Wi\nSbRLVqDMxPhBFZ9hBJjyFyekjLT0LEFfe/XjYDA7pHBqBXzEwzKjWi8HCccm\n7U2BkXxxM6X8XPDvn1moWVTbV+bZPiG1L9PyS74nfjhJzZ7BYOR8TeqQVCo2\nfdwrn5AtlyNf0RyyhL++aKQX3IaoewZJvGLrEV3QNeADw6qVkDP0r3NE/rCd\nMZs03TKxbPtaBEKKeTgJPOccPxq5Lh852Y2DjzL66yrh1fiknb8BiELBLcYh\n/OET1XPHUxopUS3pYeCtpsB+bJZ3TjhnJiXVhwNTCfwWpGevtgTBWpXlGy9G\nbkpJA1kdzwmVG5VJI2dQFzhGquETcGAjM3z8Gs2HCtqw5P2XDvcm8sDr8iTt\nWGzeiADkopQICCRYysCk+HN2jccrtKK8Jem/2YQQic8jk4YY4LNyivLjRWdj\nsk4klSzum0hMYxrmEmvxOQneGXzlKAMfTQrO0zf82XiUcchvwRVonnkgnaUI\nd1fckwH6TwW/jM2yCtCcz/mYbXpi3sKPLeygkpDJk5QqAHf0u2D2Tmvfljp0\nmOHlmWscIxPSINj2HkIkqM/Sbkiqc7yrsw63gBDClAHgLT9C8RKRiGO+Jhyh\n+RU2\r\n=YUi4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=5","node":">=8"},"gitHead":"442d51864a1989b95dc9359ccc17187d075714f3","scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","build":"rollup -c","start":"rollup -c -w","deploy":"gh-pages -d example/build","prepare":"npm run build","predeploy":"cd example && npm install && npm run build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"repository":{"url":"git+https://github.com/williamngan/react-pts-canvas.git","type":"git"},"_npmVersion":"6.9.0","description":"React Component for Pts canvas drawing","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"10.16.3","_hasShrinkwrap":false,"devDependencies":{"react":"^16.4.1","eslint":"^5.0.1","rollup":"^0.64.1","gh-pages":"^1.2.0","cross-env":"^5.1.4","react-dom":"^16.4.1","babel-core":"^6.26.3","@svgr/rollup":"^2.4.1","babel-eslint":"^8.2.5","react-scripts":"^1.1.4","babel-preset-env":"^1.7.0","rollup-plugin-url":"^1.4.0","babel-preset-react":"^6.24.1","eslint-plugin-node":"^7.0.1","eslint-plugin-react":"^7.10.0","rollup-plugin-babel":"^3.0.7","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.13.0","eslint-plugin-promise":"^4.0.0","rollup-plugin-postcss":"^1.6.2","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.1.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^3.3.0","eslint-config-standard-react":"^6.0.0","babel-plugin-external-helpers":"^6.22.0","rollup-plugin-peer-deps-external":"^2.2.0"},"peerDependencies":{"pts":"^0.8.9","react":"^15.0.0 || ^16.0.0","react-dom":"^15.0.0 || ^16.0.0","prop-types":"^15.5.4"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_0.2.4_1571044166029_0.39444395745315575","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"react-pts-canvas","version":"0.2.5","author":{"name":"williamngan"},"license":"Apache-2.0","_id":"react-pts-canvas@0.2.5","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"homepage":"https://github.com/williamngan/react-pts-canvas#readme","bugs":{"url":"https://github.com/williamngan/react-pts-canvas/issues"},"dist":{"shasum":"a94f957050550c468578ac299e8c716f4a174250","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-0.2.5.tgz","fileCount":8,"integrity":"sha512-Zvk3xntDC9mw0bH2vkugqTa6PHKJ1Px/l7OKaM+4naSa8Kl1AYm53WDiOhf2O8AO0lsU8cycxob4p337/ukzdA==","signatures":[{"sig":"MEYCIQDUurXOGU1OIX2c1gvkFPCRl3YhdhaqanegNJxEt9as6AIhAMr2/SM1u94GRy+QJr1L4MAXfh0VALuSHemAMDKJU+53","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8MQiCRA9TVsSAnZWagAA/FUP/3r2b9RjRLJCq8peLhuh\nmQtKtgOIOTDp/nPttAErfHmbFqvde9lvgMOosowsfBEsYQKeHjR7cWx/q+qb\nlL3CEl1gyjqswEiI2cyHow9JtL31c3W1XUdpzg4yFjFRkWLGwQaq/izjiiUW\nB32HY9/VtI8NthwIGKhRLMMG/nasKuj4DzBM6NGmsX0rXUjDE6z/RINEVxiH\nABZ4G2nzyHsToXbtSprYUX+4bVjngV4QKb4VwNXrDyt5hq3AK8hf5+3rUulr\nJX1oIqVkt/8r9MwcYB2eI4x6BY58RYMehZD2TJKxxI6gAe98GFgGjP1aZNTc\nX2M8oYG7+8XwFVA1PBeSVS5qj9GtabGbR3jUSKCEm6Y3X+ipwVR/KYvmv5qe\nHR/zUxIJAZOkCe0s9mZkmrpvk8DbCTy5GR70iysfHcuH2RnNG9oJXdOyfZVt\nD72wcZlErbG/KSV+DWZnSDTwFzTAlhmGtpPpaqu3DiSvVFXVlXYKHOGjDa+M\n9KdHYv7vDskqxfM/p8JFIs+S7LKGQgtDdqOln+gKD/XQ87UtiKvupzryK90t\nioLhzZycjpNac5/X3D+iQrMexPCcyVPvMRqlrWlTg1EcR79pEpRI+x6Obvap\nAuPTgnokfycxnQEEa1YCAq6ZzeKgTCEjiVSdmiMwVDTAkCWOVYmdU5UwZNkY\nojYD\r\n=ghXm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=5","node":">=8"},"gitHead":"3f3a85d66df0f9871059b68d800809a03fefe112","scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","build":"rollup -c","start":"rollup -c -w","deploy":"gh-pages -d example/build","prepare":"npm run build","predeploy":"cd example && npm install && npm run build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"repository":{"url":"git+https://github.com/williamngan/react-pts-canvas.git","type":"git"},"_npmVersion":"6.9.0","description":"React Component for Pts canvas drawing","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"10.16.3","_hasShrinkwrap":false,"devDependencies":{"react":"^16.4.1","eslint":"^5.0.1","rollup":"^0.64.1","gh-pages":"^1.2.0","cross-env":"^5.1.4","react-dom":"^16.4.1","babel-core":"^6.26.3","@svgr/rollup":"^2.4.1","babel-eslint":"^8.2.5","react-scripts":"^1.1.4","babel-preset-env":"^1.7.0","rollup-plugin-url":"^1.4.0","babel-preset-react":"^6.24.1","eslint-plugin-node":"^7.0.1","eslint-plugin-react":"^7.10.0","rollup-plugin-babel":"^3.0.7","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.13.0","eslint-plugin-promise":"^4.0.0","rollup-plugin-postcss":"^1.6.2","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.1.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^3.3.0","eslint-config-standard-react":"^6.0.0","babel-plugin-external-helpers":"^6.22.0","rollup-plugin-peer-deps-external":"^2.2.0"},"peerDependencies":{"pts":"^0.8.9","react":"^15.0.0 || ^16.0.0","react-dom":"^15.0.0 || ^16.0.0","prop-types":"^15.5.4"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_0.2.5_1576059937757_0.6429178155475539","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"react-pts-canvas","version":"0.2.6","author":{"name":"williamngan"},"license":"Apache-2.0","_id":"react-pts-canvas@0.2.6","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"homepage":"https://github.com/williamngan/react-pts-canvas#readme","bugs":{"url":"https://github.com/williamngan/react-pts-canvas/issues"},"dist":{"shasum":"5d89f027bf64f184122833a8363e86c7eff3ca14","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-0.2.6.tgz","fileCount":8,"integrity":"sha512-hmXaBFiXY29Pn1QkX9mz9NRI03heu438q6ZYyoHQFZFXjYYwVcbAa/BP0mZPvzW7zMQOmbUh4AfbYp3XBbXunA==","signatures":[{"sig":"MEQCID36W7B29Ol5H4LnPgS+WQmKn6xzCTZufHluNSnvOOKAAiB8SubASs3fvP0Xs+Nnp+f5xW329bGVlgNKO8esSYiETA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXjXOCRA9TVsSAnZWagAAmCIP/R16YsMNQ5kigTGhDQgq\nOm/qQvN4L2P/h2aHjD5PivsWOF9UwSpZFXs9rqJfb4dg3mXsDXgXTErIhzNc\n8Vm/mba0hpcc72gxotoR1CUlfgQVmOg5QRmQF9zfxIDQNfMOSHEc+ikOEOqw\nppwir09bwhB09zUhuvYtmo0sLbT7S+7MZlv51FlIyFciJWsf8tqpGKkAHz9E\naR+G7cQNRD+dGDtSdi3DOIV7sYKvRdBkN20FJ6S/dhSQHKJtdu9eV8jVRWje\nSwaSYxh17VS5LmpSXIklYKz4uywJM9WlQKFixChVpignAILlioJMlQetisJq\nIlj0xilbTJ6LThKWwmUxGwUQnx6F7W/xUk4NWKhCzwP4Bu2gTVZBt2fHWxYH\ncm6KNsGocUXzz4gIF3lx1QvaOeyePtJqinXZlC/XOWezj6Z6QR6VT1XTOXaE\npie9leIznLnq/HHju5rzzjKhJeSKqIOp0KbWFmpPP1qQPXJsXlyjdudhtmBu\naTb+po+PvYpssUSdZLrqd2qn993KLHq7TG2V4fBsI/MZbEIqJDZH8UJfl2T6\noUNKkjgK7X0ddDatKBy4DZ93a5hApscvMLdkZxYHEwc9d3Aaa0iRD/DGlaJL\nzrGWwcmC0zOojVgkRsmColFAFaJk28L26hevSv+2tUZ0sR4gXscHwGT49EuH\ngxu2\r\n=WTyE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=5","node":">=8"},"gitHead":"f615b0e36fd6da29b688530dafd0a093290fbe9e","scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","build":"rollup -c","start":"rollup -c -w","deploy":"gh-pages -d example/build","prepare":"npm run build","predeploy":"cd example && npm install && npm run build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"repository":{"url":"git+https://github.com/williamngan/react-pts-canvas.git","type":"git"},"_npmVersion":"6.9.0","description":"React Component for Pts canvas drawing","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"10.16.3","_hasShrinkwrap":false,"devDependencies":{"react":"^16.4.1","eslint":"^5.0.1","rollup":"^0.64.1","gh-pages":"^1.2.0","cross-env":"^5.1.4","react-dom":"^16.4.1","babel-core":"^6.26.3","@svgr/rollup":"^2.4.1","babel-eslint":"^8.2.5","react-scripts":"^1.1.4","babel-preset-env":"^1.7.0","rollup-plugin-url":"^1.4.0","babel-preset-react":"^6.24.1","eslint-plugin-node":"^7.0.1","eslint-plugin-react":"^7.10.0","rollup-plugin-babel":"^3.0.7","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.13.0","eslint-plugin-promise":"^4.0.0","rollup-plugin-postcss":"^1.6.2","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.1.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^3.3.0","eslint-config-standard-react":"^6.0.0","babel-plugin-external-helpers":"^6.22.0","rollup-plugin-peer-deps-external":"^2.2.0"},"peerDependencies":{"pts":"^0.9.0","react":"^15.0.0 || ^16.0.0","react-dom":"^15.0.0 || ^16.0.0","prop-types":"^15.5.4"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_0.2.6_1583232462535_0.595854906658601","host":"s3://npm-registry-packages"}},"0.2.7":{"name":"react-pts-canvas","version":"0.2.7","author":{"name":"williamngan"},"license":"Apache-2.0","_id":"react-pts-canvas@0.2.7","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"homepage":"https://github.com/williamngan/react-pts-canvas#readme","bugs":{"url":"https://github.com/williamngan/react-pts-canvas/issues"},"dist":{"shasum":"739ce49c88c12ae4f6f5b47bb791f9136818a5ab","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-0.2.7.tgz","fileCount":8,"integrity":"sha512-xBDJOtPe5FlwE2YePOzBcpoQz/oW9panurOjAtS3VB61P37qusrr1wjFodTBKgn7sf2MysRZLTdL9tiIujRR7A==","signatures":[{"sig":"MEQCIFIcbRZphumpROTXTnKOmEzIWQWngO68WHf4rEDkkDzlAiB3489DSIH+dCyENIv7NgE409qzojdeFNMnihrF/Q3eFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXj7+CRA9TVsSAnZWagAAGEEP/iHbETEfnnnhzbt9E/aY\nYGhoge0BOUNOGWc0iBXqTUQ7+xNSLhsL8V6u9UFn8ywiJsZI7/uymWkUA5oi\n3ds8gCrrMp+GFUvF1z0nSs1YLzW1I9ZTZbdnZrBv0T7HFOo/Vnl1W6EA9XYk\nv2DnWVw6KT11x+0wCC0qvnYeMauVNlrZoUKsiZQAciDOKA5gwRIj25YmLbz0\n8J+riAB0YJKjZUQu4JW9Ojk0PfHtU9LZNamal0Ii0FlIMkVLJ6D86LFHXTKq\nZPi3MIlHNyXWG/k73NELCr7WCF+AQVLO+MSwNfwGZkscaqEjIyPXR23AMCGO\nlK7NlZyQdEYQlDcuDUF3cVpIzp8TB/nj3OjQFq2o9+sYnJWZPiGYCxXBs/6Z\nwPqAGbAp+wJjRIGkwLTRXTZPjnSCOJ8++iYkniJHI3ngP85R+PhINa0F3jI6\ndh1ByWYXsITQWVOV8EfQIXxBal7RWEIFEHFGRK0eCWOb7l9Hn/mC82bi/tuS\nLCc11QNKLKLhvgH+zYYKe10MC5PnGicecxiXePV79i6zuvjSClr2tGemzOa2\nzfAWj2y+lmgeRlv3ED9L0+3cgh6qDGd69g+m3hgT03Zo2uxI8ndG9VnQHT/g\nfhs3UzPGz1KGHieWzTFXFoQNl+8Os5U3f9P2RdMsWQkfltNLQwdPhIbEXzta\nKLdg\r\n=qG1L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=5","node":">=8"},"gitHead":"1b0d7e8e618b5b4069d0a812fe854502f6ae12df","scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","build":"rollup -c","start":"rollup -c -w","deploy":"gh-pages -d example/build","prepare":"npm run build","predeploy":"cd example && npm install && npm run build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"repository":{"url":"git+https://github.com/williamngan/react-pts-canvas.git","type":"git"},"_npmVersion":"6.9.0","description":"React Component for Pts canvas drawing","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"10.16.3","_hasShrinkwrap":false,"devDependencies":{"react":"^16.4.1","eslint":"^5.0.1","rollup":"^0.64.1","gh-pages":"^1.2.0","cross-env":"^5.1.4","react-dom":"^16.4.1","babel-core":"^6.26.3","@svgr/rollup":"^2.4.1","babel-eslint":"^8.2.5","react-scripts":"^1.1.4","babel-preset-env":"^1.7.0","rollup-plugin-url":"^1.4.0","babel-preset-react":"^6.24.1","eslint-plugin-node":"^7.0.1","eslint-plugin-react":"^7.10.0","rollup-plugin-babel":"^3.0.7","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.13.0","eslint-plugin-promise":"^4.0.0","rollup-plugin-postcss":"^1.6.2","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.1.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^3.3.0","eslint-config-standard-react":"^6.0.0","babel-plugin-external-helpers":"^6.22.0","rollup-plugin-peer-deps-external":"^2.2.0"},"peerDependencies":{"pts":"^0.9.0","react":"^15.0.0 || ^16.0.0","react-dom":"^15.0.0 || ^16.0.0","prop-types":"^15.5.4"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_0.2.7_1583234814146_0.8825586973602793","host":"s3://npm-registry-packages"}},"0.2.8":{"name":"react-pts-canvas","version":"0.2.8","author":{"name":"williamngan"},"license":"Apache-2.0","_id":"react-pts-canvas@0.2.8","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"homepage":"https://github.com/williamngan/react-pts-canvas#readme","bugs":{"url":"https://github.com/williamngan/react-pts-canvas/issues"},"dist":{"shasum":"3a13990b2411747276d77d8061523dc81c0df22b","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-0.2.8.tgz","fileCount":8,"integrity":"sha512-PfKoao7DIHObOZB9GQt6K75wvfofS9ORVDYyx/QRDeE3JCFesgdDnzB2c/ZJVonT2yY3jEguSp+ZXdkCgUBfXQ==","signatures":[{"sig":"MEUCIQD/kLo5KXyVk6l4nnAsY1tiedA1AOWmFb/nFFMJO49VsgIgEGEibAaViQ4OINu9s/14gaKsQwjpOP7sJETWVzn60TE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerM1KCRA9TVsSAnZWagAAbrMP/1mUO0o9GzsUoHlSFsMM\ncWxQhDRD8DZIK/sZYKJ6+H6GDTkHCdAGMLgeUP5TtoyZ1AUpKFv6jq5XtrJm\n+vyJxWYF0xpUVCPTbsGK8LnBbVAhNg5/wzPUhZmWfDxWzPFI/NkPiwjYnHWd\nfOqVw7kMYC7NrKtvVS4I4vqu0ccWfLEwNDSdKFPYOx6l/Ii7GgvwNaPiu9vM\nL7OHJqecVdVX1a+6A4SNmvw/oSoGt+ibyhaxvYJtztwZ5XW1ymzQElTBZLto\nF7yIWEIsK08uZe5n2svjzpbm/MPYxwUo0Dieujv2oKyXM71mPTWBtvhHmFj8\nSF+JjHpesSWsXPQ2TbU7D82ZXZ1hSer3HYXpBGZWyeWzgljHiDpiDWGbxUNg\nF2uqyROuiQ9pq5XjGBKZmevXhjxsqXScIaLq/vKz96+POpaKlGWxRU1v5WGj\no4d3nVhFr6hHxZW+cTJwM4iW07oAaeYUEg7+X2BYAPOr3LmUC8PZBt+shpha\nT5qWhXys+0+H0bx7v35DVYh/B0Pbn/5om2os+EC1iQS52Q79rbFGPFALzlCT\nI9RFqGfdEYSxNq2m4d0DQ9O3mCcrJenv0RffinBgrhqZDa5CH1D0/3ElyEuH\n3ikiFlIyik8/8+FhCi0yYefZz37qz6dqrsQEGGNJmHIZns1l9ySTgjOUxXQ+\nNaYB\r\n=uqEG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=5","node":">=8"},"gitHead":"78c5a74877ca9dea2f59766bf12b94a3d697c571","scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","build":"rollup -c","start":"rollup -c -w","deploy":"gh-pages -d example/build","prepare":"npm run build","predeploy":"cd example && npm install && npm run build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"repository":{"url":"git+https://github.com/williamngan/react-pts-canvas.git","type":"git"},"_npmVersion":"6.9.0","description":"React Component for Pts canvas drawing","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"10.16.3","_hasShrinkwrap":false,"devDependencies":{"react":"^16.4.1","eslint":"^5.0.1","rollup":"^0.64.1","gh-pages":"^1.2.0","cross-env":"^5.1.4","react-dom":"^16.4.1","babel-core":"^6.26.3","@svgr/rollup":"^2.4.1","babel-eslint":"^8.2.5","react-scripts":"^1.1.4","babel-preset-env":"^1.7.0","rollup-plugin-url":"^1.4.0","babel-preset-react":"^6.24.1","eslint-plugin-node":"^7.0.1","eslint-plugin-react":"^7.10.0","rollup-plugin-babel":"^3.0.7","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.13.0","eslint-plugin-promise":"^4.0.0","rollup-plugin-postcss":"^1.6.2","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.1.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^3.3.0","eslint-config-standard-react":"^6.0.0","babel-plugin-external-helpers":"^6.22.0","rollup-plugin-peer-deps-external":"^2.2.0"},"peerDependencies":{"pts":"^0.9.3","react":"^15.0.0 || ^16.0.0","react-dom":"^15.0.0 || ^16.0.0","prop-types":"^15.5.4"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_0.2.8_1588383049802_0.7044957332200779","host":"s3://npm-registry-packages"}},"0.2.9":{"name":"react-pts-canvas","version":"0.2.9","author":{"name":"williamngan"},"license":"Apache-2.0","_id":"react-pts-canvas@0.2.9","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"homepage":"https://github.com/williamngan/react-pts-canvas#readme","bugs":{"url":"https://github.com/williamngan/react-pts-canvas/issues"},"dist":{"shasum":"2bd06a85e59ac12204e2aff798f37f98f0e2cabb","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-0.2.9.tgz","fileCount":8,"integrity":"sha512-CdmKOCwO+Mw1Tb+3lxWIFuFVvpEvsW9YhxILzg02xOZo7lt+QsDQ2NQW8NVGa8awD970HdtUVEt+s9H7jyGbwQ==","signatures":[{"sig":"MEYCIQDhdcfn20SVI8Zh2lRopm+gZ5IgFR4PAfCwNWANZRsdiQIhAOFHFLb0yrOIaFVmy8XiLRjuvN0RDQxzWMT6j5uNTI8B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMNEbCRA9TVsSAnZWagAAstUP/3lwE95+fxd7//04hVMD\nxanF/GmXArurzio+AjqfBA6vpk/zXWjTytqY0/YKk6PvLzk/n19qP4hW3Zug\ns+ZwLYVw7wE5MC8O6alJUdxI4zbLrTADeZK4INFlcpGmDevttHrsq8XUo0Y3\n52UdOubw7YgjjQfBj5WZqt2m6C7YxeXBmpAXmwLN5+cA10hCepmLzc6Jq+05\nIhDZhQ6qBQoDpn1QKv1vGCZXeoS2lNdPfXFSzjNyyyyoX1SzMjB9m0f/lcR3\nnwuv7feY7wNh7CncbVVfk2u9/lgcwvyHqmFjgrswYpx8caAmDFG7VZ+SYW12\nXDk4wXxz2fHlyX3e7vR6hSamUlmJxmT+6SC0sXm2NpY4IDrKNT4Dp6IPNOex\new6hJ0CJvd4tNMj53xyiuPgjGgXNx/MXAiTlMmjixYR5ZlT6OjOS3/FeQ6Pk\nHWtWsky+VPnVu5AMKQoozlZQazP3ntmAUikedivs0CD9zigZvNKC6mXSNm6O\n1KF8CHvpefhhJO9o4fo2nzQjgeXQxKATFRL7BXH1GdC7mSL3Z2VD0BOQFYpQ\nHNC6t3j6DKa2TxadIzvbVNjIQdljpr+DME09EcQ7bpvjNj7A1y3l52Rcnzp1\nDatJPgUIr6RBwfKlTQBjRrajuUqvIfrXsmMOaxtTX7GwxM47FF+s2f/PlE4M\n76KY\r\n=I/3r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=5","node":">=8"},"gitHead":"93614b58e419adbe94bdac0f30ed55d6b0b2e27f","scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","build":"rollup -c","start":"rollup -c -w","deploy":"gh-pages -d example/build","prepare":"npm run build","predeploy":"cd example && npm install && npm run build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"repository":{"url":"git+https://github.com/williamngan/react-pts-canvas.git","type":"git"},"_npmVersion":"6.14.11","description":"React Component for Pts canvas drawing","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"14.15.5","_hasShrinkwrap":false,"devDependencies":{"react":"^16.4.1","eslint":"^5.0.1","rollup":"^0.64.1","gh-pages":"^1.2.0","cross-env":"^5.1.4","react-dom":"^16.4.1","babel-core":"^6.26.3","@svgr/rollup":"^2.4.1","babel-eslint":"^8.2.5","react-scripts":"^1.1.4","babel-preset-env":"^1.7.0","rollup-plugin-url":"^1.4.0","babel-preset-react":"^6.24.1","eslint-plugin-node":"^7.0.1","eslint-plugin-react":"^7.10.0","rollup-plugin-babel":"^3.0.7","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.13.0","eslint-plugin-promise":"^4.0.0","rollup-plugin-postcss":"^1.6.2","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.1.0","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^3.3.0","eslint-config-standard-react":"^6.0.0","babel-plugin-external-helpers":"^6.22.0","rollup-plugin-peer-deps-external":"^2.2.0"},"peerDependencies":{"pts":"^0.10.2","react":"^15.0.0 || ^16.0.0","react-dom":"^15.0.0 || ^16.0.0","prop-types":"^15.5.4"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_0.2.9_1613811994930_0.3672910116330783","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"react-pts-canvas","version":"0.3.0","author":{"name":"williamngan"},"license":"Apache-2.0","_id":"react-pts-canvas@0.3.0","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"homepage":"https://github.com/williamngan/react-pts-canvas#readme","bugs":{"url":"https://github.com/williamngan/react-pts-canvas/issues"},"dist":{"shasum":"33c0a23cecd1c0601e7c315c7a29d06127a108b6","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-0.3.0.tgz","fileCount":12,"integrity":"sha512-bk5mjAy+VQz/BkoEM7hxAxOqwaM6yO87OstfdVRhsbHock/EX+/YwzWUOUEqu2F1WUriSQbR/HAzbj6pc62cgQ==","signatures":[{"sig":"MEUCIQC0QwPHnvhHyvemtk7n62czXnmRQZPh++XKY9MrwD0VVAIgF+jS6+7ztNj1fGxz5oqZ6QjI9uTj6Vg53Ks6h6xp3Xs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiD3zCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0hhAAhuYCMuAsWftgbK9x2qRcSBBBCbRzmrdP6R03KRZYBpBADogQ\r\n5B0yySnrGAeCPMqDxssWFh+2KrLGNCV5KE9B7UdPAgrgrd9Q/kk9nz0WpJHD\r\nITfART4sUqmoqBdi2UEPdOgIaqrDxsijZiMfXU9vxvLNlsf4f8vbCy+5br/F\r\nyCfxhN4QHvawbz0OhjojZHg7oMJdC16QuadPpXDQ7h7t964b+1jkQwS4OIoF\r\nfAOrMwznEIsXasaQWsVGy0YcTT376Zc1EjqGjxWpjTofe83cRN276UIMWbu+\r\nhrXxqEZstnABmg0jDZfWnpSeZjSsDCP/jh+xiWB0FbJ0v2sLShTjcUVDbYmK\r\naYqer4KUJ/2EkHN5sBdyMYiITbauTAXw0phcCl2Z74vdVSS51sNDAo50YuGf\r\natIxq7qCv5eV9QfBRf2hP6a0SKBCIifQqxgSabvEH+G8HVNnjjOPJ3rAekCR\r\n5tfXi1fJRH3wOZ6DOt0WkNBDjwbl4L208HQREB/Zmfxic3aGKJJj68Pkn2lV\r\nbGjorMkMM/ZJepuesF9D/wwroxaVYUqK6wx+nbMdNAYzX4Lh8JvcExyV6p8d\r\noDx/WeleUuRCMTIEDpn9FwN+B928+YYaxv19M3JnDKgL9+FfXMKA7+ZWiDqb\r\n0ZzsAIFvg1OM8AmIcQ3QrJ07n2JHVXbi/ic=\r\n=f7mz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=5","node":">=8"},"gitHead":"d4e2af78c81febd2c9df736cf818fcec4673a9eb","scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","build":"npm run clean && rollup -c","clean":"rm -rf dist","start":"npm run clean && rollup -c -w","deploy":"gh-pages -d example/build","prepare":"npm run build","predeploy":"cd example && npm install && npm run build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"repository":{"url":"git+https://github.com/williamngan/react-pts-canvas.git","type":"git"},"_npmVersion":"8.1.2","description":"React Component for Pts canvas drawing","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"16.13.2","dependencies":{"pts":"^0.10.9","prop-types":"^15.5.4","typescript":"^4.5.5","@types/node":"^17.0.10"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","eslint":"^7.32.0","rollup":"^2.66.0","gh-pages":"^1.2.0","cross-env":"^5.1.4","react-dom":"^17.0.2","babel-core":"^6.26.3","@svgr/rollup":"^2.4.1","@types/react":"^17.0.38","babel-eslint":"^8.2.5","react-scripts":"^5.0.0","babel-preset-env":"^1.7.0","rollup-plugin-dts":"^4.1.0","rollup-plugin-url":"^1.4.0","babel-preset-react":"^6.24.1","eslint-plugin-node":"^7.0.1","eslint-plugin-react":"^7.28.0","rollup-plugin-babel":"^3.0.7","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.13.0","eslint-plugin-promise":"^4.0.0","rollup-plugin-postcss":"^1.6.2","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.1.0","rollup-plugin-commonjs":"^9.2.0","@rollup/plugin-typescript":"^8.3.0","@typescript-eslint/parser":"^5.10.0","rollup-plugin-node-resolve":"^3.3.0","eslint-config-standard-react":"^11.0.1","babel-plugin-external-helpers":"^6.22.0","@typescript-eslint/eslint-plugin":"^5.10.0","rollup-plugin-peer-deps-external":"^2.2.0"},"peerDependencies":{"pts":"^0.10.2","react":"^17.0.0","react-dom":"^17.0.0","prop-types":"^15.5.4"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_0.3.0_1645182146585_0.2756732225430849","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"react-pts-canvas","version":"0.3.1","author":{"name":"williamngan"},"license":"Apache-2.0","_id":"react-pts-canvas@0.3.1","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"homepage":"https://github.com/williamngan/react-pts-canvas#readme","bugs":{"url":"https://github.com/williamngan/react-pts-canvas/issues"},"dist":{"shasum":"7f7d425f51b0ffc35d9803c2ad3ca517102ddd27","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-0.3.1.tgz","fileCount":12,"integrity":"sha512-i6GvgppJA+JCCq4UxgRugym/djAPVOmM5EE0bJ80Wf2lZlBDT2HWD7rUsz+BSdu8+FDcf+57QAvjRnkjcyb6aQ==","signatures":[{"sig":"MEYCIQDCuXIhIEzF7zxr7qgocPuyAlRBEfblFGdcnuIp2KtIwQIhAJJq/cxANejZzVabLHr3+VGJRfVnwgHP9Rs9oiGn60sK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE2DsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEaA/9GBvVD86x6lKoIwFVbOM6Xg1FtUZCI6S5ctsPgoPFKuKemrjV\r\nXxqCNEPyptbEff/LiFYp5vBpkDOe3+LhALQGNnrd+V+rdntQZL3s7CbX5mGA\r\nh+9ExhIL68SMWqHSJpOcEwyg6ZzCpnRyzw3je64/cOia+GfMn7uHkjOtd6Hg\r\ncF68YVkcFctVrxYg0dXGAPJxB4QVUURYOY7L0HPhgwY/TWuLNVniKW6KAyWa\r\nbIxfDJsAoLHRQ07ITA/UOhiVvVW7kK7ziEr3SfzxWdMgwWnSjR1PiVcoF3nV\r\nleGEEhwjnT3cyqc5wb76oEPsP9e5g28i3vq5DeRO2dcJnu8FT3eynljB14Fj\r\n+v73RgEdDZ8U27XmBddM2hX31tJ/0Vr+ppdKqSDEb9izESJfK+pEXB5ng5iV\r\ng0nu4IfC5/DP15GyBRgjQ7N5A1N/LyFurSp4YuQzH59Y+2hIPYIDUGsxJCM2\r\nUXcbifuuXHmaxA9NflGqFXo0e0k+/c+e4kJ7mp9RlhgCu9IhvHR5/oYnpAYn\r\nft43zziY0bzHsMzFGv2uf2J3mZ+4Vm+H5cnqe/fhXtZNBvL/30h6lN50FG8e\r\nxkIi+kW3HrTHkla2V5c+f+oiH1JVHCccjT0I4EdzU0EuqBb5tYL9stdvsTG2\r\nk1fAAMBkMArJt9AJ5I0NyuTP0SjF0jac/1k=\r\n=qB6A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=5","node":">=8"},"gitHead":"f761d4433eff51c863baa507d11364f09c8b9ff6","scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","build":"npm run clean && rollup -c","clean":"rm -rf dist","start":"npm run clean && rollup -c -w","deploy":"gh-pages -d example/build","prepare":"npm run build","predeploy":"cd example && npm install && npm run build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"repository":{"url":"git+https://github.com/williamngan/react-pts-canvas.git","type":"git"},"_npmVersion":"8.1.2","description":"React Component for Pts canvas drawing","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"16.13.2","dependencies":{"pts":"^0.10.9","prop-types":"^15.5.4","typescript":"^4.5.5","@types/node":"^17.0.10"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","eslint":"^7.32.0","rollup":"^2.66.0","gh-pages":"^1.2.0","cross-env":"^5.1.4","react-dom":"^17.0.2","babel-core":"^6.26.3","@svgr/rollup":"^2.4.1","@types/react":"^17.0.38","babel-eslint":"^8.2.5","react-scripts":"^5.0.0","babel-preset-env":"^1.7.0","rollup-plugin-dts":"^4.1.0","rollup-plugin-url":"^1.4.0","babel-preset-react":"^6.24.1","eslint-plugin-node":"^7.0.1","eslint-plugin-react":"^7.28.0","rollup-plugin-babel":"^3.0.7","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.13.0","eslint-plugin-promise":"^4.0.0","rollup-plugin-postcss":"^1.6.2","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.1.0","rollup-plugin-commonjs":"^9.2.0","@rollup/plugin-typescript":"^8.3.0","@typescript-eslint/parser":"^5.10.0","rollup-plugin-node-resolve":"^3.3.0","eslint-config-standard-react":"^11.0.1","babel-plugin-external-helpers":"^6.22.0","@typescript-eslint/eslint-plugin":"^5.10.0","rollup-plugin-peer-deps-external":"^2.2.0"},"peerDependencies":{"pts":"^0.10.2","react":"^17.0.0","react-dom":"^17.0.0","prop-types":"^15.5.4"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_0.3.1_1645437164479_0.672087350355127","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"react-pts-canvas","version":"0.3.2","author":{"name":"williamngan"},"license":"Apache-2.0","_id":"react-pts-canvas@0.3.2","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"homepage":"https://github.com/williamngan/react-pts-canvas#readme","bugs":{"url":"https://github.com/williamngan/react-pts-canvas/issues"},"dist":{"shasum":"0d7785322855850902063f2244b3c97342c0e3c1","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-0.3.2.tgz","fileCount":12,"integrity":"sha512-z1Z9LYA6/c6wPg0duEK6ZBj5qrW24CuFGJdURkMaOv7ylQwlWrR0l3RQHEH4sgelCzhb6XpX33BfVIVHHvRpEQ==","signatures":[{"sig":"MEQCIEq8lygmO3wJQrDFcWyvp5WxC/kGNpGsZrwtZ89Gzk25AiAh7DJDvdU5Mw5tYuo8+CwqBptoF4zECioai4sH61VglA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTAUYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtbRAAnXEw1ZFvAJ3GRHlnCbN7GD9NHBtNJnLADuiNk9ywJspSwm24\r\nmX14cjDrgl9IyBpGXywyO/UdT7oV1Aee63Vh5PHt5PcM20vUnI5o+DUKHsn0\r\n4aCYBQG7VzOvAktkhTk3D/2YTj/MUdBvYkWZ1ytyZWSf9ZoBmM25ovM0yLSS\r\n+TVKAPg2EtVLYnKX8Oti46Tfm8xc5PfsA7mOkH8bmZksN+f7QODoHLBJw+pi\r\nse4L2Z7VRe2R8ZYmKP+2X5RYMl0M/thz8dz6rzkflhcsKNirfc3xb9z1V3Ul\r\nY82BeDSXGNoPcmB1ikD+va0PzujyUGdnpEK4nbu+rnFVx2BUXVBc38zf72uZ\r\naZqzvIaJ9GE4kQfTUvOfCXZJYXUvFqps/C5AfAFcIJxJBqlL/VWpHdjlraYI\r\nYd0QsIEKK4uCoJYyZTYpgSqoeic1pZd/cw/iqSS1gQya5jGPo8yD7zkX/8m1\r\nV2DRO15mA1STCu7ZWzqVRjSyjkMLUNo1iNLaImzz3Ai8RPNe9Ryiv0E9j7pL\r\nIqgVAf7q824uOFQvTlcYQrS9zi3Qp3HirguJTjW9YEjDPTDR/BBWVMgfHx3d\r\nJSIi37SPFBnE/M1NMkCUN93+cv7V/g8lm84LlC4ZFdHRwtVych+YHrzExBB/\r\nFDnQml+QRr1Jo8E07VSf58YRW3hVrP3NGRU=\r\n=ExzK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=5","node":">=8"},"gitHead":"d286f25e325ddb9eca78bb40822ddd2a10185594","scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","build":"npm run clean && rollup -c","clean":"rm -rf dist","start":"npm run clean && rollup -c -w","deploy":"gh-pages -d example/build","prepare":"npm run build","predeploy":"cd example && npm install && npm run build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"repository":{"url":"git+https://github.com/williamngan/react-pts-canvas.git","type":"git"},"_npmVersion":"8.1.2","description":"React Component for Pts canvas drawing","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"16.13.2","dependencies":{"pts":"^0.10.9","prop-types":"^15.5.4","typescript":"^4.5.5","@types/node":"^17.0.10"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","eslint":"^7.32.0","rollup":"^2.66.0","gh-pages":"^1.2.0","cross-env":"^5.1.4","react-dom":"^17.0.2","babel-core":"^6.26.3","@svgr/rollup":"^2.4.1","@types/react":"^17.0.38","babel-eslint":"^8.2.5","react-scripts":"^5.0.0","babel-preset-env":"^1.7.0","rollup-plugin-dts":"^4.1.0","rollup-plugin-url":"^1.4.0","babel-preset-react":"^6.24.1","eslint-plugin-node":"^7.0.1","eslint-plugin-react":"^7.28.0","rollup-plugin-babel":"^3.0.7","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.13.0","eslint-plugin-promise":"^4.0.0","rollup-plugin-postcss":"^1.6.2","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.1.0","rollup-plugin-commonjs":"^9.2.0","@rollup/plugin-typescript":"^8.3.0","@typescript-eslint/parser":"^5.10.0","rollup-plugin-node-resolve":"^3.3.0","eslint-config-standard-react":"^11.0.1","babel-plugin-external-helpers":"^6.22.0","@typescript-eslint/eslint-plugin":"^5.10.0","rollup-plugin-peer-deps-external":"^2.2.0"},"peerDependencies":{"pts":"^0.10.2","react":"^17.0.0","react-dom":"^17.0.0","prop-types":"^15.5.4"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_0.3.2_1649149207887_0.9651604354402081","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"react-pts-canvas","version":"0.3.3","author":{"name":"williamngan"},"license":"Apache-2.0","_id":"react-pts-canvas@0.3.3","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"homepage":"https://github.com/williamngan/react-pts-canvas#readme","bugs":{"url":"https://github.com/williamngan/react-pts-canvas/issues"},"dist":{"shasum":"ea44b4d0d6dcea67a197f38defbde59237c5a203","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-0.3.3.tgz","fileCount":12,"integrity":"sha512-q27/2RA0rbmef+adU8X7LA7KaU55CH80oYlTrOwnu71j59fZdQSsvs9rrDEQ6RrGUucQ1OrBz4H2FB5YkqOYig==","signatures":[{"sig":"MEUCIF1Hvss1DnS3mXYBLwOh+8hAuUc+d9HlSe873qgsKF9oAiEA0dy1jAA1zYnWF5Is0GGONNGLUXeOhF9JynXqpoBDINE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioxQVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmropw//VcX4lSvvgBlzGH0gEVwjZRBS1Bwr29RaeHV5l8l8114rTBvP\r\nD+3v5XDTMTSKh8sYhjPdoRUFiRucMmElY7axjifhdY8v8M6rMJJHxSma5nYI\r\ntJ/DF5oW6i9377H1pXvwYez7OlGilcq1rf6xkGRc3UVossDC8/5k5TiPLE4u\r\nu/GHAr1nUF2E92pf/qI04zW4sj4ctvLEAai3GoJ8NbFVVbaxalOk1TX5j6zS\r\nfNDt7/oAbXkMBMBIp3GaOk5kNnGcms+nZBPHXn0GrQRfxIJbLCAEPQeO5d+5\r\nrAEqqbHlsl1aK3lLdkKwKW30xpyynKb3PyFRzijf9P72BgYdIaIReYGwjrJ1\r\nbEmKPJeU1xWQYge9Ald8WBAEuaHOR2GOpVmPcoPVwv4531HS/qW+z+0wbQmt\r\nuB2dQ4+tV2z1z1YF1wdMP8QGQfPEf2VmBUoiPeM5eK08CXk1zlXoTuFXOXwK\r\nz94PETj+jjfxZerMOiEQW3SDopHtjtnM1MLqpL31dESn5h4kXN7o5c7V5u4b\r\nIfeEscadGanGfwWnZxqHmB1+hV/iix4cyqYMNgVen+Ps6HgXaux2KVGAz60u\r\nwZsBqEZUaAR7GXo5IOFzcO4Eupt/cwI5uGdxsWyK4a3ywI+wJSebsJBRL1p+\r\nyXMcyW+jtuwn0uHu3i1GOWuX86xI6B4XgCM=\r\n=AFX2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=5","node":">=8"},"gitHead":"378571e3a8335dede9bde58e816879e5b4aa6533","scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","build":"npm run clean && rollup -c","clean":"rm -rf dist","start":"npm run clean && rollup -c -w","deploy":"gh-pages -d example/build","prepare":"npm run build","predeploy":"cd example && npm install && npm run build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"repository":{"url":"git+https://github.com/williamngan/react-pts-canvas.git","type":"git"},"_npmVersion":"8.1.2","description":"React Component for Pts canvas drawing","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"16.13.2","dependencies":{"pts":"^0.10.9","prop-types":"^15.5.4","typescript":"^4.5.5","@types/node":"^17.0.10"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","eslint":"^7.32.0","rollup":"^2.66.0","gh-pages":"^1.2.0","cross-env":"^5.1.4","react-dom":"^17.0.2","babel-core":"^6.26.3","@svgr/rollup":"^2.4.1","@types/react":"^17.0.38","babel-eslint":"^8.2.5","react-scripts":"^5.0.0","babel-preset-env":"^1.7.0","rollup-plugin-dts":"^4.1.0","rollup-plugin-url":"^1.4.0","babel-preset-react":"^6.24.1","eslint-plugin-node":"^7.0.1","eslint-plugin-react":"^7.28.0","rollup-plugin-babel":"^3.0.7","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.13.0","eslint-plugin-promise":"^4.0.0","rollup-plugin-postcss":"^1.6.2","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.1.0","rollup-plugin-commonjs":"^9.2.0","@rollup/plugin-typescript":"^8.3.0","@typescript-eslint/parser":"^5.10.0","rollup-plugin-node-resolve":"^3.3.0","eslint-config-standard-react":"^11.0.1","babel-plugin-external-helpers":"^6.22.0","@typescript-eslint/eslint-plugin":"^5.10.0","rollup-plugin-peer-deps-external":"^2.2.0"},"peerDependencies":{"pts":">=0.10.2","react":">=17.0.0","react-dom":">=17.0.0","prop-types":">=15.5.4"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_0.3.3_1654854677531_0.5680585437331716","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"react-pts-canvas","version":"0.3.4","author":{"name":"williamngan"},"license":"Apache-2.0","_id":"react-pts-canvas@0.3.4","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"homepage":"https://github.com/williamngan/react-pts-canvas#readme","bugs":{"url":"https://github.com/williamngan/react-pts-canvas/issues"},"dist":{"shasum":"41d88a64f0f2064aaff5f3b257d22e22c295ed43","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-0.3.4.tgz","fileCount":14,"integrity":"sha512-Cdo3gzHqIDjQyx1VI4G6OlozNAwOK7FB7WkP4sgVNoiBrbuFZY/DcyEhO+NTATyj2/GMmLbA+u4FG4mD3/V7zg==","signatures":[{"sig":"MEQCICs/3wVYwWn/4u4ekiKOTA3lnOkdH/MB8jC+n54fNHXxAiAO2bw8KymeO1GgPwirmV9RdvDn8h3eWbAioTTezED4rg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi45/GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqtjw//fqQvuUY94VyLNZLgFSl9bHaspNBeenlhm+zhMyIueR/9Qofy\r\nHUm6OLEt+1JG/EvC+3gpEyO54NzJpTd5FS/bhFjVltndy+gpwq0uvNRvc5ie\r\nq49CrmYBNWXGZbdiSYaCfFJhCbDdmAdrybWY2jc8WsOu0qg5BSzFbZzRxvCX\r\ne+Cf3PFUXh53yLl+GHnxaJ/8FhiBedGnu3WZ6y1vworne38XzhIEEqq+BtsL\r\n6wCks5pp2+6YwiZNHnVwv0PcEleYobEjzMzsfsSmLBqNbHzGsw2nCwcZ1T4b\r\nqzhZVpoYzcjSp4i8qTGtK8ALL9Hpd6JxdMenLHQQ+WqYYeB3jsmN7oKxzGTv\r\nAekE5uOjpL5iy5T05QYH55vORZe8CO9K17aaDGfAthNguojGJKZe0MGMLwsU\r\nZTCO0h8LaGnHPjv0cz7sV550Hz4T9/+Dvh5Qjy/BiLBsB9OkWPtDLB1y82Dk\r\nnASnmhymRXXQdi1ttfL35QO+jpYWyKkJ7BujOk1ROBm8SVz/JAeiWa1YznFz\r\nIJIEIfssUoKNBRX4wb8OfFo08SLKD1Vq/Un0EeyfxHg7D9Bv6gPtGYegKLjJ\r\n4owjhDe0MegnQVWOlb7Hnn5sdtgDtCcMF6ac4jDZFjos0+YR5LOTsTsOoULd\r\n7G6zF6GjnIEGm6fkfcYTsbzb2lXelOvBvrY=\r\n=JBn2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=5","node":">=8"},"gitHead":"2f07cdf62828b7f76b34a535bef73a8c5fd5c977","scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","build":"npm run clean && rollup -c","clean":"rm -rf dist","start":"npm run clean && rollup -c -w","deploy":"gh-pages -d example/build","prepare":"npm run build","predeploy":"cd example && npm install && npm run build","test:watch":"react-scripts test --env=jsdom"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"repository":{"url":"git+https://github.com/williamngan/react-pts-canvas.git","type":"git"},"_npmVersion":"8.1.2","description":"React Component for Pts canvas drawing","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"16.13.2","dependencies":{"pts":"^0.10.9","prop-types":"^15.5.4","typescript":"^4.5.5","@types/node":"^17.0.10"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.2","eslint":"^7.32.0","rollup":"^2.66.0","gh-pages":"^1.2.0","cross-env":"^5.1.4","react-dom":"^17.0.2","babel-core":"^6.26.3","@svgr/rollup":"^2.4.1","@types/react":"^17.0.38","babel-eslint":"^8.2.5","react-scripts":"^5.0.0","babel-preset-env":"^1.7.0","rollup-plugin-dts":"^4.1.0","rollup-plugin-url":"^1.4.0","babel-preset-react":"^6.24.1","eslint-plugin-node":"^7.0.1","eslint-plugin-react":"^7.28.0","rollup-plugin-babel":"^3.0.7","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.13.0","eslint-plugin-promise":"^4.0.0","rollup-plugin-postcss":"^1.6.2","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.1.0","rollup-plugin-commonjs":"^9.2.0","@rollup/plugin-typescript":"^8.3.0","@typescript-eslint/parser":"^5.10.0","rollup-plugin-node-resolve":"^3.3.0","eslint-config-standard-react":"^11.0.1","babel-plugin-external-helpers":"^6.22.0","@typescript-eslint/eslint-plugin":"^5.10.0","rollup-plugin-peer-deps-external":"^2.2.0"},"peerDependencies":{"pts":">=0.10.2","react":">=17.0.0","react-dom":">=17.0.0","prop-types":">=15.5.4"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_0.3.4_1659084741884_0.4340106338495693","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"react-pts-canvas","version":"0.4.0","_id":"react-pts-canvas@0.4.0","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"dist":{"shasum":"cd5aa50030b81cc655caf81c0a9b250270a2b01a","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-0.4.0.tgz","fileCount":6,"integrity":"sha512-p6zaFoRBDdv6Zp5i/cKEiRor8qCWl0YfpaEreQ1OGyN4hD4noGR0BQIEkbiok3lzYykO8RVKF+aFS6lHo8EIHQ==","signatures":[{"sig":"MEYCIQC+RHYs7L2YCBSF8B1tyd3FmHZNBrO+50wsCbZaB8CUBAIhAMlQp1N8qB8knj9WJKd7UqxwpK8IOjuXvQqkyGIxL8AE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278063},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","gitHead":"b6ee6524220c10bc80d1bcc6afd7d3fb0352169a","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc --p ./tsconfig-build.json && vite build","preview":"vite preview","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"_npmVersion":"9.8.1","description":"[![NPM](https://img.shields.io/npm/v/react-pts-canvas.svg)](https://www.npmjs.com/package/react-pts-canvas)","directories":{},"_nodeVersion":"16.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"pts":"^0.11.5","vite":"^5.1.0","react":"^18.2.0","eslint":"^8.56.0","react-dom":"^18.2.0","typescript":"^5.2.2","@types/node":"^20.11.19","@types/react":"^18.2.55","vite-plugin-dts":"^3.7.2","@types/react-dom":"^18.2.19","@vitejs/plugin-react":"^4.2.1","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"pts":"^0.11.5","react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_0.4.0_1708764145510_0.6987494151696165","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"react-pts-canvas","version":"0.4.1","_id":"react-pts-canvas@0.4.1","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"dist":{"shasum":"5cff01706b6953c6dff0e5b9eb65e1f86395baae","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-0.4.1.tgz","fileCount":6,"integrity":"sha512-0z/7p/LOPwdXvHgY7GWc0yyexdynybIa830ZJgvsKTz91jtD6/Hpdy8xs2+TbnRhVO7ChKNGkdJwBG8smdxtHg==","signatures":[{"sig":"MEUCIDbs4pNFESU739gQqnaC8GC6w+Yc2mXHk54vVq7HSPp+AiEAixTgALYfXxM2eNfgOl7n9ZT/LW1Rv4r6ZN18pB+mJS0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280270},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","gitHead":"b78b5972cfc21bc2ea3268d5f348b4fd6c7a7fe7","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc --p ./tsconfig-build.json && vite build","preview":"vite preview","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"_npmVersion":"10.2.4","description":"[![NPM](https://img.shields.io/npm/v/react-pts-canvas.svg)](https://www.npmjs.com/package/react-pts-canvas)","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"pts":"^0.12.2","vite":"^5.1.0","react":"^18.2.0","eslint":"^8.56.0","react-dom":"^18.2.0","typescript":"^5.2.2","@types/node":"^20.11.19","@types/react":"^18.2.55","vite-plugin-dts":"^3.7.2","@types/react-dom":"^18.2.19","@vitejs/plugin-react":"^4.2.1","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"pts":"^0.12.2","react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_0.4.1_1709548323040_0.8425148993796856","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"react-pts-canvas","version":"0.4.2","_id":"react-pts-canvas@0.4.2","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"dist":{"shasum":"24bbdec4b582b675e7698492b2164a5b9fd63df6","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-0.4.2.tgz","fileCount":6,"integrity":"sha512-PbUaLuFr7w8YKxHKaYtCNB7wQ8OjyF9aMFlpPsTcX0n6sz4+KsnhWLWZNx/x3HR4FIws0VJBC5RdPxFXoY2/0Q==","signatures":[{"sig":"MEQCIDSc4Rz5ipz6EQb2TT4ijbxpUOr/FBY/SYUvMdlmFXjGAiAeG0b3IWhz3cuSGKP0ZfqMoAsKffL1axR2n7UpKwE5uA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280430},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","gitHead":"b7b201b5198df94478012f146d25dd586150d7e4","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc --p ./tsconfig-build.json && vite build","preview":"vite preview","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"_npmVersion":"10.2.4","description":"[![NPM](https://img.shields.io/npm/v/react-pts-canvas.svg)](https://www.npmjs.com/package/react-pts-canvas)","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"pts":"^0.12.2","vite":"^5.1.0","react":"^18.2.0","eslint":"^8.56.0","react-dom":"^18.2.0","typescript":"^5.2.2","@types/node":"^20.11.19","@types/react":"^18.2.55","vite-plugin-dts":"^3.7.2","@types/react-dom":"^18.2.19","@vitejs/plugin-react":"^4.2.1","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"pts":"^0.12.2","react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_0.4.2_1709940294214_0.18496639048530383","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"react-pts-canvas","version":"0.5.0","_id":"react-pts-canvas@0.5.0","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"dist":{"shasum":"0dd28eacbbb037089e2ae687d5866a6065115a86","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-0.5.0.tgz","fileCount":6,"integrity":"sha512-nGMi9JlCFCq7Zq+dFd6TopttGkKhHvJhS4fy1ZElltkde1OP0H47RdlSIBjJThvtCZ00vRiy6M6mYxvHYwIjwA==","signatures":[{"sig":"MEQCICojl2RI5khDboQD2rW3ocJ/1gK+a9bghbjA0G3y0521AiAXjAebfcsf6bU1t/etrrCKKwcDkCTACSOy+7dVYXRaUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280795},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","gitHead":"d5c6b3412ebb601ac070abaac3f8acc2b7a5b827","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc --p ./tsconfig-build.json && vite build","preview":"vite preview","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"_npmVersion":"10.2.4","description":"[![NPM](https://img.shields.io/npm/v/react-pts-canvas.svg)](https://www.npmjs.com/package/react-pts-canvas)","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"pts":"^0.12.4","vite":"^5.1.0","react":"^18.2.0","eslint":"^8.56.0","react-dom":"^18.2.0","typescript":"^5.2.2","@types/node":"^20.11.19","@types/react":"^18.2.55","vite-plugin-dts":"^3.7.2","@types/react-dom":"^18.2.19","@vitejs/plugin-react":"^4.2.1","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"pts":"^0.12.4","react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_0.5.0_1714557000832_0.8075058742148702","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"react-pts-canvas","version":"0.5.1","_id":"react-pts-canvas@0.5.1","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"dist":{"shasum":"43cb9cdd26ac9b724b4d9e1b305b407eaf0b3da4","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-0.5.1.tgz","fileCount":6,"integrity":"sha512-ZgRatpVnfTViKX/oS5EauspMYiBQdiZJ9YCexlFYDtEUEffQxkmpnuruvzmrA9cAKQv4x1yOFesJ7qZxs1r1Xw==","signatures":[{"sig":"MEUCIQDYkqvlqfY5kp1CjlRhOlGHHTmigOlSO4UrNZzBSkNYQQIgGiv9bY9AVCNvExysMpjB4m8lzXlQjXea6N51Mectd2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":282440},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","gitHead":"ddd20c6553748d10903a2d84c52cfa54c78ca5ac","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc --p ./tsconfig-build.json && vite build","preview":"vite preview","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"_npmVersion":"10.2.4","description":"[![NPM](https://img.shields.io/npm/v/react-pts-canvas.svg)](https://www.npmjs.com/package/react-pts-canvas)","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"pts":"^0.12.7","vite":"^5.1.0","react":"^18.2.0","eslint":"^8.56.0","react-dom":"^18.2.0","typescript":"^5.2.2","@types/node":"^20.11.19","@types/react":"^18.2.55","vite-plugin-dts":"^3.7.2","@types/react-dom":"^18.2.19","@vitejs/plugin-react":"^4.2.1","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"pts":"^0.12.7","react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_0.5.1_1714642808447_0.6485906201173406","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"react-pts-canvas","version":"0.5.2","_id":"react-pts-canvas@0.5.2","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"dist":{"shasum":"ce975e711d83b4242c58a2addc58a2fab438794f","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-0.5.2.tgz","fileCount":6,"integrity":"sha512-KlXrvZHfE6ZXAY1Ywyl4JdIT6cdomZpicWfmb++kQIr5n1MATcJRIQZSykgYbwSdCHpqK899yiOuQyamxMoH6A==","signatures":[{"sig":"MEQCIAGmMPLEci4ZFU+mYj0puL/A9L998d5tmB0Yr9K8qUB/AiBVeZk5zcCY7RaGW9W2eu7v6BQI8pMU7u++fBhvhxTavg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":282465},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","gitHead":"4a34c2327c2041011ab75de5d8f4d1811b574dc7","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc --p ./tsconfig-build.json && vite build","preview":"vite preview","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"_npmVersion":"10.2.4","description":"[![NPM](https://img.shields.io/npm/v/react-pts-canvas.svg)](https://www.npmjs.com/package/react-pts-canvas)","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"pts":"^0.12.8","vite":"^5.1.0","react":"^18.2.0","eslint":"^8.56.0","react-dom":"^18.2.0","typescript":"^5.2.2","@types/node":"^20.11.19","@types/react":"^18.2.55","vite-plugin-dts":"^3.7.2","@types/react-dom":"^18.2.19","@vitejs/plugin-react":"^4.2.1","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"pts":"^0.12.8","react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_0.5.2_1714785297205_0.40901600008771877","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"react-pts-canvas","version":"1.0.0","keywords":["canvas","creative-coding","pts","react","visualization"],"license":"Apache-2.0","_id":"react-pts-canvas@1.0.0","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"homepage":"https://github.com/williamngan/react-pts-canvas#readme","bugs":{"url":"https://github.com/williamngan/react-pts-canvas/issues"},"dist":{"shasum":"c3f610200eecc121d4c5cc003e890e81ea501ab7","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-1.0.0.tgz","fileCount":14,"integrity":"sha512-iPHNtjsj1piAuJxrFEBzzTF9gNvnxUsn0NuGMPbDPhXJBAVpu5Zx34BxHFwyG3qsEZNCDa3wRAGwc6dz54ItpA==","signatures":[{"sig":"MEQCIHzKpjYuCXvCCtpAdFzv0vowK80xobef65hof7K5Fi8KAiByjiyBrsiWtmNowdbMmG0mZnrrvf0gepsMTuQnL3VoPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH8CbuyEvbqzk3Bf9WwS6sm5fB956jvNge16u+nABDZsAiA85CNkv9TQhTHYBcvYDR1od14xGFMi+XynsdI0CaiFbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174132},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"69dbed188426fd1aa6a85cea79275883f9684bdd","scripts":{"dev":"pnpm --filter @react-pts-canvas/gallery dev","lint":"oxlint --react-plugin --vitest-plugin --deny-warnings src test scripts vite.config.ts","test":"vitest run","build":"vite build && tsc --project tsconfig.lib.json && node scripts/create-cjs-declaration.mjs","check":"pnpm check:library && pnpm check:examples","format":"prettier --write . --ignore-unknown","prepack":"pnpm build","preview":"pnpm --filter @react-pts-canvas/gallery preview","typecheck":"tsc --project tsconfig.json","check:docs":"node scripts/check-docs.mjs","test:watch":"vitest","format:check":"prettier --check . --ignore-unknown","test:package":"node scripts/check-packed-package.mjs","check:library":"pnpm lint && pnpm typecheck && pnpm test && pnpm check:docs && pnpm build && pnpm test:package && pnpm check:package","check:package":"publint && attw --pack .","build:examples":"pnpm --filter @react-pts-canvas/gallery build","check:examples":"pnpm format:check && pnpm --filter @react-pts-canvas/gallery check","prepublishOnly":"pnpm check:library"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"repository":{"url":"git+https://github.com/williamngan/react-pts-canvas.git","type":"git"},"_npmVersion":"11.19.0","description":"A React canvas component for the Pts creative-coding library.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"pts":"1.0.0","vite":"8.2.1","react":"19.2.8","oxlint":"1.78.0","vitest":"4.1.10","publint":"0.3.23","prettier":"3.9.6","react-dom":"19.2.8","playwright":"1.62.1","typescript":"7.0.2","@types/node":"26.2.0","@types/react":"19.2.18","@types/react-dom":"19.2.4","@vitejs/plugin-react":"6.0.5","@arethetypeswrong/cli":"0.18.5","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"pts":"^1.0.0","react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_1.0.0_1789241967401_0.3038282046645977","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"react-pts-canvas","version":"1.0.1","keywords":["canvas","creative-coding","pts","react","visualization"],"license":"Apache-2.0","_id":"react-pts-canvas@1.0.1","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"homepage":"https://github.com/williamngan/react-pts-canvas#readme","bugs":{"url":"https://github.com/williamngan/react-pts-canvas/issues"},"dist":{"shasum":"24ab2e31b8f66339fba67d1a28017a617379ef47","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-1.0.1.tgz","fileCount":14,"integrity":"sha512-dv5Q5M+CyTsTcoktn/PNPvZZR3MLI0XdE5uWueWscigpLEAkC+HHduJmN5yPtxhLaM4ItpXDdFG2WtWOF2BlYQ==","signatures":[{"sig":"MEYCIQC/+wUP6ELXP8muhf1JPhGyQH0qkzBjW+AjqjJBYfP82QIhAP9R737CjRTrHQjB7W+yyG5idMopqCapV0w7NLehm/hK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCftgSiq9bqQ69oh5Nwb2uYMbg+/HOwdg/XI3cY+T70wQIgOXQSES5HWZm2Fn8/sjUM0lViUuTPUKGqe/RhRnYTqqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175800},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"56376fd1384aab39d515fef4abed9f093acf230b","scripts":{"dev":"pnpm --filter @react-pts-canvas/gallery dev","lint":"oxlint --react-plugin --vitest-plugin --deny-warnings src test scripts vite.config.ts","test":"vitest run","build":"vite build && tsc --project tsconfig.lib.json && node scripts/create-cjs-declaration.mjs","check":"pnpm check:library && pnpm check:examples","format":"prettier --write . --ignore-unknown","prepack":"pnpm build","preview":"pnpm --filter @react-pts-canvas/gallery preview","typecheck":"tsc --project tsconfig.json","check:docs":"node scripts/check-docs.mjs","test:watch":"vitest","format:check":"prettier --check . --ignore-unknown","test:package":"node scripts/check-packed-package.mjs","check:library":"pnpm lint && pnpm typecheck && pnpm test && pnpm check:docs && pnpm build && pnpm test:package && pnpm check:package","check:package":"publint && attw --pack .","build:examples":"pnpm --filter @react-pts-canvas/gallery build","check:examples":"pnpm format:check && pnpm --filter @react-pts-canvas/gallery check","prepublishOnly":"pnpm check:library"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"repository":{"url":"git+https://github.com/williamngan/react-pts-canvas.git","type":"git"},"_npmVersion":"11.19.0","description":"A React canvas component for the Pts creative-coding library.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"pts":"1.0.0","vite":"8.2.1","react":"19.2.8","oxlint":"1.78.0","vitest":"4.1.10","publint":"0.3.23","prettier":"3.9.6","react-dom":"19.2.8","playwright":"1.62.1","typescript":"7.0.2","@types/node":"26.2.0","@types/react":"19.2.18","@types/react-dom":"19.2.4","@vitejs/plugin-react":"6.0.5","@arethetypeswrong/cli":"0.18.5","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"pts":"^1.0.0","react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_1.0.1_1789341452157_0.07605776280445053","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"react-pts-canvas","version":"1.0.2","keywords":["canvas","creative-coding","pts","react","visualization"],"license":"Apache-2.0","_id":"react-pts-canvas@1.0.2","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"homepage":"https://github.com/williamngan/react-pts-canvas#readme","bugs":{"url":"https://github.com/williamngan/react-pts-canvas/issues"},"dist":{"shasum":"50f28f2b7e73c2c9abc8048233d8f256cc777fb3","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-1.0.2.tgz","fileCount":14,"integrity":"sha512-VD1mEfe0Z0Iha2c++Bqtpr3lxyzqnSgvSsYDfZYwg6zocj1cSyqbzthvRgiU4LBYhtr2Zy43rvtbdSgqK5rHAA==","signatures":[{"sig":"MEUCIQDJSdx+w4l243qjExgoS1A7yWlelenVt4cOuDEBy2wBIwIgd8r3VsSMC9cbzRg93+TZvw1B9T1Bn0zNL4djcrW8Vt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH5cEU4JrODSjQ/GwdA6lCiJnFir/SLBfSdr6pQ37wHLAiAq2xyRjPr/YDNMNorknYpLxK+2j+gnXd/yh952lvXnvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182674},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"8142f5849f0c57698e17677789aa2b038fd25cd6","scripts":{"dev":"pnpm --filter @react-pts-canvas/gallery dev","lint":"oxlint --react-plugin --vitest-plugin --deny-warnings src test scripts vite.config.ts","test":"vitest run","build":"vite build && tsc --project tsconfig.lib.json && node scripts/create-cjs-declaration.mjs","check":"pnpm check:library && pnpm check:examples","format":"prettier --write . --ignore-unknown","prepack":"pnpm build","preview":"pnpm --filter @react-pts-canvas/gallery preview","typecheck":"tsc --project tsconfig.json","check:docs":"node scripts/check-docs.mjs","test:watch":"vitest","format:check":"prettier --check . --ignore-unknown","test:package":"node scripts/check-packed-package.mjs","check:library":"pnpm lint && pnpm typecheck && pnpm test && pnpm check:docs && pnpm build && pnpm test:package && pnpm check:package","check:package":"publint && attw --pack .","build:examples":"pnpm --filter @react-pts-canvas/gallery build","check:examples":"pnpm format:check && pnpm --filter @react-pts-canvas/gallery check","prepublishOnly":"pnpm check:library"},"_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"repository":{"url":"git+https://github.com/williamngan/react-pts-canvas.git","type":"git"},"_npmVersion":"11.19.0","description":"A React canvas component for the Pts creative-coding library.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"pts":"1.0.0","vite":"8.2.1","react":"19.2.8","oxlint":"1.78.0","vitest":"4.1.10","publint":"0.3.23","prettier":"3.9.6","react-dom":"19.2.8","playwright":"1.62.1","typescript":"7.0.2","@types/node":"26.2.0","@types/react":"19.2.18","@types/react-dom":"19.2.4","@vitejs/plugin-react":"6.0.5","@arethetypeswrong/cli":"0.18.5","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"pts":"^1.0.0","react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-pts-canvas_1.0.2_1789367704359_0.7113635947997377","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"_id":"react-pts-canvas@1.0.3","bugs":{"url":"https://github.com/williamngan/react-pts-canvas/issues"},"dist":{"shasum":"4429f0e43f4ef04b78fd9af900020196a683cf6d","tarball":"https://registry.npmjs.org/react-pts-canvas/-/react-pts-canvas-1.0.3.tgz","fileCount":14,"integrity":"sha512-gdQLzf2QQX/5udFayuLbLxGEFOp7sUT43mjct2iNaihF7riqZgTK5T+CRyoYYmLIloDv2482fkm2OGLtpiLMYw==","signatures":[{"sig":"MEUCIQD9Q5CpLeFUUsowD9Syh2nBdHQ/MEJLrt8+HyIHgeDxYwIgVcgkhgf7EuHfu/ClAbMzvb3WXGsbg10QWR4jIFLkc2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCdsfz5sGyUtUZZux4USS62gCHn7tcja3i1EzW6LazXmgIgDbJI+xuw55YHjTkC4YElSMcRDHz9+U+XLG9gbtdRyBQ="}],"unpackedSize":182987},"main":"./dist/index.cjs","name":"react-pts-canvas","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"b4e88342abcb992c2e80f5deb485ecc5f68f0db6","license":"Apache-2.0","scripts":{"dev":"pnpm --filter @react-pts-canvas/gallery dev","lint":"oxlint --react-plugin --vitest-plugin --deny-warnings src test scripts vite.config.ts","test":"vitest run","build":"vite build && tsc --project tsconfig.lib.json && node scripts/create-cjs-declaration.mjs","check":"pnpm check:library && pnpm check:examples","format":"prettier --write . --ignore-unknown","prepack":"pnpm build","preview":"pnpm --filter @react-pts-canvas/gallery preview","typecheck":"tsc --project tsconfig.json","check:docs":"node scripts/check-docs.mjs","test:watch":"vitest","format:check":"prettier --check . --ignore-unknown","test:package":"node scripts/check-packed-package.mjs","check:library":"pnpm lint && pnpm typecheck && pnpm test && pnpm check:docs && pnpm build && pnpm test:package && pnpm check:package","check:package":"publint && attw --pack .","build:examples":"pnpm --filter @react-pts-canvas/gallery build","check:examples":"pnpm format:check && pnpm --filter @react-pts-canvas/gallery check","prepublishOnly":"pnpm check:library"},"version":"1.0.3","_npmUser":{"name":"williamngan","email":"hello.mr.ngan@gmail.com"},"homepage":"https://github.com/williamngan/react-pts-canvas#readme","keywords":["canvas","creative-coding","pts","react","visualization"],"repository":{"url":"git+https://github.com/williamngan/react-pts-canvas.git","type":"git"},"_npmVersion":"11.19.0","description":"A React canvas component for the Pts creative-coding library.","directories":{},"maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.21.0","devDependencies":{"pts":"1.0.1","vite":"8.2.1","react":"19.2.8","oxlint":"1.78.0","vitest":"4.1.10","publint":"0.3.23","prettier":"3.9.6","react-dom":"19.2.8","playwright":"1.62.1","typescript":"7.0.2","@types/node":"26.2.0","@types/react":"19.2.18","@types/react-dom":"19.2.4","@vitejs/plugin-react":"6.0.5","@arethetypeswrong/cli":"0.18.5","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"pts":"^1.0.0","react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-pts-canvas_1.0.3_1789808291772_0.9346265916008811"}}},"time":{"created":"2019-01-16T09:37:03.825Z","modified":"2026-09-19T08:58:12.032Z","0.1.0":"2019-01-16T09:37:04.053Z","0.1.1":"2019-01-17T11:05:43.174Z","0.1.2":"2019-02-11T09:22:32.849Z","0.1.3":"2019-05-02T09:04:47.975Z","0.1.5":"2019-05-28T07:57:27.506Z","0.1.7":"2019-05-28T08:27:27.696Z","0.2.0":"2019-06-02T03:03:40.609Z","0.2.1":"2019-06-02T23:50:01.421Z","0.2.2":"2019-06-02T23:58:17.614Z","0.2.3":"2019-08-29T08:08:21.539Z","0.2.4":"2019-10-14T09:09:26.186Z","0.2.5":"2019-12-11T10:25:37.910Z","0.2.6":"2020-03-03T10:47:42.697Z","0.2.7":"2020-03-03T11:26:54.263Z","0.2.8":"2020-05-02T01:30:49.901Z","0.2.9":"2021-02-20T09:06:35.060Z","0.3.0":"2022-02-18T11:02:26.778Z","0.3.1":"2022-02-21T09:52:44.658Z","0.3.2":"2022-04-05T09:00:08.028Z","0.3.3":"2022-06-10T09:51:17.687Z","0.3.4":"2022-07-29T08:52:22.059Z","0.4.0":"2024-02-24T08:42:25.666Z","0.4.1":"2024-03-04T10:32:03.197Z","0.4.2":"2024-03-08T23:24:54.406Z","0.5.0":"2024-05-01T09:50:00.986Z","0.5.1":"2024-05-02T09:40:08.663Z","0.5.2":"2024-05-04T01:14:57.423Z","1.0.0":"2026-09-12T19:39:27.483Z","1.0.1":"2026-09-13T23:17:32.251Z","1.0.2":"2026-09-14T06:35:04.443Z","1.0.3":"2026-09-19T08:58:11.860Z"},"bugs":{"url":"https://github.com/williamngan/react-pts-canvas/issues"},"license":"Apache-2.0","homepage":"https://github.com/williamngan/react-pts-canvas#readme","keywords":["canvas","creative-coding","pts","react","visualization"],"repository":{"url":"git+https://github.com/williamngan/react-pts-canvas.git","type":"git"},"description":"A React canvas component for the Pts creative-coding library.","maintainers":[{"name":"williamngan","email":"hello.mr.ngan@gmail.com"}],"readme":"# react-pts-canvas\n\n[![npm](https://img.shields.io/npm/v/react-pts-canvas.svg)](https://www.npmjs.com/package/react-pts-canvas)\n\n`react-pts-canvas` is a small React component for drawing with\n[Pts](https://ptsjs.org). It owns a Pts `CanvasSpace`, connects that space to\nReact's lifecycle, and passes the current space and form to typed callbacks.\n\n![react-pts-canvas example](https://github.com/williamngan/react-pts-canvas/raw/master/cover.png)\n\nThe repository can contain changes newer than the npm release. See the\n[changelog](./CHANGELOG.md) for version status and the\n[migration guide](./MIGRATION.md) before upgrading.\n\n## Install\n\nInstall the wrapper and its Pts peer dependency in an existing React app:\n\n```bash\npnpm add react-pts-canvas pts\n```\n\n```bash\nnpm install react-pts-canvas pts\n```\n\nThe package requires Pts `^1.0.0`, React `^18.2.0` or React 19, and the\nmatching React DOM version. It publishes ESM, CommonJS, and TypeScript\ndeclarations. React, React DOM, and Pts are peer dependencies rather than\nbundled code. Projects on `react-pts-canvas@0.5.2` must also move from Pts 0.12\nto Pts 1.0; see the [migration guide](./MIGRATION.md#upgrade-pts-to-10).\n\n## Quick start\n\n<!-- docs-typecheck -->\n\n```tsx\nimport { PtsCanvas } from \"react-pts-canvas\";\n\nexport function Drawing() {\n  return (\n    <PtsCanvas\n      background=\"#f1f3f9\"\n      containerProps={{ className: \"drawing\" }}\n      canvasProps={{ \"aria-label\": \"Interactive point drawing\" }}\n      input={{ pointer: true, touch: true }}\n      onAnimate={(space, form) => {\n        form.fillOnly(\"#f6c\").point(space.pointer, 12);\n      }}\n    >\n      This drawing requires canvas support.\n    </PtsCanvas>\n  );\n}\n```\n\nGive the wrapper an explicit size. Pts measures the wrapper and sizes the canvas\nto match it; canvas `width` and `height` attributes are not layout controls.\n\n```css\n.drawing {\n  width: 100%;\n  height: 24rem;\n}\n```\n\nThe drawing methods in this example belong to Pts. Start with the\n[Pts guide](https://ptsjs.org/guide/) and\n[CanvasSpace documentation](https://ptsjs.org/docs/?p=CanvasSpace) if the\n`space`, `form`, or `Pt` APIs are new to you.\n\n## Lifecycle\n\n`PtsCanvas` creates one `CanvasSpace` for the mounted canvas. Callback props\nalways use their latest functions without replacing that space.\n\n```tsx\n<PtsCanvas\n  onReady={(space, form, bound) => {\n    // The CanvasSpace is initialized and sized.\n    const resource = createDrawingResource(bound);\n\n    return () => {\n      // Runs before onDispose when this space is replaced or unmounted.\n      resource.dispose();\n    };\n  }}\n  onAnimate={(space, form, time, frameTime) => {\n    // Runs for each rendered Pts frame while the space is playing.\n  }}\n  onPtsResize={(space, form, bound, event) => {\n    // Runs for the initial size and later Pts resize operations.\n  }}\n  onAction={(space, form, type, x, y, event) => {\n    // Receives enabled pointer, touch, and keyboard actions while playing.\n  }}\n  onDispose={(space, form) => {\n    // Runs immediately before the component disposes its CanvasSpace.\n  }}\n  onError={(error, { phase, space, form }) => {\n    // Handles initialization, callback, cleanup, and disposal errors.\n  }}\n/>\n```\n\nThe initial Pts resize callback normally runs before `onReady`. If `onReady`\nreturns a function, the component treats it as owned cleanup. On replacement or\nunmount the order is: `onReady` cleanup, `onDispose`, then `CanvasSpace.dispose`.\n\nWith `onError`, errors from the owned lifecycle are reported and swallowed so\nthe application can choose how to recover. Without it, they keep their normal\nthrowing behavior. React error boundaries do not catch errors from animation\nframes or native event handlers. Invalid numeric props throw during React\nrendering and do not go through `onError`.\n\nIf a 2D context is unavailable or space setup fails, `onError` receives the\n`initialize` phase and the component disposes any space it already created.\n\nMost behavior updates the existing space. `retina`, `offscreen`, and changes to\nthe effective pixel density replace it. Replacement runs the same cleanup and\ndisposal sequence before calling `onReady` for the new space.\n\n## Input and playback\n\nPointer and touch input are enabled by default for compatibility. New code\nshould use the explicit input object:\n\n```tsx\n<PtsCanvas\n  input={{\n    pointer: true,\n    touch: true,\n    touchPassive: false,\n    keyboard: true,\n    keyboardTarget: \"canvas\",\n  }}\n/>\n```\n\nCanvas-scoped keyboard input adds `tabIndex={0}` unless\n`canvasProps.tabIndex` is supplied. Use `keyboardTarget: \"document\"` only for\nintentional global shortcuts.\n\nPts dispatches pointer, touch, and keyboard actions only while the space is\nplaying. Consequently, `play={false}`, `pauseWhenHidden`, and\n`pauseWhenOffscreen` also suspend `onAction` and pointer tracking. An external\nReact control can still use the imperative ref to call `playOnce()`.\n\nFor stopped drawings, request a frame when data changes and use\n`onPtsResize={(space) => space.playOnce()}` to repaint after wrapper resizing\nclears the canvas buffer. The gallery's chart demonstrates both triggers.\n\n```tsx\n<PtsCanvas play={running} minFrameTime={1000 / 30} />\n```\n\n`play={false}` requests a stopped space. Returning it to `true` replays the\nspace. `minFrameTime` limits frame frequency, while `refresh={false}` preserves\nthe previous frame instead of clearing the canvas before every frame.\n\n## DOM props and accessibility\n\n`PtsCanvas` renders a wrapper `<div>` containing one `<canvas>`:\n\n```text\ncontainerProps, containerRef\n└── canvasProps, canvasRef, fallback children\n```\n\nTop-level native canvas attributes are supported, but `canvasProps` is the\nclearest API and wins for duplicate attributes. Classes are concatenated and\nstyles are merged rather than replaced. Top-level `children` become accessible\ncanvas fallback content; `canvasProps.children` takes precedence when present.\n\n```tsx\nconst canvasRef = useRef<HTMLCanvasElement>(null);\nconst containerRef = useRef<HTMLDivElement>(null);\n\n<PtsCanvas\n  classPrefix=\"sketch\"\n  containerProps={{ className: \"frame\", \"aria-label\": \"Drawing region\" }}\n  canvasProps={{ className: \"surface\", \"aria-label\": \"Generative drawing\" }}\n  canvasRef={canvasRef}\n  containerRef={containerRef}\n>\n  A generative drawing.\n</PtsCanvas>;\n```\n\nThe legacy `name`, `className`, `style`, `canvasClassName`, `canvasStyle`, and\n`touch` props remain functional but are deprecated. See the\n[migration guide](./MIGRATION.md) for direct replacements and the\n[API reference](./API.md#dom-output-and-prop-precedence) for exact precedence.\n\n## Players and performance\n\nAdditional Pts players can be managed declaratively:\n\n```tsx\n<PtsCanvas players={[player, tempo]} play={running} refresh={false} />\n```\n\nPlayers are added and removed by object identity without replacing the space.\nTreat the `players` array as immutable and replace it when membership changes.\nA player object should belong to only one mounted canvas at a time. The `tempo`\nprop is a convenience for one Pts `Tempo` player.\n\nAutomatic playback waits until initial players finish their `start` callbacks.\nIf those players initialize drawing state in `start`, let `play` control\nstartup rather than calling an immediate `space.playOnce()` inside `onReady`.\n\nThe optional performance controls are:\n\n```tsx\n<PtsCanvas\n  maxPixelDensity={2}\n  minFrameTime={1000 / 30}\n  pauseWhenHidden\n  pauseWhenOffscreen\n/>\n```\n\n- `maxPixelDensity` caps device or explicit pixel density to limit canvas memory\n  and fill cost.\n- `minFrameTime` delegates frame throttling to Pts.\n- `pauseWhenHidden` stops while the document is hidden.\n- `pauseWhenOffscreen` uses `IntersectionObserver` to stop outside the viewport.\n\nThese controls are opt-in. Retina scaling remains enabled by default.\n\n## Imperative access\n\nThe forwarded ref exposes owned objects without transferring their lifecycle:\n\n<!-- docs-typecheck -->\n\n```tsx\nimport { useRef } from \"react\";\nimport { PtsCanvas, type PtsCanvasImperative } from \"react-pts-canvas\";\n\nexport function ControlledDrawing() {\n  const ref = useRef<PtsCanvasImperative>(null);\n\n  return (\n    <>\n      <button onClick={() => ref.current?.getSpace()?.playOnce(500)}>\n        Draw one burst\n      </button>\n      <PtsCanvas\n        ref={ref}\n        play={false}\n        containerProps={{ style: { width: \"100%\", height: 320 } }}\n      />\n    </>\n  );\n}\n```\n\nThe getters are `getSpace`, `getForm`, `getPlayer`, `getCanvas`, and\n`getContainer`. Do not call `dispose()` on the returned space; the component\nowns it. Declarative props may override conflicting imperative playback or input\nchanges on a later render.\n\n## React Server Components\n\nThe package entry has a `\"use client\"` boundary and its initial wrapper/canvas\nmarkup can be server-rendered. Drawing, refs, effects, and callbacks run only in\nthe browser. Functions cannot be passed from a Server Component across the\nclient boundary, so put interactive usage in a Client Component:\n\n<!-- docs-typecheck -->\n\n```tsx\n\"use client\";\n\nimport { PtsCanvas } from \"react-pts-canvas\";\n\nexport function ClientDrawing() {\n  return (\n    <PtsCanvas\n      containerProps={{ style: { width: \"100%\", height: 320 } }}\n      onAnimate={(space, form) => {\n        form.fillOnly(\"#f6c\").point(space.pointer, 12);\n      }}\n    />\n  );\n}\n```\n\nA Server Component can import and render `ClientDrawing`; it should not create\nthe drawing callbacks itself.\n\n## Documentation\n\n- [API reference](./API.md): every prop, default, callback, exported type, and\n  update rule\n- [Migration guide](./MIGRATION.md): upgrading from npm 0.5.2 and replacing\n  deprecated props\n- [`llms.txt`](./llms.txt): compact machine-oriented index and core invariants\n\nThe documentation site at [react.ptsjs.org](https://react.ptsjs.org) presents\nthis material with a generated reference section and live examples. Its source\nis the React 19 application in\n[`examples/gallery`](https://github.com/williamngan/react-pts-canvas/tree/master/examples/gallery);\nrun `pnpm dev` to view it locally. CI builds and deploys it from the default\nbranch.\n\n## Development\n\nConsumers need Node 18 or newer when a package manager evaluates this package's\nengine declaration. Repository development uses Node `^20.19.0` or `>=22.12.0`\nand pnpm `11.21.0`.\n\n### Setup\n\n```bash\ncorepack enable\npnpm install --frozen-lockfile\npnpm exec playwright install chromium\n```\n\nOn a minimal Linux machine, install Playwright's operating-system dependencies\nwith `pnpm exec playwright install --with-deps chromium`.\n\nStart the gallery with hot reload for both the library and examples:\n\n```bash\npnpm dev\n```\n\nTo test an unpublished sibling Pts checkout, pass its repository path from this\nrepository root: `PTS_PATH=../pts pnpm dev`. The gallery runtime uses that path;\nTypeScript continues to check against the installed Pts package.\n\n### Repository map\n\n```text\nsrc/                  Public component source and types\ntest/                 Real-browser component tests\nscripts/              Package and documentation validation\nexamples/gallery/     Documentation site (React 19 + Vite), react.ptsjs.org\nAPI.md                Canonical public API contract\nMIGRATION.md          Upgrade and deprecation guidance\nCHANGELOG.md          Release updates\nllms.txt              Machine-oriented documentation index\nplans/                Completed historical implementation records\ndist/                 Generated, ignored package output\n```\n\n`src/index.tsx` is the runtime and type source of truth. `pnpm build` generates\n`dist/`; do not edit generated files. The gallery resolves the package directly\nto `src/index.tsx`, so gallery development does not require a library build.\n\n### Commands\n\nRun commands from the repository root.\n\n| Command               | Purpose                                                                         |\n| --------------------- | ------------------------------------------------------------------------------- |\n| `pnpm dev`            | Develop the component and documentation site together                           |\n| `pnpm test:watch`     | Watch the browser component tests                                               |\n| `pnpm test`           | Run the Chromium component tests once                                           |\n| `pnpm build`          | Generate ESM, CommonJS, source maps, and declarations                           |\n| `pnpm test:package`   | Pack and exercise runtime formats, SSR, types, directives, externals, and size  |\n| `pnpm check:package`  | Run `publint` and `attw` against a packed package                               |\n| `pnpm check:docs`     | Check documentation structure, links, API coverage, snippets, and packaged docs |\n| `pnpm check:library`  | Validate the publishable library and documentation                              |\n| `pnpm check:examples` | Format-check, lint, type-check, build, and smoke-test the gallery               |\n| `pnpm check`          | Run the complete repository validation                                          |\n\nRun focused checks while editing and `pnpm check` before handing off a change.\nCI tests the library with React 18.2 and React 19 separately, then validates the\nReact 19 gallery.\n\n### Maintenance rules\n\n- Update public JSDoc and [API.md](./API.md) together when behavior, defaults,\n  precedence, or lifecycle semantics change.\n- Update [MIGRATION.md](./MIGRATION.md) for compatibility or deprecation changes\n  and record notable work\n- Keep [`llms.txt`](./llms.txt) concise and pointed at canonical documents. Keep\n  displayed gallery snippets consistent with their maintained implementations.\n- Preserve the lifecycle and packaging invariants documented in\n  [API.md](./API.md) and [AGENTS.md](./AGENTS.md), including the `\"use client\"`\n  directive, peer externals, and React 18.2 compatibility.\n- Version selection, npm publication, and GitHub Pages changes are explicit\n  maintainer actions.\n\n## License\n\nApache License 2.0. Copyright © 2019-current William Ngan and contributors.\n","readmeFilename":"README.md"}