{"_id":"gka","_rev":"70-3ac7075dac596f1b2d033b59e6cda8d9","name":"gka","description":"Generate Keyframes Animation","dist-tags":{"latest":"2.8.7","beta":"2.7.0-beta.3"},"versions":{"1.0.0":{"name":"gka","version":"1.0.0","description":"Generate Keyframes Animation","keywords":["util","keyframes","animation"],"author":{"name":"joeyguo"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"gka":"./bin/cli.js"},"license":"MIT","devDependencies":{"image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-pngquant":"^5.0.0","mkdirp":"^0.5.1","rxjs":"^5.0.0-rc.4"},"dependencies":{"commander":"^2.9.0"},"_id":"gka@1.0.0","_shasum":"7b52820a84acde710c7202e1ae9071a4654e0e40","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"7b52820a84acde710c7202e1ae9071a4654e0e40","tarball":"https://registry.npmjs.org/gka/-/gka-1.0.0.tgz","integrity":"sha512-CzLdukSPpU1wPRylACH4h/PwqEcDRhqj6jht39JzigLq1m34+HcdBHWBDQpvzCtuobu+BAiZaNPIQf5jCvR/iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEENG24ai7utRPeFrLyrBosIIB6f2gj4xN3ex+y1EL9UAiBl+/kmAsSIEcikos+k948a9TQ/9QRapQuJzZVITHYo1Q=="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/gka-1.0.0.tgz_1482806207713_0.5838135499507189"},"directories":{}},"1.0.1":{"name":"gka","version":"1.0.1","description":"Generate Keyframes Animation","keywords":["util","keyframes","animation"],"author":{"name":"joeyguo"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"gka":"./bin/cli.js"},"license":"MIT","devDependencies":{},"dependencies":{"commander":"^2.9.0","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-pngquant":"^5.0.0","mkdirp":"^0.5.1","rxjs":"^5.0.0-rc.4"},"_id":"gka@1.0.1","_shasum":"2a334f0539a14517e8a0bf4e5ae38b85070da4b3","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"2a334f0539a14517e8a0bf4e5ae38b85070da4b3","tarball":"https://registry.npmjs.org/gka/-/gka-1.0.1.tgz","integrity":"sha512-mcHwnCZc8PX90dEmrc3PEbK9Jw/xTiNLbt0Ij86CrWOhL4+RPO/cokhTM5yi7KkppL2KiCjRT2NvVmcFnq8hZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQTsPBkpw0+VT2rlw6hfMo9jl6m1TyX+rX5vBvl4S6gAiEA18igk51UkgPSeDapTIO4nYWE7vU21sbtPRIMT25j9aA="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/gka-1.0.1.tgz_1482806506943_0.8238520405720919"},"directories":{}},"1.0.2":{"name":"gka","version":"1.0.2","description":"Generate Keyframes Animation","keywords":["util","keyframes","animation"],"author":{"name":"joeyguo"},"main":"./lib/gka.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"gka":"./bin/gka.js"},"license":"MIT","devDependencies":{"image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-pngquant":"^5.0.0","mkdirp":"^0.5.1","rxjs":"^5.0.0-rc.4"},"dependencies":{"commander":"^2.9.0","imagemin-jpegtran":"^5.0.2","spritesmith":"^3.1.0"},"_id":"gka@1.0.2","_shasum":"89036488aaf57eb1d34ff2e47c8f5df77f85a912","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"89036488aaf57eb1d34ff2e47c8f5df77f85a912","tarball":"https://registry.npmjs.org/gka/-/gka-1.0.2.tgz","integrity":"sha512-EnwVFlGplojvJKNKuF29c+3J4/LZJG250v+7783w4MDPShmNRErFOxtDLebQTuGLpjtS/EfUOmn+bUf4YwvRpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVNryjSKAEib3ApaAL9wR0ELyimu4ak2hcZHIBfjbaKwIhALS88Y89K3LflwAFqaj9JpQI6dierOxRzDUOMuE6dKjC"}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gka-1.0.2.tgz_1483667160777_0.7705294722691178"},"directories":{}},"1.0.3":{"name":"gka","version":"1.0.3","description":"Generate Keyframes Animation","keywords":["util","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/joeyguo/gka","main":"./lib/gka.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"gka":"./bin/gka.js"},"license":"MIT","devDependencies":{"image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-pngquant":"^5.0.0","mkdirp":"^0.5.1","rxjs":"^5.0.0-rc.4"},"dependencies":{"commander":"^2.9.0","imagemin-jpegtran":"^5.0.2","spritesmith":"^3.1.0"},"_id":"gka@1.0.3","_shasum":"18d463f85105e652a30d62e6549d5b752661eaa1","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"18d463f85105e652a30d62e6549d5b752661eaa1","tarball":"https://registry.npmjs.org/gka/-/gka-1.0.3.tgz","integrity":"sha512-zpvApGDWMNCTEZs79TQhHT7TjKC6vf+zoFT4JcAUEEhQIhhS2nxMJ62XGu7SwChA3lBzJd0kN2+wkOYRITrUig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDscXo2GbcpA0RmHeORAN6rwt+QhK6ykJQ/1b97uKdiFwIgAMrqG2FCsa6NsCY3Um7WmbNV1FZZgUvlbttxmEcNMEg="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/gka-1.0.3.tgz_1483667886458_0.8915705683175474"},"directories":{}},"1.0.4":{"name":"gka","version":"1.0.4","description":"Generate Keyframes Animation","keywords":["util","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/joeyguo/gka","main":"./lib/gka.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"gka":"./bin/gka.js"},"license":"MIT","devDependencies":{"image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-pngquant":"^5.0.0","mkdirp":"^0.5.1","rxjs":"^5.0.0-rc.4"},"dependencies":{"commander":"^2.9.0","imagemin-jpegtran":"^5.0.2","spritesmith":"^3.1.0"},"gitHead":"1b7865af5bbd08b5e3502c69e2e8a1e51f114182","_id":"gka@1.0.4","_shasum":"a8c77d6309ed5a75dc1eb849ceb76202d1b19477","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"a8c77d6309ed5a75dc1eb849ceb76202d1b19477","tarball":"https://registry.npmjs.org/gka/-/gka-1.0.4.tgz","integrity":"sha512-bvVHOfvhV4bN/+ulKwPbK7F//v26SQgphjo67NLl14FJdqd3xOproOAf6TlFf+KZ2+KQN23JbKKP4FDqYNIZ3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAltJln4atoi+E1cnMvvtyL92rL4zwRqc1j9ukLI8jmwAiAEj2Rbb4YGxEO1+Im2ruIe1w90aAKvtTZ8/6rr2VqyRA=="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gka-1.0.4.tgz_1483669115586_0.06747096125036478"},"directories":{}},"1.0.5":{"name":"gka","version":"1.0.5","description":"Generate Keyframes Animation","keywords":["util","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/joeyguo/gka","main":"./lib/gka.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"gka":"./bin/gka.js"},"license":"MIT","devDependencies":{},"dependencies":{"image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-pngquant":"^5.0.0","mkdirp":"^0.5.1","rxjs":"^5.0.0-rc.4","commander":"^2.9.0","imagemin-jpegtran":"^5.0.2","spritesmith":"^3.1.0"},"gitHead":"e8e126cdb07630fb08afb5b510bc2d9f7c6f6888","_id":"gka@1.0.5","_shasum":"5685d3f48d83845d835a2ca6566277ed21bb4e8f","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"5685d3f48d83845d835a2ca6566277ed21bb4e8f","tarball":"https://registry.npmjs.org/gka/-/gka-1.0.5.tgz","integrity":"sha512-cJWdur5o4/c3vKUNbWw6Od5+lNVORy/7ax07DC5nwG4KBO1ezO4kcZlwHJJ7JROCFNW/GkpuhDCMQJBU6Eb0xg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDN1kW3ivgsHNwEcqVUbnQND5ErUvU8R9Cx2yqAhEHNxwIgEDWjElCKWBoMD1K0rFn19YUgAbIv5HvI+w0YsoS7GaA="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gka-1.0.5.tgz_1483671634429_0.5904156297910959"},"directories":{}},"1.1.0":{"name":"gka","version":"1.1.0","description":"Generate Keyframes Animation","keywords":["util","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/joeyguo/gka","main":"./lib/gka.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"gka":"./bin/gka.js"},"license":"MIT","devDependencies":{},"dependencies":{"commander":"^2.9.0","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","rxjs":"^5.0.0-rc.4","spritesmith":"^3.1.0"},"gitHead":"0fc323707fe1b6e114e903e423217de4eee5cc89","_id":"gka@1.1.0","_shasum":"ff0309360054f144f6861aa6cf4753964bb1651c","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"ff0309360054f144f6861aa6cf4753964bb1651c","tarball":"https://registry.npmjs.org/gka/-/gka-1.1.0.tgz","integrity":"sha512-eV3mi4GAQjKfxL7B/GipQ+l3DKHTQ//Yj3etAuFUMz8Akfj0nHTHt5suJZRdGvTGlfcEH52Bj1XQqMIAUKTM4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCs+Ctde5sDWwf4SfMW0zZUZYqUIH9e07POas+PRZ2aiAIhAJo9V7LSFKvr00ugu6ZV4RZuIa6RwDYcWCy9uY3JuWS9"}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/gka-1.1.0.tgz_1487332655096_0.417226058896631"},"directories":{}},"1.2.0":{"name":"gka","version":"1.2.0","description":"Generate Keyframes Animation","keywords":["util","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/joeyguo/gka","main":"./lib/gka.js","scripts":{"start":"./lib/gka.js"},"bin":{"gka":"./bin/gka.js"},"license":"MIT","devDependencies":{},"dependencies":{"commander":"^2.9.0","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","rxjs":"^5.0.0-rc.4","spritesmith":"^3.1.0"},"gitHead":"445a0868335e01d47181a3bbae76c68b70016a55","_id":"gka@1.2.0","_shasum":"927b018e937448128f48a8d9f9ffcb8298439327","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"927b018e937448128f48a8d9f9ffcb8298439327","tarball":"https://registry.npmjs.org/gka/-/gka-1.2.0.tgz","integrity":"sha512-2GhSerPoIrDg/uyhwTSY+Bac1L9G9lWIE7bkoYPlsJyF9fbj/Ix0WVU8LbnjWx1YP82R05Te9wTGcO4PgVjfXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB1YF5sWRa9s7nGuRICRJpUYQIOA9M+vt9/97TJ6on28AiA3fAUJP2UJAb8DZm1n09ZUu7IJ0vCfQNMl8e9NcM8Jpw=="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/gka-1.2.0.tgz_1490672564815_0.2898081203456968"},"directories":{}},"1.3.0":{"name":"gka","version":"1.3.0","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/joeyguo/gka","main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 100000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/joeyguo/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"commander":"^2.9.0","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","spritesmith":"^3.1.0"},"gitHead":"cfa3d66955d50d411ef2d5ec71982e7eb937acd8","bugs":{"url":"https://github.com/joeyguo/gka/issues"},"homepage":"https://github.com/joeyguo/gka#readme","_id":"gka@1.3.0","_shasum":"f025916bf733c910687e474e80bdcfa318501599","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"f025916bf733c910687e474e80bdcfa318501599","tarball":"https://registry.npmjs.org/gka/-/gka-1.3.0.tgz","integrity":"sha512-qEXMKf2OjACCdwF5TwwYUDzR+Fc3zUsoMB3we1f1zR4DhdWiWrmqMYknPy0m+P5LuRL8dasFLlNfvLOUv3E+lw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPMvaM9dnwq3M6YaQc27Mqeka009CUkwQQxq4HFE4QsAIhAKmkL8GH5hzBE0Tnr1DdE5DNn3OZ09YPxWgBRzowF0mR"}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/gka-1.3.0.tgz_1490786930171_0.1386136047076434"},"directories":{}},"1.4.0":{"name":"gka","version":"1.4.0","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/joeyguo/gka","main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/joeyguo/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"commander":"^2.9.0","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","spritesmith":"^3.1.0"},"gitHead":"430886a57e228c81c759b6e47d42651a9fc84324","bugs":{"url":"https://github.com/joeyguo/gka/issues"},"homepage":"https://github.com/joeyguo/gka#readme","_id":"gka@1.4.0","_shasum":"ec6ebddd115853d49236b171dd3432d762d0bc5a","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"ec6ebddd115853d49236b171dd3432d762d0bc5a","tarball":"https://registry.npmjs.org/gka/-/gka-1.4.0.tgz","integrity":"sha512-hx4H2p4u5yMPKBKUBiuZC3pbF+W7R6b1ir2AGo9VCmUdSpIYzpYGpmO7gyJ5eb9xCZk89VIMiVoJ3CfMWerN6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAiCE9cNvJA7OWNWCdkFBy0auOTF5A8Vv47GNVTKZrBtAiEAjQjs/8TxjSGWcXqm3qdMIMtyKB+Rgsvh9XLTZArrVyA="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/gka-1.4.0.tgz_1490874765286_0.9857710795477033"},"directories":{}},"1.4.1":{"name":"gka","version":"1.4.1","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/joeyguo/gka","main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/joeyguo/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"commander":"^2.9.0","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","spritesmith":"^3.1.0"},"gitHead":"22aa644e3c9fd7e2f4f433721250e253ab5411e1","bugs":{"url":"https://github.com/joeyguo/gka/issues"},"homepage":"https://github.com/joeyguo/gka#readme","_id":"gka@1.4.1","_shasum":"43cbec549151f4353281dab2d0106f6edade92da","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"43cbec549151f4353281dab2d0106f6edade92da","tarball":"https://registry.npmjs.org/gka/-/gka-1.4.1.tgz","integrity":"sha512-iiqq5PMAZ6JbQjwSdyzXSjxHwV5uywSWZHc9u6T2bT43KLJ0mjW/iAhiycS5k4yRblefjS2HzlobCfza+NnBeA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnoktSZ4911avbJ7MA5T7okCvMyvNPVqvwu580HfmqNAIhAPrd8KfgmMQdgR17lJEOUjbMuVvBAUOAlXF0VPs1JND1"}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gka-1.4.1.tgz_1494482946284_0.6743726001586765"},"directories":{}},"1.4.2":{"name":"gka","version":"1.4.2","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/joeyguo/gka","main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/joeyguo/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"commander":"^2.9.0","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","spritesmith":"^3.1.0"},"gitHead":"6c1d3ac028537033d0d9cfae62ecb1541929fbba","bugs":{"url":"https://github.com/joeyguo/gka/issues"},"homepage":"https://github.com/joeyguo/gka#readme","_id":"gka@1.4.2","_shasum":"1c34980f8de793ad9c18c274d61ae53e2802cff0","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"1c34980f8de793ad9c18c274d61ae53e2802cff0","tarball":"https://registry.npmjs.org/gka/-/gka-1.4.2.tgz","integrity":"sha512-46ZsZvBcBb6Z/sWb1q0tWDjeqnfGTo47wnRYhg35iFC6Oz2JKl7kroXEwPUNgXke5AyXygjByMQN3GJ6xyODmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIApHg3eZEbD7+oaAO6BIJfHIsB/3gq5221NnBc+36KXKAiEA4Fq/6CeWu8wwNkuLLK5UtR2hNHjvnVDfoEhPLQlRxlc="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gka-1.4.2.tgz_1495177355612_0.6133011851925403"},"directories":{}},"1.4.3":{"name":"gka","version":"1.4.3","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/joeyguo/gka","main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/joeyguo/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"commander":"^2.9.0","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","spritesmith":"^3.1.0"},"gitHead":"11dd03bb77eee1cf010196af6c0a0a4db4b5f66d","bugs":{"url":"https://github.com/joeyguo/gka/issues"},"homepage":"https://github.com/joeyguo/gka#readme","_id":"gka@1.4.3","_shasum":"ba74bb818b475ca88649dd10f8eaf8afa4ffc183","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"ba74bb818b475ca88649dd10f8eaf8afa4ffc183","tarball":"https://registry.npmjs.org/gka/-/gka-1.4.3.tgz","integrity":"sha512-rpf2wG/E2owLHiFsICcsnWW5DWOtIqcJRDSnfEu1C1slwq/Hw6YpMb8WMgrmI3seHcEDlCL7E0QZS81sScHHHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA03yoS88TvC+OjaiHAeA1ORFr0HCJY+1K32TVdJcLntAiEAtFQKSPl255ACA9/P5jgRbFdPSORG/nZGn/EfDGlJtGM="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-1.4.3.tgz_1495677667172_0.2735515427775681"},"directories":{}},"1.4.4":{"name":"gka","version":"1.4.4","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/joeyguo/gka","main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/joeyguo/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"commander":"^2.9.0","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","spritesmith":"^3.1.0"},"gitHead":"e07f67d7b37ced06bc1d2a402970775846b86d45","bugs":{"url":"https://github.com/joeyguo/gka/issues"},"homepage":"https://github.com/joeyguo/gka#readme","_id":"gka@1.4.4","_shasum":"85f4cc4fa5d89663d6a9072ce1efd75e89c96427","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"85f4cc4fa5d89663d6a9072ce1efd75e89c96427","tarball":"https://registry.npmjs.org/gka/-/gka-1.4.4.tgz","integrity":"sha512-0hZY/73nl4ClJCPUruUVtk1NRsEsiNp8Tf8njtWpFYmGXpmYf3425NlrfGXfQWOu+C3jgr7CHorc0ut/65hZnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG8XFaGKL120yWuA6UWqD7QY0NvehBLTFT9gZtqMEsefAiEAipqcPoRXwAwf5tpS+/jDN9RaT0lgDO+1x9UJaWBmOJA="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-1.4.4.tgz_1495680555166_0.17742987861856818"},"directories":{}},"1.4.5":{"name":"gka","version":"1.4.5","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/joeyguo/gka","homepage":"https://github.com/joeyguo/gka","bugs":{"url":"https://github.com/joeyguo/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/joeyguo/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"commander":"^2.9.0","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","spritesmith":"^3.1.0"},"gitHead":"4d641d6cdeb5fd6152e9d3d245af37ce7f4df8da","_id":"gka@1.4.5","_shasum":"5c974a574719fe9863ee147fd9028b2b26e091d0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"5c974a574719fe9863ee147fd9028b2b26e091d0","tarball":"https://registry.npmjs.org/gka/-/gka-1.4.5.tgz","integrity":"sha512-8Tb+2Y4Gy4Mqy2l7r7qBZgu5xcuZ1t35vARkZBjf3hwDyxrK/0AhFMyKIcxhIB5sku+H7Gg4jbME4dz7X+Nejg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA21GxLpTHz2cIpZ9rQH7TJNxo4xs9gp1YGUfJd/t2FQAiEAw0zWe1hirTU3KIy/v3RkYbyXm/HUdIQjQTSwcf+fbuI="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-1.4.5.tgz_1499262226291_0.2889906167984009"},"directories":{}},"1.4.6":{"name":"gka","version":"1.4.6","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/joeyguo/gka","homepage":"https://github.com/joeyguo/gka","bugs":{"url":"https://github.com/joeyguo/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/joeyguo/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"commander":"^2.9.0","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","spritesmith":"^3.1.0"},"gitHead":"403c8d37937fa00141a1f6a3e955b7ae78fc85a1","_id":"gka@1.4.6","_shasum":"c95fe364db1790fcca413dcb1032968500c54dab","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"c95fe364db1790fcca413dcb1032968500c54dab","tarball":"https://registry.npmjs.org/gka/-/gka-1.4.6.tgz","integrity":"sha512-G4GqsNhKW7zana06oA7rtSuBnQkvWol/cZMgnN7SKosMfRGMK++tetI7BsOvIrKxrHS7FXq9NUYv1ODTRXn6GA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDx1zqMFJVxNFze7mdgCOFSjbAutqoq99iT370FVccO9wIhAOuEdDCQs0zilvv97vllngLd1oF2MII9QgvfJfl6BVV5"}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-1.4.6.tgz_1499422014855_0.6460598665289581"},"directories":{}},"1.4.6-beta.1":{"name":"gka","version":"1.4.6-beta.1","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/joeyguo/gka","homepage":"https://github.com/joeyguo/gka","bugs":{"url":"https://github.com/joeyguo/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/joeyguo/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"commander":"^2.9.0","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","spritesmith":"^3.1.0"},"gitHead":"c40c6539d5d6b1dd4eab7c92045f98d73b87cb02","_id":"gka@1.4.6-beta.1","_shasum":"556e9f67de7ded63f3a09ee5256c027d74db1201","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"556e9f67de7ded63f3a09ee5256c027d74db1201","tarball":"https://registry.npmjs.org/gka/-/gka-1.4.6-beta.1.tgz","integrity":"sha512-dSDgCzEbJVZUA45pYPYxB/L5hPF5rDxsTPY4I5vNvDZz/IU5/EoSGCC5nFf5rDfSVHfqnch1XjK26Uh4+KaamQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPO3BaF6ZV+udBvQ5umnHis/UUdr6ca4bJdmTIQfXBwAIgHUWv4fqDq8VYHFVZ+iIZsYtnpPS1PJgNBOxY9RBrTI0="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-1.4.6-beta.1.tgz_1499850422719_0.1752723043318838"},"directories":{}},"1.4.7-beta.1":{"name":"gka","version":"1.4.7-beta.1","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/joeyguo/gka","homepage":"https://github.com/joeyguo/gka","bugs":{"url":"https://github.com/joeyguo/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/joeyguo/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"commander":"^2.9.0","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","spritesmith":"^3.1.0"},"gitHead":"c40c6539d5d6b1dd4eab7c92045f98d73b87cb02","_id":"gka@1.4.7-beta.1","_shasum":"b4d45475eeaac19f5abf9a2e0d7a1245ac884802","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"b4d45475eeaac19f5abf9a2e0d7a1245ac884802","tarball":"https://registry.npmjs.org/gka/-/gka-1.4.7-beta.1.tgz","integrity":"sha512-d/FyC1NvlqsE/xJ8qT/YASABfkKVdt1hWTZ0BCEIoSU1bgzMwgIOLhCWZqKfYu8U294dYm97XyyTGlBiillCjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXRPPBeHosP/2UL3bKXCwmkl6PBmeC3qHqKzXA7EnpTwIgcd48hIgRL+BnLdHUnFXdadjKYfvvECPXy9GsiZegoeU="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-1.4.7-beta.1.tgz_1499869071068_0.0015290621668100357"},"directories":{}},"2.0.0":{"name":"gka","version":"2.0.0","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/joeyguo/gka","homepage":"https://github.com/joeyguo/gka","bugs":{"url":"https://github.com/joeyguo/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/joeyguo/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"4ff36cb127a3ce53e157fda574c5795048485037","_id":"gka@2.0.0","_shasum":"b5723da5a3b6de1538dfd540a6ea448d500440da","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"b5723da5a3b6de1538dfd540a6ea448d500440da","tarball":"https://registry.npmjs.org/gka/-/gka-2.0.0.tgz","integrity":"sha512-6uK4kiFWq9ulU6K0I6i90K+yCae+ossRcz8YoMhJvwCaz3GzTFhH3vrSvnNmJKue1olbIHpusmqkU96Swh+8Ag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBUpkg8IDqj6dxuGxynnLCh5U3415277n9FUm1SGAzdFAiAi8/vvQ4V/65i/sXa8l38PL+34scqsdlvqFJarjoQEvA=="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.0.0.tgz_1500301109288_0.5619667817372829"},"directories":{}},"2.0.1":{"name":"gka","version":"2.0.1","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/joeyguo/gka","homepage":"https://github.com/joeyguo/gka","bugs":{"url":"https://github.com/joeyguo/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/joeyguo/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"3e1cd17d7e47275d6dced392a312a7a4daab4e73","_id":"gka@2.0.1","_shasum":"1b3bc73db7a35caecad9efc808a813811527534e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"1b3bc73db7a35caecad9efc808a813811527534e","tarball":"https://registry.npmjs.org/gka/-/gka-2.0.1.tgz","integrity":"sha512-Ut2/At4SlNhZs9FLctWNbV16pLfmsP1Y+v6dfHNifiakEkEE0gnSSq6HyLjIfrId4ajNc4iID8/LoistzN/XZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAE0JtW2ojBEeEI2iaGFJvJ3ocP0HtAnlUSmgNBmcHCXAiA1zBofbSqL8Au1NzRHwvdcMDZ1Jo+N+eq05EPCt+umrw=="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.0.1.tgz_1500378050665_0.9995902348309755"},"directories":{}},"2.0.2-beta.1":{"name":"gka","version":"2.0.2-beta.1","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/joeyguo/gka","homepage":"https://github.com/joeyguo/gka","bugs":{"url":"https://github.com/joeyguo/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/joeyguo/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"12d81a989cb6bacabd8b8de759138064a79996bc","_id":"gka@2.0.2-beta.1","_shasum":"257fcbf466dd44a63f6f2698359d839a17b3efe8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"257fcbf466dd44a63f6f2698359d839a17b3efe8","tarball":"https://registry.npmjs.org/gka/-/gka-2.0.2-beta.1.tgz","integrity":"sha512-uq7c+LHslLcfcfVEd0Vfl6sR+6YUo8UApje4WlDNLLpz2r1RB7pVswWoOUyY5UbWn11kxMM1Et6+fNwhUYr19A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEKIjUBeVTvweUWjsNldzpiMoDZxi7RCWNkgJApAgDoGAiEAxCPa2NJFgEK70I5zXWuFGRvTNKCEV3aH3Rf94ewiTQk="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.0.2-beta.1.tgz_1500450111826_0.6419146461412311"},"directories":{}},"2.0.2":{"_args":[[{"raw":"gka","scope":null,"escapedName":"gka","name":"gka","rawSpec":"","spec":"latest","type":"tag"},"E:\\tt"]],"_from":".","_id":"gka@2.0.2","_inCache":true,"_location":"/gka","_nodeVersion":"6.11.0","_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.0.2.tgz_1500528075700_0.026106574339792132"},"_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"_npmVersion":"3.10.10","_phantomChildren":{},"_requested":{"raw":"gka","scope":null,"escapedName":"gka","name":"gka","rawSpec":"","spec":"latest","type":"tag"},"_requiredBy":["#USER"],"_resolved":"https://registry.npmjs.org/gka/-/gka-2.0.1.tgz","_shasum":"4ed30b64a6872c55e34a4bb1d186e35e11aac0e8","_shrinkwrap":null,"_spec":"gka","_where":"E:\\tt","author":{"name":"joeyguo"},"bin":{"gka":"./bin/gka.js"},"bugs":{"url":"https://github.com/joeyguo/gka/issues"},"dependencies":{"image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"description":"Generate Keyframes Animation","devDependencies":{},"directories":{},"dist":{"shasum":"4ed30b64a6872c55e34a4bb1d186e35e11aac0e8","tarball":"https://registry.npmjs.org/gka/-/gka-2.0.2.tgz","integrity":"sha512-eLpiZYUPek3dAkI/nL+6PHROeux7MPMqTbeSmFTc+Z9jSigex49KiYzpu2Y9jwXvWN03Rj8qRsCmuY5PTVz9Aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICnmxIiPzmZ55B6TMZYqSMizIt+KufDQKs21pWnD5khWAiB2MGaPRb7YBvkDdWgNVdXjOKknVrH0ud72PRH0x+1beg=="}]},"gitHead":"3e1cd17d7e47275d6dced392a312a7a4daab4e73","github":"https://github.com/joeyguo/gka","homepage":"https://github.com/joeyguo/gka","keywords":["util","generate","keyframes","animation"],"license":"MIT","main":"./lib/gka.js","maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"name":"gka","optionalDependencies":{},"repository":{"type":"git","url":"git://github.com/joeyguo/gka.git"},"scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"version":"2.0.2"},"2.1.0-beta.1":{"name":"gka","version":"2.1.0-beta.1","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/joeyguo/gka","homepage":"https://github.com/joeyguo/gka","bugs":{"url":"https://github.com/joeyguo/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/joeyguo/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"6a75364eccb983825a6e631a182c7921f07711f4","_id":"gka@2.1.0-beta.1","_shasum":"fcc67b6402f900eba4c2dfa82d703f7b31222440","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"fcc67b6402f900eba4c2dfa82d703f7b31222440","tarball":"https://registry.npmjs.org/gka/-/gka-2.1.0-beta.1.tgz","integrity":"sha512-j99OnmWDdcLMJbsisAuFG15KLr0W0O4reL/JSe/vC689VB0yEtB+jaDOoX4hqF5KRV9J0CDEmlhI8Eem/zEpQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiYx+gbzvn9ZQos+FBvrOdictH5VTVFx56oAjxTJ1aGgIgDabLixle3P7lzOHOwHMwRXr5rJIJu4bYPOFxbUVFTZs="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.1.0-beta.1.tgz_1500550633502_0.4061489379964769"},"directories":{}},"2.1.0":{"name":"gka","version":"2.1.0","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/joeyguo/gka","homepage":"https://github.com/joeyguo/gka","bugs":{"url":"https://github.com/joeyguo/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/joeyguo/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"9e242ce1048572fec7f28961d0e51856a17c5118","_id":"gka@2.1.0","_shasum":"5bf1762882e4ecd18d3bde8ede229e3e17775ace","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"5bf1762882e4ecd18d3bde8ede229e3e17775ace","tarball":"https://registry.npmjs.org/gka/-/gka-2.1.0.tgz","integrity":"sha512-7XTJQ5lQw9i/joLkO7Ot/2FmVTT6CuF56OllHtQKA5WHQzWr8zwiHTbDej1gVeCPWIz6IUFIaz3njn4eJDDbjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIByg2Q1CGgNm4vTsROGow5JvrubXytAZXBD+9iO7hqFRAiA0wvyQynszELCeGhEGwHMmj+qHIZa01aYi0B7Dn9Xlxg=="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.1.0.tgz_1500551879481_0.6951295041944832"},"directories":{}},"2.2.0-beta.1":{"name":"gka","version":"2.2.0-beta.1","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/joeyguo/gka","homepage":"https://github.com/joeyguo/gka","bugs":{"url":"https://github.com/joeyguo/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/joeyguo/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"gka-tpl-canvas":"*","gka-tpl-crop":"*","gka-tpl-normal":"*","gka-tpl-percent":"*","gka-tpl-sprites":"*","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"bbd1d08b15b8d3bff01204dad02f8c5440e6a350","_id":"gka@2.2.0-beta.1","_shasum":"6928fb6b2bbbff6152d77664413c6fae3ec2d86c","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"6928fb6b2bbbff6152d77664413c6fae3ec2d86c","tarball":"https://registry.npmjs.org/gka/-/gka-2.2.0-beta.1.tgz","integrity":"sha512-k9m1bEfO7YsiNdB0nu6lSARc3fHMMUzTB4LtIl8+B1rh2JXUuXm0rZpFxRH4LlBFJOdGv3xVf/1bpDZ+3zxVkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXu8wIZC83pecARJs3+ZnkgspdQfs4/xfwnNUfm65xUQIhAPvC6u5h5KJ22zURtNa0gkThWWpr8O66SsntOEC/3xvJ"}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.2.0-beta.1.tgz_1500824355441_0.17899781023152173"},"directories":{}},"2.2.0-beta.2":{"name":"gka","version":"2.2.0-beta.2","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/joeyguo/gka","homepage":"https://github.com/joeyguo/gka","bugs":{"url":"https://github.com/joeyguo/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/joeyguo/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"gka-tpl-canvas":"*","gka-tpl-crop":"*","gka-tpl-normal":"*","gka-tpl-percent":"*","gka-tpl-sprites":"*","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"8f58de9c869ae9ccee4230730dc36cae51e93de5","_id":"gka@2.2.0-beta.2","_shasum":"c288ce53803175b40fcc982170d10cbf11a43b5f","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"c288ce53803175b40fcc982170d10cbf11a43b5f","tarball":"https://registry.npmjs.org/gka/-/gka-2.2.0-beta.2.tgz","integrity":"sha512-t5TIcPXi72NBehM1/JZQ6oQGMFI1iet2zBNnaBojbRaiNXYCPz72BEJxHvN4bLHuNRHtR09eMrBXJAUY8Y6RMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAEVdPrfWSvlptmG4i30yjwqBWyHvO8quy+sA9XVLB6UAiB7j3x7PdFcc/ZE+3SzlJ42YDkRNh9k5JUg8hclYDlPcw=="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.2.0-beta.2.tgz_1500985839674_0.9069072960410267"},"directories":{}},"2.2.0":{"name":"gka","version":"2.2.0","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"gka-tpl-canvas":"*","gka-tpl-crop":"*","gka-tpl-normal":"*","gka-tpl-percent":"*","gka-tpl-sprites":"*","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"c8a65bffb9522fc230f0ad4250dc2d02573d6959","_id":"gka@2.2.0","_shasum":"5072b12f5292e34f561b518e9609823c5fa0a66b","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"5072b12f5292e34f561b518e9609823c5fa0a66b","tarball":"https://registry.npmjs.org/gka/-/gka-2.2.0.tgz","integrity":"sha512-FLaX68oxl5xtFIN3mvJ0PaXeYqTHoq7vk3krDDFcgQrAQjhBy0z0alq8p/Ne8cWE1p3wTjfP8Q0TmyUvpu1xKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGVOCnFNkOzZ8u3vGOejrflrec6keGwb7VqAkb37zpTQAiEA/iPmWlWnncLKnDBzVYDkiwvXbS12u3pvqKN7rq/x1HA="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.2.0.tgz_1500993269933_0.7123947166837752"},"directories":{}},"2.2.1-beta.1":{"name":"gka","version":"2.2.1-beta.1","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"gka-tpl-canvas":"*","gka-tpl-crop":"*","gka-tpl-normal":"*","gka-tpl-percent":"*","gka-tpl-sprites":"*","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"d2f4740da6e4f3936f633eade94a828e53c6522c","_id":"gka@2.2.1-beta.1","_shasum":"bfb8a8619d9b1285ee6975cc3f9fba2423e8b840","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"bfb8a8619d9b1285ee6975cc3f9fba2423e8b840","tarball":"https://registry.npmjs.org/gka/-/gka-2.2.1-beta.1.tgz","integrity":"sha512-hvL/cjaE8SahSXMLFTEquLHxHWbYfNZXo8kNSXbVq6BcF5LUoeQ+M14+XpJt9jdBoTLHaVB0QqQa9rdhb/EZqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMtwLnzV8eXWCldW9kwKEYrrMT4Rcvzgu//hwddnCOlAiEArD31JOQuVETyTbaGGHD4bGw565UOgsnhidbKlDM7D6k="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.2.1-beta.1.tgz_1501309167555_0.022329809376969934"},"directories":{}},"2.2.1-beta.2":{"name":"gka","version":"2.2.1-beta.2","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"gka-tpl-canvas":"*","gka-tpl-crop":"*","gka-tpl-normal":"*","gka-tpl-percent":"*","gka-tpl-sprites":"*","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"b391d16464b1119bef02b324433ef4afb9b97eb0","_id":"gka@2.2.1-beta.2","_shasum":"4dd04bf3b420ecfabe624c86abf7f89e9760f60a","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"4dd04bf3b420ecfabe624c86abf7f89e9760f60a","tarball":"https://registry.npmjs.org/gka/-/gka-2.2.1-beta.2.tgz","integrity":"sha512-6GOJpDFC3vYWg7CnFpzwNH/qop1bqxfSsjghdvzp5CRVh65Xv/eWB7FUx60DMH9O87IZNKongvSNjsi2E5XeFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9ICgNhbRKpeBwbOylkD1blTPqdV2YiGjTPxMai0h+zwIgfegiq1Ty9sGXa8Khbj+xx/z8OC9kXKJoKb8jMHf/xec="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.2.1-beta.2.tgz_1501311492017_0.05503573105670512"},"directories":{}},"2.2.1":{"name":"gka","version":"2.2.1","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"gka-tpl-canvas":"*","gka-tpl-crop":"*","gka-tpl-normal":"*","gka-tpl-percent":"*","gka-tpl-sprites":"*","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"cd1f2f1ebad41f721634f9288ce42f51edd214c7","_id":"gka@2.2.1","_shasum":"e816db71a2653e0d530d48948dd38024cb45ce54","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"e816db71a2653e0d530d48948dd38024cb45ce54","tarball":"https://registry.npmjs.org/gka/-/gka-2.2.1.tgz","integrity":"sha512-g2flOVR3A8k3c9Y+LnPkxAcqzN/9ifUHnb5q3FemXDretYlBbeu/WZCYs/RMhq61jMXFIQtIq05v/+8HLkM0zA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaN4UksWXfuVNIA/gV+sYzedTjgCxQ/rzNxLCo8lU0YAIgbQD3H1Tk4EoXhFzoLRoXfId4MJJXnoPodx2hzyPjfOo="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.2.1.tgz_1501313145577_0.4868578950408846"},"directories":{}},"2.2.2-beta.1":{"name":"gka","version":"2.2.2-beta.1","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"gka-tpl-canvas":"*","gka-tpl-crop":"*","gka-tpl-normal":"*","gka-tpl-percent":"*","gka-tpl-sprites":"*","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"9dbd3db27ec86ce62ebb0b8ba8801e1ec47ea990","_id":"gka@2.2.2-beta.1","_shasum":"78a34c6ea90af29775d5fa3333e35de3251db2d7","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"78a34c6ea90af29775d5fa3333e35de3251db2d7","tarball":"https://registry.npmjs.org/gka/-/gka-2.2.2-beta.1.tgz","integrity":"sha512-pzHnOBDjnxekH5U7Yc8PcUbVnkDPPcJfNN1EKjGMRfoFnozVFEA2D7QlLaw9tt/M0zResDBZYcV9S5OYSr8lZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFvprKgIBVnChJVO5yiLqYB2m8yZJemntEnsl5RvBIhwIgTJRGM+vpou/Jk6o8fv3oX6tt6tEmIsujPQQqCImzIhc="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.2.2-beta.1.tgz_1501949222934_0.9901729428675026"},"directories":{}},"2.2.2":{"name":"gka","version":"2.2.2","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"gka-tpl-canvas":"*","gka-tpl-crop":"*","gka-tpl-normal":"*","gka-tpl-percent":"*","gka-tpl-sprites":"*","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"48ad513c0851d9f8cd5d403456bbc5674519c0b8","_id":"gka@2.2.2","_shasum":"f6dcf329a4fb3077afde511254658cbde1c750a6","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"f6dcf329a4fb3077afde511254658cbde1c750a6","tarball":"https://registry.npmjs.org/gka/-/gka-2.2.2.tgz","integrity":"sha512-H/DA28hpy7i+wWudZxWhcJFBc+OsuvHL7ZzdAnV42lcRQMJQMRWX1vAwcq+uK1KXCVuexmmQYMsR6wTOJZSw9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIENTPZcna6e9PmZVXsjRHZ+VftPksWu0eWCuOBJFvWCAAiBjI6okdFRNrVbc4WoQ4eU+avkt5/vQqJWAHt7xKXHA2Q=="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.2.2.tgz_1501949762937_0.2457361612468958"},"directories":{}},"2.2.3-beta.1":{"name":"gka","version":"2.2.3-beta.1","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"gka-tpl-canvas":"*","gka-tpl-crop":"*","gka-tpl-normal":"*","gka-tpl-percent":"*","gka-tpl-sprites":"*","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"722616cd786765d705bb9476626b34000419f62d","_id":"gka@2.2.3-beta.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-aahhPcCFkS/TzXzSxYa9gHR1shYMGi7ccM+HmnNiBJU7YkGsgosKvSdKPx99h8OP5y/VgEAvfKKnCuDNGK6Q0Q==","shasum":"d7942f6a2ebd4cd980566208f5197ff1a0c6653a","tarball":"https://registry.npmjs.org/gka/-/gka-2.2.3-beta.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGTlSvwk9jGBHUMiyEfPL/0VeVhtGaeIDnxPO/1yPYmRAiEAhPg6ac7PWa+bDkf6sdqv0SWiI7l35XV7jMVNXFFI8Iw="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.2.3-beta.1.tgz_1505317108004_0.7202292429283261"},"directories":{}},"2.2.3":{"name":"gka","version":"2.2.3","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"gka-tpl-canvas":"*","gka-tpl-crop":"*","gka-tpl-normal":"*","gka-tpl-percent":"*","gka-tpl-sprites":"*","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"ef340a9da78e2962a3725349c46646234e59bdfa","_id":"gka@2.2.3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-xieLnbGSA/IKvJTHyGNLFWaBX6q2FZk6n9VgDx9LjE8LxOyEKCxMIvCv4HiBj/I1OAkcyaVdhtZNGdmYJeqJqw==","shasum":"dd3363d86d33ae07fa9f49ca61a7b7a5119a80aa","tarball":"https://registry.npmjs.org/gka/-/gka-2.2.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBwjwwaO45eXTz7Mk3+ehSBgp3glK38hoZD69coVVS8wAiEAynwNiwuIrZIlO0P2zmPoJsSIW/t+HimvrtMDsynhpf4="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.2.3.tgz_1505317816327_0.9595783636905253"},"directories":{}},"2.4.0-beta.1":{"name":"gka","version":"2.4.0-beta.1","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"gka-tpl-canvas":"^1.1.x","gka-tpl-crop":"^1.1.x","gka-tpl-normal":"^1.1.x","gka-tpl-percent":"^1.1.x","gka-tpl-sprites":"^1.1.x","gka-tpl-cs":"^1.1.x","gka-tpl-studiojs":"^1.1.x","gka-tpl-createjs":"^1.1.x","gka-tpl-svg":"^1.1.x","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"533b2b3d570169544f3992c010b7f579a3ed29fc","_id":"gka@2.4.0-beta.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-W+ytY+Lm734/at3XnXRI9/RoX34k/UC/5F86ENRnSQOV3Vx0hxz9m5I0Fxg/+2VNIowVlH3NWOQngqvZoCzPXg==","shasum":"ed1b4999a2629a690fb4e986b2e15e71188e9c03","tarball":"https://registry.npmjs.org/gka/-/gka-2.4.0-beta.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIANkb/IO8KCSWg9t63F3fiBuD88Bi7BPnm6m35Mqj6UNAiEA891Y/7ni4BO7+ToYHTOfcrUXM+ou4V5vpEE36+rcMls="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.4.0-beta.1.tgz_1508408514852_0.9996951189823449"},"directories":{}},"2.4.0-beta.2":{"name":"gka","version":"2.4.0-beta.2","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"gka-tpl-canvas":"^1.1.x","gka-tpl-crop":"^1.1.x","gka-tpl-normal":"^1.1.x","gka-tpl-percent":"^1.1.x","gka-tpl-sprites":"^1.1.x","gka-tpl-cs":"^1.1.x","gka-tpl-studiojs":"^1.1.x","gka-tpl-createjs":"^1.1.x","gka-tpl-svg":"^1.1.x","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"533b2b3d570169544f3992c010b7f579a3ed29fc","_id":"gka@2.4.0-beta.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-nAEEkRyE3n5wkp9WS6Yl3rrJZJCKLmp3zmKfQDdA0WtKqvUDgzNKCZXyUHreeMesWEVPqsFAipyr2xXfS0qdFA==","shasum":"8212ee59e579f86e5af738832cb6318bd5ece40e","tarball":"https://registry.npmjs.org/gka/-/gka-2.4.0-beta.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFbvvVevd7wtGw1EF2G93Arv+L0TVrOPBY+9fW/qOQ2uAiA6KwXyx8M9Ca651xr8KQpXpuc1jdg/iuGcrSHfvaKDlg=="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.4.0-beta.2.tgz_1508409195964_0.12389220832847059"},"directories":{}},"2.4.0":{"name":"gka","version":"2.4.0","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"gka-tpl-canvas":"^1.1.x","gka-tpl-crop":"^1.1.x","gka-tpl-normal":"^1.1.x","gka-tpl-percent":"^1.1.x","gka-tpl-sprites":"^1.1.x","gka-tpl-cs":"^1.1.x","gka-tpl-studiojs":"^1.1.x","gka-tpl-createjs":"^1.1.x","gka-tpl-svg":"^1.1.x","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"a41ed2cc69d39e169803cb5a409d79eb866043c3","_id":"gka@2.4.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-3+pCNrrnuzamajeaAHqi+oFS4498WoRId6kLmVxnHkVy0KydK5V253Ncq299wLeUdFedDmMxciOm6G5rFJPkYQ==","shasum":"39a3633bed79ecde6b0d7aeac7717a0aa3e9e21e","tarball":"https://registry.npmjs.org/gka/-/gka-2.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH6WZFpKhquwKpRFnhoavm0VS1alk0BlmQvaXY4MYzphAiEAi88SOxUkr+WYwt4Isj6gfA/5VwnflZxBX4lPZXe6wlM="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.4.0.tgz_1508411236281_0.854811150347814"},"directories":{}},"2.4.1":{"name":"gka","version":"2.4.1","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"gka-tpl-canvas":"^1.1.x","gka-tpl-crop":"^1.1.x","gka-tpl-normal":"^1.1.x","gka-tpl-percent":"^1.1.x","gka-tpl-sprites":"^1.1.x","gka-tpl-cs":"^1.1.x","gka-tpl-studiojs":"^1.1.x","gka-tpl-createjs":"^1.1.x","gka-tpl-svg":"^1.1.x","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"07e66afbb069b264b2d0d5847d78b7c348a8f4d5","_id":"gka@2.4.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-VVziKzONvPZWetMgXCQ5/dhyI2Qktx1De84P5qPe5U2dIH8/QxqtTFYeonb0WPMOzNfN+vZsKdX0H7Pes2NPog==","shasum":"2f4e9a89880defdc59e68a1ef1fd04bb8e080357","tarball":"https://registry.npmjs.org/gka/-/gka-2.4.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDDRwNnseOzWJEepXj+Ots25DS1IAJqE4QtzxKZ0Px93AiEA2wF3KgRF89aW88AKZ9mwn8tupPI7kLjgeF+XlzW61j4="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.4.1.tgz_1509874605366_0.9414716507308185"},"directories":{}},"2.4.2":{"name":"gka","version":"2.4.2","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"gka-tpl-canvas":"^1.1.x","gka-tpl-crop":"^1.1.x","gka-tpl-normal":"^1.1.x","gka-tpl-percent":"^1.1.x","gka-tpl-sprites":"^1.1.x","gka-tpl-cs":"^1.1.x","gka-tpl-studiojs":"^1.1.x","gka-tpl-createjs":"^1.1.x","gka-tpl-svg":"^1.1.x","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"d8c4bd8e64a38ecf572674dfcc9eee1c3e88c7be","_id":"gka@2.4.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-WU6WjEXPO+ge9Pztxw6DW/r+BIqAErUMq7vXG+YskTHZSNnSMJKJNdWq1VXhhWCn29HuEb5ZGaXlMiptX3zXIg==","shasum":"bf4437202b299040bc55e1623f4eddf256b3fcd2","tarball":"https://registry.npmjs.org/gka/-/gka-2.4.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB4n2CMsypgXxYkYlp3GnNBz6chVeUuwjoprmxFbf+VLAiB9iTidzgV7XbKjCjgQJnJdTPGH2p7M7jBrerWl40ZaIg=="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.4.2.tgz_1511965169673_0.2597385230474174"},"directories":{}},"2.5.0-beta.1":{"name":"gka","version":"2.5.0-beta.1","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"gka-tpl-canvas":"^1.1.2","gka-tpl-createjs":"^1.1.1","gka-tpl-crop":"^1.1.1","gka-tpl-cs":"^1.1.1","gka-tpl-normal":"^1.1.1","gka-tpl-percent":"^1.1.1","gka-tpl-sprites":"^1.1.1","gka-tpl-studiojs":"^1.1.1","gka-tpl-svg":"^1.1.1","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"8982f75015dee7ea914241bc03145490fadb5f98","_id":"gka@2.5.0-beta.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-yoWpieCIJw5wxubQWkQZc4VvCXvwltl1pcV1mRZh38tcXHrbv7NZe2rCTslv8o8FLnJdNpt/rD0YaKdWX0R5kg==","shasum":"c3fcce09da8dfaf9b309adec0d4b191b5a797138","tarball":"https://registry.npmjs.org/gka/-/gka-2.5.0-beta.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHC/ZwXBP/0fvLhDyMrst7IC/dXkrtZ/l5S/09ncSfM4AiASSIDhHPP+R2DH9HtJahG0nJVRNOIe8RN289yseRdeMg=="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.5.0-beta.1.tgz_1512189553275_0.9214754826389253"},"directories":{}},"2.5.0-beta.2":{"name":"gka","version":"2.5.0-beta.2","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"gka-tpl-canvas":"^1.1.*","gka-tpl-createjs":"^1.1.*","gka-tpl-crop":"^1.1.*","gka-tpl-cs":"^1.1.*","gka-tpl-normal":"^1.1.*","gka-tpl-percent":"^1.1.*","gka-tpl-sprites":"^1.1.*","gka-tpl-studiojs":"^1.1.*","gka-tpl-svg":"^1.1.*","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"8982f75015dee7ea914241bc03145490fadb5f98","_id":"gka@2.5.0-beta.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-wwxDgdtb4ItfLQ8WLD1Iyaxl06gz7+e1+XWGZqHO0XsAKoRrEJrTJtveGZAB96tZ4J3FqqQQxkLunpRcAIgMnA==","shasum":"9ea8bdde2d670052e1b7712a892452ef66318ca0","tarball":"https://registry.npmjs.org/gka/-/gka-2.5.0-beta.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA22LUL4l88MW4GteKPtKmNesOqxuuhmRoaQxqtwIkn6AiEArxm+bTNNvPq9dcN3Aa88+pQSEXnt0Oulq9uK4D8cS8E="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.5.0-beta.2.tgz_1512190383430_0.8036942293401808"},"directories":{}},"2.5.0-beta.3":{"name":"gka","version":"2.5.0-beta.3","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"gka-tpl-canvas":"^1.1.*","gka-tpl-createjs":"^1.1.*","gka-tpl-crop":"^1.1.*","gka-tpl-cs":"^1.1.*","gka-tpl-normal":"^1.1.*","gka-tpl-percent":"^1.1.*","gka-tpl-sprites":"^1.1.*","gka-tpl-studiojs":"^1.1.*","gka-tpl-svg":"^1.1.*","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"3f32199f00c6a1065a89ed3782f2f2547bae47b0","_id":"gka@2.5.0-beta.3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-Q9RkDknjHXw+AWsihPSmbNZb768PiCCaJO5qcY+A+b0LbAkQOIsvRXpoKnP5yautcxcco0uLAY5dsQJX8nFShQ==","shasum":"2ecdaf65d91dca9f6a7d5db3c665d56bcd081a54","tarball":"https://registry.npmjs.org/gka/-/gka-2.5.0-beta.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC/JNmMAZqsWO6KN4DHBOlgCPD2aBH97uSF8zougLSKGAiEA30mdweYIWBmZs7l7tZrAW4lBsY0szXgATmy8K9VqikY="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.5.0-beta.3.tgz_1512192979476_0.012423138599842787"},"directories":{}},"2.5.0-beta.4":{"name":"gka","version":"2.5.0-beta.4","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"gka-tpl-canvas":"^1.1.*","gka-tpl-createjs":"^1.1.*","gka-tpl-crop":"^1.1.*","gka-tpl-cs":"^1.1.*","gka-tpl-normal":"^1.1.*","gka-tpl-percent":"^1.1.*","gka-tpl-sprites":"^1.1.*","gka-tpl-studiojs":"^1.1.*","gka-tpl-svg":"^1.1.*","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"cd2f5991bd77ecdf7ef4a03dfc319342c646676a","_id":"gka@2.5.0-beta.4","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-MJWd8gRaxXix2HWlLT0EJsnlAzZqc9gwen4fkUw0zSaEhQfUptqNATHJA4NycFcRnGdwpa96LulZblhcPPZtpg==","shasum":"617dde07a95fc9da6ee767ef836b084e6323c9ea","tarball":"https://registry.npmjs.org/gka/-/gka-2.5.0-beta.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQOQvmmcObF9R1w9b2otbYWQJgK1q9q4zms3rw3+7TVAIhAJO2HGBGM+11crYhCyN7PmkvhfNWro7uBzNHFzGUEWVO"}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.5.0-beta.4.tgz_1512350738645_0.6209961790591478"},"directories":{}},"2.5.0-beta.5":{"name":"gka","version":"2.5.0-beta.5","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"gka-tpl-canvas":"^1.1.3","gka-tpl-createjs":"^1.1.*","gka-tpl-crop":"^1.1.*","gka-tpl-cs":"^1.1.*","gka-tpl-normal":"^1.1.*","gka-tpl-percent":"^1.1.*","gka-tpl-sprites":"^1.1.*","gka-tpl-studiojs":"^1.1.*","gka-tpl-svg":"^1.1.*","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"a7e891bec5939a6a549281193102a8908bd15c30","_id":"gka@2.5.0-beta.5","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-VeuhV+PJ77eAlJBnkOaj0+Cljrs29n97jafdSGkNDcyPJXLoZuEKezFFQ+hLcNMhrRcms8hPQxWkVXl1oySI6g==","shasum":"08e3291131076569314f38e85f069f80240de78b","tarball":"https://registry.npmjs.org/gka/-/gka-2.5.0-beta.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDm8uq3amaLBJ6DFRulwx2IHl7LzJusl/Uhicos329pBAIhALAYOcOJerFZLZwWaJJolWaf4ANVbHuIiobebZ0Gpfpg"}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.5.0-beta.5.tgz_1512438330257_0.2476152442395687"},"directories":{}},"2.5.0-beta.6":{"name":"gka","version":"2.5.0-beta.6","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"gka-tpl-canvas":"^1.1.3","gka-tpl-createjs":"^1.1.*","gka-tpl-crop":"^1.1.*","gka-tpl-cs":"^1.1.*","gka-tpl-normal":"^1.1.*","gka-tpl-percent":"^1.1.*","gka-tpl-sprites":"^1.1.*","gka-tpl-studiojs":"^1.1.*","gka-tpl-svg":"^1.1.*","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"c37e1be514fcbd2f888c58a916f22a3df4a2d914","_id":"gka@2.5.0-beta.6","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-ekguoD9GgX0xHHC4yAiLURTqWlCad85dYNrwZ3IrVmyjTXrHT3VAfN+El9Q7J3M4NSdzXLsljXiB7QQ+bI4Giw==","shasum":"f0eece315848fc68b0d285c94c684f8515b3f79a","tarball":"https://registry.npmjs.org/gka/-/gka-2.5.0-beta.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBF8cg+Of53k+8UQA7KWXQwREWgqafeZC72IpNbJd5miAiBQXk7ETliZh118sNk3ElH0yaKO8sGWsyxVrjDcwYxLEw=="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.5.0-beta.6.tgz_1512465873258_0.9979943034704775"},"directories":{}},"2.5.0":{"name":"gka","version":"2.5.0","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","devDependencies":{},"dependencies":{"gka-tpl-canvas":"^1.1.3","gka-tpl-createjs":"^1.1.*","gka-tpl-crop":"^1.1.*","gka-tpl-cs":"^1.1.*","gka-tpl-normal":"^1.1.*","gka-tpl-percent":"^1.1.*","gka-tpl-sprites":"^1.1.*","gka-tpl-studiojs":"^1.1.*","gka-tpl-svg":"^1.1.*","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"c1459877a16b4ca9d49eba776b598626fdd33241","_id":"gka@2.5.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-V2FS+gSNNc7vTaUaraikDu1G8z32gXdN2c5MgHhwLuAjFsT+Pfgq/ZIGFFO1wHZ9jM+M9pVPfXdD9XoAHTdXnQ==","shasum":"d410db7c84a150730c6dbd9c95085524d483a8bc","tarball":"https://registry.npmjs.org/gka/-/gka-2.5.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAT5vDXpzNASPS5ANWcLASrD3LpMRqDxsk3K6+ZMpRZfAiAWaukPAQhjNpZ8h7nZhQQBUdB47a6qx58bwrrywqEYag=="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.5.0.tgz_1512916941490_0.3943488656077534"},"directories":{}},"2.5.1":{"name":"gka","version":"2.5.1","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","engines":{"node":">=6.4.0"},"devDependencies":{},"dependencies":{"gka-tpl-canvas":"^1.1.4","gka-tpl-createjs":"^1.1.2","gka-tpl-crop":"^1.1.1","gka-tpl-cs":"^1.1.1","gka-tpl-normal":"^1.1.1","gka-tpl-percent":"^1.1.1","gka-tpl-sprites":"^1.1.1","gka-tpl-studiojs":"^1.1.2","gka-tpl-svg":"^1.1.1","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"d4a1b75f44423289009a7c8f3965f178068791f2","_id":"gka@2.5.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-ubRXsG6cqmU9M6J0CvpZU0OsfPmig6RXcEIXtClVTFpzSCSKQ5p6CQlIBwLppJTl5a844/W+oph6T3z/CWmsCg==","shasum":"acb283e69955f2a7ffd420d19d6aefc4e48e655d","tarball":"https://registry.npmjs.org/gka/-/gka-2.5.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAI4rFsSvIkZeu/vri9SKjgZ6sFbPXNAV9dyzGmFWibRAiEAycBUbbmImtWdd0DRamZkwB0C2S4L0tOd4zt7L026ZzU="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.5.1.tgz_1513403246385_0.8547146045602858"},"directories":{}},"2.5.2":{"name":"gka","version":"2.5.2","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","engines":{"node":">=6.4.0"},"devDependencies":{},"dependencies":{"gka-tpl-canvas":"^1.1.4","gka-tpl-createjs":"^1.1.2","gka-tpl-crop":"^1.1.1","gka-tpl-cs":"^1.1.1","gka-tpl-normal":"^1.1.1","gka-tpl-percent":"^1.1.1","gka-tpl-sprites":"^1.1.1","gka-tpl-studiojs":"^1.1.2","gka-tpl-svg":"^1.1.1","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"0fba0eb268f533f0473e7d79e34f384b9ac10a91","_id":"gka@2.5.2","_shasum":"3e32a3368d65647234947eed40fd9de4814f4085","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"shasum":"3e32a3368d65647234947eed40fd9de4814f4085","tarball":"https://registry.npmjs.org/gka/-/gka-2.5.2.tgz","integrity":"sha512-3UyLdA3dcmW7dvywLuOKvZf9KTqfHeZot4Tz2Va4V2Atml6kxCPP3P7/Wib7vLAvGp7fxTX9q7qhF/xAIqU+eA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEqxKcwgEPidYMv2lMYqDiTjQ3nGk183OUBF8At4gQjjAiB9sia/Huwo9urDqHrLQbeEwFwRCXfw7pHrG0wJt0JuiA=="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.5.2.tgz_1515945133204_0.03374390280805528"},"directories":{}},"2.5.3":{"name":"gka","version":"2.5.3","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","engines":{"node":">=6.4.0"},"devDependencies":{},"dependencies":{"gka-tpl-canvas":"^1.1.5","gka-tpl-createjs":"^1.1.2","gka-tpl-crop":"^1.1.1","gka-tpl-cs":"^1.1.2","gka-tpl-normal":"^1.1.1","gka-tpl-percent":"^1.1.1","gka-tpl-sprites":"^1.1.1","gka-tpl-studiojs":"^1.1.2","gka-tpl-svg":"^1.1.1","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"8ff68cac4a2ab0142fd797899fcd6d43ef87663f","_id":"gka@2.5.3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-vwUXz+4h50VLJ7Wv4AJXd+m21mEU/yCkhQEdnFkwdsVs8SYO3aB+tfaTUyhlRynAW2p+PbELgC7e5Q6Iz141Hw==","shasum":"85454671a28d6345e868cf2b4b8799173733a428","tarball":"https://registry.npmjs.org/gka/-/gka-2.5.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzMxWWcraXV3pIe8UbnbPJcFMPR91I3LJIYxXCdEu0LgIgdWn/dbMk1l2EeuvG7TkZe868ZgTxcJksHP9TE5J1q50="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka-2.5.3.tgz_1516536593198_0.6931913529988378"},"directories":{}},"2.5.4":{"name":"gka","version":"2.5.4","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","engines":{"node":">=6.4.0"},"devDependencies":{},"dependencies":{"gka-tpl-canvas":"^1.1.5","gka-tpl-createjs":"^1.1.2","gka-tpl-crop":"^1.1.1","gka-tpl-cs":"^1.1.3","gka-tpl-normal":"^1.1.1","gka-tpl-percent":"^1.1.1","gka-tpl-sprites":"^1.1.2","gka-tpl-studiojs":"^1.1.2","gka-tpl-svg":"^1.1.1","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"ba9698d5a41e1ee6a18eb703cff71956debd8c4b","_id":"gka@2.5.4","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-EuL8CH8fnUnfQdwojppzkqX+GwQdW5RXYGgQpP3wvHlYrABWy/NjfE/otjnmLZ44YipWTK+y6z9GIgOMWeSXJA==","shasum":"b8e580cd0360f24d60aca4c5f056922ef184d312","tarball":"https://registry.npmjs.org/gka/-/gka-2.5.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBgWDtEGO5WZEycvbH1qNAyyl3L9sbS1JxezsGSCed8PAiEAm4lL/5msFkiLi1NKB8GjYzK5FbaKCMwyFU9xWqTXLb8="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka_2.5.4_1517979945089_0.9207670589947841"}},"2.5.5":{"name":"gka","version":"2.5.5","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","engines":{"node":">=6.4.0"},"devDependencies":{},"dependencies":{"gka-tpl-canvas":"^1.2.0","gka-tpl-createjs":"1.2.0","gka-tpl-crop":"^1.2.0","gka-tpl-cs":"^1.2.0","gka-tpl-normal":"^1.2.0","gka-tpl-percent":"^1.2.0","gka-tpl-sprites":"^1.2.0","gka-tpl-studiojs":"^1.2.0","gka-tpl-svg":"^1.2.0","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","yargs":"^8.0.2"},"gitHead":"2e98a1cc08d766fb74512d93e8ded528e6aa3cf8","_id":"gka@2.5.5","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-dD7tTsyu8oDCSKMYvL8UR1KOOLN611nhw6SCYM/6/rRBibU/hCYbpnJsKb19IVUYqYOo6BCQZyUwz46fciCjvQ==","shasum":"6a2c1e11bbbaa37858dec566b07bbeec5f71c3ab","tarball":"https://registry.npmjs.org/gka/-/gka-2.5.5.tgz","fileCount":21,"unpackedSize":72022,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA1R3hHa1lmlAuaT0nWUEnd1snL27rghmjLabBi69DsMAiBuu1POah2f9WLwrQapS9+0Qmp6q0BsAKN5tYgINN+O1Q=="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka_2.5.5_1518150792158_0.9956111371962619"},"_hasShrinkwrap":false},"2.6.0-beta.1":{"name":"gka","version":"2.6.0-beta.1","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","engines":{"node":">=6.4.0"},"devDependencies":{},"dependencies":{"gka-tpl-createjs":"1.2.1","gka-tpl-percent":"^1.2.1","gka-tpl-studiojs":"^1.2.1","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","update-notifier":"^2.3.0","yargs":"^8.0.2"},"readme":"<p align=\"center\">\n<a href =\"https://github.com/joeyguo/gka\"><img alt=\"gka\" src=\"https://user-images.githubusercontent.com/10385585/28497647-cfc6ceba-6fbe-11e7-9f32-9ff1895b893b.png\"></a>\n</p>\n<p align=\"center\">\n <a href =\"https://github.com/joeyguo/gka\"><img alt=\"gka\" src=\"https://user-images.githubusercontent.com/10385585/27863888-bb5e4826-61be-11e7-8994-4b19bb49bb22.png\"></a>\n</p>\n<p align=\"center\">\n简单的、高效的帧动画生成工具\n</p>\n<p align=\"center\">\n<a href=\"https://www.npmjs.org/package/gka\"><img src=\"https://img.shields.io/npm/v/gka.svg?style=flat\"></a>\n<a href=\"https://www.npmjs.org/package/gka\"><img src=\"https://img.shields.io/node/v/gka.svg?maxAge=2592001\"></a>\n<a href=\"https://github.com/joeyguo/gka#license\"><img src=\"https://img.shields.io/badge/license-MIT-blue.svg\"></a>\n<a href=\"https://github.com/joeyguo/gka\"><img src=\"https://camo.githubusercontent.com/d4e0f63e9613ee474a7dfdc23c240b9795712c96/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5052732d77656c636f6d652d627269676874677265656e2e737667\"></a>\n</p>\n\n--- \n\n# GKA\n\n[gka](https://github.com/joeyguo/gka) 是一款简单的、高效的帧动画生成工具，图片处理工具。\n\n只需一行命令，快速图片优化、生成动画文件，支持效果预览。\n\n* **一键式:**  图片文件批量序列化重命名，生成帧动画文件，支持预览\n* **性能佳:**  支持`相同图片复用`✓ `图片空白裁剪`✓ `合图优化`✓ `图片压缩`✓ `图片空白拆分优化`✓ `图片像素差优化`✓\n* **多模板:**  内置多种文件输出模板，支持自定义模板\n\n在线官方文档：[https://gka.js.org](https://gka.js.org)\n\n![gka-show](https://user-images.githubusercontent.com/10385585/28651130-77b0bc80-72b2-11e7-9c42-7aad9e5774a7.jpg)\n\n# 快速开始\n\n## 安装\n\n```bash\nnpm i gka -g\n```\n\n## 开始使用\n\n只需一行命令，快速生成动画文件，支持效果预览。\n\n```bash\ngka E:\\img  # 对 E:\\img 目录中的图片进行处理\n```\n\n生成新的文件、效果预览\n\n<table>\n    <thead>\n        <tr><th>处理前</th><th>处理后</th></tr>\n    </thead>\n    <tbody>\n        <tr>\n            <td><pre><code>\n./img\n├── gka_1.png\n├── gka_2.png\n├── gka_3.png\n└── ...\n</code></pre></td>\n<td><pre><code>\n./gka-img\n└── gka.html\n└── gka.css\n└── img\n    ├── gka_1.png\n    ├── gka_2.png\n    ├── gka_3.png\n    └── ...\n</code></pre></td>\n        </tr>\n    </tbody>\n</table>\n\n![rockit](https://user-images.githubusercontent.com/10385585/28810071-499e24a2-76ba-11e7-9ee8-cd600c0035b1.gif)\n\n# 使用教程\n\n## gka\n\n一键快速图片优化、生成动画文件。\n\n### Command 命令 \n\n```bash\ngka <dir> [options]\n```\n\n### Options 参数选项 \n\n```\n-d, --dir <string>            #  图片文件夹地址\n\n-u, --unique [boolean]        #  开启相同图片复用优化\n\n-c, --crop [boolean]          #  开启空白裁剪优化\n\n-s, --sprites [boolean]       #  开启合图优化\n\n-m, --mini [boolean]          #  开启图片压缩\n\n-p, --prefix [string]         #  文件重命名前缀\n\n-t, --template <string>       #  生成动画文件模板 默认 css ，可选模见 Templates 模板列表\n\n-f, --frameduration <number>  #  每帧时长，默认 0.04\n\n-i, --info [boolean]          #  开启输出信息文件\n\n-o, --output <string>         #  指定生成目录地址\n\n-a, --algorithm <string>      #  合图布局模式 默认 left-right，可选 binary-tree | top-down ..\n\n--bgcolor <string>            #  为图片增加背景色，可选，支持格式：'rgb(255,205,44)'、 '#ffcd2c'\n\n--count <number>              #  生成多合图，指定几张图片合成一张合图，可选\n\n--split [boolean]             #  开启图片空白拆分优化，与 -t canvas 结合使用\n\n--diff [boolean]              #  开启图片像素差优化，与 -t canvas 结合使用\n\n```\n\n### Templates 模板列表\n<!-- ### List of Templates Plugins  -->\n\n使用方式\n\n```bash\ngka 图片目录 -t 模板名\n```\n\n#### 内置的模板列表\n\n- css\n\n    - 默认模板\n    - 输出 css 动画文件\n    - 结合 -ucs 支持 `相同帧图片复用`✓ `空白裁剪优化`✓ `合图优化`✓ (可选) \n\n- canvas\n\n    - 输出 canvas 动画文件\n    - 结合 -ucs 支持 `相同帧图片复用`✓ `空白裁剪优化`✓ `合图优化`✓ (可选) \n    - 结合 --diff 支持 `图片像素差优化`✓ (可选) \n    - 结合 --split 支持 `图片空白拆分优化`✓ (可选) \n\n- svg\n\n    - 输出 svg 动画文件，支持 `自适应缩放雪碧图`✓ \n    - 结合 -ucs 支持 `相同帧图片复用`✓ `空白裁剪优化`✓ `合图优化`✓ (可选) \n\n#### 内置的自定义模板列表\n\n- percent \n\n    - 输出 css 百分比动画文件\n    - 使用该方案支持 `移动端多倍图适配`✓ `自适应缩放雪碧图`✓ \n    - 结合 -u 支持 `相同帧图片复用`✓ (可选) \n    - 默认开启 `开启合图优化`✓\n    - [Github 地址](https://github.com/gkajs/gka-tpl-percent)\n    \n- createjs \n\n    - 输出 createjs 精灵图动画文件\n    - 结合 -uc 支持 `相同帧图片复用`✓ `空白裁剪优化`✓ (可选) \n    - 默认开启 `开启合图优化`✓\n    - [Github 地址](https://github.com/gkajs/gka-tpl-createjs)\n\n- studiojs \n\n    - 输出 studiojs 动画文件\n    - 结合 -uc 支持 `相同帧图片复用`✓ `空白裁剪优化`✓ (可选) \n    - 默认开启 `开启合图优化`✓\n    - [Github 地址](https://github.com/gkajs/gka-tpl-studiojs)\n\n#### 增加模板\n\n模板支持动态增加，只需安装需要的模板。即时安装，即刻可用。\n\n```bash\nnpm i gka-tpl-模板名 -g\n```\n\n### 使用示例\n\n对 E:\\img 目录中的图片进行处理。\n\n1. 快速生成帧动画\n\n```bash\ngka E:\\img\n```\n\n2. 进行图片去重、合图优化，输出 css 动画文件\n\n```bash\ngka E:\\img -us\n```\n\n3. 进行图片去重、空白裁剪、合图优化，使用 canvas 模板，输出 canvas 动画文件\n\n```bash\ngka E:\\img -ucs -t canvas\n```\n\n# 定制化\n\n<!-- ## List of Templates -->\n## 开发模板 TODO\n\n#### 命名规范\n#### 开发流程\n#### 发布模版\n#### 使用模板\n\n# Welcome\n\n* 欢迎 Pull requests、Issues 一般在24小时内处理\n* 讨论与咨询请+QQ 3201590286  :D\n\n# License\n\n[MIT](./LICENSE) \n\nCopyright (c) 2017 - present, joeyguo\n\n# Change Log\n\n- v1.0.x 重命名图片文件、 生成 keyframe animation css 动画、自动化合图、自动化图片压缩、效果预览\n- v1.1.0 相同帧图片复用\n- v1.4.5 支持输出信息文件、合图布局参数\n- v1.4.6 增加图片预加载\n- v2.0.0 增加图片裁剪模式、暴露图片去重开关、增加模板选择、优化图片信息文件\n- v2.1.0 增强 help，增强 template 方案，增加 gka tool 图片工具集\n- v2.2.0 剥离 template、增加 template 动态增加方案、支持使用本地 template\n- v2.2.1 增加指定生成目录地址 -o、template 支持多个图片目录处理\n- v2.2.2 优化支持相对路径、增加文件夹无图片时提示\n- v2.2.3 剥离 imagex、合图时输出信息file指向合图\n- v2.4.0 增加 --count 参数 用于指定几张图片合成一张合图、支持多合图生成及多合图模板动画\n- v2.5.0 增加 --bgcolor 为图片增加背景色、增加 --diff 参数 用于开启像素复用优化、增加 --split 参数 用于开启图片拆分优化、当生成的目标目录保持新增，不覆盖、修复全透明图片空白裁剪的问题\n- v2.6.0 除去 gka tool，重构使用data数据流转，模板更新及内置\n","readmeFilename":"readme.md","gitHead":"1e485372f8f0581ffe14674c7957f9e44fba58ec","_id":"gka@2.6.0-beta.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-8f0aYsuaonvjW3bRJ+IpmAyL1qaqFDa8rY48w4pki37q5pmpmUsFYeYxcCb1aWm4WG/c9kUYGkFb4DuOK2SICQ==","shasum":"bc147266005827271c5f3cba3960e8f5cef4022d","tarball":"https://registry.npmjs.org/gka/-/gka-2.6.0-beta.1.tgz","fileCount":40,"unpackedSize":87862,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxEOmeNdieXEYDAK/sr1zYluVQghOONamLrresbE/NjAIhAKAokn+2k9B+bweWdYXrwPm+TAWp++ceDHztiPE2xgLd"}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka_2.6.0-beta.1_1519830254021_0.27740541594192747"},"_hasShrinkwrap":false},"2.6.0":{"name":"gka","version":"2.6.0","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","engines":{"node":">=6.4.0"},"devDependencies":{},"dependencies":{"gka-tpl-createjs":"1.2.1","gka-tpl-percent":"^1.2.2","gka-tpl-studiojs":"^1.2.1","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","update-notifier":"^2.3.0","yargs":"^8.0.2"},"gitHead":"d41911621cb8b3ae50c89dbfe2365ccfbe29f10e","_id":"gka@2.6.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-W4qAsVjw6EIWFkgLmf7rgfZgqLjt27UsW4U1iixTJUG9IAVJvEJMTGqEW6JnhMMsLnnDF+KkfMGNmTMRNZC/4Q==","shasum":"f5baf2f6d3bd15c034e7b265cee80628ecb00e81","tarball":"https://registry.npmjs.org/gka/-/gka-2.6.0.tgz","fileCount":40,"unpackedSize":87853,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJTmLn1m5FHoLwKMMN33gVHDf9qdVISzYp+ar8ddNdrAiEAi3VF9pP0GoA2kwvZJsBM8/Tlo89ns2Fjm4fvA0XKW6A="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka_2.6.0_1519835011477_0.5269363989280951"},"_hasShrinkwrap":false},"2.7.0-beta.1":{"name":"gka","version":"2.7.0-beta.1","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","engines":{"node":">=6.4.0"},"dependencies":{"gka-tpl-createjs":"1.2.1","gka-tpl-percent":"^1.2.2","gka-tpl-studiojs":"^1.2.1","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","js-beautify":"^1.7.5","lodash":"^4.17.5","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","update-notifier":"^2.3.0","yargs":"^8.0.2"},"readme":"<p align=\"center\">\n<a href =\"https://github.com/joeyguo/gka\"><img alt=\"gka\" src=\"https://user-images.githubusercontent.com/10385585/28497647-cfc6ceba-6fbe-11e7-9f32-9ff1895b893b.png\"></a>\n</p>\n<p align=\"center\">\n <a href =\"https://github.com/joeyguo/gka\"><img alt=\"gka\" src=\"https://user-images.githubusercontent.com/10385585/27863888-bb5e4826-61be-11e7-8994-4b19bb49bb22.png\"></a>\n</p>\n<p align=\"center\">\n简单的、高效的帧动画生成工具\n</p>\n<p align=\"center\">\n<a href=\"https://www.npmjs.org/package/gka\"><img src=\"https://img.shields.io/npm/v/gka.svg?style=flat\"></a>\n<a href=\"https://www.npmjs.org/package/gka\"><img src=\"https://img.shields.io/node/v/gka.svg?maxAge=2592001\"></a>\n<a href=\"https://github.com/joeyguo/gka#license\"><img src=\"https://img.shields.io/badge/license-MIT-blue.svg\"></a>\n<a href=\"https://github.com/joeyguo/gka\"><img src=\"https://camo.githubusercontent.com/d4e0f63e9613ee474a7dfdc23c240b9795712c96/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5052732d77656c636f6d652d627269676874677265656e2e737667\"></a>\n</p>\n\n--- \n\n# GKA\n\n[gka](https://github.com/joeyguo/gka) 是一款简单的、高效的帧动画生成工具，图片处理工具。\n\n只需一行命令，快速图片优化、生成动画文件，支持效果预览。\n\n* **一键式:**  图片文件批量序列化重命名，生成帧动画文件，支持预览\n* **性能佳:**  支持`相同图片复用`✓ `图片空白裁剪`✓ `合图优化`✓ `图片压缩`✓ `图片空白拆分优化`✓ `图片像素差优化`✓\n* **多模板:**  内置多种文件输出模板，支持自定义模板\n\n在线官方文档：[https://gka.js.org](https://gka.js.org)\n\n![gka-show](https://user-images.githubusercontent.com/10385585/28651130-77b0bc80-72b2-11e7-9c42-7aad9e5774a7.jpg)\n\n# 快速开始\n\n## 安装\n\n```bash\nnpm i gka -g\n```\n\n## 开始使用\n\n只需一行命令，快速生成动画文件，支持效果预览。\n\n```bash\ngka E:\\img  # 对 E:\\img 目录中的图片进行处理\n```\n\n生成新的文件、效果预览\n\n<table>\n    <thead>\n        <tr><th>处理前</th><th>处理后</th></tr>\n    </thead>\n    <tbody>\n        <tr>\n            <td><pre><code>\n./img\n├── gka_1.png\n├── gka_2.png\n├── gka_3.png\n└── ...\n</code></pre></td>\n<td><pre><code>\n./gka-img\n└── gka.html\n└── gka.css\n└── img\n    ├── gka_1.png\n    ├── gka_2.png\n    ├── gka_3.png\n    └── ...\n</code></pre></td>\n        </tr>\n    </tbody>\n</table>\n\n![rockit](https://user-images.githubusercontent.com/10385585/28810071-499e24a2-76ba-11e7-9ee8-cd600c0035b1.gif)\n\n# 使用教程\n\n## gka\n\n一键快速图片优化、生成动画文件。\n\n### Command 命令 \n\n```bash\ngka <dir> [options]\n```\n\n### Options 参数选项 \n\n```\n-d, --dir <string>            #  图片文件夹地址\n\n-u, --unique [boolean]        #  开启相同图片复用优化\n\n-c, --crop [boolean]          #  开启空白裁剪优化\n\n-s, --sprites [boolean]       #  开启合图优化\n\n-m, --mini [boolean]          #  开启图片压缩\n\n-p, --prefix [string]         #  文件重命名前缀\n\n-t, --template <string>       #  生成动画文件模板 默认 css ，可选模见 Templates 模板列表\n\n-f, --frameduration <number>  #  每帧时长，默认 0.04\n\n-i, --info [boolean]          #  开启输出信息文件\n\n-o, --output <string>         #  指定生成目录地址\n\n-a, --algorithm <string>      #  合图布局模式 默认 left-right，可选 binary-tree | top-down ..\n\n--bgcolor <string>            #  为图片增加背景色，可选，支持格式：'rgb(255,205,44)'、 '#ffcd2c'\n\n--count <number>              #  生成多合图，指定几张图片合成一张合图，可选\n\n--split [boolean]             #  开启图片空白拆分优化，与 -t canvas 结合使用\n\n--diff [boolean]              #  开启图片像素差优化，与 -t canvas 结合使用\n\n```\n\n### Templates 模板列表\n<!-- ### List of Templates Plugins  -->\n\n使用方式\n\n```bash\ngka 图片目录 -t 模板名\n```\n\n#### 内置的模板列表\n\n- css\n\n    - 默认模板\n    - 输出 css 动画文件\n    - 结合 -ucs 支持 `相同帧图片复用`✓ `空白裁剪优化`✓ `合图优化`✓ (可选) \n\n- canvas\n\n    - 输出 canvas 动画文件\n    - 结合 -ucs 支持 `相同帧图片复用`✓ `空白裁剪优化`✓ `合图优化`✓ (可选) \n    - 结合 --diff 支持 `图片像素差优化`✓ (可选) \n    - 结合 --split 支持 `图片空白拆分优化`✓ (可选) \n\n- svg\n\n    - 输出 svg 动画文件，支持 `自适应缩放雪碧图`✓ \n    - 结合 -ucs 支持 `相同帧图片复用`✓ `空白裁剪优化`✓ `合图优化`✓ (可选) \n\n#### 内置的自定义模板列表\n\n- percent \n\n    - 输出 css 百分比动画文件\n    - 使用该方案支持 `移动端多倍图适配`✓ `自适应缩放雪碧图`✓ \n    - 结合 -u 支持 `相同帧图片复用`✓ (可选) \n    - 默认开启 `开启合图优化`✓\n    - [Github 地址](https://github.com/gkajs/gka-tpl-percent)\n    \n- createjs \n\n    - 输出 createjs 精灵图动画文件\n    - 结合 -uc 支持 `相同帧图片复用`✓ `空白裁剪优化`✓ (可选) \n    - 默认开启 `开启合图优化`✓\n    - [Github 地址](https://github.com/gkajs/gka-tpl-createjs)\n\n- studiojs \n\n    - 输出 studiojs 动画文件\n    - 结合 -uc 支持 `相同帧图片复用`✓ `空白裁剪优化`✓ (可选) \n    - 默认开启 `开启合图优化`✓\n    - [Github 地址](https://github.com/gkajs/gka-tpl-studiojs)\n\n#### 增加模板\n\n模板支持动态增加，只需安装需要的模板。即时安装，即刻可用。\n\n```bash\nnpm i gka-tpl-模板名 -g\n```\n\n### 使用示例\n\n对 E:\\img 目录中的图片进行处理。\n\n1. 快速生成帧动画\n\n```bash\ngka E:\\img\n```\n\n2. 进行图片去重、合图优化，输出 css 动画文件\n\n```bash\ngka E:\\img -us\n```\n\n3. 进行图片去重、空白裁剪、合图优化，使用 canvas 模板，输出 canvas 动画文件\n\n```bash\ngka E:\\img -ucs -t canvas\n```\n\n# 定制化\n\n<!-- ## List of Templates -->\n## 开发模板 TODO\n\n#### 命名规范\n#### 开发流程\n#### 发布模版\n#### 使用模板\n\n# Welcome\n\n* 欢迎 Pull requests、Issues 一般在24小时内处理\n* 讨论与咨询请+QQ 3201590286  :D\n\n# License\n\n[MIT](./LICENSE) \n\nCopyright (c) 2017 - present, joeyguo\n\n# Change Log\n\n- v1.0.x 重命名图片文件、 生成 keyframe animation css 动画、自动化合图、自动化图片压缩、效果预览\n- v1.1.0 相同帧图片复用\n- v1.4.5 支持输出信息文件、合图布局参数\n- v1.4.6 增加图片预加载\n- v2.0.0 增加图片裁剪模式、暴露图片去重开关、增加模板选择、优化图片信息文件\n- v2.1.0 增强 help，增强 template 方案，增加 gka tool 图片工具集\n- v2.2.0 剥离 template、增加 template 动态增加方案、支持使用本地 template\n- v2.2.1 增加指定生成目录地址 -o、template 支持多个图片目录处理\n- v2.2.2 优化支持相对路径、增加文件夹无图片时提示\n- v2.2.3 剥离 imagex、合图时输出信息file指向合图\n- v2.4.0 增加 --count 参数 用于指定几张图片合成一张合图、支持多合图生成及多合图模板动画\n- v2.5.0 增加 --bgcolor 为图片增加背景色、增加 --diff 参数 用于开启像素复用优化、增加 --split 参数 用于开启图片拆分优化、当生成的目标目录保持新增，不覆盖、修复全透明图片空白裁剪的问题\n- v2.6.0 除去 gka tool，重构使用 data 数据流转，模板更新及内置，支持多动画资源复用及生成\n","readmeFilename":"readme.md","gitHead":"332636a0247c6294de50bee2c18f8688cf3e4be1","_id":"gka@2.7.0-beta.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-9SJXFTtDAp+x8EztCCMxLkXLk67SviqYbgxOhfFHsNYPEBSaFSV3AeMLCs82QnivmikEBB+U8AFEk8zH2TWiaQ==","shasum":"2040f3db70880a474f7e1f6e3260b7692876a4eb","tarball":"https://registry.npmjs.org/gka/-/gka-2.7.0-beta.1.tgz","fileCount":43,"unpackedSize":91078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3We/CRA9TVsSAnZWagAASxYP/0LnFPVyfIsDBVLbvh0/\nGaVB4sfEw/yMLrn75qscyD2ksGWmxDNCrauuksgP/vFlQevVR/YVmbz7yEkj\nA/fUlO76R9igMwzVkesZnbWuvEhjmGtCrr4G2RuoCmG7qsTzAOJWTfgRVpeW\nvwMPpf4w/t4Zb8mxS7y16NNf5Ky5R0L6z0ZMACwvRWjahLHWetundHEXoDTI\nSnzvtpEqpGV8//AvAuv3xuimDKI1L/pvssQ4srOIfwTjBop92YwYlvegLSHR\n4qAnQ1b+tYRzdhvQ4QBXnbLOAr1ULg9g8sYOsnuTq48ZnjoDV/KUOPY2ODjQ\nDeRTFlmrXBZL1DZ9Krqif2+L62a4pDVTRT9gVhnDypgvcryq2UmcA+t5UzFa\nKg8sTw84jBE6ZqXCUXbdbju+3ISpGOvYcrYjf6DlRhkBChFS1N+j4VOXtFS3\n9SE8tuFb8lccevTUoWUa1LDzYsViBs5BoM12whboqVb5f3uK9K+L+beeT7vb\nMnfeKgBkrbykO1XUtZrGnFjFEtm36x4E930B+3i6hy3z+f/J3IsVxpanK+jq\nn/B5Z9H5BNZi4lPkWxG595KZNWdPrA58rVeGt0PkZpVGlhZ4lKYk3kfdQT3C\nEduhTbH2Ni0ZEEa7YNib9eFO0n8JKt5TXNgUp29FT5X3qN3sW4eE8Or0Q82e\n1bw1\r\n=dsrR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFzPnr6j28lHtoRFg4U/HQhjoOe2g2i3rMSmAwoHNQmlAiAtjd9+yG2Ztmjv5uVzKfCv5P12CKr/v6ahEGGVZ88hCA=="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka_2.7.0-beta.1_1524459454966_0.978356550380453"},"_hasShrinkwrap":false},"2.7.0-beta.2":{"name":"gka","version":"2.7.0-beta.2","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","engines":{"node":">=6.4.0"},"dependencies":{"gka-tpl-createjs":"1.2.1","gka-tpl-percent":"^1.2.2","gka-tpl-studiojs":"^1.2.1","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","js-beautify":"^1.7.5","lodash":"^4.17.5","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","update-notifier":"^2.3.0","yargs":"^8.0.2"},"readme":"<p align=\"center\">\n<a href =\"https://github.com/joeyguo/gka\"><img alt=\"gka\" src=\"https://user-images.githubusercontent.com/10385585/28497647-cfc6ceba-6fbe-11e7-9f32-9ff1895b893b.png\"></a>\n</p>\n<p align=\"center\">\n <a href =\"https://github.com/joeyguo/gka\"><img alt=\"gka\" src=\"https://user-images.githubusercontent.com/10385585/27863888-bb5e4826-61be-11e7-8994-4b19bb49bb22.png\"></a>\n</p>\n<p align=\"center\">\n简单的、高效的帧动画生成工具\n</p>\n<p align=\"center\">\n<a href=\"https://www.npmjs.org/package/gka\"><img src=\"https://img.shields.io/npm/v/gka.svg?style=flat\"></a>\n<a href=\"https://www.npmjs.org/package/gka\"><img src=\"https://img.shields.io/node/v/gka.svg?maxAge=2592001\"></a>\n<a href=\"https://github.com/joeyguo/gka#license\"><img src=\"https://img.shields.io/badge/license-MIT-blue.svg\"></a>\n<a href=\"https://github.com/joeyguo/gka\"><img src=\"https://camo.githubusercontent.com/d4e0f63e9613ee474a7dfdc23c240b9795712c96/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5052732d77656c636f6d652d627269676874677265656e2e737667\"></a>\n</p>\n\n--- \n\n# GKA\n\n[gka](https://github.com/joeyguo/gka) 是一款简单的、高效的帧动画生成工具，图片处理工具。\n\n只需一行命令，快速图片优化、生成动画文件，支持效果预览。\n\n* **一键式:**  图片文件批量序列化重命名，生成帧动画文件，支持预览\n* **性能佳:**  支持`相同图片复用`✓ `图片空白裁剪`✓ `合图优化`✓ `图片压缩`✓ `图片空白拆分优化`✓ `图片像素差优化`✓ `多倍图适配`✓\n* **多模板:**  内置多种文件输出模板，支持自定义模板\n\n在线官方文档：[https://gka.js.org](https://gka.js.org)\n\n![gka-show](https://user-images.githubusercontent.com/10385585/28651130-77b0bc80-72b2-11e7-9c42-7aad9e5774a7.jpg)\n\n# 快速开始\n\n## 安装\n\n```bash\nnpm i gka -g\n```\n\n## 开始使用\n\n只需一行命令，快速生成动画文件，支持效果预览。\n\n```bash\ngka E:\\img  # 对 E:\\img 目录中的图片进行处理\n```\n\n生成新的文件、效果预览\n\n<table>\n    <thead>\n        <tr><th>处理前</th><th>处理后</th></tr>\n    </thead>\n    <tbody>\n        <tr>\n            <td><pre><code>\n./img\n├── gka_1.png\n├── gka_2.png\n├── gka_3.png\n└── ...\n</code></pre></td>\n<td><pre><code>\n./gka-img\n└── gka.html\n└── gka.css\n└── img\n    ├── gka_1.png\n    ├── gka_2.png\n    ├── gka_3.png\n    └── ...\n</code></pre></td>\n        </tr>\n    </tbody>\n</table>\n\n![rockit](https://user-images.githubusercontent.com/10385585/28810071-499e24a2-76ba-11e7-9ee8-cd600c0035b1.gif)\n\n# 使用教程\n\n## gka\n\n一键快速图片优化、生成动画文件。\n\n### Command 命令 \n\n```bash\ngka <dir> [options]\n```\n\n### Options 参数选项 \n\n```\n-d, --dir <string>            #  图片文件夹地址\n\n-u, --unique [boolean]        #  开启相同图片复用优化\n\n-c, --crop [boolean]          #  开启空白裁剪优化\n\n-s, --sprites [boolean]       #  开启合图优化\n\n-m, --mini [boolean]          #  开启图片压缩\n\n-p, --prefix [string]         #  文件重命名前缀\n\n-t, --template <string>       #  生成动画文件模板 默认 css ，可选模见 Templates 模板列表\n\n-f, --frameduration <number>  #  每帧时长，默认 0.04\n\n-i, --info [boolean]          #  开启输出信息文件\n\n-o, --output <string>         #  指定生成目录地址\n\n-a, --algorithm <string>      #  合图布局模式 默认 left-right，可选 binary-tree | top-down ..\n\n--bgcolor <string>            #  为图片增加背景色，可选，支持格式：'rgb(255,205,44)'、 '#ffcd2c'\n\n--count <number>              #  生成多合图，指定几张图片合成一张合图，可选\n\n--ratio <number>              #  生成指定的N倍图动画，如 --ratio 2 支持retina屏幕的2倍图动画， 可选\n\n--split [boolean]             #  开启图片空白拆分优化，与 -t canvas 结合使用\n\n--diff [boolean]              #  开启图片像素差优化，与 -t canvas 结合使用\n```\n\n### Templates 模板列表\n<!-- ### List of Templates Plugins  -->\n\n使用方式\n\n```bash\ngka 图片目录 -t 模板名\n```\n\n#### 内置的模板列表\n\n- css\n\n    - 默认模板\n    - 输出 css 动画文件\n    - 结合 -ucs 支持 `相同帧图片复用`✓ `空白裁剪优化`✓ `合图优化`✓ (可选) \n\n- canvas\n\n    - 输出 canvas 动画文件\n    - 结合 -ucs 支持 `相同帧图片复用`✓ `空白裁剪优化`✓ `合图优化`✓ (可选) \n    - 结合 --diff 支持 `图片像素差优化`✓ (可选) \n    - 结合 --split 支持 `图片空白拆分优化`✓ (可选) \n\n- svg\n\n    - 输出 svg 动画文件，支持 `自适应缩放雪碧图`✓ \n    - 结合 -ucs 支持 `相同帧图片复用`✓ `空白裁剪优化`✓ `合图优化`✓ (可选) \n\n#### 内置的自定义模板列表\n\n- percent \n\n    - 输出 css 百分比动画文件\n    - 使用该方案支持 `移动端多倍图适配`✓ `自适应缩放雪碧图`✓ \n    - 结合 -u 支持 `相同帧图片复用`✓ (可选) \n    - 默认开启 `开启合图优化`✓\n    - [Github 地址](https://github.com/gkajs/gka-tpl-percent)\n    \n- createjs \n\n    - 输出 createjs 精灵图动画文件\n    - 结合 -uc 支持 `相同帧图片复用`✓ `空白裁剪优化`✓ (可选) \n    - 默认开启 `开启合图优化`✓\n    - [Github 地址](https://github.com/gkajs/gka-tpl-createjs)\n\n- studiojs \n\n    - 输出 studiojs 动画文件\n    - 结合 -uc 支持 `相同帧图片复用`✓ `空白裁剪优化`✓ (可选) \n    - 默认开启 `开启合图优化`✓\n    - [Github 地址](https://github.com/gkajs/gka-tpl-studiojs)\n\n#### 增加模板\n\n模板支持动态增加，只需安装需要的模板。即时安装，即刻可用。\n\n```bash\nnpm i gka-tpl-模板名 -g\n```\n\n### 使用示例\n\n对 E:\\img 目录中的图片进行处理。\n\n1. 快速生成帧动画\n\n```bash\ngka E:\\img\n```\n\n2. 进行图片去重、合图优化，输出 css 动画文件\n\n```bash\ngka E:\\img -us\n```\n\n3. 进行图片去重、空白裁剪、合图优化，使用 canvas 模板，输出 canvas 动画文件\n\n```bash\ngka E:\\img -ucs -t canvas\n```\n\n# 定制化\n\n<!-- ## List of Templates -->\n## 开发模板 TODO\n\n#### 命名规范\n#### 开发流程\n#### 发布模版\n#### 使用模板\n\n# Welcome\n\n* 欢迎 Pull requests、Issues 一般在24小时内处理\n* 讨论与咨询请+QQ 3201590286  :D\n\n# License\n\n[MIT](./LICENSE) \n\nCopyright (c) 2017 - present, joeyguo\n\n# Change Log\n\n- v1.0.x 重命名图片文件、 生成 keyframe animation css 动画、自动化合图、自动化图片压缩、效果预览\n- v1.1.0 相同帧图片复用\n- v1.4.5 支持输出信息文件、合图布局参数\n- v1.4.6 增加图片预加载\n- v2.0.0 增加图片裁剪模式、暴露图片去重开关、增加模板选择、优化图片信息文件\n- v2.1.0 增强 help，增强 template 方案，增加 gka tool 图片工具集\n- v2.2.0 剥离 template、增加 template 动态增加方案、支持使用本地 template\n- v2.2.1 增加指定生成目录地址 -o、template 支持多个图片目录处理\n- v2.2.2 优化支持相对路径、增加文件夹无图片时提示\n- v2.2.3 剥离 imagex、合图时输出信息file指向合图\n- v2.4.0 增加 --count 参数 用于指定几张图片合成一张合图、支持多合图生成及多合图模板动画\n- v2.5.0 增加 --bgcolor 为图片增加背景色、增加 --diff 参数 用于开启像素复用优化、增加 --split 参数 用于开启图片拆分优化、当生成的目标目录保持新增，不覆盖、修复全透明图片空白裁剪的问题\n- v2.6.0 除去 gka tool，重构使用 data 数据流转，模板更新及内置，支持多动画资源复用及生成\n- v2.7.0 增加支持生产多倍图动画的适配参数 --ratio，重构部分代码\n","readmeFilename":"readme.md","gitHead":"b635ed6a6296fcb30bfe34ed7ca61032419c2add","_id":"gka@2.7.0-beta.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-pQLoEuM/zAn+Xo3idemJOi7DlaTFRSXSWWNzfhhzPg7j1C0NA3C1JCrjG/6NZTGpdUhZpCM+erWCqj+GTKBgYQ==","shasum":"8d9e7e0a22ce50985167ffdc04859165bbd8ee9a","tarball":"https://registry.npmjs.org/gka/-/gka-2.7.0-beta.2.tgz","fileCount":43,"unpackedSize":91547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3XBtCRA9TVsSAnZWagAAlMEP/RiozA3TqJ485VXUKQcR\nmJwXtC6lI6HtM0WxtvuEEbRFZogMLvNvLX2KDACLoUW6vjJFh9Vumy9ogvn/\nEPAyPE5MdLuFlJLKlTdO2JBsnT7sTqNJRGI3E2EYcriu2/zZO5MjHfdV4gdi\nxR07nQb/ep9h9zZ9GtYkCnO5bnayJbaLjC/PZBZz0HRI/v3zNJ2A2fk2xvl6\nYdcVWgvTpqhty7r5xHUz/Jq3iTPU7G5KAzxjKkEb1CwPk1buMbggoleK3XUG\nFdzMD6DRKqJrGjayELTGC13Qy+CMfZdGoFi5yt2k7wGeweXegULRhnMKv6gu\nqwXFOmtEgFoNJfhKlxTz4QV4GNcN4cf0kNfYh2kYLPAzcegFGZUY9yE4BKkl\nJd89S3dhiyOjM5EZvPchTWxq/DvMaB621Gd81PVsGGHdXDsO2cqPZV4ufeZz\nV30sEjUYuPWfPc7kDoF0BJgAzlTnTXSkJro1UIvImuVsBeJPI7Dc4Yg4C0WR\nYo8PnWHEBt7IDOX0sZBBpFjHA/p1vH11LzbqnKhfmAoVmxsfD7Cl1PKnrReF\nIPm8iO7Iw0eqvVsJcb67NgjnIfXE5Xze5P4LQbMNVnCnXlfT7qnrO+mmTafs\nIwS2zSWV0WrB3tyBrTG/RPqMmkbXcp2AdeMWpyxnq+CelT3fQLz/Gqj2yUtx\njFyu\r\n=Odaz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDell+jl+2vOjvJbOD8n8PaWJfKYyzIMX9/dcCVd4WrsAIgRM025cmLms1PiJEu9oRQbkvYpC9R3Rr9HKFsyxVkhmE="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka_2.7.0-beta.2_1524461675945_0.8805610975617408"},"_hasShrinkwrap":false},"2.7.0-beta.3":{"name":"gka","version":"2.7.0-beta.3","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","engines":{"node":">=6.4.0"},"dependencies":{"gka-tpl-createjs":"1.2.1","gka-tpl-percent":"^1.2.2","gka-tpl-studiojs":"^1.2.1","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","js-beautify":"^1.7.5","lodash":"^4.17.5","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","update-notifier":"^2.3.0","yargs":"^8.0.2"},"readme":"<p align=\"center\">\n<a href =\"https://github.com/joeyguo/gka\"><img alt=\"gka\" src=\"https://user-images.githubusercontent.com/10385585/28497647-cfc6ceba-6fbe-11e7-9f32-9ff1895b893b.png\"></a>\n</p>\n<p align=\"center\">\n <a href =\"https://github.com/joeyguo/gka\"><img alt=\"gka\" src=\"https://user-images.githubusercontent.com/10385585/27863888-bb5e4826-61be-11e7-8994-4b19bb49bb22.png\"></a>\n</p>\n<p align=\"center\">\n简单的、高效的帧动画生成工具\n</p>\n<p align=\"center\">\n<a href=\"https://www.npmjs.org/package/gka\"><img src=\"https://img.shields.io/npm/v/gka.svg?style=flat\"></a>\n<a href=\"https://www.npmjs.org/package/gka\"><img src=\"https://img.shields.io/node/v/gka.svg?maxAge=2592001\"></a>\n<a href=\"https://github.com/joeyguo/gka#license\"><img src=\"https://img.shields.io/badge/license-MIT-blue.svg\"></a>\n<a href=\"https://github.com/joeyguo/gka\"><img src=\"https://camo.githubusercontent.com/d4e0f63e9613ee474a7dfdc23c240b9795712c96/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5052732d77656c636f6d652d627269676874677265656e2e737667\"></a>\n</p>\n\n--- \n\n# GKA\n\n[gka](https://github.com/joeyguo/gka) 是一款简单的、高效的帧动画生成工具，图片处理工具。\n\n只需一行命令，快速图片优化、生成动画文件，支持效果预览。\n\n* **一键式:**  图片文件批量序列化重命名，生成帧动画文件，支持预览\n* **性能佳:**  支持`相同图片复用`✓ `图片空白裁剪`✓ `合图优化`✓ `图片压缩`✓ `图片空白拆分优化`✓ `图片像素差优化`✓ `多倍图适配`✓\n* **多模板:**  内置多种文件输出模板，支持自定义模板\n\n在线官方文档：[https://gka.js.org](https://gka.js.org)\n\n![gka-show](https://user-images.githubusercontent.com/10385585/28651130-77b0bc80-72b2-11e7-9c42-7aad9e5774a7.jpg)\n\n# 快速开始\n\n## 安装\n\n```bash\nnpm i gka -g\n```\n\n## 开始使用\n\n只需一行命令，快速生成动画文件，支持效果预览。\n\n```bash\ngka E:\\img  # 对 E:\\img 目录中的图片进行处理\n```\n\n生成新的文件、效果预览\n\n<table>\n    <thead>\n        <tr><th>处理前</th><th>处理后</th></tr>\n    </thead>\n    <tbody>\n        <tr>\n            <td><pre><code>\n./img\n├── gka_1.png\n├── gka_2.png\n├── gka_3.png\n└── ...\n</code></pre></td>\n<td><pre><code>\n./gka-img\n└── gka.html\n└── gka.css\n└── img\n    ├── gka_1.png\n    ├── gka_2.png\n    ├── gka_3.png\n    └── ...\n</code></pre></td>\n        </tr>\n    </tbody>\n</table>\n\n![rockit](https://user-images.githubusercontent.com/10385585/28810071-499e24a2-76ba-11e7-9ee8-cd600c0035b1.gif)\n\n# 使用教程\n\n## gka\n\n一键快速图片优化、生成动画文件。\n\n### Command 命令 \n\n```bash\ngka <dir> [options]\n```\n\n### Options 参数选项 \n\n```\n-d, --dir <string>            #  图片文件夹地址\n\n-u, --unique [boolean]        #  开启相同图片复用优化\n\n-c, --crop [boolean]          #  开启空白裁剪优化\n\n-s, --sprites [boolean]       #  开启合图优化\n\n-m, --mini [boolean]          #  开启图片压缩\n\n-p, --prefix [string]         #  文件重命名前缀\n\n-t, --template <string>       #  生成动画文件模板 默认 css ，可选模见 Templates 模板列表\n\n-f, --frameduration <number>  #  每帧时长，默认 0.04\n\n-i, --info [boolean]          #  开启输出信息文件\n\n-o, --output <string>         #  指定生成目录地址\n\n-a, --algorithm <string>      #  合图布局模式 默认 left-right，可选 binary-tree | top-down ..\n\n--bgcolor <string>            #  为图片增加背景色，可选，支持格式：'rgb(255,205,44)'、 '#ffcd2c'\n\n--count <number>              #  生成多合图，指定几张图片合成一张合图，可选\n\n--ratio <number>              #  生成指定的N倍图动画，如 --ratio 2 支持retina屏幕的2倍图动画， 可选\n\n--split [boolean]             #  开启图片空白拆分优化，与 -t canvas 结合使用\n\n--diff [boolean]              #  开启图片像素差优化，与 -t canvas 结合使用\n```\n\n### Templates 模板列表\n<!-- ### List of Templates Plugins  -->\n\n使用方式\n\n```bash\ngka 图片目录 -t 模板名\n```\n\n#### 内置的模板列表\n\n- css\n\n    - 默认模板\n    - 输出 css 动画文件\n    - 结合 -ucs 支持 `相同帧图片复用`✓ `空白裁剪优化`✓ `合图优化`✓ (可选) \n\n- canvas\n\n    - 输出 canvas 动画文件\n    - 结合 -ucs 支持 `相同帧图片复用`✓ `空白裁剪优化`✓ `合图优化`✓ (可选) \n    - 结合 --diff 支持 `图片像素差优化`✓ (可选) \n    - 结合 --split 支持 `图片空白拆分优化`✓ (可选) \n\n- svg\n\n    - 输出 svg 动画文件，支持 `自适应缩放雪碧图`✓ \n    - 结合 -ucs 支持 `相同帧图片复用`✓ `空白裁剪优化`✓ `合图优化`✓ (可选) \n\n#### 内置的自定义模板列表\n\n- percent \n\n    - 输出 css 百分比动画文件\n    - 使用该方案支持 `移动端多倍图适配`✓ `自适应缩放雪碧图`✓ \n    - 结合 -u 支持 `相同帧图片复用`✓ (可选) \n    - 默认开启 `开启合图优化`✓\n    - [Github 地址](https://github.com/gkajs/gka-tpl-percent)\n    \n- createjs \n\n    - 输出 createjs 精灵图动画文件\n    - 结合 -uc 支持 `相同帧图片复用`✓ `空白裁剪优化`✓ (可选) \n    - 默认开启 `开启合图优化`✓\n    - [Github 地址](https://github.com/gkajs/gka-tpl-createjs)\n\n- studiojs \n\n    - 输出 studiojs 动画文件\n    - 结合 -uc 支持 `相同帧图片复用`✓ `空白裁剪优化`✓ (可选) \n    - 默认开启 `开启合图优化`✓\n    - [Github 地址](https://github.com/gkajs/gka-tpl-studiojs)\n\n#### 增加模板\n\n模板支持动态增加，只需安装需要的模板。即时安装，即刻可用。\n\n```bash\nnpm i gka-tpl-模板名 -g\n```\n\n### 使用示例\n\n对 E:\\img 目录中的图片进行处理。\n\n1. 快速生成帧动画\n\n```bash\ngka E:\\img\n```\n\n2. 进行图片去重、合图优化，输出 css 动画文件\n\n```bash\ngka E:\\img -us\n```\n\n3. 进行图片去重、空白裁剪、合图优化，使用 canvas 模板，输出 canvas 动画文件\n\n```bash\ngka E:\\img -ucs -t canvas\n```\n\n# 定制化\n\n<!-- ## List of Templates -->\n## 开发模板 TODO\n\n#### 命名规范\n#### 开发流程\n#### 发布模版\n#### 使用模板\n\n# Welcome\n\n* 欢迎 Pull requests、Issues 一般在24小时内处理\n* 讨论与咨询请+QQ 3201590286  :D\n\n# License\n\n[MIT](./LICENSE) \n\nCopyright (c) 2017 - present, joeyguo\n\n# Change Log\n\n- v1.0.x 重命名图片文件、 生成 keyframe animation css 动画、自动化合图、自动化图片压缩、效果预览\n- v1.1.0 相同帧图片复用\n- v1.4.5 支持输出信息文件、合图布局参数\n- v1.4.6 增加图片预加载\n- v2.0.0 增加图片裁剪模式、暴露图片去重开关、增加模板选择、优化图片信息文件\n- v2.1.0 增强 help，增强 template 方案，增加 gka tool 图片工具集\n- v2.2.0 剥离 template、增加 template 动态增加方案、支持使用本地 template\n- v2.2.1 增加指定生成目录地址 -o、template 支持多个图片目录处理\n- v2.2.2 优化支持相对路径、增加文件夹无图片时提示\n- v2.2.3 剥离 imagex、合图时输出信息file指向合图\n- v2.4.0 增加 --count 参数 用于指定几张图片合成一张合图、支持多合图生成及多合图模板动画\n- v2.5.0 增加 --bgcolor 为图片增加背景色、增加 --diff 参数 用于开启像素复用优化、增加 --split 参数 用于开启图片拆分优化、当生成的目标目录保持新增，不覆盖、修复全透明图片空白裁剪的问题\n- v2.6.0 除去 gka tool，重构使用 data 数据流转，模板更新及内置，支持多动画资源复用及生成\n- v2.7.0 增加支持生产多倍图动画的适配参数 --ratio，重构部分代码\n","readmeFilename":"readme.md","gitHead":"b635ed6a6296fcb30bfe34ed7ca61032419c2add","_id":"gka@2.7.0-beta.3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-MNC6ZTQjIi0Y+Cn6oBlHzFtQKJMMdyDV67J5dpkKMBOyTPCnqzn5KSGKDhmTRQ7tq3oRp7J4QFgBujjydlK/eA==","shasum":"a8a0dbb3dab883d8e6739f4ac47d710199037781","tarball":"https://registry.npmjs.org/gka/-/gka-2.7.0-beta.3.tgz","fileCount":43,"unpackedSize":91596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3XIJCRA9TVsSAnZWagAA7IYP/2gpTXO8TcM7Pamr8jZs\ndKbMYsHihS0BdveKc5hUwY7+1rQN0ZcvtuBFepnzGyoeiNLCHjt7tychGwoy\nPEGpGhcBkEkC9A5+xtDiSFyNulhghT3tKVPcaONBpj1A3T8e4NKKS23svURN\n1dSOL/ToUKWn4ykwLLeOroToRqMqJEifecbP9y71VCV44+fxdO0GG182nVlt\nwyhfqf6ERl1TpRF3zufl2oUnlTnJ35ksPtnr9DSox/SEjJyy6lyT2O5IpSsT\n2fWyHuKcyCMup+0hYu98RuCImULF2OleT+oZK0GfVYrmn+av7r+24/44sJyj\n250ZHuZWokP4zkECfmqwyhBd763N4y4IisoEbUKWfhqGzKaUmXF7Qyp3B4jb\n72HweAtBsyDPQCo1RJ/i65++8qmUu8eyiMMFHID5xSnecZH4sL+5T9REbKNT\nUg8/yLvVU3OV0MQaGZP6wgm7BUEklKZFQsZV7HSQKd50FORoS74vuHOnZAfm\nuOamXH7p0NzUni9rmjofRKJhs9pzYfyhEu8nFc4vBwUti+4OKMgz4GHRlKj0\npQzUZyqlflp/XjTGLYRh5wVcCK1/T2I/R8c9xxFDnC0GgoAkPZukHMuSxbS9\nT/Ct/56rXIjPUxgz77sIvXQwElCPGLW702vMOS/fKHR1IfUEeECS8SWwufO1\nSis2\r\n=EBBw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKsplp6qosTgZvIwRhMFzL/3yl3yhx0eOZcyst9VaPcAiBJ8gCN/Ut7rh6w8BudUSTUOZ1mGgeYQdpekr0mExSfrw=="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka_2.7.0-beta.3_1524462088960_0.7175419980584186"},"_hasShrinkwrap":false},"2.7.0":{"name":"gka","version":"2.7.0","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","engines":{"node":">=6.4.0"},"dependencies":{"gka-tpl-createjs":"1.2.1","gka-tpl-percent":"^1.2.2","gka-tpl-studiojs":"^1.2.1","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","js-beautify":"^1.7.5","lodash":"^4.17.5","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","update-notifier":"^2.3.0","yargs":"^8.0.2"},"gitHead":"99923de0d953075d7f4f67d2093954c286df8783","_id":"gka@2.7.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-4X4yjL0EMPULVfDsF3qJkVIo0ioNUYtDDBMPFb0WMzSe83rlxYupbB3mWWRmDBxC45UX65x5vdjoZ5RLbxhfuA==","shasum":"4318956266a4942949848f60e8708d90273dfc51","tarball":"https://registry.npmjs.org/gka/-/gka-2.7.0.tgz","fileCount":43,"unpackedSize":91589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3XSJCRA9TVsSAnZWagAAAYwQAIC8H+KkDOyRz5lY+4h7\nwW7tMHfuwVOjGng4ELaRGrQg1JjSzamRpNl4tpq6XR0c3PobaMbHstZhn25g\nw0tLAth6Q9/9bAInUwXswVqg0LJdmuNOiUMUECdJI/qJNPoIzGYWLLFYVMa2\n9/jYUV9C90Ouv60RbfzlM7boaShiqptWLKgzJJuJHIJAyCazeIQGwk81CPv2\nGeBdh9039TKidHEswcpPRqM4uLhIEhv2AAWnylT3+HvwX20beWLmw9yPKfeh\nrdXbwv1xC2MigLrznHm+N3uR7Ly18H4c+xuubyW4vcCpmIr7K0lTrtdFzM43\n/wUgHGjmN81NQ+nodaiHROfk4CBTuEgf25T4ikn13ZHZbT3DnO4O1CiokGIT\nIrsWbzxreI/PVDVH8o3dB1w3M40JNBzpn1qUjXLv2hsH7f3Vc6RMHBsJ7QpL\n04t1FhTxAHIBq0uuvWAuP24WvlWJON6utWq/bPjktItqIUYykU4jOMYYCRZi\ny4FUVQMe8sf99UQgSFHWnoTuH7b7pcFBEt8dWPaDIJFaEilCBrbDvBYMxfvf\nw8ssObpl9JORUqM3eTMrG2JUeGBe+WW1bqO5N3cj2rLfILhfxo8c+VjLvk/G\nQ1aTtsqcF/LxgvYWZ9YX5J7MiX4zDmg96rWBMLaaFkV+ekYH2WQUrHuUzrw1\ncbVi\r\n=5MZG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJQxQxKNtmWlSQMERf13DhpViP0Fc/BTn7PLbQJ8BxzwIgD6PTn3lNrL2Ij8UreNUfGrvznQixh9QFuHWb/CrXgLE="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka_2.7.0_1524462727278_0.621644023465221"},"_hasShrinkwrap":false},"2.7.1":{"name":"gka","version":"2.7.1","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","engines":{"node":">=6.4.0"},"dependencies":{"gka-tpl-createjs":"1.2.1","gka-tpl-percent":"^1.2.2","gka-tpl-studiojs":"^1.2.1","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","js-beautify":"^1.7.5","lodash":"^4.17.5","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","spritesmith":"^3.1.0","update-notifier":"^2.3.0","yargs":"^8.0.2"},"gitHead":"8098f6dea7d8ef0a7cec21a4baf02c5ad1e820af","_id":"gka@2.7.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-TQGwPCH3CUioxR2HpXNa4mVCXMxPQ+jaHmvIg56di9+RPRkMGQi6kv26yOW/e6Oiil7vjrNQX9Q/dLYBNXCcnw==","shasum":"32306f1fcea39f366db3d31641ebbcadcda0b681","tarball":"https://registry.npmjs.org/gka/-/gka-2.7.1.tgz","fileCount":43,"unpackedSize":92784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5Xv5CRA9TVsSAnZWagAAqJwQAJ8myHR4EgKO0b5nIbS9\nxSmU+VYe51xnhFpUPNVoGDcL0MfEz0jKNLnNgKkvS8BTRy8R+/yUjsnk2yRz\n7vAzo2RWR3/+eqEutTjCAaQy6D9KjN9EN3xwIXXRuRZkLmWbRQQt079JXDEI\ndpUjshilCz7DP8HreRnv6dbqSSPXM2agVKKxPO0tN1ajW9YwM6XQfkgtknNa\nh1xJbqG3t8nhNU7M4eNym5yWCAtQ4mNg5WbcRrWQwVEOtL9gNDO94iVsUZAs\nR1nziuTazhqwuSBhYwyLcwsJkvL8VkNEkoBbZO1L/NMXsLNkUQN4/PqiU2k8\n5/0rgebEl0hL7cMY3BSOcq/NgqrX/Cw8tefoZrSoNYzUeomhf/c38THlM7vg\nZr2IbzmB1f4GjGpE5wsQ4hyyw1mN3juhjOY7M7w9XU9/XIeytOjwAq7DbKEf\nu9FD5U7AM6q11CIFOliUxsCDROXYZ7nbAo4UPiGvY1Ki2y91f41jHbATiiYE\nFJJSPI/md/6RRYNe3gBBvdS0YIYiovN/5ENVZjx+qlTAUwyFKjP3ozpkgTzI\n/mwzHiXul5ACj+EzYL0WL9wycaovKzwlL9CRGfFXd7SfxzbY+p5Jbao4LlyT\nPBHTAcSc/CgC/7ZkjrkG9APedw9TiDOP9+JxSBnX0uPY1tYhSdqZoezVFd8p\n9heT\r\n=U9Zb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgqt7TmaAQc4NRZNL/ulXzL6yNhpCsWiwKlBimIGuXZQIgWP7aTHiqJ1G+8sa6RhVgjW8pN84rc40/u5e5LRt3Mqk="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka_2.7.1_1524988920161_0.049513524427605704"},"_hasShrinkwrap":false},"2.8.0":{"name":"gka","version":"2.8.0","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","engines":{"node":">=6.4.0"},"dependencies":{"chalk":"^2.4.1","gka-tpl-createjs":"^2.8.0","gka-tpl-percent":"^2.8.0","gka-tpl-studiojs":"^2.8.0","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","js-beautify":"^1.7.5","lodash":"^4.17.5","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","rmdir":"^1.2.0","spritesmith":"^3.1.0","update-notifier":"^2.3.0","yargs":"^8.0.2"},"gitHead":"d709c6e6ccdf6261549fedd7085f7c1ca03f8acb","_id":"gka@2.8.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-sB4X935vlhtkxdb1ZKlwf76eRuKlkoP+9VBeR4SAybIP0UtBbVmi7SM+eGRM72wI6H1wgP2CicXuEyKiYhWLPg==","shasum":"010502f003e6025dde240fee9be82b1654d5615f","tarball":"https://registry.npmjs.org/gka/-/gka-2.8.0.tgz","fileCount":41,"unpackedSize":96571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8RuVCRA9TVsSAnZWagAAOAwP/3XTUgEjeBmj+/bIt0LV\noK2QTL5QGCThyfl+RgSnwkq2/IEvxSoJMlztxHpRoEdl/FhldWSyoPJsSeuR\nzVuVIe9Ps5AZR3HHTmooQm6ME2n5t5r6Y5fBx3ccKBcMzwShZnlMsl1DZxez\nQaMBFJvAkdGlSfdYQjOuC28PfaYhcf+jkkDsz33sF1RSIPALY+B7jTcAffYE\nDpM5TIRnCEzzqYlCDEiXyp4wy76a5p0jNusWdjLHOBsASqNiQNl6Q6JvP6uQ\nMLQ+PyifLKIgthtONcFkHtmubf4LVZZA/WRbzB+67BmRNjraU3CH9Yx4b9Lj\nF+0c79kQfILvN9Qcci8c6KaFPr1Ep2MSo0Hqrbjp3BjvyQ8V5tU5i+uqUV9s\n5bAq/cN3AlQR6nwpLSyJxpbplItrlj6DH54R49gg8eX/RErz/QCPJJ3laz0W\nZHNirqLSJ4qQOayLVrj6KEzOt6gWdbVwnVmA6lXlaBmQySukMWCPep0ULpYA\nfc/SphzH7esc/ZQcx5QWEA9MDXX/3KIyBkN+lEcD4ORsuR9jPn7SD6F5hH/1\neqMW5hoMRMuutgg3OzI+n4Tksb7pSWVBqKUQVnXjbpMmrGzw2mNYSFRkzWNB\nAkeCCamjATpc9JSTzBJCukNEEuhHWsypS1rhNXrkAk+1VQ3kSDaF3qQIlnjr\nNGRm\r\n=KHTH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHuUn/+u2GvhGYgpd0k90gfjDLwFvrnWPQEONBQyAEpOAiBfjy9rcGCUNVs2co5a1+vJdMPtrlwnpMkXETNkmyzazg=="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka_2.8.0_1525750676082_0.34423944562996045"},"_hasShrinkwrap":false},"2.8.1":{"name":"gka","version":"2.8.1","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","engines":{"node":">=6.4.0"},"dependencies":{"chalk":"^2.4.1","gka-tpl-createjs":"^2.8.0","gka-tpl-percent":"^2.8.0","gka-tpl-studiojs":"^2.8.0","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","js-beautify":"^1.7.5","lodash":"^4.17.5","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","rmdir":"^1.2.0","spritesmith":"^3.1.0","update-notifier":"^2.3.0","yargs":"^8.0.2"},"gitHead":"79dd6b426f815911defaa610c1d0c0c0385e8fa0","_id":"gka@2.8.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-I2OKhRhrT2eR9NaCcB14lXp7+G0qklyJcgxNDiAB+1nHRu9HjEqAFn2Php623LM933xvhY2Ux0eY8WvztO6Izw==","shasum":"eb9e092965346b68ca7dd3ed3cb084a3b3c7fd17","tarball":"https://registry.npmjs.org/gka/-/gka-2.8.1.tgz","fileCount":41,"unpackedSize":96441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8TCCCRA9TVsSAnZWagAAHfcQAJXzgj+4m2j5NsUF7yn3\nlbDJFTRWQxzZ7Iam1Bq/xrpKxxukV5hSTkH1diZ4dSLWskrE3jshOChHzKoE\nNXkXNCNbkzoNazVFxLgD7RQTs/0S8gvZ+teLSqyVkxFnOlCoKqKg2FnHZLkW\nHx/gO8G0Uuzh+w7KN9gR4ytcumHWRaz2ITb6pKi+sxZe3rkRELzEKkWwUfrv\nw9f84WasrsCTzMag5fN7Myfwu8VXqhJWBO6pDraVQgp1HdqYLZX5UT3tDfaH\nJVmurMG8WI+mzIbPnP2M5h261z8S3GZuphfhMQWhaWM9usIdPfv73x90s6Sx\nPF2O5CUMWELMad1MjXPdZ85i3J7ww95V5gw8tgPaDxzNug7blp2w6R4Rd8rn\nmB+qU3xp/UBmJ6gt9NdFHiuYf/5ZzW44OMU6pA3tkeVCN7j2bzVlr90dmkLa\nZeG6edvmCQTcCRA/frLQujzpstENdtQmKsy6p11NmAUK73j4bPPjIsP+yzq0\nTn2RpILzkwnEiia5CtqWdw7Gc+Y9C/UV0A55LJNLpFUbRuAbOi6Yrswv8rYo\n6UAk6K60TuTcG/D01L4SE4eMM7o12FOFW1cXeH58ZFhRMCIyZH0jya67ggMZ\nRgIGUkfVfvReb/LdUK6bLexZkIZCumzK+YLMAHAKkRFCmPrBBo3G9PGcS14L\nVtdz\r\n=urnW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICX6+gtgUEhdsJWXgkxNnPRRA8T+UOIu/PXnYyQWiYZHAiEA2SDGBd6zsa8L4Bz7UjjZFfGAXmpWdoBXnzS43uhZbFw="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka_2.8.1_1525756033025_0.28449787227896195"},"_hasShrinkwrap":false},"2.8.2":{"name":"gka","version":"2.8.2","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","engines":{"node":">=6.4.0"},"dependencies":{"chalk":"^2.4.1","gka-tpl-createjs":"^2.8.0","gka-tpl-percent":"^2.8.1","gka-tpl-studiojs":"^2.8.0","global-modules":"^1.0.0","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","js-beautify":"^1.7.5","lodash":"^4.17.5","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","rmdir":"^1.2.0","spritesmith":"^3.1.0","update-notifier":"^2.3.0","yargs":"^8.0.2"},"gitHead":"79dd6b426f815911defaa610c1d0c0c0385e8fa0","_id":"gka@2.8.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-ITqP9IynipZufeBPV/NU0+l+aV3YPCSY4+YUiM2ilcHa+HZkLfXmxYJwo/5ClL4yyR+9LYzZQaGvJWKdjCIwxw==","shasum":"3d7e84951105a48f5845f5e3a3ab123bd9b0446e","tarball":"https://registry.npmjs.org/gka/-/gka-2.8.2.tgz","fileCount":41,"unpackedSize":96548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8TrFCRA9TVsSAnZWagAAXvMP/RXqWH42lIW5GO1YrTaa\ni4qgOV8mcYxOXzQVNyx/JH0bcwgR+hGIpntuyEMAcptymQpKnc+ufYb827YC\nTXZEqjKMmvl3lFiDFoVD7EGe0nX5nJ6AdymTSgoko2ljrAdYuAIREh0WZnNk\nyFo9CMn8+/LickmQee8WxsNzjDHjRaIde+lQsyzFFOvqlSwHX4jOT+DJTwpl\nYSsx7X/5QlTQtjIZrCZLyloA+MUkLteG8TYSAvxu4HWTe7D5FgJItvyecm2k\nT9pBn3gzsZcjv2vW43K8wHI+otfLRWKKIvN3uRuhz+VZ/WNg/IleSTUPVPsv\nd2jH5Kay9IQ9DKUNKuk7KDY14QAOwO6LmjljZNH2hmZc6yBMF1LfMmnf0H+l\nYGp5J28YebJN/2S9VrfUk8W/zWpJBeaaNJNgHuiZcZrBWACUH8ir4vtA/qN3\nQ+F9r3o02DeMPIcqWN/EgTlGmPc39T4txqxMEJQD0QJyxYQKcNf3mLPt3GlU\nOLDDXLPaaUhhHh6IxReqv/puzTERNHOfH3EK71IFm3Uk5ng4tKMX8R1KyOLX\nLcPfeXkGRxjsWv5dI3bE3IFQ+FUos/akvO5Jh2Kp3Q5lcP7I0zPmR2aUAh4e\nJp/TSX8MvaCJQ7Mf8DD3Cm04BQLU3dvpCJaoxKiXqoQ1//DbKUPuCrv38N1Y\nUwv+\r\n=sDxS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgg+NXqgP/yh06kyEUa4qlNhd/wXufQIDSExv34az7SgIhAMzoSojQ3qxQkBB/26ZzEppPcOoMm5ae0jMhN57Z1aIk"}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka_2.8.2_1525758660613_0.26824030817362043"},"_hasShrinkwrap":false},"2.8.3":{"name":"gka","version":"2.8.3","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","engines":{"node":">=6.4.0"},"dependencies":{"chalk":"^2.4.1","gka-tpl-createjs":"^2.8.0","gka-tpl-percent":"^2.8.1","gka-tpl-studiojs":"^2.8.0","global-modules":"^1.0.0","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","js-beautify":"^1.7.5","lodash":"^4.17.5","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","rmdir":"^1.2.0","spritesmith":"^3.1.0","update-notifier":"^2.3.0","yargs":"^8.0.2"},"gitHead":"edad98bdf52ed4131a5f7f32d492b43605dc652b","_id":"gka@2.8.3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-FYilcw9cbzfyrkQP+NWnbirBq5qRBo3FduSaDqNyo2HyEXCa+E5LraBpdAta/8z7xsXgMbWmY6QeDdUxV+FnPw==","shasum":"459cd990d7b146019ccb1b063e69c8143b4f0465","tarball":"https://registry.npmjs.org/gka/-/gka-2.8.3.tgz","fileCount":41,"unpackedSize":96586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8tD3CRA9TVsSAnZWagAAE8AP+gO7JVab6w6CelwhGNwc\nr2AvUaItu/eYSVw3aO10gu9onOpd0wa/vO9HpSIvyVEH8LjtT03TZESJcOQc\nRtvKyjppor/9Qe3GFwwQx4YZyn+MlVAQdPWVrzqsH+8va3xwtQ926/j2SMWu\nOVCkBXbuYd3GjUpEu45JjJAo5uJE1UZV+6yFHjGtniolepvJmuE+IQycDGMP\nK3h3pr1l8kG/HVKgl7JByk5vNYkcTA7Dz5x/edzug8sKPXJi4JYmnQKhc5Qz\n54wdKCS60KJkD4NDMUskCfm3tH/hlLoWWjLbBFGWCeZRZ4rR8M3lcAD4AUwW\nCb2fBBZSNUR8NVsth2OmccQ0m52rUvl+2kPHhsuAQ7CP2aK4xtdg57hgI6Ci\nY+GUwj1RVGVomp+6r34rZhIyG1Fla2JKxLR3p8rkEVBVd6M5rC/Y3IoOSzGf\nvJtONNoXqFVsOIkdg12UBPFCjG31I+cp5WGI3SfLaGOldJtfhpGCvTSjRILH\nDkR+cxS+WU1KyEWY82TnGTK1ou5OCIfu2l/xNdJGZcDweiGwUrSX9MUE9d83\n7Yw2Gi5dG6mFnlVfX4gXAE3+CQuUL9msNjJKoZpVCaicJjBZecsYTATu4qTv\nhijlkXYN26pYkppua+6YesPGq5Swlj06YbYWf6DZLO1I6LR8TGgo7V8kbcOs\nFzQK\r\n=HSPC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3upoiBzgiB1Upu5oJkHDR+TUX/GhSkFWrHF+S6lh4egIhAM5COljgrrws5KjEaKhiqP23iwtNTrLO0ynnFkVe74ji"}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka_2.8.3_1525862645816_0.43235306804764306"},"_hasShrinkwrap":false},"2.8.4":{"name":"gka","version":"2.8.4","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","engines":{"node":">=6.4.0"},"dependencies":{"chalk":"^2.4.1","gka-tpl-createjs":"^2.8.0","gka-tpl-percent":"^2.8.1","gka-tpl-studiojs":"^2.8.0","global-modules":"^1.0.0","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","js-beautify":"^1.7.5","lodash":"^4.17.5","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","rmdir":"^1.2.0","spritesmith":"^3.1.0","update-notifier":"^2.3.0","yargs":"^8.0.2"},"gitHead":"bc843f2e9d8205661e995f4992a254682afdb840","_id":"gka@2.8.4","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-YjImgmp30kWLauRNo0pere+QhvApZj7iAT1Cpzo3PelhT7YGFO4pqqRsB73WoGUhjN/LUIk8uzryhvlL12b51g==","shasum":"ca573d9828dfbd7c866ce64e53285cbb3f24a19c","tarball":"https://registry.npmjs.org/gka/-/gka-2.8.4.tgz","fileCount":41,"unpackedSize":96685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+XFICRA9TVsSAnZWagAAa00P/2Zrdy6rWKaMgJr1wZ48\nYprzhWGCyM93u9G0E4nNAu0nOor0UCELU9IbT1XVFcW6qnUOMHCVRQ7LjhQ2\neyxZm6zGCdQWNaYkoF6WGJHKyieh9GKMubxVETLlYS03HVqOm67tD3DwW+y0\n4JmQ2JW5nvf/RMN0UyVAui98CWARszLwLD3S395iVbDhvXaWcNLqKsX9KHlv\nY4dqT5/Pzct5+ht5ojHkXje1bgZ06MHJ3xUshPBdYlBThDJHp9ZutJFvNpSy\nNWg6FMIqcX7KpbW546zxR/s9wE1JoUZUUyLIHktlNBgNjHd7cMP4+thh3z8a\niv/CVh9FU7GAulY5wR+cKySZ0dw/zqRjaigwBVLXuHq6jGciz2PXADPUthvS\nQJ/ylf2uROjtF05qzca3OTc8kWNX1ZlAzwH0l+4IS/tSdKaH1cPCIZ1EbCVW\nrg3Tt0yuTQY75Dc6DgvTxDqb1FM8YNqjkp4ZsXt02eue6Je47m8slpmvF7JZ\n9OBVnWP2VjuXOTvk+p6I1wPLz6QDHtLIaJCMNbsR4BrgXDsNMTu1cJHdX2wi\nwZ1Dze1jMsf147VahZi0BILNP6jt/QKUYgJM2e1Pq+LNkFGyItVCHAWy8Lpt\ny9728UOXCsMu/0Nbtz9Pm69aILQxanup1+8iKGMeXs7tuPwf98eAxaFD3nqM\nQZbo\r\n=FdZn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr6S4rBlBPfB/BGtK7PrKCsgyyrBPG1sjUT59f3m67XwIhAOY7z8lwP/amDEzUjW2cnwrNUCCK8XO/cjUzTGXveVcm"}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka_2.8.4_1526296903075_0.9850144315511007"},"_hasShrinkwrap":false},"2.8.5":{"name":"gka","version":"2.8.5","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","engines":{"node":">=6.4.0"},"dependencies":{"chalk":"^2.4.1","gka-tpl-createjs":"^2.8.0","gka-tpl-percent":"^2.8.1","gka-tpl-studiojs":"^2.8.0","global-modules":"^1.0.0","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","js-beautify":"^1.7.5","lodash":"^4.17.5","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","rmdir":"^1.2.0","spritesmith":"^3.1.0","update-notifier":"^2.3.0","yargs":"^8.0.2"},"gitHead":"0f02462d9de5f6474ff5ea40175ece7d306bd3f9","_id":"gka@2.8.5","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-qhWGmCcTiG4p5pYOnVhP9HiKwO2TVmAHYdVx8ZpgO37gCNDGPpOXJU3vWi795ZhEmPElIUS6Yc8zrUY9mkhG0A==","shasum":"63904ce1717b1e565129d724119916709b8eefab","tarball":"https://registry.npmjs.org/gka/-/gka-2.8.5.tgz","fileCount":40,"unpackedSize":96623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIdbMCRA9TVsSAnZWagAAlHYP/1+k09HZQ3lhxBh+M+MY\n58psxm9ocoMYlCk+0+IQLO3AURPs+S1dMC40b9hyZUliSe9mwNbd6NlF1+QJ\n7ezF+HR+ZgpwekIvbYTWk7SltTr+RyLYaZz0mjAuu+Ob7DbLZBbMYsHzwETT\n3UP4iahVI+bKha9UCUhd2SZF9yo8PiMfpiWoUTWGoMvVbk84nz/hVN3R+xMF\nfvnHuMPv1fE0Uz6Jl8XO6PeIwg2KrHOVpbr9Z//w8cousRi6zWABhEYwcheN\nOoUBnsVZp8y9ZRNs/CHDegYJqdQhcoAqjWhPfMszRB1q9Dv0Z8z7bdL0e7US\nZia0WYXzYAidR3KXMJO/gUz0XZRFIAu60jYP+Rcdkm6yNBazeI4GnnzG8N2K\n3cynMy82hcQ9hBnSKl9diwmWikWfvypFPPf5ASUQ4RiqMUWrlnMPrOw19rbi\nSe5wMG9VT47/Pb/iCY1hEHLgR6y6sznu6ZIqg98SqYAKlIIFllXhBaYX2m6R\noSgy3qbqy41Xk1v5St7ouzcPJuEhw3XXMzcAICz4j57RQe3iwTdagd+XfyMP\na7SR5gH2x5G23wyIX1M2X8TaYLY1IiymegafN0Uyvo7nlDQgp1yQvBd3k/HY\ni9di1m7dz3SheEZhPhdMFWzUBF1qRsodlOPJA9a4Is/65AX1bB2xBetqO7gS\n8d5l\r\n=Yvd7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFX0oJP8x4f8xIAv+u0mj8h7bfFArYZ/08kaGwDCg2ksAiBWDr4yRhW0RT0gieXFyR+cS9/TVxW0Gpxnl6n6IX2Qzg=="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka_2.8.5_1545721547684_0.7900273357916807"},"_hasShrinkwrap":false},"2.8.6":{"name":"gka","version":"2.8.6","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"./bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","engines":{"node":">=6.4.0"},"dependencies":{"chalk":"^2.4.1","gka-tpl-createjs":"^2.8.0","gka-tpl-percent":"^2.8.1","gka-tpl-studiojs":"^2.8.0","global-modules":"^1.0.0","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","js-beautify":"^1.7.5","lodash":"^4.17.5","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","rmdir":"^1.2.0","spritesmith":"^3.1.0","update-notifier":"^2.3.0","yargs":"^8.0.2"},"gitHead":"4bc285d444a091ff0ad93bc36a09bab1e93e9eab","_id":"gka@2.8.6","_npmVersion":"6.4.1","_nodeVersion":"8.14.1","_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"dist":{"integrity":"sha512-p3lIvkf6nkklJJae1yydRFRYbn00M2mWZaX9mNLyi2mqAPhEKTiYV6U/c+xMl1rLnSqy2EalYyQ+1QA4DxnpGw==","shasum":"c5c9e1c5301ec9e77bc1f30fa81cc6fc16684845","tarball":"https://registry.npmjs.org/gka/-/gka-2.8.6.tgz","fileCount":40,"unpackedSize":97470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcozvoCRA9TVsSAnZWagAADYMP+wdx/IHCjQ8d276cJDFY\nug05eu0zNysFByWFh0OFZcEl1h8zVLiZkgz1zGdM4PCtFSdckXWCjBUK6tlv\nkSZedHJ8n+zG/ETBS1EzXHqiLgA47BXf31K/+/fjZ7ltEOcVlNwuHUrkzybk\no580LSelIGRuRxAaCS8XgSpaR3FXvyq1sY0gk3vHcJ280eqmPgT3+ve7TD6t\nNerWxaZZmQfhBlO5N7WWnTz4mZTvlZMg+1C0jzx7VQxV7CCpGRsRPoM5T6be\n4m5tx7lR8srPx4aoddTxalgGOP5pdetMLEfjG4IO1o+ilbrB+Fea0RDB8uBs\nH7f4QIKKtrCmpb8GqkPFxDuoviSJl0tfi4fQzkZ583RYLXKL5IGq3yVshoPa\nD+zfgqwVnK8lH/MO+5x8b9pyh2812sON4owyCAObwzcnxkSBuYsBZVzu++Xf\n28eQDqUq8lKFvCVx1zLFCqICVucvwkCZsAk8TOHVhMALoMgm2PQGLVoLTe3S\nVdVpQymK8aeGoN/YuZvoWoYOd3OgyYXxz7WVBGyFriRAwy2OGhv8oaoxkOOt\nT1H7nWYcHC8AkOwV3WgVvUC1SBu2FIQhDCfB5CbGX2KxWeCI63wNxalGZg/0\nhWHKP5dbsgBY1ZTNJ5cIUyL2S9M+zfFrO26LFDpZtKbhtjwO0NtMLqlRDt5y\nFjRQ\r\n=+5YT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFUAQnzqL2amlBCETXaJW3dkQIEYt20bgx4z2Rtog4xfAiEApUuoV7F7o0hlylfPDdwE8ayi8OILI4gI+bJ3XZXwURw="}]},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka_2.8.6_1554201575902_0.46869229270014223"},"_hasShrinkwrap":false},"2.8.7":{"name":"gka","version":"2.8.7","description":"Generate Keyframes Animation","keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"github":"https://github.com/gkajs/gka","homepage":"https://github.com/gkajs/gka","bugs":{"url":"https://github.com/gkajs/gka/issues"},"main":"./lib/gka.js","scripts":{"start":"./lib/gka.js","test":"mocha --timeout 20000"},"bin":{"gka":"bin/gka.js"},"repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"license":"MIT","engines":{"node":">=6.4.0"},"dependencies":{"chalk":"^2.4.1","gka-tpl-createjs":"^2.8.0","gka-tpl-percent":"^2.8.1","gka-tpl-studiojs":"^2.8.0","global-modules":"^1.0.0","image-size":"^0.5.0","imagemin":"^5.2.2","imagemin-gifsicle":"^5.1.0","imagemin-jpeg-recompress":"^5.1.0","imagemin-jpegtran":"^5.0.2","imagemin-optipng":"^5.2.1","imagemin-pngquant":"^5.0.0","imagemin-svgo":"^5.2.0","inquirer":"^3.2.0","js-beautify":"^1.14.11","lodash":"^4.17.5","md5":"^2.2.1","mkdirp":"^0.5.1","mocha":"^3.2.0","pngjs":"^3.2.0","rmdir":"^1.2.0","spritesmith":"^3.1.0","update-notifier":"^2.3.0","yargs":"^8.0.2"},"gitHead":"724f86ee645e4ae6b3555b871ea0766be52df1e0","_id":"gka@2.8.7","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-xWWhKfrmKpC+2GIk0xjrYyqLjvekbIGyJpRTWKyhknGT9SCQzd/WT12sJabBQQ0a4yOZMocFlcmRyhGDFlCwXw==","shasum":"8900b289bbea0484d94cd1bb173a664a332d2011","tarball":"https://registry.npmjs.org/gka/-/gka-2.8.7.tgz","fileCount":41,"unpackedSize":104450,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNB/pzagBZjrVzxsmN3F4krnYH5SiHZD3BKjxDfbsjrQIgfHZGyxRunJ+6i+i9XVWqHSpJgeoRWQULg6hUNSEx2xs="}]},"_npmUser":{"name":"joeyguo","email":"lgsincy@gmail.com"},"directories":{},"maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gka_2.8.7_1701961700722_0.5237080001590075"},"_hasShrinkwrap":false}},"readme":"<p align=\"center\">\n<a href =\"https://github.com/joeyguo/gka\"><img alt=\"gka\" src=\"https://user-images.githubusercontent.com/10385585/28497647-cfc6ceba-6fbe-11e7-9f32-9ff1895b893b.png\"></a>\n</p>\n<p align=\"center\">\n <a href =\"https://github.com/joeyguo/gka\"><img alt=\"gka\" src=\"https://user-images.githubusercontent.com/10385585/27863888-bb5e4826-61be-11e7-8994-4b19bb49bb22.png\"></a>\n</p>\n<p align=\"center\">\n简单的、高效的帧动画生成工具\n</p>\n<p align=\"center\">\n<a href=\"https://www.npmjs.org/package/gka\"><img src=\"https://img.shields.io/npm/v/gka.svg?style=flat\"></a>\n<a href=\"https://www.npmjs.org/package/gka\"><img src=\"https://img.shields.io/node/v/gka.svg?maxAge=2592001\"></a>\n<a href=\"https://github.com/joeyguo/gka#license\"><img src=\"https://img.shields.io/badge/license-MIT-blue.svg\"></a>\n<a href=\"https://github.com/joeyguo/gka\"><img src=\"https://camo.githubusercontent.com/d4e0f63e9613ee474a7dfdc23c240b9795712c96/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5052732d77656c636f6d652d627269676874677265656e2e737667\"></a>\n</p>\n\n--- \n\n# GKA\n\n[gka](https://github.com/joeyguo/gka) 是一款简单的、高效的帧动画生成工具，图片处理工具。\n\n只需一行命令，快速图片优化、生成动画文件，支持效果预览。\n\n* **一键式:**  图片文件批量序列化重命名，生成帧动画文件，支持预览\n* **性能佳:**  支持`相同图片复用`✓ `图片空白裁剪`✓ `合图优化`✓ `图片压缩`✓ `图片空白拆分优化`✓ `图片像素差优化`✓ `多倍图适配`✓\n* **多模板:**  内置多种文件输出模板，支持自定义模板\n\n在线官方文档：[https://gka.js.org](https://gka.js.org)\n\n![gka-show](https://user-images.githubusercontent.com/10385585/28651130-77b0bc80-72b2-11e7-9c42-7aad9e5774a7.jpg)\n\n# 快速开始\n\n## 安装\n\n```bash\nsudo npm install -g gka --unsafe-perm=true --allow-root\n```\n注：安装时如出现权限问题，可先查看此[issues](https://github.com/gkajs/gka/issues/23)\n\n## 开始使用\n\n只需一行命令，快速生成动画文件，支持效果预览。\n\n```bash\ngka E:\\img  # 对 E:\\img 目录中的图片进行处理\n```\n\n生成新的文件、效果预览\n\n<table>\n    <thead>\n        <tr><th>处理前</th><th>处理后</th></tr>\n    </thead>\n    <tbody>\n        <tr>\n            <td><pre><code>\n./img\n├── gka_1.png\n├── gka_2.png\n├── gka_3.png\n└── ...\n</code></pre></td>\n<td><pre><code>\n./gka-img\n└── gka.html\n└── gka.css\n└── img\n    ├── gka_1.png\n    ├── gka_2.png\n    ├── gka_3.png\n    └── ...\n</code></pre></td>\n        </tr>\n    </tbody>\n</table>\n\n![rockit](https://user-images.githubusercontent.com/10385585/28810071-499e24a2-76ba-11e7-9ee8-cd600c0035b1.gif)\n\n# 使用教程\n\n## gka\n\n一键快速图片优化、生成动画文件。\n\n### Command 命令 \n\n```bash\ngka <dir> [options]\n```\n\n### Options 参数选项 \n\n```\n-d, --dir <string>            #  图片文件夹地址\n\n-u, --unique [boolean]        #  开启相同图片复用优化\n\n-c, --crop [boolean]          #  开启空白裁剪优化\n\n-s, --sprites [boolean]       #  开启合图优化\n\n-m, --mini [boolean]          #  开启图片压缩\n\n-p, --prefix [string]         #  文件重命名前缀\n\n-t, --template <string>       #  生成动画文件模板 默认 css ，可选模见 Templates 模板列表\n\n-f, --frameduration <number>  #  每帧时长，默认 0.04\n\n-i, --info [boolean]          #  开启输出信息文件\n\n-o, --output <string>         #  指定生成目录地址\n\n-a, --algorithm <string>      #  合图布局模式 默认 left-right，可选 binary-tree | top-down ..\n\n--bgcolor <string>            #  为图片增加背景色，可选，支持格式：'rgb(255,205,44)'、 '#ffcd2c'\n\n--count <number>              #  生成多合图，指定几张图片合成一张合图，可选\n\n--ratio <number>              #  生成指定的N倍图动画，如 --ratio 2 支持retina屏幕的2倍图动画， 可选\n\n--split [boolean]             #  开启图片空白拆分优化，与 -t canvas 结合使用\n\n--diff [boolean]              #  开启图片像素差优化，与 -t canvas 结合使用\n\n--minirate [string]           #  自定义压缩比率，格式: min-max，与 -m 结合使用\n\n```\n\n### Templates 模板列表\n<!-- ### List of Templates Plugins  -->\n\n使用方式\n\n```bash\ngka 图片目录 -t 模板名\n```\n\n#### 内置的模板列表\n\n- css\n\n    - 默认模板\n    - 输出 css 动画文件\n    - 结合 -ucs 支持 `相同帧图片复用`✓ `空白裁剪优化`✓ `合图优化`✓ (可选) \n\n- canvas\n\n    - 输出 canvas 动画文件\n    - 结合 -ucs 支持 `相同帧图片复用`✓ `空白裁剪优化`✓ `合图优化`✓ (可选) \n    - 结合 --diff 支持 `图片像素差优化`✓ (可选) \n    - 结合 --split 支持 `图片空白拆分优化`✓ (可选) \n\n- svg\n\n    - 输出 svg 动画文件，支持 `自适应缩放雪碧图`✓ \n    - 结合 -ucs 支持 `相同帧图片复用`✓ `空白裁剪优化`✓ `合图优化`✓ (可选) \n\n- wechat-svg\n\n    - 输出微信公众号文章所支持的 svg 序列帧片段\n    - 结合 -us 支持 `相同帧图片复用`✓ `合图优化`✓ (可选) \n\n#### 内置的自定义模板列表\n\n- percent \n\n    - 输出 css 百分比动画文件\n    - 使用该方案支持 `移动端多倍图适配`✓ `自适应缩放雪碧图`✓ \n    - 结合 -u 支持 `相同帧图片复用`✓ (可选) \n    - 默认开启 `开启合图优化`✓\n    - [Github 地址](https://github.com/gkajs/gka-tpl-percent)\n    \n- createjs \n\n    - 输出 createjs 精灵图动画文件\n    - 结合 -uc 支持 `相同帧图片复用`✓ `空白裁剪优化`✓ (可选) \n    - 默认开启 `开启合图优化`✓\n    - [Github 地址](https://github.com/gkajs/gka-tpl-createjs)\n\n- studiojs \n\n    - 输出 studiojs 动画文件\n    - 结合 -uc 支持 `相同帧图片复用`✓ `空白裁剪优化`✓ (可选) \n    - 默认开启 `开启合图优化`✓\n    - [Github 地址](https://github.com/gkajs/gka-tpl-studiojs)\n\n#### 增加模板\n\n模板支持动态增加，只需安装需要的模板。即时安装，即刻可用。\n\n```bash\nnpm i gka-tpl-模板名 -g\n```\n\n### 使用示例\n\n对 E:\\img 目录中的图片进行处理。\n\n1. 快速生成帧动画\n\n```bash\ngka E:\\img\n```\n\n2. 进行图片去重、合图优化，输出 css 动画文件\n\n```bash\ngka E:\\img -us\n```\n\n3. 进行图片去重、空白裁剪、合图优化，使用 canvas 模板，输出 canvas 动画文件\n\n```bash\ngka E:\\img -ucs -t canvas\n```\n\n# 定制化\n\n<!-- ## List of Templates -->\n## 开发模板 TODO\n\n#### 命名规范\n#### 开发流程\n#### 发布模版\n#### 使用模板\n\n# Welcome\n\n* 欢迎 Pull requests、Issues 一般在24小时内处理\n* 讨论与咨询请+QQ 3201590286  :D\n\n# License\n\n[MIT](./LICENSE) \n\nCopyright (c) 2017 - present, joeyguo\n","maintainers":[{"name":"joeyguo","email":"lgsincy@gmail.com"}],"time":{"modified":"2023-12-07T15:08:21.129Z","created":"2016-12-27T02:36:49.424Z","1.0.0":"2016-12-27T02:36:49.424Z","1.0.1":"2016-12-27T02:41:48.830Z","1.0.2":"2017-01-06T01:46:01.017Z","1.0.3":"2017-01-06T01:58:08.438Z","1.0.4":"2017-01-06T02:18:35.821Z","1.0.5":"2017-01-06T03:00:34.661Z","1.1.0":"2017-02-17T11:57:36.838Z","1.2.0":"2017-03-28T03:42:46.680Z","1.3.0":"2017-03-29T11:28:52.108Z","1.4.0":"2017-03-30T11:52:47.064Z","1.4.1":"2017-05-11T06:09:06.703Z","1.4.2":"2017-05-19T07:02:35.864Z","1.4.3":"2017-05-25T02:01:07.260Z","1.4.4":"2017-05-25T02:49:15.359Z","1.4.5":"2017-07-05T13:43:46.399Z","1.4.6":"2017-07-07T10:06:55.111Z","1.4.6-beta.1":"2017-07-12T09:07:02.970Z","1.4.7-beta.1":"2017-07-12T14:17:51.280Z","2.0.0":"2017-07-17T14:18:29.480Z","2.0.1":"2017-07-18T11:40:50.736Z","2.0.2-beta.1":"2017-07-19T07:41:51.948Z","2.0.2":"2017-07-20T05:21:15.996Z","2.1.0-beta.1":"2017-07-20T11:37:13.675Z","2.1.0":"2017-07-20T11:57:59.627Z","2.2.0-beta.1":"2017-07-23T15:39:15.536Z","2.2.0-beta.2":"2017-07-25T12:30:39.756Z","2.2.0":"2017-07-25T14:34:30.636Z","2.2.1-beta.1":"2017-07-29T06:19:27.859Z","2.2.1-beta.2":"2017-07-29T06:58:12.108Z","2.2.1":"2017-07-29T07:25:45.767Z","2.2.2-beta.1":"2017-08-05T16:07:03.154Z","2.2.2":"2017-08-05T16:16:03.072Z","2.2.3-beta.1":"2017-09-13T15:38:28.087Z","2.2.3":"2017-09-13T15:50:16.417Z","2.4.0-beta.1":"2017-10-19T10:21:55.016Z","2.4.0-beta.2":"2017-10-19T10:33:16.094Z","2.4.0":"2017-10-19T11:07:16.445Z","2.4.1":"2017-11-05T09:36:45.446Z","2.4.2":"2017-11-29T14:19:29.834Z","2.5.0-beta.1":"2017-12-02T04:39:13.446Z","2.5.0-beta.2":"2017-12-02T04:53:03.537Z","2.5.0-beta.3":"2017-12-02T05:36:19.557Z","2.5.0-beta.4":"2017-12-04T01:25:38.766Z","2.5.0-beta.5":"2017-12-05T01:45:30.701Z","2.5.0-beta.6":"2017-12-05T09:24:33.571Z","2.5.0":"2017-12-10T14:42:21.590Z","2.5.1":"2017-12-16T05:47:26.551Z","2.5.2":"2018-01-14T15:52:13.309Z","2.5.3":"2018-01-21T12:09:53.338Z","2.5.4":"2018-02-07T05:05:45.166Z","2.5.5":"2018-02-09T04:33:12.670Z","2.6.0-beta.1":"2018-02-28T15:04:14.096Z","2.6.0":"2018-02-28T16:23:31.535Z","2.7.0-beta.1":"2018-04-23T04:57:35.100Z","2.7.0-beta.2":"2018-04-23T05:34:36.020Z","2.7.0-beta.3":"2018-04-23T05:41:29.044Z","2.7.0":"2018-04-23T05:52:07.447Z","2.7.1":"2018-04-29T08:02:00.244Z","2.8.0":"2018-05-08T03:37:56.165Z","2.8.1":"2018-05-08T05:07:13.407Z","2.8.2":"2018-05-08T05:51:00.823Z","2.8.3":"2018-05-09T10:44:05.933Z","2.8.4":"2018-05-14T11:21:43.134Z","2.8.5":"2018-12-25T07:05:47.856Z","2.8.6":"2019-04-02T10:39:36.125Z","2.8.7":"2023-12-07T15:08:20.949Z"},"keywords":["util","generate","keyframes","animation"],"author":{"name":"joeyguo"},"license":"MIT","readmeFilename":"readme.md","homepage":"https://github.com/gkajs/gka","repository":{"type":"git","url":"git://github.com/gkajs/gka.git"},"bugs":{"url":"https://github.com/gkajs/gka/issues"},"users":{"yanghcc":true}}