From 8f6efb908f70dea61bfcd315a800222f9bdda806 Mon Sep 17 00:00:00 2001 From: Saeid Nasiri Date: Wed, 7 Apr 2021 20:42:27 +0430 Subject: [PATCH 1/3] convert index to typescript --- index.js | 37 ------------------------------------- index.ts | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 37 deletions(-) delete mode 100644 index.js create mode 100644 index.ts diff --git a/index.js b/index.js deleted file mode 100644 index 911a0a7..0000000 --- a/index.js +++ /dev/null @@ -1,37 +0,0 @@ -'use strict'; - -var lookup = { - '0': '0000', - '1': '0001', - '2': '0010', - '3': '0011', - '4': '0100', - '5': '0101', - '6': '0110', - '7': '0111', - '8': '1000', - '9': '1001', - 'a': '1010', - 'b': '1011', - 'c': '1100', - 'd': '1101', - 'e': '1110', - 'f': '1111', - 'A': '1010', - 'B': '1011', - 'C': '1100', - 'D': '1101', - 'E': '1110', - 'F': '1111' -}; - -function hexToBinary(s) { - var ret = ''; - for (var i = 0, len = s.length; i < len; i++) { - ret += lookup[s[i]]; - } - return ret; -} - -module.exports = hexToBinary; - diff --git a/index.ts b/index.ts new file mode 100644 index 0000000..f416e26 --- /dev/null +++ b/index.ts @@ -0,0 +1,38 @@ +'use strict'; + +const lookup: { [id: string]: string } = { + '0': '0000', + '1': '0001', + '2': '0010', + '3': '0011', + '4': '0100', + '5': '0101', + '6': '0110', + '7': '0111', + '8': '1000', + '9': '1001', + a: '1010', + b: '1011', + c: '1100', + d: '1101', + e: '1110', + f: '1111', + A: '1010', + B: '1011', + C: '1100', + D: '1101', + E: '1110', + F: '1111' +}; + +function hexToBinary(s: string): string { + let ret = ''; + for (let i = 0, len = s.length; i < len; i++) { + ret += lookup[s[i]]; + } + return ret; +} + +export default hexToBinary; + + From 28fedcd37e78020754d2ed116a60b3698f3d1ffe Mon Sep 17 00:00:00 2001 From: Saeid Nasiri Date: Thu, 8 Apr 2021 17:42:24 +0430 Subject: [PATCH 2/3] Revert "convert index to typescript" This reverts commit 8f6efb908f70dea61bfcd315a800222f9bdda806. --- index.js | 37 +++++++++++++++++++++++++++++++++++++ index.ts | 38 -------------------------------------- 2 files changed, 37 insertions(+), 38 deletions(-) create mode 100644 index.js delete mode 100644 index.ts diff --git a/index.js b/index.js new file mode 100644 index 0000000..911a0a7 --- /dev/null +++ b/index.js @@ -0,0 +1,37 @@ +'use strict'; + +var lookup = { + '0': '0000', + '1': '0001', + '2': '0010', + '3': '0011', + '4': '0100', + '5': '0101', + '6': '0110', + '7': '0111', + '8': '1000', + '9': '1001', + 'a': '1010', + 'b': '1011', + 'c': '1100', + 'd': '1101', + 'e': '1110', + 'f': '1111', + 'A': '1010', + 'B': '1011', + 'C': '1100', + 'D': '1101', + 'E': '1110', + 'F': '1111' +}; + +function hexToBinary(s) { + var ret = ''; + for (var i = 0, len = s.length; i < len; i++) { + ret += lookup[s[i]]; + } + return ret; +} + +module.exports = hexToBinary; + diff --git a/index.ts b/index.ts deleted file mode 100644 index f416e26..0000000 --- a/index.ts +++ /dev/null @@ -1,38 +0,0 @@ -'use strict'; - -const lookup: { [id: string]: string } = { - '0': '0000', - '1': '0001', - '2': '0010', - '3': '0011', - '4': '0100', - '5': '0101', - '6': '0110', - '7': '0111', - '8': '1000', - '9': '1001', - a: '1010', - b: '1011', - c: '1100', - d: '1101', - e: '1110', - f: '1111', - A: '1010', - B: '1011', - C: '1100', - D: '1101', - E: '1110', - F: '1111' -}; - -function hexToBinary(s: string): string { - let ret = ''; - for (let i = 0, len = s.length; i < len; i++) { - ret += lookup[s[i]]; - } - return ret; -} - -export default hexToBinary; - - From f5b1a9d886125e15c4a28251d9e5d7bbe41e4636 Mon Sep 17 00:00:00 2001 From: Saeid Nasiri Date: Thu, 8 Apr 2021 18:00:16 +0430 Subject: [PATCH 3/3] add function type to module --- package.json | 1 + types/index.d.ts | 1 + 2 files changed, 2 insertions(+) create mode 100644 types/index.d.ts diff --git a/package.json b/package.json index 5344850..1c3127a 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "type": "git", "url": "https://github.com/AVVS/hex-to-binary.git" }, + "types": "./types/index.d.ts", "keywords": [ "hex", "binary", diff --git a/types/index.d.ts b/types/index.d.ts new file mode 100644 index 0000000..d88fcd2 --- /dev/null +++ b/types/index.d.ts @@ -0,0 +1 @@ +export function hexToBinary(s: string): string \ No newline at end of file