{"_id":"vectorize-text","_rev":"29-148a14ac393b6b80821579460fccac0e","name":"vectorize-text","description":"Render a string to a vectorized cell complex","dist-tags":{"latest":"3.2.2"},"versions":{"0.0.0":{"name":"vectorize-text","version":"0.0.0","description":"Render a string to a vectorized cell complex","main":"index.js","directories":{"example":"example"},"dependencies":{"simplify-2d-complex":"^1.0.0","canvas-browserify":"^1.1.1","ndarray":"^1.0.11","surface-nets":"^1.0.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/vectorize-text.git"},"keywords":["vector","text","font","rendering","svg","glyph"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/vectorize-text/issues"},"homepage":"https://github.com/mikolalysenko/vectorize-text","_id":"vectorize-text@0.0.0","dist":{"shasum":"943a8d0b44d6265e144ab2d96cc59e7575ad3698","tarball":"https://registry.npmjs.org/vectorize-text/-/vectorize-text-0.0.0.tgz","integrity":"sha512-URN0Qn+DUHPbww57T5HCxYwuKHcKr3X9VkkCEN6sdzYb2eko90bVFRwykeV97eH3xoGnYeZsUqr/S5+eOZ7lvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJxhK7oaYG1PCTqk4+hwigXt7hXCr9nFgo12g5FNGiAQIgcj0cODAu2ZilqgzNuewPLMZWhzzzyPuGL9invYRX/zU="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"1.1.0":{"name":"vectorize-text","version":"1.1.0","description":"Render a string to a vectorized cell complex","main":"index.js","directories":{"example":"example"},"dependencies":{"canvas-browserify":"^1.1.1","ndarray":"^1.0.11","surface-nets":"^1.0.0","planar-graph-to-polyline":"0.0.1","simplify-planar-graph":"^2.0.1","triangulate-polyline":"^1.0.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/vectorize-text.git"},"keywords":["vector","text","font","rendering","svg","glyph"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/vectorize-text/issues"},"homepage":"https://github.com/mikolalysenko/vectorize-text","_id":"vectorize-text@1.1.0","dist":{"shasum":"08c8a62b6510d76759d2a0a041e2381188e08033","tarball":"https://registry.npmjs.org/vectorize-text/-/vectorize-text-1.1.0.tgz","integrity":"sha512-g5gX7eUa7Vhn7mP9lLpjxGPM42OxnTEpDHPrg8pEqVYs658kCr8wQMtHd/nHQPMmRN1eCNvCA/ykZzqZd/69fw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPE6qSt5/F5euud4VrThXIYmCQo3N/iG0Lf64NZcEaNAiAzYojSKwPg3qUOmOXAflQGcIMarUcnuzce0vOuzFxL8A=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"2.0.0":{"name":"vectorize-text","version":"2.0.0","description":"Render a string to a vectorized cell complex","main":"index.js","directories":{"example":"example"},"dependencies":{"canvas-browserify":"^1.1.1","ndarray":"^1.0.11","surface-nets":"^1.0.0","planar-graph-to-polyline":"^1.0.0","simplify-planar-graph":"^2.0.1","triangulate-polyline":"^1.0.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/vectorize-text.git"},"keywords":["vector","text","font","rendering","svg","glyph"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/vectorize-text/issues"},"homepage":"https://github.com/mikolalysenko/vectorize-text","_id":"vectorize-text@2.0.0","dist":{"shasum":"b43bd7be26880970078f7d56e908ead3f6a8aebb","tarball":"https://registry.npmjs.org/vectorize-text/-/vectorize-text-2.0.0.tgz","integrity":"sha512-IRIib354e0iHap3pculG+ZJVJMXHkBBYpezJfykHb7eXrA2qBZYkuxVMpFlgPL/XLxoQvf+IG6Du8cMyq8ZNKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkgqk0gtsio3b8aVsDeqjz8WmQ36RbWmrQc939OhPiNQIgQHQq+FoVOGUBBVoW2wJL8VeHYDNRS8cmHDSkPh7ZcG4="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"2.0.1":{"name":"vectorize-text","version":"2.0.1","description":"Render a string to a vectorized cell complex","main":"index.js","directories":{"example":"example"},"dependencies":{"canvas-browserify":"^1.1.1","ndarray":"^1.0.11","surface-nets":"^1.0.0","planar-graph-to-polyline":"^1.0.0","simplify-planar-graph":"^2.0.1","triangulate-polyline":"^1.0.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/vectorize-text.git"},"keywords":["vector","text","font","rendering","svg","glyph"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/vectorize-text/issues"},"homepage":"https://github.com/mikolalysenko/vectorize-text","_id":"vectorize-text@2.0.1","dist":{"shasum":"c26fdef52ebf1644e17b379ac3882f7e79aa4192","tarball":"https://registry.npmjs.org/vectorize-text/-/vectorize-text-2.0.1.tgz","integrity":"sha512-wyYQ9aj/VmRy0cb1r6Qyl0i7sFVhTSPPQUadaoNBdUo1KQ0pTX0s3daYosoj+NOpf6xiKj0PsCu8wUBZtu3Tcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzNtgvpv1wr/vcy6IJZm11KDSKj3/QEej/QAD0+LKK+gIhALY8qcNf5m0LPubZSW4gZlZL2AuQwUjyt+L1fRt1iSnO"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"2.0.2":{"name":"vectorize-text","version":"2.0.2","description":"Render a string to a vectorized cell complex","main":"index.js","directories":{"example":"example"},"dependencies":{"canvas-browserify":"^1.1.1","ndarray":"^1.0.11","surface-nets":"^1.0.0","planar-graph-to-polyline":"^1.0.0","simplify-planar-graph":"^2.0.1","triangulate-polyline":"^1.0.0"},"devDependencies":{"get-pixels":"^3.1.0","ndarray-imshow":"^1.0.0","save-pixels":"^2.2.0","tape":"^3.0.3"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/vectorize-text.git"},"keywords":["vector","text","font","rendering","svg","glyph"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/vectorize-text/issues"},"homepage":"https://github.com/mikolalysenko/vectorize-text","gitHead":"f436fff16ecd8095efe645c3b102fcb8f7c65a1f","_id":"vectorize-text@2.0.2","_shasum":"662f9c8f56d6e12b3fafd95902159270cd3423d8","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.26","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"dist":{"shasum":"662f9c8f56d6e12b3fafd95902159270cd3423d8","tarball":"https://registry.npmjs.org/vectorize-text/-/vectorize-text-2.0.2.tgz","integrity":"sha512-7zXUYQfJjNDthz7YLvKK/+NTkCqBRSLpEYsK0nWG//vKTcKQSG/Im+5ZvPlSrcXIlCxML9AGYlKztZmrZTI0Gg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAQ3URR32UOfN/WqXDYtyYAXvMqcPVIV3nzxwa5Y1aZnAiEA5jS21L8afvFmcKljuUkl95f1hj6rWgCupUVPYLBKn2s="}]}},"2.0.3":{"name":"vectorize-text","version":"2.0.3","description":"Render a string to a vectorized cell complex","main":"index.js","directories":{"example":"example"},"dependencies":{"canvas-browserify":"^1.1.1","ndarray":"^1.0.11","surface-nets":"^1.0.0","planar-graph-to-polyline":"^1.0.0","simplify-planar-graph":"^2.0.1","triangulate-polyline":"^1.0.0"},"devDependencies":{"get-pixels":"^3.1.0","ndarray-imshow":"^1.0.0","save-pixels":"^2.2.0","tape":"^3.0.3"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/vectorize-text.git"},"keywords":["vector","text","font","rendering","svg","glyph"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/vectorize-text/issues"},"homepage":"https://github.com/mikolalysenko/vectorize-text","gitHead":"ea75e9f0b6f018a77830ed81838f8d6794baddb1","_id":"vectorize-text@2.0.3","_shasum":"d47d6713fa0621f2cc8049eeead20285a878e226","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.26","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"dist":{"shasum":"d47d6713fa0621f2cc8049eeead20285a878e226","tarball":"https://registry.npmjs.org/vectorize-text/-/vectorize-text-2.0.3.tgz","integrity":"sha512-bnh8sNaKdI1lRQk+wkP/Qnn8/jyhEPNudHk3QEM+eACXLLeZ1Vyj8js3cbxAGXCkEYa4L4MHJwW0JSaBfFW+wg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKSsYw/k5tHUF6Of1T0OWFJ3XSdooOsHfQbnB9wYe/NQIhALb81Sf3rM4I0HHQmGikd4IHM80btGm48vtBLBqEu3vX"}]}},"2.0.4":{"name":"vectorize-text","version":"2.0.4","description":"Render a string to a vectorized cell complex","main":"index.js","directories":{"example":"example"},"dependencies":{"canvas-browserify":"^1.1.1","ndarray":"^1.0.11","surface-nets":"^1.0.0","planar-graph-to-polyline":"^1.0.0","simplify-planar-graph":"^2.0.1","triangulate-polyline":"^1.0.0"},"devDependencies":{"get-pixels":"^3.1.0","ndarray-imshow":"^1.0.0","save-pixels":"^2.2.0","tape":"^3.0.3"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/vectorize-text.git"},"keywords":["vector","text","font","rendering","svg","glyph"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/vectorize-text/issues"},"homepage":"https://github.com/mikolalysenko/vectorize-text","gitHead":"6bc4a383951237fad6e030a6dd99fd3ee870e072","_id":"vectorize-text@2.0.4","_shasum":"0b8f0ecb4d31adcc541da3c712f4967d6b95bcf3","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.26","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"dist":{"shasum":"0b8f0ecb4d31adcc541da3c712f4967d6b95bcf3","tarball":"https://registry.npmjs.org/vectorize-text/-/vectorize-text-2.0.4.tgz","integrity":"sha512-8UlsUlxXoGvUH36B7zXMw8B317dr5pJg7e5/GVIHkxvesE/9lK95cn6vrKQ2A7xTZKdAHN6UiqOgykHW6wq+UQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICk5NCmyC0pmqvoc8fmODVYhMDVxI133wDUSY6faAC2lAiEAuOYrNIIcYQ1SQj1h+/aWuHB6vT9elZXewdWW29uJqt8="}]}},"3.0.0":{"name":"vectorize-text","version":"3.0.0","description":"Render a string to a vectorized cell complex","main":"index.js","directories":{"example":"example"},"dependencies":{"ndarray":"^1.0.11","surface-nets":"^1.0.0","planar-graph-to-polyline":"^1.0.0","simplify-planar-graph":"^2.0.1","triangulate-polyline":"^1.0.0"},"devDependencies":{"get-pixels":"^3.1.0","ndarray-imshow":"^1.0.0","save-pixels":"^2.2.0","tape":"^3.0.3"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/vectorize-text.git"},"keywords":["vector","text","font","rendering","svg","glyph"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/vectorize-text/issues"},"homepage":"https://github.com/mikolalysenko/vectorize-text","gitHead":"77dbcdfb1334b5760ca50ecb44404f7a7eb3cc85","_id":"vectorize-text@3.0.0","_shasum":"5a434c315442c5383f7a02b5acd1ac86c4d7b007","_from":".","_npmVersion":"2.8.4","_nodeVersion":"1.8.1","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"dist":{"shasum":"5a434c315442c5383f7a02b5acd1ac86c4d7b007","tarball":"https://registry.npmjs.org/vectorize-text/-/vectorize-text-3.0.0.tgz","integrity":"sha512-NaGPtJeFDFrBJepkcThfz6VA/UXTdVeigmcuF3FfOBZe82J1V70SOf3kA28bux3xNpjA4ikBEC3JXRqa40iIzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEzLhKHalTcF8cy2RWUYkVKEdYc1/BikrIosWGmbV5I4AiAOJz5vMEFZcfNOvBbvWbHjYz1WD1GFUSGguEPkz6DLoA=="}]},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"3.0.1":{"name":"vectorize-text","version":"3.0.1","description":"Render a string to a vectorized cell complex","main":"index.js","directories":{"example":"example"},"dependencies":{"cdt2d":"^1.0.0","clean-pslg":"^1.1.0","ndarray":"^1.0.11","planar-graph-to-polyline":"^1.0.0","simplify-planar-graph":"^2.0.1","surface-nets":"^1.0.0","triangulate-polyline":"^1.0.0"},"devDependencies":{"get-pixels":"^3.1.0","ndarray-imshow":"^1.0.0","save-pixels":"^2.2.0","tape":"^3.0.3"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/vectorize-text.git"},"keywords":["vector","text","font","rendering","svg","glyph"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/vectorize-text/issues"},"homepage":"https://github.com/mikolalysenko/vectorize-text","gitHead":"7ba7e04291faa1e86a94e3fb8f626da96ad51f82","_id":"vectorize-text@3.0.1","_shasum":"a050f7818f521943ad1f6daf02cd3d79374d29f9","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"dist":{"shasum":"a050f7818f521943ad1f6daf02cd3d79374d29f9","tarball":"https://registry.npmjs.org/vectorize-text/-/vectorize-text-3.0.1.tgz","integrity":"sha512-MYhdFS18HjuKevuI3guqaLC9HraeftuWUvJHsQhKxPiD/COOPXKKH6KIxTAGQkXreyGe7jBj5xhDYLD7KaH13w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEEj7ayra40202Xo+JA3y2/Y/k+Mtu+QsNF+gggduTBVAiAeFOPZz2QOQSpHmXVfxMWHA5GCGYbBopX9gEaanOtfmw=="}]},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"3.0.2":{"name":"vectorize-text","version":"3.0.2","description":"Render a string to a vectorized cell complex","main":"index.js","directories":{"example":"example"},"dependencies":{"cdt2d":"^1.0.0","clean-pslg":"^1.1.0","ndarray":"^1.0.11","planar-graph-to-polyline":"^1.0.0","simplify-planar-graph":"^2.0.1","surface-nets":"^1.0.0","triangulate-polyline":"^1.0.0"},"devDependencies":{"get-pixels":"^3.1.0","ndarray-imshow":"^1.0.0","save-pixels":"^2.2.0","tape":"^3.0.3"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/vectorize-text.git"},"keywords":["vector","text","font","rendering","svg","glyph"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/vectorize-text/issues"},"homepage":"https://github.com/mikolalysenko/vectorize-text","gitHead":"0083e1f29a97e983fd231e30c349f31e08e3ab21","_id":"vectorize-text@3.0.2","_shasum":"05ab1630e409f377964e2b9205b2d559a92f60d8","_from":".","_npmVersion":"2.13.1","_nodeVersion":"0.12.2","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"dist":{"shasum":"05ab1630e409f377964e2b9205b2d559a92f60d8","tarball":"https://registry.npmjs.org/vectorize-text/-/vectorize-text-3.0.2.tgz","integrity":"sha512-D7C6b43EtMD9SJyZFX9aYjhV/IZb4HnqMUxV/mUpmNolbR/fw38gXwRAxL6n6IfNWnYwRV3/kcrtuv8ZBfHEeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5IrLOLychHQsJqPMAfYNCQgE+MeoimS1kH/Ny9FnKIAIgA6MIk3B77SOtQJVSgbFPzsDqYQQdVwFqzLVaGM2WrzQ="}]},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"3.2.0":{"name":"vectorize-text","version":"3.2.0","description":"Render a string to a vectorized cell complex","main":"index.js","directories":{"example":"example"},"dependencies":{"cdt2d":"^1.0.0","clean-pslg":"^1.1.0","ndarray":"^1.0.11","planar-graph-to-polyline":"^1.0.0","simplify-planar-graph":"^2.0.1","surface-nets":"^1.0.0","triangulate-polyline":"^1.0.0"},"devDependencies":{"get-pixels":"^3.1.0","ndarray-imshow":"^1.0.0","save-pixels":"^2.2.0","tape":"^3.0.3"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/vectorize-text.git"},"keywords":["vector","text","font","rendering","svg","glyph"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/vectorize-text/issues"},"homepage":"https://github.com/mikolalysenko/vectorize-text","gitHead":"51658a1d625ab34f78373108702c4fd3ed998d38","_id":"vectorize-text@3.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"dist":{"integrity":"sha512-N3eldFPkXY7mVK1aBuKPdQKYerBSPEAf+4Tl6DGdnVb1MZ8buD9SKv5TUCyRCEe5KblC56MoJcmf0I/IyGjOGQ==","shasum":"bf400b39ad25d369bee27fc42c7a49d9aefd46ef","tarball":"https://registry.npmjs.org/vectorize-text/-/vectorize-text-3.2.0.tgz","fileCount":14,"unpackedSize":391473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8PvvCRA9TVsSAnZWagAANdoP/jnLWLpA9fLGotph1/uV\nKsTyUwCA44S1BLdghU3V20mY6KsR34xwv64T7DtMT5ZnQJsSh0w/yNiO8nZF\nNxkiJNCAsN6M1jEw5FUMVDWAlEiEQ2QXzfGIJF0+l/UvxvtPU5GLVNvz/x0k\nPfNL+CGZkzz86+H3u51nAa+LOW4HKwZleWzMGOc/FXNGidaQmA7QHkNJLtzt\nvmQ/DOtK74tQlARs68WtU7H4GwE8/eE0OMjbgSZuE3difwvVOrr6KlY5AL5o\npLD/WJcsT6C7YvMy53FaTECJOnAp0Xoczz5S1zynrVnqc3ouWxqcieo12wqK\nJOHZ6TRJ8MrLK4knYZpaD77rSG8X+oH9N2bS7S5gZ/3XNF/R6n97ZH7any4l\nOp0ISthMggqzI6jbnP17RBMcRk0GREnjrh4Znd7I/hmIcOlSwAL4kgBT2djx\nzwd0fPBBSLgQkns58DvTSAAiLSt9hhiE3qZO6qk3YFqtMoYLkar3z8I6TbhS\n/NTKHzowgo6jfL9rXwpoMt1XGgy98a7r62F5+nM4nl+Fs0JgY15A74lepYkB\ngdi/UFxyfesKB+Uk8eVxbT3RTH1yLqEwHUai9Mz4Hk2uE19mmTQ5V99uVCfU\nN7fU7WyuK56utntReUpZtL/O89KV0fv658PphbsXgOZgTFw0Nm/4l79Npsgh\nDSs1\r\n=EtoH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA8cqbAIy3yq0veAsIIMS4xzts3bbrpSWCin+IDk+ILIAiEA+cZbOZB+/XEEnrrT+j2YrX7v9CFG1sPwwuHjFm0XjUY="}]},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vectorize-text_3.2.0_1542519790581_0.00074608569393253"},"_hasShrinkwrap":false},"3.2.1":{"name":"vectorize-text","version":"3.2.1","description":"Render a string to a vectorized cell complex","main":"index.js","directories":{"example":"example"},"dependencies":{"cdt2d":"^1.0.0","clean-pslg":"^1.1.0","ndarray":"^1.0.11","planar-graph-to-polyline":"^1.0.0","simplify-planar-graph":"^2.0.1","surface-nets":"^1.0.0","triangulate-polyline":"^1.0.0"},"devDependencies":{"get-pixels":"^3.1.0","ndarray-imshow":"^1.0.0","save-pixels":"^2.2.0","tape":"^3.0.3"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/vectorize-text.git"},"keywords":["vector","text","font","rendering","svg","glyph"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/vectorize-text/issues"},"homepage":"https://github.com/mikolalysenko/vectorize-text","gitHead":"18c472de123e7ea7ea25ec80b7ac15b2ea0540c4","_id":"vectorize-text@3.2.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"dist":{"integrity":"sha512-rGojF+D9BB96iPZPUitfq5kaiS6eCJmfEel0NXOK/MzZSuXGiwhoop80PtaDas9/Hg/oaox1tI9g3h93qpuspg==","shasum":"85921abd9685af775fd20a01041a2837fe51bdb5","tarball":"https://registry.npmjs.org/vectorize-text/-/vectorize-text-3.2.1.tgz","fileCount":14,"unpackedSize":391344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSZLGCRA9TVsSAnZWagAAjRAQAJz3xzLP1+lRmN+FfvBZ\nDjuY/W6sLaUcXxdlHZS9/x7qXB2l9WBdZxFbLUVouh/CLyUfKiVl+YFjf8lX\nJkbRWO/nSRmidQtRi0aF4k8H2ldv+w2+CXB1DnEfMZWZxkk56XqaFMoCCIGL\n9/jj3ZjWKepD24AWE1XPDZnDrUQfniOZ8xXlOOIkw64L/p8TfxC/sQL3c24m\njxPeunxwIXbfRTPt3gj7PFkmzSdfmNqMkRSr6HI3K00qNXD7SR/+sCMvg+8Q\nScRGEL29FMav2o93iRQjMoRyP2/Pi7T5A7InozTnNM1dNqxMgMLPYnunFCEr\nYbaUQmb8SJcgVTmT6lUF5+lFoFmvsbSfdGt/XZY1p09r1S4s4TjxEA8OqAQ9\nUS/D1+FB8zwP8hW/5/JQ/kz2rXtxkXf7wXMUBa8G/lnu8rmXsB+7Xk/E8U3e\n+9KT12oWPHJe+eY6wvJVXde0OC/i8edQjvui1z8M7H0ncjH74LxOOMrwwBQS\nLFpRrTMWA8o3rAGHCrn2yoEmN9ZPL+3LQryDw0H94i/kCiNBIAZxfzv96el6\nG6HXVgod3P25JwjTvkmQUnrskinD3mIz5PZfbNxGs5CKYg3sWun/3J7a/ZWV\nkoMIAQkdWDt9stzCAAGVmgKv5mY+THGyrPFZhif95XyToePTBRSLfiOLx1q8\ntvHA\r\n=K/I5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3eqLb8ZZlQ2pjvZ0yYZNkR+v65w3cKPadQkxYyIt4TAIgcFvsILufyqgUoNO8DSqp0n9wp6EU9T/GLEQnI1jwGQk="}]},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vectorize-text_3.2.1_1548325573806_0.9259084951692147"},"_hasShrinkwrap":false},"3.2.2":{"name":"vectorize-text","version":"3.2.2","description":"Render a string to a vectorized cell complex","main":"index.js","directories":{"example":"example"},"dependencies":{"cdt2d":"^1.0.0","clean-pslg":"^1.1.0","ndarray":"^1.0.11","planar-graph-to-polyline":"^1.0.6","simplify-planar-graph":"^2.0.1","surface-nets":"^1.0.0","triangulate-polyline":"^1.0.0"},"devDependencies":{"get-pixels":"^3.1.0","ndarray-imshow":"^1.0.0","save-pixels":"^2.2.0","tape":"^3.0.3"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/vectorize-text.git"},"keywords":["vector","text","font","rendering","svg","glyph"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/vectorize-text/issues"},"homepage":"https://github.com/mikolalysenko/vectorize-text","gitHead":"2f8f8eca90a95e1212605ea6d403f3ed7eb90333","_id":"vectorize-text@3.2.2","_nodeVersion":"14.15.3","_npmVersion":"6.14.10","dist":{"integrity":"sha512-34NVOCpMMQVXujU4vb/c6u98h6djI0jGdtC202H4Huvzn48B6ARsR7cmGh1xsAc0pHNQiUKGK/aHF05VtGv+eA==","shasum":"3e978889df4ae333975d38669529c942a63e1f65","tarball":"https://registry.npmjs.org/vectorize-text/-/vectorize-text-3.2.2.tgz","fileCount":14,"unpackedSize":391344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCyFoCRA9TVsSAnZWagAAWeoP/jGH+HPziYAnJGNh+5hX\nMo61JJPsNqi62/zQ+Ycuc/Vqe56e/HAwyGRGOcCJhuXH6g2cdeUMEEWJ9vUy\nCDqkAfG1NdxKi0sHDED8gL68DahyzxlKIvuY8QJPo7s1tSpiuJfqJ73rELCN\n5WEVkB6LhkRAguAzVwSEfAOUom24GnNGapqNT5pCRWETaEDrb0zBBz3ZRozm\n5l56FTyWV+9pQCn9Escj4bEC01p12F0YPAXoFSc5jvgKzzFA6fmMGjlXCsFL\n/yWBvAJ+P3K/zb5BsShAkUTQPVyaA5zu5+IwsPpQqywjtl7NOaHsfAAmkRDO\nEZQtuIc29iBKAD8p9QBjFMw11Qz/Yd0UhOmfdf83hPDZNWM+yEyecZNXlqLG\nxWB9YkAyai3qdTWymG2JwWleVipqGbc0ZhiClSGpyb7l7H60oDDwJuTC0QqA\nUbpYpgZJolRW3x0lVE0wjjuepeAd7EKC659IqI7wolGPmsWUnIzPJFTgZbTj\nQ67e3LWXZ0QbAHYXV8qzmzvctAl8MsEnCQIDx2tJNWnr1er3WMowBJH/KpFZ\n4WlhX70AC60xp19C48jz401l55GukZiXzw6o+0vUwdm+X7PL2tl9t5nrZGUt\nMLw9kmmYyfigDtHg7Q1OKWIKjsaJu0ID34v1Q/tcqbwkb6BsvcVRG02IVNyM\nC+Xe\r\n=CD13\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUNGArBy9Kj5a7ZLhApBn4NiOgKn3lzJG33dWcqf/tCgIhAOii29iysHzXh2GbPNJYlMTx7f0T0Lhe7qkBJ0iup4c8"}]},"_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vectorize-text_3.2.2_1628119400267_0.7871383084687005"},"_hasShrinkwrap":false}},"readme":"vectorize-text\n==============\nConvert a string of text into a vectorized geometric representation. Works in both node.js and [browserify](http://browserify.org/).\n\n# Example\n\nThis module is capable of outputting geometry in several formats.\n\n### Planar graphs\n\nThe default (and fastest) output from the module is a planar graph:\n\n```javascript\nvar vectorizeText = require(\"vectorize-text\")\n\nvar graph = vectorizeText(\"Hello world! 你好\", {\n  width: 500,\n  textBaseline: \"hanging\"\n})\n\nvar svg = ['<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"  width=\"500\"  height=\"80\" >']\ngraph.edges.forEach(function(e) {\n  var p0 = graph.positions[e[0]]\n  var p1 = graph.positions[e[1]]\n  svg.push('<line x1=\"' + p0[0] + '\" y1=\"' + p0[1] +\n    '\" x2=\"' + p1[0] + '\" y2=\"' + p1[1] +\n    '\" stroke-width=\"1\" stroke=\"black\" />')\n})\nsvg.push(\"</svg>\")\n\nconsole.log(svg.join(\"\"))\n```\n\nOutput:\n\n<img src=\"https://mikolalysenko.github.io/vectorize-text/example/hello-graph.svg\">\n\n### Polygons\n\nYou can also configure the module to emit polygons instead:\n\n```javascript\nvar vectorizeText = require(\"vectorize-text\")\n\nvar polygons = vectorizeText(\"Hello world! 你好\", {\n  polygons: true,\n  width: 500,\n  textBaseline: \"hanging\"\n})\n\nvar svg = []\nsvg.push('<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"  width=\"500\"  height=\"80\" >')\npolygons.forEach(function(loops) {\n  svg.push('<path d=\"')\n  loops.forEach(function(loop) {\n    var start = loop[0]\n    svg.push('M ' + start[0] + ' ' + start[1])\n    for(var i=1; i<loop.length; ++i) {\n      var p = loop[i]\n      svg.push('L ' + p[0] + ' ' + p[1])\n    }\n    svg.push('L ' + start[0] + ' ' + start[1])\n  })\n  svg.push('\" fill-rule=\"even-odd\" stroke-width=\"1\" fill=\"red\"></path>')\n})\nsvg.push('</svg>')\n\nconsole.log(svg)\n```\n\nOutput:\n\n<img src=\"https://mikolalysenko.github.io/vectorize-text/example/hello-polygon.svg\">\n\n\n### Triangulations\n\nFinally, the module can output a triangulation (which is compatible with WebGL for example):\n\n```javascript\nvar vectorizeText = require(\"vectorize-text\")\n\nvar complex = vectorizeText(\"Hello world! 你好\", {\n  triangles: true,\n  width: 500,\n  textBaseline: \"hanging\"\n})\n\nvar svg = ['<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"  width=\"500\"  height=\"80\" >']\ncomplex.cells.forEach(function(c) {\n  for(var j=0; j<3; ++j) {\n    var p0 = complex.positions[c[j]]\n    var p1 = complex.positions[c[(j+1)%3]]\n    svg.push('<line x1=\"' + p0[0] + '\" y1=\"' + p0[1] +\n      '\" x2=\"' + p1[0] + '\" y2=\"' + p1[1] +\n      '\" stroke-width=\"1\" stroke=\"black\" />')\n  }\n})\nsvg.push(\"</svg>\")\n\nconsole.log(svg)\n```\n\nOutput:\n\n<img src=\"https://mikolalysenko.github.io/vectorize-text/example/hello-triangles.svg\">\n\n# Install\n\n```sh\nnpm install vectorize-text\n```\n\n# API\n\n#### `require(\"vectorize-text\")(string[,options])`\nRenders a string to a 2D cell complex\n\n* `string` is a string of text (single line)\n* `options` is an optional object of parameters\n\n    + `options.font` is the font family to use (default: `\"normal\"`)\n    + `options.fontStyle` if set, determines the [font-style](https://developer.mozilla.org/en-US/docs/Web/CSS/font-style)\n    + `options.fontVariant` if set, determines the [font-variant](https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant)\n    + `options.fontWeight` if set, determines the [font-weight](https://developer.mozilla.org/en/docs/Web/CSS/font-weight)\n    + `options.size` is the [font-size](https://developer.mozilla.org/en-US/docs/Web/CSS/font-size) used for the rasterization step (determines level of detail of the mesh)\n    + `options.textBaseline` determines the baseline, same semantics as the canvas [textBaseline](https://developer.mozilla.org/en-US/docs/Drawing_text_using_a_canvas#Attributes) property.  Default: `\"alphabetic\"`\n    + `options.textAlign` determines the alignment for the text, same semantics as canvas [textAlign](https://developer.mozilla.org/en-US/docs/Drawing_text_using_a_canvas#Attributes).  Default: `\"start\"`\n    + `options.lineHeight` determines the height of a line.  Default: `1.0`\n    + `options.width` determines the width of the text, overrides `lineHeight` if specified\n    + `options.height` determines the height of the text, overrides `lineHeight` if specified\n    + `options.triangles` if set, then output a triangulation\n    + `options.polygons` if set, output a list of polygons\n    + `options.orientation` determines the orientation of any output triangles/polygon curves.  Must be either `\"cw\"` for clockwise or `\"ccw\"` for counter clockwise.  Default is `\"cw\"`.\n    + `options.canvas` an optional canvas element\n    + `options.context` an optional canvas 2D context\n    + `options.styletags.breaklines` if set, break-line tags i.e. < br > could be used in the input to enter new lines.\n    + `options.styletags.bolds` if set, parts of the input i.e. between < b > and < /b > would be presented <b>bold</b>.\n    + `options.styletags.italics` if set, parts of the input i.e. between < i > and < /i > would be presented <i>italic</i>.\n    + `options.styletags.superscripts` if set, parts of the input i.e. between < sup > and < /sup > would be presented in as superscript. Multiple superscipts are also allowded. For example Line 0<sup>Line 1<sup>Line 2</sup></sup>.\n    + `options.styletags.subscripts` if set, parts of the input i.e. between < sub > and < /sub > would be presented in as subscript. Multiple subscipts are also allowded. For example: Line 0<sub>Line 1<sub>Line 2</sub></sub>. Note: it is also possible to combine sub and superscripts: A<sub>B<sup>C</sup></sub>.\n\n**Returns** The returned value depends on the type of geometry\n\n* *Planar graph*: This is the fastest output format. A JSON object encoding the embedding of an oriented planar graph, with the following properties:\n\n    + `edges` are the edges of the graph\n    + `positions` are the positions\n\n* *Polygon list*: A list of complex polygons encoded as arrays of positions.  This format is most suitable for SVG and GeoJSON output\n\n* *Triangulation*: This format may be most suitable for WebGL/rendering applications. A 2D oriented simplicial complex encoded as a list of cells and positions, represented by a JSON object with two properties\n\n    + `cells` are the faces of the triangulation, encoded as triples of indices into the vertex array\n    + `positions` are the positions of the vertices in the triangulation\n\n**Note** In node.js, this library requires Cairo. For more information on how to set this up, look at the documentation for the [canvas module](https://www.npmjs.org/package/canvas).\n\n# Credits\n(c) 2014 Mikola Lysenko. MIT License\n","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"time":{"modified":"2022-06-28T09:47:38.210Z","created":"2014-04-11T03:25:52.171Z","0.0.0":"2014-04-11T03:25:52.171Z","1.1.0":"2014-04-23T18:47:54.127Z","2.0.0":"2014-04-29T20:36:05.171Z","2.0.1":"2014-06-06T01:46:14.692Z","2.0.2":"2014-11-28T20:19:25.106Z","2.0.3":"2015-02-09T19:33:08.162Z","2.0.4":"2015-02-27T23:46:39.768Z","3.0.0":"2015-05-01T15:48:01.633Z","3.0.1":"2015-07-05T15:31:34.512Z","3.0.2":"2015-09-29T14:05:01.636Z","3.2.0":"2018-11-18T05:43:10.741Z","3.2.1":"2019-01-24T10:26:13.960Z","3.2.2":"2021-08-04T23:23:20.488Z"},"homepage":"https://github.com/mikolalysenko/vectorize-text","keywords":["vector","text","font","rendering","svg","glyph"],"repository":{"type":"git","url":"git://github.com/mikolalysenko/vectorize-text.git"},"author":{"name":"Mikola Lysenko"},"bugs":{"url":"https://github.com/mikolalysenko/vectorize-text/issues"},"license":"MIT","readmeFilename":"README.md","users":{"gre":true,"rchiniquy":true,"stany":true,"cheapsteak":true,"jarvis1024":true,"psbolden":true}}