A tiny javascript easing package with no dependencies.
npm i @tchesa/easeimport { easeOutCubic } from '@tchesa/ease'
console.log(easeOutCubic(0.5)); // -> 0.875easeInSineeaseOutSineeaseInOutSineeaseInQuadeaseOutQuadeaseInOutQuadeaseInCubiceaseOutCubiceaseInOutCubiceaseInQuarteaseOutQuarteaseInOutQuarteaseInQuinteaseOutQuinteaseInOutQuinteaseInExpoeaseOutExpoeaseInOutExpoeaseInCirceaseOutCirceaseInOutCirceaseInBackeaseOutBackeaseInOutBackeaseInElasticeaseOutElasticeaseInOutElasticeaseInBounceeaseOutBounceeaseInOutBounce
To include a new easing function:
- Create a
index.tsinside a new folder for each easing function insidesrc, e.g.src/newEasingFunction/index.ts; - include their export in
src/index.tsfile.
// ...
export { default as newEasingFunction } from "./newEasingFunction";- include some tests and a README.md file with some details.