a Promise wrapper around gsap / tweenlite
npm install gsap-promise
A Promise wrapper around gsap / tweenlite.
``js
var animate = require('gsap-promise')
Promise.all([
animate(element, 1.0, { x: 10 }),
animate(element, 1.0, { y: 10, delay: 0.5 })
]).then(function() {
console.log("all animations finished")
})
`

This promisifies the TweenMax methods: to, from, set and fromTo. This uses Bluebird, and has basic support for cancellation.
#### `animate.to(element, duration, params)``
#### animate.from(element, duration, from)``
#### animate.set(element, params)``
#### animate.fromTo(element, duration, from, to)``
#### animate.staggerFromTo(element, duration, from, to, stagger)``
#### animate.staggerFrom(element, duration, from, stagger)``
#### animate.staggerTo(element, duration, to, stagger)`
Matches the TweenMax methods by the same name, but returns a Promise for the onComplete event.
#### `animate.all(element)`
An alias for Promise.all, which will trigger all tweens in parallel.
#### `animate(element, duration, params)`
The default export is the same as animate.to`.
MIT, see LICENSE.md for details.