{"_id":"svgtiler","_rev":"83-53da3c94a4d7ce055e9ed622e132ad82","name":"svgtiler","dist-tags":{"latest":"3.4.1"},"versions":{"1.0.0":{"name":"svgtiler","version":"1.0.0","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.0.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"fbe0167e140329abd3686a1763306e60127b02e4","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.0.0.tgz","integrity":"sha512-P6qskqBPH/ZHZ2zAyw4LRpP6Uvj+tBYbo+02HLLD8irsWRkLJqprxYqZmQgEhrui2YKaK2CKOukOdDsq5ggStA==","signatures":[{"sig":"MEYCIQDANSYBkAsg0z9AS8NVT4ll+1qmted5g8awtS0n+mB/qgIhAKuDsEBMdseuGAumrb/yHQ0Yg0vbkU2/5W8LPleYARs3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/svgtiler.js","_from":".","_shasum":"fbe0167e140329abd3686a1763306e60127b02e4","gitHead":"5531396470dcffb6099428990563e84fcf6b5f31","scripts":{"prepublish":"node_modules/coffee-script/bin/coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"2.15.5","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"4.4.5","dependencies":{"xmldom":"^0.1.22","csv-parse":"^1.1.7","prettify-xml":"^1.0.0","coffee-script":"^1.11.1"},"preferGlobal":true,"devDependencies":{"coffee-script":"^1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler-1.0.0.tgz_1480275349626_0.36249821027740836","host":"packages-12-west.internal.npmjs.com"}},"1.0.1":{"name":"svgtiler","version":"1.0.1","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.0.1","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"e40853ca18d325830821cfb02c01147bfb8bfeb1","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.0.1.tgz","integrity":"sha512-E3BGT3pMvDEOwXAQr8YY01mhwF0oFVuBoeQHdbCrwoeLVPxCg8RxgYc0BEC3sawwAh17y8nYZZ3SYNrHPeoW3Q==","signatures":[{"sig":"MEQCIGCpVvCBvFta2IeKaHBI3rajlHPU6Ws8bTT7b1g2+pQTAiA3HYPTUyuWVo9wXTcEAHUn8qncOwRhjwCc717uFpXLNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/svgtiler.js","_from":".","_shasum":"e40853ca18d325830821cfb02c01147bfb8bfeb1","gitHead":"9b66d35335345325c8cd9fd1e5240c606826c4a2","scripts":{"prepublish":"node_modules/coffee-script/bin/coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"2.15.5","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"4.4.5","dependencies":{"xmldom":"^0.1.22","csv-parse":"^1.1.7","prettify-xml":"^1.0.0","coffee-script":"^1.11.1"},"preferGlobal":true,"devDependencies":{"coffee-script":"^1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler-1.0.1.tgz_1480275527535_0.956062669865787","host":"packages-18-east.internal.npmjs.com"}},"1.0.2":{"name":"svgtiler","version":"1.0.2","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.0.2","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"8910c587b9117923d90e2ced741d31682af5bd1b","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.0.2.tgz","integrity":"sha512-fnlNs7I+QwX8qIxspDAEcKlPis2suIRWPk67WzezZWnEBHjFad4H06ewhQ7JgHpsr0+oqyv7e0umILtryMo8sA==","signatures":[{"sig":"MEYCIQDzUCzsg41hVTNU9AVQZ/skhLGugKkJI+voGR6CUuWPCAIhAKTgZquaLweu14OG6rSsow6cfuMXixkurFKeIVZXEzgl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/svgtiler.js","_from":".","_shasum":"8910c587b9117923d90e2ced741d31682af5bd1b","gitHead":"26b5c116810dff8f2842fee4db0b05d134dfc1f0","scripts":{"prepublish":"node_modules/coffee-script/bin/coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"2.15.5","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"4.4.5","dependencies":{"xmldom":"^0.1.22","csv-parse":"^1.1.7","prettify-xml":"^1.0.0","coffee-script":"^1.11.1"},"preferGlobal":true,"devDependencies":{"coffee-script":"^1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler-1.0.2.tgz_1480277809730_0.07862318167462945","host":"packages-12-west.internal.npmjs.com"}},"1.0.3":{"name":"svgtiler","version":"1.0.3","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.0.3","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"bed992abda921208d80ea99f7b42cc3f2e26f66a","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.0.3.tgz","integrity":"sha512-8SeuaOrLx04RooVIwgMsFe5RjVb9OJ/l4lR2JA+Afs0p0IO3XsXZgAWRMGYZwikdzykl3ewWmSt345BMMsk0uQ==","signatures":[{"sig":"MEQCIGDhxIoneUJccqyBkIlxWV9R9jXID5DtmxNHg9FNpjKKAiB4I6Fs/Q+mNEI0RjsXYELHurVTF3fQGD+s0wlhn+4M1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/svgtiler.js","_from":".","_shasum":"bed992abda921208d80ea99f7b42cc3f2e26f66a","gitHead":"dba92f4af162eecea9450c20b18624caa58b0c65","scripts":{"prepublish":"node_modules/coffee-script/bin/coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"2.15.5","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"4.4.5","dependencies":{"xmldom":"^0.1.22","csv-parse":"^1.1.7","prettify-xml":"^1.0.0","coffee-script":"^1.11.1"},"preferGlobal":true,"devDependencies":{"coffee-script":"^1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler-1.0.3.tgz_1480426500374_0.7648364326450974","host":"packages-18-east.internal.npmjs.com"}},"1.0.4":{"name":"svgtiler","version":"1.0.4","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.0.4","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"a6bfc466aa34485f976a50c902fba780338d0898","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.0.4.tgz","integrity":"sha512-QeMA5irAU2Wdj17y7iXQXeyg3e4JK1cK0phzEtMXGxOARzZcmuZqaaPSKcZQJfBTiNL2VbseM6f1SL7g7sm+hg==","signatures":[{"sig":"MEYCIQCeuWZCIfpKCvvTRhZRBy/NG6AjJT/7so7XroZD/oINDwIhANAgrzOUp1re9dTtkL0KN3mEO3EfCqDF9Uf6lKFpoix3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/svgtiler.js","_from":".","_shasum":"a6bfc466aa34485f976a50c902fba780338d0898","gitHead":"a516850785514fe1319db19dfa23251dd8b4842b","scripts":{"prepublish":"node_modules/coffee-script/bin/coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"2.15.5","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"4.4.5","dependencies":{"xmldom":"^0.1.22","csv-parse":"^1.1.7","prettify-xml":"^1.0.0","coffee-script":"^1.11.1"},"preferGlobal":true,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler-1.0.4.tgz_1480551400758_0.8043006306979805","host":"packages-18-east.internal.npmjs.com"}},"1.0.5":{"name":"svgtiler","version":"1.0.5","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.0.5","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"acf6d727c2efc31e0b7fb54c595731a1be5235cf","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.0.5.tgz","integrity":"sha512-b8fPMJ5IojdjWjAie1mKaH0UXutKwvZ6ByDKpPc5m7Hvds8pBPdmewlUU5LJ7EaQN5Xxez0+ug2MtzlEWUhefQ==","signatures":[{"sig":"MEUCIBkjr9veJzse6AqYZtNFC1aV9J5N/U+pZh1L/HW42Vd3AiEApPmtD8o84jR2CdFLNp9MBflJlR3UnLi3r36diDVqxgc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/svgtiler.js","_from":".","_shasum":"acf6d727c2efc31e0b7fb54c595731a1be5235cf","gitHead":"a516850785514fe1319db19dfa23251dd8b4842b","scripts":{"prepublish":"node_modules/coffee-script/bin/coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"2.15.5","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"4.4.5","dependencies":{"xmldom":"^0.1.22","csv-parse":"^1.1.7","prettify-xml":"^1.0.0","coffee-script":"^1.11.1"},"preferGlobal":true,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler-1.0.5.tgz_1480610456464_0.5767444416414946","host":"packages-12-west.internal.npmjs.com"}},"1.0.6":{"name":"svgtiler","version":"1.0.6","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.0.6","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"15513f3de4eab7efb0c0fd4324697cc42902c95a","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.0.6.tgz","integrity":"sha512-oNt0BK/mcH+jGSuSXLk+7FU5542CiUcPt21TiQOPqqlOtbP/pgI5hBWRg/+/5B9BczopRBfJjIL9L0ntbKauAA==","signatures":[{"sig":"MEUCIQCUGZ0V/MgrqpifUT+YpnfhUJfAM6iDs5ZfCRdaXvmzDQIgNj/SUAGF2UCkKQaYxs1Fe8LVVOakcSjbnqi+LjTVG3c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/svgtiler.js","_from":".","_shasum":"15513f3de4eab7efb0c0fd4324697cc42902c95a","gitHead":"82cbee7ad5b362b145ab6b4d9d7d3deaa1a75238","scripts":{"prepublish":"node_modules/coffee-script/bin/coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"2.15.5","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"4.4.5","dependencies":{"xmldom":"^0.1.22","csv-parse":"^1.1.7","prettify-xml":"^1.0.0","coffee-script":"^1.11.1"},"preferGlobal":true,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler-1.0.6.tgz_1480629449811_0.8932681775186211","host":"packages-12-west.internal.npmjs.com"}},"1.0.7":{"name":"svgtiler","version":"1.0.7","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.0.7","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"27b30d632bd789ca901255df9f7bfbf8d4a97aae","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.0.7.tgz","integrity":"sha512-pMFCqsnHXjAgS+0CAgf7YRETBZFOJjMKnQ5lm7Fe9EXYFCB11hvxhJpai9PoI2Eirynso0QYaos3sTgD/7vhzQ==","signatures":[{"sig":"MEQCIH2Ys0+VTgHLXDA2iCf6mfRQX/YfZFmclH3NFTC5Yr3NAiAODwsJLQGt/S8oAQLCYLKADO1LnfHCEFFo92w2ElzBHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/svgtiler.js","_from":".","_shasum":"27b30d632bd789ca901255df9f7bfbf8d4a97aae","gitHead":"317551f1ac67f94924077c8d8e04edd80b64ce5b","scripts":{"prepublish":"node_modules/coffee-script/bin/coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"2.15.5","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"4.4.5","dependencies":{"xmldom":"^0.1.22","csv-parse":"^1.1.7","prettify-xml":"^1.0.0","coffee-script":"^1.11.1"},"preferGlobal":true,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler-1.0.7.tgz_1481250005513_0.38107395078986883","host":"packages-12-west.internal.npmjs.com"}},"1.0.8":{"name":"svgtiler","version":"1.0.8","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.0.8","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"8b5d6f6de80960a94dde023434d3fbca68a17434","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.0.8.tgz","integrity":"sha512-HNQ7E13tEBw3Xlo3X1fb7b0GsGthGylziwL6C5Z6sCZWwUZxpeQa4SKUvHk7Co8LR3SQEZ3ODAeYsybCB5RCeQ==","signatures":[{"sig":"MEUCIQDyECVPReVdQI5Qbd30R1TIzKx9v0wZjgI2Ae68tNdChAIgWfZO4mnqc28+ozgJk1L7nVvMDk+BMMjqJJ/uKD1fG4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/svgtiler.js","_from":".","_shasum":"8b5d6f6de80960a94dde023434d3fbca68a17434","gitHead":"317551f1ac67f94924077c8d8e04edd80b64ce5b","scripts":{"prepublish":"node_modules/coffee-script/bin/coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"2.15.5","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"4.4.5","dependencies":{"xmldom":"^0.1.22","csv-parse":"^1.1.7","prettify-xml":"^1.0.0","coffee-script":"^1.11.1"},"preferGlobal":true,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler-1.0.8.tgz_1482424204585_0.04566976916976273","host":"packages-18-east.internal.npmjs.com"}},"1.0.9":{"name":"svgtiler","version":"1.0.9","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.0.9","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"28271f9f880b905917b5b7ea88905773f643b7dc","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.0.9.tgz","integrity":"sha512-szic3GMg0YnaaaIr4VtMaGRTNZKAa5r6k7yVYCuY/HOAxeuu/xNXywfmR5hvz3kmzgHdMtSGr1NP8VU3duS88Q==","signatures":[{"sig":"MEYCIQC7A4+ZxknnniVZwXyMRjmHZLATt35iikZNL3cRRfQEowIhALK434GCalXpD+VksmhU0NJQeggnW+mtZclAQ1qIK+s4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/svgtiler.js","_from":".","_shasum":"28271f9f880b905917b5b7ea88905773f643b7dc","gitHead":"c76984d52f4acb1df7d56bb1dc476bc7d27d5068","scripts":{"prepublish":"node_modules/coffee-script/bin/coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"2.15.5","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"4.4.5","dependencies":{"xmldom":"^0.1.22","csv-parse":"^1.1.7","prettify-xml":"^1.0.0","coffee-script":"^1.11.1"},"preferGlobal":true,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler-1.0.9.tgz_1482428525696_0.7071323439013213","host":"packages-18-east.internal.npmjs.com"}},"1.0.10":{"name":"svgtiler","version":"1.0.10","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.0.10","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"a55f5e32270f0dbe53e58a2fe95cf3d984899b25","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.0.10.tgz","integrity":"sha512-pWefSQvgeB/77021iCQUZnVuj1EwTD2SgVxkq5sOVY/rhwnuL6p668E3in0Rx00sfnT6fYo+h2pk1TpqmX61sQ==","signatures":[{"sig":"MEUCIFCPnY7t0s5nN79CsBXd3e+BIt8OblBKeMSm2t4kVMqyAiEA6BEpBoHcaZjEzCd1Ur2WtReODQ3YQJV9xuEj26IkJC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/svgtiler.js","_from":".","_shasum":"a55f5e32270f0dbe53e58a2fe95cf3d984899b25","gitHead":"a7fa57c0c7936751bf233e097ab15ec0811cf39c","scripts":{"prepublish":"node_modules/coffee-script/bin/coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"2.15.5","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"4.4.5","dependencies":{"xmldom":"^0.1.22","csv-parse":"^1.1.7","prettify-xml":"^1.0.0","coffee-script":"^1.11.1"},"preferGlobal":true,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler-1.0.10.tgz_1482451098709_0.8694624586496502","host":"packages-12-west.internal.npmjs.com"}},"1.0.11":{"name":"svgtiler","version":"1.0.11","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.0.11","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"cc352d13b6e3f53e376c006ac21bfa39a9f0e2ef","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.0.11.tgz","integrity":"sha512-z8yGo1goJ4WfIsP9iXwhPcyonzSAizxZnyLXCCQ5tLtro49A9RtNfuchYpMhiPnKDf0LCF5zLHxHcJM5ShE4WA==","signatures":[{"sig":"MEQCIEgtF9zmxzwKT9mMiFaDc4rGFVQPq4bekwW7t9lbFeSTAiAErYNKfcrPfp9tQHvS4HBBCnjhOre95PFdSFHQSclZhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/svgtiler.js","_from":".","_shasum":"cc352d13b6e3f53e376c006ac21bfa39a9f0e2ef","gitHead":"6c5563e6cca67e350485afb14b2fa05e2d4fa57d","scripts":{"prepublish":"node_modules/coffee-script/bin/coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"2.15.5","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"4.4.5","dependencies":{"xmldom":"^0.1.22","csv-parse":"^1.1.7","prettify-xml":"^1.0.0","coffee-script":"^1.11.1"},"preferGlobal":true,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler-1.0.11.tgz_1483016434127_0.6329964769538492","host":"packages-12-west.internal.npmjs.com"}},"1.1.0":{"name":"svgtiler","version":"1.1.0","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.1.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"c14584da40116679e2272b643758ddce808572d6","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.1.0.tgz","integrity":"sha512-RXqxLs7yFAp6/4KjvN90uqtpoeXNOBiYtQ/Ngtb8FPEQUlAKlOvE6a6HNJK7JVU5V3ARzMNhLsJMkv5Phh4PCA==","signatures":[{"sig":"MEQCICJy972CDhbpDxhciHko2KlCmE0F16Ia2BjHn/ijxGLlAiAlPNJXSg52VtZVclw3CWbfbYskBy4Un+MDiiF2WW9Q1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/svgtiler.js","_from":".","_shasum":"c14584da40116679e2272b643758ddce808572d6","gitHead":"12702337f10943a9711feb7916781b6042dd3676","scripts":{"prepublish":"node_modules/coffee-script/bin/coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"3.10.10","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"6.10.0","dependencies":{"xlsx":"^0.9.9","xmldom":"^0.1.22","csv-parse":"^1.1.7","prettify-xml":"^1.0.0","coffee-script":"^1.11.1"},"preferGlobal":true,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler-1.1.0.tgz_1491687979175_0.679819788550958","host":"packages-18-east.internal.npmjs.com"}},"1.1.1":{"name":"svgtiler","version":"1.1.1","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.1.1","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"c638ebead89af00ce2faabe5b76f09e5efba9353","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.1.1.tgz","integrity":"sha512-TfZSrZbOVgO0uik7yCj6SWFUDLZ/iDD3MiQ4+22AxxxwnoNDl3wdUj3ltTspkt2i/UUXLyLxC5Bs9iV2jiMnLQ==","signatures":[{"sig":"MEUCIA2L1YAd9nIr8AYZ6aUy+qfkxgsuC0Qj63c6tUOxOk5pAiEA/4zPWus2xGdZnh14PSIrwn0JOM/MK9XDxed99pxTCPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/svgtiler.js","_from":".","_shasum":"c638ebead89af00ce2faabe5b76f09e5efba9353","gitHead":"6df222cf12fbf041d6534de3afa3f6ed94d5103b","scripts":{"prepublish":"node_modules/coffee-script/bin/coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"3.10.10","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"6.10.0","dependencies":{"xlsx":"^0.9.9","xmldom":"^0.1.22","csv-parse":"^1.1.7","prettify-xml":"^1.0.0","coffee-script":"^1.11.1"},"preferGlobal":true,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler-1.1.1.tgz_1491688576763_0.5660542675759643","host":"packages-12-west.internal.npmjs.com"}},"1.1.2":{"name":"svgtiler","version":"1.1.2","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.1.2","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"949489a07f027f2c3b3f5cc8ddd7801ec55cae92","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.1.2.tgz","integrity":"sha512-QtfRCp0LPU4LrakJ4r4/gW/oCnHVUg6RTX3t11xDe5dJMs7fUweZmV0BijDsloXac72g9A2gVk3zNjuUmjs4Zw==","signatures":[{"sig":"MEUCIAsZxibTESVitN+M0Pma22umSwr0p6NyUX5Dz3v3u8++AiEApbaDcFZBPwz0+eOJg9Vg44H07wLOsSkv0ONRlboURV0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/svgtiler.js","_from":".","_shasum":"949489a07f027f2c3b3f5cc8ddd7801ec55cae92","gitHead":"b5ea37f29beaf7019ede4c78ede4959f6c688c93","scripts":{"prepublish":"node_modules/coffee-script/bin/coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"3.10.10","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"6.10.0","dependencies":{"xlsx":"^0.9.9","xmldom":"^0.1.22","csv-parse":"^1.1.7","prettify-xml":"^1.0.0","coffee-script":"^1.11.1"},"preferGlobal":true,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler-1.1.2.tgz_1491689299598_0.3698435111436993","host":"packages-18-east.internal.npmjs.com"}},"1.1.3":{"name":"svgtiler","version":"1.1.3","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.1.3","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"d85a3edb1acca51ff57e177ffb2e9435165f4b45","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.1.3.tgz","integrity":"sha512-rZZdYrjgS6fSq4yfa+2+UYQnrwx5Vo6Jh4o2NiI8xdHTaxS4FPIaO+b+pEEBzdSjPdadlUOyr+d3z1kMvapuRg==","signatures":[{"sig":"MEUCIQCW9wnydAO9tpA9rLn6gEo+s2dEJM70BxzbDb5ECETgpgIgMIcSechW5hZXdFOicnun8xgwjmgWAa5ox5hHSgNO7P4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/svgtiler.js","_from":".","_shasum":"d85a3edb1acca51ff57e177ffb2e9435165f4b45","gitHead":"350268232bdabd87583702cf81b1fa81947b8688","scripts":{"prepublish":"node_modules/coffee-script/bin/coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"3.10.10","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"6.10.0","dependencies":{"xlsx":"^0.9.9","xmldom":"^0.1.22","csv-parse":"^1.1.7","prettify-xml":"^1.0.0","coffee-script":"^1.11.1"},"preferGlobal":true,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler-1.1.3.tgz_1491936471717_0.7268676219973713","host":"packages-18-east.internal.npmjs.com"}},"1.2.0":{"name":"svgtiler","version":"1.2.0","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.2.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"b0cb508c05c04b5fd051e2f253e071dc51a519da","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.2.0.tgz","integrity":"sha512-X6L9jOGFhGgKvUtlNfNpFf98n5pq6Cswfu6bcWwweq+17/OdhXpfo3QhZ066hlLQ6R07s+WdTbQ/9/p9TrWoFw==","signatures":[{"sig":"MEUCIQDxuFsCbqZom3ZGks0iQXktZJopHBuVM4g6cvx4+FqcQgIgX59R2buDIuNH6ImGYVP9j9olttaTTF9wgKoNZEMe6DI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/svgtiler.js","_from":".","_shasum":"b0cb508c05c04b5fd051e2f253e071dc51a519da","gitHead":"350268232bdabd87583702cf81b1fa81947b8688","scripts":{"prepublish":"node_modules/coffee-script/bin/coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"3.10.10","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"6.10.2","dependencies":{"xlsx":"^0.9.9","xmldom":"^0.1.22","csv-parse":"^1.1.7","prettify-xml":"^1.0.0","coffee-script":"^1.11.1"},"preferGlobal":true,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler-1.2.0.tgz_1492808743571_0.10322328470647335","host":"packages-12-west.internal.npmjs.com"}},"1.2.1":{"name":"svgtiler","version":"1.2.1","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.2.1","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"1bae8bbe4c8d97117e4b34a25a5b1d5e272975d9","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.2.1.tgz","integrity":"sha512-DS0GCYBnK+g9jknm1pJcn0FEEfvAqdxEDHO2IeQAstuuYBLBGduMtrLZVPRZeoOE767ZNHsdto4IjVuUgYcR8Q==","signatures":[{"sig":"MEQCIFaTaMgxhcLxyyeKDQD+N0eFSBx0YHQHugU5HqxOXJUgAiAeeRGIRdteSxQj7BJQDw87+/PsE1sKoDZMZU/OnvmbvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/svgtiler.js","_from":".","_shasum":"1bae8bbe4c8d97117e4b34a25a5b1d5e272975d9","gitHead":"b184569159383b17437e360a215534d5bbb48ec9","scripts":{"prepublish":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"3.10.9","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"6.9.2","dependencies":{"xlsx":"^0.9.9","xmldom":"^0.1.22","csv-parse":"^1.1.7","prettify-xml":"^1.0.0","coffee-script":"^1.11.1"},"preferGlobal":true,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler-1.2.1.tgz_1498060960280_0.41651839623227715","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"svgtiler","version":"1.2.2","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.2.2","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"6de48ba67c1ab11acfe74d751408559fa394befd","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.2.2.tgz","integrity":"sha512-mxHWX593AQbdpzs/k+/ckM7oNfsLugcb6mcY8N1Z+6nC0f4TxoV7z273sLn80XFAXZtYedQk/ztQw6VwkomEEg==","signatures":[{"sig":"MEYCIQCXSdvdRc1Juq1CR1RscqSuDaqfqt/trGhlWElpuVi0wAIhAO7ilDImSktfYDygQT/m91WMI/3PwBG5/HeP4MIP7p2k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/svgtiler.js","_from":".","_shasum":"6de48ba67c1ab11acfe74d751408559fa394befd","gitHead":"4ff798b97da12a487622a60f106e526a0a96004a","scripts":{"prepublish":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"3.10.9","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"6.9.2","dependencies":{"xlsx":"^0.9.9","xmldom":"^0.1.22","csv-parse":"^1.1.7","prettify-xml":"^1.0.0","coffee-script":"^1.11.1"},"preferGlobal":true,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler-1.2.2.tgz_1498061158633_0.17408757330849767","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"svgtiler","version":"1.2.3","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.2.3","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"d2bcc70913c25559b6c855987a79206220cdca92","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.2.3.tgz","integrity":"sha512-DGRlmyMD9AdiF4hSrNADPsZpW/hs2BFDXGqTVG074BmbghnuUtOENNNJPYui8NJgiij9OCDPpMSkbuZKnkT3yQ==","signatures":[{"sig":"MEUCIGkBdV4YsSrN0inBOBvlg82seKm3fqnAqzwdMnSEvSYgAiEA1cj3YGYo5Ya4BuhDUmoUPS1BzQHAACv+xyoD4QzjS9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/svgtiler.js","_from":".","_shasum":"d2bcc70913c25559b6c855987a79206220cdca92","gitHead":"f3cd9040d71b25cd9fee5a747de4b34ff1df761b","scripts":{"prepublish":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"3.10.9","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"6.9.2","dependencies":{"xlsx":"^0.9.9","xmldom":"^0.1.22","csv-parse":"^1.1.7","prettify-xml":"^1.0.0","coffee-script":"^1.11.1"},"preferGlobal":true,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler-1.2.3.tgz_1498063283965_0.222842653747648","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"svgtiler","version":"1.2.4","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.2.4","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"ab7656f78c5a6e3eaa7119d891851f9aedd3dc98","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.2.4.tgz","integrity":"sha512-E5tTTXD5cRRaA2UR4P8UXkdk1TvnUelCS4pqR0YKzyuXOsb0E6n1sZbAB3aIxZCQZeZrjLhFsPgQRwGY8Jmqnw==","signatures":[{"sig":"MEUCIQCj7Wo6s+Ms+QI8z9rL/4iCyoWQNoXuGGS22zdc0Pfe7QIgYeurCeinvkNs5VKYOTWIk7Hdui6gerQhmrrdDGq78QY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/svgtiler.js","_from":".","_shasum":"ab7656f78c5a6e3eaa7119d891851f9aedd3dc98","gitHead":"d30fd79867cf691528d2fc0d3022c9c2fa1a968f","scripts":{"prepublish":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"3.10.9","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"6.9.2","dependencies":{"xlsx":"^0.9.9","xmldom":"^0.1.22","csv-parse":"^1.1.7","prettify-xml":"^1.0.0","coffee-script":"^1.11.1"},"preferGlobal":true,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler-1.2.4.tgz_1498064085559_0.9008353415410966","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"svgtiler","version":"1.3.0","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.3.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"7a76a157147d113f003714f731731b9b3c2cb134","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.3.0.tgz","integrity":"sha512-Ys8TmhGJDIfHuJyWUvFMir/Hew49k4GdV7DDNX+qt58MxIpQZ+mzHZMvX6v7BVxC1Y4TS3iXBYlR2JFKAVYizA==","signatures":[{"sig":"MEYCIQDMkXw4GNncQxu+Hda3dHzoPGMp3M1xjT6ab3voOV/i2AIhAN0sW8QUxidQDX33U2i/2nYgAoTy/kgMyGq6k5OjD18F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/svgtiler.js","_from":".","_shasum":"7a76a157147d113f003714f731731b9b3c2cb134","gitHead":"4b7989127001690ac694b3d2d9bd66ced8c4787f","scripts":{"prepublish":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"3.10.10","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"6.10.2","dependencies":{"xlsx":"^0.10.6","xmldom":"^0.1.22","csv-parse":"^1.2.0","prettify-xml":"^1.2.0","coffee-script":"^1.12.6"},"preferGlobal":true,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler-1.3.0.tgz_1498659647267_0.6068732030689716","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"svgtiler","version":"1.3.1","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.3.1","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"199391e04a7d0f24b188a3e51e4b0d5983f06d3f","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.3.1.tgz","integrity":"sha512-xzMdiNgokFEQxZ1n5zk63ZOt5yP+GsrFcO9gIhziBFRc2Sv/u/xFI/XKwCDOo1OdCyMrppmNOqNCGSh+ea6uKQ==","signatures":[{"sig":"MEQCIFLFxuLbPsKx5pOgYiVU5vPcw+GaYEHJWQLoAJKW3jCiAiBH5vmb2kdXumuAWPIo+P2H7fo6amoJME/t7ADxfM+nYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/svgtiler.js","_from":".","_shasum":"199391e04a7d0f24b188a3e51e4b0d5983f06d3f","gitHead":"f6333e1e5028024cf0559f6e98fbbdbd3ee779df","scripts":{"prepublish":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"3.10.10","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"6.11.0","dependencies":{"xlsx":"^0.10.6","xmldom":"^0.1.22","csv-parse":"^1.2.0","prettify-xml":"^1.2.0","coffee-script":"^1.12.6"},"preferGlobal":true,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler-1.3.1.tgz_1502722689930_0.4666803600266576","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"svgtiler","version":"1.3.2","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.3.2","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"2965d53266ab6797d7412a4f55d6155c0c4b4151","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.3.2.tgz","integrity":"sha512-CriOD+bsdwLmBuk8LSovyRbc5KDeiIYJb6Is7CUA/Z/QfUvFZAMxi3eU6JJp0t/bDEUoM4BajFwIRbfCJ5oVWw==","signatures":[{"sig":"MEUCIQDh3PpUAfaLA2QnzQdE8e8oTcg7eHy9uTeg2RR+JKwuxQIgFe7N/8nJbggbr/1A6jLqyzQUyMgtbXAfmupwZ1id/3c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/svgtiler.js","_from":".","_shasum":"2965d53266ab6797d7412a4f55d6155c0c4b4151","gitHead":"f13c72858c8aecfcd92aec54b94674103f5ef084","scripts":{"prepublish":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"3.10.10","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"6.11.0","dependencies":{"xlsx":"^0.10.6","xmldom":"^0.1.22","csv-parse":"^1.2.0","prettify-xml":"^1.2.0","coffee-script":"^1.12.6"},"preferGlobal":true,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler-1.3.2.tgz_1506461327109_0.3528940179385245","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"svgtiler","version":"1.3.3","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.3.3","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"d6523a5bb8fe90165a50247669943b84dec4a931","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.3.3.tgz","integrity":"sha512-FyYaFLbJnRRiYVU02lJ1fqOh0wur6xHmkqdPnfKSJ+/IXjxBL3AFLBllGlO+kP4GsLB91c92Q4fgnwC9faqrhQ==","signatures":[{"sig":"MEQCIANaW2s/f/I+Ap0gxKh3kLl9JQCC0zWkog/OxU+715cXAiAgJDWfAEk8wb9gYs5X/9+lRTjqiRTPazTdDEo1dmwTxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/svgtiler.js","_from":".","_shasum":"d6523a5bb8fe90165a50247669943b84dec4a931","gitHead":"e7526e53673a7d391cf36919c2cfc0858c51de8f","scripts":{"prepublish":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"3.10.10","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"6.11.4","dependencies":{"xlsx":"^0.10.6","xmldom":"^0.1.22","csv-parse":"^1.2.0","prettify-xml":"^1.2.0","coffee-script":"^1.12.6"},"preferGlobal":true,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler-1.3.3.tgz_1508274846437_0.17248658509925008","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"svgtiler","version":"1.3.4","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.3.4","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"f4f06f82eb6658a8e895afd4d8f71319c1d7ff9d","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.3.4.tgz","integrity":"sha512-VTRbyf7AKK16j+wP8Ecydp9hnvfYmEi4WnHvXKSzcoan39Y+ZdRzg/YLlsZbXL+UGA06iPnqW9SpmBAeoPfI4Q==","signatures":[{"sig":"MEQCIGnXpDdP85xJifnkBfw75RcQMPEdrX7+GYA8qDAtK48zAiB1G9PQ3eZOu2C1gcEKk9FIkuunX549qqx+XsCrru3oXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/svgtiler.js","_from":".","_shasum":"f4f06f82eb6658a8e895afd4d8f71319c1d7ff9d","gitHead":"96a74e9a69443077dbc369fface51b1b20022e90","scripts":{"prepublish":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"3.10.10","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"6.11.4","dependencies":{"xlsx":"^0.10.6","xmldom":"^0.1.22","csv-parse":"^1.2.0","prettify-xml":"^1.2.0","coffee-script":"^1.12.6"},"preferGlobal":true,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler-1.3.4.tgz_1512072995289_0.5812036981806159","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"svgtiler","version":"1.4.0","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.4.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"cba86ba8c2ceb52c3376ca1931ecbc2165a4ec41","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.4.0.tgz","integrity":"sha512-+8dQMPx1kkk98qVi+H+qWfJmgyE5uRDyqO34BvZTFkBFL8XR1Umi1MWTDNN5T+FpcPZLvDTrooWuHcC58s1BSw==","signatures":[{"sig":"MEYCIQCFj6uqny7C4xz4VeEgrAQQngGUEXwM1MuWtx+UFt33nQIhAK0x52dWN2wpvSpp1qLNKMz6dRi90/3E9dF+erxkbPRK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/svgtiler.js","_from":".","_shasum":"cba86ba8c2ceb52c3376ca1931ecbc2165a4ec41","gitHead":"1c1b264f4f210f9fa8406ac4fe998f97f80d2b44","scripts":{"prepublish":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"3.10.10","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"6.11.4","dependencies":{"xlsx":"^0.10.6","xmldom":"^0.1.22","csv-parse":"^1.2.0","image-size":"^0.6.1","prettify-xml":"^1.2.0","coffee-script":"^1.12.6"},"preferGlobal":true,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler-1.4.0.tgz_1513052825200_0.465230148518458","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"svgtiler","version":"1.4.2","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.4.2","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"0265ba4db76e13e3e99571b8eb5bb7d79e7c566c","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.4.2.tgz","fileCount":37,"integrity":"sha512-RdDw2cVYWW9DtwsP1zco3fElGeD4ZB7DZ/hEjSZmjuR3ENE/dq2/TUxEHiCWZJ/eZH2ON42edKCFjIINSQW5pg==","signatures":[{"sig":"MEUCIDLgoXnrto0KhCjKwjvrkkLtGy4W3iIdo2gU3r/Qnju7AiEAy9Ldh3WYBFIENjlHVOoMJ6Zu8EHQ8UypskFQBLOMiD4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":698680},"main":"lib/svgtiler.js","_from":".","_shasum":"0265ba4db76e13e3e99571b8eb5bb7d79e7c566c","gitHead":"53bad427d78247dc71a5a1b873ed6592e80ede63","scripts":{"prepublish":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"3.10.10","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"6.11.4","dependencies":{"xlsx":"^0.10.6","xmldom":"^0.1.22","csv-parse":"^1.2.0","image-size":"^0.6.1","prettify-xml":"^1.2.0","coffee-script":"^1.12.6"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.4.2_1518373063683_0.44920389245224857","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"svgtiler","version":"1.5.0","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.5.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"304b8abac633aa531428e7d7180c56c8e880afd5","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.5.0.tgz","fileCount":37,"integrity":"sha512-tsiiHcrQ12BnNADHFpRDB8ix1Vq7kAmeDbakOm8PkQqsWOF9XyBVs8XtR4xhTVnhg74cgMVVV4PsIO9jBjTD2Q==","signatures":[{"sig":"MEUCIQD6KwrW+HpePF99icBFM89Vk7NIZttq93xnLpGihXAL5QIgGz0e/iXnITd/ylOemtr1BOJdVVpWEBl2SfONADazYdg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":702008},"main":"lib/svgtiler.js","gitHead":"1a8ad662095ee25e47f9986bafcf221785219ced","scripts":{"prepublish":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"5.0.3","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"8.1.4","dependencies":{"xlsx":"^0.10.6","xmldom":"^0.1.22","csv-parse":"^1.2.0","image-size":"^0.6.1","coffeescript":"^2.2.1","prettify-xml":"^1.2.0","async-limiter":"^1.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.5.0_1519167001381_0.03128343301843506","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"svgtiler","version":"1.5.1","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.5.1","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"3bca5d8ed90a00ceee7b515588aa604e6a98f0f5","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.5.1.tgz","fileCount":38,"integrity":"sha512-bsmudIN9C8VIoVxRZ0mIKFXxMolWxQfdr62H+MfHvp+5YOtpX+2bt6DCCzzjzzmT1R7dFAsrfnvJQKuv7N+c2A==","signatures":[{"sig":"MEUCIQDXizmXwyffwQq/UbFdXBAqzvvbng94F5dopcEj2n3rrgIgPfAFgmI5cKlfT1QevKmwLVAQuTOUNkDeJjFTQ4o3Idk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":711768},"main":"lib/svgtiler.js","_from":".","_shasum":"3bca5d8ed90a00ceee7b515588aa604e6a98f0f5","gitHead":"14f77591262dfb61664294c606a64458abbc8a8d","scripts":{"prepublish":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"3.10.10","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"6.11.4","dependencies":{"xlsx":"^0.10.6","xmldom":"^0.1.22","csv-parse":"^1.2.0","image-size":"^0.6.1","coffeescript":"^2.2.1","prettify-xml":"^1.2.0","async-limiter":"^1.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.5.1_1519590060988_0.5046574367352186","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"svgtiler","version":"1.5.2","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.5.2","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"3f0509899ea6d7e18c4eaa2e7b8af346133f58f9","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.5.2.tgz","fileCount":35,"integrity":"sha512-tk0K6Mh5CZbHELtUKrcAExLSo5d0pNt1K1jLGo3f/9E7l6voyWJ+nbSLUbrLhT2GfEOrkrMw456Y5GERpvFmKA==","signatures":[{"sig":"MEUCIQDh85yU6BIJgJhQ5XimF+x9n0104ifDu/Pc0M8ZYh/3CwIgQAQojOjrp4LqIeqCzQ3mJyLnIHztDY803hvlPFO0rq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":705885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIhj6CRA9TVsSAnZWagAAndIP/0FegyXTG6pc/Z/Gsl6x\nkmcV4DOYZZIPvIsQjjNsI639hfWPS809tRaPJfiSDwGgrVSz2vOqAPmsLUtH\n4LAXj9KplfIHHdcFYuiQmUBtGLafSa12No3JyuzuHl842ZDRxEraDjCsJiLT\nc+QcGbVAlGJp38fgQ87lOL+2UGcK9AOwr0sJBeHMGWOLQw2CP5AUMhS3HmdD\nCKTjc4brF8+/wcN+eCVPSZXzu70RYyT1KkHhXblXIJQtQagVDattnDsa7qGM\nxXT0JYwE4Nww/R2YxWQJyykR48pcRrvt3/UuFXIj1Scz/D0Yf0kejy5MmuqN\nC8KoWIfovkPfptwkGvhfSbD9pgh2uZy1Xu7/4t1tUgVXL21ze1CMHzL2iq/v\niv0kf44cqUPpaAqYuYy+o1wO8H47MAjgPSOIm8bFYvaxFxW2eXYA923uIX2t\noy7WxPf3BCH4I1+dXvR3GzFfdq3royzMFWSarKWTunSzZI1OzuSjxnFdrATE\ni1jNEagWOldobpyxrcjL3/yZOdyb84vkfmPa60AvVheFTr+oPncoTh789EkU\npZw6Ua0CjMKMwaoD2jQb1WLKC8fuCUQCOwYLP3rUwVmVJfVenKVL4A5/02eW\nxpmmKHqiLL8q9FViS51wK1v89xqAZPzTGOwOisJtfxUjiGkCOySweueFG5QZ\ncvDD\r\n=rIN/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"5e123220909e3566be6c153b0002912847a6fe06","scripts":{"prepublish":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"6.1.0","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"8.11.2","dependencies":{"xlsx":"^0.10.6","xmldom":"^0.1.22","csv-parse":"^1.2.0","image-size":"^0.6.1","coffeescript":"^2.2.1","prettify-xml":"^1.2.0","async-limiter":"^1.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.5.2_1528961272652_0.862757833353637","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"svgtiler","version":"1.6.0","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.6.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"385b53aeb13a9c9535d408496ca691387e1c7b37","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.6.0.tgz","fileCount":32,"integrity":"sha512-kOzkVoZWgQgEG/x+i7ziwP/mHVcIY9x4AcG0n5tume+RVcHgm1XVVk+gufVFpxUQ136en2GzyPBJuF6lr56G2w==","signatures":[{"sig":"MEUCIEIus75ZKW7+cWEmIqb8SauroiNYZZojDtOTB0WSbVkUAiEA/5JAfO55+0LoreWSu1G2q+e9ekYMGKKQwgxpu4nyKJc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":674365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcG8//CRA9TVsSAnZWagAAkrwP/17PZdxP7WqyTb4Rf1ZL\narQlFoebkcu9caxeERQwTuPYIkTLqBMjONshCCTBNpCOe0jD+p72Gq9ZwIcO\nOtrDuBa9Gcno+hNEvAZz6I1ekffZBMijYm0jgefwFuK9ELGXkKBE/OwZKKLz\n3taqOy3z0ypULAkHsEYxhGdSLV3C8RjlHj1J+cglGjq+oTq/PJeEbvKsQwGE\naTn6+kkm5wUx5aaL8KNsYeyrulHV93Bhghn0lHBNwQV9jqvE06B72LVHl47D\nJA4QSWRV5t1ksV7pF+t4doa0C4f3HeRVKZBcG6mj9cm5ovCWg/QgdG9ENQ0J\nYqKyP70DA1TVLrRpNNtiFaHCRmBe1SH3NCuyWYewYGccBX0nkYZuGc95xpxT\nYEUlmXJA4TzLHjEmkryIrSK4fmePbjDMCjduJ3MJrk3vsfu9e2wxUOH+RSeT\neref+sgioW8wcXNN3R1Aytf3WQGf8qIj0bY/14QPPRYNsmIrLQEe+mtEQ9e1\nta3ZfIvYU60m9CqjbUjvU3H5FUGQEWKjcQEUgmuEqRpvTD8gMdTVo4EsdOtB\nD7GRXRE0b7Ak9h87QUq4vb6B1r8qyn6j3BzixnRpAjBUp9sjsd5BaPZOwl1b\nZxJIbBjpVuuFuqsz8nzfTAhSNY6exSjs1uaqRi3ImrZeuVnjf54nzsgES9Fy\nCd37\r\n=fRfu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"aadfb65cd1f640c426531e4381154f9d8059f66f","scripts":{"prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"6.1.0","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"9.3.0","dependencies":{"xlsx":"^0.14.1","xmldom":"^0.1.22","csv-parse":"^4.2.0","image-size":"^0.6.1","coffeescript":"^2.2.1","prettify-xml":"^1.2.0","async-limiter":"^1.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.6.0_1545326590917_0.1494136450089414","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"svgtiler","version":"1.6.1","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.6.1","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"2b88c4bb24673786b786c952009b56ea056685e7","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.6.1.tgz","fileCount":32,"integrity":"sha512-S3huOECvfLJ/k0B2zVOSAlppp2gZSeS4TOdKFE+xgCIJuUA3RXIy7NwkEvnnz1dPcR0ACQlvJvmvtT88ITPhvQ==","signatures":[{"sig":"MEQCIBJfS8GsWnDr5uyG5pwKKY6nd17zSQ6BqbeXUId/nPALAiAvL2v6dKQcOF7KXlBGysJHQRLdwtrOMqZGfsLWeeuoPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":675103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5owcCRA9TVsSAnZWagAA24kQAI60bZKdz2JaOcqn7c/d\ngu5UnRMB9RLFEbDx9V5PyrsOHI4h4lXxlEL4ws2UR2GG3Ko2OQ3ROjBcVL3n\ngI/WZwMMWFecFn4pvruYfXnoJVcK5NFjx2ojN+3ki6b+v7wlWu+qq5Rb4EFW\nERHlcvHDkiEFed8FUQDPfPow1SUdndlVRBSOS0AbK7GpTnp/0B4lRp3miXH2\nep2Krc5srCUgD+0ehbdTv6FfjuG8uart14WKUl2Z7dKpabE0SWV2JfwBmqGj\nQ5uHT5dZsGa4pgJGTNMmjcIN/Az3UiSfRlZHUGijyMRTZv4nivDH2FyZGbge\nQF2P1Ka6YPxDbEfh+POMiuvrcoRRzMoCv7CE7r7lRfh09pLYy1gHtxfgb3x3\nKCHyA56jVB3aGMmzA1sUs0UrBs4VCMZ1qnbskLOgHaa/Rv7CcG2oaU2JCtVn\nalSG/w6EgOYyfE1wvx+y1D1URtN9dflHB2rT24gpD8vYxbfXHDi6YtymqAL5\nizfQQ6sW24BpPPrlrl+TXce3ylirgRp3NOeEvACeRWz1Q7vEY4fghsCzz4VC\nvyrRUkk1M2au34qPLQ5UA2yeKbcQZ/35vpJ8yhs9P4FJ2REGPcNGLUINYyvJ\n8DLyhjHCRgNDNnzmG/W8hTara5Qy5SVFJe6L142GT4jdPBuWr18Cdpmv9jBW\nMVWc\r\n=jWnu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"0d25be974b36c072de0103895fce7c00518e05ed","scripts":{"prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"6.9.0","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"8.11.2","dependencies":{"xlsx":"^0.14.1","xmldom":"^0.1.22","csv-parse":"^4.2.0","image-size":"^0.6.1","coffeescript":"^2.2.1","prettify-xml":"^1.2.0","async-limiter":"^1.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.6.1_1558613019691_0.29030114792650874","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"svgtiler","version":"1.6.2","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.6.2","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"a6895d4b1e976c6603eaeeb124fd1ed83ba8415e","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.6.2.tgz","fileCount":32,"integrity":"sha512-IAxUyIMPCZ+yhAlfiiQSGKP5xoXQ9KKNoeStRZnPeTzeHjdu88Am+pKAD2gC4KVHy9AlRNE7CHERlI02GOGwRw==","signatures":[{"sig":"MEUCIA2Z8asbBYEtUWnqq3FN2DAM81C/sG7EAEpgr9slnftqAiEAyKhS8FymJYb8My0uD1SDsLczXupgoHQDWW+ZxqRhfYQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":678153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5wRLCRA9TVsSAnZWagAAHQIP/1HrTXtWgJcEH5xcDaUM\nFK+zXtYtF45ReaVGduEW1L2SYoLj9qT3Jz9oxsKuA4Wyp4yJj927OtIbwL2L\no63wpb98d4b8BeOip2dgR4V3kfQALogADQGcESseOExC5uU/LaOLTi4A4kLu\nOCRoHQfVrvpjxWbz3MD47BdQbej32oET0AIp9+hH8LahGSK399oCigeUH72k\nFQOWr4KRqLbSd5Cs+zP9UboNIlMJKrgRxdU0olfiGw/4fbO9H8Xhm436pJGJ\nvIuNJgoPF/zdTKtMqaTJt8mDvl5nss3Ykce5XEum6z1D6VtHYlsaTErgYAsG\n6GlQ/X8BkilYLOGEc29G92FlQSZg/d6HWbfo/2vMF93SgsRk1fyjmCo3d5hG\nsb4cOy3NRZHk5OxQPg4nDlB5AA0FcJtS8oCCChwsYwcjsGSu+q9XztY3J1Ro\n1BpvKurqsPvBcvKIxBKjaanbi3v7PY6POQj5KZNsAlDsHn9nXiHw26MPPRLD\nAx8cVOpa5OON6LdbSvhvfNvdyUQZN0rvO40mDAz2vP7GUKARD7DJeXg0OUNI\n0r+3vTYisMuEoZ7fqr0NkPqlZqD0EbH5CFJkOMrtdcslpi2irCuX6MVXyOxq\neh/TsyqqupunFKF2RIw+iKPoOXMYawAu5MstGoRoqVz30iIXbbrZaE4vqqnx\nQ8OK\r\n=UXwH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"c44edcf5fdf5a7f30711732e6a30fb9df08c4c4f","scripts":{"prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"6.9.0","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"8.11.2","dependencies":{"xlsx":"^0.14.1","xmldom":"^0.1.22","csv-parse":"^4.2.0","image-size":"^0.6.1","coffeescript":"^2.2.1","prettify-xml":"^1.2.0","async-limiter":"^1.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.6.2_1558643786237_0.5372741226025026","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"svgtiler","version":"1.7.0","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.7.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"f0c9f512b535a14e5692d4760421674dce3c30c8","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.7.0.tgz","fileCount":37,"integrity":"sha512-ugWCY1PCOZgCLm51f/yxU00f3nMibQ61eeF1+wJz8OHfeHyc/9oINCCe6wkcdVEzek1mvgx1Bmt2dDWfQq92qA==","signatures":[{"sig":"MEYCIQC/rn0aOI9hxfFCBbGaL01sRUMQ02Ycc7jwqppcauX/QwIhAK9/Y/pOK2qo5cd3RiiiXPRXWZZzkCwlTXT+7NcckouG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":683465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8SnhCRA9TVsSAnZWagAAKKQQAJQlYN2FRgItedjLgZoi\nsv5xPYxKwOS6T2jMew90ZFZcv644XD9O6igmH0eHFKSOntePMx3dNg1NHGB6\nCe4AmD7nLKbNDqlxs7kbtBRuXlFE1kaFMdFnmd2YH0bmsms8fqROc2hjxxlT\nJ8jungKhQ3Kj7L+FjapSUws3Snbrwupu0vmR4aDlTQRIk1b1kWlNhgG/8M8p\nK4cck2/sY17RDRYbxAcgHLwryYlyiqWnblrXxFcVKfGrYWqGqLwTeYdyAklY\nQLUHYr0c0X2Sx8loorl41pOADSyWI+2UzrMuTaCxJ+W2PxG5LddAXFzLWvhY\nxczFWwQBRjPqverK68XEJLBSkWqCDP2+WfUKx5Qn03UpTbGJ49xqPyACAlTl\n3v01/GfQIn9AVyuvghDs1VmXlBkqYyXw9uOnPswlby37ZODzdo9lU3WvGMsF\ng+jWmCx8WHjf4uMF7qZ2y8ZogOCxqC34lULysZ9xk1kvlYLb+PwrADIp9r1z\ny9gbfouXSO4mtJm1NjPFIVkENvteovSUWif0hIgWor+thX9lCvqM1h4FE0TI\nMYJp3YB9xjt47TsM8HAtzM3cb4GUGSitW0shj5D3fBekSkzfXmKcDD1QtfBF\nWfsWCkz54iH/MS2lxAbgrNKpTyMYGBRxaDc1b9UoVXOBQbC5rfdc7pLR/TPJ\nBmo5\r\n=hDmD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"bf981503710af1ca7c5ab6a9b19a8cb8621d6257","scripts":{"prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"6.9.0","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"8.11.2","dependencies":{"xlsx":"^0.14.1","xmldom":"^0.1.22","csv-parse":"^4.2.0","image-size":"^0.6.1","coffeescript":"^2.2.1","prettify-xml":"^1.2.0","async-limiter":"^1.0.0","grapheme-splitter":"^1.0.4"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.7.0_1559308768271_0.15719766257740386","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"svgtiler","version":"1.7.1","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.7.1","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"218c885a965493980b159af5104d401bb584dc33","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.7.1.tgz","fileCount":37,"integrity":"sha512-wJyaiAb3Dg5srCd5fBJ4gBq/DfHJvwv76muZm2yATRgpQGbzJvch4+8dtjnhbw2lXkrkdCBJ9nWrHSujYCzxvQ==","signatures":[{"sig":"MEYCIQDncI9pJBReb7SU4PHduvKUBLnILgGRYj5Jv7gBrYSL1QIhAI6G8u7kcVtmGEuSRb8w82rm/tyvtGIspG+abaNxa/j/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":685299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9UWiCRA9TVsSAnZWagAAb7YP/AhqnY/1wIJcXPS5bOY9\nBgsKruC+ChOHk6dMfV2uq1/arLWkez3Ep0k5Zv6cTsI52Zs/8exmVTIygI3R\nqjHZT4W8grECN6tIK8gtgaux57th16pP9AsiTxSz6Q+qxNZkCfZQdKIWI0K2\n64BCEQh2pMdkin4RkEOrMh+IqWO3VzVlH7Ix/WOa8rQ56rO1H/w+7Zr1cYED\nniiG5rX80775vO86xt4X5rQUC4P22tDBUHwOPH+RTJZjC0HSkmQjCQXyWGmQ\nHdzY3WeEoFgwN62mXTrunS6BMVkQ9rviLu5QJvKMTfBZU58qO4tufE51h4tV\n4nsttnjLZvRUUASSSXrzx4FPsvxUnNI54zoVTyeUCHu7bF0V7vWLwacLUF3i\nd7Qs9uYxbIY/p1VmyK0Pjrvz2MtuuyDcgXLlz7srbLJSSgmFgLXn6Y7t2FKh\nLC6TkeDr13ry6xfU9P7dCIMLSbnL9gb2soO2nkiDwMhsmZBIzqJ9l6xtfVsU\ndfkkwfAsB8aWbUqOWbr6B6bNg3Os2/W/AUBk4tPXvQcNANyG71pCxUJf9VM4\nE4rRDz0dHl5FKcbMEeDYctUlIqoBqJeLtERNGKvaB+qK4L/if+8vrCEpCL/g\nIrCfR7iLxRZEjTSELUEMRboXYT8ICKxafBmSng1qKXfZ6IW1rsdZtlrFOZkd\n4ugm\r\n=zTwQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"90e372664abbe6095eabacafd463ef2766d49dd7","scripts":{"prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"6.9.0","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"8.11.2","dependencies":{"xlsx":"^0.14.1","xmldom":"^0.1.22","csv-parse":"^4.2.0","image-size":"^0.6.1","coffeescript":"^2.2.1","prettify-xml":"^1.2.0","async-limiter":"^1.0.0","grapheme-splitter":"^1.0.4"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.7.1_1559578017612_0.2854716425377781","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"svgtiler","version":"1.8.0","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.8.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"25f47f11efa5dd04cc91d88a42a354014891f8ff","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.8.0.tgz","fileCount":48,"integrity":"sha512-YbO17U5MnvX6tsxoJPg5kHxkNDGcRhV0hh/N+cqJYyVcX8eq36h1Uv869C4Ze4DtA14m+Lfuyo3qs1CsD0xyyw==","signatures":[{"sig":"MEUCIQDqeTsPLMkK1Kbx8ajFbaC1GdfIi0f7a298P9M7FgHVtQIgBhlH/RyvcZK7ZOTHQmlMfM6Xe7Z576vifXgN1tk0Mo0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":722381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+yroCRA9TVsSAnZWagAACn8P/0Ij1KekCAHFjrIgNHNu\nMnZTSrCAebbOar25cHFEJhE0eaHREkRPCx9VANND67wzBDsldr8vQVK+h57W\n7J02Tfkd+FJNvE3f8/3be5wnA7EPqSkC+kFodQj1fVfFsCzXkSEu78O/7dR2\nzKTNmmgk4aH20SFm2nw2EWdrTxsexF1cf0U03pxwmI6bP0dpK3rIq9pK1L5+\nh9kjG1m/qi4y3B3Dd1OdzYgXeTZt/Z8ALessIz2rn5VetSYERtLwkXXBTHN9\nblt2xmOi41lylo8gUU//UbdDlIlH+PkMjjEx+0wxD9JJQsvEb/La66t8YcZP\nie63RzV9SLKopETAHvgQw9M/fHgRjliPfcOzpvhluEBzf31ZNIpTuKwUJyW2\nKjWIVtjUpPpUBbsBSnO2pNYcEAxG6aP38sbGtpKOck2/ZU9Oq/r18YDCY6ZB\n2ORdGLrJ9OUMV4NDKvbiNO7ROmLJMnE+m4trL8sudE3bJPpLaN7PMBDtsEN2\nhbslJG6NMhA06LDt4ahGrqcxk3NFi7465Be7B3y3qHGBCLnZBViFRbDBJ5QE\nwfwLj+iX8BrgjBH7lNiLCBwC4VT7XV4bO9nPIQRET03Up6vX0oMjK1HaUrAe\npDhScEn2TYhO/kRIjMqijKLsjQUZSrdQ/D20kimLUp9mn4Py1MrVGVTP3IwA\nX9Vx\r\n=zj4H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"898b2f62dd184ccfd1b6970c0f59b46af13b146a","scripts":{"prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"6.9.0","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"8.11.2","dependencies":{"xlsx":"^0.14.1","xmldom":"^0.1.22","csv-parse":"^4.2.0","image-size":"^0.6.1","coffeescript":"^2.2.1","prettify-xml":"^1.2.0","async-limiter":"^1.0.0","grapheme-splitter":"^1.0.4"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.8.0_1559964391831_0.9260174542766733","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"svgtiler","version":"1.9.0","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.9.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"4cac9eb32da5358bf9b9bf975298c4e8a1e678bc","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.9.0.tgz","fileCount":54,"integrity":"sha512-RqPMdxs6PrvGzsSrSZM2AqpvORmK/0KKY+gdcR8boF1EGd92u0gf/c/huyHfA/A6edoBxIU1uYElKynP0eIuFA==","signatures":[{"sig":"MEUCIQCeFsISWBJwWlElQsZTuW2kmTFAAFC85C3vFbGelSx6vQIgcr0EzAseDhiuKH3+msKkW/qSBY1clCsS3aO7O+uJmpo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":750982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAHaQCRA9TVsSAnZWagAAjQsP/3MCJ4L7sdLwIFkQJvT8\n9/D0keaNY//+e3Grdv8e4d5pRW80q3yYWmxP4uPzXzSVvVNaeuYN+GM0t/nq\nrqomUkyHwWf5dVtIE6ft18nTXt36k/8VnhFGMkErUYlq4+Kq8NvteC9xXACY\nEOe4eKcu5ULQ2WwV3NXWfGW+lxrtxSLnJuqjzu4p0l1bbmGFodiPMzwMo8lC\nDfKv9YBZa7bTtKKipJNMzo/EGQ1A8bic7WzmWtGt11D7AvPkY2PJdrqd6xbK\nrr9WoBdsRlbPHstR//73qosINzgVM/pHvrr6HoGYy3cuN/JTaJUrDxr9HteR\n7FpeFwfqq7qbNlwwSRJ7ZjHNkUHr+qN6nTzacrj39IXXCEaSMJaHQ3f3DNC5\nuXPOAI2gvEl33gu8hhxilrGxYh0RpjxxXQeBUjpaNyxOouhqtYzOPw50mtwn\n60/SrP3CSU2I2+NzhL0HzYwUVf28XO9lpQk+tjEVfCFHMKs1p6eh+9ZR79YX\naR9Rt8maL4EA7jIiVl92gIzmd3XTsIu65Rp+gN4i37oV0LH5IQXNl6YJqe3e\ndyjH1qRfjyybXBymq14twLz776dUGkJrre/X/e/81PRnicftwtr85x3wWYiy\nE7seNKrG3oF5tPLwNMrdZYV/wHTKsV0vhDBOVEtMAGbYDBSKYVlD3WgAjlup\n9cl4\r\n=1fsP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"862d7f376eb23780be71cca092846c78604d9157","scripts":{"prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"6.9.0","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"12.4.0","dependencies":{"xlsx":"^0.14.1","preact":"^10.0.0-beta.2","xmldom":"^0.1.22","csv-parse":"^4.2.0","image-size":"^0.6.1","@babel/core":"^7.4.5","coffeescript":"^2.2.1","prettify-xml":"^1.2.0","async-limiter":"^1.0.0","grapheme-splitter":"^1.0.4","preact-render-to-string":"^5.0.3","@babel/plugin-transform-react-jsx":"^7.3.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.9.0_1560311439595_0.8886781447398311","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"svgtiler","version":"1.9.1","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.9.1","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"e60e880978e802e7987bac4870a5c5f8a936c96d","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.9.1.tgz","fileCount":55,"integrity":"sha512-U7+sgtFT6yCnq8FDD9Jg2GKUzvPfM4ZqSKmAj07OwwfhsKx0W31rBOqkJjxlXuV9nzAI1/qMtMKv5VT5B/PfVQ==","signatures":[{"sig":"MEUCIQDeUgLxyMIBX1OorSqioB1Xn24yhU8p9MMIqN9SPykLbwIgJBIVfOTbfXRt5TmNbOyDCRa5VQkNYFNqj2M9YyhUGzE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":751126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAcCGCRA9TVsSAnZWagAAG6gP/Ah7R67AyRijqtk7KAC1\nhiJHKo8k7w/JpiQAVk0lWDekmkXKa+Kc33WQzv2PJXOETYFpGWrPB/K6NVlC\nFUtSz2HJGYYjgSrmhXwGCiDdhfKAqXwQEq6EMvCdR9CqrfQdVcaR5WAaAKfp\n4mkv7Z9jDUeEbU56FId7llCSStWJQkdIX+uD5pWOxhewgY5NfcbFR+4WLQan\nFBoS8m18ghHZANucnhWCt7yZTB26cHnsyLH/a2FnIDB8FmM2VgdM2A1yPf73\nQroEbi8uyb0lSbN5lnOEb62E3EpiIhLDHAeNlZSvdyLqQIgt1WIR58y53rWm\ndurKVFxn6nzRE2NlUMRLHOTd44xcIestROBgOQ3PDdNpTgU+uW/cQ2ZK8dXw\nt727oS3k2p9pyLNZmaTY/PzQJAWgXw7pUkb/CpECcX3w3gC64ldNaoB0UV2L\nHVtYKsR8tDOE8FYw/5D49w7Ffc5Qe9MfY1EQj4uAoy7R6+uhEaSIIttSgazM\nEzp+pc9WzO8t0F5Jyb2yyPNJQoQzPM5jEleCMz44u9wp5zitlBjY4M/1aTUF\nhE2l4eqnoX0pJ6nzfO42DYwI/+tGs7P1qSZXyr87BBCQ5/ZpQqKuLbp43yLT\nl1wquQwH6MWfdzgDaUKHxD/00VyaJa3SwXFcQus5f5e8VVOEQm/sF9agfxUK\nXdBC\r\n=oSY1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"b000b9219b768ed10646afc574101ad2abe27f57","scripts":{"prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"6.9.0","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"12.4.0","dependencies":{"xlsx":"^0.14.1","preact":"^10.0.0-beta.2","xmldom":"^0.1.22","csv-parse":"^4.2.0","image-size":"^0.6.1","@babel/core":"^7.4.5","coffeescript":"^2.2.1","prettify-xml":"^1.2.0","async-limiter":"^1.0.0","grapheme-splitter":"^1.0.4","preact-render-to-string":"^5.0.3","@babel/plugin-transform-react-jsx":"^7.3.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.9.1_1560395909429_0.9988939193114013","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"svgtiler","version":"1.10.0","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.10.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"39651e109ccbc3e5b2a3969f4b88c6609104293c","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.10.0.tgz","fileCount":55,"integrity":"sha512-9pcy9MiBL3XE9kg05yG+7MphRiyOCHtjoMeu7ROWU81ctcIavXOenvtvXpoGFEAA8jn48Ce9AMuXJJ22XHKPHA==","signatures":[{"sig":"MEUCIQC6+NlJHgh63X/3oLeephfTn9NxAdRzK7M2tLxvjdyAGAIgbi6GFua5qRPYWynn/tB5+S1p65MndowO6KCRmUvqZhI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":756497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeD1Q8CRA9TVsSAnZWagAAk4MQAJx0BNCvMVWtpsT9mDhP\nCD/Xi+ZecTqQjMbt2gQ4JonRjPXLH0q22sU/s2gE+d15yk5V0M8ZkQVCHiNv\nRrP0J3fIk1Eg3ywvn54R5Au1qF4p/TjHwBj/O/pleiZUuKF0YA/tvnSD+Ukb\nQDsRPAFSf+U0dUaP3OTSzR1fxQTE1DyeHNkmKNCoLin6BKzb+8uW2/3TzXNZ\nNNaRwT9F+N4plI2c4Zq6w0+Qh/HLXBhdnI62FrhPh4T78M/ZoN1yZLD43kMf\nYZrJwJM3bS7kUJ4MFLsmiDE5yO/iqFdl5NVM/zKbScMy6DMAkV+bo6d/iEMq\nPTLidAtRmX1X7fTxHgj1XMMtLOf+RG71Z/pwLEJh39V95TGi1EL13/mcQDyp\n1R+NCbf/ZEEmSK4N3zIT0lbUCeU42M3OfmwZ42XKHrvPqArFg7goHgZSvIHS\npsYvhLSUEI0cc4N1atHnfVmAKl6fdsuVre0EDl4Oo3GhP+kIr+cjxhnPD0LN\nY17cDs+iZyCR0J43pmdHIRrEu3IFGTdvqifGO+S7m69yz5bcMBb7R9AAOzCB\nrFM59zDZXhYpJR6JQjL0x3LAdC4Ndy1u4Go0WTVLxaVreRSAelHETyKA/beZ\n8DZDsWdOq1K3t7r1x6aDKaFjedOGrABqP02LZW+8Qr7rX9a6OEqcPJdIxAo9\ni1Vr\r\n=hz63\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"7ae55d589fbc3c6f453a8feaa57039a90ee9c9b7","scripts":{"prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"6.13.4","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"12.13.1","dependencies":{"xlsx":"^0.15.4","preact":"^10.1.1","xmldom":"^0.2.1","csv-parse":"^4.8.3","image-size":"^0.8.3","@babel/core":"^7.7.7","coffeescript":"^2.5.0","prettify-xml":"^1.2.0","async-limiter":"^2.0.0","grapheme-splitter":"^1.0.4","preact-render-to-string":"^5.1.3","@babel/plugin-transform-react-jsx":"^7.7.7"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.10.0_1578062908490_0.4510324413645088","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"svgtiler","version":"1.11.0","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.11.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"b153d3dfa71c16858afb915dc95acd2562c4c998","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.11.0.tgz","fileCount":55,"integrity":"sha512-0ZnoeCjAYyJgFnjb9Hay9XcnkLUWc3mt+h9GZ4BEjiDN+1a/yEM/FI43KTa+HhaaxOALR1sD4vX1RHfH1E1fEQ==","signatures":[{"sig":"MEYCIQCgJU6TI+6Y8hW2w2ijKSHoFG0/GYjttFwhxtjJbqQGoQIhAPvLe2g3lN4TR2I36cT29EUyy1BAJBi3NG4ChdeqMs0s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":757108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNxCxCRA9TVsSAnZWagAAQ3kP/1Nw8TfamxwqFLHz1XIK\n51x/Y9KJ1Iq5KXDYCpPeKMF0qXWdzNsDiUhlTLFHo1ql6YpgDe1cYOCpa7/w\n+WXvzFTRpqZczxwSvCAwu4fCx8Om1i77P/ePQi2l6hdPLPf3vLpvtleSmQMF\nJ99wii+7pHT7MS41W/JGGXO3Y1VQPujgKVV8TlfGJb4cjjOyWg2nHom3hxIJ\nkCSYKw1xrHPT3UvZPviZuyxW4u6U21F2lRjqv5FjO3ywCaX19OgR/8IdoZ/U\nX4cehmDCDoekxA1PAzux6xzBlC00+lWH3zJm7iy1ucR4nutzoiM1ve/RQWnt\nF6ECoQigPOQZvE4g996J6++8+SztJS1n40ShkrBnYW/lmKPzXVG/Cdg1wbX9\nXe8wjxyrbRWdEclTG7mMFM+KhziMSZ2RJwEqum7oDAEIVzOSOxNMpXyRdgSk\nL1smAryUhm2myJyDl9H21VEh9iyMVnQpi2DZwYu+Lv10nus4ITe6kq5uINp8\nCwpCe5fpV+KjJpTLrRaTB0d2XzfLvF2WorHV879VyfZeLK37l+MKVpXP5LEQ\nBXhUtwh2uo9stdfwk/aM1QxYHlROoy8+B5Y1QMffaHjE/M1/mJEJQI1fOxut\n4fBS/JxxJw0X+ObMhu4uNCuQtrfrQoGk0IsfYn2uYUN65D7S2YjuEen69Him\nwcst\r\n=XInU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"2a1bb834aa7246be5367828fe3cc940193dfeca9","scripts":{"prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"6.13.4","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"12.13.1","dependencies":{"xlsx":"^0.15.4","preact":"^10.1.1","xmldom":"^0.2.1","csv-parse":"^4.8.3","image-size":"^0.8.3","@babel/core":"^7.7.7","coffeescript":"^2.5.0","prettify-xml":"^1.2.0","async-limiter":"^2.0.0","grapheme-splitter":"^1.0.4","preact-render-to-string":"^5.1.3","@babel/plugin-transform-react-jsx":"^7.7.7"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.11.0_1580667056926_0.28526020821069054","host":"s3://npm-registry-packages"}},"1.12.0":{"name":"svgtiler","version":"1.12.0","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.12.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"f070146c078cfa0f7991ff37aa67c34969b0f04d","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.12.0.tgz","fileCount":55,"integrity":"sha512-EuPYISZFatX3t63/YklWUlh4NSjx2SaAmLFBBaITrL34LkFx6R7wF8NpbAiLdRnmhDrb+AX4/wpfMBJFhTxc8w==","signatures":[{"sig":"MEUCIA5Z0irpAnQSDOvdIl195uDiRVFk+iVMRd/Tjh7eB5JUAiEA0UWumQY7HS3ZEzmEpr1K9i48iCN6gd8UAPDNtHteDgs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":769615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOLPzCRA9TVsSAnZWagAAmhIP/1GRlUVPGJHh+Jsiplyh\ntU1hOx/0MNNAcZ1vmhIKcDbq+CVApHvGUNKxh7ouWng/FOZxu51Jd9gLq5Aa\njq6+pVI0yMduEnUbKWDNZ4CEVv4N9uND1Fjk207YafaQYFQoczdUHz1gn2yM\noBqbNQXHf6a8uKHAq0Waz6fS/Lrv5J7u/WdUPph731dcel3dFN6qmW0cmsRQ\nvG3249YMrUkrU9NbHcnT8WlYiFVLVhz4VRW8NWvObVokdxg9O1b5RblT1Idk\nrm12IoG3EmuFBl0DZ4INym4dslo5KZyaqvL05RbNVG4D6m4n1ieDCPJ5+8SB\n5W1XQd/iPN4a/N3am2xBMKC0O5vYgiiNiYQmRQYYjMdxAyWAbStOEIMZ62qR\no7CnDwqVoEmVciBA3L5MqWsVUMAywt9NZUKZX1ZdHMsWiPhBaVsIBR3pz1wd\nu7QzNrTHMSMEtrFWpqkU0/hT8SYxy8kYv0hbtKJ7fKKOtUASMv9/MrJxNeOy\nvcd3z72oI+BJ6gX+Byy8ESkD1oCc+zwH7ErZbu79V3dLFDoCIhSW0UFFfVrC\nbbeRXryzF60bGHEgM2E+nGlTZqXrIG0dJjMV9/hqz8y9MbQzXy3XiJqWJ6i6\nL2+JdEwQwrFUQ67yOe+UgXcIoIl2HPea9XYDpCfzSUvZCfnojGAoYnSwB8hu\nUB+u\r\n=3/TK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"f3b1d5218d41a098422f9be6b43d06c5283fd8f9","scripts":{"prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"6.13.4","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"12.13.1","dependencies":{"xlsx":"^0.15.4","preact":"^10.1.1","xmldom":"^0.2.1","csv-parse":"^4.8.3","image-size":"^0.8.3","@babel/core":"^7.7.7","coffeescript":"^2.5.0","prettify-xml":"^1.2.0","async-limiter":"^2.0.0","grapheme-splitter":"^1.0.4","preact-render-to-string":"^5.1.3","@babel/plugin-transform-react-jsx":"^7.7.7"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.12.0_1580774386967_0.7692826647796591","host":"s3://npm-registry-packages"}},"1.12.1":{"name":"svgtiler","version":"1.12.1","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.12.1","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"cb0abcf46f86ab559212a1e1878b80c574bb7140","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.12.1.tgz","fileCount":55,"integrity":"sha512-6qxNSi02ICCmEbcP5PdgqHUttsVsdhw0IYEkpoSufO3JOXCTwV1HJ5RmmSO37ur7YaJ3J3VHKW8kOeOJ0i7V8Q==","signatures":[{"sig":"MEQCIBZcBDoefwILYxdagIeNhclt/iTAnYVqWXEvvBqzOgUjAiB0Kezn1W6S5JRR7zxeMRCgEJwz4tz3SS82+ClO7W/Uog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":770175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePxHzCRA9TVsSAnZWagAAWU8P/10Ednkc3M4EWEKDONGf\nWJfvL2mxQK9l0Tt2ADFY8LsCx5Fr5eB0zJXgH2DfOmLZRxOTXnRYlfsCJC/5\nbC1/bPZkrCVIPus2D9YJf+B09tWHD7/Oswdk8jSRRIB+g29yK5Cmjl0JowWj\newP7wOYiWZAz8YHW+9ZtUxDEJWOPdcuHErrYeWJPC09XDYL1Evp2B2g/avAY\ngwEJWOZAaROjddZ06ChrL5fGD6snDpg6wXioTlpspAW7xbNhYnCZkSEWwemo\nf6enLwHRtHPOutkM8ik0APCoMpNyiViUheHqkbmR/7kvpV2vMFA+3kcX6nZX\n8HvXN3Wt+Z1midcScBkTg5+2uXkDCvn6rPHTR/rrsis8j4B5LzICyQJTwpmn\nWLu13IXScGNuRmITwMd4EaJVhi2X5mCQfgpRd08UubUfjzgDBKCH7akn3KJl\nqr7SFtUKYxIY/KybiOYn0YgziFEgvuYL7aBCr2Hsl/ZaQmC4FXcdtdZAnGtV\nRtaWSp+vAZ/ZA60VOFGqueBA+1wtBWtMSh8DvXBsBR0kGshPBC6TkMZdF6fc\nxKupoGeLZ/77DLAkoYm8tEAkWvX0RoUwdbMIXc5dg2C98h4ULbESYxc+qMzs\nbdYBG1hWFH+g3+KCW/Ed1u4xIl3jEfF3mhHSSHhzO2oqIFYiOBQkgJoEhctD\n5EBM\r\n=lQSD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"ac673675ebbac362142835a7f0ca1e8424d64831","scripts":{"prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"6.13.4","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"12.13.1","dependencies":{"xlsx":"^0.15.4","preact":"^10.1.1","xmldom":"^0.2.1","csv-parse":"^4.8.3","image-size":"^0.8.3","@babel/core":"^7.7.7","coffeescript":"^2.5.0","prettify-xml":"^1.2.0","async-limiter":"^2.0.0","grapheme-splitter":"^1.0.4","preact-render-to-string":"^5.1.3","@babel/plugin-transform-react-jsx":"^7.7.7"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.12.1_1581191667165_0.40362567777833","host":"s3://npm-registry-packages"}},"1.12.2":{"name":"svgtiler","version":"1.12.2","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.12.2","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"58087638d160b25d0aa215b1c20b47b4abb9f7a1","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.12.2.tgz","fileCount":55,"integrity":"sha512-snh/iV3DLLPvjQ0Fse8hIAhdUJiMOSclZO9C8g7IjTdc9jE1k8roPn2CuEnGPgbA8xf5g4h0IlU9BjHNI9ZKfA==","signatures":[{"sig":"MEUCIQDSfb7V1rnejvNGxNJoQtG2N5RtLJ1v6gJrotf+498pFwIgAyAywBY2BH51QHqAK15el7LxBrwaW/sWcR0G4uX57Ic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":770944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQarjCRA9TVsSAnZWagAACxwP/01kI9+Qw04CgVCNxlA+\no2tequSgy4n0rXQOXLudtyGh/qJw5w80Sf83MaNlKD8i07Pfy0TEszW6KOph\nlqNYK3Bu9xlUC+VQO2IjVYCqTOQ1swZ1+0UQFPNG05Q9BoxVArWG80o6RBmL\nNsLpQy2MPzTXXP3Ulw7wH3wEtMjpwAHJNY5AyJ/rB/BJoJdiGn42MzBcBqUM\nRonXn1beFf6gyh6Rqlly3X5zEMg34tE28KM8KnJ67+nuF5DaGs2JqLXy+ebh\nX8UbtPu8btRVVPa+2tf9sFhO1LIXRvqjZvqpyXvPsgmWXsLuiGr5ppH10Lxd\nwX2xjpQpd00ZWHvlgA77KfYue+LL9AvbiQP4ukwPAtiNBgFITJomhlp2N5H3\n4ksGmVRyhpik6DVg5HV4os94iC0vuOD/z9W+VUoHn/DbnIQNGb6CAh1xdxNN\noOewitzN3O5n4G7jdr9I14lyV8Tq4vJk86ce4+LZFxN0NfHv5m6qsgh3593p\nVoK5120or5sZaIUkqRcJxJEHlVzq8fTz/LU7TgQx43ExFf0jXGCeWvyfb1Yp\nUq/454Xok2Zsb9V1lyioK4Tet2rvnwdXxZ7dcFUmPHdmLEvZTejVtJYWCJov\nAk3FGGsOFkMbJ0LkyyXvnNIOgA/uoKHF8Tbr/092z9DiXNvYx6H7zwuiRBK6\nhqF4\r\n=3c5+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"e9b5a824367c89c8774d9a622544a9bdeccc3427","scripts":{"prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"6.13.4","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"12.13.1","dependencies":{"xlsx":"^0.15.4","preact":"^10.1.1","xmldom":"^0.2.1","csv-parse":"^4.8.3","image-size":"^0.8.3","@babel/core":"^7.7.7","coffeescript":"^2.5.0","prettify-xml":"^1.2.0","async-limiter":"^2.0.0","grapheme-splitter":"^1.0.4","preact-render-to-string":"^5.1.3","@babel/plugin-transform-react-jsx":"^7.7.7"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.12.2_1581361890950_0.4190240410677475","host":"s3://npm-registry-packages"}},"1.13.0":{"name":"svgtiler","version":"1.13.0","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.13.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svg-tiler","bugs":{"url":"https://github.com/edemaine/svg-tiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"08dd91eb382c216571adc96de614ac2b1a294159","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.13.0.tgz","fileCount":55,"integrity":"sha512-3cvFj6G/1aodYDPkbKu/CzzjRHIR4V5+tZlE79fwmh0aQirxmstTbQOaGlfUzYG1rQMFXjcAljpfTH4TGqByUw==","signatures":[{"sig":"MEQCIHLz+uLHfGAM/wHgtjqfnL9TSzHi7vD/i/ZkFER4AK7cAiAUTVG28dQ1yq0Anl/Db6lHI5Uu2JdXvh3dLP6V8xPrXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":774705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRFfqCRA9TVsSAnZWagAA6G8P/jtZyJuxOgQ+8PVHDaGR\naBhmFQ+ajAicbQuZUg7Rjt6HUHqWNC8ezV/9dlOFpgDXyXw7VKNjC8nXNwdt\nNcyx4Jc57+Ns7Zq5uL7K6+OsoEMXurNzA3GHddEdGuP4msT71tUZ+JQ4AmXO\nK+UgGU4LeWqVZUbnw8tuuN3vb0N8fTcE5Xk5V3CZvRnmuOjs9DM22qOKdvgS\nUeDs3VEl8/0C3nybVMTpt4iD6OizwfWH2Vq90TxuTFxKPpZy/T8eRIAmE/ty\nxrX3ozgQkb/u93DqJvMpbYhJjf5OIYvcWk6qLEMlhuBCHpRDtGiwjyiB9i31\n062uS5vTUOLevr7ZSH8uQ++b5w/7kOO6Pal9EvIyoGpByDGJkClirRYq4oGW\n+W2UJ/838eajuvmlbZwRVWJVfw1Jr7arxS0qevnLPyjVATQBiZF/fVTfUziH\ncZq8ZNQh8w/Ngw9K0zdBuLKORoD2IoslH25h8tuPN9BsDro8WHiHgK8626i7\nPRT4VFajCrTbqzjMf+PfqIW/Z9Dcga7Y6CkRmczFJBftg2Gvk3hsV2So+Dj+\nHCfC9sUI+6eaeVAwTnkxIMIm2cD4RltEJNmekxjtWYTxxLUBDKA/CyOhLs02\no0Auoj5d6DY6M7dikA0IoNzqPy0tfXW2YfF9HCOXQVDb9ni4oQO0TtHF/R/J\n2eyd\r\n=OlTi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"ab9b12a44ad1c88df98512825ddb190b54494f39","scripts":{"prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svg-tiler.git","type":"git"},"_npmVersion":"6.13.7","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"12.13.1","dependencies":{"xlsx":"^0.15.4","preact":"^10.1.1","xmldom":"^0.2.1","csv-parse":"^4.8.3","image-size":"^0.8.3","@babel/core":"^7.7.7","coffeescript":"^2.5.0","prettify-xml":"^1.2.0","async-limiter":"^2.0.0","grapheme-splitter":"^1.0.4","preact-render-to-string":"^5.1.3","@babel/plugin-transform-react-jsx":"^7.7.7"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.13.0_1581537258378_0.6114917323123328","host":"s3://npm-registry-packages"}},"1.14.0":{"name":"svgtiler","version":"1.14.0","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.14.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"65255aa70852f8f54f9b8a36ce8ed70728c28200","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.14.0.tgz","fileCount":55,"integrity":"sha512-sFwP+H2izAm6T2+LhPrgWR6LvtaFIncl7wZBJup78TytdVncKP+pk27dnV25DpbCkWtYt/VG1Z/dcDzgM8WJ0Q==","signatures":[{"sig":"MEUCIFmBtn2+B9rEcAvyiY35QaBqi3TWytDmFoo40V+fcL3EAiEA337zIzB+wRy0sg+atAeN6g/bzJuUyXbF8a1oUxyqa2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":775494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRacfCRA9TVsSAnZWagAA0FYP/jnA0BmDBe0FkpripSiy\nkXrVUNwJ6H5Fm4cVQY353RMlQgSXYvi5Eig9e+p8n8d9sJR/kzHyTSEMumGx\nKNAqfHhN+Rsu8GPX5aWJDaWKyr1ecqQRIp8JvAnyEwoi4QGt8leGVAPYgAb8\nronwG2IWNFm/cMgEUvPxIatD49ckqZgG1mV9qXw7OGF5rfPBm2Aqk4dUXimV\nyg5AStCQWs+ufkthRiATntAwp0zniUr07bI1YTjUMe5vNHuznxTXm5qGaPHU\nlLBFnjl5lJo/Zd8Yx/NL3IrWYFyAb6kL2+wqeHUFGb8I4tGckJL5tWYRgmtQ\nhmG7XUTMfVo5p14EJyJknl2+BYtvjzNxaqWBUN1pIHU01/ZPFbhqITr7hFAB\nRnvC6X7DBulM2g2srhmZxeRFBEt9do021Ar3VVKziottjfHRu4BRj+EXzP9C\n95dO9Csu9gXHYTiy1sCbrhuc9TqN0C9+Jfb6t1x8jFaDc7GxNa4rA8gXwDi1\n5FmkXkC0lrr+MYD3VzuRHniZvv7NWyBfnO2Ids0Pr9TlnIsS6KYC2JP1STkY\niVhimwjkqVsTbh2+Llzf4HpGCGNNDyVGMmJG6sW/etznBXa7UwZU/XJIrTdS\nYeCd/yQ4aUCRbrqhNbCHBJD+LSlC4xw/cv50f+VKw6BZWXtd4Ey7jYZIbQxo\nhX0J\r\n=VGx2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"95fe57387a7565a7058f07f2f760784abb0a5482","scripts":{"prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"6.13.7","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"12.13.1","dependencies":{"xlsx":"^0.15.4","preact":"^10.1.1","xmldom":"^0.2.1","csv-parse":"^4.8.3","image-size":"^0.8.3","@babel/core":"^7.7.7","coffeescript":"^2.5.0","prettify-xml":"^1.2.0","async-limiter":"^2.0.0","grapheme-splitter":"^1.0.4","preact-render-to-string":"^5.1.3","@babel/plugin-transform-react-jsx":"^7.7.7"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.14.0_1581623070691_0.7376347172217437","host":"s3://npm-registry-packages"}},"1.14.1":{"name":"svgtiler","version":"1.14.1","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.14.1","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"ed5fbe0ca4be973c0314d2be4c47d769507c7a58","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.14.1.tgz","fileCount":101,"integrity":"sha512-9K4Klop/Uoh4eoDgHwBFLj2iTqqjwmRBXeFs1YpbjB2Cq6B9ncHb+swZvZmRzb3kxHwLHkqj4fiVLU6tDV1ABw==","signatures":[{"sig":"MEQCIC4MfZT+pfUHJw5sqrtM+fCSJE/p0d4AfEyz0MOo75rJAiAT5wFdDE1pKfDjosvyaI1KGhK9YY/xNpuYMIOWkwSiGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":867407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRektCRA9TVsSAnZWagAA93cP/2JDx9Zb3fEiHIJR79pL\neh0WUUoc18NzHJzXES5TdIHs8O1g4f77UEBp5AL9f4dZnZHB0k5tehaNekkE\nIk+YORWq9ZWe80YqcFAPu/48tOLP0ACcMcamFXBXFUBC858Tx0Qy8RGjXUw5\nfXZJ+Q3boxPOwzOXq1wa2J6wIu4dKPoplOewz3TtkCAg8osrOLUWch39IClw\nCl+A+oqiMOLkqh2MxH+TEn/XUc/Dh454YI8sE2oXDiYj8AGojofLTy6PCmD2\n4e2qcskEKl+f747hltQiWR/5SNyldcRHdtFKFPRSJaD0XafZ/D2qXbu0YGGz\nadQupWSD6IsMXUzzZmUHRMeWVMc3LQl4aZuJsJNmMlBCc2C5BVSDKeOh3h3I\nGeGfX0RZw2OapSo+dMGXwhwbq9lxeWvkJoskKgintihSm5tVzdMvEm8y5Qwu\ndF8jrpsxeVSg5qHU9FRW8x2h3QLmsjXZL5VPZxvHC3HryyA3GnGmL53pBhpK\nMioNE6G/vNId+o0oDVVoEhZmoW+kdMAMWWvhbt9ofJ64csZReQleCWUthmUC\nqfqbq+HxzeVq8yerNPHMKL7lhHExvUa/fYoHqFNLnNlbNdge41M03UMV8f0F\nimSwKVj5rK/BZZqVaVE34Fc4ZitBh3+YYmBq0meITQuB3sinh4i3TaSaudMF\n7v/P\r\n=Nh5R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"035f000ad7144f2b3c0c2593ed986eac26017c5c","scripts":{"prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"6.13.7","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"12.13.1","dependencies":{"xlsx":"^0.15.4","preact":"^10.1.1","xmldom":"^0.2.1","csv-parse":"^4.8.3","image-size":"^0.8.3","@babel/core":"^7.7.7","coffeescript":"^2.5.0","prettify-xml":"^1.2.0","async-limiter":"^2.0.0","grapheme-splitter":"^1.0.4","preact-render-to-string":"^5.1.3","@babel/plugin-transform-react-jsx":"^7.7.7"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.14.1_1581639980839_0.7209704732420403","host":"s3://npm-registry-packages"}},"1.15.0":{"name":"svgtiler","version":"1.15.0","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.15.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"21f2dceae3dce4bad086ed5e2306f57242305be8","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.15.0.tgz","fileCount":101,"integrity":"sha512-Ft7dtIqf+l0bSkLutMqpgHWPkWJCsYNQAlTq4IR6w/ZBZ4wGsr5Sz0rpMtQQgVPUEXX53MyT0PBT1yOhql1BIQ==","signatures":[{"sig":"MEYCIQC7xRRRFn3dKlzM6gpZEjqGSIc1smA9OI1t5Vw8j8Zp9wIhAOCVHk7K+XWfZ8UJDYEq66QGY6dBARBYMqbynpDwvLsE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":901917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUvDNCRA9TVsSAnZWagAAvaoQAIOT3zTdlSv7Rpf3XuHe\nnvwBmT9rBZhYHE1EyB9hVwxpBV+W41oj9hl+CThcYtgIwU8AG/zyZJG7Shy1\nqPRFN1gtD6HiYoOqUq+GDTOuTAF1jdNtE9y28hcUhb42/DJcUO3R4+oudy6m\n7fX5kjhwIjB3YJwO3g/ckl7Q+CAbfeX3MR5VQhG1mXwgplyEB+1D4o6lE9TR\nbib5v+qL6kgggdY0y06HNvr95fWn7j5MrKg8OHhoGIhmJs8s8JQASxmdfZpZ\ng+Jwz8tm6lwh4HMLZw7PhFa2p2Kp4Z95f3qPbKjmFpaInV33qP64bAxgiKZ1\nd2TLb063cy5Npe3baA/zYIIDS39kb/yoaUFiPEC2n1ayIZAOw4Ut893tY/xZ\n8samqQ/Eox7d3q2RfWNJRqvrxJEBogwVoVs8NTmhTqYcb1Omh9uWIUfDCVqd\nybp+PTrfK8gczU3YZ+3DOILuQPrWYFSTtXrmG/sD1LELSQeua73Tjmik4CAI\nqqdd6YzbF/YNhNx7HkX2T6mgRpemyunlYUlR0rlqdU8hP/tHrai2mGE1OBJa\n3JQdUra2BCBwNORZfUEEe02gN+u1ArDmC6/5+sjwb5N5SBd3F0eehoibDpSu\nzfXSaXmhBNSrju4Wk5623eEsMojykAySQOyqU2MoxYTIfA3nttDOjZEjtUez\nzCEQ\r\n=kXTY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"9636c35380da3ea4e8e47763dadd77e9462a2393","scripts":{"prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"6.13.7","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"12.13.1","dependencies":{"xlsx":"^0.15.4","preact":"^10.1.1","xmldom":"^0.2.1","csv-parse":"^4.8.3","image-size":"^0.8.3","@babel/core":"^7.7.7","coffeescript":"^2.5.0","prettify-xml":"^1.2.0","async-limiter":"^2.0.0","grapheme-splitter":"^1.0.4","preact-render-to-string":"^5.1.3","@babel/plugin-transform-react-jsx":"^7.7.7"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.15.0_1582493901271_0.6500315044788723","host":"s3://npm-registry-packages"}},"1.15.1":{"name":"svgtiler","version":"1.15.1","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.15.1","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"f00d4c27e5cbc088cc74b3a12b771a79cdd568c4","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.15.1.tgz","fileCount":114,"integrity":"sha512-OurDkxU7gBBOjXUg9fP7JoVrZLThgKGq5wq279pICfAFhyVzyS9KX643UImF/1Z8P2WkXOOCYo5X6iM069Sm3Q==","signatures":[{"sig":"MEUCIQCBti4w5hyFFmDJ6WB5ERemWMf36nGnvT+mFmNBNa09awIgMSZ8YZn2Uobazed1TBigJjEF2HBUopPTNYjsdlbuVpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":989681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUwK7CRA9TVsSAnZWagAAidMQAIozqg9C+xK1kY9Ru3EL\n+VmLtz/OmfGyveRzIAUxnPM53JrGX7mFEwyrwAleCrSqYE+S3y+mxxA+U4NG\nh++HEnkSNA3TKjNdhCYVwFkIhMT8SqAK28geaul+di84iB7tnPsR3rTND2MB\nD1/0q+zXO+Z/1gG8sdxDoltoC6SHlOuxyjxw3lUZadUABSvahvQgID3gW6CT\nu3loUM+T7DpUc8e0NbwY40URSD0TwOPFfPPXJ2IvipByM35rXk+3hUnzv+F2\nRb9pW/U06F7Vi0J3knZA+ixXTb+lwW30lVU1PgJYO1PsDRvenS/I4BxCntuR\nwlFg5ir4O36dH90g1TcwSsUSGCrVa6J+ln+JNcgaYlHCos9EzXQK31/4zFKJ\nE5cw8UGacSvPzXDQ2HGEuQ/J0Pfx0U3INoPTEJ8PB2ncG4gh5R/D6e9miANi\nbqz68XoIShJSHoZKhAsKXHPuD5sOQTpDw+jxCVDqZpujvDIyEDiclX99hGRr\nWn4L350BkjtugMPx38JlNmJop95ruZ1vegqKQjSQQjgA6Yar07YKl4NrqMnN\nr6wWD5p6Pet91vGMUpzT8t9MssKdrJNVr3K+sMVnMvbjzFrWE3UvguJjyS0o\nQNj7wYcEUljT1r9wGeIrhdqstrf5IeopenDdjmDkn8QkQixEWycXx/bUq+KP\nl4KR\r\n=jKEh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"15a81413a6b6bc8fbc109f1123ea341c130b210f","scripts":{"prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"6.13.7","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"12.13.1","dependencies":{"xlsx":"^0.15.4","preact":"^10.1.1","xmldom":"^0.2.1","csv-parse":"^4.8.3","image-size":"^0.8.3","@babel/core":"^7.7.7","coffeescript":"^2.5.0","prettify-xml":"^1.2.0","async-limiter":"^2.0.0","grapheme-splitter":"^1.0.4","preact-render-to-string":"^5.1.3","@babel/plugin-transform-react-jsx":"^7.7.7"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.15.1_1582498491204_0.9455806919150413","host":"s3://npm-registry-packages"}},"1.15.2":{"name":"svgtiler","version":"1.15.2","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.15.2","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"da253eb0a2e95475c1b77f619b195b314d78c28e","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.15.2.tgz","fileCount":120,"integrity":"sha512-lNQT+vLJ1knfKis3uUv0dIyCBqDwWUPj6X/K02wuTH2LbuYw+HZ1SnIZXQNDF0TOyq6OCynFnOU0Z7VG2Ip8iA==","signatures":[{"sig":"MEYCIQDzlgzinZ6Q90NhycVZvrA7z0r3DJLwDhXbvbKA47vFnAIhAOnvjLYMNCSymn9lP8YVqnJTFurbcRiyTc5OQNg9ujAB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":997885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJercE8CRA9TVsSAnZWagAAIH8QAIGOunqqQ05CFhO5cjTI\nFD72sIxuvrX1ulqdvHNwqTHoexxpSXeQHA8y18KbDSeS6JHLhp6hAOyDypnH\nrAHzwMEI365T6ulqu+7WD36CbiL3DTaFngtDViKzJWfHw/27MUpQXVrSBgpu\nkLpBn/lXVNvrpk46F3RmcSumdRv1hy67gMQv1qdUDGe0wDeU99HLcaKyLYux\nWs9VfJfK2aBICcmKluSB/ukTFtzNCFGeBazcwU9k7PCErc1O4HuB4HGjh8qc\nBNDkEGfiat8WmTjg8nP1TgZG4/heLxCsg1rOnXvWL1p7bAx0OmaWF31Vt6OU\n0v+4nDM31E2F2+pTBBzCB8r9JulsPlDOByRYq76nC7NIHAW5nP7+pWseqkTc\nmH1/nA3WMymR0kNmr+i0SftBHpgL9ojuIfikrUWeF2s1W8KRtQAzSpNg0XL/\nZMtAzNFFjePDwLKnNSY92UF9v40DzerqV4RrccbR9ryIYl8AGwkAfTtkgw5M\nnSP2OgEXXbXHZlRKJfPa0RS3aA9F1abRUO3XKRXMbCFFv/XG/hN5IPkiKk6+\nId2KWbO2jn4Jpo3ebAORBiIDhsAXuqxHcMo/llA2BVvWwhH+vpci8PFWEPZQ\nHo8v6/6R/0MlDB75ifrtw+Gy1ly/9rpoYbZPwdAyo2Iz2Gv8ZTRuAESpO1sn\naY3n\r\n=WWIG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"884075a382dea3c086c655e9a4336e23dea6ca14","scripts":{"prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"6.14.4","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"12.13.1","dependencies":{"xlsx":"^0.15.4","preact":"10.1.1","xmldom":"^0.2.1","csv-parse":"^4.8.3","image-size":"^0.8.3","@babel/core":"^7.7.7","coffeescript":"^2.5.0","prettify-xml":"^1.2.0","async-limiter":"^2.0.0","grapheme-splitter":"^1.0.4","preact-render-to-string":"^5.1.3","@babel/plugin-transform-react-jsx":"^7.7.7"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.15.2_1588445500141_0.20819609425915786","host":"s3://npm-registry-packages"}},"1.16.0":{"name":"svgtiler","version":"1.16.0","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.16.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"d622ae3c0e3e651c534ed8441c07982697acb774","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.16.0.tgz","fileCount":129,"integrity":"sha512-mqyOxsAn7H2IsirT81AD1XLXYoqRmPC/V7zpGRVOdd9FOiL3i/G3WKEHukQ8dcG57ZIsj9JyPEbq1uIHK5qX3A==","signatures":[{"sig":"MEUCIFjPVB1Jxs7w0/l/Mvw7Yf++K0eFQGEeUayu5OUIzAvzAiEA2B2J7Nw6kwRrD8ru+ocot3Vwkbt1GJDrf0SP9t1sEEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1013243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0nGACRA9TVsSAnZWagAANS4P/A3sLgIdYYJX8B0mo/vb\nf4UyCk1mIQwsz3Sfifv9z1Q/u2q2++kGhlvpDRCsrKNjkNBajS6rWKhosPqM\nyrv3chFoyfwDPkfYekG1cZqelcj7dIV+ZbsZp9zk6LFZ0Cre/tv0dV+FTdbH\n4XxkMMqQUYFwMlzD6eqE5G+2/URHeOSvJW+T0Nqsnovxmcva3LBwfe/ax+Ep\n6DLsgm+KHDAKmOfjRLRBfENjS4FC82bRCxOHtdJa8wvDWvJhQkxZ/BM8LnWB\n0BdH+4kbl5zTVgU6h5oVFSGKbFSUaiCCmAgzQAcG91qoVdeLaURS8D/nQ6Nu\nU6aFToIP1YA4zu4V31mYjy+eVnt68vfG+mnS/xoM8euiKwPSyjmUt8tKqsfJ\n2z5E0ZMh7rsWMc2+BUR+NSyx1gczzH6s+ewEV94lMSKArOmKMLPgnS71nvia\nGCyzPjosWocJ53a0BCSlhyos0+6UnfvnGJdkw9mnKwoff8YUDEkrgd5B/hOt\no65CcPowx/pYCRCFHFBUNyPHHkYsbKIrlqR2MpQmestxiMgz5qp2pwasYfjK\npygmimdklRtzsmRR6no+A9Qm0tbUTgRA9vjiEpb2nuNDvcdeZzIQs7XSh3uA\nFtvrG6jrcviqpnrzqX9SFLLz99SttAdJHdLiWXfGGKAXnnLWkV6BA7XdsS3N\nKyz0\r\n=Sxmu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"143efa9d93122d7324e79d49c3b3c54c0f4c458b","scripts":{"test":"make test","prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"6.14.5","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"12.13.1","dependencies":{"xlsx":"0.15.6","preact":"10.1.1","stylus":"0.54.7","xmldom":"0.2.1","csv-parse":"4.9.1","image-size":"0.8.3","@babel/core":"7.9.6","coffeescript":"2.5.1","prettify-xml":"1.2.0","async-limiter":"2.0.0","grapheme-splitter":"1.0.4","preact-render-to-string":"5.1.8","@babel/plugin-transform-react-jsx":"7.9.4"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"20.3.17"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.16.0_1590849919847_0.23183959539313248","host":"s3://npm-registry-packages"}},"1.16.1":{"name":"svgtiler","version":"1.16.1","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.16.1","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"2e43945d2d578ba2c9539bbe9cd9ce5650cc10b1","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.16.1.tgz","fileCount":129,"integrity":"sha512-rig8KL7puwPUZyEAV6xSioR2mXllrNbgPGeLIp6MiVd3CDXmiUDqsi/nij9pwM58BX8qAxs26lHITKAbpJ8fKQ==","signatures":[{"sig":"MEUCIGy0mMGLT0Eyt454JGdcNxrMH7JdYnpyA4mHZ1eIDgQZAiEA868+taCWEDX0PIqz6JU2M+3SQn23On12vLmxSnuEJEQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1013319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9ji/CRA9TVsSAnZWagAALMoP/1TXHQY9/JssQDxQrtMW\nWDyXs7/Zc3xzCdzOBviDsXflfutglLCiHbZ6cHFSM3dVsOMjtXDaxeagifo2\nHWLBat6NKnkiwW037ekcIr1ysLkuchK3xQzANTTYmWeBIrlYMAFHu8YVNzDL\noUKrO0KdXvwWRu+fsgVam7P3yY2kPu2Xzm29/kg8ribfNxH+6b/pGjWUtBAy\nh35bd+FvkSNVBVrvWbRxzdVtmbFkPsFBNvwH6EfmnA+spt5PuEYxBGxDV6ZZ\nhkXTF339baPY72f5+ntfdNS42RmhQpxpeQBb/iG3m389cu5dVA2p1LtZGwHP\n120dxVb/i+GmF2wK30ZE7sX/OdX2dDqQSkPHjqUaA4XtL8POcJWYMnqXCY5y\ngbDV0669CFlsMtt7entKDs3jnHeEj0nHRduHvFZKSLkxkGElFc/ktx1IR25M\njkbKkUCaHrmJng55XTGQnVRG4Xf5CaqOE7eh1DGOtcf9vTPhHp9ALKgD03Df\nXxXMJwBKwXrxqho6ZOlQXLHflWJoyL1GXEpN1TPxdbofhwnkYHGjFp8At4Ah\nrXOAZzyk0DZi2+yxp2z49gtwsfQ4Mul41pU+7UD401ixv13mPCdvnvMvNJEn\nj+MB5lOySieni9qiYxGkj5B4VMpqYQDhv5K9AU/LLXzIvzqPi9CHcF5dpEvV\nADpE\r\n=BMa9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"00f0cb6a838c029bed5889dbaba0b081c5092a88","scripts":{"test":"make test","prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"6.14.5","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"12.13.1","dependencies":{"xlsx":"0.15.6","preact":"10.1.1","stylus":"0.54.7","xmldom":"0.2.1","csv-parse":"4.9.1","image-size":"0.8.3","@babel/core":"7.9.6","coffeescript":"2.5.1","prettify-xml":"1.2.0","async-limiter":"2.0.0","grapheme-splitter":"1.0.4","preact-render-to-string":"5.1.8","@babel/plugin-transform-react-jsx":"7.9.4"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"20.3.17"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.16.1_1593194686903_0.3453393389102264","host":"s3://npm-registry-packages"}},"1.16.2":{"name":"svgtiler","version":"1.16.2","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.16.2","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"522b0b647d064d1a79a637394076296894e6555f","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.16.2.tgz","fileCount":129,"integrity":"sha512-JH+3IZyehNPL8WWC16sBwwJaEkLf0T5UdwAK1+J9dqV60F63qjPnTvS0FV/gmsPwDtpgGDxz31dhBiY2EotUxg==","signatures":[{"sig":"MEYCIQDtWxTcqDqd4C5/xAbynzAWFJbhG/seLpzZLrcHeuXt7wIhAPH1tnztwmnx7IsKnnbY+MAO02RllVHgQhkWECjbtmnJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1013319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkc1mCRA9TVsSAnZWagAAzBkP/03LqLjzWt3Xdlksf10W\nqD5JcJsQTzK2pm60qyWmyFsoH9oBLlCMRgc9yn+DAT876pQiuFl3+fRtREVJ\nZra9O82QYldVaEAhv8KHi6J05DlyxmtWoubsFFY7xC0oY2KIJwQev0gXrmFt\nHgopu4dYqDhccEUj90U4MoHIpqdyBrrcj/80pECJp2wOSse5KX9lIdBHFfXr\nY5o8UMQlCkVZfq3ezgwPrKV/m9+dVonOPQSIHp/niayAkFMEOkl1g2Isdx7x\n5HlVbZzigVYy/rylXc9cdhFzRitM9ONQcHF3dojVYT13t7msT942G2BvK3qq\nuY4L72ylmfbYYxJKXL9J+NEebRnFTIsU8F5fm1cTn6XPUkgckxuUtdlzJhms\nFnuAyakyaCk9BZjfAmfryfrUYpq+Unlb+ryDD+5YgsoSMd/t6xYudecko6ur\nNmZHOZmnCeOqmhgqpqbOgKS3goSj1qgjLPh2G5Ls+61BPEgSC0KlUuCqOgOc\namzcu9kLz8jhPYC7++zqI8PE5lqPgBeheILgfeqSRWedJ4I0jzZxORQ5YSXA\nkutFCVgnmi5GNxWCUY99smjdMA+rxO5CC4NCpBiM3tooyC9UE09DqR/1jMD6\negOiO9uUa30q7DCMs5wBxDJ3ybXNWJ8NLa/OjKpyFoiIWv2LWdGC+clDiC/N\nzEvr\r\n=EuyB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"d62936d397db3a911f6010d13849a49f6e669ee8","scripts":{"test":"make test","prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"6.14.13","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"15.0.1","dependencies":{"xlsx":"0.15.6","preact":"10.1.1","stylus":"0.54.7","xmldom":"0.6.0","csv-parse":"4.9.1","image-size":"0.8.3","@babel/core":"7.9.6","coffeescript":"2.5.1","prettify-xml":"1.2.0","async-limiter":"2.0.0","grapheme-splitter":"1.0.4","preact-render-to-string":"5.1.8","@babel/plugin-transform-react-jsx":"7.9.4"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"20.3.17"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.16.2_1620168038160_0.5616520959774114","host":"s3://npm-registry-packages"}},"1.16.3":{"name":"svgtiler","version":"1.16.3","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.16.3","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"4cb4be8215d3da06a11f074fe9b03981d5207a0d","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.16.3.tgz","fileCount":129,"integrity":"sha512-BxSnz//aTWbHdbpmkZJ+9N8vPoLSQOuyy7xF8mV0Ir1DOjR8OsYJNkAJcPDx9ywAnxA4RZkqXoYkRpjYE50dWA==","signatures":[{"sig":"MEUCICb/E1kD0uPfFmBGPYLEaL5BYV/nvTPbxJxoeLUlMieXAiEAtBQLSD/5SM7nAPWHOIgTBsFbZNyMzxlHwpgW72jdTxg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1014122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAFu5CRA9TVsSAnZWagAAYfMP/2vpcTi4kmU95IkBVInS\nFlgXmbYzasDseeN2WzrpxGIc2H9TG6JjcrYWXjsR2ADCZWIXzxlJ2ZLjSIY4\nsLh5YHaFbuZdAdlfvEHqI6uaV/B76uGPn7OW/pK1bhRIKdztSKwnIFhvnHpI\ndyzRyDub9yoEqxyIaPREAakwDueFStq4JowwtCz5jG9edocdPswMu+HLdZxD\nxSkpDcH04h8hiGuhfuNbHeOY3yiH057V3ysG8WdB5t5Wz/KuSGyObn2FxuZM\n95HcYVkLBVKjUiTx6uKK7hUPPP53kBsxN1iczTvtVVzKM47G05xeaQG+CFbI\ncfU7VWbWKMJLN7VZa4KK+CIoAKyHLP0Gr0n4LR7Z4/sA7q7BXxLFeFC4Bp95\nc6Pa/LxJNNDu0VYmc1TICtChvE/9yplj+V+s4ponnEhGgsq3bVs4GlBZsL/k\nwmFFL32ee2tiJEimK71wqsyQaT79KpRrNm9UK8yBtNaEpdGrVfgGYgFZM14F\nW+rn4mIO1CIEw4RyIAuiMKftTnIaDFHwPF8/GVNX7UfYYT+eaWiqdb2O44NK\niXlMIvK/mRxZ0eecbBFPANvgf4phCptsgccNImMKJjpQOIwr1aSnn33Crx6l\n+o+gpH61/NwIk+RoxmK6MJzhU7W8XwNgM06EZrCgKUzzymGtpb5y5iWQGhq/\n9wU0\r\n=3Jkq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"0a68dafde5d911b8b2824187ad5a370da8e2c303","scripts":{"test":"make test","prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"6.14.13","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"15.0.1","dependencies":{"xlsx":"0.17.0","preact":"10.5.14","stylus":"0.54.8","xmldom":"0.6.0","csv-parse":"4.16.0","image-size":"1.0.0","@babel/core":"7.14.8","coffeescript":"2.5.1","prettify-xml":"1.2.0","async-limiter":"2.0.0","grapheme-splitter":"1.0.4","preact-render-to-string":"5.1.19","@babel/plugin-transform-react-jsx":"7.14.5"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"21.6.11"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.16.3_1627413432938_0.29768163499005373","host":"s3://npm-registry-packages"}},"1.16.4":{"name":"svgtiler","version":"1.16.4","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.16.4","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"391a5bd1540a02954c56216a454cd8ada2c011c5","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.16.4.tgz","fileCount":129,"integrity":"sha512-yZKceWZg190RNhxAdiMAmjsaLQVL3xAJnA5QrrU/uC7vRTUIlR5Up6MJXxcj54PixWqavADdjvYbwAtdavGZHA==","signatures":[{"sig":"MEUCICome0RfGqoaqFgjeBr+PGpcYP2XUrU+TwFxP5ghBg/XAiEA9ikCMpnLMC4kN9Fd7e24Zlio2QZd5pGL2eVh0qbN1bM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1014247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAF4PCRA9TVsSAnZWagAAv8IP/1RNkgIr4FkqtqHKYaHe\nyxNWhL4rjMQhqoAxKSnQEANHxatELRdLhJ/oFiTBhLojaCxYCDsOt1q/24ha\nnmBtbWPYWuN4r0ClZbGaMchtS3l9gdKoflKVoE9Tpxj5lrXixmZBO58TjG6k\nrleeWDYIFJpmweExSm/JFaT3TjJway7kVo3bfFsb9IuvmICmWUVbXpgJmlr6\nR46ryU+xDy9x4Wpch0O77baNDYNEfUC4hMp23ICyMJFyE2Sg8RyHgWHUW41i\nZfRevLX9g1R2z5Y/mEOmKch4dZFCX7ByT4aycmMOKkuzvHkqdaLUC47Dk/dc\nJQylhJGD/rbtMK9uGxIX/t5OQwYH5huN+qnstRSKlnlziSVGzW2COscCDHaJ\n5LCe52KUcaC7F1rNK/BsNnIHLRsrhj9ujdq9VOesdoUCa0qrXrPCNiWH2GWy\nd1f1yA9ah6S/ryby/IK0tYZj0V1o18c1o5ssXh6N613cyqcWAabsSlrrPMTN\nvL/2MU3HDUNZeIMm6OGLnx84Wwxe4uHd8kWPQD9k+ku9WQWTz29dXn/eFHkl\ndjY0QU/5Elp8cLZFTbvIdouMTyvr6Ad/hv8uz0pGwO5Op2ZKKbQoxxjvYS+G\nkTiE9oc74vga6q6dm7MhKHeF1mMqmxUYd+vtAQKpXtQE82cS6sdFoFhtxjAC\najvT\r\n=lDpO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"680e88beee7645881497ca5519809d5dc6b0de66","scripts":{"test":"make test","prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"6.14.13","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"15.0.1","dependencies":{"xlsx":"0.17.0","preact":"10.5.14","stylus":"0.54.8","xmldom":"0.6.0","csv-parse":"4.16.0","image-size":"1.0.0","@babel/core":"7.14.8","coffeescript":"2.5.1","prettify-xml":"1.2.0","async-limiter":"2.0.0","grapheme-splitter":"1.0.4","preact-render-to-string":"5.1.19","@babel/plugin-transform-react-jsx":"7.14.5"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"21.6.11"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.16.4_1627414031286_0.501436006077352","host":"s3://npm-registry-packages"}},"1.17.0":{"name":"svgtiler","version":"1.17.0","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@1.17.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"86d9ba0063ca91a18106621c40937dd272543e97","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-1.17.0.tgz","fileCount":129,"integrity":"sha512-dT6T3aHyuWKleWn3hFnbQ9058YIMzK3yAC0bTcMmdxsdj4DNTiW9aAMTsopl7KiDo8uuS8doERt3zL9hImR3Kg==","signatures":[{"sig":"MEYCIQDMozXBFY8YlLmq2Uso9hDUMQkkt0B92wN0l4MbRprh5QIhAML9Ix6+L2YtUGV1VSgx+IIoLdsbIuR99HTz2nXS6KG3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1014692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCx0ICRA9TVsSAnZWagAApFMP/iPL7lNtWygR1j8xsbX6\niTwy/XjwqvVPVUJaq4U39ug4vLItZ03KjuMtpJPHAsQw0WSaQH6KC3v0+I9w\nh6vCfbTMfRHBgRrFnxoCvBENE8ePvXVoGfBfipke0L8xTu/CcPNdq9XkCCar\nqLDR9wkuk25TarFD3xVehoiS8D6pVZaJQjB2DoVzhDINwTBlPS/WuQl/cNUj\nO7vDrH46+KE4uHDu3ElWDoqc3YSbKfC3q4rRm9gem3G7xJFtZ4QYaXa4t71Z\nMlcZXakJQcC6tpwLkwzw33Z6ke9/T5BkN9TSxnbB3Dej0tTKCoyDfYeFjsJX\nRWMovzeaDpC78l+MWwHwcv8rNTY65TE14U81bXA2re9hNEcWNB26jNLxu3VP\niArJRagOzkydIhdPqfAPDYNc/Sv/Gp8ofWphXtiU3XCsXLHBHsOeJzbrdbyl\nByGer7DK+D5m3cNnHs9rMWsQoUwooSmk76KgmckwloKh9aYEIbGecWhHjpbl\nZ4Mqlu2G8MJUeKJCj9Aj340Vdz4TTdWi7dzA4bTHnA6+0a7kqBhbUggxbbAy\n5G2u/UDWMAvsUaJDYtfSxz6jJKpW7b1mDTdyfbWX/vzQUOR1KYILYgHMsE6O\nU777lBbtiOY83cnWEC8s/YycCmu+/zKht5x3PwHx14dcnpsfBTox0UqxCHMO\nSPEj\r\n=0W44\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"f5e9d9720312324163059d30840b564de6b80634","scripts":{"test":"make test","prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"7.20.3","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"16.6.0","dependencies":{"xlsx":"0.17.0","preact":"10.5.14","stylus":"0.54.8","xmldom":"0.6.0","csv-parse":"4.16.0","image-size":"1.0.0","@babel/core":"7.14.8","coffeescript":"2.5.1","prettify-xml":"1.2.0","async-limiter":"2.0.0","grapheme-splitter":"1.0.4","preact-render-to-string":"5.1.19","@babel/plugin-transform-react-jsx":"7.14.5"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"21.6.11"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_1.17.0_1628118280189_0.7932104752314606","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"svgtiler","version":"2.0.0","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@2.0.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"e79d045c42aff9eadb4d79e103196a296785d4a9","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-2.0.0.tgz","fileCount":129,"integrity":"sha512-2WJNSDEagmZcZeBie5WHPMstFEUeOL4isuA5fdigS0v0O/5/axzwhKzNTX+kAgKT+YMFtaPQKV7B3Yt4vQrm1g==","signatures":[{"sig":"MEQCIBzOF5bemr+nahYG4wxd/GPkV7RUazAa2YNCtG0qkUibAiB6ecrmw8+2i6apNvoTFrhHnjpy81L0ssE0Y8RtoyiTNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1014206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDr7tCRA9TVsSAnZWagAA8ZQP/jG0nbX0n8T58PHalyNM\ncLT149drRzJL201ShCVAKc623bsxcaIcuvyWie27j5Qp6K88Gx4SK3vAllhf\nP86s/5vWzSy9Qjj8mom+nm6eXYFMKArMcZeKfO1bdcEvLWZu6cr6S+JOy4R9\nCU6w0hCK0dj+LBwNGHWXfrRbbS46/HUvVM3x6dsAExQ2ER7YZ6W68OB95MJ0\nIFVOuamQD8eZPdm5osXolzXIUus+J+JS+5Sx+kw2v9vyi1fHBwA/VGgUMSY/\nWDbQAFR1h3bnsIFFgxPEbEZ2ayDgV92U0kZtvGR2FEtE5rG/6zwSTF4ZTo51\nlpCw7OrwR2CNRwHFQnLS2To+DmA5vkye2hGWxWBPgRxH8bMsUhEzzDqA19hJ\ntnHdjuj12j08FvsxlQ3jIz8YZYnHP3qSKaKnyv+7cyJhiENpzU2Tpb63+EHZ\n5HYbt9eidiQZpVT+Q+/LIpcIYIjWQgn7o2sQ2fc1haLcuDF4JAkdw+hek+xL\naxJfM78nRFMHNhw1r8yUxzhoij4P1ZYpla2jt7CwR0q9MeHE0oUEF7B4S0sB\noZSceyFMUvqBufWa16eUhm+XLNoHgIFFAY94/7v6gTZwJS5fL592R6dslzE4\nCL2trW2CF39NhRyrJ2U6XpDWc1pDIwNjwY8LmaAYxBF7SprHt1W+7N5f4CyQ\nzll4\r\n=yICu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"5b9896360e1d8438df8c447bc2f62883bea20fe2","scripts":{"test":"make test","prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"7.20.3","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"16.6.0","dependencies":{"xlsx":"0.17.0","preact":"10.5.14","stylus":"0.54.8","xmldom":"0.6.0","csv-parse":"4.16.0","image-size":"1.0.0","@babel/core":"7.14.8","coffeescript":"2.5.1","prettify-xml":"1.2.0","async-limiter":"2.0.0","grapheme-splitter":"1.0.4","preact-render-to-string":"5.1.19","@babel/plugin-transform-react-jsx":"7.14.5"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"21.6.11"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_2.0.0_1628356333771_0.5809354202742589","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"svgtiler","version":"2.0.1","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@2.0.1","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"c79aa4aa9ad7a02aad7f9d007b6e9d1fa253ff6c","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-2.0.1.tgz","fileCount":129,"integrity":"sha512-3ZGIIkewQQcUNgp0IMoHbjHzCw/E1EUaTCT+HdGj6ZxZiXNa1RQyV1sUFVSCh1wtcTBfGJeGd6G0MBD6TX5KpQ==","signatures":[{"sig":"MEQCIBZE7WdLrFmpkVUelha0ZISMmPdILSfOI6bYdTP+xOnmAiBHozUPJcNoK6mF20PQC3fB1t/c0cC9CZdB6cQPIG3gaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1014349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH8KECRA9TVsSAnZWagAAdSoP/iP9cDluhQxY73awViZH\nuhXxNTbTpOViNbIrhnxjzsehF0+KMRxX8RrsFTshhVxNNBCWH9+pGzwjpERT\nbFEA2940rIuMCY7sEsPefIe+xZC8bhLqk6+reGFOOSVxvyVuDTlYw46xaJiW\n8vFNGM1b+TtZrq6mK/qYsoZnp1m3iwVBrzOM6a2m9fpxwP19rFZTu+8ezR1l\nGcwHkwYryusRlT0NlyMYTouU4CzbSN10+WAmiwYFrqEkG9eYAL+xy/JWOJQD\nl0HHpxtnZKKqYMarFS6Usy0JjN+KRwrJoDiLt1ninQq1giXK4jlGeDcgcntY\nVvjip/tHQP4nQe9FuwgZ5M3N/Z63MZyu7McJy/bIxQS3YwIhmEYSjPAge7yy\nCzRUnargapYXAd+jXTf+CJEuMtWzKBFQQ3REwltQgOCvbf9+r/QnCDj6dDoo\ngnnBQNh7wMH4JBFgSEoqO3V3ewwYBwMdF6uzGFtklu6rxodHJyuIqRyjzccu\n4pVuG7ZqZIfxgwNPWXHHN7RIXy8OdHRiV2fAVOfh4028Nk3nTz0w7HdMg90t\n3wo7UOb9k4J6NuPKWSKARYjRz66Y3YubYGMHTEV3eChCzj1IaaUkXUASYEOA\nU4+7Ry2Wbu//uZLGzgrgA2YujwScFUUxCgSQcHMC/nOP3aRjBxHgT+eHYrCc\ntrwN\r\n=ItaW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"53f7764eee23cda86838213ada6668117525569e","scripts":{"test":"make test","prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"7.21.0","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"12.13.1","dependencies":{"xlsx":"0.17.1","preact":"10.5.14","stylus":"0.54.8","csv-parse":"4.16.0","image-size":"1.0.0","@babel/core":"7.15.0","coffeescript":"2.5.1","prettify-xml":"1.2.0","async-limiter":"2.0.0","@xmldom/xmldom":"^0.7.2","grapheme-splitter":"1.0.4","preact-render-to-string":"5.1.19","@babel/plugin-transform-react-jsx":"7.14.9"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"21.6.11"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_2.0.1_1629471364047_0.556819152728514","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"svgtiler","version":"2.1.0","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@2.1.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"72106ea62976b12e38a1b79fabeae61e0c289bd3","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-2.1.0.tgz","fileCount":130,"integrity":"sha512-WxtwJ7xVBl2g9cypeuyx+toU6mfHLFuMe+D9ZuJbXKtWdCYuGJRwqu4kUyneSzxa2TYcJwTlgmOQMj1OgGMJrA==","signatures":[{"sig":"MEUCIBVX1F8UiKEPxI4RNGSJglLyibdfUUxxyIahIcUbA9M/AiEAquNN9pelrFtZpeMK9A020yQwppkh9w9ToJ/PMMPFGRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1020729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJG1FCRA9TVsSAnZWagAADHUP/2VSl9bOtkiAYAJH4hLN\nNrrCT56t65l1CFGD/v5JLkoDlxerlhDbsSzluIq5ECzntuTdJ+1A0fgBvTN1\nvfOSbdVwrAC6kLxFV/22K3SAlNktgQ1zUcz8a3HR8PNpL2EV/kXPNW6EfSIc\nHmjb6FvJnnh3p43zvUEqtaC3IyTn8Nb+gTz2KuS6HJiSvzaD4uFiq4GFihHH\n++iD/FKm1JHF8QFIS6WKIS1v2UhwHJIzDF4kDjJ/dwWi+Dpty9QOUGscxKXc\nWnqA0LU3RrOhND4fHMlfB3JVvmEN/cR2yaAFFPxeSPcwI3huxDg7DdJ7a2ln\nYi0w5nTKI75GcO6YgfydDtVMmp+NeyT1PpUelBFiuZLHDITI8Ds6CDw+Al25\noHzr2eX3g8q8zeUnuNCyBKp3+OBiDH2vVbvkFO4izYnEwBkZiRXAWcyH0H4S\n9842hRczUgc0X4wvp2PyXS58z40GuX6UrAAkqvCGcOFgVSb/M4TC43oV5gVb\ng1dbFT3tXjTmdh2ZYdBX0M/b1cIkFuX+5FVeJRcOaxGjS4kVNh8OohWiy1jL\nkidFfP+NGzDQX40a63lblBQbiJkbqt1mXZ6A/0FzoOe/66kwkKJiDqf3ZMWv\naMjmTGQ+pP6rAyOQQ39rRzV3Aeee66FwOxrdjYFJUs4ZYgpkighP8g4KmDGO\nNr6p\r\n=R9xE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"5765f3f2757851656f85b35c4ccdeb35db57390e","scripts":{"test":"make test","prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"7.21.0","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"16.6.0","dependencies":{"xlsx":"0.17.1","preact":"10.5.14","stylus":"0.54.8","csv-parse":"4.16.0","image-size":"1.0.0","@babel/core":"7.15.0","coffeescript":"2.5.1","prettify-xml":"1.2.0","async-limiter":"2.0.0","@xmldom/xmldom":"^0.7.2","grapheme-splitter":"1.0.4","preact-render-to-string":"5.1.19","@babel/plugin-transform-react-jsx":"7.14.9"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"21.6.11"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_2.1.0_1629777221789_0.6226412603403881","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"svgtiler","version":"2.1.1","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@2.1.1","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"3b3cfc4f42441b92029231c36b04241c757960ab","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-2.1.1.tgz","fileCount":130,"integrity":"sha512-sGQUCr5UvUPJT/kyO2Uutx/Svp1VxXxQ73mCB3AuMcFqSV4WcUIwWARi2SwV2+AoT5ik6k7bpxhI3tXrMkVXfw==","signatures":[{"sig":"MEUCIQDf0PNe96uiiZSHO5hIMF5e9/QwCei9Y/KNYG0x6vtS+QIgLVvaxv5LDPyH3zmpewrTtCFprAiUUd7Hg4L9E8FvdOE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1020739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSHdHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrM1w//TrUEXceH4sFi2PHm7lIN66+4NcKXZcriM/H5NOdwpGeHV8Sw\r\novQvv5WpZxcSTag3WHk4gNiJovebxj5PpsHbb7T/+0D+ELf4k0vwPw5DDc48\r\no2y2eZvG6E1D5AHccKHSOV/P/WwVNs+9DwuBm9/PC05TMMi1aprh2BWT1EaJ\r\nQela+mwm7TYACNtIEST54B5GEyRlsNO5D+Eo/UmGJz+9kk+D2/nf3Md5YgCF\r\nhxqNcbIgy6b/lmUK+PASLtf2qZlfn9mKbnk14BoCee3KHGEXMQfrZDKk7jsv\r\nhHUMrfdbXAvLJ2+kCoB9USUNYcjBf+rAd+Z9pdTjAuhMV2azOHLpYtyY3bn9\r\nvqrmFk4a8cKyQpXcXX1iGJAutmxtNabGUXirUc3jBl5J4kH/BinB02JTvuJH\r\naHcfgkYx0Ws3QU36013oZ7c2b0zLMD2wpYabR0i9dYvNTkOUeTjaO3vxTTpB\r\nCJD85OBrLmjm/FaVGAmuQxuKh9nBl4Jma/RegRSi0pR7MNhe9QtAaFU5fBN1\r\nQX7zlz73rGXDY4vsFqqa3tcEfwAkU8CRceFSchrnCfMT6eiETeljOEi06jwn\r\nLd02zz6kfo41qJQVM5EaecCzR1Bb0b9kPcCLz/v0HYbsV2YzuwOqfoKHN0As\r\nWDOOxbWNaNEIRVuwoAi3bRrO2wTHDvjAXkQ=\r\n=xC6a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"a42b79aafa66f2e1866a4a0dd738c843250699fe","scripts":{"test":"make test","prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"7.4.0","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"17.4.0","dependencies":{"xlsx":"0.17.1","preact":"10.5.14","stylus":"0.54.8","csv-parse":"4.16.0","image-size":"1.0.0","@babel/core":"7.15.0","coffeescript":"2.5.1","prettify-xml":"1.2.0","async-limiter":"2.0.0","@xmldom/xmldom":"^0.7.2","grapheme-splitter":"1.0.4","preact-render-to-string":"5.1.19","@babel/plugin-transform-react-jsx":"7.14.9"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"21.6.11"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_2.1.1_1648916295162_0.026694576390246194","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"svgtiler","version":"2.2.0","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@2.2.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"f369bcf4c2f608def7931eba1e5165200a8bf649","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-2.2.0.tgz","fileCount":133,"integrity":"sha512-ijsqKgCgmz93WFu19XzCrWoA1z4yNWwPavkh3pWMMFaxxorES9a+E+rltIvYzSQkVC8vLEO0KeRobYCY6BEyvA==","signatures":[{"sig":"MEQCIGLSYN85GybmXrjnO3cVxgMla9y+10nF4uNMXWgbnpxMAiAWi1jIow8xwX3Gxzo1dagqXhDGJqx6lg6UtL/BweqgOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1035232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifFe4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjpQ/7B7taqfEIkQulKBdWv9hrx43tzNW1+2+RAERFtKbpwmOaDc45\r\nvJ020j16eqZqsGrfy449GE9ohxPCkURX1sjs7KVImB49nT/0kRBxr81sALkC\r\ns0DHhlIGH1wjylww52cEqbHNPb2o5V4KwqsBQ+xBowI1Nv7PZrhpSHUoloxG\r\nePjIPg6Y0Oi6UHKe1AWHg3AaUiKIYkaSQ4uLhkfEU57+PiPUf2IMEd4j/zHu\r\n938HuGntQ9SRga3bG2ctFfB3qhKT7x2l7uYzSD3nfiiimmIkDeopgprlPnap\r\nJV6YwnCrxJjv2K3qzZJXSa7d1pUI6jjnul+Fne+jRxpXJ31RodUYYFY0SXi/\r\no2SIT3z1U3MmsNYHXQ7CNsMYaMAyROdJSQWdvl4Go07M7QnfXum7taeK/Cmb\r\nxcRwQW0P6XAlYQw4u774o/LMDL9r3jokXdlc89rJ6og8+5VqIDkfYpGemLtO\r\noBAzIWn4t4ish86Oy9A0XZBj+RmkIJ8GhvO1S0NBq2b6T7AxF9NHItHb4Av+\r\nALJ0uIbCPhEN8Q/DG0cJFAAZsbtFrQGSiNlwq8CTRTwYB93hcSqmA8zHAmp5\r\nLoVtmr5oAczgzK8T+Z+mXDbKe9iZ+1OM+m3rEvYPeYYT6I8DsxZQLyifb1nJ\r\nFb02LAQSZPCv6x00JAWjSMzpeTE/MbWXlg0=\r\n=D4yC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"2f1da085316b576653de78cbc7f6b134fabe45fc","scripts":{"test":"make test","prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"8.7.0","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"18.0.0","dependencies":{"xlsx":"0.18.5","preact":"10.7.2","stylus":"0.57.0","csv-parse":"5.0.4","image-size":"1.0.1","@babel/core":"7.17.10","coffeescript":"2.7.0","prettify-xml":"1.2.0","async-limiter":"2.0.0","@xmldom/xmldom":"0.8.2","@babel/register":"7.17.7","grapheme-splitter":"1.0.4","preact-render-to-string":"5.2.0","babel-plugin-auto-import":"1.1.0","@babel/plugin-transform-react-jsx":"7.17.3","@babel/plugin-transform-modules-commonjs":"7.17.9"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"21.10.12"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_2.2.0_1652316087975_0.4199290267044222","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"svgtiler","version":"2.3.0","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@2.3.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"00daff69f3a7479376909ef7f66c0a11deddda42","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-2.3.0.tgz","fileCount":133,"integrity":"sha512-GsrKde3JL3TbSV7c3uePOfUYPt/5IjXoUcCPwCz5vPIttzNozqc86JAOYKxp7qhX0pYSR1sAv4zq5to7lXf8Gw==","signatures":[{"sig":"MEUCIQDFtGrHqAFccJNhas/5yzh+FtT6LvpqPs7cK5AU9zYqYQIgf5DQgALeZ1nXCRqUdisnhtVzMsDSD68Smlhm8gl3y0c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1032190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2eyeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqO2RAAoLXazaGAFQZoMsCn7NCcuTnj4KfUDHLRkQOY8FLvNjF/ayvF\r\nDm//0S0nIa4YiXZazZp8wluSuuGeYe2RXxYbSsnaeam4GSMF8MpsUW5eUp7K\r\nduO7s1EGYCKO2rZGxTZxgrrZzTjBkgMkOtdDL7wyGRCwkeGLo3UvHbFOwlAO\r\nuYTtfej5eW172HdTYf9LohHF2ShzZBrBbeyxLzd7U9vBWpMukNcLKhJHieqa\r\nb09m8sf2HH86IZX3MbiLB5FNv5lDao0SHU7HmHfBxR2rLUfOAJnzCwWkW9rY\r\nS1nrBi6tXhIlpDzF19lsBUJ75sVGCBQDtBpYlbMjwJ/Gdu+ezcgMIrknARWI\r\ngO8oINQ/A+AC33c/wHO+6YMUROfmeDgI7DxoCZbTjFqLs+sAzuoj8jtdFouQ\r\nqiOSknazy78aQCsjx5XquHRw1TAcIjU8qArLdIVQWglMpxtXnzRGggPqIAdF\r\nryWsY9HQlgrxNPQtgsSlqntweXavYtrIF0y0VsVkyO663QiwuKhnHxEJHAxL\r\nXaq9YRqA45JfH2NEtTjA3xzhqQW0JNX02Zns0bLQ3bDyX5vPw60xWgwYLZMu\r\nle91jPlxY9I9G2lYN3xJuhod2YJOxiCq/q2JVeRxqXaa97jte+jXydMLFiYU\r\nVQ1wwCoKBwMpcn6vZx+LLELqOW6mUQxCnZ8=\r\n=+0J6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"9bbe2bc0f5ec7245a3352e9f5bc342d4192c0a03","scripts":{"test":"make test","prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"8.13.2","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"18.3.0","dependencies":{"xlsx":"0.18.5","preact":"10.7.2","stylus":"0.57.0","svgink":"^0.2.2","csv-parse":"5.0.4","image-size":"1.0.1","@babel/core":"7.17.10","coffeescript":"2.7.0","prettify-xml":"1.2.0","@xmldom/xmldom":"0.8.2","@babel/register":"7.17.7","grapheme-splitter":"1.0.4","preact-render-to-string":"5.2.0","babel-plugin-auto-import":"1.1.0","@babel/plugin-transform-react-jsx":"7.17.3","@babel/plugin-transform-modules-commonjs":"7.17.9"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"21.10.12"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_2.3.0_1658449054410_0.6306675975969838","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"svgtiler","version":"2.4.0","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@2.4.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"lib/svgtiler.js"},"dist":{"shasum":"37afe0e8d2dbb71c8a98c8c1ec42275490b9d7a1","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-2.4.0.tgz","fileCount":7,"integrity":"sha512-xacbkoaAJHxezOEkPhP+OqyAb3t+fI+SgnjZ8BUBM3dnSt0aXC49TxPpY2VV3aZBMrgjwbuBEH9xXaNN/J92jg==","signatures":[{"sig":"MEUCIB5nhgsIX6VdExr7VQTG7ayNj2oMdFLPZYak9YcEu65/AiEAhK6+hoqUDsm+N+Jw8bGzXePKRtQgfSrfpPhtYSpM73I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":184919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4t8VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojNQ/+Jr96eX5u4pqKXS1BWkUzt4OUf6U04AfsDThIp0ywQxUU/OBp\r\nbXL+DHtr1bkJJRMEiSSRSxy3c6ouJS5dfvlcc2LlSFmGpR4aAd3ghz0bvGyO\r\nb7Ha/HEkT6rALvV9kTnbMVQPzZjYD9K/f//rQur1szBI4yWjNMKVQc/dm9dm\r\nY5T8Kpk+l1HrK0vXvq/zftvTublf8eJdzbte9M5CizqZmH00euBrULJXrWH7\r\nfllCJIJCqtLUhUpFt92OfwguWpJf8ltiyn21DIeOJlp5DIZDs/cJn8ZYwCI7\r\nclfnPfhOj6wBHCQQSlQ+4YKGSs3zj2HN0g6giXaImBSUbi1S5Fwe1umJptdH\r\nxRAhmugUQtdjvCAobqENPwjpVAjoutfs8MkJfImgYBfo3tEFqqPt7m0D+LZW\r\nYUmtTfCwZs79buDxxyer/DjzIOfkVjItP7Sa4d3PkD9D2WXQdE92QT6vmOyi\r\nR24d4E+7McF4C+IfaqqBRPP21xuPGw1dczHXJUSs6wdliM8QUkLF+3yhxnLY\r\nOMe2kWAVLtA/x1seGB5j3nyRyzOdYCAa0jGB2QlVB9ii4rM898IVeDxh/eXF\r\nYX1vs8KqPaZfelviCftHOCxc5s8Q1hep0CeMxEtiTGPR6jrTHu3ZgGU/3gHZ\r\nsef5VqzRGY7vgXS7JoclJGBenW8BQXYnW08=\r\n=J7es\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"5998499f3b3975b760c1d46213b74d66329d6a9d","scripts":{"test":"make test","prepare":"coffee --no-header --bare -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"8.13.2","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"18.3.0","dependencies":{"xlsx":"0.18.5","preact":"10.7.2","stylus":"0.57.0","svgink":"^0.2.2","pirates":"4.0.5","csv-parse":"5.0.4","image-size":"1.0.1","@babel/core":"7.17.10","coffeescript":"2.7.0","prettify-xml":"1.2.0","@xmldom/xmldom":"0.8.2","@babel/register":"7.17.7","grapheme-splitter":"1.0.4","preact-html-converter":"0.4.2","preact-render-to-string":"5.2.0","babel-plugin-auto-import":"1.1.0","babel-plugin-module-deps":"0.1.1","@babel/plugin-transform-react-jsx":"7.17.3","@babel/plugin-transform-modules-commonjs":"7.17.9"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"21.10.12"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_2.4.0_1659035413279_0.8226452748911113","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"svgtiler","version":"2.4.1","author":{"url":"http://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@2.4.1","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"cli.js"},"dist":{"shasum":"b7a44e89929c2dd9cecdd84e825395c5063e8436","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-2.4.1.tgz","fileCount":8,"integrity":"sha512-9ts2akFCTFPRz32DYZHjlbQXwzQ/ak0tANr0Pt6vRMvPmUE26LAHGRNaK3QaIsEi4Dv3Q6d9A0hNIuqgKErCFg==","signatures":[{"sig":"MEUCIE9HsSA33rbH+arpodklCFHWaG8rHJ4mv8L7+nWPKkprAiEAh4PIXdf8dBfqtPSl4PmRnwrATOsQwrodx82VBDMcToQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9DMfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGBQ/+PNA7WZH+gHEe5zg8tY8Eq7eAhZBqBL3ewDKTLlJnTU+q2ORy\r\n02iqjA+fGCUC4PoQcu3JUq/KxWEI81UAgQbxspRzJ1ctHejFMpdK22RbSqrv\r\nqaDnFQ5lHSb+RJM8g+BpU7V1Ml72/94FYi02SX5NT/MhiLyAl43KiF+rydp/\r\nn9yJdLvzC8n63Ub2z+jdaDerrmAn1dIpNqWwxtQexCq56Hh162cvkesBqO/x\r\n7bRIrAJYLRSkIL9kez+D4qNmBG5MRbq/LmLa7S0+BKp/i8PsITs+4YBDGwiw\r\npWAJNnJyTSqzQse7VTYbtER5g15Bske+2yXNgE003K6dByiIHjTWi855n0QN\r\nyCQnuKgVUmfDMzJM6/A1sstdpCDq6zsOoxpDir/JMSfJ5BJGvYD8t6KtYYFM\r\nJmD/TFI2lJ3gxuYD6KUjVLgbmX30+On5XxNxLvDTh78H3KaaxzvUOlp/4x77\r\nmPSBfUPYhA2YK43ABjSO96mVMbTdEU3cMZOSpYn06kEXdy2o3B0/8qp8eMKb\r\nbcA6HxFjYNNMPTlreWEFjZE/1+iDqLK4+sM+s76qpyj3t8ktuhf950iQYrwb\r\n5pVU7qpG1BcdMLfXfH9wNjP/wYHbOeRuxKfkv0w58QiTIXSRyZU3pxjg2n2Z\r\nYgIxShZA0GiUIqhRB0XbpGPTJxnabGsD9uk=\r\n=j2rs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"16b4147e08324595a50a253418c3acef7d67429b","scripts":{"test":"make test","prepare":"coffee -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"8.15.1","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"18.7.0","dependencies":{"xlsx":"0.18.5","preact":"10.7.2","stylus":"0.57.0","svgink":"^0.2.2","pirates":"4.0.5","csv-parse":"5.0.4","image-size":"1.0.1","@babel/core":"7.17.10","coffeescript":"2.7.0","prettify-xml":"1.2.0","@xmldom/xmldom":"0.8.2","@babel/register":"7.17.7","grapheme-splitter":"1.0.4","preact-html-converter":"0.4.2","preact-render-to-string":"5.2.0","babel-plugin-auto-import":"1.1.0","babel-plugin-module-deps":"0.1.1","@babel/plugin-transform-react-jsx":"7.17.3","@babel/plugin-transform-modules-commonjs":"7.17.9"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"21.10.12"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_2.4.1_1660171039375_0.7898836494136812","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"svgtiler","version":"3.0.0","author":{"url":"https://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@3.0.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"cli.js"},"dist":{"shasum":"2fc116df7cef78848c7be8de837cc12c592e53f9","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-3.0.0.tgz","fileCount":10,"integrity":"sha512-gvOhxNI5mpVx04MD6CxKvw1JNCLpi9x4Q+T2FELX/rvqZYzd1FQyJUzRYb3ZZBmpGMcMtY9F4SunSmFIKPH3hg==","signatures":[{"sig":"MEUCIQCwAK+j98JNRagcvJKB3bimcS8KM31jB0wP+DnVqWxvTQIgVvo4xlDziYWsHVCgZmi5lsehK/6LHCIpyS1eMzpja8A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":343704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqFP5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHFBAAmm3J6xzqOuIB5hWPBvpcgmBj7B90s8GjrECP8kkejyqPwVJS\r\nRXy+Kb/9aqJooZp1ac1tpSTHxWcaykiBL7Zo8C1FO6m04U/7ruW8/ynfHvlk\r\nNwZhwGKehfdadZvRSUxxM3YeNLW+kxuJF7LK/ymvV4PCcaM8cBDBU+nKrqf1\r\nEIYvCmj4nje7bfEVFlWcoctorpNQgQKjhq77iy+NfXo1tDW9bWOydZqoAQS3\r\n8nEPmee45WWXuqek37uGNmzD6ASGCe3dzdwSIgfJxzC5JuRQ+uWWPGq5AbFt\r\n7qcv9wrD3knABzVNL5Su6KlnuMdLWOVyNWZ8ZkrgGxTP4RntEKs4TONA8+6p\r\nsTVT69L8ZNvaXQd8N3Kwx1EclLuixDadG8vFI4MqUB2Mdhstr7pt4pcb/Zh0\r\nnaln7qQerXAaXk6fbsg4cY9kT2jyF3ESnbbZvCR+fxnrnBBHG8RPltEnC4cN\r\ngoIgAKRpw6tmiOLqeeHqO85IbZEVHBZufNjq7Cpl7WO7hIk89hDey8lu10No\r\nUUihyQjQy0CYyrXQJil/UHX5hU40Y8LoyVVeAAf8N6Upd9pKEiWH0RJjqmZS\r\nZ3kHiwUYdGzRhWtS2bUavxyNllhzTlZWkRK/amhvG+PNOiHmSlZGEZEyvWZ0\r\nSOydL5JcqJ5+MHhCNUnPMDqvw/l1MHhrpUk=\r\n=OC9l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"9892cef2f962409a3c65c8f349466d43607a0f6d","scripts":{"test":"make test","prepare":"coffee -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"8.15.0","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"18.2.0","dependencies":{"glob":"8.0.3","xlsx":"0.18.5","preact":"10.11.2","semver":"7.3.8","stylus":"0.59.0","svgink":"0.4.0","pirates":"4.0.5","csv-parse":"5.3.1","minimatch":"5.1.0","image-size":"1.0.2","@babel/core":"7.19.6","coffeescript":"2.7.0","prettify-xml":"1.2.0","@xmldom/xmldom":"0.8.6","@babel/register":"7.18.9","@babel/generator":"7.20.0","grapheme-splitter":"1.0.4","preact-render-to-dom":"0.1.0","preact-html-converter":"0.4.2","preact-render-to-string":"5.2.6","babel-plugin-auto-import":"1.1.0","babel-plugin-module-deps":"0.1.1","@babel/plugin-transform-react-jsx":"7.19.0","@babel/plugin-transform-modules-commonjs":"7.19.6"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"22.9.29"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_3.0.0_1671975929196_0.74030924897863","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"svgtiler","version":"3.1.0","author":{"url":"https://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@3.1.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"cli.js"},"dist":{"shasum":"f064eeac639c289a23903e5935c19e7830aa4407","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-3.1.0.tgz","fileCount":8,"integrity":"sha512-8Ae3rPF77P1hpQASmdodnefZrYgNAOD/71uzZD5s7vWa2C9z/eajmtVRQHgw6CBcMZ4mGM/06tm6zeNf1krymg==","signatures":[{"sig":"MEQCIAtJFUx9jHdgZzmF/0lcLrLSynP19D8768tuaM/eZMfDAiANpaYc5pe8mVo6Ik62oqK2WO6XGMZlT+SBpYl2pss8NA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":336485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsIXfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzQw//YkzGOE9Ya27ukkaFrt2Q1jSittB0epzpLZofOpjzL0BWkyR5\r\noPoKY30NmdFSZ19aTGqNRRiC5MNppC/BfuoIjXzBYez8o/nd5TkUT53mnsV9\r\nNcdufEigsh5H/3+9GfPy4rhT1Sx6O5wfwe1bh8K+dJbSdIon7JpSBiWbWXw6\r\ntSgj/4d8cKUoz2uIsI23U4nIx5tNuHkKPk4mfeZJCMae6nM9eaaQeHELatDy\r\nOSp/IMSRNdjY0K1tFiUzSUsJR9OTf11To6Zt/zyc9+knXm5/VAK28az6krSN\r\npCUgXxifY6Vry1wZCuZyCA+l2fTAQ6wJeD2Nyc03sZ0FwKEzX2N0wQTuKY4B\r\nD62k61YXHlr+iW13lCKTDoIlwILlEy4cWCIWjZvZfHdKNa+pTt2NMEMgGf4x\r\nBwyfTsWJmN482h9PVpJzDqX4nv04utrugoh1KLpawGWNhOLzn7HuX50rp19V\r\nUk9xnNvFZztUTL1QktQR7gcly1KUVTWoOw62s8CK6CHzZEHclgV5knYKRkBf\r\nFHdYupXqFoUSD809g4eTDS9Y8c6ELIP8CKyx7zoihvrk8Tc+qboUhQs3S+Cd\r\nQmlj6y+epojam3sVKu1+LvPl46THzVzqxxMDl+GltJti3kKC4cjJY9KnqMyE\r\nuhaHHP/rdhtQjDcsPMEgI9Q6G9bpBa75xFA=\r\n=1gT2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"b5b35d750333c48338e1a359bf7ed6c7ccf64562","scripts":{"test":"make test","prepare":"coffee -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"9.2.0","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"18.7.0","dependencies":{"glob":"8.0.3","xlsx":"0.18.5","preact":"10.11.2","semver":"7.3.8","stylus":"0.59.0","svgink":"0.4.0","pirates":"4.0.5","csv-parse":"5.3.1","minimatch":"5.1.0","image-size":"1.0.2","@babel/core":"7.19.6","coffeescript":"2.7.0","prettify-xml":"1.2.0","@xmldom/xmldom":"0.8.6","@babel/register":"7.18.9","@babel/generator":"7.20.0","grapheme-splitter":"1.0.4","preact-render-to-dom":"0.1.1","preact-html-converter":"0.4.2","preact-render-to-string":"5.2.6","babel-plugin-auto-import":"1.1.0","babel-plugin-module-deps":"0.1.1","@babel/plugin-transform-react-jsx":"7.19.0","@babel/plugin-transform-modules-commonjs":"7.19.6"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"22.9.29"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_3.1.0_1672512990913_0.34857206400401664","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"svgtiler","version":"3.1.1","author":{"url":"https://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@3.1.1","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"cli.js"},"dist":{"shasum":"73854da906c8f98151e4f3ab5f67f26e4cd77dc3","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-3.1.1.tgz","fileCount":8,"integrity":"sha512-xX7THHB5O1jMKUj7dDVboHD4vu1Y7jeoviKV6vtQBlV8+hdpgJXdjKl89g60pgSGgddvPsCVaAE9/hjJG4NHDQ==","signatures":[{"sig":"MEUCIBhs9STgx0HmCJh4b/ANa1oCHynH1ld2jyz23QXVKKzoAiEA612tjKuru+fWyLfEcDns+u2fXx/DEixvKqwK/YPmehs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":336753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0HyCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1Eg//SDPP+7dYOeh2BwdM3Tptp8uqDa3L+LhoE4W0cwLlJQ9w4eFl\r\n6xuAK504Ku1YHUoiKzLCG9i9P4GKpkM70giGnvnl4Qyphax3+sBHhY2JWWaD\r\nwposB1fw9m6yX640SKS0kXimg00Qm32IkzRoCyab8nAGhMNHlu+bikKRXrRc\r\n66mzc/bJjjE7CqVUe4I02YS+VPGmxu1gTxjJCnqOCyucNw30bR5rkJoQXY1t\r\nR3x+HpqtbJWLMV2F46oBl9ir/YI7yvFT7SXda4JFE6ZL4KBpGTbljf268eOz\r\nK8T0jDSWrKns+Wk+lIa5nA5HP1nUJaiAxUvMGtvVE15BNfGNg5NJz9zvs6yB\r\nngqab085w6GXAfI63URu2BvyDuUiqdah717GBVj4GO9rIevqcxs8SUa+QYHc\r\nNDS+PUAyyLX/uiJlpisJSGEs4QfxgQYyk5uEaR3XE6/UaH7ZJLsCpZ8kxL2K\r\ncdrGBd3aV9m5dar6NDLFg46dk0b237JBYVjZ2K/iztR82rkIvGQe3x8V8X41\r\n51vM7Fkt2gWMaNg9VK5JUkW4Yy/26otxktBZbsshluDB0YYQ5Z/JCK/j+bm9\r\nVgVKpxUQOpgtIlDl7fIgjpmqX8haZ8FjtULcr63zsOiNv83yr+aJGlZdETbK\r\n/pvhOoRY/FmI/r2YAlBgjeKQZB7P/THhlL0=\r\n=CES5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"6760f76c13992369ad14baf4651a64013abddc9b","scripts":{"test":"make test","prepare":"coffee -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"9.2.0","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"18.7.0","dependencies":{"glob":"8.0.3","xlsx":"0.18.5","preact":"10.11.2","semver":"7.3.8","stylus":"0.59.0","svgink":"0.4.0","pirates":"4.0.5","csv-parse":"5.3.1","minimatch":"5.1.0","image-size":"1.0.2","@babel/core":"7.19.6","coffeescript":"2.7.0","prettify-xml":"1.2.0","@xmldom/xmldom":"0.8.6","@babel/register":"7.18.9","@babel/generator":"7.20.0","grapheme-splitter":"1.0.4","preact-render-to-dom":"0.1.1","preact-html-converter":"0.4.2","preact-render-to-string":"5.2.6","babel-plugin-auto-import":"1.1.0","babel-plugin-module-deps":"0.1.1","@babel/plugin-transform-react-jsx":"7.19.0","@babel/plugin-transform-modules-commonjs":"7.19.6"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"22.9.29"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_3.1.1_1674607746595_0.5079543247567673","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"svgtiler","version":"3.1.2","author":{"url":"https://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@3.1.2","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"cli.js"},"dist":{"shasum":"27f0ad4f1e153b772307857a029a6f62e4f90b06","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-3.1.2.tgz","fileCount":8,"integrity":"sha512-OtH6sCwoHtiQvayeDMnfDuPg0vxny0HIqVl4hO2wCvthTbyhlrS43dxUK1t4IlV91rQXGaD5vv06I0Cu/WtIwQ==","signatures":[{"sig":"MEYCIQC/m6iHAui6uaJUESyahqjfCRqTyEdGIU3x48q2YpZgYAIhALOuGln7bwVVvxkxe3UKRugnMNYYfxJ7OyKQlh280GcY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0JmvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMlQ//a7NxhOdaBE4FILwCuG1bFjsqaws5WGlTuGkjzYtFv6Nc/1EQ\r\nrStEuXaKXEEPI2X59P/QgRmop8KDpoUZrrrHeIFu4NqMamvHFlECTOoBgn8d\r\nOYBuIT3Y2AM12fZYSkKIjZB5oYm6qi3UTBoGl3wLguYbUtNt+8fz/QvK3kfr\r\nKebLuxDkF8QutrOOmwMOc7NOjVu0RuuTZQgMCcrQkWzPy1j7r8XTGcj3OFAj\r\npcNY1fNdOVZwvRPU1ip3khEXYweFQm8mhm5LQrKda6Z2BmZNoRUoBwRwKPGi\r\nR4I9dB6JAA/+DXxtgbJOBwedXbWHoL9iRYNTtQzPMXkgZA8D1g4C2W4Y0xmx\r\nHQK0leBEifaS+BQY9L7xkP2bpN0DNLM4WNZxWYvbPto3bAeqmIABGkbAG7VP\r\nZi5RtAT/Cd9XFf/mBtEba6MLAyi6nYazxzn9Q+3mK14gAENCbuTdPr/Oap5o\r\n9OQjuZDsfUqXxVDVXO0Uhshy48BjGYkAkxrGeXKXvvwoE/fdd8WLn1qTNViE\r\nlB+zq+uJqroq1t8vkVxxNvDwML8RGw0+oQsr8DeUUBoXVoBX0MQsigGhI6D/\r\nWv+U67vrNuCK3LzDcUyQdHk+VxnE3/QI6rMx32lMK2BY037EGJXpAnq7TEwP\r\n2RzAuzQIkbwJ0jTIT0BJnLGVxiHddFR7kbY=\r\n=F0/s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"1d0fc80ba9c51420eb1c17c7982d6287d8dc40a3","scripts":{"test":"make test","prepare":"coffee -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"9.2.0","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"18.7.0","dependencies":{"glob":"8.0.3","xlsx":"0.18.5","preact":"10.11.2","semver":"7.3.8","stylus":"0.59.0","svgink":"0.4.0","pirates":"4.0.5","csv-parse":"5.3.1","minimatch":"5.1.0","image-size":"1.0.2","@babel/core":"7.19.6","coffeescript":"2.7.0","prettify-xml":"1.2.0","@xmldom/xmldom":"0.8.6","@babel/register":"7.18.9","@babel/generator":"7.20.0","grapheme-splitter":"1.0.4","preact-render-to-dom":"0.1.1","preact-html-converter":"0.4.2","preact-render-to-string":"5.2.6","babel-plugin-auto-import":"1.1.0","babel-plugin-module-deps":"0.1.1","@babel/plugin-transform-react-jsx":"7.19.0","@babel/plugin-transform-modules-commonjs":"7.19.6"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"22.9.29"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_3.1.2_1674615215714_0.30759269509859166","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"svgtiler","version":"3.1.3","author":{"url":"https://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@3.1.3","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"cli.js"},"dist":{"shasum":"6b523410e1ca2b02c3f43579a74f358e9203fdfd","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-3.1.3.tgz","fileCount":8,"integrity":"sha512-wolqjIjjBU7T7rMOqvcMAyhICi3qo/u3ZghDXLhNuubQ8Cj+bNJqB0zveHqHmBQkWl7q3fg4nlpfbDyc0tGwDQ==","signatures":[{"sig":"MEQCIEqJ7DyPImOvAK53R7FEHIhnRwYc98yd6GbPKLPZ1gt1AiB5rToc1OPdkuruf8ICwuCZRJIvjzEIVvBvX2Y8FE4pAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0UxKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq85g/9H4FKzLvsvyPWwr4Nwg8BMDeTIvVUVc2vfxGDZT3iuG4DXqvu\r\nA7tkkBWw3itr6A/ACa8IdK3ea/7ssbdDp4hHWfJCfVRVwMT9IOxBaEGUhHrF\r\nff/YgQNiZuCoc1AwSTHbKLy3esqxxlgxNg4jqOeF49FvJCg1VTWH6cmFofxm\r\nDNZAaLWt8LfOEq2tqRhvSX8TV90TUFrUXhy7w72Zo66f+JhitLVXzIL5PhMo\r\nQ+cy8abgQ6C8ew+kkfeFFcDZPeQrN3Y8G2edEcK/RA8k40rWTTHtdB8UAVnJ\r\nC9i6cJHocEb2X+RM4P1AqEi3T7KTH0ysVIB9waFY+0Mmsgb3DcLV2+P0JBKV\r\nD6yOLDth3xj10bPbJ5ChyuAwMetvMtVU/9eemIEM5ojnj/4LMmTGhNAKCnJw\r\njbU6B7/b2BAvKgX7txWVwJiikIoB7yjT8FLEQP71PiVD5RniiwF773Qse0Ln\r\nkoCEi7BYGRzYz/nP5jKY7D/9wE57lRh9zaLWo8FLKhzdJTZvPbBS5PwCwOYs\r\n8xNsF5nuvMjlKLeR2BzYiuvr5ZqSwIYl2nFXvFGoep8G5yNOZwPpl+DZZC3O\r\npp4GUo6DMwiyyjLixsUmOu9vpwY/Htj7Lhbp0qejVySDgiMekdM+wz1kdOED\r\nk93ERDjkAAAFOXfD+/ccC+MopeAMgGx5zG4=\r\n=P8lp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"ed22f20ee85530eca854241c15d5eadb1cc88886","scripts":{"test":"make test","prepare":"coffee -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"9.2.0","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"18.7.0","dependencies":{"glob":"8.0.3","xlsx":"0.18.5","preact":"10.11.2","semver":"7.3.8","stylus":"0.59.0","svgink":"0.4.0","pirates":"4.0.5","csv-parse":"5.3.1","minimatch":"5.1.0","image-size":"1.0.2","@babel/core":"7.19.6","coffeescript":"2.7.0","prettify-xml":"1.2.0","@xmldom/xmldom":"0.8.6","@babel/register":"7.18.9","@babel/generator":"7.20.0","grapheme-splitter":"1.0.4","preact-render-to-dom":"0.1.1","preact-html-converter":"0.4.2","preact-render-to-string":"5.2.6","babel-plugin-auto-import":"1.1.0","babel-plugin-module-deps":"0.1.1","@babel/plugin-transform-react-jsx":"7.19.0","@babel/plugin-transform-modules-commonjs":"7.19.6"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"22.9.29"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_3.1.3_1674660938385_0.4534907074821992","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"svgtiler","version":"3.1.4","author":{"url":"https://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@3.1.4","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"cli.js"},"dist":{"shasum":"36b90459f1e14d7a6ac96ef248112177976a6c8a","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-3.1.4.tgz","fileCount":8,"integrity":"sha512-Q/pAbROO80iFZnmkOA8B9Kd3mkYibI7t8I54cVuwiotNhm2kybxz6aqcNyDtcbCML2/Kae+IOCAiPqu+xaNqyw==","signatures":[{"sig":"MEUCIQDMblFkabPWmb1U147FJFHPstHkdkCmgsBiXHgQgtwUnQIgGqVhqJkp0hDaLQ5oOtW9wjVeDUsfktHeuIN2stQOa2Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":338685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1YVdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyvhAAjE1yeQpZ1qiMOLcC5huKYW9W6HWfZM4l0bGVGQrN0aooGRre\r\nDAvbhLkw3262rSMQaxn1quWaPARWOp+LahtJnCqoZUa7Uz1G+vSkhSaBKsEt\r\n4ps/3urn0KE3x1rNydtDZASbXXe+8HXBRiQVmYWGvLdYzJO1aYltctEjqoo2\r\n+79TT5IKTGrhOjAsZFd/QwaDLNRbNVVgQmLZQgljRq3jilLcwF8up8XNmpPm\r\n+Gf1aKiLN9/D3KpFlhMO8L4ISKcns4JG1p4faJAL/PrcrkEeR2B08UXWYpIm\r\nWl8TueWzEJd8JtqlEioV18Z/bcBbLeDexw+pdgDEIlTwuUJdQ3deXlcoVwpK\r\nmOnCBuvBTt53q9lQxY+uk4tTtGr6RLg2CFzFth8wAObUe+TBLnbin/APARm/\r\nDMB/BXUaNRXBx4MlYvioyyDiF5vUHefKNCV4UFaAkuDo9tKLGeAatwMRePfH\r\n5ae+OkISBVxntz+McqiYIcSKIqmNjm0npsGDPhlWWxFR3mRWdsrD8/UK6YxE\r\nh+8Xp/RKblMXVmKDIkrg2j2Wj6DZ3ncNBljPxxbvywdf+JMbzdEtG7LGhjKc\r\nIji1GE++RulXRagOfaF3GlVtLThHE7B4EbqJ4twmjQNmnpHbhbMLISLqCros\r\nf5VvNKDRWYPN4/BV9k+q/nM9KiFoyqK+h/I=\r\n=O+Kh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/svgtiler.js","gitHead":"744b78f4812b22076d00910b5040f093a163ee83","scripts":{"test":"make test","prepare":"coffee -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"9.2.0","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"18.7.0","dependencies":{"glob":"8.0.3","xlsx":"0.18.5","preact":"10.11.2","semver":"7.3.8","stylus":"0.59.0","svgink":"0.4.0","pirates":"4.0.5","csv-parse":"5.3.1","minimatch":"5.1.0","image-size":"1.0.2","@babel/core":"7.19.6","coffeescript":"2.7.0","prettify-xml":"1.2.0","@xmldom/xmldom":"0.8.6","@babel/register":"7.18.9","@babel/generator":"7.20.0","grapheme-splitter":"1.0.4","preact-render-to-dom":"0.1.1","preact-html-converter":"0.4.2","preact-render-to-string":"5.2.6","babel-plugin-auto-import":"1.1.0","babel-plugin-module-deps":"0.1.1","@babel/plugin-transform-react-jsx":"7.19.0","@babel/plugin-transform-modules-commonjs":"7.19.6"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"22.9.29"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_3.1.4_1674937693132_0.23119210755446828","host":"s3://npm-registry-packages"}},"3.1.5":{"name":"svgtiler","version":"3.1.5","author":{"url":"https://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@3.1.5","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"cli.js"},"dist":{"shasum":"fa815cbc2e988bedb177bce6892a40281c34974b","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-3.1.5.tgz","fileCount":8,"integrity":"sha512-CLg920rXPezV76aks+yra23OaCbnEKYBTtGBbgTHGCkR02dsSiUU1+K2QYuhGITR8vAZrEvUiFBkH1IwGtFQ5A==","signatures":[{"sig":"MEUCIA5/mJLk8W6rbBkAV5RZua9xpMK2rWuHSevo+uPX/rdNAiEAjFvYJy6Ud6gDHcndkvTW02h1w4qfwJbQsw7960+ffbc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":338730},"main":"lib/svgtiler.js","gitHead":"fd3ddc03466c05e7eb5eccfad35b878bbdc61032","scripts":{"test":"make test","prepare":"coffee -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"9.6.2","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"19.9.0","dependencies":{"glob":"8.0.3","xlsx":"https://cdn.sheetjs.com/xlsx-0.20.0/xlsx-0.20.0.tgz","preact":"10.11.2","semver":"7.5.4","stylus":"0.59.0","svgink":"0.4.0","pirates":"4.0.5","csv-parse":"5.5.0","minimatch":"5.1.0","image-size":"1.0.2","@babel/core":"7.19.6","coffeescript":"2.7.0","prettify-xml":"1.2.0","@xmldom/xmldom":"0.8.6","@babel/register":"7.18.9","@babel/generator":"7.20.0","grapheme-splitter":"1.0.4","preact-render-to-dom":"0.1.1","preact-html-converter":"0.4.2","preact-render-to-string":"5.2.6","babel-plugin-auto-import":"1.1.0","babel-plugin-module-deps":"0.1.1","@babel/plugin-transform-react-jsx":"7.19.0","@babel/plugin-transform-modules-commonjs":"7.19.6"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"22.9.29"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_3.1.5_1693415022425_0.6416817340344638","host":"s3://npm-registry-packages"}},"3.1.6":{"name":"svgtiler","version":"3.1.6","author":{"url":"https://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@3.1.6","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"cli.js"},"dist":{"shasum":"a9edf47723db134c5a030b37dc7457ab41479800","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-3.1.6.tgz","fileCount":8,"integrity":"sha512-u9nsCn8TJyFPC2B2/fIZhTEAEjCZkDq9XGdphYvnzHYkiwrg1bnKtsMe+3WKVIPWPEFUDVUqRHptcTU6lNGufg==","signatures":[{"sig":"MEQCIEycmvfo3AZUwywiTSK5aKuRzLSz6Br3KfuNfJqDYDKXAiA7Dq4eWB2R7D7po4juI+dgfhu7h2T6MAeRCHezAh/klg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":340959},"main":"lib/svgtiler.js","gitHead":"56b1040321b2d9fc89dedecebef5404f35731b76","scripts":{"test":"make test","prepare":"coffee -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"9.8.1","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"19.9.0","dependencies":{"glob":"10.3.4","xlsx":"https://cdn.sheetjs.com/xlsx-0.20.0/xlsx-0.20.0.tgz","preact":"10.17.1","semver":"7.5.4","stylus":"0.60.0","svgink":"0.4.0","pirates":"4.0.6","csv-parse":"5.5.0","minimatch":"9.0.3","image-size":"1.0.2","@babel/core":"7.22.17","coffeescript":"2.7.0","prettify-xml":"1.2.0","@xmldom/xmldom":"0.8.10","@babel/register":"7.22.15","@babel/generator":"7.22.15","grapheme-splitter":"1.0.4","preact-render-to-dom":"0.2.1","preact-html-converter":"0.4.2","preact-render-to-string":"6.2.1","babel-plugin-auto-import":"1.1.0","babel-plugin-module-deps":"0.1.1","@babel/plugin-transform-react-jsx":"7.22.15","@babel/plugin-transform-modules-commonjs":"7.22.15"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"23.4.11"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_3.1.6_1694200775557_0.27872697725573414","host":"s3://npm-registry-packages"}},"3.1.7":{"name":"svgtiler","version":"3.1.7","author":{"url":"https://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@3.1.7","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"cli.js"},"dist":{"shasum":"833995ed8772a4959a113fb5939bd532c77cd917","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-3.1.7.tgz","fileCount":8,"integrity":"sha512-vnu5BD2T2c+UstXBdMN2+qsorKbfImvKAecEvyDr+1aYVFz/c9ZG9toaBH1Ge7V5SrgXKARg09EVh0nSTM0TrQ==","signatures":[{"sig":"MEUCIQCWVQWRmi5tSfnRiE9NxTK7jpKmgs/xzQ/48wCin1vZ2QIgeAcroai+hEB5eQZLWshHliPx0559YPo8QZg1zPUMnY8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":341027},"main":"lib/svgtiler.js","gitHead":"b597cb1487d1fa4cf497352c747c55d36634b506","scripts":{"test":"make test","prepare":"coffee -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"10.2.4","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"20.11.1","dependencies":{"glob":"10.3.4","xlsx":"https://cdn.sheetjs.com/xlsx-0.20.0/xlsx-0.20.0.tgz","preact":"10.17.1","semver":"7.5.4","stylus":"0.60.0","svgink":"0.4.0","pirates":"4.0.6","csv-parse":"5.5.0","minimatch":"9.0.3","image-size":"1.0.2","@babel/core":"7.22.17","coffeescript":"2.7.0","prettify-xml":"1.2.0","@xmldom/xmldom":"0.8.10","@babel/register":"7.22.15","@babel/generator":"7.22.15","grapheme-splitter":"1.0.4","preact-render-to-dom":"0.2.1","preact-html-converter":"0.4.2","preact-render-to-string":"6.2.1","babel-plugin-auto-import":"1.1.0","babel-plugin-module-deps":"0.1.1","@babel/plugin-transform-react-jsx":"7.22.15","@babel/plugin-transform-modules-commonjs":"7.22.15"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"23.4.11"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_3.1.7_1713229710369_0.6858367985226397","host":"s3://npm-registry-packages"}},"3.1.8":{"name":"svgtiler","version":"3.1.8","author":{"url":"https://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@3.1.8","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"cli.js"},"dist":{"shasum":"1d28b31a6a5fb16514b44f27b984128be688b9f0","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-3.1.8.tgz","fileCount":17,"integrity":"sha512-GzIKegj/bxE4QBKm44jvH8YatbT3pJQLOmZwFndSNd7ldSq6JjmYGubuwEEYy46c5IZ8be7La5yAxQuKROVzvw==","signatures":[{"sig":"MEYCIQCv8Hij5kPdxyUk8UyNcT8n4bWVw7P+GQ4sSWgVBYZjLAIhANShqsZvzV9zGnovzmCAcbmmRfGTaPTDOEI8MMh7R0sp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370676},"main":"lib/svgtiler.js","gitHead":"90cfa5aceef4813af782fe3f5bdc04b75bc0c9a1","scripts":{"test":"make test","prepare":"coffee -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"10.8.2","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"22.2.0","dependencies":{"glob":"10.3.4","xlsx":"https://cdn.sheetjs.com/xlsx-0.20.0/xlsx-0.20.0.tgz","preact":"10.17.1","semver":"7.5.4","stylus":"0.60.0","svgink":"0.4.0","pirates":"4.0.6","csv-parse":"5.5.0","minimatch":"9.0.3","image-size":"1.0.2","@babel/core":"7.22.17","coffeescript":"2.7.0","prettify-xml":"1.2.0","@xmldom/xmldom":"0.8.10","@babel/register":"7.22.15","@babel/generator":"7.22.15","grapheme-splitter":"1.0.4","preact-render-to-dom":"0.2.1","preact-html-converter":"0.4.2","preact-render-to-string":"6.2.1","babel-plugin-auto-import":"1.1.0","babel-plugin-module-deps":"0.1.1","@babel/plugin-transform-react-jsx":"7.22.15","@babel/plugin-transform-modules-commonjs":"7.22.15"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"23.4.11"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_3.1.8_1721768952703_0.6407943895799624","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"svgtiler","version":"3.2.0","author":{"url":"https://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@3.2.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"cli.js"},"dist":{"shasum":"2d62eaf3b4a6b21108d6196beddcc9d48836a07f","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-3.2.0.tgz","fileCount":17,"integrity":"sha512-S5cCFR9qyGQ6Ptl51fqWXXXO6DnExCyNvCI3cGxPtNeQkWfb3b4OIuCGtBI/8Z1sMlpPwcfGlBgppqmHMvxNEA==","signatures":[{"sig":"MEUCIG5z4U1WxC1epYf6RnssmrpujqLIS97iKQ7v4AcuTWdkAiEAp480F1OcRxKcG0H2eIxL889+5OkSnuZdPwxCpX14ymw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":372008},"main":"lib/svgtiler.js","gitHead":"589dc70dfc7872d826cc8ce3aeb391414ae94a36","scripts":{"test":"make test","prepare":"coffee -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"10.8.2","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"22.2.0","dependencies":{"glob":"10.3.4","xlsx":"https://cdn.sheetjs.com/xlsx-0.20.0/xlsx-0.20.0.tgz","preact":"10.17.1","semver":"7.5.4","stylus":"0.60.0","svgink":"0.4.0","pirates":"4.0.6","csv-parse":"5.5.0","minimatch":"9.0.3","image-size":"1.0.2","@babel/core":"7.22.17","coffeescript":"2.7.0","prettify-xml":"1.2.0","@xmldom/xmldom":"0.8.10","@babel/register":"7.22.15","@babel/generator":"7.22.15","grapheme-splitter":"1.0.4","preact-render-to-dom":"0.2.1","preact-html-converter":"0.4.2","preact-render-to-string":"6.2.1","babel-plugin-auto-import":"1.1.0","babel-plugin-module-deps":"0.1.1","@babel/plugin-transform-react-jsx":"7.22.15","@babel/plugin-transform-modules-commonjs":"7.22.15"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"23.4.11"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_3.2.0_1721836627928_0.19123454876627588","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"svgtiler","version":"3.2.1","author":{"url":"https://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@3.2.1","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"cli.js"},"dist":{"shasum":"ac503647b9d4823c82c607bcde9a42802a488fb6","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-3.2.1.tgz","fileCount":8,"integrity":"sha512-Vrklggs/i2oPIlBocxLK+hY0NY3W4MUZWuJXPW+bhgmIJwpnKtsQDWsalz25wdjd6fPcpW5HPxc1sAdx+fr4Vg==","signatures":[{"sig":"MEQCIC2l1XW9L0ub6y6lXla2/yS6baNJqy1PKLhfMc7Gv5fzAiBWC+LezQTAb3ZT18DJj72ghYSU7tnySLAdy9zoAJ/Ecw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":343277},"main":"lib/svgtiler.js","gitHead":"a88a3b9b8c385e9b9431c8bdac8c288bc1a95ddb","scripts":{"test":"make test","prepare":"coffee -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"10.8.2","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"22.2.0","dependencies":{"glob":"10.3.4","xlsx":"https://cdn.sheetjs.com/xlsx-0.20.0/xlsx-0.20.0.tgz","preact":"10.17.1","semver":"7.5.4","stylus":"0.60.0","svgink":"0.4.0","pirates":"4.0.6","csv-parse":"5.5.0","minimatch":"9.0.3","image-size":"1.0.2","@babel/core":"7.22.17","coffeescript":"2.7.0","prettify-xml":"1.2.0","@xmldom/xmldom":"0.8.10","@babel/register":"7.22.15","@babel/generator":"7.22.15","grapheme-splitter":"1.0.4","preact-render-to-dom":"0.2.1","preact-html-converter":"0.4.2","preact-render-to-string":"6.2.1","babel-plugin-auto-import":"1.1.0","babel-plugin-module-deps":"0.1.1","@babel/plugin-transform-react-jsx":"7.22.15","@babel/plugin-transform-modules-commonjs":"7.22.15"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"23.4.11"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_3.2.1_1721837120887_0.698311170728346","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"svgtiler","version":"3.3.0","author":{"url":"https://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@3.3.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"cli.js"},"dist":{"shasum":"be12427694f611a22bed75911d8a3427e1871434","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-3.3.0.tgz","fileCount":8,"integrity":"sha512-1HM5m2i+Z+K7fI4wlNAeFVqASK3p/8VRIihckcC4kygQTAb+JMIOCemF/4+af5fO4V3fhIoNmqqVA7S/txfQ/Q==","signatures":[{"sig":"MEUCIQDKsRp8mZG8NyBYjSe3iqWDKBU0cgdYzyxK9ADMgHbc8wIgVXd7wus0rFMLu4r0VwC1tz5bwS+JPlOSSfMFb6mUFQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345408},"main":"lib/svgtiler.js","gitHead":"b17bd5a30c113516ec79d1ad4b7c3d9131cbf972","scripts":{"test":"make test","prepare":"coffee -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"11.1.0","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"22.14.0","dependencies":{"glob":"10.3.4","xlsx":"https://cdn.sheetjs.com/xlsx-0.20.0/xlsx-0.20.0.tgz","preact":"10.17.1","semver":"7.5.4","stylus":"0.60.0","svgink":"0.4.0","pirates":"4.0.6","csv-parse":"5.5.0","minimatch":"9.0.3","image-size":"1.0.2","@babel/core":"7.22.17","coffeescript":"2.7.0","prettify-xml":"1.2.0","@xmldom/xmldom":"0.8.10","@babel/register":"7.22.15","@babel/generator":"7.22.15","grapheme-splitter":"1.0.4","preact-render-to-dom":"0.2.1","preact-html-converter":"0.4.2","preact-render-to-string":"6.2.1","babel-plugin-auto-import":"1.1.0","babel-plugin-module-deps":"0.1.1","@babel/plugin-transform-react-jsx":"7.22.15","@babel/plugin-transform-modules-commonjs":"7.22.15"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"23.4.11"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_3.3.0_1749549988107_0.4186825882233951","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"svgtiler","version":"3.4.0","author":{"url":"https://erikdemaine.org/","name":"Erik Demaine","email":"edemaine@mit.edu"},"license":"MIT","_id":"svgtiler@3.4.0","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"homepage":"https://github.com/edemaine/svgtiler","bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"bin":{"svgtiler":"cli.js"},"dist":{"shasum":"92d1971098c918e8aa6f701fe89ca3024903181e","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-3.4.0.tgz","fileCount":8,"integrity":"sha512-5R7M2swu6qeAndEwHfhQ1fwgftQPyN9K+NfXj4ISIYU3wOHF5+AJdouoBDmRArBKi6t2xYFvwsTA9YD4EADxKw==","signatures":[{"sig":"MEUCIQD5A0V9fW4rMYrAm/qd6kam37ocjexdVk3OmDN92CmklwIgE7PNZ6WV6OXt08LYsrHWgA54dZ21ukS8BbiZd8AnT0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351119},"main":"lib/svgtiler.js","gitHead":"848eae768729786fb8055306b6ef10b50b9f3255","scripts":{"test":"make test","prepare":"coffee -o lib -c src/svgtiler.coffee"},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"repository":{"url":"git+https://github.com/edemaine/svgtiler.git","type":"git"},"_npmVersion":"11.5.1","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","directories":{"lib":"lib"},"_nodeVersion":"24.5.0","dependencies":{"glob":"10.3.4","xlsx":"https://cdn.sheetjs.com/xlsx-0.20.0/xlsx-0.20.0.tgz","preact":"10.17.1","semver":"7.5.4","stylus":"0.60.0","svgink":"0.4.0","pirates":"4.0.6","csv-parse":"5.5.0","minimatch":"9.0.3","image-size":"1.0.2","@babel/core":"7.22.17","coffeescript":"2.7.0","prettify-xml":"1.2.0","@xmldom/xmldom":"0.8.10","@babel/register":"7.22.15","@babel/generator":"7.22.15","grapheme-splitter":"1.0.4","preact-render-to-dom":"0.2.1","preact-html-converter":"0.4.2","preact-render-to-string":"6.2.1","babel-plugin-auto-import":"1.1.0","babel-plugin-module-deps":"0.1.1","@babel/plugin-transform-react-jsx":"7.22.15","@babel/plugin-transform-modules-commonjs":"7.22.15"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"vnu-jar":"23.4.11"},"_npmOperationalInternal":{"tmp":"tmp/svgtiler_3.4.0_1756230681921_0.6134320612377981","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"svgtiler","description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","version":"3.4.1","repository":{"type":"git","url":"git+https://github.com/edemaine/svgtiler.git"},"bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"homepage":"https://github.com/edemaine/svgtiler","author":{"name":"Erik Demaine","email":"edemaine@mit.edu","url":"https://erikdemaine.org/"},"license":"MIT","directories":{"lib":"lib"},"main":"lib/svgtiler.js","bin":{"svgtiler":"cli.js"},"preferGlobal":true,"scripts":{"prepare":"coffee -o lib -c src/svgtiler.coffee","test":"make test"},"dependencies":{"@babel/core":"7.22.17","@babel/generator":"7.22.15","@babel/plugin-transform-modules-commonjs":"7.22.15","@babel/plugin-transform-react-jsx":"7.22.15","@babel/register":"7.22.15","@xmldom/xmldom":"0.8.10","babel-plugin-auto-import":"1.1.0","babel-plugin-module-deps":"0.1.1","coffeescript":"2.7.0","csv-parse":"5.5.0","glob":"10.3.4","grapheme-splitter":"1.0.4","image-size":"1.0.2","minimatch":"9.0.3","pirates":"4.0.6","preact":"10.17.1","preact-html-converter":"0.4.2","preact-render-to-dom":"0.2.1","preact-render-to-string":"6.2.1","prettify-xml":"1.2.0","semver":"7.5.4","stylus":"0.60.0","svgink":"0.4.0","xlsx":"https://cdn.sheetjs.com/xlsx-0.20.0/xlsx-0.20.0.tgz"},"devDependencies":{"vnu-jar":"23.4.11"},"_id":"svgtiler@3.4.1","gitHead":"b309af6dac4fd84392cc6bb3421af1ae611ae4dd","_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-YZtsuV1/qxhBu3He6x5SPV+MarZyKskh0IHlv1bXYfr9KzXd0QoNgNFD3oHpPV34FbQ4EQPg5fOX97qYhIu4Sg==","shasum":"7ad14026d3669bafe51820059a1f2db223b3db83","tarball":"https://registry.npmjs.org/svgtiler/-/svgtiler-3.4.1.tgz","fileCount":8,"unpackedSize":352985,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID9IflrRucD6onLEarznzjFFNrWrSsNWN0wQ7Yad3+T+AiBNWuDRGs5DLtdSmZQvu23NL9EricPlOwFrT0/iTSHisA=="}]},"_npmUser":{"name":"edemaine","email":"edemaine@mit.edu"},"maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/svgtiler_3.4.1_1756393091755_0.09208358466667632"},"_hasShrinkwrap":false}},"time":{"created":"2016-11-27T19:35:51.543Z","modified":"2025-08-28T14:58:12.116Z","1.0.0":"2016-11-27T19:35:51.543Z","1.0.1":"2016-11-27T19:38:48.126Z","1.0.2":"2016-11-27T20:16:51.884Z","1.0.3":"2016-11-29T13:35:00.933Z","1.0.4":"2016-12-01T00:16:41.327Z","1.0.5":"2016-12-01T16:40:58.490Z","1.0.6":"2016-12-01T21:57:31.773Z","1.0.7":"2016-12-09T02:20:07.625Z","1.0.8":"2016-12-22T16:30:05.210Z","1.0.9":"2016-12-22T17:42:06.511Z","1.0.10":"2016-12-22T23:58:20.752Z","1.0.11":"2016-12-29T13:00:36.601Z","1.1.0":"2017-04-08T21:46:19.817Z","1.1.1":"2017-04-08T21:56:18.968Z","1.1.2":"2017-04-08T22:08:20.294Z","1.1.3":"2017-04-11T18:47:52.557Z","1.2.0":"2017-04-21T21:05:45.617Z","1.2.1":"2017-06-21T16:02:41.554Z","1.2.2":"2017-06-21T16:05:59.823Z","1.2.3":"2017-06-21T16:41:25.113Z","1.2.4":"2017-06-21T16:54:46.754Z","1.3.0":"2017-06-28T14:20:47.352Z","1.3.1":"2017-08-14T14:58:11.050Z","1.3.2":"2017-09-26T21:28:48.196Z","1.3.3":"2017-10-17T21:14:07.459Z","1.3.4":"2017-11-30T20:16:36.374Z","1.4.0":"2017-12-12T04:27:06.328Z","1.4.2":"2018-02-11T18:17:44.617Z","1.5.0":"2018-02-20T22:50:02.011Z","1.5.1":"2018-02-25T20:21:01.047Z","1.5.2":"2018-06-14T07:27:52.744Z","1.6.0":"2018-12-20T17:23:11.055Z","1.6.1":"2019-05-23T12:03:39.813Z","1.6.2":"2019-05-23T20:36:26.399Z","1.7.0":"2019-05-31T13:19:28.461Z","1.7.1":"2019-06-03T16:06:57.811Z","1.8.0":"2019-06-08T03:26:31.991Z","1.9.0":"2019-06-12T03:50:40.168Z","1.9.1":"2019-06-13T03:18:29.812Z","1.10.0":"2020-01-03T14:48:28.604Z","1.11.0":"2020-02-02T18:10:57.011Z","1.12.0":"2020-02-03T23:59:47.119Z","1.12.1":"2020-02-08T19:54:27.291Z","1.12.2":"2020-02-10T19:11:31.167Z","1.13.0":"2020-02-12T19:54:18.512Z","1.14.0":"2020-02-13T19:44:30.906Z","1.14.1":"2020-02-14T00:26:20.957Z","1.15.0":"2020-02-23T21:38:21.465Z","1.15.1":"2020-02-23T22:54:51.311Z","1.15.2":"2020-05-02T18:51:40.240Z","1.16.0":"2020-05-30T14:45:20.030Z","1.16.1":"2020-06-26T18:04:47.084Z","1.16.2":"2021-05-04T22:40:38.325Z","1.16.3":"2021-07-27T19:17:13.086Z","1.16.4":"2021-07-27T19:27:11.630Z","1.17.0":"2021-08-04T23:04:40.356Z","2.0.0":"2021-08-07T17:12:13.915Z","2.0.1":"2021-08-20T14:56:04.163Z","2.1.0":"2021-08-24T03:53:41.939Z","2.1.1":"2022-04-02T16:18:15.388Z","2.2.0":"2022-05-12T00:41:28.239Z","2.3.0":"2022-07-22T00:17:34.630Z","2.4.0":"2022-07-28T19:10:13.473Z","2.4.1":"2022-08-10T22:37:19.589Z","3.0.0":"2022-12-25T13:45:29.429Z","3.1.0":"2022-12-31T18:56:31.092Z","3.1.1":"2023-01-25T00:49:06.817Z","3.1.2":"2023-01-25T02:53:35.882Z","3.1.3":"2023-01-25T15:35:38.551Z","3.1.4":"2023-01-28T20:28:13.380Z","3.1.5":"2023-08-30T17:03:42.607Z","3.1.6":"2023-09-08T19:19:35.769Z","3.1.7":"2024-04-16T01:08:30.562Z","3.1.8":"2024-07-23T21:09:12.875Z","3.2.0":"2024-07-24T15:57:08.149Z","3.2.1":"2024-07-24T16:05:21.129Z","3.3.0":"2025-06-10T10:06:28.276Z","3.4.0":"2025-08-26T17:51:22.171Z","3.4.1":"2025-08-28T14:58:11.939Z"},"bugs":{"url":"https://github.com/edemaine/svgtiler/issues"},"author":{"name":"Erik Demaine","email":"edemaine@mit.edu","url":"https://erikdemaine.org/"},"license":"MIT","homepage":"https://github.com/edemaine/svgtiler","repository":{"type":"git","url":"git+https://github.com/edemaine/svgtiler.git"},"description":"Tool for drawing diagrams on a grid, combining grids of SVGs into a big SVG figure","maintainers":[{"name":"edemaine","email":"edemaine@mit.edu"}],"readme":"# SVG Tiler\n\n**SVG Tiler** is a tool for drawing diagrams on a grid,\nwhere you draw ASCII art or spreadsheets and SVG Tiler automatically\nsubsitutes each character or cell with a corresponding SVG symbol\nto make a big SVG figure\n(in an efficient representation that factors out repeated tiles),\nand optionally converts it to PDF, PNG, and/or LaTeX for LaTeX text.\nHere are a few examples of generated figures;\nsee [more examples below](#examples).\n\n| [Super Mario Bros.](examples/mario) | [The Witness](examples/witness) | [Chess](examples/chess) |\n| --- | --- | --- |\n| [![Super Mario Bros. custom level](examples/mario/door_overworld.png)](examples/mario) | [![The Witness custom level](examples/witness/everything_solved.svg)](examples/witness) | [![Immortal Game chessboard](examples/chess/board-immortal.svg)](examples/chess)\n\n## Table of Contents\n\n- [Main Concepts](#main-concepts)\n- [Usage](#usage)\n- [Mapping Files: .txt, .js, .coffee, .jsx, .cjsx](#mapping-files-txt-js-coffee-jsx-cjsx)\n- [Drawing Files: .asc, .ssv, .csv, .tsv, .psv, .xlsx, .xls, .ods](#drawing-files-asc-ssv-csv-tsv-psv-xlsx-xls-ods)\n- [Style Files: .css, .styl](#style-files-css-styl)\n- [Layout Algorithm](#layout-algorithm)\n- [z-index: Stacking Order of Tiles](#z-index-stacking-order-of-tiles)\n- [Overflow and Bounding Box](#overflow-and-bounding-box)\n- [Autosizing Tiles](#autosizing-tiles)\n- [Unrecognized Tiles](#unrecognized-tiles)\n- [`<image>` Processing](#image-processing)\n- [Converting SVG to PDF/PNG](#converting-svg-to-pdfpng)\n- [LaTeX Text](#latex-text)\n- [Maketiles](#maketiles)\n  - [Maketile.args](#maketileargs)\n  - [Maketile.coffee/js](#maketilecoffeejs)\n  - [Directories](#directories)\n- [API](#api)\n- [Examples](#examples)\n  - [Video/board games](#videoboard-games)\n  - [Demos](#demos)\n  - [Research using SVG Tiler](#research-using-svg-tiler)\n- [Installation](#installation)\n- [Command-Line Usage](#command-line-usage)\n- [History](#history)\n\n## Main Concepts\n\nTo use SVG Tiler, you combine at least two types of files\n(possibly multiple of each type):\n\n1. A **mapping file** specifies how to map tile names (strings) to\n   SVG content (either embedded in the same file or in separate files).\n   Mapping files can be specified in a simple ASCII format, or\n   as a dynamic mapping defined by JavaScript or CoffeeScript code.\n\n2. A **drawing file** specifies a grid of tile names (strings) which,\n   combined with one or more mapping files to define the SVG associated\n   with each tile, compile to a single (tiled) SVG.\n   Drawing files can be specified as\n   ASCII art (where each tile name is limited to a single character),\n   space-separated ASCII art (where tile names are separated by whitespace),\n   standard CSV/TSV (comma/tab-separated) tabular formats, or\n   standard multi-sheet spreadsheet formats XLSX/XLS/ODS\n   supported by Google Sheets, OfficeOffice, and Excel.\n\n3. An optional **style file** specifies global styling of SVG elements via\n   [CSS](https://developer.mozilla.org/en-US/docs/Web/SVG/Tutorial/SVG_and_CSS)\n   or [Stylus](https://stylus-lang.com/).\n\nHere's a simple full example from\n[Tetris in the pixel-art style of the NES game](examples/tetris):\n\n<table>\n<tr>\n<th>Input mapping\n<br>(.txt format)\n<th>Input drawing\n<br>(.asc format)\n<th>Output\n<br>(.png format)\n<tr>\n<td>\n\n```\nT NES_level7_empty.png\nO NES_level7_empty.png\nI NES_level7_empty.png\nJ NES_level7_filled.png\nS NES_level7_filled.png\nL NES_level7_other.png\nZ NES_level7_other.png\n  <rect fill=\"black\" width=\"8\" height=\"8\"/>\n```\n\nPNG image files referenced above:\n<img width=16 alt=\"NES_level7_empty.png\" src=\"examples/tetris/NES_level7_empty.png\">\n<img width=16 alt=\"NES_level7_filled.png\" src=\"examples/tetris/NES_level7_filled.png\">\n<img width=16 alt=\"NES_level7_other.png\" src=\"examples/tetris/NES_level7_other.png\">\n\n<td>\n\n```\nI           \nI          Z\nILJJJOO SSZZ\nILLLJOOSS Z \n```\n\n<td>\n\n<img alt=\"Tetris custom level\" width=192 src=\"examples/tetris/example.png\">\n\n</table>\n\n## Usage\n\nNormally, you run `svgtiler` on the command line, listing\nall input files (mapping, drawing, and style files) as arguments.\nMapping and style files apply to all drawing files listed later.\nFile types and formats are distinguished automatically by their extension,\nas listed below.\nFor example:\n\n```\nsvgtiler map1.txt map2.coffee drawing.asc drawings.xlsx\n```\n\nwill generate `drawing.svg` using the mappings in `map1.txt` and `map2.coffee`,\nand will generate `drawings_<sheet>.svg` for each unhidden sheet in\n`drawings.xlsx`.\n\n`svgtiler` automatically skips building when it detects all dependencies\n(including the input drawing file, all style files, all mapping files,\nand anything `require`d by JavaScript/CoffeeScript mapping files)\nare older than the SVG file, similar to `make`.\nIn these cases, you will see the message `(SKIPPED)` in the output.\nIn addition, `svgtiler` will avoid writing a `.svg` or `.tex` file\n(and changing their timestamp) if the contents haven't changed;\nin these cases, you will see the message `(UNCHANGED)` in the output.\nIn particular, this will prevent these files from getting\n[converted to PDF or PNG](#converting-svg-to-pdfpng)\n(unless those files are out-of-date).\nYou can override this behavior via the `-f`/`--force` command-line option,\nwhich forces all building and conversions to take place.\n\nAlternatively, you can use the [SVG Tiler API](#api) to render SVG from your\nown JavaScript code, e.g., converting ASCII art embedded within a webpage\ninto SVG drawings.\n\n## Mapping Files: .txt, .js, .coffee, .jsx, .cjsx\n\nIn general, mapping files provide a partial mapping from tile names\n(which are generally strings) to SVG content.  Most often, your SVG\ncontent should consist of a `<symbol>` or `<svg>` tag at the top level,\nwith `width` and `height` attributes (for a coordinate system of\n[0, width] &times; [0, height]) or with a `viewBox` attribute\n(for a more general coordinate system e.g. starting at negative values).\nYou can sometimes get away with less;\nsee [Autosizing Tiles](#autosizing-tiles).\n\nIn the **.txt format** for mapping files, each line consists of a tile name\n(either having no spaces, or consisting entirely of a single space),\nfollowed by whitespace, followed by either a block of SVG code\n(such as `<symbol viewBox=\"...\">...</symbol>`) or a filename containing\nsuch a block.  For example, here is a mapping of `O` to black squares\nand both ` ` (space) and empty string to blank squares, all dimensioned\n50 &times; 50:\n\n```svg\nO <symbol viewBox=\"0 0 50 50\"><rect width=\"50\" height=\"50\"/></symbol>\n  <symbol viewBox=\"0 0 50 50\"/>\n <symbol viewBox=\"0 0 50 50\"/>\n```\n\nHere is a mapping of the same tiles to external files:\n\n```\nO O.svg\n  blank.svg\n blank.svg\n```\n\nIn the **.js / .coffee / .jsx / .cjsx formats**, the file consists of\nJavaScript / CoffeeScript code that gets loaded as a NodeJS module.\nThe code specifies a `mapping` in one of a few ways:\n\n1. `export map = mapping` or `export default mapping`\n   (ECMAScript modules style)\n2. `exports.map = mapping` or `exports.default = mapping`\n   (CommonJS modules style)\n3. Writing a top-level object, array, or function expression\n   at the end of the file (without e.g. being assigned to a variable),\n   which triggers an implicit `export default`.\n\nIn any case, `mapping` should be one of the following types of **mapping**\nobjects:\n\n1. A plain **JavaScript object** whose properties map tile names to tiles\n   (e.g., `{O: tile1, ' ': tile2}`).\n2. A [**`Map` object**](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map)\n   mapping tile names to tiles.\n3. A **function** taking two arguments &mdash; a tile name (string)\n   and a `Context` object (also passed as `this`) &mdash; and returning a tile.\n   This feature allows you to parse tile names how you want, and to\n   vary the tile depending on the context (e.g., neighboring tile names\n   or parity of the tile location).\n4. An `svgtiler.Mapping` object containing one of the listed formats, e.g.,\n   `new svgtiler.Mapping((key, context) => ...)`.\n   Such an object can also be obtained from a mapping file (as if it were\n   specified on the command line) via `svgtiler.require(filename)`.\n5. An `svgtiler.Mappings` object containing one or more of the listed formats,\n   e.g., `new svgtiler.Mappings(mapping1, mapping2)`.  `Mappings` look up\n   the specified key in each mapping in reverse sequential order until\n   finding one that doesn't resolve to `null` or `undefined`\n   (so later mappings take priority over earlier mappings,\n   as on the command line).\n6. An `Array` of any of the above types, meaning to run the mappings\n   in parallel and stack the resulting tiles on top of each other,\n   with the first non-null tile defining the tile size.\n   (See next list for more details.)\n\nEach **tile** (property of JavaScript object, value of `Map` object,\nor return value of a function) should be specified as one of the following:\n\n1. SVG written directly in\n   [JSX](https://reactjs.org/docs/introducing-jsx.html) syntax, such as\n   ``<symbol viewBox=`0 0 ${width} ${height}`>{parity ? child1 : child2}</symbol>``;\n   or its [CoffeeScript analog](https://coffeescript.org/#jsx), such as\n   `<symbol viewBox=\"0 0 #{width} #{height}\">{if parity then child1 else child2}</symbol>`.\n   (See e.g. [the polyomino example](examples/polyomino).)\n2. [Preact](https://preactjs.com/) (React-style) Virtual DOM elements built via\n   [`preact.h`](https://preactjs.com/guide/v10/api-reference/#h--createelement)\n   calls.  (This is what JSX notation actually gets converted into.)\n   Be careful not to modify Preact nodes, in case you re-use them; instead use\n   [`preact.cloneElement`](https://preactjs.com/guide/v10/api-reference/#cloneelement)\n   to make a modified copy (or before modification).\n3. A string of raw SVG code (detected by the presence of a `<` character).\n4. A filename with `.svg` extension containing SVG code that gets inlined.\n   Any `id`s and `href`s get prefixed with a unique prefix to avoid\n   `id` collisions, e.g., between multiple included `.svg` files.\n5. A filename with `.png`, `.jpg`, `.jpeg`, or `.gif` extension containing an\n   image, which will get [processed](#image-processing) as an `<image>`.\n6. An empty string, short for the empty symbol `<symbol viewBox=\"0 0 0 0\"/>`.\n7. `undefined` or `null`, indicating that this mapping doesn't define a tile\n   for this tile name (and the next mapping should be checked).\n8. Another mapping (JavaScript object, `Map` object, function,\n   `svgtiler.Mapping`, or `svgtiler.Mappings`) that gets recursively evaluated\n   as described above (with the same tile name and context).\n   For example, a top-level JavaScript object could map some tile\n   names to functions (when they need to be dynamic); or a top-level function\n   could return different mappings depending on context.\n9. A tile in one of the listed formats wrapped in a call to `svgtiler.static`,\n   e.g., `svgtiler.static(<symbol/>)`.  This wrapper tells SVG Tiler that the\n   tile mapping is always the same for this tile name, and does not depend on\n   `Context` (e.g. adjacent tiles), enabling SVG Tiler to do more caching.\n   This is only necessary if you use functions to define tiles; otherwise,\n   SVG Tiler will automatically mark the tiles as static.\n10. An `Array` of tiles of any of the listed formats (including more `Array`s,\n    which get flattened), meaning to stack multiple tiles on top of each other,\n    where the first non-null tile defines the `viewBox` and size\n    (but all can influence the [`boundingBox`](#overflow-and-bounding-box)).\n    Use [`z-index`](#z-index-stacking-order-of-tiles)\n    to control stacking order.\n    Null items in the array get ignored, and an empty array acts like `null`\n    (this mapping does not define a tile for this tile name).\n    You can put functions inside arrays (which effectively disappear if they\n    return `null`/`undefined`), or return arrays from functions, or both.\n\nIf you need to use a `<marker>`, `<filter>`, gradient, or other element\nintended for `<defs>`, call `svgtiler.def(tag)`, where `tag`\nis one of the above representations of the marker, filter, gradient, etc.\nThis function adds the object to `<defs>` (if needed) at the top of the SVG,\nand returns an object `def` with property `def.id` containing a unique `id`\nstring, and helper methods `def.url()` and `def.hash()` generating `url(#id)`\n(as you'd use markers or gradients) and `#id` (as you'd use in `<use>`)\nrespectively.\nBy default, the `id` starts with `marker`, `filter`, etc.\naccording to the top-level tag of `tag`.\nYou can choose a better name by giving the tag an initial `id`, e.g.,\n`svgtiler.def(<marker id=\"arrow\">...</marker>)`.\nYou can call `svgtiler.def` within a tile function (where repeated calls\nwith the same argument produce the same def and `id`) or at the global level\nof your mapping file (for static defs).\nSee [the grid-graph example](examples/grid-graph) for an example with markers.\n\nSimilarly, if you need to assign an `id` within your tile definition\n(e.g., to render and then re-use an object multiple times), define the tile\nwith a function, and have that function call `svgtiler.id(baseId)`\nto generate and return a unique `id` string starting with `baseId`\n(which defaults to `\"id\"`).\n\nFunctions get called with a **`Context`** object as both a second argument and\nas `this` (if the function is defined via `function`;\n[`=>` functions](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions)\ncan't have `this` bound).\nInstead of passing the `Context` object to other functions, they can access\nthe currently active `Context` via `svgtiler.getContext()`.\nThe `Context` object has the following properties and methods:\n\n* `context.key` is the tile name, or `undefined` if the `Context` is out of\n  bounds of the drawing.  (This can't happen in the initial call,\n  but can happen when you call `context.neighbor`.)\n* `context.includes(substring)` computes whether `context.key` contains the\n  given `substring` (a shortcut for `context.key.includes(substring)` in\n  ECMAScript 2015, but handling the case when `context.key` is `undefined`).\n* `context.startsWith(substring)` and `context.endsWith(substring)` are\n  similar shortcuts, but failing when `context.key` is `undefined`.\n* `context.match(regex)` matches `context.key` against the given regular\n  expression (a shortcut for `context.key.match(regex)`,\n  but handling the case when `context.key` is `undefined`).\n* `context.i` is the row number of the cell of this tile (starting at 0).\n* `context.j` is the column number of the cell of this tile (starting at 0).\n* `context.neighbor(dj, di)` returns a new `Context` for row `context.i + di`\n  and column `context.j + dj` (for relative neighbors).\n  (Note the reversal of coordinates, so that the order passed to `neighbor`\n  corresponds to *x* then *y* coordinate.)\n  If there is no tile at that position, you will still get a `Context` object\n  but its `key` value will be `undefined` and `includes()` and `match()`\n  will always return `false`.\n* `context.at(j, i)` returns a new `Context` for row `j` and column `i`\n  (absolute coordinates).\n  (Note again the reversal of coordinates to correspond to *x* before *y*.)\n  Negative numbers count backward from the last row or column.\n* In particular, it's useful to call e.g.\n  `context.neighbor(1, 0).includes('-')` to check for adjacent tiles that\n  change how this tile should be rendered.\n* `context.row(di = 0)` returns an array of `Context` objects, one for each\n  tile in row `i + di` (in particular, including `context` if `di` is the\n  default of `0`).  For example, you can use the\n  [`some`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/some)\n  or\n  [`every`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/every)\n  method on this array to do bulk tests on the row.\n* `context.column(dj = 0)` returns an array of `Context` objects, one for each\n  tile in column `j + dj`.\n* `context.set(key)` changes the key at the context's position to the\n  specified value.  This can be useful for changing keys that haven't been\n  processed yet (later in reading order) to affect later processing.\n* `context.filename` is the name of the drawing file (e.g. `\"input.xlsx\"`).\n* `context.subname` is the name of the sheet within the spreadsheet drawing input,\n  or `undefined` if the drawing input format does allow multiple sheets.\n* `context.drawing` is an instance of `Drawing` (see below).\n* You can also add extra data to the main `context` object given to the\n  function, and it will be shared among all calls to all mapping/tile\n  functions within the same drawing (but not between separate drawings).\n  This can be useful for drawing-specific state.\n\nThe top-level code of your .js or .coffee mapping file can also export\nthe following functions:\n\n* `export init` to schedule calling `init(mapping)` whenever\n  this mapping file is listed on the command line\n  (including right after the mapping file is first loaded), and\n  when state gets reset (e.g. via a `)` command-line argument).\n  Note that each mapping file gets loaded (`require`d)\n  as a NodeJS module, which happens only once, so if your file uses any\n  side effects (in particular, reading or writing to the `share` object\n  for communication with other mapping files), it's important to put that code\n  in an `init` function instead of at the top level, so that SVG Tiler\n  can correctly limit and restore these side effects in the presence of\n  parentheses on the command line or when running multiple build rules.\n* `export preprocess` to schedule calling `preprocess(render)`\n  when preparing to rendering each drawing, e.g.,\n  to initialize drawing-specific data or globally examine the drawing.\n  The `render` argument (and `this`) is set to a [`Render`](#render-class)\n  instance,\n  which in particular has `drawing`, `mappings`, and `styles` attributes.\n  You can even modify the drawing's `keys` at this stage,\n  by modifying `render.drawing.keys`.\n  Alternatively, loop over the cells using `render.forEach((context) => ...)`\n  and use `context.set(newKey)`.\n  You can also add SVG content via `render.add` or `svgtiler.add`,\n  e.g., add metadata like `svgtiler.add(<title>My drawing</title>)`;\n  or set a default background color via `render.background(color)` or\n  `svgtiler.background(color)`.\n* `export postprocess` to schedule calling `postprocess(render)`\n  after rendering each drawing, e.g., to modify or add to the drawing.\n  During the callback, `render` has properties about the rendering's\n  bounding box: `xMin`, `xMax`, `yMin`, `yMax`, `width`, `height`.\n  You can add SVG content (overlay/underlay) via `render.add` or\n  `svgtiler.add`, which you can pass a string or Preact Virtual DOM.\n  Specify a [`z-index`](#z-index-stacking-order-of-tiles)\n  to control the stacking order relative to other symbols\n  or overlays/underlays.\n  Specify [`boundingBox`](#overflow-and-bounding-box) to increase the\n  overall size of the rendered drawing.\n  You can also set the final background color via\n  `render.background(color)` or `svgtiler.background(color)`.\n  When used only once, this is equivalent to the postprocess step of\n  `render.add(<rect z-index=\"-Infinity\" fill={fillColor} x={render.xMin} y={render.yMin} width={render.width} height={render.height}/>)`.\n\nYou can call `svgtiler.background(color)` in `preprocess`, `postprocess`,\nor tile definition functions.  Only the final color will end up being\nrendered, as a single background `<rect>` beneath the whole drawing's\nbounding box.  You can also set a global default background color via the\n`--bg`/`--background` command-line option.\n\n`Drawing` objects (available via `context.drawing` in mapping functions\nor `render.drawing` in `preprocess` and `postprocess` callbacks) have\nthe following useful attributes:\n\n* `drawing.filename` is the name of the drawing file (e.g. `\"input.xlsx\"`).\n* `drawing.subname` is the name of the sheet within the spreadsheet drawing\n  input, or `undefined` if the drawing input format does allow multiple sheets.\n* `drawing.keys` is an array of array of keys, with one array per row.\n* `drawing.get(j, i)` gets the key at row `i`, column `j`\n  (note reversed order), without any special processing.\n* `drawing.at(j, i)` gets the key at row `i`, column `j`\n  (note reversed order), with negative numbers counting back from the end.\n* `drawing.set(j, i, key)` sets the key at row `i`, column `j`\n  (note reversed order, without any special processing) to `key`,\n  adding rows or columns as necessary.\n* `drawing.margins` is an object specifying the `left`, `right`,\n  `top`, and `bottom` margins automatically removed, unless you use\n  `--margin` command-line option.  This lets you adjust global parity\n  according to the margins, for example.\n* `drawing.unevenLengths` is an array of original row lengths\n  before rows were made to be the same length, unless you use the\n  `--uneven` command-line option.\n  Note that these lengths do not include margins (which get removed first).\n\nLike other [NodeJS modules](https://nodejs.org/api/modules.html),\n.js and .coffee files can access `__dirname` and `__filename`,\ne.g., to use paths relative to the mapping file.\nIn addition to the preloaded module `preact`,\nthey have access to the SVG Tiler API via `svgtiler`, and\na global shared object `share` that you can add properties to\nfor communication between mapping files\n(e.g., for one mapping file to provide settings to another mapping file).\nYou can also use the command-line option `-s`/`--share` to set properties\nof `share`, as in [the Mario example](examples/mario):\n`-s KEY=VALUE` sets `share.KEY` to `\"VALUE\"`, while\n`-s KEY` sets `share.KEY` to `undefined`.\n\nYou can also use `import ... from './filename'` or `require('./filename')`\nto import local modules or files relative to the mapping file.\n\n* In particular, you can share .js/.coffee code or .json config files\n  among mapping files.\n* If you `import`/`require` a filename with `.svg` extension, you obtain a\n  Preact Virtual DOM object `svg` representing the SVG file, which you can\n  include in a JSX template via `{svg}`.\n  You can also easily manipulate the SVG before inclusion.\n  For example, `svg.props.children` strips off the outermost tag,\n  allowing you to rewrap as in `<symbol>{svg.props.children}</symbol>`;\n  see [the Chess example](examples/chess).\n  Or [`preact.cloneElement`](https://preactjs.com/guide/v10/api-reference/#cloneelement)\n  lets you override certain attributes or add children; for example,\n  `preact.cloneElement(svg, {class: 'foo'}, <rect width=\"5\" height=\"5\"/>, svg.props.children)`\n  adds a `class` attribute and prepends a `<rect>` child.\n  Any `id`s and `href`s in the SVG file get prefixed with a unique prefix to\n  avoid `id` collisions, e.g., between multiple included `.svg` files.\n  Alternatively, use `svg.svg` (the `svg` attribute of the returned object)\n  to get the SVG string (with comments removed and `id`s/`href`s prefixed\n  to avoid `id` collisions),\n  or `svg.raw` to get the raw SVG string (without any processing).\n  Note that the `.svg` file can even have JSX notation in it, such as\n  `<svg width={share.width} height={share.height}>`, but `svg.svg` will not\n  interpret it specially.\n* If you `import`/`require` a filename with `.png`, `.jpg`, `.jpeg`, or `.gif`\n  extension, you obtain a Preact Virtual DOM object `image`\n  representing an `<image>` tag for the file's inclusion,\n  which you can include in a JSX template via `{image}`.\n  Or if you want to inline/manipulate the SVG string, use `image.svg`.\n\n## Drawing Files: .asc, .ssv, .csv, .tsv, .psv, .xlsx, .xls, .ods\n\nThe **.asc format** for drawing files represents traditional ASCII art:\neach non-newline character represents a one-character tile name.\nFor example, here is a simple 5 &times; 5 ASCII drawing using tiles\n`O` and ` `&nbsp;(space):\n\n```\n OOO\nO O O\nOOOOO\nO   O\n OOO\n```\n\n.asc files can include Unicode characters encoded in UTF8.\nIn this case, a single \"character\" is defined as a full \"Unicode grapheme\"\n(according to [UAX #29](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundary_Rules), via the [grapheme-splitter library](https://github.com/orling/grapheme-splitter)),\nsuch as 👍🏽.\nSee [an example with Unicode](examples/unicode).\n\nThe **.ssv, .csv, .tsv, and .psv formats** use\n[delimiter-separated values (DSV)](https://en.wikipedia.org/wiki/Delimiter-separated_values)\nto specify an array of tile names.  In particular,\n[.csv (comma-separated)](https://en.wikipedia.org/wiki/Comma-separated_values)\nand\n[.tsv (tab-separated)](https://en.wikipedia.org/wiki/Tab-separated_values)\nformats are exactly those exported by spreadsheet software such as\nGoogle Drive, OpenOffice, or Excel, enabling you to draw in that software.\nThe .psv format uses the pipe character `|` as the delimiter,\nsimilar to Markdown tables.\nThe .ssv format is similar, but where the delimiter between tile names\nis arbitrary whitespace.\n(Contrast this behavior with .csv which treats every comma as a delimiter.)\nThis format is nice to work with in a text editor, allowing you to line up\nthe columns by padding tile names with extra spaces.\nAll four formats support quoting according to the usual DSV rules:\nany tile name (in particular, if it has a delimiter or double quote in it)\ncan be put in double quotes, and double quotes can be produced in the\ntile name by putting `\"\"` (two double quotes) within the quoted string.\nThus, the one-character tile name `\"` would be represented by `\"\"\"\"`.\n\nThe **.xlsx, .xlsm, .xlsb, .xls** (Microsoft Excel),\n**.ods, .fods** (OpenDocument), **.dif** (Data Interchange Format),\n**.prn** (Lotus), and **.dbf** (dBASE/FoxPro) formats support data straight\nfrom spreadsheet software.  This format is special in that it supports\nmultiple sheets in one file.  In this case, the output SVG files have\nfilenames distinguished by an underscore followed by the sheet name.\nBy default, **hidden** sheets are ignored, making it easy to \"deprecate\" old\ndrafts, but if you prefer, you can process hidden sheets via `--hidden`.\nCurrently, hidden sheet detection only works in .xls* files; see\nFile Format Support for\n[SheetJS Sheet Visibility](https://docs.sheetjs.com/docs/csf/features/visibility/).\n\n## Style Files: .css, .styl\n\nAny input file in **.css format** gets inlined into an\n[SVG `<style>` tag](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/style).\n[Mixing SVG and CSS](https://developer.mozilla.org/en-US/docs/Web/SVG/Tutorial/SVG_and_CSS)\nlets you define global style rules for your SVG elements, for example,\nspecifying `fill` and `stroke` for every `polygon` of class `purple`:\n\n```css\npolygon.purple { fill: hsl(276, 77%, 80%); stroke: hsl(276, 89%, 27%) }\n```\n\nInstead of raw CSS, you can use the **.styl format** to write your styles\nin the indentation-based format [Stylus](https://stylus-lang.com/).\nThe example above could be written as follows in .styl:\n\n```stylus\npolygon.purple\n  fill: hsl(276, 77%, 80%)\n  stroke: hsl(276, 89%, 27%)\n```\n\nSee the [animation example](examples/anim) for sample usage of a .css or\n.styl file.\n\nIf you'd rather generate a `<style>` tag dynamically depending on the\ndrawing content, you can do so in a .js or .coffee mapping file by calling\n`svgtiler.add` during a `preprocess` or `postprocess` export.\n\n## Layout Algorithm\n\nGiven one or more mapping files and a drawing file, SVG Tiler follows a fairly\nsimple layout algorithm to place the SVG expansions of the tiles into a\nsingle SVG output.  Each tile has a bounding box, either specified by\nthe `viewBox` of the root `<symbol>` or `<svg>` element, or\n[automatically computed](#automatic-symbol-wrapping).\nThe algorithm places tiles in a single row to align their top edges,\nwith no horizontal space between them.\nThe algorithm places rows to align their left edges so that the rows' bounding\nboxes touch, with the bottom of one row's bounding box equalling the top of\nthe next row's bounding box.\n\nThis layout algorithm works well if each row has a uniform height and each\ncolumn has a uniform width, even if different rows have different heights\nand different columns have different widths.  But it probably isn't what you\nwant if tiles have wildly differing widths or heights, so you should set\nyour `viewBox`es accordingly.\n\nEach unique tile gets defined just once (via SVG's\n[`<symbol>`](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/symbol))\nand then instantiated (via SVG's\n[`<use>`](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/use))\nmany times, resulting in relatively small and efficient SVG outputs.\n\n## z-index: Stacking Order of Tiles\n\nOften it is helpful to render some tiles on top of others.\nAlthough [SVG](https://www.w3.org/TR/SVG2/) does not support a `z-index`\nproperty, there was\n[a proposal](https://www.w3.org/TR/2016/CR-SVG2-20160915/render.html#ZIndexProperty)\nwhich SVG Tiler supports *at the `<symbol>` level*, emulated by\nre-ordering tile rendering order to simulate the specified z order.\nFor example, the tile `<symbol viewBox=\"0 0 10 10\" z-index=\"2\">...</symbol>`\nwill be rendered on top of (later than) all tiles without a\n`z-index=\"...\"` specification (which default to a z-index of 0).\nYou can use a `z-index=\"...\"` property or an HTML-style\n`style=\"z-index: ...\"` property.\nThe special values `Infinity`, `+Infinity`, and `-Infinity` are allowed\n(along with variants like `Inf` or `\\infty`).\n\n## Overflow and Bounding Box\n\nBy default, SVG Tiler (v1.15+) sets all tile `<symbol>`s to have\n[`overflow=\"visible\"`](https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/overflow)\nbehavior, meaning that they can draw outside their `viewBox`.\nIf you want to override this behavior and clip symbols to their `viewBox`,\nyou have two options.  At the `<symbol>` level, use `overflow=\"hidden\"` or\n`style=\"overflow: hidden\"`.  At the global level, use the `--no-overflow`\ncommand-line option (and use `overflow=\"visible\"` to make some symbols\noverflow).\n\nWhen `overflow` is `visible`, `viewBox` still represents the size of the\nelement in the [grid layout](#layout-algorithm),\nbut allows the element's actual bounding box to be something else.\nTo correctly set the bounding box of the overall SVG drawing, SVG Tiler\ndefines an additional `<symbol>` attribute called `boundingBox`, which is like\n`viewBox` but for specifying the actual bounding box of the content\n(when they differ &mdash; `boundingBox` defaults to the value of `viewBox`).\nThe `viewBox` of the overall SVG is set to the minimum rectangle\ncontaining all tiles' `boundingBox`s.\n\nFor example,\n`<symbol viewBox=\"0 0 10 10\" boundingBox=\"-5 -5 20 20\">...</symbol>`\ndefines a tile that gets laid out as if it occupies the [0, 10] &times;\n[0, 10] square, but the tile can draw outside that square, and the overall\ndrawing bounding box will be set as if the tile occupies the\n[&minus;5, 15] &times; [&minus;5, 15] square.\n\nThe `boundingBox` can also be *smaller* than the `viewBox`, in case the\n`viewBox` needs to be larger for proper grid alignment but the particular\nsymbol doesn't actually use the whole space.\nFor example, `<symbol viewBox=\"0 0 10 10\" boundingBox=\"5 5 10 10\"/>`\nallocates 10×10 of space but may shrink down to 10×5 when used on the\ntop edge of the diagram (if no other symbols' bounding box extend above)\nor 5×10 when used on the left edge of the diagram,\nor 5×5 in the top-left corner.\nYou can also use the special value `boundingBox=\"none\"` to specify that\nthe symbol should not influence the drawing's `viewBox` at all,\nor `boundingBox=\"null -5 null 10\"` to just affect the vertical extent (say).\n\nEven zero-width and zero-height `<symbol>`s will get rendered (unless\n`overflow=\"hidden\"`).  This can be useful for drawing grid\noutlines without affecting the overall grid layout, for example.\n(SVG defines that [symbols are invisible if they have zero width or\nheight](https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/viewBox),\nso SVG Tiler automatically works around this by using slightly positive\nwidths and heights in the output `viewBox`.)\n\nThe `boundingBox` attribute used to be called `overflowBox` (prior to v3).\nFor backward compatibility, the old name is still supported, but in either\ncase it can cause both overflow and underflow relative to `viewBox`.\n\n## Autosizing Tiles\n\nNormally, a tile specifies its layout size by setting the\n`width` and `height` attributes or by setting the `viewBox` attribute\nof an outermost `<symbol>` or `<svg>` tag.\nBut there is actually a long sequence of ways that SVG Tiler tries to\nfigure out the width and height of the tile:\n\n1. If the tile's top-level tag is `<symbol>` or `<svg>`, then\n   `width` and `height` attributes of that tag take priority.\n   Normally these are specified in SVG units (`px`),\n   but you can also use\n   [CSS units](https://www.w3.org/TR/css-values-3/#absolute-lengths)\n   that get translated to `px`.\n2. The `--tw`/`--tile-width` and `--th`/`--tile-height` command-line options\n   define the default width and height for all tiles that don't have an\n   explicit `width` and `height`, including if you didn't use an outermost\n   tag of `<symbol>` or `<svg>`.\n3. [`viewBox`](https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/viewBox)\n   is considered next, and serves as an alternative to `width` and\n   `height` if you want your coordinate system to start somewhere other than\n   (0, 0) (as you get from the methods above).\n   If a tile's outermost tag is `<symbol>` or `<svg>`\n   with a `viewBox` attribute, then the width and height of that attribute\n   (the third and fourth numbers) are treated as the tile's width and height.\n4. If none of the above are found, then SVG Tiler attempts to set the\n   `viewBox` to the bounding box of the SVG elements in the symbol.\n   For example, the SVG `<rect x=\"-5\" y=\"-5\" width=\"10\" height=\"10\"/>`\n   will automatically get wrapped by\n   `<symbol viewBox=\"-5 -5 10 10\">...</symbol>`.\n   However, the current computation has many limitations (see the code for\n   details), so it is recommended to specify your own `width`/`height` or\n   `viewBox` in your own `<symbol>` or `<svg>` wrapping element,\n   especially to control the layout bounding box\n   which may different from the contents' bounding box.\n\nAs a special non-SVG feature, a tile `<symbol>` can specify `width=\"auto\"`\nand/or `height=\"auto\"` to make their instantiated width and/or height\nmatch their column and/or row, respectively.\nIn this way, multiple uses of the same symbol can appear as different sizes.\nSee the [auto-sizing example](examples/auto).\n\nIf you want to nonuniformly scale the tile, you may want to also adjust\nthe `<symbol>`'s [`preserveAspectRatio`](https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/preserveAspectRatio) property.\n\n## Unrecognized Tiles\n\nAny undefined tile displays as a red-on-yellow diamond with a question mark\n(like the [Unicode replacement character �](https://en.wikipedia.org/wiki/Specials_(Unicode_block)#Replacement_character)),\nwith automatic width and height, so that it is easy to spot.\nSVG Tiler also lists any unrecognized tiles at the end of its output.\n\nIf evaluating a tile raises an exception (usually from code in your\n.js/.coffee mapping files), the tile renders as a red-on-yellow triangle\nwith an exclamation mark (like the Unicode warning sign ⚠️).\nSVG Tiler also Tiler outputs the error and stack trace, and\nlists any erroring tiles at the end of its output.\n\nSee the [auto sizing example](examples/auto).\n\n## `<image>` Processing\n\n`<image>` tags in SVG (or image filenames specified by a mapping file, which\nautomatically get wrapped by an `<image>` tag) get some special additional\nprocessing:\n\n1. The default\n   [`image-rendering`](https://developer.mozilla.org/en-US/docs/Web/CSS/image-rendering)\n   is the equivalent of `pixelated`, for pixel art.\n   You can also explicitly specify `image-rendering=\"pixelated\"`\n   or `image-rendering=\"optimizeSpeed\"`.\n   Either way, this behavior gets achieved by a combination of\n   `image-rendering=\"optimizeSpeed\"` (for Inkscape) and\n   `style=\"image-rendering:pixelated\"` (for Chrome).\n\n   If you would rather have smoothed images, set `image-rendering=\"auto\"`.\n\n2. An omitted `width` and/or `height` automatically get filled in according to\n   the image size (scaled if exactly one of `width` and `height` is specified).\n\n3. The image file contents will get inlined into the SVG document (in base64),\n   which makes the `.svg` file a stand-alone document.\n   If you specify the `--no-inline` command-line option, the `.svg` file will\n   load externally linked images only if you have the auxiliary image files\n   with the correct paths.\n\n4. Duplicate inlined images (with the same contents and `image-rendering`, but\n   not necessarily the same `x`/`y`/`width`/`height`) will get shared via a\n   common SVG `<symbol>`.  This makes for efficient SVG files when multiple\n   keys map to the same symbol, or when multiple symbols use the same\n   component image.\n\n## Converting SVG to PDF/PNG\n\nSVG Tiler can automatically convert all exported SVG files (and any\n`.svg` files specified directly on the command line) into PDF and/or PNG,\nif you have [Inkscape](https://inkscape.org/) v1+ installed,\nvia the `-p`/`--pdf` and/or `-P` or `--png` command-line options.\nFor example: `svgtiler -p map.coffee drawings.xls`\nwill generate both `drawings_sheet.svg` and `drawings_sheet.pdf`.\nPNG conversion is intended for pixel art; see the\n[Tetris example](examples/tetris/).\n\nSVG Tiler uses [svgink](https://github.com/edemaine/svgink) as an efficient\ninterface to Inkscape's conversion from SVG to PDF or PNG.\nIf you just want to convert SVG files, consider using svgink directly.\nIf you want to do a mix of SVG tiling and SVG export with a shared pool of\nInkscape processes, you can run `svgtiler` with a mix of drawings and raw\n`.svg` files that you want to convert.\nAny `.svg` files on the command line are passed through to svgink.\n\nsvgink has some\n[command-line options](https://github.com/edemaine/svgink#command-line-interface)\nthat SVG Tiler also accepts:\n\n* svgink [automatically runs](https://github.com/edemaine/svgink#efficiency)\n  multiple Inkscape processes to exploit multicore CPUs.\n  You can change the number of Inkscape processes to run\n  via the `-j`/`--jobs` command-line option.\n  For example, `svgtiler -j 4 -p map.coffee drawings.xls`\n  will run up to four Inkscape jobs at once.\n* svgink automatically detects whether the PDF/PNG files are newer than\n  the input SVG files, in which case it skips conversion.\n  You can override this behavior via the `-f`/`--force` command-line option.\n* You can change where to put converted files via the\n  `--op`/`--output-pdf` and `--oP`/`--output-png` command-line options.\n  In addition, SVG Tiler supports `--os`/`--output-svg` to control where\n  to put generated SVG files, and `-o`/`--output` to control the default\n  place to put all generated/converted files.\n* You can override the generated/converted filenames for the next drawing\n  using the `-O`/`--output-stem` command-line option.\n  You can also specify a stem pattern like `-O prefix_*_suffix`,\n  where `*` represents the input stem,\n  in which case the override applies until the next `-O` option.\n  (In particular, `-O *` restores the initial behavior.)\n* If Inkscape isn't on your PATH, you can specify its location via\n  `-i`/`--inkscape`.\n\n## LaTeX Text\n\nUsing the `-t` command-line option, you can extract all `<text>` from the SVG\ninto a LaTeX overlay file so that your text gets rendered by LaTeX during\ninclusion.\n\nFor example: `svgtiler -p -t map.coffee drawings.xls`\nwill create `drawings_sheet.svg`, `drawings_sheet.pdf`, and\n`drawings_sheet.svg_tex`.  The first two files omit the text, while the third\nfile is the one to include in LaTeX, via `\\input{drawings_sheet.svg_tex}`.\nThe same `.svg_tex` file will include graphics defined by `.pdf`\n(created with `-p`) or `.png` (created with `-P`).\n\nYou can control the scale of the graphics component by defining\n`\\svgwidth`, `\\svgheight`, or `\\svgscale` before `\\input`ting the `.svg_tex`.\n(If more than one is specified, the first in the list takes priority.)\nFor example:\n* `\\def\\svgwidth{\\linewidth}` causes the figure to span the full width\n* `\\def\\svgheight{5in}` makes the figure 5 inches tall\n* `\\def\\svgscale{0.5}` makes the figure 50% of its natural size\n  (where the SVG coordinates' unit translates to 1px = 0.75bp)\n\nIf the figure files are in a different directory from your root `.tex` file,\nyou need to help the `.svg_tex` file find its auxiliary `.pdf`/`.png` file\nvia one of the following options (any one will do):\n* `\\usepackage{currfile}` to enable finding the figure's directory.\n* `\\usepackage{import}` and `\\import{path/to/file/}{filename.svg_tex}`\n  instead of `\\import{filename.svg_tex}`.\n* `\\graphicspath{{path/to/file/}}` (note extra braces and trailing slash).\n\nSVG Tiler will attempt to align `<text>` elements according to their\n[`text-anchor`](https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/text-anchor)\nand\n[`alignment-baseline`](https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/alignment-baseline)\nproperties.\nIt will not respect font specification; instead, include LaTeX commands\n(e.g. `\\footnotesize` or `\\sf`) in your text.\n\n## Maketiles\n\nSVG Tiler has a simple `Makefile`-like build system for keeping track of the\n`svgtiler` command-line arguments needed to build your tiled figures.\nThese `Maketile`s generally get run whenever you run `svgtiler` without\nany filename arguments (including directories or glob patterns), for example,\nwhen just running `svgtiler` without any arguments,\nor when providing just flags like `svgtiler -f`.\n(If you ever want to skip the `Maketile` behavior, just provide mapping\nand drawing filename arguments like you normally would.)\nSeveral examples of `Maketile`s are in the [examples](examples) directory.\n\n### Maketile.args\n\nAt the simplest level, you can put the command-line arguments to `svgtiler`\ninto a file called `Maketile.args` (or `maketile.args`), and then running\n`svgtiler` without any filename arguments will automatically\nappend those arguments to the command line.\nThus the `.args` file could specify the\nmappings and drawings to render, and you can still add extra options like\n`--pdf` or `--force` to the actual command line as needed.\nThe `.args` file gets parsed similar to the `bash` shell,\nso you can write one-line comments with `#`,\nyou can use\n[glob expressions](https://github.com/isaacs/node-glob#glob-primer)\nlike `**/*.asc`,\nand you put quotes around filenames with spaces or other special characters.\nYou can also write the arguments over multiple lines\n(with no need to end lines with `\\`).\n\n### Maketile.coffee/.js\n\nThe more sophisticated system is to write a `Maketile.coffee` or\n`Maketile.js` file.  This system offers the entire CoffeeScript or\nJavaScript programming language to express complex build rules.\nThe file can provide build rules in one of a few ways:\n\n1. `export make = ...` (ESM) or `exports.make = ...` (CommonJS)\n2. `export default ...` (ESM) or `exports.default = ...` (CommonJS)\n3. Writing a top-level object, array, or function expression\n   at the end of the file (without e.g. being assigned to a variable),\n   which triggers an implicit `export default`.\n\nThe exported rules can be one of the following types:\n\n1. A **function** taking two arguments &mdash; a rule name (string)\n   and a `Mapping` object representing the Maketile (also passed as `this`).\n   The function should directly run build steps by calling `svgtiler()`;\n   see below.  The function's return value is mostly ignored, except that\n   a return value of `null` is interpreted as \"no rule with that name\".\n   If the function takes no arguments, it is treated as just defining\n   the default build rule `\"\"` (empty string).\n2. A plain **JavaScript object** whose properties rule names to rules\n   (e.g., `{foo: rule1, bar: rule2, '': defaultRule}`).\n3. A [**`Map` object**](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map)\n   mapping rule names to rules.\n4. An `Array` of any of the above types, meaning to run the rules in sequence.\n\nIf you run `svgtiler` with no filename arguments,\nthe default rule name of `\"\"` (empty string) gets run.\nIf you run `svgtiler` with one or more arguments that are valid rule names\n(containing no `.`s or glob magic patterns like `*` or `?`),\nthen instead these rules get run in sequence.\n(Note that directory names, filenames with extensions, and glob patterns\ntake priority over Maketile rule names.  So avoid naming rule names that match\ndirectory names; other conflicts are prevented by forbidding `.`/`*`/`?`/etc.\nin rule names.)\n\nRule functions can run the equivalent of an `svgtiler` command line by calling\nthe `svgtiler` function, e.g., `svgtiler('mapping.coffee *.asc')`.\nString arguments are parsed just like `.args` files: whitespace separates\narguments, `#` indicates comments, glob patterns get expanded, and quotes\nget processed.\nArray arguments are treated as already parsed argument lists, so\nthe previous example is equivalent to `svgtiler(['mapping.coffee', '*.asc'])`\n(where the glob pattern still gets processed, but whitespace in filenames\nwould not).\nInstead of strings, you can also directly pass in `Mapping` or `Drawing` or\n`Style` objects (as arguments or as part of an array argument).\nAn easy way to create such objects is to call `svgtiler.require()`,\nwhich loads any given filename as if it was given on the command line\n(without any processing of its filename).\nFor example, `svgtiler.require('filename with spaces and *s.asc')` transforms\nan ASCII file into a `Drawing` object.\n\nThere are also tools for manually working with glob patterns:\n`svgtiler.glob(pattern)` returns an array of filenames that match a pattern,\nand `svgtiler.match(filename, pattern)` checks whether a filename\nmatches a pattern.\nThese helpers use [node-glob](https://github.com/isaacs/node-glob) and\n[minimatch](https://github.com/isaacs/minimatch) respectively, so follow their\n[glob notation](https://github.com/isaacs/node-glob#glob-primer).\nThus you can write your own `for` loops and e.g.\n`switch` depending on what additional pattern(s) the filenames match.\nFor example, `svgtiler('mapping.coffee *.asc')` can be rewritten as\n`svgtiler.glob('*.asc').forEach((asc) =>\nsvgtiler(['mapping.coffee', asc])` or\n`svgtiler.glob('*.asc').forEach((asc) =>\nsvgtiler('mapping.coffee', svgtiler.require(asc))`.\n\nNo calls to `svgtiler()` or other side effects should be at the top level\nof the `Maketile`.  Instead, put these build steps inside a rule function.\n\n### Directories\n\nIt usually makes sense to put `Maketile`s in the directory where your\nfigures are getting built, but sometimes that's not the directory you're\nworking in.  For example, SVG Tiler figures may be in a `figures`\nsubdirectory or your paper's main directory.  In this case, you can trigger\nthe `Maketile` within the `figures` directory by running `svgtiler figures`.\nYou can use this shorthand also when defining `Maketile`s,\nto recurse into subdirectories.\nFor example, [examples/Maketile.coffee](examples/Maketile.coffee)\nloops over all the subdirectories within `examples` and runs their `Maketile`s.\nYou can thus trigger building all examples in this repository by typing\n`svgtiler examples` at the root directory of a checkout.\n\n## API\n\nSVG Tiler provides an API for rendering SVG directly from your JavaScript code.\nOn NodeJS, you can `npm install svgtiler` and `require('svgtiler')`.\nOn a web browser, you can include a `<script>` tag that points to\n`lib/svgtiler.js`, and the interface is available via `window.svgtiler`,\nthough not all features are available or fully functional in this mode.\nWhile the full API is still in flux and the best comments are in\n[svgtiler.coffee](src/svgtiler.coffee), here is a subset:\n\n* `new svgtiler.Mapping({map, init, preprocess, postprocess})`:\n  Create a mapping the same as a file `export`ing\n  `map`/`init`/`preprocess`/`postprocess` (all of which are optional).\n  In particular, `map` can be an object, `Map`, or\n  function mapping keys to SVG content, just like\n  [a JavaScript mapping file](#mapping-files-txt-js-coffee-jsx-cjsx).\n* `new svgtiler.Drawing(keys)`: Create a\n  [drawing](#drawing-class) with the specified `keys`,\n  which is an `Array` of `Array` of `String`s (or other objects),\n  where `keys[i][j]` represents the key in the cell at row `i` and column `j`.\n* `new svgtiler.Style(css)`: Create CSS styling with the specified `css`\n  content (a `String`).  Or use `new svgtiler.StylusStyle(styl)` to parse the \n  string as Stylus.\n* `new svgtiler.Render(drawing, [settings])`: Create a\n  [rendering job](#render-class) for converting the specified `drawing` to SVG.\n  * Put your mappings in `settings.mappings`, which can be a `Mapping` object,\n    a valid argument to `new Mapping`, an `Array` of the above, or\n    a `Mappings` object (a special type of `Array`).\n  * Put additional CSS styling in `settings.styles`, which can be a `Style`\n    object, a valid argument to `new Style`, an `Array` of the above, or\n    a `Styles` object (a special type of `Array`).\n* `svgtiler.require(filename, [settings], [dirname])` loads the specified file\n  as if it was on the `svgtiler` command line, producing a\n  `Mapping`, `Drawing`, `Drawings`, `Style`, `Args`, or `SVGFile`\n  according to the extension.\n  The filename is relative to `dirname`, which should (via a Babel plugin)\n  default to the script calling `svgtiler.require`.\n  For example, `svgtiler.require('./map.coffee')` is equivalent to\n  `new Mapping(require('./map.coffee'))`.\n  [Node only]\n* `svgtiler.renderDOM(elts, settings)`: Convert drawings embedded in the DOM\n  via elements matching `elts` (which can be a query selector string like\n  `'.svgtiler'`, or a DOM element, or an iterable of DOM elements).\n  [Web only]\n  * Put your mappings in `settings.mappings`, which can be a `Mapping` object,\n    a valid argument to `new Mapping`, an `Array` of the above, or\n    a `Mappings` object (a special type of `Array`).\n  * Put additional CSS styling in `settings.styles`, which can be a `Style`\n    object, a valid argument to `new Style`, an `Array` of the above, or\n    a `Styles` object (a special type of `Array`).\n  * Each drawing can have a `data-filename` attribute to define its name and\n    extension, which determines its format; or you can set `settings` to an\n    object specifying a default `filename`.\n    The default filename is `\"drawing.asc\"`, which implies ASCII art.\n  * By default, the rendered SVG replaces the original drawing element, but\n    the element can specify `data-keep-parent=\"true\"` (or `settings` can specify\n    `keepParent: true`) to make it a sole child element instead; or the element\n    can specify `data-keep-class=\"true\"` (or `settings` can specify\n    `keepClass: true`) for the rendered SVG to keep the same `class` attribute\n    as the drawing element.\n* `svgtiler.getRender()`: Returns the current `Render` object for the current\n  rendering job, which in particular has `drawing`, `mappings`, and `styles`\n  attributes.\n* `svgtiler.getContext()`: Returns the current `Context` object for the\n  currently rendering tile.\n* `svgtiler.version`: SVG Tiler version number as a string,\n  or `'(web)'` in the browser.\n* `svgtiler.needVersion(constraints)`: Require a specified\n  [range of version numbers](https://github.com/npm/node-semver#ranges)\n  (or throw an error), e.g. `svgtiler.needVersion('3.x')` or\n  `svgtiler.needVersion('>=3.0 <3.1')`.\n  Put this in your `Maketile.js` or `Maketile.coffee`.\n\n### Drawing Class\n\nAn `svgtiler.Drawing` object represents a drawing as a table of keys.\nTypically, each key is a string, although this is not required.\n(For example, `preprocess` steps might want to convert strings\ninto other objects.)\n\nA `Drawing` object has the following properties:\n\n* `keys`: `Array` of `Array` of keys (`String`s or other objects),\n  where `keys[i][j]` represents the key in the cell at row `i` and column `j`.\n\nA `Drawing` object has the following methods:\n\n* `get(j, i)`: Get the key in the cell in row `i` and column `j`.\n  Note that the order is flipped, to correspond to `x`/`y` order.\n  Returns `undefined` if out of bounds (or the key is `undefined`).\n* `at(j, i)`: Like `get`, but treat negative numbers as relative to the\n  bottom/right edge of the drawing, similar to\n  [`Array.prototype.at`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/at).\n  For example, `at(-1, -1)` accesses the bottom-right cell.\n* `set(j, i, key)`: Set the `key` in the cell in row `i` and column `j`.\n* `renderDOM(settings)`: Render drawing to SVG DOM (native in browser,\n  [xmldom](https://github.com/xmldom/xmldom) in Node).\n  Append the returned DOM to the document to render it.\n  Shorthand for `new Render(drawing, settings).makeDOM()`.\n\n### Render Class\n\nAn `svgtiler.Render` object represents a rendering job: converting a\ndrawing with mappings and styles into an SVG and possibly other formats.\nIt is passed as the single argument (and `this`) to any user-defined\n`preprocess` and `postprocess` functions exported from mapping files.\nYou can also get the currently rendering `Render` object\n(e.g. during `preprocess` or `postprocess` stages) via `svgtiler.getRender()`.\n\nA `Render` object has the following properties:\n\n* `drawing`: `Drawing` object of what's being rendered.\n* `mappings`: `Mappings` object containing all the applicable `Mapping`s.\n* `styles`: `Style` object containing all the included `Style`s.\n* `xMin`, `xMax`, `yMin`, `yMax`: Current bounding box of rendered content.\n\nA `Render` object has the following methods:\n\n* `forEach(callback)`: Calls `callback(context)` once per cell of the drawing,\n  with `context` set to a `Context` object (also passed as `this`)\n  including `i` (row number), `j` (column number), and `key` attributes.\n  This is a convenient way to iterate through a drawing, while being able\n  to use all the context methods like `neighbor` and `set`.\n* `context(i, j)`: Create new `Context` object at specified coordinates.\n  Equivalent to `new svgtiler.Context(render, i, j)`.\n* `add(content)`: Add SVG content to the rendering.\n  Equivalent to `svgtiler.add(content)`.\n* `id(prefix)`: Generate a unique-to-this-render `id` starting with `prefix`.\n  The current algorithm uses `prefix`, then `prefix_v0`, then `prefix_v1`, etc.\n  This can be useful for assigning an `id` to some SVG content, and then\n  referring to it in the same rendering (e.g. duplicating via `<use>`).\n  Normally you'd use `svgtiler.id(prefix)` which is equivalent to\n  `currentRender().id(prefix)` within a rendering context, and generates\n  globally unique ids outside of a rendering context.\n* `def(tag)`: Adds SVG content to `<defs>` in the output\n  (except when the tag doesn't need to be wrapped in `<defs>`, such as\n  `<marker>`, `<filter>`, `<gradient>`), and assigns it a unique ID.\n  Returns an `SVGContent` object `def` with property `def.id` containing a\n  unique `id` string, and helper methods `def.url()` and `def.hash()`\n  generating `url(#id)` (as you'd use markers or gradients) and `#id`\n  (as you'd use in `<use>`) respectively.\n  Normally you'd use `svgtiler.def(tag)` which is equivalent to\n  `currentRender().def(tag)` within a rendering context, and generates\n  global defs outside of a rendering context.\n* `background(color)`: Set the background color for this render.\n  (Can later be overwritten during the rendering process.)\n* `makeDOM()`: Render drawing to SVG DOM (native in browser,\n  [xmldom](https://github.com/xmldom/xmldom) in Node).\n  Append the returned DOM to the document to render it.\n\n## Examples\n\nThis repository contains several examples to help you learn SVG Tiler\nby inspection.  Some examples aim to capture real-world games,\nwhile others are more demonstrations of particular SVG Tiler features.\n\n### Video/board games:\n* [Super Mario Bros.](examples/mario)\n* [Tetris](examples/tetris)\n* [Chess](examples/chess)\n* [The Witness](examples/witness)\n* [Tilt](examples/tilt)\n\n### Demos:\n* [Grid graph Hamiltonicity](examples/grid-graph)\n* [Polyomino outline drawing and JSX](examples/polyomino)\n* [Auto width/height](examples/auto)\n* [Unicode](examples/unicode)\n* [Animations](examples/anim)\n* [Escaping tests](examples/test)\n\n### Research using SVG Tiler:\n\nThe following research papers use SVG Tiler to generate (some of their)\nfigures.  Open an issue or pull request to add yours!\n\n* &ldquo;[Who witnesses The Witness? Finding witnesses in The Witness is hard and sometimes impossible](https://arxiv.org/abs/1804.10193)&rdquo;\n  &mdash; [The Witness examples](examples/witness)\n* &ldquo;[Losing at Checkers is Hard](https://erikdemaine.org/papers/Checkers_MOVES2017/)&rdquo;\n* &ldquo;[Path Puzzles: Discrete Tomography with a Path Constraint is Hard](https://erikdemaine.org/papers/PathPuzzles_GC/)&rdquo;\n* &ldquo;[Tetris is NP-hard even with <i>O</i>(1) Columns](https://erikdemaine.org/papers/ThinTetris_JCDCGGG2019/)&rdquo;\n* &ldquo;[PSPACE-completeness of Pulling Blocks to Reach a Goal](https://erikdemaine.org/papers/PullingBlocks_JCDCGGG2019/)&rdquo;\n* &ldquo;[Tatamibari is NP-complete](https://erikdemaine.org/papers/Tatamibari_FUN2020/)&rdquo;\n  &mdash;\n  [GitHub repo with SVG Tiler inputs](https://github.com/jbosboom/tatamibari-solver)\n* &ldquo;[Recursed is not Recursive: A Jarring Result](https://arxiv.org/abs/2002.05131)&rdquo;\n  &mdash;\n  [GitHub repo with inputs](https://github.com/edemaine/recursed-xls2lua)\n  (generates both SVG Tiler inputs and actual game levels)\n* &ldquo;[1 &times; 1 Rush Hour with Fixed Blocks is PSPACE-complete](https://arxiv.org/abs/2003.09914)&rdquo;\n* &ldquo;[Complexity of Retrograde and Helpmate Chess Problems: Even Cooperative Chess is Hard](https://erikdemaine.org/papers/RetroChess_ISAAC2020/)&rdquo; (see [Chess example](examples/chess))\n* &ldquo;[Cube Folding Puzzles](https://erikdemaine.org/puzzles/CubeFolding/)&rdquo;\n* &ldquo;[Folding Small Polyominoes into a Unit Cube](https://erikdemaine.org/papers/CubeFolding_CCCG2020/)&rdquo;\n* &ldquo;[Yin-Yang Puzzles are NP-complete](http://erikdemaine.org/papers/YinYang_CCCG2021/)&rdquo;\n  &mdash;\n  [GitHub repo with SVG Tiler inputs](https://github.com/edemaine/yin-yang-svgtiler);\n  the [associated talk](https://github.com/edemaine/talk-yin-yang)\n  directly embeds SVG Tiler into reveal.js slides via the API\n* &ldquo;[Push-1 is PSPACE-complete, and the automated verification of\n  motion planning gadgets](https://arxiv.org/abs/2508.17602)&rdquo;\n\n## Installation\n\nAfter [installing Node](https://nodejs.org/en/download/),\nyou can install (or update) this tool via\n\n```sh\nnpm install -g svgtiler@latest\n```\n\nSVG Tiler requires Node v14+.\n\n## Command-Line Usage\n\nThe command-line arguments consist mostly of mapping and/or drawing files.\nThe files and other arguments are processed *in order*, so for example a\ndrawing can use all mapping files specified *before* it on the command line.\nIf the same symbol is defined by multiple mapping files, later mappings take\nprecedence (overwriting previous mappings).\n\nHere is the output of `svgtiler --help`:\n\n```\nUsage: svgtiler (...options and filenames...)\n\nOptional arguments:\n  -h / --help           Show this help message and exit.\n  -p / --pdf            Convert output SVG files to PDF via Inkscape\n  -P / --png            Convert output SVG files to PNG via Inkscape\n  -t / --tex            Move <text> from SVG to accompanying LaTeX file.svg_tex\n  -f / --force          Force SVG/TeX/PDF/PNG creation even if deps older\n  -v / --verbose        Log behind-the-scenes action to aid debugging\n  -o DIR / --output DIR Write all output files to directory DIR\n  -O STEM / --output-stem STEM  Write next output to STEM.{svg,svg_tex,pdf,png}\n                                (STEM can use * to refer to input stem)\n  --os DIR / --output-svg DIR   Write all .svg files to directory DIR\n  --op DIR / --output-pdf DIR   Write all .pdf files to directory DIR\n  --oP DIR / --output-png DIR   Write all .png files to directory DIR\n  --ot DIR / --output-tex DIR   Write all .svg_tex files to directory DIR\n  --clean               Delete SVG/TeX/PDF/PNG files that would be generated\n  -i PATH / --inkscape PATH     Specify PATH to Inkscape binary\n  -j N / --jobs N       Run up to N Inkscape jobs in parallel\n  --maketile GLOB       Custom Maketile file or glob pattern\n  -s KEY=VALUE / --share KEY=VALUE  Set share.KEY to VALUE (undefined if no =)\n  -m / --margin         Don't delete blank extreme rows/columns\n  --uneven              Don't make all rows have same length by padding with ''\n  --hidden              Process hidden sheets within spreadsheet files\n  --bg BG / --background BG  Set background fill color to BG\n  --tw TILE_WIDTH / --tile-width TILE_WIDTH\n                        Force all symbol tiles to have specified width\n  --th TILE_HEIGHT / --tile-height TILE_HEIGHT\n                        Force all symbol tiles to have specified height\n  --no-inline           Don't inline <image>s into output SVG\n  --no-overflow         Don't default <symbol> overflow to \"visible\"\n  --no-sanitize         Don't sanitize PDF output by blanking out /CreationDate\n  --use-href            Use href attribute instead of xlink:href attribute\n  --use-defs            Wrap <symbol>s in <def>s (for Inkscape bug with nesting)\n  --use-data            Add data-{key,i,j,k} attributes to <use> elements\n  (                     Remember settings, mappings, styles, and share values\n  )                     Restore last remembered settings/mappings/styles/share\n\nFilename arguments:  (mappings and styles before relevant drawings!)\n\n  *.txt        ASCII mapping file\n               Each line is <symbol-name><space><raw SVG or filename.svg>\n  *.js         JavaScript mapping file (including JSX notation)\n               Object mapping symbol names to SYMBOL e.g. {dot: 'dot.svg'}\n  *.jsx        JavaScript mapping file (including JSX notation)\n               Object mapping symbol names to SYMBOL e.g. {dot: 'dot.svg'}\n  *.coffee     CoffeeScript mapping file (including JSX notation)\n               Object mapping symbol names to SYMBOL e.g. dot: 'dot.svg'\n  *.cjsx       CoffeeScript mapping file (including JSX notation)\n               Object mapping symbol names to SYMBOL e.g. dot: 'dot.svg'\n  *.asc        ASCII drawing (one character per symbol)\n  *.ssv        Space-delimiter drawing (one word per tile: a  b)\n  *.csv        Comma-separated drawing (spreadsheet export: a,b)\n  *.tsv        Tab-separated drawing (spreadsheet export: a<TAB>b)\n  *.psv        Pipe-separated drawing (spreadsheet export: a|b)\n  *.xlsx       Spreadsheet drawing(s) (Excel/OpenDocument/Lotus/dBASE)\n  *.xlsm       Spreadsheet drawing(s) (Excel/OpenDocument/Lotus/dBASE)\n  *.xlsb       Spreadsheet drawing(s) (Excel/OpenDocument/Lotus/dBASE)\n  *.xls        Spreadsheet drawing(s) (Excel/OpenDocument/Lotus/dBASE)\n  *.ods        Spreadsheet drawing(s) (Excel/OpenDocument/Lotus/dBASE)\n  *.fods       Spreadsheet drawing(s) (Excel/OpenDocument/Lotus/dBASE)\n  *.dif        Spreadsheet drawing(s) (Excel/OpenDocument/Lotus/dBASE)\n  *.prn        Spreadsheet drawing(s) (Excel/OpenDocument/Lotus/dBASE)\n  *.dbf        Spreadsheet drawing(s) (Excel/OpenDocument/Lotus/dBASE)\n  *.css        CSS style file\n  *.styl       Stylus style file (https://stylus-lang.com/)\n  *.svg        SVG file (convert to PDF/PNG without any tiling)\n\nSYMBOL specifiers:  (omit the quotes in anything except .js and .coffee files)\n\n  'filename.svg':   load SVG from specifies file\n  'filename.png':   include PNG image from specified file\n  'filename.jpg':   include JPEG image from specified file\n  '<svg>...</svg>': raw SVG\n  -> ...@key...:    function computing SVG, with `this` bound to Context with\n                    `key` (symbol name), `i` and `j` (y and x coordinates),\n                    `filename` (drawing filename), `subname` (subsheet name),\n                    and supporting `neighbor`/`includes`/`row`/`column` methods\n```\n\n## History\n\nThis take on SVG Tiler was written by Erik Demaine, in discussions with\nJeffrey Bosboom and others, with the intent of subsuming his\n[original SVG Tiler](https://github.com/jbosboom/svg-tiler).\nIn particular, the .txt mapping format and .asc drawing format here\nare nearly identical to the formats supported by the original.\n","readmeFilename":"README.md"}