Skip to content

Commit 3cba4d5

Browse files
committed
use typescript for publishing
1 parent 1783a2f commit 3cba4d5

File tree

6 files changed

+224
-125
lines changed

6 files changed

+224
-125
lines changed

dist/keycode.min.js

Lines changed: 0 additions & 4 deletions
This file was deleted.

index.d.ts

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
declare var _default: {
2+
BACKSPACE: number;
3+
TAB: number;
4+
ENTER: number;
5+
SHIFT: number;
6+
CTRL: number;
7+
ALT: number;
8+
PAUSE: number;
9+
CAPSLOCK: number;
10+
ESCAPE: number;
11+
SPACE: number;
12+
PAGEUP: number;
13+
PAGEDOWN: number;
14+
END: number;
15+
HOME: number;
16+
LEFT: number;
17+
UP: number;
18+
RIGHT: number;
19+
DOWN: number;
20+
INSERT: number;
21+
DELETE: number;
22+
KEY_0: number;
23+
KEY_1: number;
24+
KEY_2: number;
25+
KEY_3: number;
26+
KEY_4: number;
27+
KEY_5: number;
28+
KEY_6: number;
29+
KEY_7: number;
30+
KEY_8: number;
31+
KEY_9: number;
32+
A: number;
33+
B: number;
34+
C: number;
35+
D: number;
36+
E: number;
37+
F: number;
38+
G: number;
39+
H: number;
40+
I: number;
41+
J: number;
42+
K: number;
43+
L: number;
44+
M: number;
45+
N: number;
46+
O: number;
47+
P: number;
48+
Q: number;
49+
R: number;
50+
S: number;
51+
T: number;
52+
U: number;
53+
V: number;
54+
W: number;
55+
X: number;
56+
Y: number;
57+
Z: number;
58+
SELECT: number;
59+
NUMPAD_0: number;
60+
NUMPAD_1: number;
61+
NUMPAD_2: number;
62+
NUMPAD_3: number;
63+
NUMPAD_4: number;
64+
NUMPAD_5: number;
65+
NUMPAD_6: number;
66+
NUMPAD_7: number;
67+
NUMPAD_8: number;
68+
NUMPAD_9: number;
69+
MULTIPLY: number;
70+
ADD: number;
71+
SUBTRACT: number;
72+
DECIMALPOINT: number;
73+
DIVIDE: number;
74+
F1: number;
75+
F2: number;
76+
F3: number;
77+
F4: number;
78+
F5: number;
79+
F6: number;
80+
F7: number;
81+
F8: number;
82+
F9: number;
83+
F10: number;
84+
F11: number;
85+
F12: number;
86+
NUMLOCK: number;
87+
SCROLLLOCK: number;
88+
SEMICOLON: number;
89+
EQUALSIGN: number;
90+
COMMA: number;
91+
DASH: number;
92+
PERIOD: number;
93+
FORWARDSLASH: number;
94+
GRAVEACCENT: number;
95+
OPENBRACKET: number;
96+
BACKSLASH: number;
97+
CLOSEBRAKET: number;
98+
SINGLEQUOTE: number;
99+
};
100+
export default _default;

index.js

