|
4 | 4 | // prettier-ignore |
5 | 5 | const labels = { |
6 | 6 | 'utf-8': ['unicode-1-1-utf-8', 'unicode11utf8', 'unicode20utf8', 'utf8', 'x-unicode20utf8'], |
7 | | - ibm866: ['866', 'cp866', 'csibm866'], |
8 | | - 'iso-8859-2': ['csisolatin2', 'iso-ir-101', 'iso8859-2', 'iso88592', 'iso_8859-2', 'iso_8859-2:1987', 'l2', 'latin2'], |
9 | | - 'iso-8859-3': ['csisolatin3', 'iso-ir-109', 'iso8859-3', 'iso88593', 'iso_8859-3', 'iso_8859-3:1988', 'l3', 'latin3'], |
10 | | - 'iso-8859-4': ['csisolatin4', 'iso-ir-110', 'iso8859-4', 'iso88594', 'iso_8859-4', 'iso_8859-4:1988', 'l4', 'latin4'], |
11 | | - 'iso-8859-5': ['csisolatincyrillic', 'cyrillic', 'iso-ir-144', 'iso8859-5', 'iso88595', 'iso_8859-5', 'iso_8859-5:1988'], |
12 | | - 'iso-8859-6': ['arabic', 'asmo-708', 'csiso88596e', 'csiso88596i', 'csisolatinarabic', 'ecma-114', 'iso-8859-6-e', 'iso-8859-6-i', 'iso-ir-127', 'iso8859-6', 'iso88596', 'iso_8859-6', 'iso_8859-6:1987'], |
13 | | - 'iso-8859-7': ['csisolatingreek', 'ecma-118', 'elot_928', 'greek', 'greek8', 'iso-ir-126', 'iso8859-7', 'iso88597', 'iso_8859-7', 'iso_8859-7:1987', 'sun_eu_greek'], |
14 | | - 'iso-8859-8': ['csiso88598e', 'csisolatinhebrew', 'hebrew', 'iso-8859-8-e', 'iso-ir-138', 'iso8859-8', 'iso88598', 'iso_8859-8', 'iso_8859-8:1988', 'visual'], |
| 7 | + 'utf-16be': ['unicodefffe'], |
| 8 | + 'utf-16le': ['csunicode', 'iso-10646-ucs-2', 'ucs-2', 'unicode', 'unicodefeff', 'utf-16'], |
| 9 | + 'iso-8859-2': ['iso-ir-101'], |
| 10 | + 'iso-8859-3': ['iso-ir-109'], |
| 11 | + 'iso-8859-4': ['iso-ir-110'], |
| 12 | + 'iso-8859-5': ['csisolatincyrillic', 'cyrillic', 'iso-ir-144'], |
| 13 | + 'iso-8859-6': ['arabic', 'asmo-708', 'csiso88596e', 'csiso88596i', 'csisolatinarabic', 'ecma-114', 'iso-8859-6-e', 'iso-8859-6-i', 'iso-ir-127'], |
| 14 | + 'iso-8859-7': ['csisolatingreek', 'ecma-118', 'elot_928', 'greek', 'greek8', 'iso-ir-126', 'sun_eu_greek'], |
| 15 | + 'iso-8859-8': ['csiso88598e', 'csisolatinhebrew', 'hebrew', 'iso-8859-8-e', 'iso-ir-138', 'visual'], |
15 | 16 | 'iso-8859-8-i': ['csiso88598i', 'logical'], |
16 | | - 'iso-8859-10': ['csisolatin6', 'iso-ir-157', 'iso8859-10', 'iso885910', 'l6', 'latin6'], |
17 | | - 'iso-8859-13': ['iso8859-13', 'iso885913'], |
18 | | - 'iso-8859-14': ['iso8859-14', 'iso885914'], |
19 | | - 'iso-8859-15': ['csisolatin9', 'iso8859-15', 'iso885915', 'iso_8859-15', 'l9'], |
20 | 17 | 'iso-8859-16': [], |
21 | 18 | 'koi8-r': ['cskoi8r', 'koi', 'koi8', 'koi8_r'], |
22 | 19 | 'koi8-u': ['koi8-ru'], |
23 | | - macintosh: ['csmacintosh', 'mac', 'x-mac-roman'], |
24 | 20 | 'windows-874': ['dos-874', 'iso-8859-11', 'iso8859-11', 'iso885911', 'tis-620'], |
| 21 | + ibm866: ['866', 'cp866', 'csibm866'], |
25 | 22 | 'x-mac-cyrillic': ['x-mac-ukrainian'], |
| 23 | + macintosh: ['csmacintosh', 'mac', 'x-mac-roman'], |
26 | 24 | gbk: ['chinese', 'csgb2312', 'csiso58gb231280', 'gb2312', 'gb_2312', 'gb_2312-80', 'iso-ir-58', 'x-gbk'], |
27 | 25 | gb18030: [], |
28 | 26 | big5: ['big5-hkscs', 'cn-big5', 'csbig5', 'x-x-big5'], |
29 | 27 | 'euc-jp': ['cseucpkdfmtjapanese', 'x-euc-jp'], |
30 | | - 'iso-2022-jp': ['csiso2022jp'], |
31 | 28 | shift_jis: ['csshiftjis', 'ms932', 'ms_kanji', 'shift-jis', 'sjis', 'windows-31j', 'x-sjis'], |
32 | 29 | 'euc-kr': ['cseuckr', 'csksc56011987', 'iso-ir-149', 'korean', 'ks_c_5601-1987', 'ks_c_5601-1989', 'ksc5601', 'ksc_5601', 'windows-949'], |
| 30 | + 'iso-2022-jp': ['csiso2022jp'], |
33 | 31 | replacement: ['csiso2022kr', 'hz-gb-2312', 'iso-2022-cn', 'iso-2022-cn-ext', 'iso-2022-kr'], |
34 | | - 'utf-16be': ['unicodefffe'], |
35 | | - 'utf-16le': ['csunicode', 'iso-10646-ucs-2', 'ucs-2', 'unicode', 'unicodefeff', 'utf-16'], |
36 | 32 | 'x-user-defined': [], |
37 | 33 | } |
38 | 34 |
|
| 35 | +for (const i of [10, 13, 14, 15]) labels[`iso-8859-${i}`] = [`iso8859-${i}`, `iso8859${i}`] |
| 36 | +for (const i of [2, 6, 7]) labels[`iso-8859-${i}`].push(`iso_8859-${i}:1987`) |
| 37 | +for (const i of [3, 4, 5, 8]) labels[`iso-8859-${i}`].push(`iso_8859-${i}:1988`) |
| 38 | +// prettier-ignore |
| 39 | +for (let i = 2; i < 9; i++) labels[`iso-8859-${i}`].push(`iso8859-${i}`, `iso8859${i}`, `iso_8859-${i}`) |
| 40 | +for (let i = 2; i < 5; i++) labels[`iso-8859-${i}`].push(`csisolatin${i}`, `l${i}`, `latin${i}`) |
39 | 41 | for (let i = 0; i < 9; i++) labels[`windows-125${i}`] = [`cp125${i}`, `x-cp125${i}`] |
40 | 42 |
|
41 | 43 | // prettier-ignore |
42 | 44 | labels['windows-1252'].push('ansi_x3.4-1968', 'ascii', 'cp819', 'csisolatin1', 'ibm819', 'iso-8859-1', 'iso-ir-100', 'iso8859-1', 'iso88591', 'iso_8859-1', 'iso_8859-1:1987', 'l1', 'latin1', 'us-ascii') |
43 | 45 | // prettier-ignore |
44 | 46 | labels['windows-1254'].push('csisolatin5', 'iso-8859-9', 'iso-ir-148', 'iso8859-9', 'iso88599', 'iso_8859-9', 'iso_8859-9:1989', 'l5', 'latin5') |
| 47 | +labels['iso-8859-10'].push('csisolatin6', 'iso-ir-157', 'l6', 'latin6') |
| 48 | +labels['iso-8859-15'].push('csisolatin9', 'iso_8859-15', 'l9') |
45 | 49 |
|
46 | 50 | export default labels |
0 commit comments