1 | "use strict";
|
2 | exports.__esModule = true;
|
3 | exports.NATO_PHONETIC_ALPHABET = void 0;
|
4 | exports.NATO_PHONETIC_ALPHABET = {
|
5 | a: 'alpha',
|
6 | b: 'bravo',
|
7 | c: 'charlie',
|
8 | d: 'delta',
|
9 | e: 'echo',
|
10 | f: 'foxtrot',
|
11 | g: 'golf',
|
12 | h: 'hotel',
|
13 | i: 'india',
|
14 | j: 'juliet',
|
15 | k: 'kilo',
|
16 | l: 'lima',
|
17 | m: 'mike',
|
18 | n: 'november',
|
19 | o: 'oscar',
|
20 | p: 'papa',
|
21 | q: 'quebec',
|
22 | r: 'romeo',
|
23 | s: 'sierra',
|
24 | t: 'tango',
|
25 | u: 'uniform',
|
26 | v: 'victor',
|
27 | w: 'whiskey',
|
28 | x: 'x-ray',
|
29 | y: 'yankee',
|
30 | z: 'zulu'
|
31 | };
|
32 | function converter(text, alphabet) {
|
33 | if (alphabet === void 0) { alphabet = exports.NATO_PHONETIC_ALPHABET; }
|
34 | if (typeof text !== 'string') {
|
35 | throw new TypeError('First argument must be a string');
|
36 | }
|
37 | if (!text) {
|
38 | return [];
|
39 | }
|
40 | var output = [];
|
41 | var letters = text.toLowerCase().split('');
|
42 | for (var index = 0, len = letters.length; index < len; index++) {
|
43 | var letter = letters[index];
|
44 | var word = alphabet[letter];
|
45 | if (word) {
|
46 | output.push(word);
|
47 | }
|
48 | }
|
49 | return output;
|
50 | }
|
51 | exports["default"] = converter;
|