{"versions":{"2.1.0":{"name":"bezier-easing","version":"2.1.0","description":"","keywords":["cubic-bezier","bezier","easing","interpolation","animation","timing","timing-function"],"author":{"name":"Gaëtan Renaudeau","email":"renaudeau.gaetan@gmail.com"},"main":"src/index.js","types":"src/index.d.ts","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":"^16.2.2","budo":"^11.2.2","mocha":"^5.2.0","uglify-js":"^3.4.0"},"repository":{"type":"git","url":"git://github.com/gre/bezier-easing.git"},"licenseText":"Copyright (c) 2014 Gaëtan Renaudeau\n\nPermission is hereby granted, free of charge, to any person\nobtaining a copy of this software and associated documentation\nfiles (the \"Software\"), to deal in the Software without\nrestriction, including without limitation the rights to use,\ncopy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the\nSoftware is furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\nOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\nOTHER DEALINGS IN THE SOFTWARE.\n","_id":"bezier-easing@2.1.0","dist":{"shasum":"c04dfe8b926d6ecaca1813d69ff179b7c2025d86","size":5069,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/bezier-easing/-/bezier-easing-2.1.0.tgz"},"maintainers":[{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"}],"_npmUser":{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bezier-easing_2.1.0_1528267370439_0.8180674931693135"},"_hasShrinkwrap":false,"publish_time":1528267370538,"_cnpm_publish_time":1528267370538,"contributors":[]},"2.0.3":{"name":"bezier-easing","version":"2.0.3","description":"","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":"anonymous","email":"renaudeau.gaetan@gmail.com"},"dist":{"shasum":"cb493fddb7f8920ecca00973344ce0518885f17e","size":4880,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/bezier-easing/-/bezier-easing-2.0.3.tgz"},"maintainers":[{"name":"anonymous","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":{},"publish_time":1457950306612,"_cnpm_publish_time":1457950306612,"_hasShrinkwrap":false,"contributors":[]},"2.0.2":{"name":"bezier-easing","version":"2.0.2","description":"","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":"anonymous","email":"renaudeau.gaetan@gmail.com"},"dist":{"shasum":"98fb9c114652c8deb63850e4c26375ef57d5f06f","size":4261,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/bezier-easing/-/bezier-easing-2.0.2.tgz"},"maintainers":[{"name":"anonymous","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":{},"publish_time":1457950173872,"_cnpm_publish_time":1457950173872,"_hasShrinkwrap":false,"contributors":[]},"2.0.1":{"name":"bezier-easing","version":"2.0.1","description":"","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":"anonymous","email":"renaudeau.gaetan@gmail.com"},"dist":{"shasum":"c8b675b9e601958abc6a59796878cfadd3a55a99","size":5881,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/bezier-easing/-/bezier-easing-2.0.1.tgz"},"maintainers":[{"name":"anonymous","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":{},"publish_time":1457811629796,"_cnpm_publish_time":1457811629796,"_hasShrinkwrap":false,"contributors":[]},"2.0.0":{"name":"bezier-easing","version":"2.0.0","description":"","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":"anonymous","email":"renaudeau.gaetan@gmail.com"},"dist":{"shasum":"d4bd09411321d8c98baad93e2f6dd87cc3bcbd0f","size":5883,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/bezier-easing/-/bezier-easing-2.0.0.tgz"},"maintainers":[{"name":"anonymous","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":{},"publish_time":1457810561128,"_cnpm_publish_time":1457810561128,"_hasShrinkwrap":false,"contributors":[]},"1.1.1":{"name":"bezier-easing","version":"1.1.1","description":"","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":"anonymous","email":"renaudeau.gaetan@gmail.com"},"dist":{"shasum":"9e2f0e270b1ab204ff243d216d1fab52172da26c","size":8212,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/bezier-easing/-/bezier-easing-1.1.1.tgz"},"maintainers":[{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"}],"directories":{},"publish_time":1438876402549,"_cnpm_publish_time":1438876402549,"_hasShrinkwrap":false,"contributors":[]},"1.1.0":{"name":"bezier-easing","version":"1.1.0","description":"","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":"anonymous","email":"renaudeau.gaetan@gmail.com"},"dist":{"shasum":"4574699bd2b2de20b55acc3da098095fc0e12aa7","size":8205,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/bezier-easing/-/bezier-easing-1.1.0.tgz"},"maintainers":[{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"}],"directories":{},"publish_time":1437771755278,"_cnpm_publish_time":1437771755278,"_hasShrinkwrap":false,"contributors":[]},"1.0.0":{"name":"bezier-easing","version":"1.0.0","description":"","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":"anonymous","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"}],"dist":{"shasum":"a8b38936540358eb032e9771d2a4b628fdec9844","size":7122,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/bezier-easing/-/bezier-easing-1.0.0.tgz"},"directories":{},"publish_time":1435957040930,"_cnpm_publish_time":1435957040930,"_hasShrinkwrap":false,"contributors":[]},"0.4.5":{"name":"bezier-easing","version":"0.4.5","description":"","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":"anonymous","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"}],"dist":{"shasum":"d759f679148580dd8cc88be223aab915c4b2b8db","size":5497,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/bezier-easing/-/bezier-easing-0.4.5.tgz"},"directories":{},"publish_time":1429004438773,"_cnpm_publish_time":1429004438773,"_hasShrinkwrap":false,"contributors":[]},"0.4.4":{"name":"bezier-easing","version":"0.4.4","description":"","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":"anonymous","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"}],"dist":{"shasum":"4eeab5eb48cfb0c8b6f30404d57b750ec10b03cc","size":5477,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/bezier-easing/-/bezier-easing-0.4.4.tgz"},"directories":{},"publish_time":1412582582526,"_cnpm_publish_time":1412582582526,"_hasShrinkwrap":false,"contributors":[]},"0.4.3":{"name":"bezier-easing","version":"0.4.3","description":"","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":"anonymous","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"}],"dist":{"shasum":"8d8d232e4bd9279b4854de52e94e87a159553d2f","size":5252,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/bezier-easing/-/bezier-easing-0.4.3.tgz"},"directories":{},"publish_time":1407620515705,"_cnpm_publish_time":1407620515705,"_hasShrinkwrap":false,"contributors":[]},"0.4.2":{"name":"bezier-easing","version":"0.4.2","description":"","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":"anonymous","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"}],"dist":{"shasum":"33026586765b820054b8b2fdb098369f2a0aba03","size":5079,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/bezier-easing/-/bezier-easing-0.4.2.tgz"},"directories":{},"publish_time":1405614147612,"_cnpm_publish_time":1405614147612,"_hasShrinkwrap":false,"contributors":[]},"0.4.1":{"name":"bezier-easing","version":"0.4.1","description":"","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":"anonymous","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"}],"dist":{"shasum":"6bc7e3e6cba67180df2cc1da03b11ccdd85d65d4","size":4378,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/bezier-easing/-/bezier-easing-0.4.1.tgz"},"directories":{},"publish_time":1404849406188,"_cnpm_publish_time":1404849406188,"_hasShrinkwrap":false,"contributors":[]},"0.4.0":{"name":"bezier-easing","version":"0.4.0","description":"","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","size":4317,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/bezier-easing/-/bezier-easing-0.4.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"}],"directories":{},"publish_time":1399672322867,"_cnpm_publish_time":1399672322867,"_hasShrinkwrap":false,"contributors":[]},"0.3.0":{"name":"bezier-easing","version":"0.3.0","description":"","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","size":3752,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/bezier-easing/-/bezier-easing-0.3.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"}],"directories":{},"publish_time":1399664753515,"_cnpm_publish_time":1399664753515,"_hasShrinkwrap":false,"contributors":[]},"0.2.4":{"name":"bezier-easing","version":"0.2.4","description":"","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"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"_id":"bezier-easing@0.2.4","dist":{"shasum":"9f7b8f5f4301da4b5060292973daeb1ffb45694f","size":3754,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/bezier-easing/-/bezier-easing-0.2.4.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"}],"directories":{},"publish_time":1388172121504,"_cnpm_publish_time":1388172121504,"_hasShrinkwrap":false,"contributors":[]},"0.2.3":{"name":"bezier-easing","version":"0.2.3","description":"","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"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"_id":"bezier-easing@0.2.3","dist":{"shasum":"5435d4a6992ac5a52e218e26e34279f39b69e641","size":3681,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/bezier-easing/-/bezier-easing-0.2.3.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"}],"directories":{},"publish_time":1388164129416,"_cnpm_publish_time":1388164129416,"_hasShrinkwrap":false,"contributors":[]},"0.2.2":{"name":"bezier-easing","version":"0.2.2","description":"","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"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"_id":"bezier-easing@0.2.2","dist":{"shasum":"14b369e1d7aaacb68ec1e60b13b6802ed91a835e","size":3672,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/bezier-easing/-/bezier-easing-0.2.2.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"}],"directories":{},"publish_time":1388001337933,"_cnpm_publish_time":1388001337933,"_hasShrinkwrap":false,"contributors":[]},"0.2.1":{"name":"bezier-easing","version":"0.2.1","description":"","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"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"_id":"bezier-easing@0.2.1","dist":{"shasum":"6c33bd2cb8a629e735bb7243754667c832d34c73","size":2265,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/bezier-easing/-/bezier-easing-0.2.1.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"}],"directories":{},"publish_time":1387909919229,"_cnpm_publish_time":1387909919229,"_hasShrinkwrap":false,"contributors":[]},"0.2.0":{"name":"bezier-easing","version":"0.2.0","description":"","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"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"_id":"bezier-easing@0.2.0","dist":{"shasum":"4541b6a25cecd358bda695b089dd5d750d8aac28","size":1151,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/bezier-easing/-/bezier-easing-0.2.0.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"}],"directories":{},"publish_time":1387733888905,"_cnpm_publish_time":1387733888905,"_hasShrinkwrap":false,"contributors":[]},"0.1.0":{"name":"bezier-easing","version":"0.1.0","description":"","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"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"_id":"bezier-easing@0.1.0","dist":{"shasum":"d09e42f851783bf8b4eeb45dd802cfb8868aee75","size":1155,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/bezier-easing/-/bezier-easing-0.1.0.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"},"maintainers":[{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"}],"directories":{},"publish_time":1387386448564,"_cnpm_publish_time":1387386448564,"_hasShrinkwrap":false,"contributors":[]},"3.0.0":{"name":"bezier-easing","version":"3.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"},"type":"module","main":"./src/index.js","types":"src/index.d.ts","exports":{".":{"import":"./src/index.js","require":"./dist/bezier-easing.cjs"}},"license":"MIT","scripts":{"test":"vitest run","lint":"eslint .","format":"prettier --write .","format:check":"prettier --check .","benchmark":"node benchmark.js","prepublish":"rm -rf dist && mkdir -p dist && npm run build-cjs && npm run build-dev && npm run build-prod","build-cjs":"esbuild src/index.js --bundle --format=cjs --footer:js='module.exports = module.exports.default;' --outfile=dist/bezier-easing.cjs","build-dev":"esbuild src/index.js --bundle --global-name=BezierEasing --outfile=dist/bezier-easing.js","build-prod":"esbuild src/index.js --bundle --global-name=BezierEasing --minify --outfile=dist/bezier-easing.min.js"},"devDependencies":{"@eslint/js":"^10.0.1","benchmark":"^2.1.0","esbuild":"^0.27.0","eslint":"^10.0.3","eslint-config-prettier":"^10.1.8","prettier":"^3.8.1","vitest":"^4.1.0"},"repository":{"type":"git","url":"git://github.com/gre/bezier-easing.git"},"_id":"bezier-easing@3.0.0","gitHead":"7a145c43dffffe16d1d2aa59b9300bc679644a2b","bugs":{"url":"https://github.com/gre/bezier-easing/issues"},"homepage":"https://github.com/gre/bezier-easing#readme","_nodeVersion":"24.7.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-lE85voPXiK99T8NHOfhaUqCZpJdP1gBbbTEvdBDdPB+phyvPZPNWalBe42eb6lKOYchP0qZrtBiRCARtT4edRQ==","shasum":"f65900bfbb85f4adbae86dee1d948393486160fa","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/bezier-easing/-/bezier-easing-3.0.0.tgz","fileCount":8,"unpackedSize":16558,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBaS9t9mjR0lcQYzrZJUdN0yXMT0tU0y6DIP2jkf1jRVAiAMGDLs8Ap5PkZR1Q5ucKzrN72wBn4jBJew9t2Rquqf3g=="}],"size":5723},"_npmUser":{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"renaudeau.gaetan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bezier-easing_3.0.0_1773843784281_0.10325805725847204"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-18T14:23:04.467Z","publish_time":1773843784467,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"3.0.0"},"name":"bezier-easing","time":{"modified":"2026-03-18T14:23:14.966Z","created":"2022-01-26T19:22:25.332Z","2.1.0":"2018-06-06T06:42:50.538Z","2.0.3":"2016-03-14T10:11:46.612Z","2.0.2":"2016-03-14T10:09:33.872Z","2.0.1":"2016-03-12T19:40:29.796Z","2.0.0":"2016-03-12T19:22:41.128Z","1.1.1":"2015-08-06T15:53:22.549Z","1.1.0":"2015-07-24T21:02:35.278Z","1.0.0":"2015-07-03T20:57:20.930Z","0.4.5":"2015-04-14T09:40:38.773Z","0.4.4":"2014-10-06T08:03:02.526Z","0.4.3":"2014-08-09T21:41:55.705Z","0.4.2":"2014-07-17T16:22:27.612Z","0.4.1":"2014-07-08T19:56:46.188Z","0.4.0":"2014-05-09T21:52:02.867Z","0.3.0":"2014-05-09T19:45:53.515Z","0.2.4":"2013-12-27T19:22:01.504Z","0.2.3":"2013-12-27T17:08:49.416Z","0.2.2":"2013-12-25T19:55:37.933Z","0.2.1":"2013-12-24T18:31:59.229Z","0.2.0":"2013-12-22T17:38:08.905Z","0.1.0":"2013-12-18T17:07:28.564Z","3.0.0":"2026-03-18T14:23:04.467Z"},"readme":"# bezier-easing\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\n## Usage\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](https://www.w3.org/TR/css-easing-1/images/cubic-bezier-easing-curve.svg)](https://www.w3.org/TR/css-easing-1/#cubic-bezier-easing-functions)\n\n> `BezierEasing(P1.x, P1.y, P2.x, P2.y)`\n\n## Install\n\n[![npm install bezier-easing](https://nodei.co/npm/bezier-easing.png)](https://npmjs.org/package/bezier-easing)\n\nIt is the equivalent to [CSS Transitions' `transition-timing-function`](http://www.w3.org/TR/css-easing-1/#cubic-bezier-easing-functions).\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\n## License\n\nMIT License.\n\n## Tests\n\n```\nnpm test\n```\n\n# See also\n\n- [https://github.com/gre/bezier-easing-editor/](https://github.com/gre/bezier-easing-editor/)\n\n# Who use it?\n\n- [React Native](https://github.com/facebook/react-native/blob/main/packages/react-native/Libraries/Animated/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- [Diaporama Maker](https://github.com/gre/diaporama-maker)\n- [ipo](https://github.com/gre/ipo)\n\n## More informations\n\nImplementation based on this [article](http://greweb.me/2012/02/bezier-curve-based-easing-functions-from-concept-to-implementation/).\n\n## Contributing\n\nYou need a `node` installed.\n\nInstall the deps:\n\n```\nnpm install\n```\n\nThe library is in `src/index.js`.\n\nEnsure any modification will:\n\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)","users":{}}