Tap.js: easy unified handling of user interactions (mouse, touch and pointer)
github.com