{"maintainers":[{"name":"gre","email":"renaudeau.gaetan@gmail.com"}],"keywords":["cubic-bezier","bezier","easing","interpolation","animation","timing","timing-function"],"dist-tags":{"latest":"2.0.3"},"author":{"name":"Gaëtan Renaudeau","email":"renaudeau.gaetan@gmail.com"},"description":"BezierEasing provides Cubic Bezier Curve easing which generalizes easing functions exactly like in CSS Transitions.","readme":"bezier-easing [![Build Status](https://travis-ci.org/gre/bezier-easing.png)](https://travis-ci.org/gre/bezier-easing)\n===\n\nBezierEasing provides **Cubic Bezier** Curve easing which generalizes easing functions (ease-in, ease-out, ease-in-out, ...any other custom curve) exactly like in CSS Transitions.\n\nImplementing efficient lookup is not easy because it implies projecting\nthe X coordinate to a Bezier Curve.\nThis micro library uses fast heuristics (involving dichotomic search, newton-raphson, sampling) to focus on **performance** and **precision**.\n\n> It is heavily based on implementations available in Firefox and Chrome (for the CSS transition-timing-function property).\n\nUsage\n-------\n\n```javascript\nvar easing = BezierEasing(0, 0, 1, 0.5);\n// easing allows to project x in [0.0,1.0] range onto the bezier-curve defined by the 4 points (see schema below).\nconsole.log(easing(0.0)); // 0.0\nconsole.log(easing(0.5)); // 0.3125\nconsole.log(easing(1.0)); // 1.0\n```\n\n(this schema is from the CSS spec)\n\n[![TimingFunction.png](http://www.w3.org/TR/css3-transitions/TimingFunction.png)](http://www.w3.org/TR/css3-transitions/#transition-timing-function-property)\n\nInstall\n-------\n\n[![npm install bezier-easing](https://nodei.co/npm/bezier-easing.png)](http://npmjs.org/package/bezier-easing)\n\nIt is the equivalent to [CSS Transitions' `transition-timing-function`](http://www.w3.org/TR/css3-transitions/#transition-timing-function-property).\n\n\nIn the same way you can define in CSS `cubic-bezier(0.42, 0, 0.58, 1)`,\nwith BezierEasing, you can define it using `BezierEasing(0.42, 0, 0.58, 1)` which have the `` function taking an X and computing the Y interpolated easing value (see schema).\n\nLicense\n-------\n\nMIT License.\n\nTests\n---\n\n[![Build Status](https://travis-ci.org/gre/bezier-easing.png)](https://travis-ci.org/gre/bezier-easing)\n\n```\nnpm test\n```\n\nSee also\n===\n\n- [https://github.com/gre/bezier-easing-editor/](https://github.com/gre/bezier-easing-editor/)\n\nWho use it?\n===\n\n- [React Native](https://github.com/facebook/react-native/blob/master/Libraries/Animated/src/bezier.js)\n- [Apple®](http://images.apple.com/v/mac-pro/home/b/scripts/overview.js) :)\n- [Velocity.js](https://github.com/julianshapiro/velocity)\n- [GLSL.io](http://glsl.io/) and [Diaporama Maker](https://github.com/gre/diaporama-maker)\n\nMore informations\n-----------------\n\nImplementation based on this [article](http://greweb.me/2012/02/bezier-curve-based-easing-functions-from-concept-to-implementation/).\n\nContributing\n------------\n\nYou need a `node` installed.\n\nInstall the deps:\n\n```\nnpm install\n```\n\nThe library is in `index.js`.\n\nEnsure any modication will:\n- keep validating the tests (run `npm test`)\n- not bring performance regression (compare with `npm run benchmark` – don't rely 100% on its precision but it still helps to notice big gaps)\n- Run the visual example: `npm run visual`\n","repository":{"type":"git","url":"git://github.com/gre/bezier-easing.git"},"users":{"rtsao":true,"jerboa88":true,"ahmedelgabri":true,"hellopath":true},"bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"license":"MIT","versions":{"0.1.0":{"name":"bezier-easing","version":"0.1.0","description":"Bezier Curve based easing functions for Javascript animations","keywords":["easing","bezier","interpolation","animation"],"author":{"name":"Gaëtan Renaudeau","email":"renaudeau.gaetan@gmail.com"},"main":"index.js","license":"BSD","repository":{"type":"git","url":"git://github.com/gre/bezier-easing.git"},"bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"_id":"bezier-easing@0.1.0","dist":{"shasum":"d09e42f851783bf8b4eeb45dd802cfb8868aee75","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/bezier-easing/-/bezier-easing-0.1.0.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"gre","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"gre","email":"renaudeau.gaetan@gmail.com"}],"directories":{}},"0.2.0":{"name":"bezier-easing","version":"0.2.0","description":"Bezier Curve based easing functions for Javascript animations","keywords":["easing","bezier","interpolation","animation"],"author":{"name":"Gaëtan Renaudeau","email":"renaudeau.gaetan@gmail.com"},"main":"index.js","license":"BSD","repository":{"type":"git","url":"git://github.com/gre/bezier-easing.git"},"bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"_id":"bezier-easing@0.2.0","dist":{"shasum":"4541b6a25cecd358bda695b089dd5d750d8aac28","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/bezier-easing/-/bezier-easing-0.2.0.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"gre","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"gre","email":"renaudeau.gaetan@gmail.com"}],"directories":{}},"0.2.1":{"name":"bezier-easing","version":"0.2.1","description":"Bezier Curve based easing functions for Javascript animations","keywords":["easing","bezier","interpolation","animation"],"author":{"name":"Gaëtan Renaudeau","email":"renaudeau.gaetan@gmail.com"},"main":"index.js","license":"BSD","repository":{"type":"git","url":"git://github.com/gre/bezier-easing.git"},"bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"_id":"bezier-easing@0.2.1","dist":{"shasum":"6c33bd2cb8a629e735bb7243754667c832d34c73","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/bezier-easing/-/bezier-easing-0.2.1.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"gre","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"gre","email":"renaudeau.gaetan@gmail.com"}],"directories":{}},"0.2.2":{"name":"bezier-easing","version":"0.2.2","description":"Bezier Curve based easing functions for Javascript animations","keywords":["easing","bezier","interpolation","animation"],"author":{"name":"Gaëtan Renaudeau","email":"renaudeau.gaetan@gmail.com"},"main":"index.js","license":"BSD","scripts":{"test":"mocha"},"devDependencies":{"mocha":"1.16.x","assert":"1.0.x"},"repository":{"type":"git","url":"git://github.com/gre/bezier-easing.git"},"bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"_id":"bezier-easing@0.2.2","dist":{"shasum":"14b369e1d7aaacb68ec1e60b13b6802ed91a835e","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/bezier-easing/-/bezier-easing-0.2.2.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"gre","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"gre","email":"renaudeau.gaetan@gmail.com"}],"directories":{}},"0.2.3":{"name":"bezier-easing","version":"0.2.3","description":"Bezier Curve based easing functions for Javascript animations","keywords":["cubic-bezier","bezier","easing","interpolation","animation","timing","timing-function"],"author":{"name":"Gaëtan Renaudeau","email":"renaudeau.gaetan@gmail.com"},"main":"index.js","license":"BSD","scripts":{"test":"mocha"},"devDependencies":{"mocha":"1.16.x","assert":"1.0.x"},"repository":{"type":"git","url":"git://github.com/gre/bezier-easing.git"},"bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"_id":"bezier-easing@0.2.3","dist":{"shasum":"5435d4a6992ac5a52e218e26e34279f39b69e641","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/bezier-easing/-/bezier-easing-0.2.3.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"gre","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"gre","email":"renaudeau.gaetan@gmail.com"}],"directories":{}},"0.2.4":{"name":"bezier-easing","version":"0.2.4","description":"Bezier Curve based easing functions for Javascript animations","keywords":["cubic-bezier","bezier","easing","interpolation","animation","timing","timing-function"],"author":{"name":"Gaëtan Renaudeau","email":"renaudeau.gaetan@gmail.com"},"main":"index.js","license":"BSD","scripts":{"test":"mocha"},"devDependencies":{"mocha":"1.16.x","assert":"1.0.x"},"repository":{"type":"git","url":"git://github.com/gre/bezier-easing.git"},"bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"_id":"bezier-easing@0.2.4","dist":{"shasum":"9f7b8f5f4301da4b5060292973daeb1ffb45694f","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/bezier-easing/-/bezier-easing-0.2.4.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"gre","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"gre","email":"renaudeau.gaetan@gmail.com"}],"directories":{}},"0.3.0":{"name":"bezier-easing","version":"0.3.0","description":"Bezier Curve based easing functions for Javascript animations","keywords":["cubic-bezier","bezier","easing","interpolation","animation","timing","timing-function"],"author":{"name":"Gaëtan Renaudeau","email":"renaudeau.gaetan@gmail.com"},"main":"index.js","license":"BSD","scripts":{"test":"mocha"},"devDependencies":{"mocha":"1.16.x","assert":"1.0.x"},"repository":{"type":"git","url":"git://github.com/gre/bezier-easing.git"},"bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"homepage":"https://github.com/gre/bezier-easing","_id":"bezier-easing@0.3.0","dist":{"shasum":"d6548fa692b26f74d78aa119db10edaa7f0ee8f7","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/bezier-easing/-/bezier-easing-0.3.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"gre","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"gre","email":"renaudeau.gaetan@gmail.com"}],"directories":{}},"0.4.0":{"name":"bezier-easing","version":"0.4.0","description":"Bezier Curve based easing functions for Javascript animations","keywords":["cubic-bezier","bezier","easing","interpolation","animation","timing","timing-function"],"author":{"name":"Gaëtan Renaudeau","email":"renaudeau.gaetan@gmail.com"},"main":"index.js","license":"BSD","scripts":{"test":"mocha"},"devDependencies":{"mocha":"1.16.x","assert":"1.0.x"},"repository":{"type":"git","url":"git://github.com/gre/bezier-easing.git"},"bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"homepage":"https://github.com/gre/bezier-easing","_id":"bezier-easing@0.4.0","dist":{"shasum":"81f9cee3836416099b47e3e7a1c57104645d7d6c","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/bezier-easing/-/bezier-easing-0.4.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"gre","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"gre","email":"renaudeau.gaetan@gmail.com"}],"directories":{}},"0.4.1":{"name":"bezier-easing","version":"0.4.1","description":"Bezier Curve based easing functions for Javascript animations","keywords":["cubic-bezier","bezier","easing","interpolation","animation","timing","timing-function"],"author":{"name":"Gaëtan Renaudeau","email":"renaudeau.gaetan@gmail.com"},"main":"index.js","license":"BSD","scripts":{"test":"mocha"},"devDependencies":{"mocha":"1.16.x","assert":"1.0.x"},"repository":{"type":"git","url":"git://github.com/gre/bezier-easing.git"},"bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"homepage":"https://github.com/gre/bezier-easing","_id":"bezier-easing@0.4.1","_shasum":"6bc7e3e6cba67180df2cc1da03b11ccdd85d65d4","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"gre","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"gre","email":"renaudeau.gaetan@gmail.com"}],"dist":{"shasum":"6bc7e3e6cba67180df2cc1da03b11ccdd85d65d4","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/bezier-easing/-/bezier-easing-0.4.1.tgz"},"directories":{}},"0.4.2":{"name":"bezier-easing","version":"0.4.2","description":"Bezier Curve based easing functions for Javascript animations","keywords":["cubic-bezier","bezier","easing","interpolation","animation","timing","timing-function"],"author":{"name":"Gaëtan Renaudeau","email":"renaudeau.gaetan@gmail.com"},"main":"index.js","license":"MIT","scripts":{"test":"mocha"},"devDependencies":{"mocha":"1.16.x","assert":"1.0.x"},"repository":{"type":"git","url":"git://github.com/gre/bezier-easing.git"},"bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"homepage":"https://github.com/gre/bezier-easing","_id":"bezier-easing@0.4.2","_shasum":"33026586765b820054b8b2fdb098369f2a0aba03","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"gre","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"gre","email":"renaudeau.gaetan@gmail.com"}],"dist":{"shasum":"33026586765b820054b8b2fdb098369f2a0aba03","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/bezier-easing/-/bezier-easing-0.4.2.tgz"},"directories":{}},"0.4.3":{"name":"bezier-easing","version":"0.4.3","description":"Bezier Curve based easing functions for Javascript animations","keywords":["cubic-bezier","bezier","easing","interpolation","animation","timing","timing-function"],"author":{"name":"Gaëtan Renaudeau","email":"renaudeau.gaetan@gmail.com"},"main":"index.js","license":"MIT","scripts":{"test":"mocha"},"devDependencies":{"mocha":"1.16.x","assert":"1.0.x"},"repository":{"type":"git","url":"git://github.com/gre/bezier-easing.git"},"bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"homepage":"https://github.com/gre/bezier-easing","_id":"bezier-easing@0.4.3","_shasum":"8d8d232e4bd9279b4854de52e94e87a159553d2f","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"gre","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"gre","email":"renaudeau.gaetan@gmail.com"}],"dist":{"shasum":"8d8d232e4bd9279b4854de52e94e87a159553d2f","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/bezier-easing/-/bezier-easing-0.4.3.tgz"},"directories":{}},"0.4.4":{"name":"bezier-easing","version":"0.4.4","description":"Bezier Curve based easing functions for Javascript animations","keywords":["cubic-bezier","bezier","easing","interpolation","animation","timing","timing-function"],"author":{"name":"Gaëtan Renaudeau","email":"renaudeau.gaetan@gmail.com"},"main":"index.js","license":"MIT","scripts":{"test":"mocha"},"devDependencies":{"mocha":"1.16.x","assert":"1.0.x"},"repository":{"type":"git","url":"git://github.com/gre/bezier-easing.git"},"bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"homepage":"https://github.com/gre/bezier-easing","_id":"bezier-easing@0.4.4","_shasum":"4eeab5eb48cfb0c8b6f30404d57b750ec10b03cc","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"gre","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"gre","email":"renaudeau.gaetan@gmail.com"}],"dist":{"shasum":"4eeab5eb48cfb0c8b6f30404d57b750ec10b03cc","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/bezier-easing/-/bezier-easing-0.4.4.tgz"},"directories":{}},"0.4.5":{"name":"bezier-easing","version":"0.4.5","description":"Bezier Curve based easing functions for Javascript animations","keywords":["cubic-bezier","bezier","easing","interpolation","animation","timing","timing-function"],"author":{"name":"Gaëtan Renaudeau","email":"renaudeau.gaetan@gmail.com"},"main":"index.js","license":"MIT","scripts":{"test":"mocha"},"devDependencies":{"mocha":"1.16.x","assert":"1.0.x"},"repository":{"type":"git","url":"git://github.com/gre/bezier-easing.git"},"gitHead":"f6850aca05f0ef83d1aa3c5fe70534b79305b23e","bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"homepage":"https://github.com/gre/bezier-easing","_id":"bezier-easing@0.4.5","_shasum":"d759f679148580dd8cc88be223aab915c4b2b8db","_from":".","_npmVersion":"2.7.5","_nodeVersion":"1.6.4","_npmUser":{"name":"gre","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"gre","email":"renaudeau.gaetan@gmail.com"}],"dist":{"shasum":"d759f679148580dd8cc88be223aab915c4b2b8db","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/bezier-easing/-/bezier-easing-0.4.5.tgz"},"directories":{}},"1.0.0":{"name":"bezier-easing","version":"1.0.0","description":"BezierEasing provides Cubic Bezier Curve easing which generalizes easing functions exactly like in CSS Transitions.","keywords":["cubic-bezier","bezier","easing","interpolation","animation","timing","timing-function"],"author":{"name":"Gaëtan Renaudeau","email":"renaudeau.gaetan@gmail.com"},"main":"index.js","license":"MIT","scripts":{"test":"mocha","benchmark":"node benchmark.js","visual":"budo visual-demo.js"},"devDependencies":{"assert":"1.0.x","benchmark":"^1.0.0","budo":"^4.0.0","mocha":"1.16.x"},"repository":{"type":"git","url":"git://github.com/gre/bezier-easing.git"},"gitHead":"ca4211074f90edd2d03788d929b100de481343ff","bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"homepage":"https://github.com/gre/bezier-easing","_id":"bezier-easing@1.0.0","_shasum":"a8b38936540358eb032e9771d2a4b628fdec9844","_from":".","_npmVersion":"2.7.5","_nodeVersion":"1.6.4","_npmUser":{"name":"gre","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"gre","email":"renaudeau.gaetan@gmail.com"}],"dist":{"shasum":"a8b38936540358eb032e9771d2a4b628fdec9844","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/bezier-easing/-/bezier-easing-1.0.0.tgz"},"directories":{}},"1.1.0":{"name":"bezier-easing","version":"1.1.0","description":"BezierEasing provides Cubic Bezier Curve easing which generalizes easing functions exactly like in CSS Transitions.","keywords":["cubic-bezier","bezier","easing","interpolation","animation","timing","timing-function"],"author":{"name":"Gaëtan Renaudeau","email":"renaudeau.gaetan@gmail.com"},"main":"index.js","license":"MIT","scripts":{"test":"mocha","benchmark":"node benchmark.js","visual":"budo visual-demo.js","build":"browserify --standalone BezierEasing index.js | uglifyjs -cm > build.js"},"devDependencies":{"assert":"1.0.x","benchmark":"^1.0.0","browserify":"^10.2.4","budo":"^4.0.0","mocha":"1.16.x","uglify-js":"^2.4.23"},"repository":{"type":"git","url":"git://github.com/gre/bezier-easing.git"},"gitHead":"d4328e976a1636484fc391075b8476cf7e276661","bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"homepage":"https://github.com/gre/bezier-easing#readme","_id":"bezier-easing@1.1.0","_shasum":"4574699bd2b2de20b55acc3da098095fc0e12aa7","_from":".","_npmVersion":"2.13.0","_nodeVersion":"2.4.0","_npmUser":{"name":"gre","email":"renaudeau.gaetan@gmail.com"},"dist":{"shasum":"4574699bd2b2de20b55acc3da098095fc0e12aa7","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/bezier-easing/-/bezier-easing-1.1.0.tgz"},"maintainers":[{"name":"gre","email":"renaudeau.gaetan@gmail.com"}],"directories":{}},"1.1.1":{"name":"bezier-easing","version":"1.1.1","description":"BezierEasing provides Cubic Bezier Curve easing which generalizes easing functions exactly like in CSS Transitions.","keywords":["cubic-bezier","bezier","easing","interpolation","animation","timing","timing-function"],"author":{"name":"Gaëtan Renaudeau","email":"renaudeau.gaetan@gmail.com"},"main":"index.js","license":"MIT","scripts":{"test":"mocha","benchmark":"node benchmark.js","visual":"budo visual-demo.js","build":"browserify --standalone BezierEasing index.js | uglifyjs -cm > build.js"},"devDependencies":{"assert":"1.0.x","benchmark":"^1.0.0","browserify":"^10.2.4","budo":"^4.0.0","mocha":"1.16.x","uglify-js":"^2.4.23"},"repository":{"type":"git","url":"git://github.com/gre/bezier-easing.git"},"gitHead":"5479c4a1c3f1296ad1e2d86776a146b14c539ae3","bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"homepage":"https://github.com/gre/bezier-easing#readme","_id":"bezier-easing@1.1.1","_shasum":"9e2f0e270b1ab204ff243d216d1fab52172da26c","_from":".","_npmVersion":"2.13.0","_nodeVersion":"2.4.0","_npmUser":{"name":"gre","email":"renaudeau.gaetan@gmail.com"},"dist":{"shasum":"9e2f0e270b1ab204ff243d216d1fab52172da26c","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/bezier-easing/-/bezier-easing-1.1.1.tgz"},"maintainers":[{"name":"gre","email":"renaudeau.gaetan@gmail.com"}],"directories":{}},"2.0.0":{"name":"bezier-easing","version":"2.0.0","description":"BezierEasing provides Cubic Bezier Curve easing which generalizes easing functions exactly like in CSS Transitions.","keywords":["cubic-bezier","bezier","easing","interpolation","animation","timing","timing-function"],"author":{"name":"Gaëtan Renaudeau","email":"renaudeau.gaetan@gmail.com"},"main":"index.js","license":"MIT","scripts":{"test":"mocha","benchmark":"node benchmark.js","visual":"budo visual-demo.js","build":"browserify --standalone BezierEasing index.js | uglifyjs -cm > build.js"},"devDependencies":{"assert":"^1.3.0","benchmark":"^2.1.0","browserify":"^13.0.0","budo":"^8.1.0","mocha":"^2.4.5","uglify-js":"^2.6.2"},"repository":{"type":"git","url":"git://github.com/gre/bezier-easing.git"},"gitHead":"5bbee106947efd9a75059e0b55690e5a62f66099","bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"homepage":"https://github.com/gre/bezier-easing#readme","_id":"bezier-easing@2.0.0","_shasum":"d4bd09411321d8c98baad93e2f6dd87cc3bcbd0f","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"gre","email":"renaudeau.gaetan@gmail.com"},"dist":{"shasum":"d4bd09411321d8c98baad93e2f6dd87cc3bcbd0f","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/bezier-easing/-/bezier-easing-2.0.0.tgz"},"maintainers":[{"name":"gre","email":"renaudeau.gaetan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bezier-easing-2.0.0.tgz_1457810558924_0.3993507910054177"},"directories":{}},"2.0.1":{"name":"bezier-easing","version":"2.0.1","description":"BezierEasing provides Cubic Bezier Curve easing which generalizes easing functions exactly like in CSS Transitions.","keywords":["cubic-bezier","bezier","easing","interpolation","animation","timing","timing-function"],"author":{"name":"Gaëtan Renaudeau","email":"renaudeau.gaetan@gmail.com"},"main":"index.js","license":"MIT","scripts":{"test":"mocha","benchmark":"node benchmark.js","visual":"budo visual-demo.js","build":"browserify --standalone BezierEasing index.js | uglifyjs -cm > build.js"},"devDependencies":{"assert":"^1.3.0","benchmark":"^2.1.0","browserify":"^13.0.0","budo":"^8.1.0","mocha":"^2.4.5","uglify-js":"^2.6.2"},"repository":{"type":"git","url":"git://github.com/gre/bezier-easing.git"},"gitHead":"903268cc79029bbabd0ad8de686f03175b676fc5","bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"homepage":"https://github.com/gre/bezier-easing#readme","_id":"bezier-easing@2.0.1","_shasum":"c8b675b9e601958abc6a59796878cfadd3a55a99","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"gre","email":"renaudeau.gaetan@gmail.com"},"dist":{"shasum":"c8b675b9e601958abc6a59796878cfadd3a55a99","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/bezier-easing/-/bezier-easing-2.0.1.tgz"},"maintainers":[{"name":"gre","email":"renaudeau.gaetan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/bezier-easing-2.0.1.tgz_1457811627192_0.9609831897541881"},"directories":{}},"2.0.2":{"name":"bezier-easing","version":"2.0.2","description":"BezierEasing provides Cubic Bezier Curve easing which generalizes easing functions exactly like in CSS Transitions.","keywords":["cubic-bezier","bezier","easing","interpolation","animation","timing","timing-function"],"author":{"name":"Gaëtan Renaudeau","email":"renaudeau.gaetan@gmail.com"},"main":"src/index.js","files":["src","dist"],"license":"MIT","scripts":{"test":"mocha","benchmark":"node benchmark.js","visual":"budo visual-demo.js","prepublish":"rm -rf dist && mkdir -p dist && npm run build-dev && npm run build-prod","build-dev":"browserify --standalone BezierEasing src/index.js > dist/bezier-easing.js","build-prod":"browserify --standalone BezierEasing src/index.js  > dist/bezier-easing.min.js"},"devDependencies":{"assert":"^1.3.0","benchmark":"^2.1.0","browserify":"^13.0.0","budo":"^8.1.0","mocha":"^2.4.5","uglify-js":"^2.6.2"},"repository":{"type":"git","url":"git://github.com/gre/bezier-easing.git"},"gitHead":"b7409cea77053e95acbbb3cd10b3e854c8d36d47","bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"homepage":"https://github.com/gre/bezier-easing#readme","_id":"bezier-easing@2.0.2","_shasum":"98fb9c114652c8deb63850e4c26375ef57d5f06f","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"gre","email":"renaudeau.gaetan@gmail.com"},"dist":{"shasum":"98fb9c114652c8deb63850e4c26375ef57d5f06f","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/bezier-easing/-/bezier-easing-2.0.2.tgz"},"maintainers":[{"name":"gre","email":"renaudeau.gaetan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bezier-easing-2.0.2.tgz_1457950171406_0.6125061027705669"},"directories":{}},"2.0.3":{"name":"bezier-easing","version":"2.0.3","description":"BezierEasing provides Cubic Bezier Curve easing which generalizes easing functions exactly like in CSS Transitions.","keywords":["cubic-bezier","bezier","easing","interpolation","animation","timing","timing-function"],"author":{"name":"Gaëtan Renaudeau","email":"renaudeau.gaetan@gmail.com"},"main":"src/index.js","files":["src","dist"],"license":"MIT","scripts":{"test":"mocha","benchmark":"node benchmark.js","visual":"budo visual-demo.js","prepublish":"rm -rf dist && mkdir -p dist && npm run build-dev && npm run build-prod","build-dev":"browserify --standalone BezierEasing src/index.js > dist/bezier-easing.js","build-prod":"browserify --standalone BezierEasing src/index.js | uglifyjs -cm > dist/bezier-easing.min.js"},"devDependencies":{"assert":"^1.3.0","benchmark":"^2.1.0","browserify":"^13.0.0","budo":"^8.1.0","mocha":"^2.4.5","uglify-js":"^2.6.2"},"repository":{"type":"git","url":"git://github.com/gre/bezier-easing.git"},"gitHead":"18f06f5d058184690f5975a243e5bcfcba2e89c4","bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"homepage":"https://github.com/gre/bezier-easing#readme","_id":"bezier-easing@2.0.3","_shasum":"cb493fddb7f8920ecca00973344ce0518885f17e","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"gre","email":"renaudeau.gaetan@gmail.com"},"dist":{"shasum":"cb493fddb7f8920ecca00973344ce0518885f17e","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/bezier-easing/-/bezier-easing-2.0.3.tgz"},"maintainers":[{"name":"gre","email":"renaudeau.gaetan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/bezier-easing-2.0.3.tgz_1457950304293_0.2819326492026448"},"directories":{}}},"name":"bezier-easing","time":{"modified":"2016-03-14T10:11:46.612Z","created":"2013-12-18T17:07:26.067Z","0.1.0":"2013-12-18T17:07:28.564Z","0.2.0":"2013-12-22T17:38:08.905Z","0.2.1":"2013-12-24T18:31:59.229Z","0.2.2":"2013-12-25T19:55:37.933Z","0.2.3":"2013-12-27T17:08:49.416Z","0.2.4":"2013-12-27T19:22:01.504Z","0.3.0":"2014-05-09T19:45:53.515Z","0.4.0":"2014-05-09T21:52:02.867Z","0.4.1":"2014-07-08T19:56:46.188Z","0.4.2":"2014-07-17T16:22:27.612Z","0.4.3":"2014-08-09T21:41:55.705Z","0.4.4":"2014-10-06T08:03:02.526Z","0.4.5":"2015-04-14T09:40:38.773Z","1.0.0":"2015-07-03T20:57:20.930Z","1.1.0":"2015-07-24T21:02:35.278Z","1.1.1":"2015-08-06T15:53:22.549Z","2.0.0":"2016-03-12T19:22:41.128Z","2.0.1":"2016-03-12T19:40:29.796Z","2.0.2":"2016-03-14T10:09:33.872Z","2.0.3":"2016-03-14T10:11:46.612Z"},"readmeFilename":"README.md","homepage":"https://github.com/gre/bezier-easing#readme"}