{"_id":"jquerykeyframes","_rev":"19-6a5274dca28f0b3bfa72119a9b56f044","name":"jquerykeyframes","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.7":{"name":"jquerykeyframes","version":"0.0.7","keywords":["animation","keyframes","jquery","css3"],"author":{"name":"krazyjakee"},"license":"MIT","_id":"jquerykeyframes@0.0.7","maintainers":[{"name":"krazyjakee","email":"jake@igdb.com"}],"homepage":"https://github.com/jQueryKeyframes/jQuery.Keyframes","bugs":{"url":"https://github.com/jQueryKeyframes/jQuery.Keyframes/issues"},"dist":{"shasum":"f404432d98666da45b3b392a21678397e359a18f","tarball":"https://registry.npmjs.org/jquerykeyframes/-/jquerykeyframes-0.0.7.tgz","integrity":"sha512-I8iaEJBcuyCMwyCDMWH8oDrOHJIobrGeJt2v1XvfsOjSu6h/amw93815/bAYzGTCfv13jcQcgKd1g326bjupfw==","signatures":[{"sig":"MEQCIEBt2Vvn5ygX1HaVNTRbQ7O2cCFRn92WIo/QoWVcJK3OAiAoBRsBysnK+AhaQIuB5rzHnaIslW5ijl4WW/KLqFFPyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"jquery.keyframes.min.js","_from":".","_shasum":"f404432d98666da45b3b392a21678397e359a18f","gitHead":"6276dee0b0a109e6f971075b43780a2144cbb617","scripts":{},"_npmUser":{"name":"krazyjakee","email":"jake@igdb.com"},"repository":{"url":"https://github.com/jQueryKeyframes/jQuery.Keyframes.git","type":"git"},"_npmVersion":"2.1.6","description":"jQuery-Keyframes allows dynamic generation of CSS3 keyframes with callback events and other niceness.","directories":{},"_nodeVersion":"0.10.33"},"0.0.9":{"name":"jquerykeyframes","version":"0.0.9","keywords":["animation","keyframes","jquery","css3"],"author":{"name":"krazyjakee"},"license":"MIT","_id":"jquerykeyframes@0.0.9","maintainers":[{"name":"krazyjakee","email":"jake@igdb.com"}],"homepage":"https://github.com/jQueryKeyframes/jQuery.Keyframes","bugs":{"url":"https://github.com/jQueryKeyframes/jQuery.Keyframes/issues"},"dist":{"shasum":"4e7c092d06d3dafffd0008ec90b44f91a40b090d","tarball":"https://registry.npmjs.org/jquerykeyframes/-/jquerykeyframes-0.0.9.tgz","integrity":"sha512-jyF4LtNrn4kaLar7o3xj/lXvge6/87PxYrB2B0p49uD4pSHkyORb4DbCGLPNOuFsKSAV0YRzj2UkQFx52784gw==","signatures":[{"sig":"MEYCIQDWOHpNBfdyRsgOQo2aORaqizfrtym2Dj7q0JFtOaIAMAIhAK43hIX2N5ZP88ERuAwZTnG/LOhlbAPKApjzDmmDoLDu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"jquery.keyframes.min.js","_from":".","_shasum":"4e7c092d06d3dafffd0008ec90b44f91a40b090d","gitHead":"2c629461336da745bc84b6daf3005822666efeb1","scripts":{},"_npmUser":{"name":"krazyjakee","email":"jake@igdb.com"},"repository":{"url":"git+https://github.com/jQueryKeyframes/jQuery.Keyframes.git","type":"git"},"_npmVersion":"4.2.0","description":"jQuery-Keyframes allows dynamic generation of CSS3 keyframes with callback events and other niceness.","directories":{},"_nodeVersion":"7.9.0","dependencies":{"jquery":"latest","prefixfree":"git://github.com/LeaVerou/prefixfree.git#gh-pages"},"_npmOperationalInternal":{"tmp":"tmp/jquerykeyframes-0.0.9.tgz_1496928535083_0.9346754839643836","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"jquerykeyframes","version":"0.0.10","keywords":["animation","keyframes","jquery","css3"],"author":{"name":"krazyjakee"},"license":"MIT","_id":"jquerykeyframes@0.0.10","maintainers":[{"name":"krazyjakee","email":"jake@igdb.com"}],"homepage":"https://github.com/jQueryKeyframes/jQuery.Keyframes","bugs":{"url":"https://github.com/jQueryKeyframes/jQuery.Keyframes/issues"},"dist":{"shasum":"f3666a58aabf271463e46c1399c98fc63f9b84ba","tarball":"https://registry.npmjs.org/jquerykeyframes/-/jquerykeyframes-0.0.10.tgz","integrity":"sha512-v+tZRLbeg2z2sesCZclQ7+44JDZ2prBuLpgPSAOYiNxy2/jHHCLL7q99bzoR+X/N+Pp385WEJ4RSY9YKf6sqyQ==","signatures":[{"sig":"MEYCIQCLG831RcYpgbRVLZROnMic38+6EzIdLmNoJe3HV5MQDAIhAOstNJUYAp/vvRWi9W66P4YM42PbXzyw0Kx9HE7QrsbP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"jquery.keyframes.min.js","_from":".","_shasum":"f3666a58aabf271463e46c1399c98fc63f9b84ba","gitHead":"6e236fa7a9621e2c78ce25371f23f723cf9bc4f5","scripts":{},"_npmUser":{"name":"krazyjakee","email":"jake@igdb.com"},"repository":{"url":"git+https://github.com/jQueryKeyframes/jQuery.Keyframes.git","type":"git"},"_npmVersion":"4.2.0","description":"jQuery-Keyframes allows dynamic generation of CSS3 keyframes with callback events and other niceness.","directories":{},"_nodeVersion":"7.9.0","dependencies":{"jquery":"latest","prefixfree":"latest"},"_npmOperationalInternal":{"tmp":"tmp/jquerykeyframes-0.0.10.tgz_1496933436524_0.7295038974843919","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"jquerykeyframes","version":"0.1.0","keywords":["animation","keyframes","jquery","css3"],"author":{"name":"krazyjakee"},"license":"MIT","_id":"jquerykeyframes@0.1.0","maintainers":[{"name":"krazyjakee","email":"jake@igdb.com"}],"homepage":"https://github.com/Keyframes/jQuery.Keyframes","bugs":{"url":"https://github.com/Keyframes/jQuery.Keyframes/issues"},"dist":{"shasum":"a124d1cc0f5173b4c0c36dde298ad01405b0ba77","tarball":"https://registry.npmjs.org/jquerykeyframes/-/jquerykeyframes-0.1.0.tgz","integrity":"sha512-Nx7BWrVpvT4hwLBtSkmiFdvp/DRdhMt0oK18pCZSatAJjv+TRTTtxEUAg6zyvpLeaJxx5vdcpolNajNOMyLKSQ==","signatures":[{"sig":"MEYCIQCowxnWWkx3aDBPXDYUkrNoD5dpmjHxrFR/jP+wLdreFwIhAPknp+Vt2Gc+B/eW7GfE341YtICvL9W5zKYLgqe+I2PI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jquery.keyframes.min.js","gitHead":"958ccfc067762c1f0a2366fc5bbbfadf14193702","scripts":{"build":"npx babel src -d dist && npm run minify","minify":"uglifyjs --compress --mangle -- dist/jquery.keyframes.js > dist/jquery.keyframes.min.js"},"_npmUser":{"name":"krazyjakee","email":"krazyjakee@gmail.com"},"repository":{"url":"git+https://github.com/Keyframes/jQuery.Keyframes.git","type":"git"},"_npmVersion":"5.6.0","description":"jQuery-Keyframes allows dynamic generation of CSS3 keyframes with callback events and other niceness.","directories":{},"_nodeVersion":"7.9.0","dependencies":{"jquery":"latest"},"devDependencies":{"eslint":"^4.16.0","uglify-js":"^3.3.5","@babel/cli":"^7.0.0-beta.38","@babel/core":"^7.0.0-beta.38","@babel/preset-env":"^7.0.0-beta.38","eslint-plugin-react":"^7.6.0","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/jquerykeyframes-0.1.0.tgz_1517169571327_0.6602625257801265","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"jquerykeyframes","version":"1.0.0","keywords":["animation","keyframes","jquery","css3"],"author":{"name":"krazyjakee"},"license":"MIT","_id":"jquerykeyframes@1.0.0","maintainers":[{"name":"krazyjakee","email":"jake@igdb.com"}],"homepage":"https://github.com/Keyframes/jQuery.Keyframes","bugs":{"url":"https://github.com/Keyframes/jQuery.Keyframes/issues"},"dist":{"shasum":"7b6f150aed316947e71ac1a25ccf6aa5861e3da8","tarball":"https://registry.npmjs.org/jquerykeyframes/-/jquerykeyframes-1.0.0.tgz","integrity":"sha512-QufuIU/gi5OH/4s6jTDGmQ+7ahc6UOOMj3U3oyJJM6Ogtt+vA+r25h++PhClabpUr1j/Z8SGSLlFZFvjtto0wA==","signatures":[{"sig":"MEQCIGUR3cP6ol7FtCoGciNUZApZKD182gS/gf/J7P+pg/eKAiBdYEodzMOAzaljaA+CnvaE4gKZmvespv/hH0MhDjOXRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jquery.keyframes.min.js","gitHead":"5b182acd6bedbf4082cb99a96fe0cdff8daf8ebb","scripts":{"build":"npm run dependency && npx babel src --no-comments >> dist/jquery.keyframes.js && npm run minify","minify":"uglifyjs --compress --mangle -- dist/jquery.keyframes.js > dist/jquery.keyframes.min.js","dependency":"cat node_modules/@keyframes/core/dist/keyframes.js > dist/jquery.keyframes.js"},"_npmUser":{"name":"krazyjakee","email":"krazyjakee@gmail.com"},"repository":{"url":"git+https://github.com/Keyframes/jQuery.Keyframes.git","type":"git"},"_npmVersion":"5.6.0","description":"jQuery-Keyframes allows dynamic generation of CSS3 keyframes with callback events and other niceness.","directories":{},"_nodeVersion":"7.9.0","dependencies":{"jquery":"latest","@keyframes/core":"^1.0.1"},"devDependencies":{"eslint":"^4.16.0","uglify-js":"^3.3.5","@babel/cli":"^7.0.0-beta.38","@babel/core":"^7.0.0-beta.38","@babel/preset-env":"^7.0.0-beta.38","eslint-plugin-react":"^7.6.0","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/jquerykeyframes-1.0.0.tgz_1517179160222_0.8370467459317297","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"jquerykeyframes","version":"1.0.1","keywords":["animation","keyframes","jquery","css3"],"author":{"name":"krazyjakee"},"license":"MIT","_id":"jquerykeyframes@1.0.1","maintainers":[{"name":"krazyjakee","email":"jake@igdb.com"}],"homepage":"https://github.com/Keyframes/jQuery.Keyframes","bugs":{"url":"https://github.com/Keyframes/jQuery.Keyframes/issues"},"dist":{"shasum":"ada78d6504046e29e5dba98fe7fa3cb722b5c7b1","tarball":"https://registry.npmjs.org/jquerykeyframes/-/jquerykeyframes-1.0.1.tgz","fileCount":10,"integrity":"sha512-BxRpm1Pai3MGbQit+sO2/7av6tOiSO6MyQe3XTNdPlSL5DCQwU1iHLDGpS4h+/Hj9yBtZ6pjAPextDzY82ijlQ==","signatures":[{"sig":"MEUCIQDrws0WzVl0I3jzx+dnBs+AGUAkt4dzSTa/AUn4VDnjfgIgGmwxJ33NokpXJoJIzp8th0oxPKpebfUMWbxp95d8Xhg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24017},"main":"dist/jquery.keyframes.min.js","gitHead":"a948529140e0ecb62fe0c7bb0d1a1d36d45679c7","scripts":{"build":"npm run dependency && npx babel src --no-comments >> dist/jquery.keyframes.js && npm run minify","minify":"uglifyjs --compress --mangle -- dist/jquery.keyframes.js > dist/jquery.keyframes.min.js","prepare":"npm run build","dependency":"cat node_modules/@keyframes/core/dist/keyframes.js > dist/jquery.keyframes.js"},"_npmUser":{"name":"krazyjakee","email":"krazyjakee@gmail.com"},"repository":{"url":"git+https://github.com/Keyframes/jQuery.Keyframes.git","type":"git"},"_npmVersion":"5.6.0","description":"jQuery-Keyframes allows dynamic generation of CSS3 keyframes with callback events and other niceness.","directories":{},"_nodeVersion":"9.3.0","dependencies":{"jquery":"latest","@keyframes/core":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^4.16.0","uglify-js":"^3.3.5","@babel/cli":"^7.0.0-beta.38","@babel/core":"^7.0.0-beta.38","@babel/preset-env":"^7.0.0-beta.38","eslint-plugin-react":"^7.6.0","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/jquerykeyframes_1.0.1_1518010909594_0.9295341743588321","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"jquerykeyframes","version":"1.0.2","keywords":["animation","keyframes","jquery","css3"],"author":{"name":"krazyjakee"},"license":"MIT","_id":"jquerykeyframes@1.0.2","maintainers":[{"name":"krazyjakee","email":"jake@igdb.com"}],"homepage":"https://github.com/Keyframes/jQuery.Keyframes","bugs":{"url":"https://github.com/Keyframes/jQuery.Keyframes/issues"},"dist":{"shasum":"5adf2b66a618d2d34ca1fd2d195eaf96d9fa22d8","tarball":"https://registry.npmjs.org/jquerykeyframes/-/jquerykeyframes-1.0.2.tgz","fileCount":10,"integrity":"sha512-9ZgUVWr0Slvb7pJVgNjFMzP27HTVPoNaj0csmCqQXDVn4FID1cxUhiNghkjRICOhmpnZ2hVI2STrQzXbio7Aow==","signatures":[{"sig":"MEUCIDka7EIBhwptgZcWwm3V4jwgjGfC9cK/bLG7eqxlVVR7AiEAysbxEz5g5mDYIbywlGW2/USulnsHLt6gMYASPVz2itk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24624},"main":"dist/jquery.keyframes.min.js","gitHead":"301b09f7e80a74f108eed5b01eda6dece48b937e","scripts":{"es6":"babel src/jquery.keyframes.js -o dist/jquery.keyframes.es6.js --no-comments","build":"npm run es6 && npm run browserify && npm run minify && npm run cleanup","minify":"uglifyjs --compress --mangle -- dist/jquery.keyframes.js > dist/jquery.keyframes.min.js","cleanup":"rm dist/jquery.keyframes.es6.js","prepare":"npm run build","browserify":"browserify dist/jquery.keyframes.es6.js -o dist/jquery.keyframes.js -t [ babelify --global --presets [ @babel/preset-env ] ]"},"_npmUser":{"name":"krazyjakee","email":"krazyjakee@gmail.com"},"repository":{"url":"git+https://github.com/Keyframes/jQuery.Keyframes.git","type":"git"},"_npmVersion":"5.6.0","description":"jQuery-Keyframes allows dynamic generation of CSS3 keyframes with callback events and other niceness.","directories":{},"_nodeVersion":"9.3.0","dependencies":{"jquery":"latest","@keyframes/core":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^4.16.0","babelify":"github:ylemkimon/babelify","uglify-js":"^3.3.5","@babel/cli":"^7.0.0-beta.38","browserify":"^16.0.0","@babel/core":"^7.0.0-beta.38","@babel/preset-env":"^7.0.0-beta.38","eslint-plugin-react":"^7.6.0","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/jquerykeyframes_1.0.2_1518011576449_0.9180646085122688","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"jquerykeyframes","version":"1.0.3","keywords":["animation","keyframes","jquery","css3"],"author":{"name":"krazyjakee"},"license":"MIT","_id":"jquerykeyframes@1.0.3","maintainers":[{"name":"krazyjakee","email":"jake@igdb.com"}],"homepage":"https://github.com/Keyframes/jQuery.Keyframes","bugs":{"url":"https://github.com/Keyframes/jQuery.Keyframes/issues"},"dist":{"shasum":"e6f46237c33b2b0fcb6902c64ac91f1d4450af1e","tarball":"https://registry.npmjs.org/jquerykeyframes/-/jquerykeyframes-1.0.3.tgz","fileCount":10,"integrity":"sha512-JZs5MjV67Pck7rd88Gav0y4r+kK8CHlWkaDMGg8uDaNztVxYQln5/xmiAyl0CAQouz2rhncT8KMGy22hLqNx0A==","signatures":[{"sig":"MEQCIGFkToK6YqtW6kIMHw+QzPsh+yrEJc+9NEF8zy6buOyeAiA9Bj6z8Tzb1Mkab0lDCv3JZup4NGHZu2oTF4IkBqMlNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25036},"main":"dist/jquery.keyframes.min.js","gitHead":"f383a7c311fb0007f42f5992c1189dcc949811af","scripts":{"es6":"babel src/jquery.keyframes.js -o dist/jquery.keyframes.es6.js --no-comments","build":"npm run es6 && npm run browserify && npm run minify && npm run cleanup","watch":"nodemon --watch example/example.html --watch src --exec 'npm run build'","minify":"uglifyjs --compress --mangle -- dist/jquery.keyframes.js > dist/jquery.keyframes.min.js","cleanup":"rm dist/jquery.keyframes.es6.js","prepare":"npm run build","browserify":"browserify dist/jquery.keyframes.es6.js -o dist/jquery.keyframes.js -t [ babelify --global --presets [ @babel/preset-env ] ]"},"_npmUser":{"name":"krazyjakee","email":"krazyjakee@gmail.com"},"repository":{"url":"git+https://github.com/Keyframes/jQuery.Keyframes.git","type":"git"},"_npmVersion":"5.6.0","description":"jQuery-Keyframes allows dynamic generation of CSS3 keyframes with callback events and other niceness.","directories":{},"_nodeVersion":"9.3.0","dependencies":{"jquery":"latest","@keyframes/core":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^4.16.0","nodemon":"^1.14.12","babelify":"github:ylemkimon/babelify","uglify-js":"^3.3.5","@babel/cli":"^7.0.0-beta.38","browserify":"^16.0.0","@babel/core":"^7.0.0-beta.38","@babel/preset-env":"^7.0.0-beta.38","eslint-plugin-react":"^7.6.0","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/jquerykeyframes_1.0.3_1518013067625_0.8966135514075473","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"jquerykeyframes","version":"1.0.5","keywords":["animation","keyframes","jquery","css3"],"author":{"name":"krazyjakee"},"license":"MIT","_id":"jquerykeyframes@1.0.5","maintainers":[{"name":"krazyjakee","email":"jake@igdb.com"}],"homepage":"https://github.com/Keyframes/jQuery.Keyframes","bugs":{"url":"https://github.com/Keyframes/jQuery.Keyframes/issues"},"dist":{"shasum":"854cdcc8f13608770fcfd7aa7022adf029b82e2f","tarball":"https://registry.npmjs.org/jquerykeyframes/-/jquerykeyframes-1.0.5.tgz","fileCount":10,"integrity":"sha512-u95xrvSDb6ggBx0CvToScU4Tdml6je/rWF2fiwb+tRdcGqBhfPfWhKbzt/LZHEQlhzzx3doD/M/CExxEOvNOKQ==","signatures":[{"sig":"MEYCIQCD5QZkGFiD5u08gJP2LTGVgeSczRjOs5LR7IFvUzentQIhAIGGMETfAqhg8D/uRxM+icscGUW8XWxh13MWhOu0tj1v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdKERCRA9TVsSAnZWagAA6LYP/RjI2SdKuE96zsRM5aRD\nsgIxwt6XjZC/Tvof7GsCY0Qw+ptBodo2HCGZd4K1EpqOjcdWye06vvTCVPFI\nTtp50qHuyGdtWdPmdgtyO7XxnVpRXL/dp9zSe/AU0gXnTQ1RYdHJix7U0beS\ncRQw6QE4TGLmKRkl/7Ksyov6w11mlllhkogXCaAHl6Z1qVaJrZiF/4ZDEfXx\nOBa9Tkn08IfuSz2buABDdNcQA2M/tZn1fO0L3+fVC75uSBB/l7W3UHozc0aT\n0ltc29jsNg4TZjH4pXrFFunojPBD1dfEFDcnmj9Qaa6U/Y0dYDwWZFIXb/NR\nEmL14E+tOnZl2/UxMzxpkNCAM8WkKO8cQgmNDxUbSsvWtPvtm0QEuYsbHEzj\nc31sV34zPSNSXv8bG9DT1Z886G2O0p9x5ZbSvFa5PNYk0rQR2wLnkn+9wLLJ\nANGN4NClTz+Z/44jTJcWg/rfzloPW+dCr7hzLRQiskI65+xAb8+dcOTUJfAW\nx41f4ruQpfcVxSVTwbFYGN0xE1ZgBdyNZbT33FHLb2dR7K54tzwDdBQ23XCd\nU9yAOmNyqLS4TOPVUsig4IQIGdoDIB8JxydmUkSeI7waZPKLQjDOcYoqTpBu\nqpRRZvvV4pyqHToica+rOL3yH4fUDgjrw29h5gjqGmXpMM8vvuMF91YnrTu1\nxkDH\r\n=od+T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jquery.keyframes.min.js","gitHead":"4128d17be8115792954d1cfeaff3d22757b64fe4","scripts":{"es6":"babel src/jquery.keyframes.js -o dist/jquery.keyframes.es6.js --no-comments","build":"npm run es6 && npm run browserify && npm run minify && npm run cleanup","watch":"nodemon --watch example/example.html --watch src --exec 'npm run build'","minify":"uglifyjs --compress --mangle -- dist/jquery.keyframes.js > dist/jquery.keyframes.min.js","cleanup":"rm dist/jquery.keyframes.es6.js","prepare":"npm run build","browserify":"browserify dist/jquery.keyframes.es6.js -o dist/jquery.keyframes.js -t [ babelify --global --presets [ @babel/preset-env ] ]"},"_npmUser":{"name":"krazyjakee","email":"krazyjakee@gmail.com"},"repository":{"url":"git+https://github.com/Keyframes/jQuery.Keyframes.git","type":"git"},"_npmVersion":"6.3.0","description":"jQuery-Keyframes allows dynamic generation of CSS3 keyframes with callback events and other niceness.","directories":{},"_nodeVersion":"10.0.0","dependencies":{"jquery":"^3.3.1","@keyframes/core":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.3.0","nodemon":"^1.18.3","babelify":"^9.0.0","uglify-js":"^3.4.7","@babel/cli":"^7.0.0-rc.1","browserify":"^16.2.2","@babel/core":"^7.0.0-rc.1","@babel/preset-env":"^7.0.0-rc.1","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.1"},"_npmOperationalInternal":{"tmp":"tmp/jquerykeyframes_1.0.5_1534370065303_0.476587253333252","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"jquerykeyframes","version":"1.0.6","keywords":["animation","keyframes","jquery","css3"],"author":{"name":"krazyjakee"},"license":"MIT","_id":"jquerykeyframes@1.0.6","maintainers":[{"name":"krazyjakee","email":"jake@igdb.com"}],"homepage":"https://github.com/Keyframes/jQuery.Keyframes","bugs":{"url":"https://github.com/Keyframes/jQuery.Keyframes/issues"},"dist":{"shasum":"d99b252fc1bf505a5f7f37c49562a8bb6e154e6a","tarball":"https://registry.npmjs.org/jquerykeyframes/-/jquerykeyframes-1.0.6.tgz","fileCount":10,"integrity":"sha512-XsIZWDRwOjPoatOBWDDa4MP750bLpXI7QXcTsR0mFI+WBm6CF9V/LE+uarREiJFFqD1+zRrwHU6u+LTe/ciEqg==","signatures":[{"sig":"MEYCIQCpOJjU2vOkeU4omX5hN8DbniFXjY08xAkJ2Ujbsy6/zgIhAIOnAXdPXpr2Gd7zqp6OSPSa2kAjBlByPMGjGV5gZ3tO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCvRBCRA9TVsSAnZWagAAsWQQAI0WrFnyPK1anHWfFCVm\nlQZ7tb/44gyoxNbFyhyFFjih+M9sN0EATDbUV3Eq2tiim/z6axpj4rUQqh+M\nHy6U0oOvhfc3oQZcxe1/fmXRHn1oucxgbecEqzQBr1CVGrxhumrlUANCbrQA\ngCaKvbgv773jw+lZvoEbSCu8VYvxe4HpJB7VXsXl8AR80EpWRE7miwfqjYKr\n2R7eEfLITkb70FZw4sZwy0tVXJmo2I8olWin/rbLDL6fSsbAlJHyPG+sAwOC\nrH286vBKudQVXPWmWxNP+DBklyEYbK7CP2qMPkkioLuAyvjtdJj/4snvnpBN\nSPVw9nPhrW3po/vZ0vu6KprF0zqNA9j9hcL9dBFHLi/TVDdX9SJfkrSyfQWg\nv6PXQ5CZqXGAI4FqGINcg6vNKnbJrzlGdrnU15kBbirXZpwtYc82cRptaiz4\nAfiPHw+DeQIiT18B5kqB1Zv/mhQGIy3x+9yqUR2WzMlheJgtdhgS6WCiyKb2\nKp4fVr+ShQUXf8fVqUxl/fa9zW+twZz9J287riljaWE5xEAxkV8rc5Sreg6B\na7G9Qwef/ujYCTsfmRG1NhSorA57ddBck2YSM9xh4NZ1vQbXqnMr5s4RwjIE\nz1bWyrb+dmnx7mmpUpLxahhXol2uKe66GMyvI9pVX9ppSddzcGXIfFRz/XiI\n8sax\r\n=dR91\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jquery.keyframes.min.js","gitHead":"308da6314f3e96c845756277bac6638ebee23ddb","scripts":{"es6":"babel src/jquery.keyframes.js -o dist/jquery.keyframes.es6.js --no-comments","build":"npm run es6 && npm run browserify && npm run minify && npm run cleanup","watch":"nodemon --watch example/example.html --watch src --exec 'npm run build'","minify":"uglifyjs --compress --mangle -- dist/jquery.keyframes.js > dist/jquery.keyframes.min.js","cleanup":"rm dist/jquery.keyframes.es6.js","prepare":"npm run build","browserify":"browserify dist/jquery.keyframes.es6.js -o dist/jquery.keyframes.js -t [ babelify --global --presets [ @babel/preset-env ] ]"},"_npmUser":{"name":"krazyjakee","email":"krazyjakee@gmail.com"},"repository":{"url":"git+https://github.com/Keyframes/jQuery.Keyframes.git","type":"git"},"_npmVersion":"6.4.1","description":"jQuery-Keyframes allows dynamic generation of CSS3 keyframes with callback events and other niceness.","directories":{},"_nodeVersion":"10.0.0","dependencies":{"jquery":"^3.3.1","@keyframes/core":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.9.0","nodemon":"^1.18.7","babelify":"^10.0.0","uglify-js":"^3.4.9","@babel/cli":"^7.2.0","browserify":"^16.2.3","@babel/core":"^7.2.0","@babel/preset-env":"^7.2.0","eslint-plugin-react":"^7.11.1","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2"},"_npmOperationalInternal":{"tmp":"tmp/jquerykeyframes_1.0.6_1544221760447_0.2272407948239381","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"jquerykeyframes","version":"1.0.7","keywords":["animation","keyframes","jquery","css3"],"author":{"name":"krazyjakee"},"license":"MIT","_id":"jquerykeyframes@1.0.7","maintainers":[{"name":"krazyjakee","email":"jake@igdb.com"}],"homepage":"https://github.com/Keyframes/jQuery.Keyframes","bugs":{"url":"https://github.com/Keyframes/jQuery.Keyframes/issues"},"dist":{"shasum":"2dc6c05b5f5f1676a2e56b42ab4bd480b1124fe2","tarball":"https://registry.npmjs.org/jquerykeyframes/-/jquerykeyframes-1.0.7.tgz","fileCount":11,"integrity":"sha512-g2E04kpVrLEUvk/Efu6U5HCxRNe0o4P0/691u4KLT3PqA0WaHcX1K3DRowfwkM0ZsMAbTwnrsQnq2SKeQL2tvQ==","signatures":[{"sig":"MEQCIE6kLwnoPe92JUN//DmpUVW8OKgg9yHyhA9CIELjnh4LAiAROwXDsptmGmXTYrBwHiyZYes/4+rxcVvWCzD48XhC1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZfayCRA9TVsSAnZWagAArJEP/i5NAGl5Ek7iEBoC3in2\nXOOWgV8lq74jyRrxPemSCt1dNn9RMbWDV8fSF/7ZoNM4HL/ceoPHa/xHG8g+\nK812BLfuHQBVJlOkE6sdDpqOHWQUqJsjW99ZcotNUtr1S5v+gfASvIPMTUnp\nZAkuMrS+A7teI12SILcXFZuRXV7PtmKv0HzUziqjmeiGD2Y+4Cqw35CMCknw\n0JYWB5+36XaEHecE7pSz+QUww0ScFEQiTrM1E3keOYo7J6acWUdcLtVvOcjf\nfIMBloAlFB/Uyba20WnujjYQCTO99pT5oCO0ApAgavFJAg9msjix30jolh4p\noX3i3CI92rllFZqrQOwH8oFceFf3dmpabcnaYUuDQG/iUvj3AO21QKbMTA6m\nb72yvNYKYrdrtb4UwE5BmBF/AdXk9VQEQNRPTkU746zCztQPE4r6VoeOeCIg\nyR8Qbd+Ew9y32fMbMKGq6gVYdc2RkBSkmnhiLwTXrVsIMADHrk3gb1nc9zFO\nz7LK6F6o7SzpjpTWIz0BXMTS7qP1M2HhofNtM5PwQE2ofyz9SKVTQwzQUVLf\nUvsib23HnzXrhLwlTnHVME9Dca0cyRTAllE7I0yM/kFi3qUGs/RaL8Xqi0M/\nfsmueOwiTx2buQnP/rfp/cAKd3k9HmAZhfaGRtUlrAWTBfxDWMS0j6r3Bhuh\nRNAz\r\n=Cmqj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jquery.keyframes.min.js","gitHead":"28c191bda0fd84a0b787d7f13dfe4258a4c4357f","scripts":{"es6":"babel src/jquery.keyframes.js -o dist/jquery.keyframes.es6.js --no-comments","build":"npm run es6 && npm run browserify && npm run minify && npm run cleanup","watch":"nodemon --watch example/example.html --watch src --exec 'npm run build'","minify":"uglifyjs --compress --mangle -- dist/jquery.keyframes.js > dist/jquery.keyframes.min.js","cleanup":"rm dist/jquery.keyframes.es6.js","prepare":"npm run build","browserify":"browserify dist/jquery.keyframes.es6.js -o dist/jquery.keyframes.js -t [ babelify --global --presets [ @babel/preset-env ] ]"},"_npmUser":{"name":"krazyjakee","email":"krazyjakee@gmail.com"},"repository":{"url":"git+https://github.com/Keyframes/jQuery.Keyframes.git","type":"git"},"_npmVersion":"6.1.0","description":"jQuery-Keyframes allows dynamic generation of CSS3 keyframes with callback events and other niceness.","directories":{},"_nodeVersion":"10.6.0","dependencies":{"jquery":"^3.3.1","@keyframes/core":"^1.1.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.13.0","nodemon":"^1.18.10","babelify":"^10.0.0","uglify-js":"^3.4.9","@babel/cli":"^7.2.3","browserify":"^16.2.3","@babel/core":"^7.2.2","@babel/preset-env":"^7.3.1","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/jquerykeyframes_1.0.7_1550186161871_0.1483657861575478","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"jquerykeyframes","version":"1.0.8","keywords":["animation","keyframes","jquery","css3"],"author":{"name":"krazyjakee"},"license":"MIT","_id":"jquerykeyframes@1.0.8","maintainers":[{"name":"krazyjakee","email":"jake@igdb.com"}],"homepage":"https://github.com/Keyframes/jQuery.Keyframes","bugs":{"url":"https://github.com/Keyframes/jQuery.Keyframes/issues"},"dist":{"shasum":"173dfde980fcfc46557cc73c19f1be7e6eb9497c","tarball":"https://registry.npmjs.org/jquerykeyframes/-/jquerykeyframes-1.0.8.tgz","fileCount":11,"integrity":"sha512-op5FUFx/RXHC3uPhZRtWFQTo9/WKGhZFpSKBUuIP6RdCCdmXGy38onC78/YVqYFR0rhizsC/BSgn+sQah13qNQ==","signatures":[{"sig":"MEQCIDnqRRXT0nop7TB1Iw2I5/hwTb/jBPhT50eHN9J4qFZFAiBSZZt3kH/l3YbyrGpa+kMOAgAh5y1GRUDxmHdWqq9AbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0Lk/CRA9TVsSAnZWagAAThwP/1AcpbIMbigjcW9AFsN/\nnjk7yX/Eo2ODVl00EYi44tutFAyaikEse8m6cx5yF/p/4fttrJKYDML4urdX\nYw+wdBo3SHfKY4ndhfcPvzrWl3fiiUt5MB5ufOD2wn3iowL9dGXoS+M/vQv5\nM6g9Foygu570jbfHJZfj/dLQgSCzxyct078HaPl9KbfVhKOisue7Pu2XaIEs\nt2eUeGisQqJWXPxJPl9aReK3u5uhxbNodjPi9GwxG1vAf88eYEy+0k3dff0/\nFWGUX5su6ocK4tH5aZNJAOU+cphvghTKIpz4OFZU8rYepwzWmCmnNzOu+JgA\nYZLw/tEWrbO3gzZyH3u/w2OgcOrJ6Ey128yFe1/cHfEPk6UgBVmtQXM0o9Hc\nsq2sM+UppjupvjquuI3vY78jgY1W6Tzy+Uhu81jJWde02PMDESkYRmuwJ2pJ\nmYIxBRKiJHUFoGzkxxK6OS29v+RphzQF9NKCPR5VJEm7gs4pvpBk+xVoUuGD\n9jpTEKsSkk6AzPyl6t1jiDdPeYVC0WTbQr+ib13qwbBQe0D5O2uaCARgMHUH\nPhD1v0cjoHcJRtsEyLEcRvY90+lZsvEaCClefatXd0mNk3Kc7Im2llVPm/g+\nez4THZk4v6wrzKqgvgzls2w5FIuuAAyCdcRYIS34rlXP59aX2H78pxr6Xd+O\nbAoU\r\n=2H72\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jquery.keyframes.min.js","gitHead":"9b6f1027701e9dda98cfa057b02d89807768d6ab","scripts":{"es6":"babel src/jquery.keyframes.js -o dist/jquery.keyframes.es6.js --no-comments","build":"npm run es6 && npm run browserify && npm run minify && npm run cleanup","watch":"nodemon --watch example/example.html --watch src --exec 'npm run build'","minify":"uglifyjs --compress --mangle -- dist/jquery.keyframes.js > dist/jquery.keyframes.min.js","cleanup":"rm dist/jquery.keyframes.es6.js","prepare":"npm run build","browserify":"browserify dist/jquery.keyframes.es6.js -o dist/jquery.keyframes.js -t [ babelify --global --presets [ @babel/preset-env ] ]"},"_npmUser":{"name":"krazyjakee","email":"krazyjakee@gmail.com"},"repository":{"url":"git+https://github.com/Keyframes/jQuery.Keyframes.git","type":"git"},"_npmVersion":"6.12.0","description":"jQuery-Keyframes allows dynamic generation of CSS3 keyframes with callback events and other niceness.","directories":{},"_nodeVersion":"12.13.0","dependencies":{"jquery":"^3.4.1","@keyframes/core":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","nodemon":"^1.19.4","babelify":"^10.0.0","uglify-js":"^3.6.9","@babel/cli":"^7.7.0","browserify":"^16.5.0","@babel/core":"^7.7.2","@babel/preset-env":"^7.7.1","eslint-plugin-react":"^7.16.0","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/jquerykeyframes_1.0.8_1573959998692_0.36842339934967194","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"jquerykeyframes","version":"2.0.0","description":"jQuery-Keyframes allows dynamic generation of CSS3 keyframes with callback events and other niceness.","main":"dist/jquery.keyframes.min.js","scripts":{"prepare":"npm run build","build":"npm run es6 && npm run browserify && npm run minify && npm run cleanup","es6":"babel src/jquery.keyframes.js -o dist/jquery.keyframes.es6.js --no-comments","browserify":"browserify dist/jquery.keyframes.es6.js -o dist/jquery.keyframes.js -t [ babelify --global --presets [ @babel/preset-env ] ]","cleanup":"rm dist/jquery.keyframes.es6.js","minify":"uglifyjs --compress --mangle -- dist/jquery.keyframes.js > dist/jquery.keyframes.min.js","watch":"nodemon --watch example/example.html --watch src --exec 'npm run build'"},"repository":{"type":"git","url":"git+https://github.com/Keyframes/jQuery.Keyframes.git"},"keywords":["animation","keyframes","jquery","css3"],"author":{"name":"krazyjakee"},"license":"MIT","bugs":{"url":"https://github.com/Keyframes/jQuery.Keyframes/issues"},"homepage":"https://github.com/Keyframes/jQuery.Keyframes","dependencies":{"@keyframes/core":"^3.0.0","jquery":"^3.7.1"},"devDependencies":{"@babel/cli":"^7.28.3","@babel/core":"^7.28.4","@babel/preset-env":"^7.28.3","babelify":"^10.0.0","browserify":"^16.5.2","eslint":"^7.2.0","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.32.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react":"^7.37.5","nodemon":"^3.1.10","uglify-js":"^3.19.3"},"_id":"jquerykeyframes@2.0.0","gitHead":"6af74f08970646a2cb341cef19dfca51af29a32b","_nodeVersion":"22.17.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-IlV26yJRqmQOVfBb/pj3Q4cXGZysatGHMxlkoUqXlC5PT1R8CMP6bLNP9dyZWKnZDnEZAvLLIyqu6FR7MCwhKA==","shasum":"3214af036496d7ec52ad2dba4f25573a13afd0b9","tarball":"https://registry.npmjs.org/jquerykeyframes/-/jquerykeyframes-2.0.0.tgz","fileCount":11,"unpackedSize":58202,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDmBVUwRmVNmP3A3MlL/jTUX6Io4NyWhqAMkTCJChqhmAiEAiqOlWaevWu1Z1/kU/gBZfz4hE8hr0aHa5LET8fBBvRU="}]},"_npmUser":{"name":"krazyjakee","email":"krazyjakee@gmail.com"},"directories":{},"maintainers":[{"name":"krazyjakee","email":"krazyjakee@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jquerykeyframes_2.0.0_1757935862190_0.7785130414213803"},"_hasShrinkwrap":false}},"time":{"created":"2014-12-09T22:53:57.481Z","modified":"2025-09-15T11:31:02.573Z","0.0.7":"2014-12-09T22:53:57.481Z","0.0.9":"2017-06-08T13:28:57.287Z","0.0.10":"2017-06-08T14:50:38.514Z","0.1.0":"2018-01-28T19:59:32.318Z","1.0.0":"2018-01-28T22:39:21.233Z","1.0.1":"2018-02-07T13:41:50.260Z","1.0.2":"2018-02-07T13:52:57.164Z","1.0.3":"2018-02-07T14:17:48.263Z","1.0.5":"2018-08-15T21:54:25.422Z","1.0.6":"2018-12-07T22:29:20.549Z","1.0.7":"2019-02-14T23:16:01.968Z","1.0.8":"2019-11-17T03:06:38.841Z","2.0.0":"2025-09-15T11:31:02.388Z"},"bugs":{"url":"https://github.com/Keyframes/jQuery.Keyframes/issues"},"author":{"name":"krazyjakee"},"license":"MIT","homepage":"https://github.com/Keyframes/jQuery.Keyframes","keywords":["animation","keyframes","jquery","css3"],"repository":{"type":"git","url":"git+https://github.com/Keyframes/jQuery.Keyframes.git"},"description":"jQuery-Keyframes allows dynamic generation of CSS3 keyframes with callback events and other niceness.","maintainers":[{"name":"krazyjakee","email":"krazyjakee@gmail.com"}],"readme":"jQuery.Keyframes\n===========\n\n[![npm version](https://img.shields.io/npm/v/jquerykeyframes.svg?style=flat-square)](https://www.npmjs.org/package/jquerykeyframes)\n\nThis library is a wrapper around [Keyframes.js](https://github.com/Keyframes/Keyframes), a vanilla js library that allows dynamic generation of CSS keyframes with callback events and other niceness.\n\nOverview\n--------\nCSS3 introduced fancy features like transformations, translations, rotations and scaling.\njQuery has a very nice built in *$(selector).animate()* function which allows for easy setup of these animations.\nHowever, jQuery's animate() does not support multiple keyframes. jQuery.Keyframes helps you accomplish just that.\n\nRequirements\n------------\n\n```html\n<script src='http://code.jquery.com/jquery-3.3.1.slim.min.js'></script>\n```\n\nInstallation\n------------\nInclude script in your document using the following line:\n\n```html\n<script src='/path/to/jquery.keyframes[.min].js'></script>\n```\n\nBe sure to define and play animations only after the page has loaded using `window.onload`.\n\nUsage\n-------------\n\n**Detecting CSS animation support**\n\n```javascript\nvar supportedFlag = $.keyframe.isSupported();\n```\n\n**Adding a new animation sequence (keyframe)**\n\n```javascript\n$.keyframe.define([{\n    name: 'trapdoor-sequence',\n    '0%': {'height': '70px'},\n    '30%': {'height': '10px'},\n    '60%': {'height': '30px'},\n    '100%': {'height': '10px'}\n}]);\n```\n\n**Adding a single frame style**\n\n```javascript\n$.keyframe.define({\n    name: 'ball-roll',\n    from: {\n        'transform': 'rotate(0deg)'\n    },\n    to: {\n        'transform': 'rotate(360deg)'\n    }\n});\n```\n\n**Adding multiple frame styles**\n\n```javascript\n$.keyframe.define([{\n\tname: 'roll-clockwise',\n\t'0%': {\n\t    'margin-left' : '0px',\n\t    'background-color' : 'red',\n\t    'transform' : 'rotate(0deg)'\n\t},\n\t'100%': {\n\t    'margin-left' : '600px',\n\t    'transform' : 'rotate(360deg)'\n\t}\n    },{\n\tname: 'roll-anti-clockwise',\n\t'0%': {\n\t    'margin-left' : '0px',\n\t    'background-color' : 'red',\n\t    'transform' : 'rotate(0deg)'\n\t},\n\t'100%': {\n\t    'margin-left' : '600px',\n\t    'transform' : 'rotate(-360deg)'\n\t}\n    }\n]);\n```\n\n**Adding styles and properties in array fashion**\n\n*Gives resemblance to CSS styling definitions*\n\n```javascript\nvar shake_start = {'transform': 'translate(0px)'};\nvar shake_odd1 = {'transform': 'translate(-10px, -10px)'};\nvar shake_even1 = {'transform': 'translate(10px, 10px)'};\nvar shake_odd2 = {'transform': 'translate(10px, -10px)'};\nvar shake_even2 = {'transform': 'translate(-10px, 10px)'};\n\n$.keyframe.define([{\n\tname: 'crazy',\n\t'0%': shake_start,\n\t'10%': shake_odd2,\n\t'20%': shake_even1,\n\t'30%': shake_odd2,\n\t'40%': shake_even2,\n\t'50%': shake_odd2,\n\t'60%': shake_even1,\n\t'75.3%': shake_odd1,\n\t'80.45%': shake_even2,\n\t'91.6%': shake_odd1\n    }\n]);\n```\n\n*Please note, you can add as many properties to the array as you want to*\n\n**Responsive animations**\n```javascript\n$.keyframe.define([{\n    name: 'roll-clockwise',\n    media: 'screen and (max-width: 700px)',\n    from: {\n        'margin-left' : '0px'\n    },\n    to: {\n        'margin-left' : '600px'\n    }\n    }\n]);\n```\n\n**Playing an animation**\n\nThe css3 animation methods available are better documented here: http://www.w3schools.com/css/css3_animations.asp\n\n```javascript\n$(selector).playKeyframe({\n    name: 'trapdoor-sequence', // name of the keyframe you want to bind to the selected element\n    duration: '1s', // [optional, default: 0, in ms] how long you want it to last in milliseconds\n    timingFunction: 'linear', // [optional, default: ease] specifies the speed curve of the animation\n    delay: '0s', //[optional, default: 0s]  how long you want to wait before the animation starts\n    iterationCount: 'infinite', //[optional, default:1]  how many times you want the animation to repeat\n    direction: 'normal', //[optional, default: 'normal']  which direction you want the frames to flow\n    fillMode: 'forwards', //[optional, default: 'forward']  how to apply the styles outside the animation time, default value is forwards\n    complete: function(){} //[optional] Function fired after the animation is complete. If repeat is infinite, the function will be fired every time the animation is restarted.\n});\n```\n\n**Playing an animation (shorthand)**\n\n```javascript\n$(selector).playKeyframe(\n    'trapdoor-sequence 1s linear 0s infinite normal forwards',\n    complete\n);\n```\n\n**Playing multiple animations**\n\n```javascript\n$(selector).playKeyframe([\n    'trapdoor-sequence 1s linear 0s infinite',\n    {\n      name: 'ball-roll',\n      duration: \"3s\",\n      timingFunction: 'ease',\n      iterationCount: 1\n    }\n], complete);\n```\n\n**Reset the animation**\n\n```javascript\n$(selector).resetKeyframe(callback);\n```\n\n**Freeze keyframe animation and kill callbacks**\n\n```javascript\n$(selector).pauseKeyframe();\n```\n\n**Resume keyframe animation**\n\n```javascript\n$(selector).resumeKeyframe();\n```\n\nWho is using jQuery.Keyframes?\n------------------------------\n\n* Hipster Gallery: http://labs.bebensiganteng.com/html5/hipstergallery/#thumbnails/0\n* Ronneby Wordpress Theme: https://themeforest.net/item/ronneby-highperformance-wordpress-theme/11776839?s_rank=1\n* Brooklyn Wordpress Theme: https://themeforest.net/item/brooklyn-responsive-multipurpose-wordpress-theme/6221179\n* Contrive Wordpress Theme: https://themeforest.net/item/contrive-building-construction-html5-template/14535825\n* DFD-Native Wordpress Theme: https://themeforest.net/item/native-powerful-startup-development-tool/19200310\n* Sunday Wordpress Theme: http://themes.dfd.name/sunday/promo/\n\nPlugins!\n--------\nSee other plugins that allow for spritesheets & more complex movement paths: https://github.com/Keyframes\n\n- [Keyframes.Pathfinder](https://github.com/Keyframes/Keyframes.Pathfinder): A plugin for jQuery.Keyframes that generates complex movement paths\n- [Keyframes.Spritesheet](https://github.com/Keyframes/Keyframes.Spritesheet): Keyframes.Spritesheet easily generates css3 keyframes for elements using animated spritesheets.\n\nChangelog\n---------\n**1.0.0**\n* Moved to use [keyframes.js](https://github.com/Keyframes/Keyframes) as a base\n**0.1.0**\n* Remove all vendor prefix functionality (if you need this stick with 0.0.9)\n* Remove debug output\n* Source code now in ES6\n* Remove advanced example\n* Add jQuery 3.x to example\n* Add linting\n**0.0.9**\n* Add debug output\n","readmeFilename":"README.md","users":{"tdmalone":true}}