Lines changed: 105 additions & 111 deletions
Original file line numberDiff line numberDiff line change
@@ -1,111 +1,105 @@
1-
module.exports = {
2-
BACKSPACE: 8,
3-
TAB: 9,
4-
ENTER: 13,
5-
SHIFT: 16,
6-
CTRL: 17,
7-
ALT: 18,
8-
PAUSE: 19,
9-
CAPSLOCK: 20,
10-
ESCAPE: 27,
11-
SPACE: 32,
12-
13-
PAGEUP: 33,
14-
PAGEDOWN: 34,
15-
END: 35,
16-
HOME: 36,
17-
LEFT: 37,
18-
UP: 38,
19-
RIGHT: 39,
20-
DOWN: 40,
21-
INSERT: 45,
22-
DELETE: 46,
23-
24-
// numbers
25-
KEY_0: 48,
26-
KEY_1: 49,
27-
KEY_2: 50,
28-
KEY_3: 51,
29-
KEY_4: 52,
30-
KEY_5: 53,
31-
KEY_6: 54,
32-
KEY_7: 55,
33-
KEY_8: 56,
34-
KEY_9: 57,
35-
36-
// alphabet
37-
A: 65,
38-
B: 66,
39-
C: 67,
40-
D: 68,
41-
E: 69,
42-
F: 70,
43-
G: 71,
44-
H: 72,
45-
I: 73,
46-
J: 74,
47-
K: 75,
48-
L: 76,
49-
M: 77,
50-
N: 78,
51-
O: 79,
52-
P: 80,
53-
Q: 81,
54-
R: 82,
55-
S: 83,
56-
T: 84,
57-
U: 85,
58-
V: 86,
59-
W: 87,
60-
X: 88,
61-
Y: 89,
62-
Z: 90,
63-
64-
SELECT: 93,
65-
66-
NUMPAD_0: 96,
67-
NUMPAD_1: 97,
68-
NUMPAD_2: 98,
69-
NUMPAD_3: 99,
70-
NUMPAD_4: 100,
71-
NUMPAD_5: 101,
72-
NUMPAD_6: 102,
73-
NUMPAD_7: 103,
74-
NUMPAD_8: 104,
75-
NUMPAD_9: 105,
76-
77-
MULTIPLY: 106,
78-
ADD: 107,
79-
SUBTRACT: 109,
80-
DECIMALPOINT: 110,
81-
DIVIDE: 111,
82-
83-
// F1~F2
84-
F1: 112,
85-
F2: 113,
86-
F3: 114,
87-
F4: 115,
88-
F5: 116,
89-
F6: 117,
90-
F7: 118,
91-
F8: 119,
92-
F9: 120,
93-
F10: 121,
94-
F11: 122,
95-
F12: 123,
96-
97-
// etc / accents
98-
NUMLOCK: 144,
99-
SCROLLLOCK: 145,
100-
SEMICOLON: 186,
101-
EQUALSIGN: 187,
102-
COMMA: 188,
103-
DASH: 189,
104-
PERIOD: 190,
105-
FORWARDSLASH: 191,
106-
GRAVEACCENT: 192,
107-
OPENBRACKET: 219,
108-
BACKSLASH: 220,
109-
CLOSEBRAKET: 221,
110-
SINGLEQUOTE: 222
111-
}
1+
"use strict";
2+
Object.defineProperty(exports, "__esModule", { value: true });
3+
exports.default = {
4+
BACKSPACE: 8,
5+
TAB: 9,
6+
ENTER: 13,
7+
SHIFT: 16,
8+
CTRL: 17,
9+
ALT: 18,
10+
PAUSE: 19,
11+
CAPSLOCK: 20,
12+
ESCAPE: 27,
13+
SPACE: 32,
14+
PAGEUP: 33,
15+
PAGEDOWN: 34,
16+
END: 35,
17+
HOME: 36,
18+
LEFT: 37,
19+
UP: 38,
20+
RIGHT: 39,
21+
DOWN: 40,
22+
INSERT: 45,
23+
DELETE: 46,
24+
// numbers
25+
KEY_0: 48,
26+
KEY_1: 49,
27+
KEY_2: 50,
28+
KEY_3: 51,
29+
KEY_4: 52,
30+
KEY_5: 53,
31+
KEY_6: 54,
32+
KEY_7: 55,
33+
KEY_8: 56,
34+
KEY_9: 57,
35+
// alphabet
36+
A: 65,
37+
B: 66,
38+
C: 67,
39+
D: 68,
40+
E: 69,
41+
F: 70,
42+
G: 71,
43+
H: 72,
44+
I: 73,
45+
J: 74,
46+
K: 75,
47+
L: 76,
48+
M: 77,
49+
N: 78,
50+
O: 79,
51+
P: 80,
52+
Q: 81,
53+
R: 82,
54+
S: 83,
55+
T: 84,
56+
U: 85,
57+
V: 86,
58+
W: 87,
59+
X: 88,
60+
Y: 89,
61+
Z: 90,
62+
SELECT: 93,
63+
NUMPAD_0: 96,
64+
NUMPAD_1: 97,
65+
NUMPAD_2: 98,
66+
NUMPAD_3: 99,
67+
NUMPAD_4: 100,
68+
NUMPAD_5: 101,
69+
NUMPAD_6: 102,
70+
NUMPAD_7: 103,
71+
NUMPAD_8: 104,
72+
NUMPAD_9: 105,
73+
MULTIPLY: 106,
74+
ADD: 107,
75+
SUBTRACT: 109,
76+
DECIMALPOINT: 110,
77+
DIVIDE: 111,
78+
// F1~F2
79+
F1: 112,
80+
F2: 113,
81+
F3: 114,
82+
F4: 115,
83+
F5: 116,
84+
F6: 117,
85+
F7: 118,
86+
F8: 119,
87+
F9: 120,
88+
F10: 121,
89+
F11: 122,
90+
F12: 123,
91+
// etc / accents
92+
NUMLOCK: 144,
93+
SCROLLLOCK: 145,
94+
SEMICOLON: 186,
95+
EQUALSIGN: 187,
96+
COMMA: 188,
97+
DASH: 189,
98+
PERIOD: 190,
99+
FORWARDSLASH: 191,
100+
GRAVEACCENT: 192,
101+
OPENBRACKET: 219,
102+
BACKSLASH: 220,
103+
CLOSEBRAKET: 221,
104+
SINGLEQUOTE: 222
105+
};

dist/keycode.js renamed to index.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.Keycode = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
2-
module.exports = {
1+
export default {
32
BACKSPACE: 8,
43
TAB: 9,
54
ENTER: 13,
@@ -110,6 +109,3 @@ module.exports = {
110109
CLOSEBRAKET: 221,
111110
SINGLEQUOTE: 222
112111
}
113-
114-
},{}]},{},[1])(1)
115-
});

package.json

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "keycode.js",
3-
"version": "0.0.1",
3+
"version": "1.0.0",
44
"description": "Use human key names instead of keycode numbers for your keyboard bindings.",
55
"author": "Endel Dreyer <[email protected]>",
66
"keywords": [
@@ -10,15 +10,14 @@
1010
],
1111
"repository": {
1212
"type": "git",
13-
"url": "git://github.com/endel/keycode.js.git"
13+
"url": "git://github.com/gamestdio/keycode.js.git"
1414
},
1515
"main": "index.js",
1616
"scripts": {
17-
"start": "browserify index.js -s Keycode -o dist/keycode.js && browserify index.js -t uglifyify -s Keycode -o dist/keycode.min.js"
17+
"prepublish": "tsc -d"
1818
},
1919
"license": "MIT",
2020
"devDependencies": {
21-
"browserify": "^10.1.2",
22-
"uglifyify": "^3.0.1"
21+
"typescript": "^1.8.10"
2322
}
2423
}

tsconfig.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"baseDir": ".",
3+
"compilerOptions": {
4+
"target": "ES5",
5+
"module": "commonjs",
6+
"noImplicitAny": true,
7+
"sourceMap": false,
8+
"allowSyntheticDefaultImports": true
9+
},
10+
"exclude": [
11+
"node_modules",
12+
"test"
13+
]
14+
}

0 commit comments

Comments
 (0)