{"_id":"easing-functions","_rev":"10-92ddc3ce666e3ffae054b0bc88390e90","name":"easing-functions","dist-tags":{"latest":"1.3.0"},"versions":{"0.1.0":{"name":"easing-functions","version":"0.1.0","keywords":["easing","functions","equations","robert","penner","animation"],"author":{"name":"kael","email":"i@kael.me"},"license":"MIT","_id":"easing-functions@0.1.0","maintainers":[{"name":"kael","email":"i@kael.me"}],"homepage":"http://github.com/kaelzhang/easing-functions","bugs":{"url":"http://github.com/kaelzhang/easing-functions/issues"},"dist":{"shasum":"b142d8cc690577b53b694881ab3609ee71086d94","tarball":"https://registry.npmjs.org/easing-functions/-/easing-functions-0.1.0.tgz","integrity":"sha512-W0eqQnVGJuyaVJPvLeX0n89o4k7zvW0ecQf35dyJztPgJMMszBuQoa3AyveVMPPeP0cq/zzHWvNIMICX+oj7Nw==","signatures":[{"sig":"MEYCIQCZc8afNyjbPbyoHKiK2NW00LAdYC6nd7SFKYv9RuIhcgIhAK+H2kMZWaTVOJRY6BEUYCLdJpQgvvxANjjuQ1a4/Qrc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"b142d8cc690577b53b694881ab3609ee71086d94","_npmUser":{"name":"kael","email":"i@kael.me"},"repository":{"url":"git://github.com/kaelzhang/easing-functions.git","type":"git"},"_npmVersion":"1.4.9","description":"Robert Penner's easing functions","directories":{}},"1.0.0":{"name":"easing-functions","version":"1.0.0","keywords":["easing","functions","equations","robert","penner","animation"],"author":{"name":"kael","email":"i@kael.me"},"license":"MIT","_id":"easing-functions@1.0.0","maintainers":[{"name":"kael","email":"i@kael.me"}],"homepage":"http://github.com/kaelzhang/easin","bugs":{"url":"http://github.com/kaelzhang/easin/issues"},"dist":{"shasum":"125eaa398b66746f69b814810f3d486be1e167ad","tarball":"https://registry.npmjs.org/easing-functions/-/easing-functions-1.0.0.tgz","integrity":"sha512-p3fK0KNvWmC/JaGNKpoqjUbWNAVui2a29q8FTK03cFO4h9+z6JBeF191XHt0i5RQDTNDfU4gCoUsRO0vDbSYrQ==","signatures":[{"sig":"MEYCIQDGbfV23OYZK3qQJh/GcwonB/sdqfhFh9359+G+oePv3wIhALPWidruwGhcGGbTV7mD2bKBMc5r5kecdI0rJH5hqMmE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"0ec90a3fabb85184653d543d6ee9a93a71df6db5","_npmUser":{"name":"kael","email":"i@kael.me"},"repository":{"url":"git://github.com/kaelzhang/easin.git","type":"git"},"_npmVersion":"5.4.2","description":"Robert Penner's easing functions","_nodeVersion":"8.8.0","_npmOperationalInternal":{"tmp":"tmp/easing-functions-1.0.0.tgz_1509417215346_0.5396122799720615","host":"s3://npm-registry-packages"},"directories":{}},"1.0.1":{"name":"easing-functions","version":"1.0.1","keywords":["easing","functions","equations","robert","penner","animation"],"author":{"name":"kael","email":"i@kael.me"},"license":"MIT","_id":"easing-functions@1.0.1","maintainers":[{"name":"kael","email":"i@kael.me"}],"homepage":"http://github.com/kaelzhang/easing-functions","bugs":{"url":"http://github.com/kaelzhang/easing-functions/issues"},"dist":{"shasum":"66eaadafb4593212b700e867553d876009848ef4","tarball":"https://registry.npmjs.org/easing-functions/-/easing-functions-1.0.1.tgz","integrity":"sha512-5eHZ+InobokmzyYTs3BtL+bNoKVQiDF1iQoh1FQ0pWNAhhgqA2/o9z4LX/G6fq0jWFu16LdAxidxQi/fnRqfdw==","signatures":[{"sig":"MEUCIGe7YmEHueYN7igzRmzkOcqKLv98lIdayJ9QPFHhq89GAiEAjKFi45Jm5Elhp/kGyhXW59DKiW0K2sGD7E+99WDMoJc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"1250bf0d830b1367e17eab1fa59b09d25643bc1b","_npmUser":{"name":"kael","email":"i@kael.me"},"repository":{"url":"git://github.com/kaelzhang/easing-functions.git","type":"git"},"_npmVersion":"5.4.2","description":"Robert Penner's easing functions","_nodeVersion":"8.8.0","_npmOperationalInternal":{"tmp":"tmp/easing-functions-1.0.1.tgz_1509417306206_0.5984587192069739","host":"s3://npm-registry-packages"},"directories":{}},"1.2.0":{"name":"easing-functions","version":"1.2.0","keywords":["easing","functions","equations","robert","penner","animation"],"author":{"name":"kael","email":"i@kael.me"},"license":"MIT","_id":"easing-functions@1.2.0","maintainers":[{"name":"kael","email":"i@kael.me"}],"homepage":"http://github.com/kaelzhang/easing-functions","bugs":{"url":"http://github.com/kaelzhang/easing-functions/issues"},"dist":{"shasum":"447cebec22fe0bf119120d8fb0b5deb2ff30792b","tarball":"https://registry.npmjs.org/easing-functions/-/easing-functions-1.2.0.tgz","fileCount":4,"integrity":"sha512-5y+Q2sXSQqD1Ch/zK8XqYiO/u0vBjDvaHpf9HgoDvYXKzqI0ohPm6Jo5+xLRF+URxBLI61wAqx/BHgwQxwV+rQ==","signatures":[{"sig":"MEUCIQCn70gEz/PzQswOuLQ8+xl+ThSq+hTvyP9QSFDGVkrkZgIgeWAnKjvvfG0B7ot0rz2hwb0om6U85CUIyOienjr/4YU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12933},"main":"index.js","gitHead":"252f459a2b93177ab70f2e5168869bf052ea88f6","scripts":{"fix":"eslint . --fix","lint":"eslint .","test":"NODE_DEBUG=screen-master nyc ava --timeout=10s --verbose","report":"nyc report --reporter=text-lcov > coverage.lcov","test:dev":"NODE_DEBUG=screen-master nyc ava --timeout=10s --verbose && npm run report:dev","report:dev":"nyc report --reporter=html && npm run report:open","// posttest":"npm run report","report:open":"open coverage/index.html"},"_npmUser":{"name":"kael","email":"i@kael.me"},"repository":{"url":"git://github.com/kaelzhang/easing-functions.git","type":"git"},"_npmVersion":"10.8.2","description":"Robert Penner's easing functions","directories":{},"_nodeVersion":"22.8.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^4.0.0","nyc":"^15.0.1","eslint":"^6.8.0","electron":"^34.0.2","@ostai/eslint-config":"^3.5.0","eslint-plugin-import":"^2.20.2"},"_npmOperationalInternal":{"tmp":"tmp/easing-functions_1.2.0_1738515346759_0.7443462655158268","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"easing-functions","version":"1.2.1","keywords":["easing","functions","equations","robert","penner","animation"],"author":{"name":"kael","email":"i@kael.me"},"license":"MIT","_id":"easing-functions@1.2.1","maintainers":[{"name":"kael","email":"i@kael.me"}],"homepage":"http://github.com/kaelzhang/easing-functions","bugs":{"url":"http://github.com/kaelzhang/easing-functions/issues"},"dist":{"shasum":"db4521cab6bc23c621aac330c739ad8c6811b282","tarball":"https://registry.npmjs.org/easing-functions/-/easing-functions-1.2.1.tgz","fileCount":4,"integrity":"sha512-0hZ4W9sJZ3t1Qdor1D0g2FkUfkTj3K3WcudDsQoOnHadYTZg7Vlfm20a1Z23zxoILMif8hPe4gk1SACDQNeMDg==","signatures":[{"sig":"MEQCIHzKn5sZ97d3oFXem56DLd39AUAONHefhLFi540NCOnhAiAg2pHBxz267Vymdy03iAAA+/DyPkWlrK4U9UN39vpvXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13054},"main":"index.js","gitHead":"06df130729ec35bdd7ff3ca54cf768a2dec5ffda","scripts":{"fix":"eslint . --fix","lint":"eslint .","test":"NODE_DEBUG=screen-master nyc ava --timeout=10s --verbose","report":"nyc report --reporter=text-lcov > coverage.lcov","test:dev":"NODE_DEBUG=screen-master nyc ava --timeout=10s --verbose && npm run report:dev","report:dev":"nyc report --reporter=html && npm run report:open","// posttest":"npm run report","report:open":"open coverage/index.html"},"_npmUser":{"name":"kael","email":"i@kael.me"},"repository":{"url":"git://github.com/kaelzhang/easing-functions.git","type":"git"},"_npmVersion":"10.8.2","description":"Robert Penner's easing functions","directories":{},"_nodeVersion":"22.8.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^4.0.0","nyc":"^15.0.1","eslint":"^6.8.0","electron":"^34.0.2","@ostai/eslint-config":"^3.5.0","eslint-plugin-import":"^2.20.2"},"_npmOperationalInternal":{"tmp":"tmp/easing-functions_1.2.1_1738515826971_0.11906745302117883","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"easing-functions","version":"1.3.0","description":"Robert Penner's easing functions","main":"index.js","repository":{"type":"git","url":"git://github.com/kaelzhang/easing-functions.git"},"keywords":["easing","functions","equations","robert","penner","animation"],"scripts":{"test":"NODE_DEBUG=screen-master nyc ava --timeout=10s --verbose","test:dev":"NODE_DEBUG=screen-master nyc ava --timeout=10s --verbose && npm run report:dev","lint":"eslint .","fix":"eslint . --fix","// posttest":"npm run report","report":"nyc report --reporter=text-lcov > coverage.lcov","report:dev":"nyc report --reporter=html && npm run report:open","report:open":"open coverage/index.html","graph":"python -m http.server && open http://localhost:8000/graph/"},"license":"MIT","author":{"name":"kael","email":"i@kael.me"},"bugs":{"url":"http://github.com/kaelzhang/easing-functions/issues"},"homepage":"http://github.com/kaelzhang/easing-functions","devDependencies":{"@ostai/eslint-config":"^3.5.0","ava":"^4.0.0","electron":"^34.0.2","eslint":"^6.8.0","eslint-plugin-import":"^2.20.2","nyc":"^15.0.1"},"_id":"easing-functions@1.3.0","gitHead":"9b837f94a5b847f7aca5b1ea67c122c3521da459","_nodeVersion":"22.8.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-uA6jSE900PXdjQ5TYOcHgqS26lbe7kr5gUQvufQ5clmjqQN5GiSIzK9bbL0kT18iWw7ymHEVXiUkmIe1Shb2bA==","shasum":"a70466e12801e78b9483a7f7f20c42cf1d18fa9a","tarball":"https://registry.npmjs.org/easing-functions/-/easing-functions-1.3.0.tgz","fileCount":4,"unpackedSize":13193,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFxZX0KfUyIYEmgNV9XHfwaFAGu5SGXODrhXoSKSeYXsAiAZ5g1pXC++j8EvQtE9f6alBXcWyHDp3xgBkBq+1RtzZA=="}]},"_npmUser":{"name":"kael","email":"i@kael.me"},"directories":{},"maintainers":[{"name":"kael","email":"i@kael.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/easing-functions_1.3.0_1738667098319_0.6046811842242035"},"_hasShrinkwrap":false}},"time":{"created":"2014-08-24T12:18:10.338Z","modified":"2025-02-04T11:04:58.669Z","0.1.0":"2014-08-24T12:18:10.338Z","1.0.0":"2017-10-31T02:33:35.478Z","1.0.1":"2017-10-31T02:35:06.292Z","1.2.0":"2025-02-02T16:55:46.946Z","1.2.1":"2025-02-02T17:03:47.181Z","1.3.0":"2025-02-04T11:04:58.501Z"},"bugs":{"url":"http://github.com/kaelzhang/easing-functions/issues"},"author":{"name":"kael","email":"i@kael.me"},"license":"MIT","homepage":"http://github.com/kaelzhang/easing-functions","keywords":["easing","functions","equations","robert","penner","animation"],"repository":{"type":"git","url":"git://github.com/kaelzhang/easing-functions.git"},"description":"Robert Penner's easing functions","maintainers":[{"name":"kael","email":"i@kael.me"}],"readme":"# easing-functions\n\nRobert Penner's easing functions from [phaser](https://github.com/photonstorm/phaser).\n\n## Install\n\n```bash\n$ npm i easing-functions\n```\n\n## Usage\n\n```js\nconst Easing = require('easing-functions')\n\nEasing.Quadratic.Out\nEasing.quadratic.out\n\n// You could also access the easing function via\n\nEasing['quadratic.out']\n\n// or\n\nEasing['Quadratic.Out']\n```\n\n## Easing.&lt;type&gt;.&lt;output&gt;(x)\n\ntype \\ output |  In  |  Out  |  InOut\n------------- | ---- | ----- | -------\nLinear        |   x  |   x   |    x\nQuadratic     |   ✓  |   ✓   |   ✓\nCubic         |   ✓  |   ✓   |   ✓\nQuartic       |   ✓  |   ✓   |   ✓\nQuintic       |   ✓  |   ✓   |   ✓\nSinusoidal    |   ✓  |   ✓   |   ✓\nExponential   |   ✓  |   ✓   |   ✓\nCircular      |   ✓  |   ✓   |   ✓\nElastic       |   ✓  |   ✓   |   ✓\nBack          |   ✓  |   ✓   |   ✓\nBounce        |   ✓  |   ✓   |   ✓\n\n\n## License\n\nThe MIT License\n","readmeFilename":"README.md"}