{"_id":"canvas-txt","_rev":"42-f0a258860f2f0bcd4cc08ee4085d173f","name":"canvas-txt","dist-tags":{"beta":"3.0.0-beta.3","latest":"5.0.2"},"versions":{"1.0.0":{"name":"canvas-txt","version":"1.0.0","keywords":["tiny","npm","package","bamblehorse"],"license":"MIT","_id":"canvas-txt@1.0.0","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://github.com/geongeorge/Canvas-Text#readme","bugs":{"url":"https://github.com/geongeorge/Canvas-Text/issues"},"dist":{"shasum":"fec2e09e5734c261bdd9ffae289caf7684c40f6c","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-1.0.0.tgz","fileCount":3,"integrity":"sha512-L0BL7LvAwXajjW2HwZMym20S1GGkTTzVMKqSPS33H6ij3Rv0joBQiW9lQ5IOUYPiBQ86YmiFNdMJ9oV1DeLOug==","signatures":[{"sig":"MEUCIQDT742hu30LR5JeMzFMnlmLgMnaKFxFE2gdY4CN0+koGAIgZBiWVmUvPJLftEzkvB0JwObKxo/ZoWnJJE5xCfl0uH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcS0c1CRA9TVsSAnZWagAAZmMP/3kWL32FMeW23iZUPmtx\nnBUiy/w3ecEbRyp5roUGSJPzV6TRmJEIpH+yTPMRVn2lPuxglwFCDgIWUMgK\n2sMax9/u4vjR/YWnUFysuHBhGc/Y2KkiZlQVHFZvz95DrKLuqx5EDQxcQFN3\ntQHSIMHmDbhiFum2C8Zc9jQSU4UOEZemquc0DQyCW/gvVkJSigfOupbcf3m5\nRggUbfVji4/nrX0Swu1trqiP60BJMRBjeXiUd/53/OjtkmRc8eoyhN2a1VwU\nQkf5EytEEsB6+AcT19ABcX6z2ZpkJcBePM8LHIZ+hIEjEtlGQHDQZjh/xE0t\nntgR4qriy6uMttL/ku/xuaIpIDje/gFxzckFFdS7v6rOwzyj3kkapsHc5EnY\nPYFwX0nhEupPggdEwnuI9f7W1LrDQ/tEt31bR3xGObs28lHkuVhkcjvOWirJ\n3l3FuLynsqsYqS4JPTcmjWWaQRlpf3o7DDYcO7rQS8yQuY3bE6UVYm5rhRyI\ndbnGIPHkaQFWt8cKg5U5cK5pbCyQ7Rl+UwoSwdlJ87qD7JzLB4dhjoYha03Q\nRRMSK9SGj1exslsqZBLTUYZyGjTAyktSaLYOS7ANK2FWdxvH64uoZ88xGoFS\naXl59ELUVDYSlOfqlE/zh34/TgB/A2bxR8Y/WtFJ9DM97zTrktX4n/SSAANU\nDh9d\r\n=aQYQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d93ad40c56cfc5e91ad081e6b7e42f0e64cdffbc","_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Text.git","type":"git"},"_npmVersion":"6.5.0","description":"Enables rendering text in HTML5 canvas in a box and auto line breaks","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_1.0.0_1548437301190_0.5121885302089992","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"canvas-txt","version":"1.0.1","keywords":["tiny","npm","package","bamblehorse"],"license":"MIT","_id":"canvas-txt@1.0.1","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://github.com/geongeorge/Canvas-Text#readme","bugs":{"url":"https://github.com/geongeorge/Canvas-Text/issues"},"dist":{"shasum":"cd6dee11ea146890def0420e813b92a6dbf48be6","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-1.0.1.tgz","fileCount":3,"integrity":"sha512-qdxvLnepOlCIEdA9CzMiBjqdxzv3TUalHgT7fn5zxpGSV6fI59fGhA9Envq8p/ObHmUdNXJ2Ym8cYr1z4zd0AA==","signatures":[{"sig":"MEYCIQD1yX+ex0dMzllR+zaSxscPJwYZWIfIJ75++FYk9u0GLwIhAOpuLNt5K/kGm4I9YkY0WOxDIlwy1l4Y6ldAKzJnpayV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcS0lXCRA9TVsSAnZWagAATN4QAJhQY71wJ7iiwMPtTviN\ntItaiqoTIDB3MDFGOIQRaYhRsTzzlV8bwdTTw3ZRo4jIwujwiZgNzxZLEnjY\npKptwjBe0yD+8KfmSZ+3fkO8xRKTqOZ/NG0V7mg4X6jGk+1ltL9RmHG6PkTG\n2Av5UMORlOo48wJlHl3QdVV8uw0snHDL7d70cxddbBKZFfRxJVv1ynvr40WL\n76maKQ7Z2xvd01fEvlnau1hL6ye8quNiCCoOS+IUHBA8OXMdbv8pnyy+3hYn\nJ1Lo/K0Ppgwe1MzuAUbTlAy+YT5Wk4F0tOocFKMnCaSUGkpNzHHgDx8Z+lrm\nuh57QevkPl/znr7PiDot+EPlqefgKxHu3tgoltnJgnd+hEHQZaNDe4GKM4fz\n5uTdKwkqGWhj4SCoTMH/fNBz0WLsLYUhPN+VWr9ARsKsDXtFfgNZXyDW8LHc\nGE4QPtLIWqJkBdNX+xJwQFkBIzH8UqqZA6tjS7VYrsK6ssXrzQAW/F4KYh5v\nT056lM9A2EcSrJ0/omn5mbO8++UzCR4jf87wu5CW1v7y058KM6dxHyMHbrlk\nfzQtsszza+jdI2SRVmPQYTJ12mItTacrgRtUVHngej2EHYpktmMcsl4BA+X9\nEhlonq+dzjZwJmBfHOy+mby3IrAmyH5+jY8/3uXEkrA3rxFJyudAwZV/YQn3\nzRf3\r\n=RGO9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d93ad40c56cfc5e91ad081e6b7e42f0e64cdffbc","_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Text.git","type":"git"},"_npmVersion":"6.5.0","description":"Enables rendering text in HTML5 canvas in a box and auto line breaks","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_1.0.1_1548437846849_0.529551721172862","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"canvas-txt","version":"1.0.2","keywords":["multiline","npm","text","canvas"],"license":"MIT","_id":"canvas-txt@1.0.2","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://github.com/geongeorge/Canvas-Text#readme","bugs":{"url":"https://github.com/geongeorge/Canvas-Text/issues"},"dist":{"shasum":"bdbcb5031fa3a66c03ef81b2b4a254ba48b6796d","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-1.0.2.tgz","fileCount":3,"integrity":"sha512-y1mmqTrivMl4hnEhdvjaEan51degHcGksxURYy5SuRDJn97etqkJGc8j3Q2bNqH3ik1odha7vNSSrGqXX5SqTQ==","signatures":[{"sig":"MEUCIA80CnrtpRqLtiT6aJ/Tfy9ZXuiTc2PerkbTlQwWR4vYAiEAn5AkW2lwXRp+E0/GrA5MpMe7sJAf8Ly3EBFpqRKxHcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcS1q8CRA9TVsSAnZWagAAUiUQAIaA4yGx1spYAwwVovAY\nJJiLCvFwTMNhAlbalGdLOthIj48V3ABx0BOmWeG1E+a/qy3ViwKXfrgWNUfJ\npibz7x66S1Im0BwhtT4U9xO6qWPkXly6OjYJgT3gnQwQvjqAktCET+rCdGZo\nYk6tbwJElxeIQJOAX4EeOCNwBDfau3QgJ7VAFp6oHzp1f45TE8iG8omDkk7w\nAa/+joV9qX5gbxcO0iDSUiA0j0C2DqfkKgpFUwD2NHvL0zy+2QuhR1hR6mUQ\nbNFuIDRZFKpGTTvwYg3ytXi8wfoPL/N4CneTTO9pOAlBfj9g1tbCkW4xbmNQ\nDfb0OB8L8E38WhrVvhHkdC0nYQpD8Yo4dt08tsWNxrqZBt5eFgq3NBJ7XE6z\nG5Avr6tuHWKtQDhnnV17qfl1k6nGmVZqhSoXI/02cRNk+WX1rzJS3N0+jpMg\nSmWblzJ/QpybAQIYm5bBUq2xbIoIQdaWyLkaPBmKXgMKzWEgM4ZQgKGXnaY+\ndDjirfQJm3m3FJz1YQ0LyEVmyzBLerQ4y+XSD3GVXr/oNaDX7ubB5yBpAP8h\nL22V5xKeCa0k8K/7rAqGwb6xvIjvkmPTAE1Kcv9hUTXVj43RxcM4GGazxNr5\nojBpgI7R3fVKT4EqGwkIeYMoF6Gl7xDNfkscVe6RuILUbeWa6O4mBQbjrzYx\nHM55\r\n=X4zi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"88eb3e5889d5967aa5c430ce4353346042f1d848","_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Text.git","type":"git"},"_npmVersion":"6.5.0","description":"Enables rendering multiline text in HTML5 canvas in a box and auto line breaks","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_1.0.2_1548442299648_0.9766684151225646","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"canvas-txt","version":"1.0.3","keywords":["multiline","npm","text","canvas"],"license":"MIT","_id":"canvas-txt@1.0.3","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://github.com/geongeorge/Canvas-Text#readme","bugs":{"url":"https://github.com/geongeorge/Canvas-Text/issues"},"dist":{"shasum":"e53b3cc5c6fd3704ee9dd617dafd79cf9f012cbe","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-1.0.3.tgz","fileCount":3,"integrity":"sha512-0exGNf5q1PQaJMDtwVWUUUBKmh/C8f87oHeN3iMxkyniMlgIbNHhY6XGHMBVTDh2Aw7RPBpcHgCRiP10AxrXzg==","signatures":[{"sig":"MEUCIQDSAcz+g+5vT9rNqj/378M5WsIpf4ckeGQC6W5iH71CCQIgCNbiREqSgVjNtcgEg30+u7N7B2UuBXQU2qviunPOk6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcS1r7CRA9TVsSAnZWagAA/V4P/1s60CZ+l2JjqZzYL3K3\nJ2FANDvbYtTQUfhY58qTVjQaWLMyd/f0OXZIq1QW/2N9sM+urqCZC34MLcl9\nSyiI/Nj0KY86hzYYxUQL6wYnLaCbEB8mwAgSB+sQ4g4W3rvFkth4WugVD2Ad\nFWz+FJwCUSb25sAJdcvyHhdO2N7wsQNQiLOjY5ulsgKwPLgDWk0TB7+rDPzh\nHxotTync8JFxYdRr+J2B+PrQUv+ROyCchlRt0/uSJmjXTfMpv3fqm3ygn/3S\nRn3oJ55VTwGCsvPbCOSHbBKNQfU63wckqSA8aDidpUhmuNGEYo6Jc5dLYtSw\n4RsrpQkmwPd4qbv87dFHtyZ/jHNX9NIpvUSpwA5ZFoYfmXozecqVbDCjXUqF\nW98EWVhkw/vc82RtHkebRU9vbzUHHI+JKYp2RuuvrxWb53QiY2tHbpNJ9Io/\nOZr+ykkJgRWBI8wigRs2vaHo/nIS8p7SNy2coxTqG3rvK2W8QYN3poPz28xB\n9SL9K2Gj7eyk9qxxUE+TUzjrlt2qg5/K+MqXhqgiyWY+DcB0onQxgz0KdE8X\n8P+LLv/vxIbDMFzBUaMlKx5UgTf8I/TiAQT7A12jBaAR7RQyEqEFDBqaIkO8\nVLd2D/xKOiFl8rnYMTUkGYqNOITNrOte0FnnPGaPa6BE5QfXggziaSm9EhQi\nUI8B\r\n=2TwM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"785f137a89420f5e13f9341a36f19e9de65e4d07","_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Text.git","type":"git"},"_npmVersion":"6.5.0","description":"Enables rendering multiline text in HTML5 canvas in a box and auto line breaks","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_1.0.3_1548442362597_0.954152277145415","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"canvas-txt","version":"1.0.4","keywords":["multiline","npm","text","canvas"],"license":"MIT","_id":"canvas-txt@1.0.4","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://github.com/geongeorge/Canvas-Txt#readme","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"3b8333be1d0e2c91206d0aeed691f55cc497bf86","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-1.0.4.tgz","fileCount":3,"integrity":"sha512-fSf+ZivSnKL26vQhOTzl/ffY81cD3tN1rwccbNpafwi5WL05vpHy8TOij0ogIQYSMCzbPcaX8rGVpxixmdVe5w==","signatures":[{"sig":"MEUCIFGnY1NTZnrqZV/aGxpxT0FIi6FjjfscYt0XzXIueOC+AiEA0EjkWxCSZUpizi4+2r/0MdojImZXcZYwsQMtwqfr0g0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcS1tyCRA9TVsSAnZWagAAPN8QAJZzYlPFjDd5Vga/vCB3\nz23l7o5yxSOlt8Ysu5NfUUe44NsYK3SeThihcWKlzUWSivgtQC3mRwdAYQHH\n7mE+bUyqaC7m+286HtMR1AxBN/NDj0WUDcTUGydkfoNFTWEZ048wy35k71uo\nRKk0nMcQtrfoN2YLsk+kBfcxuC6VMNn3d38YVxklK01uaXrwpVG5F8inw8yf\nylJIa9xxySMXUIQ8XaQ+EEvKc8YcsVYtMWoc56SLygv+hdoQP8YfBOvI7kB0\nfHObFI1eexkKO8/rhSpdxaJUaL77UTaMaFTt4sNkpg9lSnKhg4Wvo6cI7ASS\n4+tk9w8whTVl02XdnP5KNoHQpUSb7vSoxCqJMOLVWJcVqvIx4c/CbsLw1OhB\nOv+3APcS4OcDDI2QeZI3t2sMmoYI6+FQ8TlztJXZZKEbs5cnFzWT/48v+87i\nVDv68agQ6n+26zSppxnZuMQXCxqxSz2Jm2tfhlhATkMAPsmUXwTA96TJQJ0G\npSm6rF+4eO9gwNUKmtfGchZZj/3ZRDTwwW2Fzt5JpUZhwjKk7B28WK+4Oy8Q\niyiESq8mmddT6LR1hAqINcgQH9qLg6R9cVylU3ohmccNks2oiAjiOnS/VCY2\nVeFoPrzcCwcD5ELxjW04dA4OuR7ydZropuoao+p2qaOSJylIqQHiluIG/yUv\n6OWS\r\n=v+ko\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"bf3bbe759b6d96ec7703a4daf0de02a923214fd2","_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"6.5.0","description":"Enables rendering multiline text in HTML5 canvas in a box and auto line breaks","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_1.0.4_1548442481742_0.8075454964087323","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"canvas-txt","version":"1.0.5","keywords":["multiline","font","text","canvas"],"license":"MIT","_id":"canvas-txt@1.0.5","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://github.com/geongeorge/Canvas-Txt#readme","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"98c643c0df35808d356651d254e3ee1153518f8b","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-1.0.5.tgz","fileCount":3,"integrity":"sha512-NjT/9yNhGEBMU3MG2QcwpyTac81xhm7Wv5ZbmNRK0JAIOnpDDJI93fGPgGkjsHx0/0tCPy8TkEUGcV9u7wOFjQ==","signatures":[{"sig":"MEQCIC6NjTxEi5LFApB+EnUpG7CiqWtzoNcVV25LFSU0FmLvAiAcf5z8/YHjKnQGlglK6tP1RSZYPVLJGePCRYSGpRqTbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcS1wMCRA9TVsSAnZWagAANFgP/2YxHROQgYz8qoFGb+56\n2TVpJnRRTf83O5AvTNenfSfgbdMEVV2FNnmWlxwYxVp2PUMwWfiEqKBfXC5t\nZwiaCdEfvRIkEzqnUKyeAKT+boQvIkcrRyqLqTRdKKFY2cS4ruPMGNfO61VO\n7GHtglKUheZ8iAwGdaH5PLqnuT+nJkSy4QeQjiyyLGQoZ6dm5N7WLcAiaeMT\ntFQazYnGyEHFTE0KmjC1MdprAUqmAzmT5mfVojTTSnC5JZ7nhMC+hmpQk4kX\nnLBVLm64eY7QkLdgsFL4Lg2tTBWO4KoKk+2x8PY1GEVM8uMuVXUccvYfcBV6\nKyJyPDseGKet9LpgevKG6D3f0DZsGf2adLJto1aSb0n6yZ9E35M7E5hcdNC6\nPB1CcMnITyxTrmnvS0xOPm11Zr0UDztA4xT7mX88JfxVR65cpPGLvi7Br8Pv\nyTOhL0bH2xbI8lLoqWLSbvvw+Yolgvs0zyxCTZwnU/yCxDUjGGC4WW7nigrT\nesNGy6aRSMM/WVJR4j2y9XJ4nnEI/DtXnEhHVhQ0yKhDJKTKJxQro9/hN/ai\nIMH8OcK3GpQ+7oxQ02Farj9H33xQmssVExES1AEoohiQvjr8g03sG1hOUi8C\nWZt4XyDEjQHcnt89YAb0CY+MGXoj3f+WiBWhAoKiTwkyzg2YBJstxIvQ6DAS\nEjMo\r\n=iWnB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a26f38c084fc4a7cd6cb1647c100714be42474dd","_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"6.5.0","description":"Enables rendering multiline text in HTML5 canvas in a box and auto line breaks","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_1.0.5_1548442635479_0.22946512895186277","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"canvas-txt","version":"1.0.6","keywords":["multiline","font","text","canvas"],"license":"MIT","_id":"canvas-txt@1.0.6","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://github.com/geongeorge/Canvas-Txt#readme","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"a5362132c31a3506714424ac108a97953b93e82e","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-1.0.6.tgz","fileCount":3,"integrity":"sha512-ck6TODEjviQz3PQlvjSVa0pLN2gVJU/4I99PRcMWUjYAEO2eQC58QGfW74ZgsQVZK2pkmZEEhbA3axDiXDQQfw==","signatures":[{"sig":"MEQCIC7RuBaxiH9h9MFjQxitS0+9zCzYNZtK22orCi2h6nMeAiBmxx0mYaoVRe0ou3PboQTd+Whkr63Kufbt/5Gurx0RTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcS8EgCRA9TVsSAnZWagAALCQP/imqWesEKcWReUJXkcE3\nFSY/uEt/MKLId4lOt7av2n4cMBSCLU9mqSmbvoXhlTD8vOb9LTGjRavKkxXT\nxgZxvhr4FPmvsVLJ739wPJwSh37vBKlaUZSIFDz3mjsEbilKyeD4YDHX4MpH\nKezuBlgWb1rLzNkpU1Y75TsvbcTZBlnTIrl6j5fzCNwf7C38M2G8ZBHrIe13\ndSLJ8rv+vUZRQFCMqsQ61mUieWxmLwxOWl+aLsX3MpbcLnuD2yBkIA2zf6L5\nfR4K5dQEETIQDf1ocSKd57a6oOQ7f9rUx4uVSKSknfBW0McXNoFiIDMxrUjg\nrhfoq+pc/jQq8KViLCyZLrC+bLxbSWsV7rvWGtHuSjPZwhqjaR3veNvy6Mrv\nxNLbKClOyp07nej/6QuKdiE/4V3swj2gWAk1GejPHne4hNvec9oh47w62UXp\nU5WzzA9MyZZ+a6+OXakBp0UGoE8x3Rj5ENlFmtdm0M+Qr0YcO7yuSHpqlXs7\na6UdxNmJZWWjJoQdRrZ+C7AWjH1dzAzVxTm/Jwx5Url6ekFt8k4vegDQyfRn\nWObbE9tsQuMkyyC8CNOyiWzTzF4zDmjGIFfhGp1ZD0pVCEqXLtesrcwVS2t7\nkKIFWTjyH8M78fcBm0SS8/QzfLrrbEKLosmUONzZ5aOhb/Rix2lbyae+5M7w\n/fXc\r\n=e0oE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9d0dfc114d1d950ca8317f05a22acc79e0072c10","_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"6.5.0","description":"Enables rendering multiline text in HTML5 canvas in a box and auto line breaks","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_1.0.6_1548468511884_0.9508657533466394","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"canvas-txt","version":"1.0.7","keywords":["multiline","font","text","canvas","vue","react"],"license":"MIT","_id":"canvas-txt@1.0.7","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://github.com/geongeorge/Canvas-Txt#readme","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"dfeed446a841696fa300c10388a7be3957972bba","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-1.0.7.tgz","fileCount":3,"integrity":"sha512-N8oWqZwZpk9FBL877flX5ueqdn93W7NgmAZVGxvBbSRNXF2XvsU9NwNxiyyBg0xIjZL8CPh5Kr/02elr0kqFWg==","signatures":[{"sig":"MEQCIDnMLbbMKJRcUu7un5paSfYbAV7RJ+aiExM8HszZaaVFAiBkKtsiwsQlJBzm4iiMkH2tDfloSjkV5dbnL/aYiE4gsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUUf3CRA9TVsSAnZWagAABi8P/0A+CjADyxmNYxKdDlh9\nvkMtVBPa8+k3iotBjQW82KTOseKY4o2tPtOjm6BIKdLlmWfs0B2wUKiP1RJm\nHsutGfPUIZXQ59jnR3k0lAMONQCnYYbSdMF0mJsHLe7EKt10zrCD9lThzf5v\n+jmJNRQuwex9ZD5Z4WYmY/Jya91VPBjuYKcgPaQRSAuzw8UK0HuHJiCZMwys\nA7mHlLMHHuEr07cIazfjN8uZAL54KnlExNySUPnRko8OccbztQZjAwjNMfTw\nzKe+npsjtnvWGCkyUAsXaHkFiC4o0OaFwqG9UQevg0OtFidcfWSbJNjbkS7z\nqRbZ6Bbx8PxTFZnOjSoNEKPDuNZsexlIoRonzlhSf9Mqq5VNtyYNX6qcSK6d\n35JneTZTwCpjHr5sUvleK1cS0Zw2P5M38jMtXTEd9Hh+4mjz3SeUKykJhqDk\ne93WbHlunHFkqeYZ2ZSatH7mvyYlUcADbr82U9gdRqhuOPwpEoK+qXT59PtF\nZsIwUFLd6SzBeO+bvj+mxG6WO7xwpKkLgX92jn/qUSP5+JQyna0ruffWqAyS\n7Vd+is4Rm1zFvwzQgd3BXGVK+HicRHEoJT+qFDlCcf2BwuWiii0mu+IqqK3G\nyijFqNiQnbryjXZuONl6TtR3fFqGpr/CnSwrN9Hs7NXYWUDyD0J1kBm9qIKf\nL22H\r\n=Ws/l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"918000fa73ea4cffd41694e84336074a7a36c0d8","_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"6.5.0","description":"Enables rendering multiline text in HTML5 canvas in a box and auto line breaks","directories":{},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_1.0.7_1548830710800_0.30910991914324626","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"canvas-txt","version":"1.0.8","keywords":["multiline","font","text","canvas","vue","react"],"license":"MIT","_id":"canvas-txt@1.0.8","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://github.com/geongeorge/Canvas-Txt#readme","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"e04af14dae06b45f40b4c8493e6d0f9f5d5bbd15","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-1.0.8.tgz","fileCount":3,"integrity":"sha512-XK+DPK3oLUw9Pyh2Ax9Cr/uiub133PL8nuSzU4jIQZPvLWQaGjwKrA2J1LDUrum3aLGQ5HaoMQz5ExkwU342Ag==","signatures":[{"sig":"MEQCIE5M1FkrGZMtZfnoV5hqdXaTctz3TjM2R6Pfg3ClpMK+AiB4u3zB3Bp3PMMIhJIzV00ejDQM1oxximgaUonzxL/6cw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFiTRCRA9TVsSAnZWagAAf3gP/3dcoFTxTeBEQE5jaivk\nheXifkt4QZ1Am7bIwW2L2rJX2kFP2/1lBuKpRKaEdC3EuUUMwDZo6o7OP/MP\nwV/K0kqwjmndPBMliSvUCe4DHi0hNlAuQOiECm6XtecTyB4f/qcW1YM9s3JT\n1LB1JU7w8fdWf1NGqUd4MsxFY5LpsXdUPo0Ej0HERtJQSWsvnVkEwTuAIVxu\nD7cc5kZhkFHa/QbKefZDMqbEQ3/VnHtE7iMbBfODSZQV/QiNhvIeJ/+g1uKe\n1q2O87saYJuwM1vpDqbQrC252fhIIUP2zGX+vf4qT+s9dlxPXuEhk42Gn3BH\nR6gBsoDlNpSyxTaPO7a/2+OsA13Ysvql4O3dj9XvebTWkVwL4moyYUeK/BQi\n1kNNk839Nj0PPlX8zAv4vcMQGu+urgLPoy4UYasW9OlMym1uzfosKuE+ssWO\noFwh7IpnIUkh7VULR3xTLpPel6mGr8abBTmXMAXuE5X/zVZf3aCdNGGLIQEf\nAfwu42w2KJOC18O0qE5zxZRHgM+9Y67fqH30YtTuONqqwAsqWe1SWjdlvGYb\nteCgc9u3B/BMNxT9AxPLZZdSIvlY4O4O4JWsLlxyRQ5PjzhbHENk57MtLezY\nMFczknHItA3y4QYLLTMxLf6enGJMS4gKMSykfdmtGB4Ktlh1ukmQm6rmhUG5\nx7xH\r\n=NNS8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"394b3f1492776335e3375b4dbb36cb7bf079933f","_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"6.7.0","description":"Enables rendering multiline text in HTML5 canvas in a box and auto line breaks","directories":{},"_nodeVersion":"11.13.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_1.0.8_1561732304891_0.008151734152253454","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"canvas-txt","version":"1.0.9","keywords":["multiline","font","text","canvas","vue","react"],"license":"MIT","_id":"canvas-txt@1.0.9","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://github.com/geongeorge/Canvas-Txt#readme","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"d9c9cf60268897c0b6093715dcef26d1bda28463","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-1.0.9.tgz","fileCount":3,"integrity":"sha512-kAS9HOqCEpL8TGNd2KmHch/mwIAuKZcyAwSj5fltnruOmUVSUOk6smlAmW/P2b2tLnxicTEnTUrtFOjsGnEHfw==","signatures":[{"sig":"MEQCIAg36JL4WiOjRIKGRpn1kQrkE+rWxD9ijNbEXcX3vfmbAiB8Z5xkurDtyH6aH2Vp5/Uf5GYcrWg994bzZ1X3MhADbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFlNOCRA9TVsSAnZWagAA64UP/2dgBh0h/LjMzjdUxPeq\nGLtTzs6iKMYvrf9osyfpCpg2kzjRebnfW3UWJG/JDMtBZC0HCJySOiS+/38/\np/0bIuX/NeeYFkNd9y3EVZzVtAbZ++LjkUKG8k1FnX+P+hFCMH/hs2NqkDor\ns4MNLzk/KbIlaTOmJRItHqAUeUdaLc5kaWHn7z+CijYvo4KAeHy7xMISSkbf\n4XDqsSiZIuhzvluMH54a7VcA4ceWNiboYSNogUg0SsirJwIT414MJqlAV2Lt\nbVMVmirgL0ZJ4EV9nGAip+QqQ1xUi7VBNebxBZJRagI54fgmRZR/7nUd04va\nJKNXFXD/W5+CmSRo+grcuqyrRCQlikTqMivy3cAVM1/j42w/Y51UEkDs/J/W\npQ2ERQwMbiBw1A+J5YNJD/hLXkibMrRg2tjUY2CR22CGpw0TiMgnTnOVRvyp\nGyV8iUr4zCEWGrd+PLBgSiOAJmzrAH3O7M1H4fOrY0JnuhADEmZY3Ur4pZwX\nXBRUtiTuQWHL1OItCyeCKpCEzS5wtUmpInlBiN1yjmvOjEacapFIV7NmPN0s\nblclwBzr+ZTTB0gJyxIWLNK/7bQPKI1ubU/t8UldrMUEf+LsCYtZC+Vcf0bw\n/Aayc0HdC4s67A1UpyMVFa54vzeuohr13dNRTodlEwVsfCYrPs0ACRu6QQyN\nvit7\r\n=LZ8Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"971cb78916ca27177db67e4bd5f2ada18ec9e8c3","_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"6.7.0","description":"Enables rendering multiline text in HTML5 canvas in a box and auto line breaks","directories":{},"_nodeVersion":"11.13.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_1.0.9_1561744205514_0.06879004246930553","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"canvas-txt","version":"1.1.0","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@1.1.0","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://github.com/geongeorge/Canvas-Txt","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"49b4ee6a71bbf0213db6c543efdc487adbaec18e","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-1.1.0.tgz","fileCount":16,"integrity":"sha512-RxI0m3L3P1rQCRLXZbht9tqZMLXL489kFcdE6jxRGtI+tRjAh9UHpvubj0fdP3bD3NNCmR6q5+gx9evjDdceVQ==","signatures":[{"sig":"MEYCIQCg38VN5Ix1NIuwIaGkmvehK5S3XaeEnAX04l9oeYh1qQIhAK5VSI0dSR5ixOkki2muhNDTMIfwUt1rFjgVa5dcxKT7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG7fVCRA9TVsSAnZWagAATeYP/jEWikO2iAyustR7y/6m\nPEIeW2dxOMAI6974YDbt8iMenKbktHo6QFVydW37bkdkudEszx9j5id1ieSu\noTH6UtBO/mMjntJ340PCf1K+Ei8lWfM34YYMUr0XI1ifZfEsp0ySmDX8tAJ+\nxU1bSNsVjk0XWAoH0skJ8bDu0CSy4bTUJtWqeACUNcndv4M8ljcTnJG05TaD\n8/76ibMbK4ZQJKmDZwohqo3OuC8hseMBU0bxwZHPNFrWNKPz+uxrFYJqMdDl\nMAK8a+mhESdYCV/EFtswmMWWx0d+6OSZ++CWIwPjE7Ma8g6WvteUnmJ6tyF8\nEQLv53LVBLcAh49id5DIJyVTOicFuhyDr4QBJhHKRwZM9fRZgcF1cyAzjC36\nKBpZFgJN9olEadjawjdcoJZXcGLpAwBTDd3McGJLS19Xq/FtcWuuvRpievDt\nTaAyQxngmTUNYP9mgc7BKc5Uk0o9DmEsdSCgBDCE62zGPAr8XnScqbjclW/0\nzestDC00WtWJ8nL1EqGyRkYID8pvIoMhiK2d40Zdv1qveLtgnEXepWEfJjZP\nEPze5HivEKj0nBFJXzXvPhpPwcXeEgcTaxK+XOddpOTjikUD0HwqjJ/9IvHa\n9CYPFgLI6w6DDVXxFPQykJytQD2irKGsxmi6fIARBweZy0sLX13w0aJf1gVU\ne2mL\r\n=UidG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"}},"main":"build/index.js","gitHead":"d61ca572a2a53ecae55453006cbdbf38f7cf8ca9","scripts":{"test":"jest","build":"webpack","prepare":"npm run build"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"6.7.0","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"11.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","webpack":"^4.34.0","prettier":"^1.18.2","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","webpack-cli":"^3.3.4","babel-loader":"^8.0.6","style-loader":"^0.23.1","@babel/polyfill":"^7.4.4","@babel/preset-env":"^7.4.5","babel-preset-minify":"^0.5.0","prettier-webpack-plugin":"^1.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_1.1.0_1562097620838_0.9665011615050589","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"canvas-txt","version":"1.1.1","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@1.1.1","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://github.com/geongeorge/Canvas-Txt","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"b998a63689589d2634072aa62214d665c59393f3","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-1.1.1.tgz","fileCount":14,"integrity":"sha512-Y40LAq21Ip2WRWhAQuJWAf2/215xJ0G0V8UyLhRb7p5S5tBlo4kxemfpNAn6vwuFuUwQGPwa6oTOAaX2ezfN6Q==","signatures":[{"sig":"MEUCIQDrziZki2BrRbdmh1bnIenD7WtJn9Do0Vbjz1MjpsZ81QIgHJhyKRyeZUTG+1CEsnNZz9zQ0LyyNUWy7UE8X3YVHc0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG7ghCRA9TVsSAnZWagAATKwP/3eBYMp0Jnhtu844kQ2P\nrki3uQ7efnQb70mV8XRaMIswE6LyJL7RcUXmN/8f8zXj/EMEvmhMGX6qpqJG\nMJwDjictY/3N9ff6UJjPulgdKSauAeZRtmgiWutIIIbBLpWT4N0qRa8tZpyE\n7fZL8/FVOHLNpO8yRBYOlxgJqWjoVY+gPv+BiSBAhDIQCbyUGDC9csjVwHjO\nYyyox/kUw1NovkGe5mATO8AqO5O6g6ugh5jyIvEp+JnVQoKuPTpFjWgNWoc3\nTpGCYczzz+PmsGbgT4KaMc5GNFwLFwjikgoH+oLv/zcEOjPREOeUuaDfqFFw\nuOKOLdY95Ul8sV55QIJCE/BT93LN/qeXGGNe6cZOL9epIBqgwneJQSfm7h3W\n5jwIMzIQo2vVRf/zkzJxoD51YOFYewI6EV2ktC+SrkyJW7YoBy5tG2MsBWPe\n5Ei3DixfjJJz6uK3qDlsQp81qgJlg6YeVOW9rZF35QMJqY5JMIGjACq2kzge\nUzr0C7imzTZURqE5eWdhW+P2URiDkNsZFHZLelYJHbPrfX10n8+y/z4YKee/\nAykb/jsilE0mzlHKDivV7ymq/G3EBmjBJiiAe5oUZ0+Fbzf/TqcZWS+QELVH\nTfRCFP1tkQJAVY8tumbQsCgCQ9ApwaCnpU1pOIdt0BdYSp0oKw8MbVrrzJf5\n6Iaz\r\n=pkaJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"}},"main":"build/index.js","gitHead":"d64b63557d4f7350b75b3bbad8c758c626647345","scripts":{"test":"jest","build":"webpack","prepare":"npm run build"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"6.7.0","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"11.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","webpack":"^4.34.0","prettier":"^1.18.2","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","webpack-cli":"^3.3.4","babel-loader":"^8.0.6","style-loader":"^0.23.1","@babel/polyfill":"^7.4.4","@babel/preset-env":"^7.4.5","babel-preset-minify":"^0.5.0","prettier-webpack-plugin":"^1.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_1.1.1_1562097696342_0.4530421411017549","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"canvas-txt","version":"1.1.2","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@1.1.2","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://github.com/geongeorge/Canvas-Txt","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"c2e3b7f3407eaac12031953a9fb60abff0e36ad9","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-1.1.2.tgz","fileCount":14,"integrity":"sha512-IS2eOZx+5kpAgh8LP0Vn7GuCGJMpnLgkCWr9MvTt0L/GdiSQ2WDLcXlNYWCSf0B3YF93/rWNdo71p4oIhjx1GQ==","signatures":[{"sig":"MEUCIQDfPNcPiXq+5oe4mUHrwYT1UP9Nh7828/FORhHknAh+mAIgFmVI5UvlaAWww2JfpJV65ssiIZN98M/r3TapCeiUKb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG7v9CRA9TVsSAnZWagAAr2AP/2A0UE7es1mxcbqm3kYW\npZaSSY0879d5t/WH1RzsS2Wcy2GIh2z0sjb2gC5FcWF1boIcWw3CRuxf+mJT\nJErP/PBFNFzIK2Cuj1iSIhAm5lH0CclYIexVNPD2Hc6VQWCT4h9vNFzyxA+L\n3X7jV8M39VxZ+7NehBqUh+USnTJySqM55lvh01n/jyN4dYGpozuxTVxdmSiC\nkpfbMB37jSue+HZaxqL11O+ujzMmOZPCeSYvb6KyLHzC8D7OPhZK5ZZIz94G\n25iGwwKB7LEio6UshGjTsifyfDM8OUcSHAHVq9eHfLTqTGiM/88tnaIxWomw\nroeVnbHO5KxILR12GIs4LQ6jPr60YMcxTNdLZqfOfRabzhJAv94nTPVmttde\nf2Sw/KiaZqZLmZh7nX65um1vMu7OdR6FY9LVmgueMWih7VeaWVPZmCg3/W12\n2k34+lENsmBsdjBv0MWJBRsaOcr9QOncXl/EActK3YJ4bnmDCPZb9IGKQOz1\n7+hR9NJUVAfQRpCL1YGy54+wMbbv+suuFl2KmpXoqu1QWpwRfZxMCEIea3JC\nKlO931dN/nTeRBsXC4x3XmeTX6gLwbdc9B09ajztLd5rVe7FihGFM35O5bFy\nal8e59OvcnhgUQPxnnrDo1nQnfzWEJ9G6xDgm3LigUUgTf5Dh+OUW71wNNgw\nMqa3\r\n=0qAO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"}},"main":"build/index.js","gitHead":"98cc579bc90c5061280d39d742dcd9d850ccd9aa","scripts":{"test":"jest","build":"webpack","prepare":"npm run build"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"6.7.0","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"11.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","webpack":"^4.34.0","prettier":"^1.18.2","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","webpack-cli":"^3.3.4","babel-loader":"^8.0.6","style-loader":"^0.23.1","@babel/polyfill":"^7.4.4","@babel/preset-env":"^7.4.5","babel-preset-minify":"^0.5.0","prettier-webpack-plugin":"^1.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_1.1.2_1562098685224_0.9911757964215153","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"canvas-txt","version":"1.1.3","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@1.1.3","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://github.com/geongeorge/Canvas-Txt","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"6bc97e9c835c391fd7c472c900ad64a6284d704b","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-1.1.3.tgz","fileCount":15,"integrity":"sha512-o2eJ8dp6nzy9E7E9wd9nSmEnqmZb79bQ4b4DfT8JzbYc1/8Tfkdg1YaWTYDGCHnJaoau6NOA63D/bz7Kc76P4w==","signatures":[{"sig":"MEQCIDkixs+sGrbJpf1FSVSGHCgsJ0mQwDRCznfmPuX7eofqAiBtjtk3xNbwJOP32zC6UQz01SkeLt1FOvyVUCI0ng1diA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqy7oCRA9TVsSAnZWagAACZ0P/1fMMZIFST9NpvZaYZ4T\nSH9VBxWVlrKiDyjFPV37Vr6lNYWdb8dwhJp2aelDKIVshtywS1OxKR9gGUYi\nKvw0kFp5zalkxpR+LVX71VJBilwPvqUS13AOm4L39po77oQrN9FIq55NI+AQ\n9eY0DcgoG8Hnqc0H7tN5JJzwcgvaUyVCSG5zTAcx0mMEti5hFaEyTUgpz96M\nvyaY9qRwdwvOcrsr737HQyvQeReOhmLYGRHQW3gxARNnTnCb9yYJsCkqSYhQ\nj9FpL7RP3XiBr+G6TLVD9BjgyGykw6RfrAIaBaXg9BlI4EOYm85LzcYLxKxz\njZ609rJd5/kMGLoscySNW/J/46ek0+blCmb95LhHVGIOJkR7KhlTFUSrOA/K\n+Vwn0yO5CdqJ5558bIBN1WRjbb01JMGAeinaLvd36B/9ktjP7va+L9OCowWR\nZ+4seFWmReABdawoIbEFpZeu8Z9GoBmqxMObwPGqBly1dAyzpIeQ/SYWcPzv\njW8HoDcpK+2WRqev6PWSsBwPxa9D74NO185aX9Kf8dCvwrqHdKaG0j4+Qs0y\np3fItwgxXtZQI5IZ9f81LCYGgcugCG69ICdUH50pTa8sUwASNhRKu4NFDjds\nN+Lxyobk0MS3eu9FRlWsI7xBZTeOIVohQgOAcxQ7k6MPg4PxtLBfwutSTo5J\naSGo\r\n=0Jtc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"}},"main":"build/index.js","gitHead":"e230316221b9a573bc00451a47f09a4c7acf1e38","scripts":{"test":"jest","build":"webpack","prepare":"npm run build"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"6.9.0","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"10.16.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","webpack":"^4.34.0","prettier":"^1.18.2","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","webpack-cli":"^3.3.4","babel-loader":"^8.0.6","style-loader":"^0.23.1","@babel/polyfill":"^7.4.4","@babel/preset-env":"^7.4.5","babel-preset-minify":"^0.5.0","prettier-webpack-plugin":"^1.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_1.1.3_1571499751412_0.8707160535978451","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"canvas-txt","version":"2.0.0","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@2.0.0","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://github.com/geongeorge/Canvas-Txt","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"fad76ba5eb4bd714fa47f0d6453feb817b50bc7a","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-2.0.0.tgz","fileCount":14,"integrity":"sha512-klFugJU2cAF8icqgY7u/FzPj8GGl+gFNjG9DH7z94RaxFRAIFN+LOsAfZc/hhXjG9iM3lTUyVtP1pmMxbhrzeg==","signatures":[{"sig":"MEUCIFUqwknHa/tzGEh8dr73JKvf3zU+fmmNbcY73nKj6Uc3AiEAiyQSJSbBl3IaxIXhORS1JMMyVvyGO7u3a0BFaoSSe+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeotxBCRA9TVsSAnZWagAAmZwQAJmTbP3KzbPI/WPhpmqR\nnXfbc7GqTk4WMi507a3GBkl16jhieh4/fUpDR2CjKq94MsgfidEh0vTaK5wd\nOWU6lF8vQjPW8wLFRc9/NI0MxFDysjlrurgry6yJDvR1OGihq+YgAvyM4Fe8\njIHqYHlE5LPeBlSKscFRbkR/hhw9WQitG00SKDfljG5FiOu6/mlMMFi0UjE5\n9P5ddSnsdSX+/KcaNlcBag6b7TtFfXJ+mqaSMGRW5L8mhtxLWgX/j3Dnb4Y3\nV9LQSBg/HzUkdrxy2XPH8o9IkYMIyPut/kjSBQJw1dfdJbl2VkZO1WTdUo4L\n/qEcExjRVyWR/h5xR1y6zHWwM6Lf+4kbHIdppuQZCkFbXoPmrGvujNcJj3MN\n/vWAHTV1Amx3KHceLTnEDwdfPC1camkCW+wEyvTWZiM2XiWJ5+/5XDGeF24x\nytUxEA/iUkQ3E0qWINRJ7cguYKbUZuyUisGP42XVrpo+WD/OdvlTFaoc9aex\n5F4EQKRkHamO9mYhdGs/G56tbsDuIaphRD1SmorGGkgwnsChe6Zw+kK9i0JJ\n1meQ7dLQsUJ15dCWu9l3U21Ak3YtGEma02y9Yf58zYXA+ZGHpRnyFB4OT4hV\ngGJK6/JFMbXekzD0pm5OxbdjCbAT8MUcE/v0exvMzLG3ZkH2T6Vn9dkssdAu\nwZbE\r\n=5yv0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"}},"main":"build/index.js","gitHead":"89f1407062bc5f3b576d949fc27f37e5da527dd7","scripts":{"test":"jest","build":"webpack","start":"webpack-dev-server --content-base public","prepare":"npm run build"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"6.14.4","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"13.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","webpack":"^4.34.0","prettier":"^1.18.2","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","webpack-cli":"^3.3.4","babel-loader":"^8.0.6","style-loader":"^0.23.1","@babel/polyfill":"^7.4.4","@babel/preset-env":"^7.4.5","webpack-dev-server":"^3.10.3","babel-preset-minify":"^0.5.0","prettier-webpack-plugin":"^1.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_2.0.0_1587731520960_0.504657629872459","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"canvas-txt","version":"2.0.1","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@2.0.1","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://github.com/geongeorge/Canvas-Txt","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"f7a4b80b95c41d210419a085153110e917fcb5b4","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-2.0.1.tgz","fileCount":14,"integrity":"sha512-NCBtgbyAeU/zb3wcTrW6Qhs0iJBVS9YS/60pWIBLOmCGrcxhHG8fDpgsFBGc4Qn5wub1HdSP3e8ZJenX+50AkQ==","signatures":[{"sig":"MEYCIQCj9GbJvkxsx43LwtRVxc4zY14kHxrvm6IQg77eEJ+wNgIhAJgMXwmJDwAEwqhVMJVmwXEYFr5Vd4bbpBWPjC4UlanE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepAVnCRA9TVsSAnZWagAA1FMP/2tmTo9qPGQx0gdEZE/p\nG4nPS3cbCTzMz9884oevGtkgpOCyV8o+5KKQkRMIs73ebDrvP5py67Cd7aYQ\nZwjWzMQCmw8dpQlV4FQrEivSsdGqmqU/BwosY2hzCZOsINsama+Q/Exl/U7l\n6402ghOq1NYr2Y94MhIHdp4vv56CcnrBq6CiTA9ajYI7En3WcgH1NOfeySh7\nPVx8wUBsvEtTvBdFlWl7GZYhDnpOqOAL5ByQ6teUUQPBbt+gQwaPQXgITQPl\nXfTbQGcljsgngcUKeKsMz/2zDC03NRM6W+mYVNhOTvWzNCmZvvw4rez7gXZi\nI3hEPHZAnuJO/bunZilF98wp1oUz8bE8Fcpnf2Cf+7t7m0XbBk7dsDVakeVF\nfQ4bBUbGqkP0CH1yWd26ZNzA3wnISsqlJfAIofHXD44yucYuQa+Rn7QpDEkE\nzIEz14NvOKJq4kwtZDkHgG/ltAy7sGa23+fYBXv+3zN5bigZYxUg03+KrfI9\nGQcsUBQQr2vgku5fv3UWw/X2hy1ba0NykX15paQtmMeS8QoTWJFBYPjFzN9j\nUxmhaQVmD747c7/TssVZos15VnrmWIJTbOHVZ9eXTbm0SfSOtLi94MCEaZED\nM1OrK1CaMldlpgD4yfS3ziU86ETgCAlOAF42M6juFYBOrSsgQ3iRGbKJhZQu\nYOYK\r\n=ybZK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"}},"main":"build/index.js","gitHead":"3dd89806f9c17c1321b7e13addfa0da5f693d9df","scripts":{"test":"jest","build":"webpack","start":"webpack-dev-server --content-base public","prepare":"npm run build"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"6.14.4","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"13.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","webpack":"^4.34.0","prettier":"^1.18.2","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","webpack-cli":"^3.3.4","babel-loader":"^8.0.6","style-loader":"^0.23.1","@babel/polyfill":"^7.4.4","@babel/preset-env":"^7.4.5","webpack-dev-server":"^3.10.3","babel-preset-minify":"^0.5.0","prettier-webpack-plugin":"^1.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_2.0.1_1587807590889_0.35034374252488365","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"canvas-txt","version":"2.0.2","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@2.0.2","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://github.com/geongeorge/Canvas-Txt","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"21c58ac7352313b3f0270509edb3d654893c5d60","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-2.0.2.tgz","fileCount":14,"integrity":"sha512-XyCBDafFeYxJWUGSF2fdFTQbp1dYT+lurueteTF++IcR4iB0RxwWTMS82sq1MvFrOPYhdRQYbYwBZRXHwxAsrA==","signatures":[{"sig":"MEUCIAJHQOI6cWtZxmKjzYovq6x/32RDPcGh8hmsphVKFtJDAiEA4Fa0o1z00OVNjToLRiDYmU1Aeo5HUsxl2Bf3a/gtmRI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepAf/CRA9TVsSAnZWagAAr38P/1GNlkr37D7Vj+FH075I\nw/FMnBATDfW+31pBsYL5ftvTAIUTKcY5G3DCNhCyCd7r+COqTzbIxEAOs0TD\n/2zTK3hzO6oLlxnLRugIYAA2I+9zdZeQ2CCNqS5KM5O4p9d31buLDsOVaLNj\nWig2vRN2W9W5E/cCqOXq8c/w8W8lJXU6Ne7PeEby96KwrggyniX0djbM3tVd\nFCLKZypGN1vpoZKZLtJAakNd6ffVEeT7PqpUFUm7P8ArvBB0Wi5juXsFJpZs\nzjTXQgRJqjfwIE6l9ZNMqZERH7VQxIwRc+CVRpy/Yu0TJn7z4gg1FYz/Zv2B\n+OekQkcX72cO1nV3zVCp6pQ3sQpFYEq1OJJKFu4Vj3/OLkAThjpycLV1ZnVG\nLrmfGd8h/vTOEUYxKvk9R3LSXsgN1EgOqk4liPff+7gVhXCZWv0qCpcD0thu\nzeukwz8+wTMK9WBLjlsG1gYY7wqZq7h+iZ5lRSyvsk9ZJvelWjTfRmL5Vvnq\nGQ4Zf/wkTYbkPqr4iFaxWA0UfrX8wkdRfbYLczuyv5ayonyBx9+a5iRQmvXf\nBXxCERhvstTLF5LRcA07imhN1uaS3rnQffZm+PYGRs9TH1sKBhMuX/I/8zBI\nCuROxJc1jbOeQIT6eAajbRwn+XUFC2FhkcxXsdC65Si/Hb/u8PmWG97sA2r6\nvCzh\r\n=JEn2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"}},"main":"build/index.js","gitHead":"2a13c7b222c9a5199230b0b4724f59c0a6a36888","scripts":{"test":"jest","build":"webpack","start":"webpack-dev-server --content-base public","prepare":"npm run build"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"6.14.4","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"13.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","webpack":"^4.34.0","prettier":"^1.18.2","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","webpack-cli":"^3.3.4","babel-loader":"^8.0.6","style-loader":"^0.23.1","@babel/polyfill":"^7.4.4","@babel/preset-env":"^7.4.5","webpack-dev-server":"^3.10.3","babel-preset-minify":"^0.5.0","prettier-webpack-plugin":"^1.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_2.0.2_1587808255097_0.8956932423730652","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"canvas-txt","version":"2.0.3","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@2.0.3","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://github.com/geongeorge/Canvas-Txt","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"ef3baaa076b93332fa1f08d2f8b7a33b7eeca78a","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-2.0.3.tgz","fileCount":14,"integrity":"sha512-kWfuqfUe/Lu14qhRFOh8Hx+3maHSCUM5POUPCJPUGLtKHQK3TYK/niq5vE0dsXRQvox6nn/SaZKIEk9oag+SbQ==","signatures":[{"sig":"MEQCIFtPbd6OX1Up9rPfI/+V32NumjeCy1TwtDPn1lIjXe7DAiASQJ9r16ZPUiBfzHhVe6z3ljXDok8kgSMHpvFUM5+ysQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepAlrCRA9TVsSAnZWagAAQTAP/2AqbGLHX07yPe4NJ3Nf\njNv20A4K4VPgdIFZI46YKm4k/2n06RoujOX+h+eVeVfEJ6CemIsnmiJzU5pe\nW683zp+i3V8lfXSJaJe75AWX2XxKkKxiqPbZ1Y8ZHk+nDF45HGLo1aeIB0bl\nMpZHCGmoe1Tws5/axeqStej8lXSP25MG5Nxuilg9v9MGd0s1HSN++NWTPwc3\n5lRvTib8qyYjr+TMOz67ZngzAOdQI7yUWEv+pDba7bQ0XmZQeW+6CTiHK1IK\n18jDnwHCn0LekQm1lw8ENrLYsTSTYBFzl7p1b2fbKilB5tJRFPFPYNdF29+T\ncAmbIeLHsk0qEBB3F81ybSTaGAY+1KNm1r895jEDVJXLjssVPv36qBl5JclZ\niZJo+NPoyErk891k6Vy1T7Sd7UOnhQc86C2qW1mLyXofAvDRe/8LdudGYIwb\nAym8QgojZIkImRPPN5vkoXwKNFOl6tom6rVEYnRLbsWoyd/rueTpcsY9K1PW\nBFaY9ydn7i/WJmnqD0IbaTutYkOiWl9pDsniETl8Wx6Ry5v3EH3y2uYo/VyU\n2GONAhYmsYK28i4D0VFHnh8irD7snKjg5ev3z6FZT1kBCH92Ndf5R+ni/pVF\nhqDf4yF+/9ORJnKpDMylDyHKsZ9euxlzm5m7wwh5Cj7/cGFu9cNI7f+P5K3l\nj0+C\r\n=q9j0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"}},"main":"build/index.js","gitHead":"0fecd6c7303d904f29d2f960c92c1f167a8f8024","scripts":{"test":"jest","build":"webpack","start":"webpack-dev-server --content-base public","prepare":"npm run build"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"6.14.4","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"13.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","webpack":"^4.34.0","prettier":"^1.18.2","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","webpack-cli":"^3.3.4","babel-loader":"^8.0.6","style-loader":"^0.23.1","@babel/polyfill":"^7.4.4","@babel/preset-env":"^7.4.5","webpack-dev-server":"^3.10.3","babel-preset-minify":"^0.5.0","prettier-webpack-plugin":"^1.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_2.0.3_1587808618792_0.3431647425193074","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"canvas-txt","version":"2.0.4","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@2.0.4","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://github.com/geongeorge/Canvas-Txt","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"b4f3458e6d8044d092ef3b63c71a3e67858529f6","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-2.0.4.tgz","fileCount":14,"integrity":"sha512-yxURwykWLgMcjUbOWt70JRJxVhyvxh5b0bNTjIdsOjkC2GyBiismSkmqgTEhuogUyfQYISIMXn9Fcs6j0Zk4GA==","signatures":[{"sig":"MEYCIQCVXHaFBtke6yFej4moBDaOkD9km4LIkOQ08xKTYyDD8gIhAMIroiIlULy4k9HXBz6Jis7lW4kz5/SmS4mPnnUdIfWz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepRmZCRA9TVsSAnZWagAAsuEQAIsuIpbnRPmMVk+fQUrg\neR3Z4amyXYwfujtop5uGTzwP7yurWH/xvDJYhuAM7ggVSyhcx1UcOGSAcGu9\nUgoLtcu4PHi5ZNnuQ+qcBmeFqh97TiFw9xHgtZHKckwgMcibJJghPcpLkf31\nuuW0afQQ0VSGhfntBxWzfGdpu9GWdlWnqubOcFfVv4Qrpm5khMBLNPX76ysm\nJMtVcTgh2AtjSjvZfOOAYUcMwtgwNNjpCdjgH9KqAN71OMPV6BI9I00VWXhe\nn9SBuxlzvI5RuSIkLHvcEiRVPvIebYQsWA9I2+MgAV0miFcBpPoQnbB0REC2\n1KRjFrPNtCI+qz77LGq1WTWSdCV8/5rYUwznsKG7BrqMfaW4mudMqWbQZlGS\nEtiqGKAOWbKftA20X5iGLqnmEjFXWDPceVlmJmIfIm/sbVxRfSYMDJsU2ICX\nJ5OrSgcdR0zjKOMxOO0jEBpmt6Euj5vjgzWWlo+jAwhj5fATHad+Lw6JQXJ1\n1Ur8z3GTZ9YZyIPncVFRv+zLe4dzZqZzbfIGC1n4+zcnaEZH3et2kx+IIA/h\n8nPES+xjlT5HFAJv8kALcpKpgFFVURV64zpGSJYHuT28HaluHY9gKSybVchg\n403mQiDdtyBeaBh4iHkD2Dl7xTwfzGei25crgTTUWrCzQdv6/ECZZOGSy/GY\nArIy\r\n=xJiy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"}},"main":"build/index.js","gitHead":"fdefb6edff075241b883085e0186822708454d28","scripts":{"test":"jest","build":"webpack","start":"webpack-dev-server --content-base public","prepare":"npm run build"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"6.14.4","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"13.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","webpack":"^4.34.0","prettier":"^1.18.2","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","webpack-cli":"^3.3.4","babel-loader":"^8.0.6","style-loader":"^0.23.1","@babel/polyfill":"^7.4.4","@babel/preset-env":"^7.4.5","webpack-dev-server":"^3.10.3","babel-preset-minify":"^0.5.0","prettier-webpack-plugin":"^1.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_2.0.4_1587878297386_0.47328684712382163","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"canvas-txt","version":"2.0.5","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@2.0.5","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://github.com/geongeorge/Canvas-Txt","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"dc0dbb4780ec6a2224c04b63a1b700452042a7e7","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-2.0.5.tgz","fileCount":14,"integrity":"sha512-umrSdv15qg9oc0LZd+I+CWkESyGl+9Z5YSiOHc1uKBAo9/quzRwdzKRHFFFgjaFgp2JNXCHrUMrCEA8EQq5BXA==","signatures":[{"sig":"MEQCICl2hG80lDZSgsojgPQJYE5zNts+WeMixDRN0kgjzDAeAiADFmiHZvbiFSmkQtX/GupvMEjUpPbFoPVgd7b6tCEBFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepS3fCRA9TVsSAnZWagAA7qcP/2X6byTMbfbzfDmy58m4\nmBz02e7HcszhVeGcni5BX7N7B4O3OPaYx2+zpCDYcTo/fg4Nv9sLcsBvysku\nXT3irz5xQqLi2mlQWjj+KTfriWT2VIvMwrLcPHoCwLOWVMtN4iEKJIaVYE6F\n10Hjdf0CulxbYAMYKSlnEKs8bVk8o1ChCtOMJ0YfyMoxv8dhZAY2ErKn/UYj\nO77nnJmjcDOG/ADRR7UaJFU/00B6PqV4TXbmwAqxrGeQHM580aK+HUvMiTqH\n7nIG+TCnby65CBWhF6lgvdszNLgLgj1G3Iu+pamCiDSVdP+Ppgc3Kyk6fKak\ngo6nK0GMY2nFt6h/DD0LqTM+I3C1mPl5haBvOCS+IevAlWHe7+PYszPdPVn7\nlPEOtjKDs+GpUFqI6bQX0r81vnhgIUdIpqNgoXLGHKX+4NmBgLbzepDC8u5H\nCO4vA+kMQjVYJ8VXX6C5Pr1RQz0g2WhpfeszukK1T/q4bJHHtvfx+RBwEw1C\nrDiUThgnaVKxQe11q+XwJFmHISWi/OVnQEsAFIVXmT2q+NRpj1YiBYWv9Fo3\nH8sxZMyjFyHFMnVt5bqt77LnDVZkRLmvtcu93sbnUaMmZZlRRZngLj1AWQjg\nM6jAURwh69jGBzZq8C3bzYkFfnG5ei+5pQ3q/k+b7MvOgULGuDeSG1k8NbAM\nEgZc\r\n=YcL8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"}},"main":"build/index.js","gitHead":"c5dee88bd962073866a35bcdf87cb9f5a2f5c0f6","scripts":{"test":"jest","build":"webpack","start":"webpack-dev-server --content-base public","prepare":"npm run build"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"6.14.4","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"13.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","webpack":"^4.34.0","prettier":"^1.18.2","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","webpack-cli":"^3.3.4","babel-loader":"^8.0.6","style-loader":"^0.23.1","@babel/polyfill":"^7.4.4","@babel/preset-env":"^7.4.5","webpack-dev-server":"^3.10.3","babel-preset-minify":"^0.5.0","prettier-webpack-plugin":"^1.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_2.0.5_1587883486933_0.32144666361877516","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"canvas-txt","version":"2.0.6","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@2.0.6","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://canvas-txt.geongeorge.com","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"31737e0f3f259137e1cd6c1e746651725e71cd13","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-2.0.6.tgz","fileCount":14,"integrity":"sha512-cTlFFC+W7AFAKbMyxdlfbqZmTeGbISmUcnaOumsF2hWqnk/l+XqvwsU67mIrrdHDjwXMqnWtWq+Ovzrv78fVsw==","signatures":[{"sig":"MEYCIQCLsDFpmSNdtNR2luMR9nyT3p/yxOni5FheVjstbtqsdgIhAII17MdVg4q+V4l4W6sukUr9iQvprlTmEeXe5Q/SUjd3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepS4MCRA9TVsSAnZWagAAHWYP/0a0tUrp/zuuwNJYbRba\n13GbYR25Mi2xpTDe78s9RV+IiM18maN9LEgdOj27esqKA+FAKNRe14PYPM+D\nuyNgPvz/PeysXJDE1FeZInYDng4uaYO/l5gMjhIBobrAntms+cAPVBNbb8n+\naG2JwjxtbITswujdwEbc2DCGcZwJaMCI3Rs+cEIFlOunlBGhcwBR95k0+5Ju\nFizc0yU/4WWA7nmqRCIrA8dzFh4JPQJ1tNdamvFC0bGsceN42zVeCL4obPT6\neQnXT+ZttRyxJAFA3HhuR03fwCmKKqPcOe1iczkOAwn5th8GdehLqQ3E+Pca\nXSG3XQwcj0DkwTzlX0eWJUuMQUZ0x/oLKLbM69QMURHIAaad1Pzhe8AvHUks\nXisiii68z3n6XblO7A3nJpExAIV+QSOWeEJ74EZDhl4Jls/HQnG/FZ5XtVck\nQYqb1CoQ5zZfSbTDlTCJQxNKwCLpPGsKoewHLVeHy4KbB/H3WU6rfNBxloBG\nS1GlcIcopo3pMetXBseUE4tPxMVsOkCjXDXlOKw1GSGxyvCv5Q3aTqT2QZ/e\nRp0tRZ77XC7tvqbACLUIPS4sBdq2N5D26GxAxuPFD/P+Q7S/GTDDrf8I/FMq\n3v4D3+QvwUTIfrjSh969v37xFkBFCZ7lCfKOkGIkvf7xS+LLp0fRF8YI7r97\nSU0t\r\n=kKwp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"}},"main":"build/index.js","gitHead":"04d6639d2cd562631b8d93e47050b61f310b6630","scripts":{"test":"jest","build":"webpack","start":"webpack-dev-server --content-base public","prepare":"npm run build"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"6.14.4","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"13.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","webpack":"^4.34.0","prettier":"^1.18.2","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","webpack-cli":"^3.3.4","babel-loader":"^8.0.6","style-loader":"^0.23.1","@babel/polyfill":"^7.4.4","@babel/preset-env":"^7.4.5","webpack-dev-server":"^3.10.3","babel-preset-minify":"^0.5.0","prettier-webpack-plugin":"^1.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_2.0.6_1587883532027_0.11518252830757492","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"canvas-txt","version":"2.0.7","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@2.0.7","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://canvas-txt.geongeorge.com","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"edbb0bbbc7551016ed1d87f7809ecc1166e3b0b2","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-2.0.7.tgz","fileCount":14,"integrity":"sha512-qAHR8BWFxtmk7QJF72gEqVbo3qsbo4kmur7m2ohfQbNuLcn2xju/rhZqhzD2H5eLSAivkSzUwh7EPMcEcXOezQ==","signatures":[{"sig":"MEUCIDMrGtryKSBH1DOCCuxGWtvigAJ3YywSNzmpWbn7HWEsAiEAntAPKvEGVUZnYIwCJ+eO70vocYEnMVxMuLhnM7fiKQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerbY3CRA9TVsSAnZWagAAM9UP/1K9W1qAbbDPL7uZqbFo\nlqg9w/VujO00U/FkW3ER3SK36pBPYWI7kMprvT8I+MzS5cj+h8ywZOCoqJBl\nTx4hDG/vM1Tn1aw45P0Qkci8RcvlBtnniUWCUhseXQDOco0WGYYq4Hms6Ndn\nlrc4egOqy8Ly+V79T3xAFKotO4LTSjzLET8GAXt5uVCjLoCEGCiIv/qo5o02\n+Scg3CSYTK5RY8wQPyzEAAxAoNmZj4GUyDR5kMbhOBuvBdN+FTx5Vr7ym+9J\nf2XBz/5yQbUdv+IztC+jOGXZa5zQh2YnjtgDbUN8MtqWiBQO+wyJXwjPaqrG\nL6SJbW/6hTQtM5vdDv44WEjpQFBVvOmJ38QovRphfH8S3KO+WXfpwT4dYAXi\njjdxGYm5xZWaJFQzO1restC1iFYcu/efZTwDBhugJgr1cXzZHki5tpJmj8wD\n9+YfSwJF3I3BsTgJBYtjUEL6C2ZuwN3uKSypQZNo3xMvbwqcznkjYH5Vl72L\nVzC1JygTLHxna1itWK7v71ZK/cgZKhpNQnsMZgZtpaIFa1CdDqV4qrjkLMRt\nN1EUUpFHOyJjQL9iWajN90VfBSppOLIeNvTB+edqAdCkmOnN1+dFQXRnTtBf\n3sjviXqcQv3PSbnvAc2vs6CBioBDJLEOrUTu1K//cYfU2MaPyb5Awg+NQFF3\nu8PP\r\n=GOkY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"}},"main":"build/index.js","gitHead":"0dfc4ef875b2c833ab0fe40095938afd4a7bfc0f","scripts":{"test":"jest","build":"webpack","start":"webpack-dev-server --content-base public","prepare":"npm run build"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"6.14.4","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"14.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","webpack":"^4.34.0","prettier":"^1.18.2","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","webpack-cli":"^3.3.4","babel-loader":"^8.0.6","style-loader":"^0.23.1","@babel/polyfill":"^7.4.4","@babel/preset-env":"^7.4.5","webpack-dev-server":"^3.10.3","babel-preset-minify":"^0.5.0","prettier-webpack-plugin":"^1.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_2.0.7_1588442679173_0.26085256569371884","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"canvas-txt","version":"2.0.8","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@2.0.8","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://canvas-txt.geongeorge.com","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"b1f048b67061c104db8ddc1a30d8967f430d3c49","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-2.0.8.tgz","fileCount":14,"integrity":"sha512-u7KQpRsGM5896O7N1YjINE3jcy37MR1H2t50ODxp8trgjqUqR3/mkvNdeSmkFrUWQZCmH0nCzYybqN+7IR7kew==","signatures":[{"sig":"MEQCIA2YYNPYHO5VeOfhE0a6a+D7kLCdU62fQWja36rhUznPAiATXbEeepiVg2hGxUAA+U1N35G3oDVmJipZujmUHsmn8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevMeZCRA9TVsSAnZWagAA8t8P/0pbZekmlIy+WA8lEBcu\nAwkjqzmSvYXsz/IUXWC62as2FwXG7A84YaGrVW9vCTgKeiIxEW47nPqvNQAf\nkj4oxpd2uziXbvLlr5Le9XR5IPFGIQ1An/f4NcnaoCMh+gaoFS9ZCi2DixnH\nmlSxwsnTrLKuEvkeGv4LREOiDWexpGUAUmziO586wIXLbvW5VH6jDI6QpI9v\nb+J1SkRMsv9G2cG50undn8ZEZujRueXFehGSj6BhS7e4Kkt8LbDrccSifkPd\nggLOv6AP5Az2nPr0vSGyeZeoXcE9gT6ArboeI7DL/1Byywphi0h8pUGxqy/8\nTt4B/AzXgjquGPklKl6w2Fin7bmH7Nn7eGAaVCBVuoGTflOyNpAOZyZmNPi1\n1yKRN65zJf3g7ZBPZocBsAfqOq91t/+7wSIrg1sN06GdlKNlMKnzeJcM1WGQ\nvERd2tL9MPIDWnlKiP95z+N3rqyLR/9ZiBd9NpRqEVSBcLpAIiXHYRiMggU6\nyyRirgJ5vKwulM25ilpx5fpiLTgj3e0SAfp1SnBb1xukLcqV1LUbbvLCAaLG\n3RfgFEVdKmHwPr4vqeGuONv/8RhNOnFWGjkaVGi6XggVQ9738utmfpmdR3RO\n45kYnT3uJaWBjuPhfUxmo58yIphePEfAV24RYfTxede+BjDxUdCYurHGIgo8\ngQZI\r\n=G+lu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"}},"main":"build/index.js","gitHead":"0fbd6975218eaa5a2353b3755ce3edd605ff519f","scripts":{"test":"jest","build":"webpack","start":"webpack-dev-server --content-base public","prepare":"npm run build"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"6.14.4","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"14.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","webpack":"^4.34.0","prettier":"^1.18.2","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","webpack-cli":"^3.3.4","babel-loader":"^8.0.6","style-loader":"^0.23.1","@babel/polyfill":"^7.4.4","@babel/preset-env":"^7.4.5","webpack-dev-server":"^3.10.3","babel-preset-minify":"^0.5.0","prettier-webpack-plugin":"^1.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_2.0.8_1589430168642_0.5941276892496055","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"canvas-txt","version":"2.0.9","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@2.0.9","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://canvas-txt.geongeorge.com","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"ac217cea1a89d060bd5df72755fdff24d7d43249","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-2.0.9.tgz","fileCount":14,"integrity":"sha512-CIFOmfKVux11IT+fQEwWQe/oInMytocYe+FVhCtjybcBh7DzuBaXChxAlizveS7LesE4a/9Z8oRv4OFZFm0Vkg==","signatures":[{"sig":"MEYCIQDxq3+7k8vLjpI5Xei68hHDQ6XHm5uy7qtGGjk8+j6E7wIhAOXvG2OC4mVMxTqkzUxVi6wF4dsn89C4QCegqNJElZUD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe10jcCRA9TVsSAnZWagAAZ5UQAJXr6hGRsT/qXVSKexEK\njtpnXOFvZoAMXadskex+zOgUg6q502nnWt2KrhImqe6EhKQC6MB4yRAenSoG\ni1XSeHroKIFDyChw5X0oasWsMX+ykhvPOZcdKGQ0nbo0JcCEcqsKvZJoZOxw\nwRmkCRETyonfc/5QYX+Sx3h2UAHBaxZvt3HiVmH28b4E3mZ21phbtAYtYSq9\n4BAgMr/KNM9oePu7CAeYu2ebdAdBW09PDJ/ehJrszj7mQEiICDi2RB+XulyS\nT9Jpn0OiUUTaHRq0uHZWlptwZ5n/ECswjtrmtQNBARuJQ4GYN+TA6ukHY11R\n5kbHf7HTWyowmkvLKPToMcfZZsU+JOnmvhmopZviX85tRkynY7GxQMD9XX8+\nRMQUinPeDoywOLtu4ue2RcQK3KwQ8rIOpSJ68bAtcHsNOcBA/o6le29eAexQ\n1jgXpVx1659zp4P+5l9/9dFxzbf/xMC0EyaWTZ6TCjTWjHuIUH2n+MRVjyp3\nfo9E4zYTozPCKJVtIQ0iE8dqgcuu9E4DSyhLcvvSFC/5FaM0uotYDB4EZLiD\nrUty2MN25ySPcZeom/SmnYEal+jw88BfDkWdOgw0DVMK3tbVJuigScmR96bE\n/Z/1y2B0MKin7+e6xcqJpNZSt5G4k9LcGFGc6ftxeNYyJtdetngPguNeTgXJ\nTWwG\r\n=xjf+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"}},"main":"build/index.js","gitHead":"90b76087be267cd84df9e2159811f58c508f557d","scripts":{"test":"jest","build":"webpack","start":"webpack-dev-server --content-base public","prepare":"npm run build"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"6.14.4","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"14.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","webpack":"^4.34.0","prettier":"^1.18.2","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","webpack-cli":"^3.3.4","babel-loader":"^8.0.6","style-loader":"^0.23.1","@babel/polyfill":"^7.4.4","@babel/preset-env":"^7.4.5","webpack-dev-server":"^3.10.3","babel-preset-minify":"^0.5.0","prettier-webpack-plugin":"^1.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_2.0.9_1591167196137_0.10815698490802106","host":"s3://npm-registry-packages"}},"2.0.10":{"name":"canvas-txt","version":"2.0.10","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@2.0.10","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://canvas-txt.geongeorge.com","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"a7bf9489d2cec8728668ea883836a7a0a126618c","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-2.0.10.tgz","fileCount":14,"integrity":"sha512-Hst6J5gjB/u19vNIPpmJdSjsac6c/NUlW2xIl07mihcsOfU5ff5AMjmqKZrqt9drW5qIBxQwtxHNTuqTxZD8Jg==","signatures":[{"sig":"MEUCIQDt6VuLY0+sYw2kforWl5rEJcj1F9s/vMzS51Uw6uYdmAIgSXGACSWD7OaapSje+rR7dtoGkUWMUWQ2qGGNEoZXDsM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFynbCRA9TVsSAnZWagAAH9YQAKAYWRCh2I2YVK1wvd6M\nzdy+2veXJt4tXsc6SpRVaQyvfgD7dWFk327TZm3b1+xFGMyXVeik15IKlmaN\nrvux9XtIUpuDmwhaWnu3Us6X3HwwQhXHapn5fLIfjEZ/7Zjg6rmOrVRVXMcz\neyBTsBKZru2s4/z9UyYgHLhXWWNeY2k8MBWcqpJUpzX8Wqe3S1483HmeveUg\nvk9i7wgRt/Ee4Mro+1C6VS4qXweYqRNPb95DfTFU6/L4x8c006PwpH3B5n/u\nVwDyYXzUBt/qGN6e5MzNHmTCIDp+Gv2Eg+czhsaZSTeXg8SbKhr3mslGU0DO\ng1IbNZ+YCLlS98i94bX+yOYM6ZQ7GuhfQjt9OH8ponaiqxaGVwyVNmjtNhrG\nwFajcbgO5r5WfeYDDuMn0z6dDqrCcL3GiAR/pxuTBOaYt9PI6MLqXj8zHTAr\ntlx/6MOUcc8qUAT4sTqa34USkn5QcKewo623r07Ip0O3VrfGNkcBrWUJc1Ya\nEZDzP6AaOuyBq8xAkByE7LyXQcGtMBqV18DJ0BRRJd2pg2KMqY0hzTXxxFEl\nuEsX4KlXF6fOC7G7/GEZ2p7w1AN88dUeN+5xWsE2PR/Kq9NAYNkaTb5LyN8m\nxLAP5pmFTNnd6akOvfxwa1NDUA9GoBHhqiwONdabr5zrm0wTVUurE5G3TQmF\nWVNy\r\n=yvh7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"}},"main":"build/index.js","gitHead":"c43f7b326722a637675e7fe71accea7b23a206d5","scripts":{"test":"jest","build":"webpack","start":"webpack-dev-server --content-base public","prepare":"npm run build"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"6.14.4","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"14.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","webpack":"^4.34.0","prettier":"^1.18.2","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","webpack-cli":"^3.3.4","babel-loader":"^8.0.6","style-loader":"^0.23.1","@babel/polyfill":"^7.4.4","@babel/preset-env":"^7.4.5","webpack-dev-server":"^3.10.3","babel-preset-minify":"^0.5.0","prettier-webpack-plugin":"^1.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_2.0.10_1595353562913_0.5418543415910213","host":"s3://npm-registry-packages"}},"3.0.0-beta.1":{"name":"canvas-txt","version":"3.0.0-beta.1","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@3.0.0-beta.1","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://canvas-txt.geongeorge.com","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"902cdc370883bd2d62618264efa4762e8b45e6c5","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-3.0.0-beta.1.tgz","fileCount":15,"integrity":"sha512-5b/1AR8Av5bEJPRUqtfvCyyQ6NLo/E1x35b/MxajpvMuxOloRuSY1maM+i0HujQAc+udfztJTd1Ygrb3HqcqEA==","signatures":[{"sig":"MEQCIGd9diblu/g8U8oynr1dbGFxsUcMvSh8LVv2Z7g9ki0rAiBu+OAwUomVvC2xdeGNzPXcKdn7vGFnji/K5S6HCm0tfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff1xOCRA9TVsSAnZWagAAkr4P/1KIILi8pv0G/0t1y1jG\nc4dBvbSreDSta30j8eZ0BFI1wnT3UsaCb1hbM2iBFtrbQtFgaHreD8PT3pza\n3tMPeEMPSDNHLpNiUtTZUYm7bptZvOJgTKW8LUzOTRVn9wkdnfJZpBY8Lz0R\nrinPIqrBI6J+h4JYoWqmxCuIkCYpSlch3akNrJZaaxJuK8bR8QG5x50t/uqR\nmQYERqmRSV5VmZQI9OxqRJ8Q6gUG6SOkrkjSM7+6W0A9kQBI3k7TNbmR3leG\nG5wSn7DZSQRu25ah15n20ETDgYJQKmSk/LVccd+vqYXGnOHqPtZVlSkhwbEl\nlS3rtRBk2lAIUfqg+IHfP9CtpqjIqNhrzMenhyN3Mky5naMLISfRsWpWfOJI\nIjGGx6wRki+dORLOtlSwHMcC6HeNm8Gq/ku/W+A4C/MN/KomFye9RrkB2Yje\n09WfNrLQoAr1gMg29UiwKfd0E2LRxQFlVIWLK1nVkqQZIbT7oLcoD26oPh/8\nSYz6zX/++KFnMkSknX22BDKDROzm0UqBLTZtw4RAU9an//BJEsroV6Y6hp0f\nwOi60aHFSb/iaGt5DBcGFQywqF5QZBOsSQifbdB1J1RbqsuRx/2CVIYD4VGa\n7vGsJ/aUUL8DgPb9sM/v6xq7Fm2/1E9P04uVGVDYwI5bai2VIuDCcjbOK517\nCh1V\r\n=7LVM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"}},"main":"build/index.js","gitHead":"3d0d0a4b87abbf591eaf1731d10f09fc36ac08ed","scripts":{"test":"jest","build":"webpack","start":"webpack-dev-server --content-base public","prepare":"npm run build"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"6.14.4","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"14.1.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","webpack":"^4.34.0","prettier":"^1.18.2","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","webpack-cli":"^3.3.4","babel-loader":"^8.0.6","style-loader":"^0.23.1","@babel/polyfill":"^7.4.4","@babel/preset-env":"^7.4.5","webpack-dev-server":"^3.10.3","babel-preset-minify":"^0.5.0","prettier-webpack-plugin":"^1.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_3.0.0-beta.1_1602182221497_0.4678460043193078","host":"s3://npm-registry-packages"}},"3.0.0-beta.3":{"name":"canvas-txt","version":"3.0.0-beta.3","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@3.0.0-beta.3","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://canvas-txt.geongeorge.com","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"e6e908a97cfbf2bd1e4ef983b01cbcc18677c0bd","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-3.0.0-beta.3.tgz","fileCount":4,"integrity":"sha512-v6+jY398zfI0Y50QeNaXSDGOVu+lHwEarXyRlfGavOr3aartgU5ARyzHLOLsOImnodKFgcgDRh9IZOJ3lqPWRA==","signatures":[{"sig":"MEUCIGDig9CjoWoHOzX6SdQhgP0snO7RcknWZ6fWtc2yhQ7BAiEAi2FK/O/74Ib+Ow0SoCwKUOpwaaKIRpPhtjxmI0xkNg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgcVxCRA9TVsSAnZWagAA77gP/RREjQiYgJel1ZH/nJOX\n7fzfEd7rwKUKx55ejD5C5xZUnCuLtfYGx5K8N2aHfR3bJYSg4p1ZqsGNrMIo\njhXN/HG8C0rfOd1VC/in64iKqll1NgYXNVmhBLLXaUK5nCEhYuMQ+OF4MsFA\nBGXnrGc0qxhbittPfv77LWLGyHS4PFx9GYTIoKfDwre7eFcjZ/Yj5oDSxw1r\n0HH1Wub8mN6yl5LVSDT/ZXm7JVHR/3Dln0uyImGuYFHPsXJD+ZY18G5CiGyp\nju1z4c5is3w75teOAml1uAJbtt3P/tRCNrb0IhQi8Xt0X84dcwPXvEXWAyMi\nB6Szwydhnuc5+b9M9IFCv5h+VPNFuS8tHxF7ZYQW8cB6mZX3zVdJgtgP8flc\nRvRESwqZz3YC3MRwY4yxoCzw3DYRLjxi4lpuPWwYZA8oW8pQkEkKYJOMlWUZ\ncm0ih4lYN7PoGeBDDdtawNJFzDCWQ+rHS2vpSyyk5qgB4e4V6ZqWbn0avMgH\nK3aMhs2vZr3Vh6EMYFJPL55HMYO1I7hNvF31OTp/f5q650jegK/mCzq1LI/p\nkZ8fTjjkGMbDA8ja91MVRBaitkEaxaRahMSn+OzVTPpKH3i9IP7dE9AWI4gg\nW6FfvDH7lVz/FVR++ZGDWWIkLUc8Sm7pWIsw6XCxu3+Mu8eA7F2PGMdOk4/q\n9MhQ\r\n=mdl/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"}},"main":"build/index.js","gitHead":"03374b505d59ce25e03d8800d1faa5c2b03d7c92","scripts":{"test":"jest","build":"webpack","start":"webpack-dev-server --content-base public","prepare":"npm run build"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"6.14.4","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"14.1.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","webpack":"^4.34.0","prettier":"^1.18.2","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","webpack-cli":"^3.3.4","babel-loader":"^8.0.6","style-loader":"^0.23.1","@babel/polyfill":"^7.4.4","@babel/preset-env":"^7.4.5","webpack-dev-server":"^3.10.3","babel-preset-minify":"^0.5.0","prettier-webpack-plugin":"^1.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_3.0.0-beta.3_1602340208781_0.24892929380176998","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"canvas-txt","version":"3.0.0","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@3.0.0","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://canvas-txt.geongeorge.com","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"47d84e8870201d21604cc2d2964be22c46360ec4","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-3.0.0.tgz","fileCount":4,"integrity":"sha512-SrNIp4aaGsgddjQX7S0D8jDaYNaOkPjC/k6VjaaT3h1GZ5RonSvmoCv2FyQfNk9mPZto84C8sNURgEC8dsC/vA==","signatures":[{"sig":"MEYCIQDoqLJ3DjzR25jwMIGO8tP9nc665weiso+47FlFrim7BAIhAPfTRSGKOauggjsPHOGOvDfv0ZPRCmVa2/OryIj4lhz3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflRxWCRA9TVsSAnZWagAA0mEP/2s8SYjixobhr0QDD9da\nk/T/2lbwxPq+0842f61wA3SJI0hM/u43+AgoU2LMV3ET72DXoFdUbqIIq8qC\ngok9/b4UhH50j7tMdfp8xmRg8juJ343x9M2y4IfaYVWAPGo4NHGk9Fti4fiA\nKoiyJ1ykPAJLGj8UEa+LW3ZhZIklkWqkm1ytUXWbVCJvtbPXlCtdD7pVAbMM\n9adyH10OY2SMBGh73x6ZI4SufeNOeoQ5MhfMIhnna2wIOF/11viTCpIxBwov\nwytQRILEIj4eosz2nFZW45uUu5XmMajgJlWV7F0VLtYprfLWb6x7KV4k13wa\nLDlxZwB0My4nXYqlrYllMS3xE2Vm6iaNQDyqUFkj0pV9hpd+KTr3xP1eOFKg\nvQfjUiG4mP8rB67S+0Vi00EidPjPcoi5xe6AiizHHWfjzuB9KKK94C/DXma9\n8rnGAbhUvpxh5hBoproJXhzE30VyGUXllTxwEazCsLmw4crXDhEzbqhH0Kkm\nITnRHgjLtAM13KH7xJ7D3ufhJc/PEzHp2CdfZpw9RWgw7yLeHYDFe8pEFkvQ\nQytBBxmCd/VsGdKV2IheWhvITEU/ZFN+SQf3Ooc04/wL43zKgJ5RPp2PsYSa\nLW9NXnWH1LnSG+3n1LoNex8ZvmRAfOaEL0dkCxTNcwSMO2dfTF1dplUfwKiw\nHeS3\r\n=w5bU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"}},"main":"build/index.js","gitHead":"6c6de5510059fa633a6b9ed9db9055358769ea8e","scripts":{"test":"jest","build":"webpack","start":"webpack-dev-server --content-base public","prepare":"npm run build"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"6.14.4","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"14.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","webpack":"^4.34.0","prettier":"^1.18.2","@babel/cli":"^7.4.4","css-loader":"^3.0.0","url-loader":"^2.0.0","@babel/core":"^7.4.5","file-loader":"^4.0.0","webpack-cli":"^3.3.4","babel-loader":"^8.0.6","style-loader":"^0.23.1","@babel/polyfill":"^7.4.4","@babel/preset-env":"^7.4.5","webpack-dev-server":"^3.10.3","babel-preset-minify":"^0.5.0","prettier-webpack-plugin":"^1.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_3.0.0_1603607637420_0.44322208078475245","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"canvas-txt","version":"4.0.0","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@4.0.0","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://canvas-txt.geongeorge.com","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"316ca5d4359932650546d860a3f02a177069f5bf","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-4.0.0.tgz","fileCount":5,"integrity":"sha512-DSPs6VzSy+DwI7HmLZiAF5Lzf9fMgY9yfrvn0iBcVzYdIMpgy4HuhfYKf6lElpypBPJ2WBxI0YzK8ki7RRuhzQ==","signatures":[{"sig":"MEUCIFqOyRqndSoVcq079HVXDvQeh7rOtfZbhQu3IudARiNBAiEA2qdYfCEfdqgEyP0tUymkfjjy8AfTO3rjRjW4xKx4NQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14448},"main":"./dist/canvas-txt.umd.cjs","type":"module","module":"./dist/canvas-txt.js","exports":{".":{"import":"./dist/canvas-txt.js","require":"./dist/canvas-txt.umd.cjs"}},"gitHead":"1f698162d5f3230e7e177f62a52816a7e40f9792","scripts":{"dev":"vite serve --config config/vite.config.docs.ts","build":"tsc && vite build --config config/vite.config.ts","prepare":"yarn build","build:docs":"tsc && vite build --config config/vite.config.docs.ts"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"8.19.2","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"18.10.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.2.37","vite":"^3.0.4","canvas":"^2.11.2","lodash":"^4.17.21","vite-node":"^0.33.0","typescript":"^4.7.4","element-plus":"^2.2.12","@types/lodash":"^4.14.182","@vitejs/plugin-vue":"^3.0.1","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_4.0.0_1689345827778_0.17617138908858032","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"canvas-txt","version":"4.0.1","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@4.0.1","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://canvas-txt.geongeorge.com","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"7d0b9f380cb40d93a997da77ab531d43d7408905","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-4.0.1.tgz","fileCount":5,"integrity":"sha512-dXoxUJAs/i9OeWsO6e+w4x3NXvvSCMVwK+l4mrvnQPiwSsZI7EsILuXz8r4yonVd72SLRqQoALURLJ4UyRyKcQ==","signatures":[{"sig":"MEUCIQDuJC7a83y6VZr6LuiKOluJ23vZjKd3hMpFAtRTB1wwqQIgAvJWIrBdP4DvYBjUXPMST6uL3n5ICx69GkZbkMJddTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14443},"main":"./dist/canvas-txt.umd.cjs","module":"./dist/canvas-txt.js","exports":{".":{"import":"./dist/canvas-txt.js","require":"./dist/canvas-txt.umd.cjs"}},"gitHead":"85e35f53280f61d3d2e2ab60d2816376562c13e9","scripts":{"dev":"vite serve --config config/vite.config.docs.ts","build":"tsc && vite build --config config/vite.config.ts","prepare":"yarn build","dev:node":"vite-node  ./src/node-test.ts","build:docs":"tsc && vite build --config config/vite.config.docs.ts"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"8.19.2","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"18.10.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.2.37","vite":"^4.4.4","canvas":"^2.11.2","lodash":"^4.17.21","vite-node":"^0.33.0","typescript":"^4.7.4","element-plus":"^2.2.12","@types/lodash":"^4.14.182","@vitejs/plugin-vue":"^3.0.1","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_4.0.1_1689348323972_0.8480234986674571","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"canvas-txt","version":"4.0.2","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@4.0.2","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://canvas-txt.geongeorge.com","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"5f0447d0d76def57b48e9ffd85f3a06257279d9c","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-4.0.2.tgz","fileCount":5,"integrity":"sha512-4OPLGKj2MQVbciu50TuX8VzC6hTZ0Iw8Ba8+LCby/UMNsVmU7fXif7RfK+I0lLKMPdXak8bQuGhrhSEguuwpoQ==","signatures":[{"sig":"MEQCICBTaJQOvPKuJAlUenrU3kxq+/7QNXw8YQgJNbIAFmbdAiBS4DWIkdZnJCFcpH73vI1U1zqbLoXZiMeqWFQUIceq0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14441},"main":"./dist/canvas-txt.umd.js","module":"./dist/canvas-txt.js","exports":{".":{"import":"./dist/canvas-txt.js","require":"./dist/canvas-txt.umd.js"}},"gitHead":"daa7a71efcf896d204557c05549c96d8d579db9f","scripts":{"dev":"vite serve --config config/vite.config.docs.ts","build":"tsc && vite build --config config/vite.config.ts","prepare":"yarn build","dev:node":"vite-node  ./src/node-test.ts","build:docs":"tsc && vite build --config config/vite.config.docs.ts"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"8.19.2","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"18.10.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.2.37","vite":"^4.4.4","canvas":"^2.11.2","lodash":"^4.17.21","vite-node":"^0.33.0","typescript":"^4.7.4","element-plus":"^2.2.12","@types/lodash":"^4.14.182","@vitejs/plugin-vue":"^3.0.1","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_4.0.2_1689348623786_0.9696873022976176","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"canvas-txt","version":"4.0.3","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@4.0.3","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://canvas-txt.geongeorge.com","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"1d208713769efefd3d36785240dbe5a06346bf8b","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-4.0.3.tgz","fileCount":5,"integrity":"sha512-/5N4Of4VZuARqeI1CP88/5tmfwnZit4mZKUhyS0XoDDfofx4WyEnTvn3JgYBW12zCwmY8b60EuTB4WFCRY/rTg==","signatures":[{"sig":"MEYCIQCJ5MqWbMCGbRQ+oPvfZF0dnLYihef4XuB7+tkT/y5MrQIhAJRa0PqU8WkMQXsxiox+xKJhkVVL/MIEgOegx7D14JJ0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14443},"main":"./dist/canvas-txt.umd.js","module":"./dist/canvas-txt.mjs","exports":{".":{"import":"./dist/canvas-txt.mjs","require":"./dist/canvas-txt.umd.js"}},"gitHead":"9d5cb2c7a200e6aeaa0a08ea1f276dc8f501cc13","scripts":{"dev":"vite serve --config config/vite.config.docs.ts","build":"tsc && vite build --config config/vite.config.ts","prepare":"yarn build","dev:node":"vite-node  ./src/node-test.ts","build:docs":"tsc && vite build --config config/vite.config.docs.ts"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"8.19.2","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"18.10.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.2.37","vite":"^4.4.4","canvas":"^2.11.2","lodash":"^4.17.21","vite-node":"^0.33.0","typescript":"^4.7.4","element-plus":"^2.2.12","@types/lodash":"^4.14.182","@vitejs/plugin-vue":"^3.0.1","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_4.0.3_1689348779508_0.4977158404682249","host":"s3://npm-registry-packages"}},"4.0.4":{"name":"canvas-txt","version":"4.0.4","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@4.0.4","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://canvas-txt.geongeorge.com","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"548eda0a3c306f7f318b2e650182968923242953","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-4.0.4.tgz","fileCount":5,"integrity":"sha512-pcUVO4O1qXYgwpgL7qXPTte341ESIC9byTIPOSXPvDqDYrUUgeY2NHOSMzRT0xiGTuBLvTCyKLMsI15QN4Grbw==","signatures":[{"sig":"MEUCIHMGAq1ANAzuijiS2vppW0Kl+gN942ktIOFObK0q7orFAiEAo5wSObZqkE5K5AJ9GKYA0+53+ne7ksZe+9I5jG18Xe4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14475},"main":"./dist/canvas-txt.umd.js","module":"./dist/canvas-txt.mjs","exports":{".":{"import":"./dist/canvas-txt.mjs","require":"./dist/canvas-txt.umd.js"}},"gitHead":"44351f0bc2f06e630b6f40bd345f2e0843aa237a","scripts":{"dev":"vite serve --config config/vite.config.docs.ts","build":"tsc && vite build --config config/vite.config.ts","prepare":"yarn build","dev:node":"vite-node  ./src/node-test.ts","build:docs":"tsc && vite build --config config/vite.config.docs.ts"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"8.19.2","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"18.10.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.2.37","vite":"^4.4.4","canvas":"^2.11.2","lodash":"^4.17.21","vite-node":"^0.33.0","typescript":"^4.7.4","element-plus":"^2.2.12","@types/lodash":"^4.14.182","@vitejs/plugin-vue":"^3.0.1","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_4.0.4_1689352588504_0.7298979013588123","host":"s3://npm-registry-packages"}},"4.0.5":{"name":"canvas-txt","version":"4.0.5","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@4.0.5","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://canvas-txt.geongeorge.com","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"79ed7bbf50f5b285cc07928944b31c1fbde6f6ac","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-4.0.5.tgz","fileCount":5,"integrity":"sha512-fOgjGVt7JsaMUjc/nw6n0s1EvzOukicwtmJOPSyeLde6J9O/U9oKQVbVPLxHJAmxMwR06zSTX49AQstPJAiL5Q==","signatures":[{"sig":"MEUCIFNdVMVadEuy1KYi7tFHD30dO1pP+YpE0REhBPogLTXmAiEAurw3EwRMJeXx3MhU3EKc9Jrmm4aPhQjQafuPFXHfDzQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14401},"main":"./dist/canvas-txt.umd.js","module":"./dist/canvas-txt.mjs","exports":{".":{"import":"./dist/canvas-txt.mjs","require":"./dist/canvas-txt.umd.js"}},"gitHead":"4d8d3855c74a2f2599fe6c6551271013124903d2","scripts":{"dev":"vite serve --config config/vite.config.docs.ts","build":"tsc && vite build --config config/vite.config.ts","prepare":"yarn build","dev:node":"vite-node  ./src/node-test.ts","build:docs":"tsc && vite build --config config/vite.config.docs.ts"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"9.2.0","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"19.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.2.37","vite":"^4.4.4","canvas":"^2.11.2","lodash":"^4.17.21","vite-node":"^0.33.0","typescript":"^4.7.4","element-plus":"^2.2.12","@types/lodash":"^4.14.182","@vitejs/plugin-vue":"^3.0.1","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_4.0.5_1692906432538_0.4022341830160234","host":"s3://npm-registry-packages"}},"4.0.6":{"name":"canvas-txt","version":"4.0.6","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@4.0.6","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://canvas-txt.geongeorge.com","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"900a5105d54232a016c2b95c8f70e454391ea111","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-4.0.6.tgz","fileCount":5,"integrity":"sha512-HS2GPr00CYtA+zEI5yLcqavO2CH8GiV3mytaprS4dt4ud//7Y+6I/YWBbrSHXtmn5q3IsPc3tUOWAjf6/TDl4g==","signatures":[{"sig":"MEQCIF8NJtCdj2BQw3kdoMVjiGIVtOChG4uMQ/IdFPkmiKUZAiAu5MKsKAN8d3BHDEnMxx6vzmPmvNfVFkkTvMCM5teuSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16580},"main":"./dist/canvas-txt.umd.js","module":"./dist/canvas-txt.mjs","exports":{".":{"import":"./dist/canvas-txt.mjs","require":"./dist/canvas-txt.umd.js"}},"gitHead":"ac22b19da5239d6c2e82449cfd05229c5a4b75fd","scripts":{"dev":"vite serve --config config/vite.config.docs.ts","build":"tsup src/canvas-txt/index.ts --dts --legacy-output","prepare":"yarn build","dev:node":"vite-node  ./src/node-test.ts","build:docs":"tsc && vite build --config config/vite.config.docs.ts","build:vite":"tsc && vite build --emptyOutDir --config config/vite.config.ts"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"9.2.0","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"19.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.2.37","tsup":"^7.2.0","vite":"^4.4.4","canvas":"^2.11.2","lodash":"^4.17.21","vite-node":"^0.33.0","typescript":"^4.7.4","element-plus":"^2.2.12","@types/lodash":"^4.14.182","@vitejs/plugin-vue":"^3.0.1","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_4.0.6_1695318191606_0.819447054040324","host":"s3://npm-registry-packages"}},"4.0.7":{"name":"canvas-txt","version":"4.0.7","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@4.0.7","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://canvas-txt.geongeorge.com","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"7ad5d95d5fff7670a896dd3123073352c500ce29","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-4.0.7.tgz","fileCount":6,"integrity":"sha512-kaFFUeCypl5uAfJB6+ulIUBs6a6RQydUSjgJWmHKLuvNvSC7jAws8cvMT2ITBuLpwlA7ZeXeWS3K2Y51dj6kxw==","signatures":[{"sig":"MEUCIEjpfGB13LA37mpGyPcqmKJUARM/WGlboqIuf/nuv37VAiEA/kK02bVAmOla1fOZ4UN5N+qT3qe0BR2oq5U3zyJM+rE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15528},"main":"./dist/canvas-txt.umd.js","module":"./dist/canvas-txt.mjs","exports":{".":{"import":"./dist/canvas-txt.mjs","require":"./dist/canvas-txt.umd.js"}},"gitHead":"9a8ecce2a4b19bc8f49b353dc8f3ba56a4689f48","scripts":{"dev":"vite serve --config config/vite.config.docs.ts","build":"tsc && vite build --emptyOutDir --config config/vite.config.ts && yarn build:dts","prepare":"yarn build","dev:node":"vite-node  ./src/node-test.ts","build:dts":"tsup src/canvas-txt/index.ts --dts-only && mv dist/index.d.ts dist/canvas-txt.d.ts","build:docs":"tsc && vite build --config config/vite.config.docs.ts"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"9.2.0","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"19.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.2.37","tsup":"^7.2.0","vite":"^4.4.4","canvas":"^2.11.2","lodash":"^4.17.21","vite-node":"^0.33.0","typescript":"^4.7.4","element-plus":"^2.2.12","@types/lodash":"^4.14.182","@vitejs/plugin-vue":"^3.0.1","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_4.0.7_1695318836694_0.5455418088036887","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"canvas-txt","version":"4.1.0","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@4.1.0","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://canvas-txt.geongeorge.com","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"6a5f8224fb0d44ca7cd5391ff84eb5cd1e34d6a0","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-4.1.0.tgz","fileCount":6,"integrity":"sha512-LupcJ1YmmUqvTBMnOf6eWVZzkKsNpSDHRvkg07jZgqjVdkmdC1LAmoNyBFSL8TyDuoCKPiiq+LCJJEdhvL10Qw==","signatures":[{"sig":"MEUCIQD4lyaOHx+89DVJg2+effha9WizQB9q2A4qjE+Xbgh7RgIgKtJ8nuv0KoxJRqBXBQiKz/9d4QGqiGdqK5YmaPxT/74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15565},"main":"./dist/canvas-txt.umd.js","types":"./dist/canvas-txt.d.ts","module":"./dist/canvas-txt.mjs","exports":{".":{"import":"./dist/canvas-txt.mjs","require":"./dist/canvas-txt.umd.js"}},"gitHead":"ecb67ac484bf375e49e40804ce5e306ce49678ad","scripts":{"dev":"vite serve --config config/vite.config.docs.ts","build":"tsc && vite build --emptyOutDir --config config/vite.config.ts && yarn build:dts","prepare":"yarn build","dev:node":"vite-node  ./src/node-test.ts","build:dts":"tsup src/canvas-txt/index.ts --dts-only && mv dist/index.d.ts dist/canvas-txt.d.ts","build:docs":"tsc && vite build --config config/vite.config.docs.ts"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"9.2.0","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"19.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.2.37","tsup":"^7.2.0","vite":"^4.4.4","canvas":"^2.11.2","lodash":"^4.17.21","vite-node":"^0.33.0","typescript":"^4.7.4","element-plus":"^2.2.12","@types/lodash":"^4.14.182","@vitejs/plugin-vue":"^3.0.1","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_4.1.0_1695319210924_0.4622772272381843","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"canvas-txt","version":"4.1.1","keywords":["vue","react","library","canvas","Multiline","es6"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@4.1.1","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://canvas-txt.geongeorge.com","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"8472e3b8f67b50f448cc884b678ef3ee70ab0003","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-4.1.1.tgz","fileCount":6,"integrity":"sha512-kD47Nh9PC7HiZ+MHZn9/DKNbnMGT+xuLZHLOgbcWZo84jo7gRDTFCBqpehZBT+OFSSpYw2GKHl5hPvDa1q4y8A==","signatures":[{"sig":"MEUCIG5Yn62rMwlpBtCeKHUaczr+jmAzIF2JSnkpr9UNPELVAiEAnDGp2aHw+oAPRvTOKEhdsDVfi1ixJMyqQPi+CL2BT4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15606},"main":"./dist/canvas-txt.umd.js","types":"./dist/canvas-txt.d.ts","module":"./dist/canvas-txt.mjs","exports":{".":{"types":"./dist/canvas-txt.d.ts","import":"./dist/canvas-txt.mjs","require":"./dist/canvas-txt.umd.js"}},"gitHead":"3ccd115d92143bd8da69e79d3fd8086851a1e0f4","scripts":{"dev":"vite serve --config config/vite.config.docs.ts","build":"tsc && vite build --emptyOutDir --config config/vite.config.ts && yarn build:dts","prepare":"yarn build","dev:node":"vite-node  ./src/node-test.ts","build:dts":"tsup src/canvas-txt/index.ts --dts-only && mv dist/index.d.ts dist/canvas-txt.d.ts","build:docs":"tsc && vite build --config config/vite.config.docs.ts"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"9.2.0","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"_nodeVersion":"19.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.2.37","tsup":"^7.2.0","vite":"^4.4.4","canvas":"^2.11.2","lodash":"^4.17.21","vite-node":"^0.33.0","typescript":"^4.7.4","element-plus":"^2.2.12","@types/lodash":"^4.14.182","@vitejs/plugin-vue":"^3.0.1","unplugin-auto-import":"^0.11.0","unplugin-vue-components":"^0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_4.1.1_1695319460526_0.6311077055981762","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"canvas-txt","version":"5.0.0","keywords":["canvas","text","multiline","textbox","line-break","word-wrap","ellipsis","node-canvas","offscreencanvas"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@5.0.0","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://canvas-txt.geongeorge.com","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"ce1ca7a268895859d93df72c049ea114aff1e414","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-5.0.0.tgz","fileCount":10,"integrity":"sha512-RkJ+FEICRy7EA0T51UOVEtrDj2RPOHSxvu2Wkc7i3jaArAo99cxBq7EubWWcR2z1DBHmtUbB43Q73AO+d822gA==","signatures":[{"sig":"MEYCIQCXBWxHfCr+Otb2re5Ux4yENmsUjI4tIoR8YHwuy6zLnwIhAP5zUjFx32ryNCDALHw8GnST2aeLMxwuVJVppF5IO0Z/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191844},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-txt-5.0.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsc --noEmit && tsup","test:watch":"vitest"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"jsdelivr":"./dist/index.global.js","_resolved":"/private/var/folders/tj/cw1ms7551q3bttmcpcnfhp3m0000gn/T/1e25f00c59f5fb26752309fdb063411c/canvas-txt-5.0.0.tgz","_integrity":"sha512-RkJ+FEICRy7EA0T51UOVEtrDj2RPOHSxvu2Wkc7i3jaArAo99cxBq7EubWWcR2z1DBHmtUbB43Q73AO+d822gA==","repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"10.9.4","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","canvas":"^3.2.3","vitest":"^4.1.10","typescript":"^5.9.3","canvas-txt-v4":"npm:canvas-txt@4.1.1","canvas-hypertxt":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_5.0.0_1786329163167_0.19034712868133874","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"canvas-txt","version":"5.0.1","keywords":["canvas","text","multiline","textbox","line-break","word-wrap","ellipsis","node-canvas","offscreencanvas"],"author":{"url":"https://geongeorge.com","name":"Geon George","email":"me@geongeorge.com"},"license":"MIT","_id":"canvas-txt@5.0.1","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"homepage":"https://canvas-txt.geongeorge.com","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"dist":{"shasum":"645b0078a70c9effa0a0dee0e5f0d2f7a656dd83","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-5.0.1.tgz","fileCount":10,"integrity":"sha512-PvI9+YGV+k7z9szLfTZs8VVskyIoh12ZuVlWzWNvUmR6dysMF1J4MVCT7BxGzbKmsy2ehmt57iTwv84kAEooQg==","signatures":[{"sig":"MEQCIDflAuR+2cm75orN/GHjB8pVqhfqK62yY+jQvW9q/q2SAiB8YPfTO2jS5qHlmTAMCQ9VJjP8mfFfwUrPO4PyPOb11g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194051},"main":"./dist/index.cjs","type":"module","_from":"file:canvas-txt-5.0.1.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsc --noEmit && tsup","test:watch":"vitest"},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"jsdelivr":"./dist/index.global.js","_resolved":"/private/var/folders/tj/cw1ms7551q3bttmcpcnfhp3m0000gn/T/9f333ce4201ead4b9e32ce215a66519f/canvas-txt-5.0.1.tgz","_integrity":"sha512-PvI9+YGV+k7z9szLfTZs8VVskyIoh12ZuVlWzWNvUmR6dysMF1J4MVCT7BxGzbKmsy2ehmt57iTwv84kAEooQg==","repository":{"url":"git+https://github.com/geongeorge/Canvas-Txt.git","type":"git"},"_npmVersion":"10.9.4","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","canvas":"^3.2.3","vitest":"^4.1.10","typescript":"^5.9.3","canvas-txt-v4":"npm:canvas-txt@4.1.1","canvas-hypertxt":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/canvas-txt_5.0.1_1786331372551_0.8485455907313684","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"canvas-txt","version":"5.0.2","description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","jsdelivr":"./dist/index.global.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"sideEffects":false,"engines":{"node":">=18"},"repository":{"type":"git","url":"git+https://github.com/geongeorge/Canvas-Txt.git"},"author":{"name":"Geon George","email":"me@geongeorge.com","url":"https://geongeorge.com"},"license":"MIT","bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"homepage":"https://canvas-txt.geongeorge.com","keywords":["canvas","text","multiline","textbox","line-break","word-wrap","ellipsis","node-canvas","offscreencanvas"],"devDependencies":{"canvas":"^3.2.3","canvas-hypertxt":"^1.0.3","canvas-txt-v4":"npm:canvas-txt@4.1.1","tsup":"^8.5.1","typescript":"^5.9.3","vitest":"^4.1.10"},"scripts":{"build":"tsc --noEmit && tsup","test":"vitest run","test:watch":"vitest"},"_id":"canvas-txt@5.0.2","_integrity":"sha512-+55Cdv7qcGhiL840/QL9MhgyFy3/PLabvehwhgKmRKuZmDGdYnM+ODyn4SXC9g16ygPpXlo6lGcP4TNkkZrF4A==","_resolved":"/private/var/folders/tj/cw1ms7551q3bttmcpcnfhp3m0000gn/T/1f7888b745701520b059ae594cadf674/canvas-txt-5.0.2.tgz","_from":"file:canvas-txt-5.0.2.tgz","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-+55Cdv7qcGhiL840/QL9MhgyFy3/PLabvehwhgKmRKuZmDGdYnM+ODyn4SXC9g16ygPpXlo6lGcP4TNkkZrF4A==","shasum":"e5be98b8f9524e84c56699d568481edb1efb8d3a","tarball":"https://registry.npmjs.org/canvas-txt/-/canvas-txt-5.0.2.tgz","fileCount":11,"unpackedSize":207239,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBDr6ujnwsq/83g3prr3vWIb7wJ1lZ0Zaan5RFt692Q7AiAuULEwrR10ncBQ3m2pSBYww6c+YJr1gm1fIpy06uR8pQ=="}]},"_npmUser":{"name":"geongeorge","email":"geongeorge98@gmail.com"},"directories":{},"maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/canvas-txt_5.0.2_1786336535628_0.555724669710369"},"_hasShrinkwrap":false}},"time":{"created":"2019-01-25T17:28:21.009Z","modified":"2026-08-10T04:35:35.929Z","1.0.0":"2019-01-25T17:28:21.280Z","1.0.1":"2019-01-25T17:37:26.945Z","1.0.2":"2019-01-25T18:51:39.795Z","1.0.3":"2019-01-25T18:52:42.734Z","1.0.4":"2019-01-25T18:54:41.907Z","1.0.5":"2019-01-25T18:57:15.607Z","1.0.6":"2019-01-26T02:08:32.002Z","1.0.7":"2019-01-30T06:45:10.900Z","1.0.8":"2019-06-28T14:31:44.999Z","1.0.9":"2019-06-28T17:50:05.721Z","1.1.0":"2019-07-02T20:00:21.113Z","1.1.1":"2019-07-02T20:01:36.534Z","1.1.2":"2019-07-02T20:18:05.372Z","1.1.3":"2019-10-19T15:42:31.574Z","2.0.0":"2020-04-24T12:32:01.089Z","2.0.1":"2020-04-25T09:39:51.065Z","2.0.2":"2020-04-25T09:50:55.256Z","2.0.3":"2020-04-25T09:56:58.954Z","2.0.4":"2020-04-26T05:18:17.546Z","2.0.5":"2020-04-26T06:44:47.065Z","2.0.6":"2020-04-26T06:45:32.113Z","2.0.7":"2020-05-02T18:04:39.316Z","2.0.8":"2020-05-14T04:22:48.829Z","2.0.9":"2020-06-03T06:53:16.258Z","2.0.10":"2020-07-21T17:46:03.080Z","3.0.0-beta.1":"2020-10-08T18:37:01.607Z","3.0.0-beta.3":"2020-10-10T14:30:08.953Z","3.0.0":"2020-10-25T06:33:57.617Z","4.0.0":"2023-07-14T14:43:47.969Z","4.0.1":"2023-07-14T15:25:24.168Z","4.0.2":"2023-07-14T15:30:23.941Z","4.0.3":"2023-07-14T15:32:59.682Z","4.0.4":"2023-07-14T16:36:28.704Z","4.0.5":"2023-08-24T19:47:12.711Z","4.0.6":"2023-09-21T17:43:11.812Z","4.0.7":"2023-09-21T17:53:56.917Z","4.1.0":"2023-09-21T18:00:11.104Z","4.1.1":"2023-09-21T18:04:20.701Z","5.0.0":"2026-08-10T02:32:43.332Z","5.0.1":"2026-08-10T03:09:32.716Z","5.0.2":"2026-08-10T04:35:35.774Z"},"bugs":{"url":"https://github.com/geongeorge/Canvas-Txt/issues"},"author":{"name":"Geon George","email":"me@geongeorge.com","url":"https://geongeorge.com"},"license":"MIT","homepage":"https://canvas-txt.geongeorge.com","keywords":["canvas","text","multiline","textbox","line-break","word-wrap","ellipsis","node-canvas","offscreencanvas"],"repository":{"type":"git","url":"git+https://github.com/geongeorge/Canvas-Txt.git"},"description":"Render multiline textboxes in HTML5 canvas with auto line breaks and better alignment system","maintainers":[{"name":"geongeorge","email":"geongeorge98@gmail.com"}],"readme":"<div align=\"center\">\n\n<img src=\"https://raw.githubusercontent.com/geongeorge/Canvas-Txt/master/apps/docs/src/assets/hero-box.png\" width=\"680\" alt=\"A text box drawn by canvas-txt with selection handles and alignment guides, like a text layer in a design tool\">\n\n# Canvas Txt 📐\n\n**Text boxes for HTML5 canvas.**\nDraw a box, hand it a string — wrapping, alignment, clipping and justification in one call.\n\n<p>\n\n<img alt=\"npm version\" src=\"https://img.shields.io/npm/v/canvas-txt?style=flat-square&color=0C8CE9\">\n<img alt=\"bundle size\" src=\"https://img.shields.io/bundlephobia/minzip/canvas-txt?style=flat-square\">\n<img alt=\"downloads\" src=\"https://img.shields.io/npm/dm/canvas-txt?style=flat-square\">\n<img alt=\"CI\" src=\"https://img.shields.io/github/actions/workflow/status/geongeorge/Canvas-Txt/build.yml?style=flat-square&label=CI\">\n<img alt=\"license\" src=\"https://img.shields.io/npm/l/canvas-txt?style=flat-square\">\n\n</p>\n\n<p>\n<a href=\"https://canvas-txt.geongeorge.com\"><b>Live playground</b></a>\n&nbsp;·&nbsp;\n<a href=\"https://jsfiddle.net/geongeorgek/jey7ah6x/\">JSFiddle</a>\n&nbsp;·&nbsp;\n<a href=\"#api\">API</a>\n&nbsp;·&nbsp;\n<a href=\"#performance\">Performance</a>\n&nbsp;·&nbsp;\n<a href=\"https://github.com/geongeorge/Canvas-Txt/blob/master/MIGRATION.md\">Migrating from v4</a>\n</p>\n\n</div>\n\n---\n\n```js\nimport { drawText } from 'canvas-txt'\n\ndrawText(ctx, 'Lorem ipsum dolor sit amet', {\n  x: 100, y: 200, width: 200, height: 200,\n  fontSize: 24,\n})\n```\n\nThat's the whole integration. Zero dependencies, ~4 kB gzipped, works in\nbrowsers, workers (`OffscreenCanvas`), node-canvas and skia-canvas.\n\n> [!TIP]\n> Upgrading from v4? Most code keeps working — read the\n> **[migration guide](https://github.com/geongeorge/Canvas-Txt/blob/master/MIGRATION.md)** for what changed and what's new.\n\n## Why canvas-txt\n\n|  |  |\n| --- | --- |\n| 🌍 **Unicode-correct wrapping** | Line breaks come from `Intl.Segmenter` — CJK and Thai break at real word boundaries, emoji and combining marks never split mid-codepoint |\n| 📐 **Full box model** | Horizontal + vertical alignment, true justification (no injected characters), `overflow: hidden / ellipsis`, `maxLines` |\n| ⚡ **Fast by default** | Per-font width caches and memoized layouts — [faster than canvas-hypertxt](#performance) on every workload, with exact measuring |\n| 🎨 **Layout / paint split** | `layoutText()` once, `drawTextLayout()` every frame — zero re-measuring in render loops, hit-testable line positions |\n| 🔌 **Runs on any 2D context** | Typed against a minimal `TextContext` — no casts for node-canvas, skia-canvas or `OffscreenCanvas` |\n| 🐛 **Debug mode** | Draws the box and alignment guides so you can see the layout |\n\n## Install\n\n```bash\nnpm i canvas-txt\n```\n\nOr from a CDN — the global `window.canvasTxt` carries the same functions:\n\n```html\n<script src=\"//unpkg.com/canvas-txt\"></script>\n```\n\n## Usage\n\n### Draw once\n\n```js\nimport { drawText } from 'canvas-txt'\n\nconst ctx = document.getElementById('myCanvas').getContext('2d')\n\nconst { height, width, lines } = drawText(ctx, 'Hello world', {\n  x: 100,\n  y: 200,\n  width: 200,\n  height: 200,\n  fontSize: 24,\n})\n```\n\nTry it live in this [JSFiddle](https://jsfiddle.net/geongeorgek/jey7ah6x/).\n\n### Layout once, paint forever\n\n`drawText` is a convenience wrapper. For anything that redraws — animation\nloops, canvas editors, data grids — lay out once and paint the cached layout:\n\n```js\nimport { layoutText, drawTextLayout } from 'canvas-txt'\n\nconst layout = layoutText(ctx, text, { width: 300, height: 200, fontSize: 18 })\n\n// every frame, as often as you like — no re-measuring:\ndrawTextLayout(ctx, layout, { x: 50, y: 40 })\ndrawTextLayout(ctx, layout, { x: 400, y: 40, style: { fill: '#888' } })\n\n// layout.lines → [{ text, x, y, width, words }] — hit-test it, decorate it\n// layout.height, layout.width, layout.clipped\n```\n\n### Interactive text boxes\n\nIf you want the box in the image above — draggable anchors that control\n`x`/`y`/`width`/`height` — that interaction layer is yours to build, and it's\nsmall: keep the box rectangle in your own state, hit-test pointer events\nagainst its corners and edges, update the state on drag, and re-render (draw\nyour selection chrome, then `drawText`, or repaint a cached `layoutText`\nresult — `layout.lines` gives you per-line positions if you need\nfiner hit-testing). **[This JSFiddle](https://jsfiddle.net/geongeorgek/9Ledk1uc/4/)**\nis a complete working example — drag, resize from any handle, live re-wrap —\nin about 100 lines, and our [playground](https://canvas-txt.geongeorge.com)\n([source](https://github.com/geongeorge/Canvas-Txt/blob/master/apps/docs/src/Playground.vue)) uses the same approach.\nThis is deliberately not part of the library: canvas-txt only handles the\nrendering, because rendering is the one piece that's identical everywhere —\npointer handling belongs to your app's event model, whether that's React\nstate, a Vue component, or an immediate-mode game loop. Staying out of it is\nwhat lets canvas-txt drop into any of them.\n\n### Node\n\nWorks with [node-canvas](https://github.com/Automattic/node-canvas) and\n[skia-canvas](https://github.com/samizdatco/skia-canvas) directly — no type\ncasts needed:\n\n```js\nimport { createCanvas } from 'canvas'\nimport { drawText } from 'canvas-txt'\nimport * as fs from 'node:fs'\n\nconst canvas = createCanvas(400, 400)\nconst ctx = canvas.getContext('2d')\n\ndrawText(ctx, 'Hello World!', {\n  x: 100, y: 200, width: 200, height: 200, fontSize: 24,\n})\n\nfs.writeFileSync('output.png', canvas.toBuffer('image/png'))\n```\n\n### Colors and stroke\n\nWithout `style`, text uses the context's current `fillStyle`:\n\n```js\nctx.fillStyle = '#ff0000'\ndrawText(ctx, 'Red text', { x: 0, y: 0, width: 200, height: 200 })\n\n// or per call, with an optional outline:\ndrawText(ctx, 'Outlined', {\n  x: 0, y: 0, width: 200, height: 200,\n  style: { fill: '#fff', stroke: '#0C8CE9', strokeWidth: 2 },\n})\n```\n\n## API\n\n### Config\n\n|    Property      |   Default    | Description                                                                                                          |\n| :--------------: | :----------: | :------------------------------------------------------------------------------------------------------------------- |\n|     `width`      | **required** | Width of the text box                                                                                                |\n|     `height`     | **required** | Height of the text box                                                                                               |\n|       `x`        | **required** | X position of the text box                                                                                           |\n|       `y`        | **required** | Y position of the text box                                                                                           |\n|     `align`      |   `center`   | Horizontal align: `left`, `center`, `right`                                                                          |\n|     `vAlign`     |   `middle`   | Vertical align: `top`, `middle`, `bottom`                                                                            |\n|      `font`      |   `Arial`    | Font family                                                                                                          |\n|    `fontSize`    |     `14`     | Font size in px                                                                                                      |\n|   `fontStyle`    |     `''`     | Same as CSS font-style: `italic`, `oblique 40deg`, …                                                                 |\n|  `fontVariant`   |     `''`     | Same as CSS font-variant: `small-caps`, …                                                                            |\n|   `fontWeight`   |     `''`     | Same as CSS font-weight: `bold`, `100`, …                                                                            |\n|   `lineHeight`   |  font's own  | Line height in px; defaults to the font's natural line height                                                        |\n| `letterSpacing`  |     `''`     | Same as CSS letter-spacing, e.g. `'2px'` (where the canvas supports it)                                              |\n|   `direction`    |    `ltr`     | Set `'rtl'` for right-to-left text (where the canvas supports it)                                                    |\n|    `justify`     |   `false`    | Stretch soft-wrapped lines to the full box width — words are positioned individually, no characters inserted         |\n|    `overflow`    |  `visible`   | Past the box height: `visible` draws everything, `hidden` clips lines, `ellipsis` clips and appends `…`              |\n|    `maxLines`    |      —       | Hard cap on line count, independent of box height. Combine with `overflow: 'ellipsis'` for a `…` marker              |\n|     `style`      |      —       | Per-call colors: `{ fill, stroke, strokeWidth }`; defaults to the context's current `fillStyle`                      |\n|     `cache`      |    `true`    | Reuse widths from the shared per-font cache. Set `false` for exact per-call measuring with no shared state           |\n|     `debug`      |   `false`    | Draw the box and alignment guides                                                                                    |\n\n### Methods\n\n```js\nimport {\n  drawText, layoutText, drawTextLayout,\n  measureText, splitText, getTextHeight,\n  clearMeasurementCache,\n} from 'canvas-txt'\n```\n\n| Method                                   | Description                                                                                                                             |\n| :--------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------- |\n| `drawText(ctx, text, config)`            | Lay out and draw in one call → `{ height, width, lines }`                                                                               |\n| `layoutText(ctx, text, config)`          | Layout only → `TextLayout` with positioned lines (`{ text, x, y, width, words }`), total size, `clipped` flag                            |\n| `drawTextLayout(ctx, layout, { x, y })`  | Paint a cached `TextLayout` — repaint freely without re-measuring                                                                        |\n| `measureText(ctx, text, config)`         | Dimensions only → `{ lines, width, height }`                                                                                            |\n| `splitText({ ctx, text, width })`        | Just the wrapped lines as `string[]`, using the context's current font                                                                   |\n| `getTextHeight({ ctx, text, style })`    | Height of `text` under a CSS font string, from real font metrics                                                                         |\n| `clearMeasurementCache()`                | Flush the shared width cache — call after web fonts finish loading                                                                       |\n\n## Performance\n\nSegment widths live in a module-level per-font cache and identical layouts\nare memoized (bounded, ~500 entries), so steady-state layout is arithmetic\nand lookups — not `measureText` calls. Memoized layouts come back\n**frozen**; treat them as immutable.\n\nMeasured against\n[canvas-hypertxt](https://github.com/glideapps/canvas-hypertxt)'s standard\nmode — 5000 iterations, 600-char strings, node-canvas, Apple Silicon\n(benchmark in [`packages/canvas-txt/bench`](https://github.com/geongeorge/Canvas-Txt/blob/master/packages/canvas-txt/bench)):\n\n| Workload                | canvas-txt v5 | canvas-hypertxt | canvas-txt v4 |\n| ----------------------- | ------------: | --------------: | ------------: |\n| Same text repeated      |     1.1 µs/op |       0.9 µs/op |  1,566 µs/op  |\n| 500 strings cycled      | **5.6 µs/op** |      48.3 µs/op |  1,423 µs/op  |\n| Never-repeating strings | **51.3 µs/op**|     566.2 µs/op |  1,382 µs/op  |\n\nOnly hypertxt's estimation mode (\"hyper wrapping\", which guesses widths\ninstead of measuring) is faster on long never-before-seen strings — with\nexact measuring, canvas-txt is the faster library while staying\nUnicode-correct.\n\n> [!IMPORTANT]\n> Loading a web font changes glyph widths. Call `clearMeasurementCache()`\n> when fonts finish loading:\n>\n> ```js\n> document.fonts.ready.then(() => clearMeasurementCache())\n> ```\n\n## Contributing\n\nThe repo is a pnpm workspace: the library lives in\n[`packages/canvas-txt`](https://github.com/geongeorge/Canvas-Txt/blob/master/packages/canvas-txt), the playground in\n[`apps/docs`](https://github.com/geongeorge/Canvas-Txt/blob/master/apps/docs).\n\n```bash\npnpm install\npnpm dev        # playground with the library hot-reloading\npnpm test       # vitest against real canvas metrics (node-canvas)\npnpm build      # esm + cjs + iife + d.ts\n```\n\n## License\n\n[MIT](https://github.com/geongeorge/Canvas-Txt/blob/master/LICENSE) © [Geon George](https://geongeorge.com)\n","readmeFilename":"README.md"}