{"_id":"tps-ninja","_rev":"28-63166d4c896f1b143b67d29486da4e02","name":"tps-ninja","dist-tags":{"latest":"1.1.26"},"versions":{"1.1.0":{"name":"tps-ninja","version":"1.1.0","keywords":["tak","tps","ptn","png","gif","image","images"],"author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","_id":"tps-ninja@1.1.0","maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"homepage":"https://github.com/gruppler/TPS-Ninja","bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"bin":{"PTNtoTPS":"bin/PTNtoTPS","TPStoGIF":"bin/TPStoGIF","TPStoPNG":"bin/TPStoPNG"},"dist":{"shasum":"ed60c3e4ab1ed538f9f82d11c32321dfbc315327","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.1.0.tgz","fileCount":17,"integrity":"sha512-VEP/WvP3zjiq3vCp0swt++evv6qHK+z/rOXYvIWiGj4O4znhBGcLbNrbu5Drg5fc1sDAKBfByhVB2m4BO4qLkA==","signatures":[{"sig":"MEUCIQCbmIXIS+zLVHKMfqkGrQ4ujTcEKPXE8PEz/evp/dkWsQIgZI5pLse2CREThBu3rqcFBpqVfWKKL+RHZHWRO2NdOiE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":292946},"main":"src/index.js","engines":{"node":">=10"},"gitHead":"299cea98b433a098687f0b37db2ae3b9d2106ec0","scripts":{"lint":"eslint --ext .js src"},"_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"_npmVersion":"8.6.0","description":"Generate images from Tak Positional System (TPS) strings","directories":{},"productName":"TPS Ninja","_nodeVersion":"18.16.0","dependencies":{"fs":"0.0.1-security","canvas":"^2.11.2","lodash":"^4.17.21","gif-encoder-2":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tps-ninja_1.1.0_1706643858305_0.836143710197859","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"tps-ninja","version":"1.1.1","keywords":["tak","tps","ptn","png","gif","image","images"],"author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","_id":"tps-ninja@1.1.1","maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"homepage":"https://github.com/gruppler/TPS-Ninja","bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"bin":{"PTNtoTPS":"bin/PTNtoTPS","TPStoGIF":"bin/TPStoGIF","TPStoPNG":"bin/TPStoPNG"},"dist":{"shasum":"26a31c80b11379fafe1652632a2d1756e16ab99c","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.1.1.tgz","fileCount":17,"integrity":"sha512-Q18tEfwXP/amBtD+KAhiRkqJBNE2UjsHuL3AbIJlaE5JHVHIxdwSOh0Q39N7ilyu0ReEaEclXPmB6lYLC1zftw==","signatures":[{"sig":"MEUCIDyHQaBidIxS2rq8Uw/THqgochgTakOgcRTRFTD1AtJ9AiEA5ogAht7wTq4wV48siBUptmEhqsaeAUvAXy0cit54ZUk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":293007},"main":"src/index.js","engines":{"node":">=10"},"gitHead":"16b1cf2697ee82842de9d0ba5c99a0c3f7eaa662","scripts":{"lint":"eslint --ext .js src"},"_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"_npmVersion":"8.6.0","description":"Generate images from Tak Positional System (TPS) strings","directories":{},"productName":"TPS Ninja","_nodeVersion":"18.16.0","dependencies":{"fs":"0.0.1-security","canvas":"^2.11.2","lodash":"^4.17.21","gif-encoder-2":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tps-ninja_1.1.1_1706678404121_0.5775855336092053","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"tps-ninja","version":"1.1.2","keywords":["tak","tps","ptn","png","gif","image","images"],"author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","_id":"tps-ninja@1.1.2","maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"homepage":"https://github.com/gruppler/TPS-Ninja","bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"bin":{"PTNtoTPS":"bin/PTNtoTPS.js","TPStoGIF":"bin/TPStoGIF.js","TPStoPNG":"bin/TPStoPNG.js"},"dist":{"shasum":"f15103f754db217c74edeabdd89a7ff03015c5f9","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.1.2.tgz","fileCount":18,"integrity":"sha512-a1R7jYON67AJwosPX37JnG3XYaADX1cLmtvL3D0DwEmZhUkY5csbAyKkE0oKJWGgZKjZqs5TNJnfJ9gQBkFSkg==","signatures":[{"sig":"MEUCIELa76MdpmxrBsObqrr66v7rz4ZKfj2x5laEJ/U8XfONAiEA/0ZbpSkSSJcHALEVQCco2ZsJfPrDvMEFQbmgp3vGFt0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":603247},"main":"src/index.js","type":"module","engines":{"node":">=10"},"gitHead":"daff5243e064db8ab99ab69a4b642f8d592cb125","scripts":{"lint":"eslint --ext .js src"},"_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"_npmVersion":"8.6.0","description":"Generate images from Tak Positional System (TPS) strings","directories":{},"productName":"TPS Ninja","_nodeVersion":"18.16.0","dependencies":{"fs":"0.0.1-security","canvas":"^2.11.2","lodash-es":"^4.17.21","gif-encoder-2":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tps-ninja_1.1.2_1706974697472_0.7408886169106033","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"tps-ninja","version":"1.1.3","keywords":["tak","tps","ptn","png","gif","image","images"],"author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","_id":"tps-ninja@1.1.3","maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"homepage":"https://github.com/gruppler/TPS-Ninja","bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"bin":{"PTNtoTPS":"bin/PTNtoTPS.js","TPStoGIF":"bin/TPStoGIF.js","TPStoPNG":"bin/TPStoPNG.js"},"dist":{"shasum":"68a160f91d6b2ce7a105083d92b1e095c3408edc","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.1.3.tgz","fileCount":17,"integrity":"sha512-ZXBeckycFWKEM4ZXpa7/sLV4AdZa0oYAQfdFJmWvwpeocGn3LAzY8MarhAzc1rExsNeViFK290R+YGkLQ5cCfw==","signatures":[{"sig":"MEUCIEIAtJENZ+qcvmZCtMrHaG4vmfEVeednAje88iDhFsUYAiEAp9gko9WVHRDAR/T0SvW4+gbY+76A+Znl3ROSu12qMds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":293076},"main":"src/index.js","type":"module","engines":{"node":">=10"},"gitHead":"13cbd7637fd99cbd906e8cb145d4b5cfda879353","scripts":{"lint":"eslint --ext .js src"},"_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"_npmVersion":"8.6.0","description":"Generate images from Tak Positional System (TPS) strings","directories":{},"productName":"TPS Ninja","_nodeVersion":"18.16.0","dependencies":{"fs":"0.0.1-security","canvas":"^2.11.2","lodash-es":"^4.17.21","gif-encoder-2":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tps-ninja_1.1.3_1707175436595_0.7965212217874924","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"tps-ninja","version":"1.1.4","keywords":["tak","tps","ptn","png","gif","image","images"],"author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","_id":"tps-ninja@1.1.4","maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"homepage":"https://github.com/gruppler/TPS-Ninja","bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"bin":{"PTNtoTPS":"bin/PTNtoTPS.js","TPStoGIF":"bin/TPStoGIF.js","TPStoPNG":"bin/TPStoPNG.js"},"dist":{"shasum":"79e3a00df2c0660c36a19e2ff40539995a4fc1bf","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.1.4.tgz","fileCount":17,"integrity":"sha512-TdVGx+Ec7eBhAdue/UtkHKaKbMBg8Tz15oKMqJwZE0/wQ8AIQQO4bnTNFUrEbFQk7AddJTnSFZiOAoOh8uwTzg==","signatures":[{"sig":"MEYCIQCt9feF4s2RX40++AJ3OQZt2iV5XQA7wv+LmFw9wF9vAwIhANg7y0FQGZpKEJDT2a6gdhAcpsQqlVdQ4iARwx6XRSuX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":293088},"main":"src/index.js","type":"module","engines":{"node":">=10"},"gitHead":"ad5da3b0f273329604de2b480cbd655f2f30cf4f","scripts":{"lint":"eslint --ext .js src"},"_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"_npmVersion":"8.12.1","description":"Generate images from Tak Positional System (TPS) strings","directories":{},"productName":"TPS Ninja","_nodeVersion":"18.16.0","dependencies":{"fs":"0.0.1-security","canvas":"^2.11.2","lodash-es":"^4.17.21","gif-encoder-2":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tps-ninja_1.1.4_1707883157360_0.3823416405083946","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"tps-ninja","version":"1.1.5","keywords":["tak","tps","ptn","png","gif","image","images"],"author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","_id":"tps-ninja@1.1.5","maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"homepage":"https://github.com/gruppler/TPS-Ninja","bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"bin":{"PTNtoTPS":"bin/PTNtoTPS.js","TPStoGIF":"bin/TPStoGIF.js","TPStoPNG":"bin/TPStoPNG.js"},"dist":{"shasum":"ce9eff39a2894f4909b3dd3d7c18224d9d3bd8b7","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.1.5.tgz","fileCount":17,"integrity":"sha512-KvUELMCtl6SpzilyVxn7CCIItYbfoeUweJPty5aKVEPdwnTaNEmv2bVh0tU+7BArWhvEb39bCNikZV/rwRjNKQ==","signatures":[{"sig":"MEYCIQCyzUSgDubTjVV75F1/NSD50lIBo/6hzNLMFvcl1KE0zQIhALqM4PWsWBp+2y3ucfy7wD9FKo5wf2CVXrtx8wxq3snc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":295463},"main":"src/index.js","type":"module","engines":{"node":">=10"},"gitHead":"46ccb64242580a4bf0246e2dcd2e9fe42daddf73","scripts":{"lint":"eslint --ext .js src"},"_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"_npmVersion":"8.6.0","description":"Generate images from Tak Positional System (TPS) strings","directories":{},"productName":"TPS Ninja","_nodeVersion":"18.16.0","dependencies":{"fs":"0.0.1-security","canvas":"^2.11.2","lodash-es":"^4.17.21","gif-encoder-2":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tps-ninja_1.1.5_1709331665561_0.7165686638603224","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"tps-ninja","version":"1.1.6","keywords":["tak","tps","ptn","png","gif","image","images"],"author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","_id":"tps-ninja@1.1.6","maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"homepage":"https://github.com/gruppler/TPS-Ninja","bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"bin":{"PTNtoTPS":"bin/PTNtoTPS.js","TPStoGIF":"bin/TPStoGIF.js","TPStoPNG":"bin/TPStoPNG.js"},"dist":{"shasum":"0c178ef4465338a2f4fb34372529ce1a2cd160dc","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.1.6.tgz","fileCount":17,"integrity":"sha512-0CpmtmVRKmIIFm7bC20ROvoiBC2PrNPlMXYDDHg5Anxw7tEI07xxPnGFHD4La1uTUvCq9B/opSiTZ6cz59P5ag==","signatures":[{"sig":"MEYCIQDHXysMNY6AH99JM1UP7eMxss0nw8qXjrMFQGN17aBX2QIhAO/X6cZ0X3dxmVA0GglTlEvRLisktXkBTqFBnglktXcl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":295462},"main":"src/index.js","type":"module","engines":{"node":">=10"},"gitHead":"5c2fe0e3627f7158227fe3d98fbb0e2eb75a560e","scripts":{"lint":"eslint --ext .js src"},"_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"_npmVersion":"8.6.0","description":"Generate images from Tak Positional System (TPS) strings","directories":{},"productName":"TPS Ninja","_nodeVersion":"18.16.0","dependencies":{"fs":"0.0.1-security","canvas":"^2.11.2","lodash-es":"^4.17.21","gif-encoder-2":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tps-ninja_1.1.6_1709336888240_0.9275842444486762","host":"s3://npm-registry-packages"}},"1.0.27":{"name":"tps-ninja","version":"1.0.27","author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","_id":"tps-ninja@1.0.27","maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"bin":{"PTNtoTPS":"bin/PTNtoTPS","TPStoPNG":"bin/TPStoPNG"},"dist":{"shasum":"86b400063ed66664f8c137e530386f3c7bdc3f0e","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.0.27.tgz","fileCount":15,"integrity":"sha512-LcuOxU8Begs8iGOuJiuY0hVxQ5YiTJ+JQQKEvlSRUeGHsm+DjDOkj+eiLNk20W2CXtAJ3b3SpMLpuDBAQz5QUQ==","signatures":[{"sig":"MEUCIQCkuctymclbPa2W4fWK0DgynCOu8mlmhApHiVlEZojm1wIgRNzuJNJEt13xFks4lE5BubKzpGQxgRdIgCVj3T+FiSM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129432},"engines":{"node":"10"},"gitHead":"cf2b178fb43a7eb79c885ec5d54ddef710ad24b1","scripts":{"lint":"eslint --ext .js src"},"_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"_npmVersion":"8.6.0","description":"TPS to PNG - Tak Positional System to Portable Network Graphics","directories":{},"productName":"TPS Ninja","_nodeVersion":"18.16.0","dependencies":{"fs":"0.0.1-security","canvas":"^2.11.2","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","prettier":"^2.8.8","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^5.2.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/tps-ninja_1.0.27_1709745275125_0.9229318421460122","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"tps-ninja","version":"1.1.7","keywords":["tak","tps","ptn","png","gif","image","images"],"author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","_id":"tps-ninja@1.1.7","maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"homepage":"https://github.com/gruppler/TPS-Ninja","bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"bin":{"PTNtoTPS":"bin/PTNtoTPS.js","TPStoGIF":"bin/TPStoGIF.js","TPStoPNG":"bin/TPStoPNG.js"},"dist":{"shasum":"6dfa7bc5e95d8938e9fdbab0d13055630ea22da8","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.1.7.tgz","fileCount":17,"integrity":"sha512-+alSjIL6CzEMvjckdMlcAQhkRfUhv1MqT/mAdbp8iUnz3ChPVUmbnUPGRcT5nH82euybCYbDrAu56ArxUEdiWw==","signatures":[{"sig":"MEQCIEvSyoWXZEctvdFSQaiZsXlf1DeWNrzFUOklXMPSxcrsAiBMxu98tVqTdyCijEpYMVEYgq7ruKmtAutjXnPNGhRMMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":294828},"main":"src/index.js","type":"module","engines":{"node":">=10"},"gitHead":"6413f0832953890f2845b86976c8ca53a0603d16","scripts":{"lint":"eslint --ext .js src"},"_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"_npmVersion":"8.6.0","description":"Generate images from Tak Positional System (TPS) strings","directories":{},"productName":"TPS Ninja","_nodeVersion":"18.16.0","dependencies":{"fs":"0.0.1-security","canvas":"^2.11.2","lodash-es":"^4.17.21","gif-encoder-2":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tps-ninja_1.1.7_1709745743124_0.1841986611343993","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"tps-ninja","version":"1.1.8","keywords":["tak","tps","ptn","png","gif","image","images"],"author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","_id":"tps-ninja@1.1.8","maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"homepage":"https://github.com/gruppler/TPS-Ninja","bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"bin":{"PTNtoTPS":"bin/PTNtoTPS.js","TPStoGIF":"bin/TPStoGIF.js","TPStoPNG":"bin/TPStoPNG.js"},"dist":{"shasum":"3364b0ca84d91a1e6de42cb4ab882025077c333f","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.1.8.tgz","fileCount":17,"integrity":"sha512-R+a4HKwwuSehJofNRDz9c9XROY6Talw2RZnTO0KH3rqUkXr2Z6PiFYUi/FUkd/oIMwwu41coRhyAiMA284Qqsg==","signatures":[{"sig":"MEYCIQDWSthBmMDTnvo1HwGRIqJDy4Y5SBBIsiqEEAHv5qCmogIhAI/6ZCXkqEKue+VSU/54EgHsg2YoAK26f7uOCVQyntZf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":296773},"main":"src/index.js","type":"module","engines":{"node":">=10"},"gitHead":"48627adbf1bf11794c04ef715230450d1ca5545f","scripts":{"lint":"eslint --ext .js src"},"_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"_npmVersion":"8.6.0","description":"Generate images from Tak Positional System (TPS) strings","directories":{},"productName":"TPS Ninja","_nodeVersion":"18.16.0","dependencies":{"fs":"0.0.1-security","canvas":"^2.11.2","lodash-es":"^4.17.21","gif-encoder-2":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tps-ninja_1.1.8_1710995590411_0.781919719869151","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"tps-ninja","version":"1.1.9","keywords":["tak","tps","ptn","png","gif","image","images"],"author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","_id":"tps-ninja@1.1.9","maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"homepage":"https://github.com/gruppler/TPS-Ninja","bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"bin":{"PTNtoTPS":"bin/PTNtoTPS.js","TPStoGIF":"bin/TPStoGIF.js","TPStoPNG":"bin/TPStoPNG.js"},"dist":{"shasum":"1b401f0f3da1bd7e58b05ae698d629355b5a71db","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.1.9.tgz","fileCount":17,"integrity":"sha512-aLa0K5tV+2bZoOlnzrhblQa9PLQpNwPOQr5CPVIUVg2jO4U7mTj6ZvIl35SaBuNnQn0Bg8/gUJFhj2HelVKEyQ==","signatures":[{"sig":"MEQCIGvJpa+kC1I+71fxAAkVufEc+6Nw4OYIZKfqZ1MufxPRAiAKuM8OJPgcCkpksSWF3mK6+hUOgox/1V4bhyuqEfS5og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":296798},"main":"src/index.js","type":"module","engines":{"node":">=10"},"gitHead":"15d54de01fc6e6ad739ee20bc49e0951953d1a9f","scripts":{"lint":"eslint --ext .js src"},"_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"_npmVersion":"8.12.1","description":"Generate images from Tak Positional System (TPS) strings","directories":{},"productName":"TPS Ninja","_nodeVersion":"18.16.0","dependencies":{"fs":"0.0.1-security","canvas":"^2.11.2","lodash-es":"^4.17.21","gif-encoder-2":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tps-ninja_1.1.9_1717456169331_0.6016815181365227","host":"s3://npm-registry-packages"}},"1.1.10":{"name":"tps-ninja","version":"1.1.10","keywords":["tak","tps","ptn","png","gif","image","images"],"author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","_id":"tps-ninja@1.1.10","maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"homepage":"https://github.com/gruppler/TPS-Ninja","bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"bin":{"PTNtoTPS":"bin/PTNtoTPS.js","TPStoGIF":"bin/TPStoGIF.js","TPStoPNG":"bin/TPStoPNG.js"},"dist":{"shasum":"0a95f4bfb82f11531b1753240303b2a20b14087f","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.1.10.tgz","fileCount":17,"integrity":"sha512-pY93F4GyGjlQ5AyTGm84jfyp9l3ab7bldW4mrdHynvIqtKQdPP1ngxAPfiw+f8714tQR1R+Wl/P4HUGQTeeOHw==","signatures":[{"sig":"MEUCIC1FI7M8TYTzp4OXC9NiskjNilBpFaYkW8on+F0eV9RfAiEA4DmzMPA66Oa9+hpuyQEJNFKCyiSlzNI2O42Rzsjdeec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268614},"main":"src/index.js","type":"module","engines":{"node":">=10"},"gitHead":"c34c720f6b1dc5ab448af4e57e24bed15a3ffa6c","scripts":{"lint":"eslint --ext .js src"},"_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"_npmVersion":"8.12.1","description":"Generate images from Tak Positional System (TPS) strings","directories":{},"productName":"TPS Ninja","_nodeVersion":"18.16.0","dependencies":{"fs":"0.0.1-security","canvas":"^2.11.2","lodash-es":"^4.17.21","gif-encoder-2":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tps-ninja_1.1.10_1717534620549_0.355875253840211","host":"s3://npm-registry-packages"}},"1.1.11":{"name":"tps-ninja","version":"1.1.11","keywords":["tak","tps","ptn","png","gif","image","images"],"author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","_id":"tps-ninja@1.1.11","homepage":"https://github.com/gruppler/TPS-Ninja","bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"bin":{"PTNtoTPS":"bin/PTNtoTPS.js","TPStoGIF":"bin/TPStoGIF.js","TPStoPNG":"bin/TPStoPNG.js"},"dist":{"shasum":"5deb36cef52c6f1c13d90ba53be760e63a3340b7","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.1.11.tgz","fileCount":17,"integrity":"sha512-wnP9ZgI/dGIBNlrlNd5PShsf4FPoiFu/03lQcaguY3IymIIX2JNgdUge40FMel34X3ePw4DLkVtrYHjEzrSUMg==","signatures":[{"sig":"MEUCIQDmK1eLcmAlCu0AZasWQbIZO9hxlBtwDz2Rju/g4PC0HAIgNNqZGrX9DbaB+QAd98LjclgeTk0QoJ7PxfsXmZDidME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268611},"main":"src/index.js","type":"module","engines":{"node":">=10"},"gitHead":"90b2b3a634d556b0c2e30a2a77c11892b080be47","scripts":{"lint":"eslint --ext .js src"},"_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"_npmVersion":"10.7.0","description":"Generate images from Tak Positional System (TPS) strings","directories":{},"productName":"TPS Ninja","_nodeVersion":"18.20.3","dependencies":{"fs":"0.0.1-security","canvas":"^2.11.2","lodash-es":"^4.17.21","gif-encoder-2":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tps-ninja_1.1.11_1719366805854_0.4022501717329232","host":"s3://npm-registry-packages"}},"1.1.12":{"name":"tps-ninja","version":"1.1.12","keywords":["tak","tps","ptn","png","gif","image","images"],"author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","_id":"tps-ninja@1.1.12","maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"homepage":"https://github.com/gruppler/TPS-Ninja","bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"bin":{"PTNtoTPS":"bin/PTNtoTPS.js","TPStoGIF":"bin/TPStoGIF.js","TPStoPNG":"bin/TPStoPNG.js"},"dist":{"shasum":"da66c532300dfab1ee8d110066fb7ad0be17ba86","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.1.12.tgz","fileCount":17,"integrity":"sha512-F6OmbKJFq8gH4PAkZIWeQNVpGo62wzQQmtUq8At21JkqkZwlQaNlKmsLxpRilyxgYsBNWMMyRBqbJ1yculzFAw==","signatures":[{"sig":"MEYCIQC9uQOj72D8AgBq9VBpMRA2JppS1h20O0woaiVBN37zEgIhAMvQanTy4rItZrBuGoXOhvUBqiYGqf5kIp8cfIvwT+iL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268611},"main":"src/index.js","type":"module","engines":{"node":">=10"},"gitHead":"98a055d0fb48b542021cb82f2d03fb6a6b77b8bf","scripts":{"lint":"eslint --ext .js src"},"_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"_npmVersion":"10.9.2","description":"Generate images from Tak Positional System (TPS) strings","directories":{},"productName":"TPS Ninja","_nodeVersion":"18.20.5","dependencies":{"fs":"0.0.1-security","canvas":"^2.11.2","lodash-es":"^4.17.21","gif-encoder-2":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tps-ninja_1.1.12_1748016749727_0.2829205275592146","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"tps-ninja","version":"1.1.13","keywords":["tak","tps","ptn","png","gif","image","images"],"author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","_id":"tps-ninja@1.1.13","maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"homepage":"https://github.com/gruppler/TPS-Ninja","bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"bin":{"PTNtoTPS":"bin/PTNtoTPS.js","TPStoGIF":"bin/TPStoGIF.js","TPStoPNG":"bin/TPStoPNG.js"},"dist":{"shasum":"f035808059a00779e19dfb8f03b9be302c0464a3","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.1.13.tgz","fileCount":17,"integrity":"sha512-x7aZla75/oSXQmmw5nLwkShJ0Dc6Ulf9WGxJG9KmKAKE+8Ec3N+JKmKxgrzVG+KC2U12F1QHzabh7g78f3Y1Hw==","signatures":[{"sig":"MEYCIQDJvxpdd/0kUbifGp+HkiqDm0wUTVycLGeflgqV1qKsoAIhAJU+i1u42Da7B9sDWOaLuoA1pOpRw6QwqleVjw+OR3VK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271011},"main":"src/index.js","type":"module","engines":{"node":">=10"},"gitHead":"f4c2822b7ad297b7d393a19506fe3c4b82ffb658","scripts":{"lint":"eslint --ext .js src"},"_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"_npmVersion":"10.9.2","description":"Generate images from Tak Positional System (TPS) strings","directories":{},"productName":"TPS Ninja","_nodeVersion":"18.20.5","dependencies":{"fs":"0.0.1-security","canvas":"^2.11.2","lodash-es":"^4.17.21","gif-encoder-2":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tps-ninja_1.1.13_1753218754580_0.4381549619870517","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"tps-ninja","version":"1.1.14","keywords":["tak","tps","ptn","png","gif","image","images"],"author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","_id":"tps-ninja@1.1.14","maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"homepage":"https://github.com/gruppler/TPS-Ninja","bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"bin":{"PTNtoTPS":"bin/PTNtoTPS.js","TPStoGIF":"bin/TPStoGIF.js","TPStoPNG":"bin/TPStoPNG.js"},"dist":{"shasum":"db189c5252e2207ee4f0db19cad840f025e91cee","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.1.14.tgz","fileCount":17,"integrity":"sha512-lin4ABG3uJ8webMgPszaQG1JjEKFLaSC+q6LqYSbtaK7k4wN2EQPcvZRDgWTwrL9FkD3JJad8j4U9O4aQv6N/Q==","signatures":[{"sig":"MEUCID9bVKHfFs4nIrK8o+IIFx1C6rQTkRJHx90KEkJdfWjzAiEAwyP6Sqct2OGFMwiZNFFOjI20cYxlFwNryyfngDbb60U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271680},"main":"src/index.js","type":"module","engines":{"node":">=10"},"gitHead":"e709e314a269e0e080b6b30ce61c9390aea4643f","scripts":{"lint":"eslint --ext .js src"},"_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"_npmVersion":"10.9.2","description":"Generate images from Tak Positional System (TPS) strings","directories":{},"productName":"TPS Ninja","_nodeVersion":"18.20.5","dependencies":{"fs":"0.0.1-security","canvas":"^2.11.2","lodash-es":"^4.17.21","gif-encoder-2":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tps-ninja_1.1.14_1753744537045_0.20451942333860562","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"tps-ninja","version":"1.1.15","keywords":["tak","tps","ptn","png","gif","image","images"],"author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","_id":"tps-ninja@1.1.15","maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"homepage":"https://github.com/gruppler/TPS-Ninja","bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"bin":{"PTNtoTPS":"bin/PTNtoTPS.js","TPStoGIF":"bin/TPStoGIF.js","TPStoPNG":"bin/TPStoPNG.js"},"dist":{"shasum":"06fdcdc304fc57a099921ded1f429ff3276a1500","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.1.15.tgz","fileCount":17,"integrity":"sha512-Rshmim/AL1OjP8eOP/YBlq5ghO7hJ3ilTfV0BxOukhT4jOtEU+rjgYZGPc7NJybmzUQD1XSbs8leq/8o9RQ5Xg==","signatures":[{"sig":"MEQCIB5exiPUvE58w7v1+GFRXNuYJoLhZh0zdIrQmfqH/alNAiADcUHTiKWYF01yF9i1lhRiWLrHAkTIeXtW54vmY4Gmyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271747},"main":"src/index.js","type":"module","engines":{"node":">=10"},"gitHead":"d4db1ecd51e6c8d906522bc3d289de2072402f7e","scripts":{"lint":"eslint --ext .js src"},"_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"_npmVersion":"10.9.2","description":"Generate images from Tak Positional System (TPS) strings","directories":{},"productName":"TPS Ninja","_nodeVersion":"18.20.5","dependencies":{"fs":"0.0.1-security","canvas":"^2.11.2","lodash-es":"^4.17.21","gif-encoder-2":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tps-ninja_1.1.15_1753829419584_0.674383284293635","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"tps-ninja","version":"1.1.16","keywords":["tak","tps","ptn","png","gif","image","images"],"author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","_id":"tps-ninja@1.1.16","maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"homepage":"https://github.com/gruppler/TPS-Ninja","bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"bin":{"PTNtoTPS":"bin/PTNtoTPS.js","TPStoGIF":"bin/TPStoGIF.js","TPStoPNG":"bin/TPStoPNG.js"},"dist":{"shasum":"502739fd42cb674137d59aec8fb014736c538487","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.1.16.tgz","fileCount":17,"integrity":"sha512-NBYt4c4i/U40cu7mV7esr5w+ZfiGu+3qvcJo7Y2cvst1laSclw/kuy165W/pDOBzt0dqGbcW2of6nRGfKC80xQ==","signatures":[{"sig":"MEYCIQCZrgMVoALQ8vDisn8o8l76Rd+tm2VxeP/6Kfi6/n1r2QIhALsB95OQjNNnmb8r1uesk7XhrkNm7SVu2wEIyjIdOH7G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271958},"main":"src/index.js","type":"module","engines":{"node":">=10"},"gitHead":"ee054c70c957c2766171949ee339a8597f443598","scripts":{"lint":"eslint --ext .js src"},"_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"_npmVersion":"10.9.2","description":"Generate images from Tak Positional System (TPS) strings","directories":{},"productName":"TPS Ninja","_nodeVersion":"18.20.5","dependencies":{"fs":"0.0.1-security","canvas":"^2.11.2","lodash-es":"^4.17.21","gif-encoder-2":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tps-ninja_1.1.16_1754366581657_0.5530030339864873","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"tps-ninja","version":"1.1.17","keywords":["tak","tps","ptn","png","gif","image","images"],"author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","_id":"tps-ninja@1.1.17","maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"homepage":"https://github.com/gruppler/TPS-Ninja","bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"bin":{"PTNtoTPS":"bin/PTNtoTPS.js","TPStoGIF":"bin/TPStoGIF.js","TPStoPNG":"bin/TPStoPNG.js","TPStoSVG":"bin/TPStoSVG.js"},"dist":{"shasum":"3bf038dbe67dcba98fd6d35824fdfc589d141bb0","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.1.17.tgz","fileCount":35,"integrity":"sha512-FA0UVL/2pmtunL/TQKs3rvriz0ckjxdFu0XLtn9t3hJbUoHKJYsH+Q2uIVjN5kUEEYG4tFdPVUmn5j8LfQ5eSA==","signatures":[{"sig":"MEUCIQDBo/fvKw4NVtY4MZtY0pIKOxsToq40NmpQCWzuxOEMzwIgFR91eJGOSRMrFZV22Fhw9JdIX2FdLvOVyqUjONVTwq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346139},"main":"src/index.js","type":"module","engines":{"node":">=10"},"gitHead":"ab4ed168d2be54cc3008a6955e19a3645224425d","scripts":{"lint":"eslint --ext .js src"},"_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"_npmVersion":"11.7.0","description":"Generate images from Tak Positional System (TPS) strings","directories":{},"productName":"TPS Ninja","_nodeVersion":"20.19.4","dependencies":{"fs":"0.0.1-security","canvas":"^2.11.2","lodash-es":"^4.17.21","gif-encoder-2":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tps-ninja_1.1.17_1773468508816_0.16185402973949659","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"tps-ninja","version":"1.1.18","keywords":["tak","tps","ptn","png","gif","image","images"],"author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","_id":"tps-ninja@1.1.18","maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"homepage":"https://github.com/gruppler/TPS-Ninja","bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"bin":{"PTNtoTPS":"bin/PTNtoTPS.js","TPStoGIF":"bin/TPStoGIF.js","TPStoPNG":"bin/TPStoPNG.js","TPStoSVG":"bin/TPStoSVG.js"},"dist":{"shasum":"82bbed928cd16888fd34a919fa1f98af9419e2e1","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.1.18.tgz","fileCount":37,"integrity":"sha512-baE3xDdgudDnfC6YpsJa8YsAoGo+jB/r/en7G3OFXKyt6lvl5JKHQe54eQSENhQ6ECztT9I1BRtoTvLMoZZPpg==","signatures":[{"sig":"MEUCIGn2n+qARE9HYbc4GXeKQAhp8OjI2snN2VoBxhz3lDXnAiEAiNSvN1cG1m5DeAs6Uw6p0Xd97/MngGv9ESvWnYWF4YE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":348008},"main":"src/index.js","type":"module","engines":{"node":">=10"},"gitHead":"8b74b501055caff5d94a035ceed778ba328d0124","scripts":{"lint":"eslint --ext .js src"},"_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"_npmVersion":"11.7.0","description":"Generate images from Tak Positional System (TPS) strings","directories":{},"productName":"TPS Ninja","_nodeVersion":"20.19.4","dependencies":{"fs":"0.0.1-security","canvas":"^2.11.2","lodash-es":"^4.17.21","gif-encoder-2":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tps-ninja_1.1.18_1774415621063_0.6093267866803653","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"tps-ninja","version":"1.1.19","keywords":["tak","tps","ptn","png","gif","image","images"],"author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","_id":"tps-ninja@1.1.19","maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"homepage":"https://github.com/gruppler/TPS-Ninja","bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"bin":{"PTNtoTPS":"bin/PTNtoTPS.js","TPStoGIF":"bin/TPStoGIF.js","TPStoPNG":"bin/TPStoPNG.js","TPStoSVG":"bin/TPStoSVG.js"},"dist":{"shasum":"ff8b04d33637cc7a2cf5c930e80b6aaf6c520006","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.1.19.tgz","fileCount":38,"integrity":"sha512-t+6brAnX9TRlQ6Iy/3w12hwfvOi9rRZy5OApx4hVChFiWLKb33e/cE4vU01OmR3PDdi5XruBHrft27ptugeP5w==","signatures":[{"sig":"MEYCIQDOA2uuz9u7CEZbTmWxYJv9z7IGQAkRVJvWdg5e5oCsvAIhAMEIYiUovjvRH3EX3B0jzViK+waffCMwFJkL87zaFft3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376260},"main":"src/index.js","type":"module","engines":{"node":">=10"},"gitHead":"a19463d74215f13ee6f7d7cf8e3b84c7055bb280","scripts":{"lint":"eslint --ext .js src"},"_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"_npmVersion":"11.12.1","description":"Generate images from Tak Positional System (TPS) strings","directories":{},"productName":"TPS Ninja","_nodeVersion":"20.19.4","dependencies":{"fs":"0.0.1-security","canvas":"^2.11.2","lodash-es":"^4.17.21","gif-encoder-2":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tps-ninja_1.1.19_1776911615800_0.9133133937541769","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"tps-ninja","version":"1.1.20","keywords":["tak","tps","ptn","png","gif","image","images"],"author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","_id":"tps-ninja@1.1.20","maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"homepage":"https://github.com/gruppler/TPS-Ninja","bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"bin":{"PTNtoTPS":"bin/PTNtoTPS.js","TPStoGIF":"bin/TPStoGIF.js","TPStoPNG":"bin/TPStoPNG.js","TPStoSVG":"bin/TPStoSVG.js"},"dist":{"shasum":"1c14395605eca801c6c2e291cb73ca258de76adb","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.1.20.tgz","fileCount":38,"integrity":"sha512-ymacFKfl5pC7RHzr++Q6t631tS5bUIiPL7NN3S+ojLU3T10GGoUrrVembr54LBSpsns6wHEVmI9PXWItP8rB8Q==","signatures":[{"sig":"MEUCIDp1b/V+0Vkc7HWnVWG3oYwwfME6Db7emqZ57MdbG54WAiEAycd8DQ7RGQwA9+mB1/Hw5443rQoWJjRdZeSG3pfiKjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377511},"main":"src/index.js","type":"module","engines":{"node":">=10"},"gitHead":"35b3740d72a8d50fd34ba3a254e17b3d458d96f8","scripts":{"lint":"eslint --ext .js src"},"_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"_npmVersion":"11.12.1","description":"Generate images from Tak Positional System (TPS) strings","directories":{},"productName":"TPS Ninja","_nodeVersion":"20.19.4","dependencies":{"fs":"0.0.1-security","canvas":"^2.11.2","lodash-es":"^4.17.21","gif-encoder-2":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tps-ninja_1.1.20_1776972765827_0.03695003750511883","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"tps-ninja","version":"1.1.21","keywords":["tak","tps","ptn","png","gif","image","images"],"author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","_id":"tps-ninja@1.1.21","maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"homepage":"https://github.com/gruppler/TPS-Ninja","bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"bin":{"PTNtoTPS":"bin/PTNtoTPS.js","TPStoGIF":"bin/TPStoGIF.js","TPStoPNG":"bin/TPStoPNG.js","TPStoSVG":"bin/TPStoSVG.js"},"dist":{"shasum":"8d22bab7a4bded9bd14c1dc46422387e09c00285","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.1.21.tgz","fileCount":38,"integrity":"sha512-8kwntoT2fbzaQAQ633yMOAbTADy4kLELDiewHsJe+hghwgKLWJ6nP8eAGKuFbg4R/rz15vgVMtd+UdJhI/3t3g==","signatures":[{"sig":"MEYCIQDn1WWeW3Uzp/ZqtCwv75340hxtPBkIiKmL8DnnDY7BQAIhAIR6LHuDluCjX4/sS70roLNPUWVXLR0v8jIZ5iKdzzJG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377510},"main":"src/index.js","type":"module","engines":{"node":">=10"},"gitHead":"b5ae1587923d3f24ed218830725798a89f7ff027","scripts":{"lint":"eslint --ext .js src"},"_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"_npmVersion":"11.12.1","description":"Generate images from Tak Positional System (TPS) strings","directories":{},"productName":"TPS Ninja","_nodeVersion":"20.19.4","dependencies":{"fs":"0.0.1-security","canvas":"^2.11.2","lodash-es":"^4.17.21","gif-encoder-2":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tps-ninja_1.1.21_1777786415141_0.7986157913716765","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"tps-ninja","version":"1.1.22","keywords":["tak","tps","ptn","png","gif","image","images"],"author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","_id":"tps-ninja@1.1.22","maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"homepage":"https://github.com/gruppler/TPS-Ninja","bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"bin":{"PTNtoTPS":"bin/PTNtoTPS.js","TPStoGIF":"bin/TPStoGIF.js","TPStoPNG":"bin/TPStoPNG.js","TPStoSVG":"bin/TPStoSVG.js"},"dist":{"shasum":"9a2efd31897a2f9c0dc5b2f27fee98763473aa98","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.1.22.tgz","fileCount":38,"integrity":"sha512-AaV051kDiFvSy33seAjCeY4dUPX2VzAXBPEriu+daf9ihoWbVc9RnfVV1lJLbE5+p8+bxYgqdjvjhdlHoWpDew==","signatures":[{"sig":"MEUCIQChIFzjqSWCThtNmlgnJv6at2Wz4aOoUEu93Q+qTjOMfgIga1WEL6bs9cWecadMyXuzU8LZXAfZYt+06wRHzJkHxHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378461},"main":"src/index.js","type":"module","engines":{"node":">=10"},"gitHead":"181ddf31eeb969b45d020a63201087af9a103021","scripts":{"lint":"eslint --ext .js src"},"_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"_npmVersion":"10.9.7","description":"Generate images from Tak Positional System (TPS) strings","directories":{},"productName":"TPS Ninja","_nodeVersion":"22.22.2","dependencies":{"fs":"0.0.1-security","canvas":"^2.11.2","lodash-es":"^4.17.21","gif-encoder-2":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tps-ninja_1.1.22_1778558457354_0.5917826473250756","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"tps-ninja","version":"1.1.23","keywords":["tak","tps","ptn","png","gif","image","images"],"author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","_id":"tps-ninja@1.1.23","maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"homepage":"https://github.com/gruppler/TPS-Ninja","bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"bin":{"PTNtoTPS":"bin/PTNtoTPS.js","TPStoGIF":"bin/TPStoGIF.js","TPStoPNG":"bin/TPStoPNG.js","TPStoSVG":"bin/TPStoSVG.js"},"dist":{"shasum":"f199b2a1a24efd6a22c7bf09d88cb3d0217e6bfa","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.1.23.tgz","fileCount":39,"integrity":"sha512-4Ctmg4SlvuvoX1x2KMU42L7vV+ih40SR3eg2d6IE0JQsGIax35+ZwYZ/5haa623G5rRxy96Tcr3rw0XmtQgHpg==","signatures":[{"sig":"MEUCIHhjQ6Itlf3AQwB7XQf6wLednyL/qi7I3cSBbsygKUSsAiEA6NzBfFHabEliQbN/gBiJ/Vrnp9McU7IrdxOEYnLNHSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379025},"main":"src/index.js","type":"module","engines":{"node":">=10"},"gitHead":"1fbbba158c151625de8a87c132db1118187d9eb7","scripts":{"lint":"eslint --ext .js src"},"_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"_npmVersion":"10.9.7","description":"Generate images from Tak Positional System (TPS) strings","directories":{},"productName":"TPS Ninja","_nodeVersion":"22.22.2","dependencies":{"fs":"0.0.1-security","canvas":"^3.2.3","lodash-es":"^4.17.21","gif-encoder-2":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tps-ninja_1.1.23_1781201350303_0.0025362473105206007","host":"s3://npm-registry-packages-npm-production"}},"1.1.24":{"name":"tps-ninja","version":"1.1.24","keywords":["tak","tps","ptn","png","gif","image","images"],"author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","_id":"tps-ninja@1.1.24","maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"homepage":"https://github.com/gruppler/TPS-Ninja","bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"bin":{"PTNtoTPS":"bin/PTNtoTPS.js","TPStoGIF":"bin/TPStoGIF.js","TPStoPNG":"bin/TPStoPNG.js","TPStoSVG":"bin/TPStoSVG.js"},"dist":{"shasum":"af287c32c2a61072ab2762d1e1e67c68bc7f06ed","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.1.24.tgz","fileCount":39,"integrity":"sha512-zk89CuwwJCiEcyzA9fsbU+aujgiVQ3OSMxnaogaGbJO5sFx7tDantYB+aC5zJuZz7RsCZ+LXxNvG9hHeb8ikHw==","signatures":[{"sig":"MEYCIQDo2eExr0u+xK0CRvUPDtfvW+Kg0235Fs0Ku0gv4vJHWwIhAKWvW0i3BY9UEIn1fzS/exwQH6oRscpEOFT+eTuJvHm/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380264},"main":"src/index.js","type":"module","engines":{"node":">=10"},"gitHead":"f57674fcb7c910903213a6a5117e6912ef172609","scripts":{"lint":"eslint --ext .js src"},"_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"_npmVersion":"10.9.7","description":"Generate images from Tak Positional System (TPS) strings","directories":{},"productName":"TPS Ninja","_nodeVersion":"22.22.2","dependencies":{"fs":"0.0.1-security","canvas":"^3.2.3","lodash-es":"^4.17.21","gif-encoder-2":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tps-ninja_1.1.24_1786662524126_0.6624330063679886","host":"s3://npm-registry-packages-npm-production"}},"1.1.25":{"name":"tps-ninja","version":"1.1.25","keywords":["tak","tps","ptn","png","gif","image","images"],"author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","_id":"tps-ninja@1.1.25","maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"homepage":"https://github.com/gruppler/TPS-Ninja","bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"bin":{"PTNtoTPS":"bin/PTNtoTPS.js","TPStoGIF":"bin/TPStoGIF.js","TPStoPNG":"bin/TPStoPNG.js","TPStoSVG":"bin/TPStoSVG.js"},"dist":{"shasum":"c84d5a010e3e75f5b0a6a414c589baea9b9742df","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.1.25.tgz","fileCount":38,"integrity":"sha512-o6vDqNn+L7M8hTOK9i+lrVL+2JD9fj9xADuUrPzaRO9OKvhxa+t/GI/9YH3cjIBhl4lxEMds/z/RvB6lYmRMzg==","signatures":[{"sig":"MEUCIQDr6u/v0yOjvpg4zM0TpVhsLMkhA1nPz3haqFMux8SIsAIgUAqYSU8V3qObxaMsfWTYS1Z8A2FabRH4haLelNt6CGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393370},"main":"src/index.js","type":"module","engines":{"node":">=10"},"gitHead":"7ca34ecb7e66d2654b3dc0310b1c8bb27cfdf440","scripts":{"lint":"eslint --ext .js src"},"_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"_npmVersion":"10.9.8","description":"Generate images from Tak Positional System (TPS) strings","directories":{},"productName":"TPS Ninja","_nodeVersion":"22.22.3","dependencies":{"fs":"0.0.1-security","canvas":"^3.2.3","lodash-es":"^4.17.21","gif-encoder-2":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/tps-ninja_1.1.25_1787090301130_0.4873082435802263","host":"s3://npm-registry-packages-npm-production"}},"1.1.26":{"_id":"tps-ninja@1.1.26","bin":{"PTNtoTPS":"bin/PTNtoTPS.js","TPStoGIF":"bin/TPStoGIF.js","TPStoPNG":"bin/TPStoPNG.js","TPStoSVG":"bin/TPStoSVG.js"},"bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"dist":{"shasum":"67cd2e53f74ca7e09381a29f6e98fa7a07cab186","tarball":"https://registry.npmjs.org/tps-ninja/-/tps-ninja-1.1.26.tgz","fileCount":39,"integrity":"sha512-tZyZrdZfBvRBf5IDMxiB9Xd84tS7ZTRxbLo45vceJ3ZqPQ11KXuiQyCYmJrXDTKoxfftZBT34TbMmOJ4M859sQ==","signatures":[{"sig":"MEYCIQC57ihcvzXgsaVvFvV6at8jRiv8s9vCmEMB5ZRptouG8gIhAMzeRfLTEPWrzWpmjQmGuVLiFo7YS4XLlbiMNTBfXtHx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDZ6eQC9ldDAQ9zmpoZF/MZ1D3cKPnhSfVaioUwsoMZggIgOnhtqdw500l4RHfL1HoWx2LevQ5hzh1YA/RDjscuJ00="}],"unpackedSize":397414},"main":"src/index.js","name":"tps-ninja","type":"module","author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"engines":{"node":">=10"},"gitHead":"dea8ce4d811b61ed8fcf14d52ab6085039d46ef4","license":"AGPL-3.0-or-later","scripts":{"lint":"eslint --ext .js src"},"version":"1.1.26","_npmUser":{"name":"gruppler","email":"gruppler@gmail.com"},"homepage":"https://github.com/gruppler/TPS-Ninja","keywords":["tak","tps","ptn","png","gif","image","images"],"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"_npmVersion":"10.9.7","description":"Generate images from Tak Positional System (TPS) strings","directories":{},"maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"productName":"TPS Ninja","_nodeVersion":"22.22.2","dependencies":{"fs":"0.0.1-security","canvas":"^3.2.3","lodash-es":"^4.17.21","gif-encoder-2":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tps-ninja_1.1.26_1788474331271_0.5425630509507071"}}},"time":{"created":"2024-01-30T19:44:18.305Z","modified":"2026-09-03T22:25:31.553Z","1.1.0":"2024-01-30T19:44:18.569Z","1.1.1":"2024-01-31T05:20:04.459Z","1.1.2":"2024-02-03T15:38:17.701Z","1.1.3":"2024-02-05T23:23:56.913Z","1.1.4":"2024-02-14T03:59:17.514Z","1.1.5":"2024-03-01T22:21:05.798Z","1.1.6":"2024-03-01T23:48:08.406Z","1.0.27":"2024-03-06T17:14:35.298Z","1.1.7":"2024-03-06T17:22:23.319Z","1.1.8":"2024-03-21T04:33:10.646Z","1.1.9":"2024-06-03T23:09:29.581Z","1.1.10":"2024-06-04T20:57:00.702Z","1.1.11":"2024-06-26T01:53:26.045Z","1.1.12":"2025-05-23T16:12:29.943Z","1.1.13":"2025-07-22T21:12:34.820Z","1.1.14":"2025-07-28T23:15:37.312Z","1.1.15":"2025-07-29T22:50:19.822Z","1.1.16":"2025-08-05T04:03:01.850Z","1.1.17":"2026-03-14T06:08:28.971Z","1.1.18":"2026-03-25T05:13:41.310Z","1.1.19":"2026-04-23T02:33:35.986Z","1.1.20":"2026-04-23T19:32:46.007Z","1.1.21":"2026-05-03T05:33:35.335Z","1.1.22":"2026-05-12T04:00:57.541Z","1.1.23":"2026-06-11T18:09:10.714Z","1.1.24":"2026-08-13T23:08:44.287Z","1.1.25":"2026-08-18T21:58:21.322Z","1.1.26":"2026-09-03T22:25:31.401Z"},"bugs":{"url":"https://github.com/gruppler/TPS-Ninja/issues"},"author":{"name":"Craig Laparo","email":"gruppler+github@gmail.com"},"license":"AGPL-3.0-or-later","homepage":"https://github.com/gruppler/TPS-Ninja","keywords":["tak","tps","ptn","png","gif","image","images"],"repository":{"url":"git://github.com/gruppler/TPS-Ninja.git","type":"git"},"description":"Generate images from Tak Positional System (TPS) strings","maintainers":[{"name":"gruppler","email":"gruppler@gmail.com"}],"readme":"# TPS Ninja\n\n**Install for including in JavaScript project:**\n\n```bash\nnpm i --save 'tps-ninja'\n```\n\nor\n\n```bash\nyarn add 'tps-ninja'\n```\n\nthen\n\n```js\nimport { PTNtoTPS, TPStoPNG, TPStoGIF } from \"tps-ninja\";\n```\n\n---\n\n**Install for global CLI usage:**\n\n```bash\nnpm i -g tps-ninja\n```\n\nOR\n\nDownload the project, `cd` into its directory, then...\n\n```bash\nnpm i && npm link\n```\n\n---\n\n## PTN to TPS\n\n_Portable Tak Notation to Tak Positional System_\n\n### JS Usage:\n\n```js\nconst tps = PTNtoTPS({ plies, [tps or size], [...options] });\n```\n\nRequired options are `plies` and either `tps` or `size`.\n\n**Examples:**\n\n```js\nPTNtoTPS({ tps: \"x5/x5/x5/x5/2,x4 2 1\", plies: [\"a5\", \"b5\", \"c5\"] });\n// Returns \"1,1,2,x2/x5/x5/x5/2,x4 1 3\"\n```\n\n```js\nPTNtoTPS({ size: 6, plies: [\"a6\", \"b6\", \"c6\"], opening: \"no-swap\" });\n// Returns \"1,2,1,x3/x6/x6/x6/x6/x6 2 2\"\n```\n\n### CLI Usage:\n\n```bash\nPTNtoTPS <TPS|board size> [OPTION=VALUE ...] <ply1> [<ply2> ...]\n```\n\n**Examples:**\n\n```bash\n$ PTNtoTPS \"x5/x5/x5/x5/2,x4 2 1\" a5 b5 c5\n> 1,1,2,x2/x5/x5/x5/2,x4 1 3\n```\n\n```bash\n$ PTNtoTPS 6 opening=no-swap a6 b6 c6\n> 1,2,1,x3/x6/x6/x6/x6/x6 2 2\n```\n\n### Options:\n\n```\nopening        [swap|no-swap] Opening variations\ncaps           Override number of cap stones for both players\nflats          Override number of flat stones for both players\ncaps1          Override number of cap stones for Player 1\nflats1         Override number of flat stones for Player 1\ncaps2          Override number of cap stones for Player 2\nflats2         Override number of flat stones for Player 2\n```\n\n---\n\n## TPS to PNG\n\n_Tak Positional System to Portable Network Graphics_\n\n### JS Usage:\n\n```js\nconst canvas = TPStoPNG(args, (streamTo = null));\n```\n\nThe `args` argument is a map of options, of which `size` or `tps` are required.\n\nIf `streamTo` is defined, the image will be piped to the specified write stream. Otherwise, in a node environment, it will be output to `./takboard.png`. The canvas is returned either way.\n\nThe canvas returned has the following additional proprties:\n\n- `ctx`: Canvas context\n- `isGameEnd`: Boolean denoting whether the game is in a finished state\n- `linenum`: Integer denoting current move number\n- `player`: Integer (`1` or `2`) denoting current player\n- `tps`: TPS string of current board state\n- `id`: String denoting either the game result (if `isGameEnd`) or current TPS\n\n````\n\n### CLI Usage:\n\n```bash\nTPStoPNG <TPS|board size> [OPTION=VALUE ...]\n````\n\n### Examples:\n\n**Example 1:**\n\n```js\nTPStoPNG({\n  tps: \"1,1,12,x2/x5/x5/x5/2,x4 1 4\",\n  komi: 1,\n  imageSize: \"sm\",\n  name: \"example1\",\n});\n```\n\nOR\n\n```bash\n$ TPStoPNG \"1,1,12,x2/x5/x5/x5/2,x4 1 4\" komi=1 imageSize=sm name=example1\n```\n\n![Example 1](/example1.png)\n\n_Output: example1.png_\n\n**Example 2:**\n\n```js\nTPStoPNG({\n  size: 6,\n  opening: \"no-swap\",\n  ply: \"a6\",\n  imageSize: \"sm\",\n  theme: \"zen\",\n  bgAlpha: 0,\n  name: \"example2\",\n});\n```\n\nOR\n\n```bash\n$ TPStoPNG 6 opening=no-swap ply=a6 imageSize=sm theme=zen bgAlpha=0 name=example2\n```\n\n![Example 2](/example2.png)\n\n_Output: example2.png_\n\n### Options:\n\n```\ntheme           [ID|JSON] Theme\nimageSize       [xs|sm|md|lg|xl] Image size\nimageWidth      [number] Maximum image width in pixels (overrides imageSize)\nimageHeight     [number] Maximum image height in pixels (overrides imageSize)\ntextSize        [xs|sm|md|lg|xl] Text size\nbgAlpha         [0, 1] Background opacity\nhlSquares       [true|false] Highlight last ply's squares\naxisLabels      [true|false] Show board coordinate labels\naxisLabelsSmall [true|false] Show board coordinate labels inside the board\nturnIndicator   [true|false] Show turn indicator and player names\nhideTurnIndicator [true|false] Hide the turn indicator, keeping the rest of the header\nhideFlatWinHighlights [true|false] Hide the highlighted squares of a flat win\nflatCounts      [true|false] Show flat counts\nstackCounts     [true|false] Show stack counts\ncenterStackCounts [true|false] Show stack counts in piece center instead of corner\n                Forced true when axisLabels and axisLabelsSmall are both true\nmoveNumber      [true|false|<number>] Show current move number\nevalText        [true|false] Show current ply eval notation\nkomi            [half-integer] Bonus points awarded to Player 2\nopening         [swap|no-swap] Opening variations\nshowRoads       [true|false] Show partial roads\nunplayedPieces  [true|false] Show unplayed pieces\npadding         [true|false] Pad the image\nhighlighter     [JSON] Square coordinates mapped to color, overrides highlight\nsuggestions     [JSON] Array of analysis suggestions to overlay on the board\n                Each element can be a PTN string or an object with:\n                  ptn|ply       PTN string of the suggested move\n                  evaluation    Engine evaluation score\n                  depth         Search depth\n                  nodes         Number of nodes searched\n                  totalGames    Total games (for opening book suggestions)\n                  wins1         Player 1 wins (for opening book suggestions)\n                  wins2         Player 2 wins (for opening book suggestions)\n                  draws         Draws (for opening book suggestions)\n                Placements render as ghost pieces; movements render as arrows\n\nname           Filename of exported PNG, defaults to 'takboard.png'\nplayer1        Name of Player 1\nplayer2        Name of Player 2\nhl             PTN of a ply whose affected squares will be highlighted\nply            PTN of a ply to be executed\nplies          Space- or comma-separated string of plies to be executed\ncaps           Override number of cap stones for both players\nflats          Override number of flat stones for both players\ncaps1          Override number of cap stones for Player 1\nflats1         Override number of flat stones for Player 1\ncaps2          Override number of cap stones for Player 2\nflats2         Override number of flat stones for Player 2\n```\n\n## TPS to GIF\n\n_Tak Positional System to Graphics Interchange Format_\n\n### JS Usage:\n\n```js\nconst stream = TPStoGIF(args, (streamTo = null));\n```\n\nThe `args` argument is a map of options, of which `size` or `tps` are required.\n\nIf `streamTo` is defined, the image will be piped to the specified write stream. Otherwise, in a node environment, it will be output to `./takboard.gif`. The read stream is returned either way.\n\n### CLI Usage:\n\n```bash\nTPStoGIF <TPS|board size> [OPTION=VALUE ...]\n```\n\n### Examples:\n\n```js\nTPStoGIF({\n  size: 3,\n  plies: [\"a1\", \"b1\", \"b2\", \"b3\", \"c2\", \"b3-\", \"b3\", \"2b2-\", \"c1\", \"c3\", \"b2\"],\n  theme: \"discord\",\n  imageSize: \"sm\",\n  name: \"example3\",\n});\n```\n\nOR\n\n```bash\n$ TPStoGIF 3 plies=\"a1 b1 b2 b3 c2 b3- b3 2b2- c1 c3 b2\" theme=discord imageSize=sm name=example3\n```\n\n![Example 1](/example3.gif)\n\n_Output: example3.gif_\n\n### Options:\n\n```\ndelay          [integer] Milliseconds between frames (default 1000)\ntheme          [ID|JSON] Theme\nimageSize      [xs|sm|md|lg|xl] Image size\nimageWidth     [number] Maximum image width in pixels (overrides imageSize)\nimageHeight    [number] Maximum image height in pixels (overrides imageSize)\ntextSize       [xs|sm|md|lg|xl] Text size\ntransparent    [true|false] Transparent background\nhlSquares      [true|false] Highlight last ply's squares\naxisLabels     [true|false] Show board coordinate labels\nturnIndicator  [true|false] Show turn indicator and player names\nhideTurnIndicator [true|false] Hide the turn indicator, keeping the rest of the header\nhideFlatWinHighlights [true|false] Hide the highlighted squares of a flat win\nflatCounts     [true|false] Show flat counts\nstackCounts    [true|false] Show stack counts\ncenterStackCounts [true|false] Show stack counts in piece center instead of corner\n               Forced true when axisLabels and axisLabelsSmall are both true\nmoveNumber     [true|false|<number>] Show current move number\nevalText       [true|false] Show current ply eval notation\nkomi           [half-integer] Bonus points awarded to Player 2\nopening        [swap|no-swap] Opening variations\nshowRoads      [true|false] Show partial roads\nunplayedPieces [true|false] Show unplayed pieces\npadding        [true|false] Pad the image\nboardEvalBar   [true|false] Show evaluation bar in unplayed area\nevaluation     [number] Position evaluation from -100 to 100\nhighlighter    [JSON] Square coordinates mapped to color, overrides highlight\nsuggestions    [JSON] Array of analysis suggestions to overlay on the board\n               Each element can be a PTN string or an object with:\n                 ptn|ply       PTN string of the suggested move\n                 evaluation    Engine evaluation score\n                 depth         Search depth\n                 nodes         Number of nodes searched\n                 totalGames    Total games (for opening book suggestions)\n                 wins1         Player 1 wins (for opening book suggestions)\n                 wins2         Player 2 wins (for opening book suggestions)\n                 draws         Draws (for opening book suggestions)\n               Placements render as ghost pieces; movements render as arrows\nsuggestionsByFrame [JSON] Per-frame suggestions for animated GIFs\n               Array where index 0 applies to the initial frame and each\n               subsequent index applies to each ply frame in order.\n               Each frame value uses the same format as `suggestions`.\nevaluationsByFrame [JSON] Per-frame evaluation values for animated GIFs\n               Array where index 0 applies to the initial frame and each\n               subsequent index applies to each ply frame in order.\ndelayAnalysis  [true|false] Insert a frame without analysis before each\n               frame that has analysis suggestions\n\nname           Filename of exported GIF, defaults to 'takboard.gif'\nplayer1        Name of Player 1\nplayer2        Name of Player 2\nhl             PTN of a ply whose affected squares will be highlighted\nply            PTN of a ply to be executed\nplies          Space- or comma-separated string of plies to be executed\ncaps           Override number of cap stones for both players\nflats          Override number of flat stones for both players\ncaps1          Override number of cap stones for Player 1\nflats1         Override number of flat stones for Player 1\ncaps2          Override number of cap stones for Player 2\nflats2         Override number of flat stones for Player 2\n```\n","readmeFilename":"readme.md"}