ansi-keycode
Turn browser keycodes into ansi characters and escape sequences.
example
simple repl example
$ node
> require('ansi-keycode')(97)
'a'
> require('ansi-keycode')(36) // HOME key
'\u001bOH'
> require('ansi-keycode')(220)
'\\'
browser->server
the browser forwards its decoded events to the server:
var decode = ;var shoe = ;var sock = ;window;
and the server.js will print what is typed in the browser:
var http = ;var shoe = ;var ecstatic = __dirname + '/static';var server = http;server;var sock =;sock;
methods
var decode =
decode(ev, opts)
Return the ansi string for ev.which
or the keycode integer ev
.
If opts.arrows
is false
, don't include escape sequences for arrow keys.
If opts.delete
is false
, don't include escape sequences for the delete key.
If opts.backspace
is false
, don't include escape sequences for the backspace
key.
install
With npm do:
npm install ansi-keycode
license
MIT