Skip to content

Commit c3559a6

Browse files
committed
update eslint config & fix lint errors
1 parent 0b61d17 commit c3559a6

File tree

5 files changed

+111
-101
lines changed

5 files changed

+111
-101
lines changed

.eslintrc

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
11
{
2-
"extends": "standard",
3-
"env": {
4-
"node": true
2+
extends: 'standard',
3+
env: {
4+
node: true
55
},
6-
"rules": {
7-
"arrow-parens": [2, "as-needed"],
8-
"indent": ["error", 2, { "SwitchCase": 1 }],
9-
"brace-style": ["off", "stroustrup", { "allowSingleLine": true }]
6+
rules: {
7+
'arrow-parens': [2, 'as-needed'],
8+
indent: ['error', 2, { 'SwitchCase': 1 }],
9+
'brace-style': ['off', 'stroustrup', { 'allowSingleLine': true }],
10+
'operator-linebreak': [2, 'before']
1011
},
11-
"globals": {
12-
"it": true,
13-
"describe": true
12+
globals: {
13+
it: true,
14+
describe: true,
15+
before: true
1416
}
1517
}

src/dict.js

Lines changed: 74 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -9,73 +9,72 @@ const UNIHANS = [
99
'\u6300', '\u6273', '\u90a6', '\u52f9', '\u9642', '\u5954',
1010
'\u4f3b', '\u5c44', '\u8fb9', '\u706c', '\u618b', '\u6c43',
1111
'\u51ab', '\u7676', '\u5cec', '\u5693', '\u5072', '\u53c2',
12-
'\u4ed3', '\u64a1', '\u518a', '\u5d7e', '\u66fd', /*'\u66fe',
13-
'\u5c64', */'\u53c9', '\u8286', '\u8fbf', '\u4f25', '\u6284',
14-
'\u8f66', '\u62bb', /*'\u6c88', '\u6c89', */'\u9637', '\u5403',
12+
'\u4ed3', '\u64a1', '\u518a', '\u5d7e', '\u66fd',
13+
'\u53c9', '\u8286', '\u8fbf', '\u4f25', '\u6284',
14+
'\u8f66', '\u62bb', '\u9637', '\u5403',
1515
'\u5145', '\u62bd', '\u51fa', '\u6b3b', '\u63e3', '\u5ddb',
1616
'\u5205', '\u5439', '\u65fe', '\u9034', '\u5472', '\u5306',
1717
'\u51d1', '\u7c97', '\u6c46', '\u5d14', '\u90a8', '\u6413',
1818
'\u5491', '\u5446', '\u4e39', '\u5f53', '\u5200', '\u561a',
19-
'\u6265', '\u706f', '\u6c10', /* '\u55f2', */'\u7538', '\u5201',
20-
'\u7239', /*'\u55f2', '\u893a', */'\u4e01', '\u4e1f', '\u4e1c', '\u543a', '\u53be', /*'\u78a1', '\u88fb', */// add 碡,裻 嗲,褺
21-
'\u8011', '\u5796', '\u5428', '\u591a', '\u59b8', '\u8bf6', // dui: \u8968->\u5796
19+
'\u6265', '\u706f', '\u6c10', '\u7538', '\u5201',
20+
'\u7239', '\u4e01', '\u4e1f', '\u4e1c', '\u543a', '\u53be',
21+
'\u8011', '\u5796', '\u5428', '\u591a', '\u59b8', '\u8bf6',
2222
'\u5940', '\u97a5', '\u513f', '\u53d1', '\u5e06', '\u531a',
2323
'\u98de', '\u5206', '\u4e30', '\u8985', '\u4ecf', '\u7d11',
24-
'\u592b', '\u65ee', '\u4f85', '\u7518', '\u5188', '\u768b', // 伕 --> 夫
24+
'\u592b', '\u65ee', '\u4f85', '\u7518', '\u5188', '\u768b',
2525
'\u6208', '\u7ed9', '\u6839', '\u522f', '\u5de5', '\u52fe',
26-
'\u4f30', '\u74dc', /*'\u8052', '\u98aa', */'\u4e56', '\u5173', '\u5149', '\u5f52', /*'\u7094', '\u8d35', */// add 聒,颪,炔,贵
26+
'\u4f30', '\u74dc', '\u4e56', '\u5173', '\u5149', '\u5f52',
2727
'\u4e28', '\u5459', '\u54c8', '\u548d', '\u4f44', '\u592f',
28-
'\u8320', '\u8bc3', /*'\u86b5', '\u9f81', */'\u9ed2', '\u62eb', '\u4ea8', '\u5677', // add 蚵,龁
29-
'\u53ff', '\u9f41', '\u4e4e', '\u82b1', '\u6000', '\u6b22', // 乯-->乎 犿-->欢
30-
'\u5ddf', '\u7070', '\u660f', '\u5419', /*'\u7809', '\u4ff0', */'\u4e0c', '\u52a0', // add 砉,俰
28+
'\u8320', '\u8bc3', '\u9ed2', '\u62eb', '\u4ea8', '\u5677',
29+
'\u53ff', '\u9f41', '\u4e4e', '\u82b1', '\u6000', '\u6b22',
30+
'\u5ddf', '\u7070', '\u660f', '\u5419', '\u4e0c', '\u52a0',
3131
'\u620b', '\u6c5f', '\u827d', '\u9636', '\u5dfe', '\u5755',
3232
'\u5182', '\u4e29', '\u51e5', '\u59e2', '\u5658', '\u519b',
3333
'\u5494', '\u5f00', '\u520a', '\u5ffc', '\u5c3b', '\u533c',
3434
'\u808e', '\u52a5', '\u7a7a', '\u62a0', '\u625d', '\u5938',
3535
'\u84af', '\u5bbd', '\u5321', '\u4e8f', '\u5764', '\u6269',
3636
'\u5783', '\u6765', '\u5170', '\u5577', '\u635e', '\u808b',
37-
'\u52d2', '\u5d1a', '\u54e9', '\u4fe9', '\u5941', '\u826f', // \u5215-->\u54e9
38-
'\u64a9', '\u6bdf', '\u62ce', '\u4f36', '\u6e9c', '\u56d6', // 列->毟 刢-->伶
39-
'\u9f99', '\u779c', '\u565c', '\u9a74', '\u5a08', '\u63a0', '\u62a1', // add 驴; 畧-->掠
40-
'\u7f57', '\u5463', '\u5988', /*'\u5b24', '\u9ebb', */'\u57cb', '\u5ada', /*'\u8e52', '\u8b3e', */'\u7264', // add 嬤,麻,蹒,謾
37+
'\u52d2', '\u5d1a', '\u54e9', '\u4fe9', '\u5941', '\u826f',
38+
'\u64a9', '\u6bdf', '\u62ce', '\u4f36', '\u6e9c', '\u56d6',
39+
'\u9f99', '\u779c', '\u565c', '\u9a74', '\u5a08', '\u63a0', '\u62a1',
40+
'\u7f57', '\u5463', '\u5988', '\u57cb', '\u5ada', '\u7264',
4141
'\u732b', '\u4e48', '\u5445', '\u95e8', '\u753f', '\u54aa',
4242
'\u5b80', '\u55b5', '\u4e5c', '\u6c11', '\u540d', '\u8c2c',
4343
'\u6478', '\u54de', '\u6bea', '\u55ef', '\u62cf', '\u8149',
4444
'\u56e1', '\u56d4', '\u5b6c', '\u7592', '\u5a1e', '\u6041',
45-
'\u80fd', '\u59ae', '\u62c8', '\u5a18', '\u9e1f', '\u634f', // 嬢 --> 娘
46-
'\u56dc', '\u5b81', '\u599e', '\u519c', '\u7fba', '\u5974', '\u5973', // add 女
47-
'\u597b', '\u759f', '\u9ec1', /*'\u90cd', */'\u632a', '\u5594', '\u8bb4', // add 挪
45+
'\u80fd', '\u59ae', '\u62c8', '\u5a18', '\u9e1f', '\u634f',
46+
'\u56dc', '\u5b81', '\u599e', '\u519c', '\u7fba', '\u5974', '\u5973',
47+
'\u597b', '\u759f', '\u9ec1', '\u632a', '\u5594', '\u8bb4',
4848
'\u5991', '\u62cd', '\u7705', '\u4e53', '\u629b', '\u5478',
4949
'\u55b7', '\u5309', '\u4e15', '\u56e8', '\u527d', '\u6c15',
50-
'\u59d8', '\u4e52', '\u948b', '\u5256', '\u4ec6', '\u4e03', /*'\u8e4a', '\u9b4c', */// add 蹊,魌
51-
'\u6390', '\u5343', '\u545b', /*'\u4e2c', '\u5f37', */'\u6084', '\u767f', '\u4eb2', // add 丬
52-
'\u9751', /*'\u828e', */'\u536d', '\u4e18', '\u533a', '\u5cd1', '\u7f3a', // 狅->靑 add 卭
50+
'\u59d8', '\u4e52', '\u948b', '\u5256', '\u4ec6', '\u4e03',
51+
'\u6390', '\u5343', '\u545b', '\u6084', '\u767f', '\u4eb2',
52+
'\u9751', '\u536d', '\u4e18', '\u533a', '\u5cd1', '\u7f3a',
5353
'\u590b', '\u5465', '\u7a63', '\u5a06', '\u60f9', '\u4eba',
5454
'\u6254', '\u65e5', '\u8338', '\u53b9', '\u909a', '\u633c',
5555
'\u5827', '\u5a51', '\u77a4', '\u637c', '\u4ee8', '\u6be2',
56-
'\u4e09', /*'\u9730', '\u994a', */'\u6852', '\u63bb', '\u95aa', '\u68ee', '\u50e7', // add 霰,饊
57-
'\u6740', '\u7b5b', '\u5c71', '\u4f24', '\u5f30', '\u5962', /*'\u8c01', */// add 谁
58-
'\u7533', /*'\u8398', '\u6552', */'\u5347', '\u5c38', /*'\u8c49', '\u91c8', */'\u53ce', // add 豉,釈
59-
'\u4e66', '\u5237', '\u8870', '\u95e9', '\u53cc', '\u813d', // 谁-->脽
56+
'\u4e09', '\u6852', '\u63bb', '\u95aa', '\u68ee', '\u50e7',
57+
'\u6740', '\u7b5b', '\u5c71', '\u4f24', '\u5f30', '\u5962',
58+
'\u7533', '\u5347', '\u5c38', '\u53ce',
59+
'\u4e66', '\u5237', '\u8870', '\u95e9', '\u53cc', '\u813d',
6060
'\u542e', '\u8bf4', '\u53b6', '\u5fea', '\u635c', '\u82cf',
6161
'\u72fb', '\u590a', '\u5b59', '\u5506', '\u4ed6', '\u56fc',
62-
'\u574d', '\u6c64', /*'\u9967', '\u5763', */'\u5932', '\u5fd1', '\u71a5', '\u5254', // add 饧,坣
62+
'\u574d', '\u6c64', '\u5932', '\u5fd1', '\u71a5', '\u5254',
6363
'\u5929', '\u65eb', '\u5e16', '\u5385', '\u56f2', '\u5077',
6464
'\u51f8', '\u6e4d', '\u63a8', '\u541e', '\u4e47', '\u7a75',
6565
'\u6b6a', '\u5f2f', '\u5c23', '\u5371', '\u6637', '\u7fc1',
66-
'\u631d', '\u4e4c', '\u5915', '\u8672', '\u4ed9', '\u4e61', // \u4eda --> \u4ed9
66+
'\u631d', '\u4e4c', '\u5915', '\u8672', '\u4ed9', '\u4e61',
6767
'\u7071', '\u4e9b', '\u5fc3', '\u661f', '\u51f6', '\u4f11',
6868
'\u5401', '\u5405', '\u524a', '\u5743', '\u4e2b', '\u6079',
6969
'\u592e', '\u5e7a', '\u503b', '\u4e00', '\u56d9', '\u5e94',
7070
'\u54df', '\u4f63', '\u4f18', '\u625c', '\u56e6', '\u66f0',
71-
'\u6655', /*'\u7b60', '\u7b7c', */'\u5e00', '\u707d', '\u5142',
71+
'\u6655', '\u5e00', '\u707d', '\u5142',
7272
'\u5328', '\u50ae', '\u5219', '\u8d3c', '\u600e', '\u5897',
73-
'\u624e', '\u635a', '\u6cbe', '\u5f20', /*'\u957f', '\u9577',
74-
*/'\u4f4b', '\u8707', '\u8d1e', '\u4e89', /*'\u5e27', '\u653f', */'\u4e4b', /*'\u5cd9', // add 帧
75-
'\u5ea2', */'\u4e2d', '\u5dde', '\u6731', '\u6293', '\u62fd',
73+
'\u624e', '\u635a', '\u6cbe', '\u5f20', '\u4f4b', '\u8707', '\u8d1e', '\u4e89', '\u4e4b',
74+
'\u4e2d', '\u5dde', '\u6731', '\u6293', '\u62fd',
7675
'\u4e13', '\u5986', '\u96b9', '\u5b92', '\u5353', '\u4e72',
7776
'\u5b97', '\u90b9', '\u79df', '\u94bb', '\u539c', '\u5c0a',
78-
'\u6628', '\u5159'/*, '\u9fc3', '\u9fc4'*/
77+
'\u6628', '\u5159'
7978
]
8079

8180
// convert ascii array to Pinyin
@@ -84,25 +83,25 @@ const PINYINS = [
8483
'BAI', 'BAN', 'BANG', 'BAO', 'BEI', 'BEN',
8584
'BENG', 'BI', 'BIAN', 'BIAO', 'BIE', 'BIN',
8685
'BING', 'BO', 'BU', 'CA', 'CAI', 'CAN',
87-
'CANG', 'CAO', 'CE', 'CEN', 'CENG', /*'ZENG',
88-
'CENG', */'CHA', 'CHAI', 'CHAN', 'CHANG', 'CHAO',
89-
'CHE', 'CHEN', /*'SHEN', 'CHEN', */'CHENG', 'CHI',
86+
'CANG', 'CAO', 'CE', 'CEN', 'CENG',
87+
'CHA', 'CHAI', 'CHAN', 'CHANG', 'CHAO',
88+
'CHE', 'CHEN', 'CHENG', 'CHI',
9089
'CHONG', 'CHOU', 'CHU', 'CHUA', 'CHUAI', 'CHUAN',
9190
'CHUANG', 'CHUI', 'CHUN', 'CHUO', 'CI', 'CONG',
9291
'COU', 'CU', 'CUAN', 'CUI', 'CUN', 'CUO',
9392
'DA', 'DAI', 'DAN', 'DANG', 'DAO', 'DE',
94-
'DEN', 'DENG', 'DI', /* 'DIA', */'DIAN', 'DIAO',
95-
'DIE', /*'DIA', 'DIE', */'DING', 'DIU', 'DONG', 'DOU', 'DU', /*'ZHOU', 'DU', */// add 碡,裻 嗲,褺
93+
'DEN', 'DENG', 'DI', 'DIAN', 'DIAO',
94+
'DIE', 'DING', 'DIU', 'DONG', 'DOU', 'DU',
9695
'DUAN', 'DUI', 'DUN', 'DUO', 'E', 'EI',
9796
'EN', 'ENG', 'ER', 'FA', 'FAN', 'FANG',
9897
'FEI', 'FEN', 'FENG', 'FIAO', 'FO', 'FOU',
9998
'FU', 'GA', 'GAI', 'GAN', 'GANG', 'GAO',
10099
'GE', 'GEI', 'GEN', 'GENG', 'GONG', 'GOU',
101-
'GU', 'GUA', /*'GUO', 'GUA', */'GUAI', 'GUAN', 'GUANG', 'GUI', /*'QUE', 'GUI', */// add 聒,颪,炔,贵
100+
'GU', 'GUA', 'GUAI', 'GUAN', 'GUANG', 'GUI',
102101
'GUN', 'GUO', 'HA', 'HAI', 'HAN', 'HANG',
103-
'HAO', 'HE', /*'KE', 'HE', */'HEI', 'HEN', 'HENG', 'HM', // add 蚵,龁
102+
'HAO', 'HE', 'HEI', 'HEN', 'HENG', 'HM',
104103
'HONG', 'HOU', 'HU', 'HUA', 'HUAI', 'HUAN',
105-
'HUANG', 'HUI', 'HUN', 'HUO', /*'HUA', 'HUO', */'JI', 'JIA', // add 砉,俰
104+
'HUANG', 'HUI', 'HUN', 'HUO', 'JI', 'JIA',
106105
'JIAN', 'JIANG', 'JIAO', 'JIE', 'JIN', 'JING',
107106
'JIONG', 'JIU', 'JU', 'JUAN', 'JUE', 'JUN',
108107
'KA', 'KAI', 'KAN', 'KANG', 'KAO', 'KE',
@@ -111,30 +110,30 @@ const PINYINS = [
111110
'LA', 'LAI', 'LAN', 'LANG', 'LAO', 'LE',
112111
'LEI', 'LENG', 'LI', 'LIA', 'LIAN', 'LIANG',
113112
'LIAO', 'LIE', 'LIN', 'LING', 'LIU', 'LO',
114-
'LONG', 'LOU', 'LU', 'LV', 'LUAN', 'LVE', 'LUN', // add LV
115-
'LUO', 'M', 'MA', /*'MO', 'MA', */'MAI', 'MAN', /*'PAN', 'MAN', */'MANG', // add PAN,MO
113+
'LONG', 'LOU', 'LU', 'LV', 'LUAN', 'LVE', 'LUN',
114+
'LUO', 'M', 'MA', 'MAI', 'MAN', 'MANG',
116115
'MAO', 'ME', 'MEI', 'MEN', 'MENG', 'MI',
117116
'MIAN', 'MIAO', 'MIE', 'MIN', 'MING', 'MIU',
118117
'MO', 'MOU', 'MU', 'N', 'NA', 'NAI',
119118
'NAN', 'NANG', 'NAO', 'NE', 'NEI', 'NEN',
120119
'NENG', 'NI', 'NIAN', 'NIANG', 'NIAO', 'NIE',
121-
'NIN', 'NING', 'NIU', 'NONG', 'NOU', 'NU', 'NV', // add NV
122-
'NUAN', 'NVE', 'NUN', /*'NA', */'NUO', 'O', 'OU', // add NA
120+
'NIN', 'NING', 'NIU', 'NONG', 'NOU', 'NU', 'NV',
121+
'NUAN', 'NVE', 'NUN', 'NUO', 'O', 'OU',
123122
'PA', 'PAI', 'PAN', 'PANG', 'PAO', 'PEI',
124123
'PEN', 'PENG', 'PI', 'PIAN', 'PIAO', 'PIE',
125-
'PIN', 'PING', 'PO', 'POU', 'PU', 'QI', /*'XI', 'QI', */// Correct 蹊
126-
'QIA', 'QIAN', 'QIANG', /*'PAN', 'QIANG', */'QIAO', 'QIE', 'QIN', // add 丬
127-
'QING', /*'XIONG', */'QIONG', 'QIU', 'QU', 'QUAN', 'QUE', // add XIONG
124+
'PIN', 'PING', 'PO', 'POU', 'PU', 'QI',
125+
'QIA', 'QIAN', 'QIANG', 'QIAO', 'QIE', 'QIN',
126+
'QING', 'QIONG', 'QIU', 'QU', 'QUAN', 'QUE',
128127
'QUN', 'RAN', 'RANG', 'RAO', 'RE', 'REN',
129128
'RENG', 'RI', 'RONG', 'ROU', 'RU', 'RUA',
130129
'RUAN', 'RUI', 'RUN', 'RUO', 'SA', 'SAI',
131-
'SAN', /*'XIAN', 'SAN', */'SANG', 'SAO', 'SE', 'SEN', 'SENG', // add 霰,饊
132-
'SHA', 'SHAI', 'SHAN', 'SHANG', 'SHAO', 'SHE', /*'SHUI', */// add 谁
133-
'SHEN', /*'XIN', 'SHEN', */'SHENG', 'SHI', /*'CHI', 'SHI', */'SHOU', // add 豉,釈
130+
'SAN', 'SANG', 'SAO', 'SE', 'SEN', 'SENG',
131+
'SHA', 'SHAI', 'SHAN', 'SHANG', 'SHAO', 'SHE',
132+
'SHEN', 'SHENG', 'SHI', 'SHOU',
134133
'SHU', 'SHUA', 'SHUAI', 'SHUAN', 'SHUANG', 'SHUI',
135134
'SHUN', 'SHUO', 'SI', 'SONG', 'SOU', 'SU',
136135
'SUAN', 'SUI', 'SUN', 'SUO', 'TA', 'TAI',
137-
'TAN', 'TANG', /*'XING', 'TANG', */'TAO', 'TE', 'TENG', 'TI', // add 饧,坣
136+
'TAN', 'TANG', 'TAO', 'TE', 'TENG', 'TI',
138137
'TIAN', 'TIAO', 'TIE', 'TING', 'TONG', 'TOU',
139138
'TU', 'TUAN', 'TUI', 'TUN', 'TUO', 'WA',
140139
'WAI', 'WAN', 'WANG', 'WEI', 'WEN', 'WENG',
@@ -143,11 +142,10 @@ const PINYINS = [
143142
'XU', 'XUAN', 'XUE', 'XUN', 'YA', 'YAN',
144143
'YANG', 'YAO', 'YE', 'YI', 'YIN', 'YING',
145144
'YO', 'YONG', 'YOU', 'YU', 'YUAN', 'YUE',
146-
'YUN', /*'JUN', 'YUN', */'ZA', 'ZAI', 'ZAN',
145+
'YUN', 'ZA', 'ZAI', 'ZAN',
147146
'ZANG', 'ZAO', 'ZE', 'ZEI', 'ZEN', 'ZENG',
148-
'ZHA', 'ZHAI', 'ZHAN', 'ZHANG', /*'CHANG', 'ZHANG',*/
149-
'ZHAO', 'ZHE', 'ZHEN', 'ZHENG', /*'ZHEN', 'ZHENG', */'ZHI', /*'SHI', // add 帧
150-
'ZHI', */'ZHONG', 'ZHOU', 'ZHU', 'ZHUA', 'ZHUAI',
147+
'ZHA', 'ZHAI', 'ZHAN', 'ZHANG',
148+
'ZHAO', 'ZHE', 'ZHEN', 'ZHENG', 'ZHI', 'ZHONG', 'ZHOU', 'ZHU', 'ZHUA', 'ZHUAI',
151149
'ZHUAN', 'ZHUANG', 'ZHUI', 'ZHUN', 'ZHUO', 'ZI',
152150
'ZONG', 'ZOU', 'ZU', 'ZUAN', 'ZUI', 'ZUN',
153151
'ZUO', ''
@@ -156,27 +154,27 @@ const PINYINS = [
156154
// Separate from UNIHANS & PINYINS.
157155
// So PINYINS are completely of alphabetical order, and no duplicate pinyin.
158156
const EXCEPTIONS = {
159-
'\u66fe': 'ZENG', //CENG 曾 29
160-
'\u6c88': 'SHEN', //CHEN 沈 38
161-
'\u55f2': 'DIA', //DIE 嗲 72
162-
'\u78a1': 'ZHOU', //DU 碡 79
163-
'\u8052': 'GUO', //GUA 聒 113
164-
'\u7094': 'QUE', //GUI 炔 119
165-
'\u86b5': 'KE', //HE 蚵 129
166-
'\u7809': 'HUA', //HUO 砉 145
167-
'\u5b24': 'MO', //MA 嬤 207
168-
'\u5b37': 'MO', //MA 嬷 新增
169-
'\u8e52': 'PAN', //MAN 蹒 211
170-
'\u8e4a': 'XI', //QI 蹊 276
171-
'\u4e2c': 'PAN', //QIANG 丬 281
172-
'\u9730': 'XIAN', //SAN 霰 312
173-
'\u8398': 'XIN', //SHEN 莘 327
174-
'\u8c49': 'CHI', //SHI 豉 331
175-
'\u9967': 'XING', //TANG 饧 354
176-
'\u7b60': 'JUN', //YUN 筠 409
177-
'\u957f': 'CHANG', //ZHANG 长 424
178-
'\u5e27': 'ZHEN', //ZHENG 帧 430
179-
'\u5cd9': 'SHI', //ZHI 峙 433
157+
'\u66fe': 'ZENG', // CENG 曾
158+
'\u6c88': 'SHEN', // CHEN 沈
159+
'\u55f2': 'DIA', // DIE 嗲
160+
'\u78a1': 'ZHOU', // DU 碡
161+
'\u8052': 'GUO', // GUA 聒
162+
'\u7094': 'QUE', // GUI 炔
163+
'\u86b5': 'KE', // HE 蚵
164+
'\u7809': 'HUA', // HUO 砉
165+
'\u5b24': 'MO', // MA 嬤
166+
'\u5b37': 'MO', // MA 嬷
167+
'\u8e52': 'PAN', // MAN 蹒
168+
'\u8e4a': 'XI', // QI 蹊
169+
'\u4e2c': 'PAN', // QIANG 丬
170+
'\u9730': 'XIAN', // SAN 霰
171+
'\u8398': 'XIN', // SHEN 莘
172+
'\u8c49': 'CHI', // SHI 豉
173+
'\u9967': 'XING', // TANG 饧
174+
'\u7b60': 'JUN', // YUN 筠
175+
'\u957f': 'CHANG', // ZHANG 长
176+
'\u5e27': 'ZHEN', // ZHENG 帧
177+
'\u5cd9': 'SHI', // ZHI 峙
180178
'\u90cd': 'NA',
181179
'\u828e': 'XIONG',
182180
'\u8c01': 'SHUI'

src/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ const UNKNOWN = 3
1212
let supported = null
1313
let COLLATOR
1414

15-
function patchDict(patchers) {
15+
function patchDict (patchers) {
1616
if (!patchers) return
1717
if (typeof patchers === 'function') {
1818
patchers = [patchers]

src/patchers/safari.js

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,19 @@
33
module.exports = function patcher (DICT) {
44
// Update EXCEPTIONS dict.
55
DICT.EXCEPTIONS = {
6-
'\u55f2': 'DIA', //DIE 嗲
7-
'\u78a1': 'ZHOU', //DU 碡
8-
'\u8052': 'GUO', //GUA 聒
9-
'\u7094': 'QUE', //GUI 炔
10-
'\u86b5': 'KE', //HE 蚵
11-
'\u7809': 'HUA', //HUO 砉
12-
'\u5b37': 'MO', //MA 嬷 新增
13-
'\u8e4a': 'XI', //QI 蹊
14-
'\u4e2c': 'PAN', //QIANG 丬
15-
'\u9730': 'XIAN', //SAN 霰
16-
'\u8c49': 'CHI', //SHI 豉
17-
'\u9967': 'XING', //TANG 饧
18-
'\u5e27': 'ZHEN', //ZHENG 帧
6+
'\u55f2': 'DIA', // DIE 嗲
7+
'\u78a1': 'ZHOU', // DU 碡
8+
'\u8052': 'GUO', // GUA 聒
9+
'\u7094': 'QUE', // GUI 炔
10+
'\u86b5': 'KE', // HE 蚵
11+
'\u7809': 'HUA', // HUO 砉
12+
'\u5b37': 'MO', // MA 嬷 新增
13+
'\u8e4a': 'XI', // QI 蹊
14+
'\u4e2c': 'PAN', // QIANG 丬
15+
'\u9730': 'XIAN', // SAN 霰
16+
'\u8c49': 'CHI', // SHI 豉
17+
'\u9967': 'XING', // TANG 饧
18+
'\u5e27': 'ZHEN', // ZHENG 帧
1919
'\u828e': 'XIONG', // 芎
2020
'\u8c01': 'SHUI', // 谁
2121
'\u94b6': 'KE' // 钶

test/index.spec.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,18 @@
11
const assert = require('assert')
2-
const PinYin = require('../src')
32
const { polyphone, common } = require('./hanziDict')
3+
let PinYin
44

55
describe('PinYin', () => {
6+
before(done => {
7+
// Dynamically load lib
8+
if (typeof window === 'object' && window.window === window) {
9+
PinYin = require('../src/browser')
10+
} else {
11+
PinYin = require('../src/index')
12+
}
13+
done()
14+
})
15+
616
describe('#isSupported()', () => {
717
it('should return true when supported', () => {
818
assert(PinYin.isSupported() === true)

0 commit comments

Comments
 (0)