{"_id":"super-canvas","_rev":"34-c81b7d951a7bfd78b8e1da07261ad511","name":"super-canvas","dist-tags":{"latest":"1.0.36"},"versions":{"1.0.0":{"name":"super-canvas","version":"1.0.0","description":"You can create many shapes:","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","gitHead":"38a66a12ee29174189780c23bde50c0d3208f37f","_id":"super-canvas@1.0.0","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-12ZdOlCSQUrrylpYCgIPlTlIfWAT+QwQOxRhyB73dwz7w3lk/jemuUmBGGnXIerYGrlSpQsIUC8+qcZZmZgFDQ==","shasum":"be30238a3fc7bcece3cbacd59622b1cee4ff3ba8","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.0.tgz","fileCount":12,"unpackedSize":20374,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPEPqrX3bQFVceb3tBhwYl4fS6UmF8vvGWbq6gJPwzoAIgX3Wid/70ANk857jhNPW0fsTjnAF8hnlg4mf0s0iCqN4="}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.0_1688840289538_0.17428566316026073"},"_hasShrinkwrap":false},"1.0.1":{"name":"super-canvas","version":"1.0.1","description":"```js","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"0076a224b7608663263926c14d6ae90b5f9e1012","_id":"super-canvas@1.0.1","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-h34Fe/ECyIbKnj3NnJ+xW77HCj8BRXMqErfOLTW/OdU7wlGF8+khUrMFH/AUyAt4FxHZunuCdmsBCipbKxD6cA==","shasum":"1d0560e6b1341431b0dad777bf0c8388929f5ef8","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.1.tgz","fileCount":12,"unpackedSize":22063,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDsZC17aYEfjtRFXeD9rPJrrSfPi3fYVnS91tFE7xb+uAiAMOtHuD6pmkL0jyFDlTwuR9A2Y0p3RbgWFOW5uuhBwgQ=="}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.1_1688841106277_0.10880958118548256"},"_hasShrinkwrap":false},"1.0.2":{"name":"super-canvas","version":"1.0.2","description":"- draw shapes that can be updated automatically\r - check if a point(ex: mouse position) is over the shape\r - get the closest point in the corner to some point (ex: mouse position)","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"24fd1496b22c66cd18205b5e5b70a52fa2622ebb","_id":"super-canvas@1.0.2","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-4ilDFMaXZn6zQlNLIg93hkhayoheI1NZP9c4cpqrx5iT7hQ5Lif4BABVK6NxsJsmvUm0g/8RWa191c//BnBgNw==","shasum":"df8ca6b0cc909aedcc4b8c41196707bb727d2dad","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.2.tgz","fileCount":13,"unpackedSize":58351,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEkwxbi2NA9SOjou5tI2c43HV76a/yrcvihFMZMXZ94QIhALifLMgHeN+8jrNxoJn/Sim1uZU8io0j6o7g/wQl0H0D"}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.2_1688841914514_0.9291551556303506"},"_hasShrinkwrap":false},"1.0.3":{"name":"super-canvas","version":"1.0.3","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"0f3760bed1cbf1cb8567513fe236fd4a2d00ab78","_id":"super-canvas@1.0.3","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-vGvVT2eShtV79l0+O9Gp50ke2MC3135h4teVL/EPJ6e5bMmuTMBgnvWUnjDVw9n5/yrGMQaWCeYa3BE5JyrxBw==","shasum":"bca072b4a47f51fc4790159be37ee92b3352483f","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.3.tgz","fileCount":13,"unpackedSize":58425,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBvKh7ZlOh3jXyGGG0Q6J076wsR6gb0N46oQgdfiQ4tdAiBWzNS2YMoD+h+euYkfJ6rcyyvq1z4apWNDxOya1KwjJw=="}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.3_1688842012819_0.40894931187103545"},"_hasShrinkwrap":false},"1.0.4":{"name":"super-canvas","version":"1.0.4","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"0f3760bed1cbf1cb8567513fe236fd4a2d00ab78","_id":"super-canvas@1.0.4","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-gJ9KuO25CjKvGw1EEwXoEwK1u2w+HKn9UA3vbCOGl3aFk8OLWpoXB1mJ/tgpmXy22+RkDXDmnXdQg1hZxLayAg==","shasum":"ffc8a1ba9fe9c6a2952e52155d2b2e5fd1a62026","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.4.tgz","fileCount":13,"unpackedSize":58317,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFw4Ll0vHoXwzmQ2+vjnTCIP1tNIDK6ntfdPRfRfDR/mAiEAvm/ioY5VJPqVrwM0XW0a714LHch7qpogNMBEqhdKGjc="}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.4_1688842099091_0.009920386436089723"},"_hasShrinkwrap":false},"1.0.5":{"name":"super-canvas","version":"1.0.5","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"21cdac9c906f101964b8606289a30a318690beca","_id":"super-canvas@1.0.5","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-9Dn0pzfMOtPpf3N/OSWdydXbndqdUNc0jNvhNp8s9Q5PmoKoYB3v8DQNwQBPdDbfUG8r081+dZZO/1iuvrHlvQ==","shasum":"b549ac529759568ce0744b3eaea2ab02fa2688b5","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.5.tgz","fileCount":13,"unpackedSize":58334,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrsdL8L2MkF4CWbv0FYBLo2e/8Hwy5aAVRmcL4dmQGkAIhAJzrhjzBB2oT/TRG6fCECPRtDG0xSqq5VG9v6Qh8Mwyu"}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.5_1688842288235_0.4053669214306914"},"_hasShrinkwrap":false},"1.0.6":{"name":"super-canvas","version":"1.0.6","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"464b365d7f20aac3702be4eb956d30fe20e21cbc","_id":"super-canvas@1.0.6","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-JI8V0krnMQUuTYsCCxPy/lmeKYp+DXeyiiDAWqJp+wKgpyQ0iCVmv8OuxScq4cmLoEt3U1IEdo+wuDWVjZn/3g==","shasum":"a01d7a122c51983ab1ed08ed8022e773cab43958","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.6.tgz","fileCount":13,"unpackedSize":58408,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBCTVci3/i5hnBrH8ggky4gyxToH/WY4ob/7aLCMzk8oAiAVzHt71bGrxXS1vK6o436O9ajRJaMEJzt7/bl+jXtpkg=="}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.6_1688842419577_0.8895520720717356"},"_hasShrinkwrap":false},"1.0.7":{"name":"super-canvas","version":"1.0.7","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"525681eb213878cd49f7908d26131ef4e699d0e4","_id":"super-canvas@1.0.7","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-AqEdjeqS1RzfmO2HsNlyHH2TFFER42/wp/DkJOyb0otL6j3LsTvofTKcVRXj+DrNqsr1y8brcRj67X8d6fkoug==","shasum":"75c3affd3e13d93c837abcf776e2ceb06df53c39","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.7.tgz","fileCount":13,"unpackedSize":58410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbfDWl1wMu0LR/rQ6eR6hW8WuaFMunvleBvjXYGXd1owIhANvnylr/JW+FZa8iHX9rRNLQ3B5kT+nQUnPHAzYs2I7W"}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.7_1688842588855_0.5446150043072615"},"_hasShrinkwrap":false},"1.0.8":{"name":"super-canvas","version":"1.0.8","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"f99bf3c6fcee5232788c01deb2700ae73586ce32","_id":"super-canvas@1.0.8","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-Pqx9tQErzcAh8yp9R5fqFJJ2dpVqXsBvmueyweIHhngeUW+iIDCtYcfCLB3cfuSN9WwRPsbiWk0tU/gKahk4hw==","shasum":"659da256d61df6b4e514110ce08396ccc377122d","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.8.tgz","fileCount":13,"unpackedSize":58412,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICYLanuxmOaVvIpL+6i8UbOOibqel7bcThMSfgN6bcVuAiBerCHv/PZshV8i0C0aEuVgZdEW5Ngihs2YzfYBecc+2Q=="}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.8_1688842758320_0.4098140120632212"},"_hasShrinkwrap":false},"1.0.9":{"name":"super-canvas","version":"1.0.9","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"b205766121bebe5499a6eb191f9f139932b826a2","_id":"super-canvas@1.0.9","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-oIkdyY2Svjmps+hHnh3Lnk5IfOLoICkhzZJOOgq0BWUUMi6No8avi/WOYAfCt1XjFPIMXu7N6AynQKlAvco1NQ==","shasum":"9ebe70f7ac39a1805e95ba656ae619e0814cb20c","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.9.tgz","fileCount":13,"unpackedSize":58371,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGz5mdMMTNfIiG+ZR6pjdPYTYy9BrjLGhjT+NHgTwAouAiEA8huME8KgSHsUibqG0BtjhVvN9d8YEFTasRs7pMswRl0="}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.9_1688843016581_0.2611937358410017"},"_hasShrinkwrap":false},"1.0.10":{"name":"super-canvas","version":"1.0.10","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"87c3b09a15245835f884733ad02de5541551f5d5","_id":"super-canvas@1.0.10","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-aCVZhU9tuWRa2qxgl6K8uZ7nCvS3f/7D7iVbhQgnr2IWajnc3WCLxZDKC7XCPgXUgkrnfffWqeE/aj7u3QvOYw==","shasum":"733e449f67bec88146b36c64fd1b45c0ddb6f591","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.10.tgz","fileCount":13,"unpackedSize":58605,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHieBiEyH1Jsm1VtXIQvk8mJNduhOpFLqU5h8e3ENNj2AiAyQnpCFuKu21HEZjasJPajeW5/pr0dGhdCa1qTAhUaZw=="}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.10_1688843210566_0.2969704498072372"},"_hasShrinkwrap":false},"1.0.11":{"name":"super-canvas","version":"1.0.11","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"573fc4f3db06742bd1d1832855e706f13e65ee27","_id":"super-canvas@1.0.11","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-L0c/o5YJrQ7f4Co6m/OcsMK9JTn5kKMpQrF5jdnT5ECpZKp6RRFMgfWVyuiQahqGiv5hGJrgo7hbCRf7kDn3dw==","shasum":"69892c45cbc624093c5310fee317e8084f8f11e6","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.11.tgz","fileCount":13,"unpackedSize":58626,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDu+PxiqoPKx0FDZlUDAoq50d1noTxCC5Xhg1PGeRHjeAiEA1wdeEEo1ADa1CDjCpn3BUvVlXybOM/9Ydtf2K+f1OiU="}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.11_1688843351303_0.7003423603753403"},"_hasShrinkwrap":false},"1.0.12":{"name":"super-canvas","version":"1.0.12","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"5930ca4747c483db41c4a4aff0281738f3cfdf27","_id":"super-canvas@1.0.12","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-ohgUHekJp4cWV6Srdn0KHN++4KeG672gpXfCWwzczjvMRc21/vYUr5n/B38iF5cgHtidUJbOtnUU49ANR5vTKg==","shasum":"36eaa514a089475b1b41aa8637a8b5c89e4cfbf1","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.12.tgz","fileCount":13,"unpackedSize":58639,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDUxFcXtjUuaD+JmI9vezO+sAZ11kct6WWPXBgS3FG2HAiARS4Blu+jfIBhWYnGdUBPRMytGBzOoSK7iU5yARYXi3Q=="}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.12_1688843427960_0.6248092067636164"},"_hasShrinkwrap":false},"1.0.13":{"name":"super-canvas","version":"1.0.13","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"24579125743854a55cdccaf1fbbbb555e8cc4511","_id":"super-canvas@1.0.13","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-zGn/WG4a98N7XhPSlrBJNI02MzSbVYIl2ivfW6g3b0WiDO2LkRQEIBL+SxzoQ0XP72I+EJBIXaQXU5NQgYCsig==","shasum":"9de8822a5199e871ff2fba1a0cd20c0e2317cf69","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.13.tgz","fileCount":13,"unpackedSize":60009,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrUnn2Vnjo44hTQO0zPt6Xh72pBlPf8vyBtLzJH6c/9gIgN6972l+RGWlErJCvFa4iNCKe5YcXkt7d7WGsEWM3YoM="}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.13_1688844465539_0.829072620513081"},"_hasShrinkwrap":false},"1.0.14":{"name":"super-canvas","version":"1.0.14","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"947a66f85a4d9cf96d878a2e7a9fc2027037f0a9","_id":"super-canvas@1.0.14","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-TLrbyqPjXMyCCCjbZmjTE6xAgYGjNJhgpVuVTLH8+VsUQ/fuebLjGIX8dtvpu2bVR2TY7/0sprrB2ZXby3WL3Q==","shasum":"05e26f9e71ae2beb58e8608220d53e1072aba463","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.14.tgz","fileCount":13,"unpackedSize":60333,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIqv/kv5FBvteC6S7j61Hw2Ype6YcBd5dtlj4RHFFkPwIgRNJ+AnAPiT6s6YfAZpRYabRFJJj2nJpEgIMIx2h2ojE="}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.14_1688844845087_0.8374489174136877"},"_hasShrinkwrap":false},"1.0.16":{"name":"super-canvas","version":"1.0.16","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"947a66f85a4d9cf96d878a2e7a9fc2027037f0a9","_id":"super-canvas@1.0.16","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-OT6V5S4ObL5A/Tu7c5AU25gSYZ4Ge7Ogd6Zxk4cvZD6LSgefn/6QK7TWoJEaYfojtMCIGqERu6GsqilBxBWL7A==","shasum":"3bbbc4704f976d983edc49f99ee827c0c564cee2","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.16.tgz","fileCount":13,"unpackedSize":60353,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8Nue9mnau9+vG9Icw6fIe52E5Eqnza1zrNepFazy5oAiEAtvFlARdLX1vl2o+FnE4P9xoLZvxm56cmDaj9p+IKs8o="}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.16_1688844924366_0.9418250612230612"},"_hasShrinkwrap":false},"1.0.17":{"name":"super-canvas","version":"1.0.17","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"75d8517991789b78ec2e61242d56554cf43390bf","_id":"super-canvas@1.0.17","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-khURvRpSdWMleU108fVKcuOmQ4/28eTgQNjSejQCokC6TTLrGsRthTHOYz1mGehtBQk3+8eZtnvA6xqK/jlhCg==","shasum":"7d72af28b276237cef43b5a3fe2d890bfa3ceda5","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.17.tgz","fileCount":13,"unpackedSize":60345,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQCVKk2WF9LBfm8fUs1/T7oblbeLJzFBaiQp2Ez7Rt3AiAJo3GyGksfReiHS6rVpxDaXsbC7cP1K7vznHvYKU3Lgg=="}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.17_1688845905546_0.2831393503010555"},"_hasShrinkwrap":false},"1.0.19":{"name":"super-canvas","version":"1.0.19","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"f0f68d2b62b4c9ae795707e35f89b1a45eb66b25","_id":"super-canvas@1.0.19","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-Xc2cMEM6qvZk+sm+PGBwNd5Ja78gyUwn0yUT0Ar/I7/LTb4qEeqpEDmw+oEymLsI8AYLC/S4dLZvDyoF1HdSTg==","shasum":"8eeb443550ee03f84c2eda229ad0c6c55034341f","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.19.tgz","fileCount":14,"unpackedSize":65862,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnBTWfyUoIJQSci1SWEMBx7zB0U0SyPI6+zif2RFHPIAIgHeky1rx+6KzKIP9batH6D2GSnaEUbHMervvXDi4xp0w="}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.19_1688851300842_0.12307589952495523"},"_hasShrinkwrap":false},"1.0.20":{"name":"super-canvas","version":"1.0.20","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"95a3ef517cb5364c441093c1876e5dfb22a15fc0","_id":"super-canvas@1.0.20","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-S0Qms/y1MIlkltuW56Uy3nAukJ8qEEt57A7MBzYHwNiESwZ3jKRb9wuRVqHLKid7oMvJaPT3/Mbrk64F3m6dug==","shasum":"758073242bdcb4d0a271a0b324256dd7120c8250","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.20.tgz","fileCount":14,"unpackedSize":65873,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHqo/Ih1g38bfXTOMDVHJH28jQPgXUOZiPymJ04DO6xgIgNVopnD7jMF13OI+UQpNp/hP1CEBcHaC+4I3JOZl/zYo="}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.20_1688858065335_0.093173591532828"},"_hasShrinkwrap":false},"1.0.21":{"name":"super-canvas","version":"1.0.21","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"95a3ef517cb5364c441093c1876e5dfb22a15fc0","_id":"super-canvas@1.0.21","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-VwT2nfkjDdU6YDKmIYtuemXdkXv4WJ0qaLiQF73O/INhz373l1bl9c1XBN5ld0Xt5NGdfLtX9ez0efiVfbF+kw==","shasum":"f808c17b0764457703a766e78ce75e05c944c995","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.21.tgz","fileCount":14,"unpackedSize":65873,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgNo+dAMtbsfC8XBmu1FURBYe9TGdzJDMaJoMKbJSalgIhAOABRtQMSmBzjaeUNR3Is+DcO2ZoHmyLYjeJsuwwOYR7"}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.21_1688858233127_0.6275037344186993"},"_hasShrinkwrap":false},"1.0.22":{"name":"super-canvas","version":"1.0.22","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"8ca31c2fac87153cc2feac8217fdf09e978f46a1","_id":"super-canvas@1.0.22","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-Qbsw3biO2oIlmiqDo324kHFZ2QNi5u1GwD6dPHJCxCq+G99d6SdAp1iroW2xjp6AR7i2vMaVoH+fXFD4oQTcNA==","shasum":"fcd450d7ba14a75e380a8fe04155eacdeab2ea2f","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.22.tgz","fileCount":14,"unpackedSize":66010,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH+m/6rAKh33jtwg1wZR3hMaV827PAdLipOkBshprIVbAiAXX/yZ0LW58g+LjO0gRhWqSrMVxCOgekrZBAje4weVOg=="}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.22_1688858573539_0.8471168869184489"},"_hasShrinkwrap":false},"1.0.23":{"name":"super-canvas","version":"1.0.23","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"69084c1d52a6b38944379be911f368910bea4f31","_id":"super-canvas@1.0.23","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-ac0Qh3RHpY14ypVsiwQ/Tcr/+d1jaAjVp+H9UQLPGBC1OAW8RazM2sgcVq/5P8dDPazNbg+vQ3V7mAYvinuFHg==","shasum":"75633c1c96571d44009fb0bc02d47746f7469fad","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.23.tgz","fileCount":14,"unpackedSize":66008,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB8GDLhwaNtFoBCSpZUJqldA6a4c9e9uzY7XAQowZUV4AiANRA3rqml8+AAvYNdRGzw8Vmew6mPZDzPGYjm/XaFscQ=="}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.23_1688858621479_0.03000943334949313"},"_hasShrinkwrap":false},"1.0.24":{"name":"super-canvas","version":"1.0.24","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"52aa8004e7c6e4a91118dce05d350c38b864e591","_id":"super-canvas@1.0.24","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-4o4qWrinA/RafIH/ENJXQRCU9FPAaWL6NAhgIDzatSxjeLccT/99IHqLlM6EIy2D/rrvnwjSLYB/eOfzHMCFNw==","shasum":"853a529a1c4b0c71e7d408ec909d71160f33f190","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.24.tgz","fileCount":14,"unpackedSize":66015,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmh9rhQz1bWTlOfZJk/C9yIEGthG2eSil7BKzJ7H1wCAIgWpCJvphDeVZiAw2VtJPGAF8vnyvcQXVDeAHqeGGYct8="}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.24_1688866214089_0.18251508552794116"},"_hasShrinkwrap":false},"1.0.25":{"name":"super-canvas","version":"1.0.25","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"52aa8004e7c6e4a91118dce05d350c38b864e591","_id":"super-canvas@1.0.25","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-Snew9ccHIA0snzdgfUOwEevJZyMdJXrbMNGLyGc2BnE+YTWMDSLyMxMcv43spo7SPZfCRylKiQiMUpmTv6t5bQ==","shasum":"f482cf2179275abe5f107d47f1c58f8db5871ced","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.25.tgz","fileCount":14,"unpackedSize":66015,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDk0OQ/UVt3/32uvHWT6VUZd5BNpd5+UzTrrhegz0sLpwIgPNdjfiCUu8wUQ3GJkLS0HLrYinYz4Yk92GjwIvLmNz8="}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.25_1688866410595_0.28096330524593416"},"_hasShrinkwrap":false},"1.0.26":{"name":"super-canvas","version":"1.0.26","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"0b312ffbfb867c6d61066d227fce64f99213ae5b","_id":"super-canvas@1.0.26","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-LkcomOidqU3MA/2h7EUqf+2zF0JJZVmfPoxoUwZikGWr3pkXYpaqGHE0TZvPX7H3lTstOi5kGOfrSZ7nr32DYQ==","shasum":"dea3c448d6539b2b1aadf644542733feecb47970","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.26.tgz","fileCount":14,"unpackedSize":66086,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiAhDJ5+Hi7yz0S43wAfIQkuZYfaY7+bXq6y0t+I5aMQIgFGlUkkoaCJrrGde8kJ3s4TDIlsf7SNT729MtxbKqnOY="}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.26_1688866579700_0.9396918119071445"},"_hasShrinkwrap":false},"1.0.27":{"name":"super-canvas","version":"1.0.27","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"0b312ffbfb867c6d61066d227fce64f99213ae5b","_id":"super-canvas@1.0.27","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-f3oV6g59PyxGmsqaQbiuZqE/X38X3qQHrLTt2jPpqd8unRSylFp37tblvdcNPKKDFBOp3xnEWCA0a6gh75ZtIw==","shasum":"9a0d0ab47ca659e732cfbe913bed1247c6dc1d56","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.27.tgz","fileCount":14,"unpackedSize":66085,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFbWN3s7+QoeRu0pwI9AOT46/R4pStu6InL1jTRDbhXKAiB3c0ZdVVr815H7lp7oCcI39jn+RC9rKURKGvsYQnYpMA=="}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.27_1688866602041_0.8079543732933672"},"_hasShrinkwrap":false},"1.0.28":{"name":"super-canvas","version":"1.0.28","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"0a03cab478d6b7e669b198e6a455cd9d3cb783bc","_id":"super-canvas@1.0.28","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-cuUitip1XwxbyZZF7WlQrizKXVhQ5JKY60LxZycUd9UfIreaIcs9e9dTRLy7u0ownWQfudbyDjF+Jb6fKGByOg==","shasum":"18693e7e5610c286cefccbf0d017d4f82ca51436","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.28.tgz","fileCount":14,"unpackedSize":66087,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGO49ievQb/HmQk3+bkwk12TstEXS3M8bqAt/K3FPfK+AiEA31q+p3+HXqnr5jcdfwco33mPcu80llvurkysPuTMw7g="}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.28_1688867334764_0.2696698868752576"},"_hasShrinkwrap":false},"1.0.29":{"name":"super-canvas","version":"1.0.29","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"a4ccf474f9848c9acbfd72f8d03dbe19a2bebccb","_id":"super-canvas@1.0.29","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-aN9nVZFzXhKypZQ8+EpSs7+uLAMxwSTMDogMO4U0e2bJsf7/yRe9VGE2axf+brYyerHnoSQ9HE5QD8Wi28ifeg==","shasum":"9eef3212a0bdc5e8a4c0efa0b29fd2c398e1a08c","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.29.tgz","fileCount":14,"unpackedSize":67082,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPhSQpdsgDbd0+AfpQczGV+qachd2VDAHtfy0QDpft1wIhAOUYOFr4RaBcLwN2AEzqnSK+bs723NQILK6jylgTMLYV"}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.29_1688906817541_0.7476598117189488"},"_hasShrinkwrap":false},"1.0.30":{"name":"super-canvas","version":"1.0.30","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"7251d5f848049761e1e92d02886a96909e8b503e","_id":"super-canvas@1.0.30","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-d5Lg7sG5IkDnJTvy6fUV8DZDYCN+ldQ3dm2BpWHYcNYl1fW4Hie+SWWmr7i2mOF46hle6wo/ZY9ng7owiZgtRA==","shasum":"0cd0db291f478c169e199bd3a8222c57d35bc6f9","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.30.tgz","fileCount":14,"unpackedSize":67152,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQKFhec6mWIpBj1FbuA1FK6eG1mFkyfzTOpgwhho2gJgIhAMR2LOQ6ofRHVPpm9nAWXPIKmZzQ7M5iSB2QKQn9EBXc"}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.30_1688906869208_0.5777669077145133"},"_hasShrinkwrap":false},"1.0.31":{"name":"super-canvas","version":"1.0.31","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"730d3025f3c6c7926e3bf66c5e01cd237223f7fb","_id":"super-canvas@1.0.31","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-Hd97XfCvHkLqU+2Ox0UC8dA4JDackLuCYf4sUkQmX+vREyFZ7hsjxNsPwqt8D5t4AdwlX0SUY2siTV+k8VWuaw==","shasum":"575c8c8a3d295fa766c3b34707a2a893e2977f87","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.31.tgz","fileCount":14,"unpackedSize":67421,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcgXE/6bmzKnndKEwBhUpSWynPm6QKEumjQ/MYFmt0vQIhAP2K1kHJ/08FgQhFpMW6hC8xpyhO/iSwRCf7fi7P617n"}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.31_1688908122086_0.5613780012776683"},"_hasShrinkwrap":false},"1.0.32":{"name":"super-canvas","version":"1.0.32","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"730d3025f3c6c7926e3bf66c5e01cd237223f7fb","_id":"super-canvas@1.0.32","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-VlUouhC59YtWX+lbHicCQ0fjv4ykd/3sjKdbbCQv3w2KkoCRYLgRmuIZifTaiu7CKYODTWAp3nv9sSv4/8azMA==","shasum":"47faa6beec6ee421dbbc71037cbd2c2db8d6383a","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.32.tgz","fileCount":14,"unpackedSize":67418,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfPTjh9AJqSVekPlIPV7Hpd80LSIIfr3ivs7BS0t7DtAIhAJrYRy0RY5gb2FmKIlgPD8Pnt6txsVrAPFmqZ618F5x1"}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.32_1688912260045_0.038764795076165814"},"_hasShrinkwrap":false},"1.0.33":{"name":"super-canvas","version":"1.0.33","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"04b1ef3a176a55b412e249b1a23dd4d855769fd2","_id":"super-canvas@1.0.33","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-DkE3AQMy6NK0rc430W09VMoKypX3R/sUzW5f3AvRx2lADrih1q4H2GqUKa/X4NgsD3LWZj1ehHDjTI8dI1yq3Q==","shasum":"030b7207ac5c1afc42b4973cdf9ccfe9421ed7b9","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.33.tgz","fileCount":14,"unpackedSize":67595,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPY2K2dnPWLdQ9PzVSnSrnk5S6fQQSQ4ZgHOacCXP/7AiEApUKQ1X/lutIP+Ko/DZn8HXVeIOHp/hU9l1M1yKUhhLY="}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.33_1688920504962_0.8312235785940716"},"_hasShrinkwrap":false},"1.0.34":{"name":"super-canvas","version":"1.0.34","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"d0448caf5961002886b6969f443237a99c1235d7","_id":"super-canvas@1.0.34","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-gFr/A2WJxU3EoWCekbilEQpjZnhSXC+Bx2qSxiNlUfn/7JWeQW36R//l1PzF4l5KxNwQD4IA5UhqZvXysKQccA==","shasum":"2ac52e8b1a97d3954abd08bf0351cb8ed9963920","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.34.tgz","fileCount":14,"unpackedSize":68568,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKMTV3KeI6WC1LWHoCNrnz5PtDhB/uFuU9AIqgzwQmZAIhAIt4q1rzcYmWv3t1/JUZJ24K020qRxLfbKLdKvcGJ5Gn"}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.34_1689688188316_0.9887808567062717"},"_hasShrinkwrap":false},"1.0.35":{"name":"super-canvas","version":"1.0.35","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"2106d59669fa5e5037982967727db974324f145d","_id":"super-canvas@1.0.35","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-tg7NVmCbUHXjnQaBrQ0VsI0s538VOKtGcKJdQPLwZB+MN4dTbWX12msxEmft6P0qeWC1xWrvtW77juHid6jDSA==","shasum":"cd2911a3c831e603cd75c0a055ec1880d77b1e32","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.35.tgz","fileCount":14,"unpackedSize":68992,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0NxJqjfNWiI8ca9wxKO7E43YdvyR/WcRrw+4ffMFX8QIgToLex5JLQxOCw/ecmnon0VMQl4nfJ6lHYPYwX2G5ly8="}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.35_1690384016896_0.9787585826489482"},"_hasShrinkwrap":false},"1.0.36":{"name":"super-canvas","version":"1.0.36","description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","main":"surface.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"author":"","license":"GPL-3.0","bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"homepage":"https://github.com/Thiago099/canvas-supercharged#readme","dependencies":{"closest-point-on-bezier":"^1.0.12"},"gitHead":"03c7c7dfb0f1ac55386c2e69c56731a125697e88","_id":"super-canvas@1.0.36","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-btNApCxliGmn0cxv1p0JXNTBNfvdeXZ4Owk4pslEVDHexLs/m9G06PT6BYBn0k2YLkyUXR0fgOoCFr08G9nmNA==","shasum":"84a391c7b1196eac094b1b999776423eef865e20","tarball":"https://registry.npmjs.org/super-canvas/-/super-canvas-1.0.36.tgz","fileCount":14,"unpackedSize":68992,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC/gdJSgZdJgX2t6iDUvVOKOGb8VaB9JfPplLGEvCPGlAiEAnmc6tr8W9pe88qZ3+nl4rvGdJJ8jRs2b9fQqM0Aubkc="}]},"_npmUser":{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/super-canvas_1.0.36_1690384730569_0.7439730756084328"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-08T18:18:09.538Z","1.0.0":"2023-07-08T18:18:09.739Z","modified":"2023-07-26T15:18:50.938Z","1.0.1":"2023-07-08T18:31:46.458Z","1.0.2":"2023-07-08T18:45:14.749Z","1.0.3":"2023-07-08T18:46:53.054Z","1.0.4":"2023-07-08T18:48:19.305Z","1.0.5":"2023-07-08T18:51:28.460Z","1.0.6":"2023-07-08T18:53:39.765Z","1.0.7":"2023-07-08T18:56:29.055Z","1.0.8":"2023-07-08T18:59:18.525Z","1.0.9":"2023-07-08T19:03:36.786Z","1.0.10":"2023-07-08T19:06:50.789Z","1.0.11":"2023-07-08T19:09:11.660Z","1.0.12":"2023-07-08T19:10:28.567Z","1.0.13":"2023-07-08T19:27:45.811Z","1.0.14":"2023-07-08T19:34:05.355Z","1.0.16":"2023-07-08T19:35:24.567Z","1.0.17":"2023-07-08T19:51:45.711Z","1.0.19":"2023-07-08T21:21:41.082Z","1.0.20":"2023-07-08T23:14:25.593Z","1.0.21":"2023-07-08T23:17:13.347Z","1.0.22":"2023-07-08T23:22:53.765Z","1.0.23":"2023-07-08T23:23:41.675Z","1.0.24":"2023-07-09T01:30:14.299Z","1.0.25":"2023-07-09T01:33:30.784Z","1.0.26":"2023-07-09T01:36:19.908Z","1.0.27":"2023-07-09T01:36:42.251Z","1.0.28":"2023-07-09T01:48:54.968Z","1.0.29":"2023-07-09T12:46:57.789Z","1.0.30":"2023-07-09T12:47:49.380Z","1.0.31":"2023-07-09T13:08:42.299Z","1.0.32":"2023-07-09T14:17:40.307Z","1.0.33":"2023-07-09T16:35:05.150Z","1.0.34":"2023-07-18T13:49:48.581Z","1.0.35":"2023-07-26T15:06:57.140Z","1.0.36":"2023-07-26T15:18:50.755Z"},"maintainers":[{"name":"thiago-kaique","email":"thiago.kaique01@gmail.com"}],"description":"This is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.","homepage":"https://github.com/Thiago099/canvas-supercharged#readme","repository":{"type":"git","url":"git+https://github.com/Thiago099/canvas-supercharged.git"},"bugs":{"url":"https://github.com/Thiago099/canvas-supercharged/issues"},"license":"GPL-3.0","readme":"# Super canvas\r\nThis is a lightweight extension of the html canvas, that allow you to draw and interact with shapes in a intuitive way.\r\n\r\n## features: \r\n- draw shapes that update the canvas automatically when its properties are changed\r\n- check if a point is over the shape\r\n- get the closest point to the corner of the shape\r\n\r\n[interactive example](https://thiago099.github.io/super-canvas-example/)\r\n\r\n[example source code](https://github.com/Thiago099/super-canvas-example)\r\n\r\n\r\n## how to use: \r\n```js\r\nimport { Surface } from \"super-canvas\"\r\n\r\nconst surface = Surface({\r\n    // optional parameters\r\n    w:800, // change canvas width\r\n    h:600, // change canvas height\r\n    canvas:myCanvas // use existing canvas, if is not passed a new canvas will be created\r\n}) \r\n\r\n// you can access the canvas by using surface.canvas\r\n\r\nvar centerX = 800 / 2;\r\nvar centerY = 600 / 2;\r\n\r\nconst circle = surface.add({\r\n    // mandatory\r\n    type: \"ellipse\", // shape type (the required parameters vary for every shape type, most of the optional are valid to all shape types)\r\n    x: centerX, // X coordinate\r\n    y: centerY, // Y coordinate\r\n    w: 100, // width\r\n    h: 100, // height\r\n    // optional\r\n    backgroundColor: \"#BF4F51\", // background color\r\n    border: { // a border around the shape, just like the css border\r\n        thickness: 3, // thickness of the border\r\n        color: \"black\" // color of the border\r\n    },\r\n    layer: 2, // setting the layer property will tell which order the elements should be rendered\r\n})\r\n```\r\n\r\n![image](https://github.com/Thiago099/super-canvas/assets/66787043/19767b20-a120-4829-b06b-33c01b84929e)\r\n\r\n\r\n\r\nYou can remove the element by calling;\r\n```js\r\ncircle.remove()\r\n```\r\n\r\nYou can remove all elements by calling;\r\n```js\r\nsurface.clear()\r\n```\r\n\r\nAll properties of the element, are available on the result object,\r\nand changing them will result on a canvas updated.\r\n```js\r\ncircle.x = 200\r\n```\r\n\r\nEach time you add or change a element will result in a canvas redraw, but you can instead use transaction, so when\r\nmodifying or adding multiple things at once result on a single redraw.\r\n```js\r\nsurface.beginTransaction()\r\n// add or update shapes here\r\nsurface.endTransaction()\r\n```\r\n\r\nWith any shape you can call this function to get if a point intersects with it.\r\n```js\r\ncircle.pointOnShape({x:mouseX,y:mouseY})\r\n```\r\n\r\nYou can also call this function to get the closest point to the edge of this shape.\r\n```js\r\nconst {x,y} = element.getClosestPoint({x:mouseX,y:mouseY})\r\n```\r\n## More shapes\r\n\r\n```js\r\nconst text = surface.add({\r\n    // mandatory\r\n    type: \"text\", // shape type\r\n    text: \"hello\",  // text\r\n    x:100, // X coordinate\r\n    y:200, // Y coordinate\r\n    // optional\r\n    font: \"Arial\", // font\r\n    fontSize: 50, // font size (pt)\r\n    verticalAlign: \"center\",  // top | center | bottom\r\n    horizontalAlign: \"center\", // start | center | end\r\n    backgroundColor: \"#BF4F51\",\r\n    border: {\r\n        thickness: 3,\r\n        color: \"black\",\r\n    },\r\n})\r\n```\r\n\r\n![image](https://github.com/Thiago099/super-canvas/assets/66787043/ac1f69da-7ac0-4edd-83e9-e04b5a4c0346)\r\n\r\n\r\n```js\r\nconst square = surface.add({\r\n    // mandatory\r\n    type: \"rect\", // shape type\r\n    x: centerX-120, // X coordinate\r\n    y: centerY, // Y coordinate\r\n    w: 100, // width\r\n    h: 100, // height\r\n    // optional\r\n    backgroundColor: \"#BF4F51\", // background color\r\n    border: { // border\r\n        thickness: 3, // border thickness\r\n        color: \"black\", // border color\r\n        radius:10, // border radius just like the css border radius\r\n    },\r\n})\r\n```\r\n![image](https://github.com/Thiago099/super-canvas/assets/66787043/3dcca37d-6e3d-4ef8-aaff-62ca39b5a1f6)\r\n\r\n```js\r\nconst shape = surface.add({\r\n    // mandatory\r\n    type: \"shape\", // shape type\r\n    segments:[ // segments of the polygon\r\n        {\r\n            x: 300,\r\n            y: 20,\r\n        },\r\n        {\r\n            x: 400,\r\n            y: 100,\r\n        },\r\n        {\r\n            x: 500,\r\n            y: 20,\r\n        }\r\n        ,\r\n        {\r\n            x: 400,\r\n            y: 50,\r\n        }\r\n    ],\r\n    // optional\r\n    x:0,\r\n    y:0,\r\n    backgroundColor: \"#BF4F51\", //background color\r\n    border: { // border\r\n        thickness: 3, // border thickness\r\n        color: \"black\", // border color\r\n    },\r\n})\r\n```\r\n![image](https://github.com/Thiago099/super-canvas/assets/66787043/f01063e6-6060-4868-8559-51075cc8891f)\r\n\r\n```js\r\nconst line = surface.add({\r\n    // mandatory\r\n    type: \"line\", // shape type\r\n    segments:[ // line segments\r\n        {\r\n            x: 300,\r\n            y: 100,\r\n        },\r\n        {\r\n            x: 400,\r\n            y: 200,\r\n        },\r\n        {\r\n            x: 500,\r\n            y: 100,\r\n        }\r\n    ],\r\n    // optional\r\n    x:0,\r\n    y:0,\r\n    cap: \"square\",// line ends cap (square | round) default square\r\n    w:10 // width of the line\r\n    backgroundColor: \"#BF4F51\", // background color\r\n    border: { // border\r\n        thickness: 3, // border thickness\r\n        color: \"black\", // border color\r\n    },\r\n})\r\n```\r\n![image](https://github.com/Thiago099/super-canvas/assets/66787043/7a0725f2-c902-4371-bda6-8784120c1e2f)\r\n\r\n\r\n```js\r\nconst curve = surface.add({\r\n    // mandatory\r\n    type: \"curve\", // shape type\r\n    segments:[ // segments of the bezier curve\r\n        {\r\n            x: 20, // X coordinate\r\n            y: 20, // Y coordinate\r\n            hx: 100, // helper X coordinate\r\n            hy: 20, // helper Y coordinate\r\n        },\r\n        {\r\n            x: 100, // ...\r\n            y: 100,\r\n            hx: 100,\r\n            hy: 100,\r\n        }\r\n    ],\r\n    // optional\r\n    x:0,\r\n    y:0,\r\n    cap: \"square\",// line ends cap (square | round) default square\r\n    w:10 // with of the line\r\n    backgroundColor: \"#BF4F51\", // background color\r\n    border: { // border\r\n        thickness: 3, // border thickness\r\n        color: \"black\", // border color\r\n    },\r\n})\r\n```\r\n\r\n![image](https://github.com/Thiago099/super-canvas/assets/66787043/e3cdee65-2e93-40e8-8f25-8b16554e300b)\r\n\r\n\r\nyou can also draw a surface on another surface\r\n```js\r\nconst surface2 = Surface({w:800,h:600})\r\n\r\nsurface2.add({\r\n    surface, // surface object\r\n    // mandatory\r\n    x:100, // X coordinate\r\n    y:100, // Y coordinate\r\n    // optional\r\n    w:800, // width\r\n    h:600 // height\r\n})\r\n\r\n```\r\n","readmeFilename":"readme.md"}