A JavaScript library for handling keystroke events