44// prettier-ignore
55const labels = {
66 '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' , 'iso_8859-2:1987' ] ,
10+ 'iso-8859-3' : [ 'iso-ir-109' , 'iso_8859-3:1988' ] ,
11+ 'iso-8859-4' : [ 'iso-ir-110' , 'iso_8859-4:1988' ] ,
12+ 'iso-8859-5' : [ 'csisolatincyrillic' , 'cyrillic' , 'iso-ir-144' , 'iso_8859-5:1988' ] ,
13+ 'iso-8859-6' : [ 'arabic' , 'asmo-708' , 'csiso88596e' , 'csiso88596i' , 'csisolatinarabic' , 'ecma-114' , 'iso-8859-6-e' , 'iso-8859-6-i' , 'iso-ir-127' , 'iso_8859-6:1987' ] ,
14+ 'iso-8859-7' : [ 'csisolatingreek' , 'ecma-118' , 'elot_928' , 'greek' , 'greek8' , 'iso-ir-126' , 'iso_8859-7:1987' , 'sun_eu_greek' ] ,
15+ 'iso-8859-8' : [ 'csiso88598e' , 'csisolatinhebrew' , 'hebrew' , 'iso-8859-8-e' , 'iso-ir-138' , 'iso_8859-8:1988' , 'visual' ] ,
1516 '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' ] ,
2017 'iso-8859-16' : [ ] ,
2118 'koi8-r' : [ 'cskoi8r' , 'koi' , 'koi8' , 'koi8_r' ] ,
2219 'koi8-u' : [ 'koi8-ru' ] ,
20+ ibm866 : [ '866' , 'cp866' , 'csibm866' ] ,
2321 macintosh : [ 'csmacintosh' , 'mac' , 'x-mac-roman' ] ,
2422 'windows-874' : [ 'dos-874' , 'iso-8859-11' , 'iso8859-11' , 'iso885911' , 'tis-620' ] ,
2523 'x-mac-cyrillic' : [ 'x-mac-ukrainian' ] ,
@@ -31,16 +29,20 @@ const labels = {
3129 shift_jis : [ 'csshiftjis' , 'ms932' , 'ms_kanji' , 'shift-jis' , 'sjis' , 'windows-31j' , 'x-sjis' ] ,
3230 'euc-kr' : [ 'cseuckr' , 'csksc56011987' , 'iso-ir-149' , 'korean' , 'ks_c_5601-1987' , 'ks_c_5601-1989' , 'ksc5601' , 'ksc_5601' , 'windows-949' ] ,
3331 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' ] ,
3632 'x-user-defined' : [ ] ,
3733}
3834
35+ for ( const i of [ 10 , 13 , 14 , 15 ] ) labels [ `iso-8859-${ i } ` ] = [ `iso8859-${ i } ` , `iso8859${ i } ` ]
36+ // prettier-ignore
37+ for ( let i = 2 ; i < 9 ; i ++ ) labels [ `iso-8859-${ i } ` ] . push ( `iso8859-${ i } ` , `iso8859${ i } ` , `iso_8859-${ i } ` )
38+ for ( let i = 2 ; i < 5 ; i ++ ) labels [ `iso-8859-${ i } ` ] . push ( `csisolatin${ i } ` , `l${ i } ` , `latin${ i } ` )
3939for ( let i = 0 ; i < 9 ; i ++ ) labels [ `windows-125${ i } ` ] = [ `cp125${ i } ` , `x-cp125${ i } ` ]
4040
4141// prettier-ignore
4242labels [ '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' )
4343// prettier-ignore
4444labels [ 'windows-1254' ] . push ( 'csisolatin5' , 'iso-8859-9' , 'iso-ir-148' , 'iso8859-9' , 'iso88599' , 'iso_8859-9' , 'iso_8859-9:1989' , 'l5' , 'latin5' )
45+ labels [ 'iso-8859-10' ] . push ( 'csisolatin6' , 'iso-ir-157' , 'l6' , 'latin6' )
46+ labels [ 'iso-8859-15' ] . push ( 'csisolatin9' , 'iso_8859-15' , 'l9' )
4547
4648export default labels
0 commit comments