キーバインドが簡単にできるJavaScriptライブラリを作った

GitHub - slaypni/hapt: A key bindings listener for JavaScript.

押されたショートカットキーを手軽に監視するためのJSライブラリを書いた。
使い方の簡単な例はこんなかんじ。

// load hapt.js before executing following scripts.

hapt.listen(function(keys){
  switch (keys.join(' ')) {
    case 'E':
      // do something.
      return false; // prevent event propagation.
    case 'Shift Alt A':
      // do something.
      return false;
  }
  return true;
});

addEventListener()とかから書くよりも全然楽になるはず。