New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

keycodes

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

keycodes - npm Package Compare versions

Comparing version
0.2.1
to
0.2.2
+3
-3
.travis.yml
language: node_js
node_js:
- "0.10"
- "0.12"
- "iojs"
- '0.10'
- '0.12'
- 'stable'

@@ -50,3 +50,3 @@ 'use strict';

module.exports = function(input) {
module.exports = function (input) {
if (typeof input === 'string') return code(input);

@@ -53,0 +53,0 @@ if (typeof input === 'number') return key(input);

{
"name": "keycodes",
"description": "Key codes and names",
"version": "0.2.1",
"version": "0.2.2",
"keywords": [

@@ -12,7 +12,8 @@ "key",

"devDependencies": {
"mocha": "^2.1.0"
"ava": "^0.11.0"
},
"main": "index.js",
"scripts": {
"test": "mocha"
"test": "ava",
"postpublish": "git push --follow-tags"
},

@@ -19,0 +20,0 @@ "author": "Andrey Polischuk <andre.polischuk@gmail.com>",

@@ -5,3 +5,3 @@ # keycodes [![Build Status][travis-image]][travis-url]

[keycodes-cli][keycodes-cli] - CLI for this module
[keycodes-cli][keycodes-cli] - CLI for this module.

@@ -21,3 +21,4 @@ ## Install

```js
var keycodes = require('keycodes');
import keycodes from 'keycodes';
keycodes('enter'); // 13

@@ -29,9 +30,9 @@ keycodes(13); // 'enter'

### keycodes(string)
### keycodes(key)
Return key code
#### key
### keycodes(number)
Type: `string`, `number`
Return key name
Key name string or key code number.

@@ -38,0 +39,0 @@ ## License

+173
-177
'use strict';
var test = require('ava');
var keycode = require('./');
var assert = require('assert');
describe('keycode(string)', function() {
it('should return code', function() {
assert(keycode('ctrl') === 17);
assert(keycode('control') === 17);
assert(keycode('alt') === 18);
assert(keycode('option') === 18);
assert(keycode('shift') === 16);
assert(keycode('windows') === 91);
assert(keycode('command') === 91);
assert(keycode('esc') === 27);
assert(keycode('escape') === 27);
assert(keycode('`') === 192);
assert(keycode('-') === 189);
assert(keycode('=') === 187);
assert(keycode('backspace') === 8);
assert(keycode('tab') === 9);
assert(keycode('\\') === 220);
assert(keycode('[') === 219);
assert(keycode(']') === 221);
assert(keycode(';') === 186);
assert(keycode('\'') === 222);
assert(keycode('enter') === 13);
assert(keycode('return') === 13);
assert(keycode(',') === 188);
assert(keycode('.') === 190);
assert(keycode('/') === 191);
assert(keycode('space') === 32);
assert(keycode('pause') === 19);
assert(keycode('break') === 19);
assert(keycode('insert') === 45);
assert(keycode('delete') === 46);
assert(keycode('home') === 36);
assert(keycode('end') === 35);
assert(keycode('pageup') === 33);
assert(keycode('pagedown') === 34);
assert(keycode('left') === 37);
assert(keycode('up') === 38);
assert(keycode('right') === 39);
assert(keycode('down') === 40);
assert(keycode('capslock') === 20);
assert(keycode('numlock') === 144);
assert(keycode('scrolllock') === 145);
assert(keycode('f1') === 112);
assert(keycode('f2') === 113);
assert(keycode('f3') === 114);
assert(keycode('f4') === 115);
assert(keycode('f5') === 116);
assert(keycode('f6') === 117);
assert(keycode('f7') === 118);
assert(keycode('f8') === 119);
assert(keycode('f9') === 120);
assert(keycode('f10') === 121);
assert(keycode('f11') === 122);
assert(keycode('f12') === 123);
assert(keycode('0') === 48);
assert(keycode('1') === 49);
assert(keycode('2') === 50);
assert(keycode('3') === 51);
assert(keycode('4') === 52);
assert(keycode('5') === 53);
assert(keycode('6') === 54);
assert(keycode('7') === 55);
assert(keycode('8') === 56);
assert(keycode('9') === 57);
assert(keycode('a') === 65);
assert(keycode('b') === 66);
assert(keycode('c') === 67);
assert(keycode('d') === 68);
assert(keycode('e') === 69);
assert(keycode('f') === 70);
assert(keycode('g') === 71);
assert(keycode('h') === 72);
assert(keycode('i') === 73);
assert(keycode('j') === 74);
assert(keycode('k') === 75);
assert(keycode('l') === 76);
assert(keycode('m') === 77);
assert(keycode('n') === 78);
assert(keycode('o') === 79);
assert(keycode('p') === 80);
assert(keycode('q') === 81);
assert(keycode('r') === 82);
assert(keycode('s') === 83);
assert(keycode('t') === 84);
assert(keycode('u') === 85);
assert(keycode('v') === 86);
assert(keycode('w') === 87);
assert(keycode('x') === 88);
assert(keycode('y') === 89);
assert(keycode('z') === 90);
});
test('return code', function (t) {
t.is(keycode('ctrl'), 17);
t.is(keycode('control'), 17);
t.is(keycode('alt'), 18);
t.is(keycode('option'), 18);
t.is(keycode('shift'), 16);
t.is(keycode('windows'), 91);
t.is(keycode('command'), 91);
t.is(keycode('esc'), 27);
t.is(keycode('escape'), 27);
t.is(keycode('`'), 192);
t.is(keycode('-'), 189);
t.is(keycode('='), 187);
t.is(keycode('backspace'), 8);
t.is(keycode('tab'), 9);
t.is(keycode('\\'), 220);
t.is(keycode('['), 219);
t.is(keycode(']'), 221);
t.is(keycode(';'), 186);
t.is(keycode('\''), 222);
t.is(keycode('enter'), 13);
t.is(keycode('return'), 13);
t.is(keycode(','), 188);
t.is(keycode('.'), 190);
t.is(keycode('/'), 191);
t.is(keycode('space'), 32);
t.is(keycode('pause'), 19);
t.is(keycode('break'), 19);
t.is(keycode('insert'), 45);
t.is(keycode('delete'), 46);
t.is(keycode('home'), 36);
t.is(keycode('end'), 35);
t.is(keycode('pageup'), 33);
t.is(keycode('pagedown'), 34);
t.is(keycode('left'), 37);
t.is(keycode('up'), 38);
t.is(keycode('right'), 39);
t.is(keycode('down'), 40);
t.is(keycode('capslock'), 20);
t.is(keycode('numlock'), 144);
t.is(keycode('scrolllock'), 145);
t.is(keycode('f1'), 112);
t.is(keycode('f2'), 113);
t.is(keycode('f3'), 114);
t.is(keycode('f4'), 115);
t.is(keycode('f5'), 116);
t.is(keycode('f6'), 117);
t.is(keycode('f7'), 118);
t.is(keycode('f8'), 119);
t.is(keycode('f9'), 120);
t.is(keycode('f10'), 121);
t.is(keycode('f11'), 122);
t.is(keycode('f12'), 123);
t.is(keycode('0'), 48);
t.is(keycode('1'), 49);
t.is(keycode('2'), 50);
t.is(keycode('3'), 51);
t.is(keycode('4'), 52);
t.is(keycode('5'), 53);
t.is(keycode('6'), 54);
t.is(keycode('7'), 55);
t.is(keycode('8'), 56);
t.is(keycode('9'), 57);
t.is(keycode('a'), 65);
t.is(keycode('b'), 66);
t.is(keycode('c'), 67);
t.is(keycode('d'), 68);
t.is(keycode('e'), 69);
t.is(keycode('f'), 70);
t.is(keycode('g'), 71);
t.is(keycode('h'), 72);
t.is(keycode('i'), 73);
t.is(keycode('j'), 74);
t.is(keycode('k'), 75);
t.is(keycode('l'), 76);
t.is(keycode('m'), 77);
t.is(keycode('n'), 78);
t.is(keycode('o'), 79);
t.is(keycode('p'), 80);
t.is(keycode('q'), 81);
t.is(keycode('r'), 82);
t.is(keycode('s'), 83);
t.is(keycode('t'), 84);
t.is(keycode('u'), 85);
t.is(keycode('v'), 86);
t.is(keycode('w'), 87);
t.is(keycode('x'), 88);
t.is(keycode('y'), 89);
t.is(keycode('z'), 90);
});
describe('keycode(number)', function() {
it('should return key', function() {
assert(keycode(17) === 'ctrl');
assert(keycode(18) === 'alt');
assert(keycode(16) === 'shift');
assert(keycode(91) === 'windows');
assert(keycode(27) === 'esc');
assert(keycode(192) === '`');
assert(keycode(189) === '-');
assert(keycode(187) === '=');
assert(keycode(8) === 'backspace');
assert(keycode(9) === 'tab');
assert(keycode(220) === '\\');
assert(keycode(219) === '[');
assert(keycode(221) === ']');
assert(keycode(186) === ';');
assert(keycode(222) === '\'');
assert(keycode(13) === 'enter');
assert(keycode(188) === ',');
assert(keycode(190) === '.');
assert(keycode(191) === '/');
assert(keycode(32) === 'space');
assert(keycode(19) === 'pause');
assert(keycode(45) === 'insert');
assert(keycode(46) === 'delete');
assert(keycode(36) === 'home');
assert(keycode(35) === 'end');
assert(keycode(33) === 'pageup');
assert(keycode(34) === 'pagedown');
assert(keycode(37) === 'left');
assert(keycode(38) === 'up');
assert(keycode(39) === 'right');
assert(keycode(40) === 'down');
assert(keycode(20) === 'capslock');
assert(keycode(144) === 'numlock');
assert(keycode(145) === 'scrolllock');
assert(keycode(112) === 'f1');
assert(keycode(113) === 'f2');
assert(keycode(114) === 'f3');
assert(keycode(115) === 'f4');
assert(keycode(116) === 'f5');
assert(keycode(117) === 'f6');
assert(keycode(118) === 'f7');
assert(keycode(119) === 'f8');
assert(keycode(120) === 'f9');
assert(keycode(121) === 'f10');
assert(keycode(122) === 'f11');
assert(keycode(123) === 'f12');
assert(keycode(48) === '0');
assert(keycode(49) === '1');
assert(keycode(50) === '2');
assert(keycode(51) === '3');
assert(keycode(52) === '4');
assert(keycode(53) === '5');
assert(keycode(54) === '6');
assert(keycode(55) === '7');
assert(keycode(56) === '8');
assert(keycode(57) === '9');
assert(keycode(65) === 'a');
assert(keycode(66) === 'b');
assert(keycode(67) === 'c');
assert(keycode(68) === 'd');
assert(keycode(69) === 'e');
assert(keycode(70) === 'f');
assert(keycode(71) === 'g');
assert(keycode(72) === 'h');
assert(keycode(73) === 'i');
assert(keycode(74) === 'j');
assert(keycode(75) === 'k');
assert(keycode(76) === 'l');
assert(keycode(77) === 'm');
assert(keycode(78) === 'n');
assert(keycode(79) === 'o');
assert(keycode(80) === 'p');
assert(keycode(81) === 'q');
assert(keycode(82) === 'r');
assert(keycode(83) === 's');
assert(keycode(84) === 't');
assert(keycode(85) === 'u');
assert(keycode(86) === 'v');
assert(keycode(87) === 'w');
assert(keycode(88) === 'x');
assert(keycode(89) === 'y');
assert(keycode(90) === 'z');
});
test('return key', function (t) {
t.is(keycode(17), 'ctrl');
t.is(keycode(18), 'alt');
t.is(keycode(16), 'shift');
t.is(keycode(91), 'windows');
t.is(keycode(27), 'esc');
t.is(keycode(192), '`');
t.is(keycode(189), '-');
t.is(keycode(187), '=');
t.is(keycode(8), 'backspace');
t.is(keycode(9), 'tab');
t.is(keycode(220), '\\');
t.is(keycode(219), '[');
t.is(keycode(221), ']');
t.is(keycode(186), ';');
t.is(keycode(222), '\'');
t.is(keycode(13), 'enter');
t.is(keycode(188), ',');
t.is(keycode(190), '.');
t.is(keycode(191), '/');
t.is(keycode(32), 'space');
t.is(keycode(19), 'pause');
t.is(keycode(45), 'insert');
t.is(keycode(46), 'delete');
t.is(keycode(36), 'home');
t.is(keycode(35), 'end');
t.is(keycode(33), 'pageup');
t.is(keycode(34), 'pagedown');
t.is(keycode(37), 'left');
t.is(keycode(38), 'up');
t.is(keycode(39), 'right');
t.is(keycode(40), 'down');
t.is(keycode(20), 'capslock');
t.is(keycode(144), 'numlock');
t.is(keycode(145), 'scrolllock');
t.is(keycode(112), 'f1');
t.is(keycode(113), 'f2');
t.is(keycode(114), 'f3');
t.is(keycode(115), 'f4');
t.is(keycode(116), 'f5');
t.is(keycode(117), 'f6');
t.is(keycode(118), 'f7');
t.is(keycode(119), 'f8');
t.is(keycode(120), 'f9');
t.is(keycode(121), 'f10');
t.is(keycode(122), 'f11');
t.is(keycode(123), 'f12');
t.is(keycode(48), '0');
t.is(keycode(49), '1');
t.is(keycode(50), '2');
t.is(keycode(51), '3');
t.is(keycode(52), '4');
t.is(keycode(53), '5');
t.is(keycode(54), '6');
t.is(keycode(55), '7');
t.is(keycode(56), '8');
t.is(keycode(57), '9');
t.is(keycode(65), 'a');
t.is(keycode(66), 'b');
t.is(keycode(67), 'c');
t.is(keycode(68), 'd');
t.is(keycode(69), 'e');
t.is(keycode(70), 'f');
t.is(keycode(71), 'g');
t.is(keycode(72), 'h');
t.is(keycode(73), 'i');
t.is(keycode(74), 'j');
t.is(keycode(75), 'k');
t.is(keycode(76), 'l');
t.is(keycode(77), 'm');
t.is(keycode(78), 'n');
t.is(keycode(79), 'o');
t.is(keycode(80), 'p');
t.is(keycode(81), 'q');
t.is(keycode(82), 'r');
t.is(keycode(83), 's');
t.is(keycode(84), 't');
t.is(keycode(85), 'u');
t.is(keycode(86), 'v');
t.is(keycode(87), 'w');
t.is(keycode(88), 'x');
t.is(keycode(89), 'y');
t.is(keycode(90), 'z');
});

Sorry, the diff of this file is not supported yet