Skip to content
This repository was archived by the owner on Apr 7, 2022. It is now read-only.

Commit d586fe2

Browse files
committed
Removing Unicode EN+Space for Space
Removing references of u\2002 in data files and unit tests. Originally reported on PHP library WhichBrowser/Parser-PHP#96 - And same PR built for PHP ported to JS library WhichBrowser/Parser-PHP#106
1 parent f7ee3e2 commit d586fe2

17 files changed

+600
-600
lines changed

data/models-android.js

Lines changed: 429 additions & 429 deletions
Large diffs are not rendered by default.

data/models-kddi.js

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ exports.KDDI_MODELS = {
2525
'CA25' : [ 'Casio', 'A5406CA' ],
2626
'CA26' : [ 'Casio', 'A5407CA' ],
2727
'CA27' : [ 'Casio', 'A5512CA' ],
28-
'CA28' : [ 'Casio', 'GzOne Type-RA5513CA' ],
28+
'CA28' : [ 'Casio', 'GzOne Type-R A5513CA' ],
2929
'CA31' : [ 'Casio', 'W21CA' ],
3030
'CA32' : [ 'Casio', 'W31CA' ],
3131
'CA33' : [ 'Casio', 'W41CA' ],
@@ -43,7 +43,7 @@ exports.KDDI_MODELS = {
4343
'CA3F' : [ 'Casio', 'CA003' ],
4444
'CA3G' : [ 'Casio', 'CA004' ],
4545
'CA3H' : [ 'Casio', 'CA005' ],
46-
'CA3I' : [ 'Casio', 'GzOne Type-XCAY01' ],
46+
'CA3I' : [ 'Casio', 'GzOne Type-X CAY01' ],
4747
'CA3J' : [ 'Casio', 'CA006' ],
4848
'CA3K' : [ 'Casio', 'CA007' ],
4949
'DN01' : [ 'Denso', 'C202DE' ],
@@ -62,7 +62,7 @@ exports.KDDI_MODELS = {
6262
'HI31' : [ 'Hitachi', 'W11H' ],
6363
'HI32' : [ 'Hitachi', 'W21H' ],
6464
'HI33' : [ 'Hitachi', 'W22H' ],
65-
'HI34' : [ 'Hitachi', 'PENCKW31H' ],
65+
'HI34' : [ 'Hitachi', 'PENCK W31H' ],
6666
'HI35' : [ 'Hitachi', 'W32H' ],
6767
'HI36' : [ 'Hitachi', 'W41H' ],
6868
'HI37' : [ 'Hitachi', 'W42H' ],
@@ -74,8 +74,8 @@ exports.KDDI_MODELS = {
7474
'HI3D' : [ 'Hitachi', 'W62H' ],
7575
'HI3E' : [ 'Hitachi', 'W63H' ],
7676
'HI3F' : [ 'Hitachi', 'H001' ], // HI001
77-
'HI3G' : [ 'Hitachi', 'Mobile Hi-Vision CAM WoooHIY01' ],
78-
'HI3H' : [ 'Hitachi', 'beskeyHIY02' ],
77+
'HI3G' : [ 'Hitachi', 'Mobile Hi-Vision CAM Wooo HIY01' ],
78+
'HI3H' : [ 'Hitachi', 'beskey HIY02' ],
7979
'KC11' : [ 'Kyocera', 'C307K' ],
8080
'KC12' : [ 'Kyocera', 'C313K' ],
8181
'KC13' : [ 'Kyocera', 'C414K' ],
@@ -100,7 +100,7 @@ exports.KDDI_MODELS = {
100100
'KC37' : [ 'Kyocera', 'W43K' ],
101101
'KC38' : [ 'Kyocera', 'W44K' ],
102102
'KC39' : [ 'Kyocera', 'W51K' ],
103-
'KC3A' : [ 'Kyocera', 'MEDIA SKINW52K' ],
103+
'KC3A' : [ 'Kyocera', 'MEDIA SKIN W52K' ],
104104
'KC3B' : [ 'Kyocera', 'W53K/W64K' ],
105105
'KC3D' : [ 'Kyocera', 'W61K' ],
106106
'KC3E' : [ 'Kyocera', 'W44K II' ],
@@ -204,13 +204,13 @@ exports.KDDI_MODELS = {
204204
'SH33' : [ 'Sharp', 'W52SH' ],
205205
'SH34' : [ 'Sharp', 'W61SH' ],
206206
'SH35' : [ 'Sharp', 'W62SH' ],
207-
'SH36' : [ 'Sharp', 'URBANOW63SH' ],
207+
'SH36' : [ 'Sharp', 'URBANO W63SH' ],
208208
'SH37' : [ 'Sharp', 'W64SH' ],
209209
'SH38' : [ 'Sharp', 'SH001' ],
210210
'SH39' : [ 'Sharp', 'E05SH' ],
211211
'SH3A' : [ 'Sharp', 'E06SH' ],
212212
'SH3B' : [ 'Sharp', 'SH002' ],
213-
'SH3C' : [ 'Sharp', 'Sportio water beatSHY01' ],
213+
'SH3C' : [ 'Sharp', 'Sportio water beat SHY01' ],
214214
'SH3D' : [ 'Sharp', 'SH003' ],
215215
'SH3E' : [ 'Sharp', 'SH004' ],
216216
'SH3F' : [ 'Sharp', 'SH005' ],
@@ -239,7 +239,7 @@ exports.KDDI_MODELS = {
239239
'SN32' : [ 'Sony Ericsson', 'W31S' ],
240240
'SN33' : [ 'Sony Ericsson', 'W32S' ],
241241
'SN34' : [ 'Sony Ericsson', 'W41S' ],
242-
'SN35' : [ 'Sony Ericsson', 'EZ FeliCaW32S' ],
242+
'SN35' : [ 'Sony Ericsson', 'EZ FeliCa W32S' ],
243243
'SN36' : [ 'Sony Ericsson', 'W42S' ],
244244
'SN37' : [ 'Sony Ericsson', 'W43S' ],
245245
'SN38' : [ 'Sony Ericsson', 'W44S' ],
@@ -249,35 +249,35 @@ exports.KDDI_MODELS = {
249249
'SN3C' : [ 'Sony Ericsson', 'W54S' ],
250250
'SN3D' : [ 'Sony Ericsson', 'W61S' ],
251251
'SN3E' : [ 'Sony Ericsson', 'W62S' ],
252-
'SN3F' : [ 'Sony Ericsson', 'reW63S' ],
252+
'SN3F' : [ 'Sony Ericsson', 're W63S' ],
253253
'SN3G' : [ 'Sony Ericsson', 'W64S' ],
254-
'SN3H' : [ 'Sony Ericsson', 'XminiW65S' ],
255-
'SN3I' : [ 'Sony Ericsson', 'Premier3SOY01' ],
254+
'SN3H' : [ 'Sony Ericsson', 'Xmini W65S' ],
255+
'SN3I' : [ 'Sony Ericsson', 'Premier3 SOY01' ],
256256
'SN3J' : [ 'Sony Ericsson', 'S001' ],
257-
'SN3L' : [ 'Sony Ericsson', 'BRAVIA Phone U1SOY02' ],
257+
'SN3L' : [ 'Sony Ericsson', 'BRAVIA Phone U1 SOY02' ],
258258
'SN3M' : [ 'Sony Ericsson', 'S002' ],
259-
'SN3N' : [ 'Sony Ericsson', 'URBANO BARONESOY03' ],
259+
'SN3N' : [ 'Sony Ericsson', 'URBANO BARONE SOY03' ],
260260
'SN3O' : [ 'Sony Ericsson', 'S003' ],
261261
'SN3P' : [ 'Sony Ericsson', 'S004' ],
262262
'SN3Q' : [ 'Sony Ericsson', 'S005' ],
263-
'SN3R' : [ 'Sony Ericsson', 'URBANO MONDSOY04' ],
263+
'SN3R' : [ 'Sony Ericsson', 'URBANO MOND SOY04' ],
264264
'SN3S' : [ 'Sony Ericsson', 'S006' ],
265265
'SN3U' : [ 'Sony Ericsson', 'S007' ],
266-
'SN3V' : [ 'Sony Ericsson', 'URBANO AFFARESOY05' ],
266+
'SN3V' : [ 'Sony Ericsson', 'URBANO AFFARE SOY05' ],
267267
'ST11' : [ 'Sanyo', 'C403ST' ],
268268
'ST12' : [ 'Sanyo', 'C411ST' ],
269269
'ST13' : [ 'Sanyo', 'A1011ST' ],
270270
'ST14' : [ 'Sanyo', 'A1014ST' ],
271271
'ST21' : [ 'Sanyo', 'A5306ST' ],
272272
'ST23' : [ 'Sanyo', 'A5405SA' ],
273273
'ST24' : [ 'Sanyo', 'A5507SA' ],
274-
'ST25' : [ 'Sanyo', 'talbyA5508SA' ],
275-
'ST26' : [ 'Sanyo', 'SweetsA5510SA' ],
274+
'ST25' : [ 'Sanyo', 'talby A5508SA' ],
275+
'ST26' : [ 'Sanyo', 'Sweets A5510SA' ],
276276
'ST27' : [ 'Sanyo', 'A5514SA' ],
277277
'ST28' : [ 'Sanyo', 'A5518SA' ],
278-
'ST29' : [ 'Sanyo', 'Sweets pureA5519SA' ],
278+
'ST29' : [ 'Sanyo', 'Sweets pure A5519SA' ],
279279
'ST2A' : [ 'Sanyo', 'A5520SA' ],
280-
'ST2C' : [ 'Sanyo', 'Sweets cuteA5524SA' ],
280+
'ST2C' : [ 'Sanyo', 'Sweets cute A5524SA' ],
281281
'ST2D' : [ 'Sanyo', 'A5525SA' ],
282282
'ST31' : [ 'Sanyo', 'W42SA' ],
283283
'ST32' : [ 'Sanyo', 'W53SA' ],
@@ -313,11 +313,11 @@ exports.KDDI_MODELS = {
313313
'TS32' : [ 'Toshiba', 'W31T' ],
314314
'TS33' : [ 'Toshiba', 'W32T' ],
315315
'TS34' : [ 'Toshiba', 'W41T' ],
316-
'TS35' : [ 'Toshiba', 'neonW42T' ],
316+
'TS35' : [ 'Toshiba', 'neon W42T' ],
317317
'TS36' : [ 'Toshiba', 'W43T' ],
318318
'TS37' : [ 'Toshiba', 'W44T' ],
319319
'TS38' : [ 'Toshiba', 'W45T' ],
320-
'TS39' : [ 'Toshiba', 'DRAPEW46T' ],
320+
'TS39' : [ 'Toshiba', 'DRAPE W46T' ],
321321
'TS3A' : [ 'Toshiba', 'W47T' ],
322322
'TS3B' : [ 'Toshiba', 'W51T' ],
323323
'TS3C' : [ 'Toshiba', 'W52T' ],
@@ -327,11 +327,11 @@ exports.KDDI_MODELS = {
327327
'TS3H' : [ 'Toshiba', 'W56T' ],
328328
'TS3I' : [ 'Toshiba', 'W61T' ],
329329
'TS3J' : [ 'Toshiba', 'W62T' ],
330-
'TS3K' : [ 'Toshiba', 'SportioW63T' ],
330+
'TS3K' : [ 'Toshiba', 'Sportio W63T' ],
331331
'TS3L' : [ 'Toshiba', 'W64T' ],
332332
'TS3M' : [ 'Toshiba', 'W65T' ],
333333
'TS3N' : [ 'Toshiba', 'T001' ],
334-
'TS3O' : [ 'Toshiba', 'biblioTSY01' ],
334+
'TS3O' : [ 'Toshiba', 'biblio TSY01' ],
335335
'TS3P' : [ 'Toshiba', 'T002' ],
336336
'TS3R' : [ 'Toshiba', 'T003' ],
337337
'TS3S' : [ 'Toshiba', 'T004' ],

data/models-wm.js

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -291,31 +291,31 @@ exports.WM_MODELS = {
291291
'HTC v1510': ['Vodafone', 'VPA Compact GPS'],
292292
'HTC VPACompactIV': ['Vodafone', 'VPA Compact IV'],
293293

294-
WS003SH: ['Sharp', 'W-ZERO3WS003SH', { carrier: 'Willcom' }],
295-
WS004SH: ['Sharp', 'W-ZERO3WS004SH', { carrier: 'Willcom' }],
296-
WS007SH: ['Sharp', 'W-ZERO3 [es]WS007SH', { carrier: 'Willcom' }],
297-
WS011SH: ['Sharp', 'Advanced / W-ZERO3 [es]WS011SH', { carrier: 'Willcom' }],
298-
WS020SH: ['Sharp', 'WILLCOM 03WS020SH', { carrier: 'Willcom' }],
299-
WS027SH: ['Sharp', 'HYBRID W-ZERO3WS027SH', { carrier: 'Willcom' }],
300-
S01SH: ['Sharp', 'EM·ONES01SH', { carrier: 'EMOBILE' }],
301-
S01SH2: ['Sharp', 'EM·ONE alphaS01SH2', { carrier: 'EMOBILE' }],
294+
WS003SH: ['Sharp', 'W-ZERO3 WS003SH', { carrier: 'Willcom' }],
295+
WS004SH: ['Sharp', 'W-ZERO3 WS004SH', { carrier: 'Willcom' }],
296+
WS007SH: ['Sharp', 'W-ZERO3 [es] WS007SH', { carrier: 'Willcom' }],
297+
WS011SH: ['Sharp', 'Advanced / W-ZERO3 [es] WS011SH', { carrier: 'Willcom' }],
298+
WS020SH: ['Sharp', 'WILLCOM 03 WS020SH', { carrier: 'Willcom' }],
299+
WS027SH: ['Sharp', 'HYBRID W-ZERO3 WS027SH', { carrier: 'Willcom' }],
300+
S01SH: ['Sharp', 'EM·ONE S01SH', { carrier: 'EMOBILE' }],
301+
S01SH2: ['Sharp', 'EM·ONE alpha S01SH2', { carrier: 'EMOBILE' }],
302302
'T-01A!': ['Toshiba', 'T-01A', { carrier: 'DoCoMo' }],
303303
'T-01B!': ['Toshiba', 'dynapocket T-01B', { carrier: 'DoCoMo' }],
304-
X01T: ['Toshiba', 'G900X01T', { carrier: 'Softbank' }],
305-
'X02T!': ['Toshiba', 'dynapocketX02T', { carrier: 'Softbank' }],
306-
'KDDI-HT01': ['HTC', 'TOUCH PROHT-01A', { carrier: 'au' }],
307-
HT01A: ['HTC', 'TOUCH PROHT-01A', { carrier: 'au' }],
308-
S11HT: ['HTC', 'EMONSTERS11HT', { carrier: 'EMOBILE' }],
309-
S12HT: ['HTC', 'EMONSTER liteS12HT', { carrier: 'EMOBILE' }],
310-
S21HT: ['HTC', 'Touch DiamondS21HT', { carrier: 'EMOBILE' }],
311-
S22HT: ['HTC', 'Dual DiamondS22HT', { carrier: 'EMOBILE' }],
312-
X01HT: ['HTC', 'TyTNX01HT', { carrier: 'Softbank' }],
313-
X02HT: ['HTC', 'S630X02HT', { carrier: 'Softbank' }],
314-
X03HT: ['HTC', 'S730X03HT', { carrier: 'Softbank' }],
315-
X04HT: ['HTC', 'TOUCH DIAMONDX04HT', { carrier: 'Softbank' }],
316-
X05HT: ['HTC', 'TOUCH PROX05HT', { carrier: 'Softbank' }],
304+
X01T: ['Toshiba', 'G900 X01T', { carrier: 'Softbank' }],
305+
'X02T!': ['Toshiba', 'dynapocket X02T', { carrier: 'Softbank' }],
306+
'KDDI-HT01': ['HTC', 'TOUCH PRO HT-01A', { carrier: 'au' }],
307+
HT01A: ['HTC', 'TOUCH PRO HT-01A', { carrier: 'au' }],
308+
S11HT: ['HTC', 'EMONSTER S11HT', { carrier: 'EMOBILE' }],
309+
S12HT: ['HTC', 'EMONSTER lite S12HT', { carrier: 'EMOBILE' }],
310+
S21HT: ['HTC', 'Touch Diamond S21HT', { carrier: 'EMOBILE' }],
311+
S22HT: ['HTC', 'Dual Diamond S22HT', { carrier: 'EMOBILE' }],
312+
X01HT: ['HTC', 'TyTN X01HT', { carrier: 'Softbank' }],
313+
X02HT: ['HTC', 'S630 X02HT', { carrier: 'Softbank' }],
314+
X03HT: ['HTC', 'S730 X03HT', { carrier: 'Softbank' }],
315+
X04HT: ['HTC', 'TOUCH DIAMOND X04HT', { carrier: 'Softbank' }],
316+
X05HT: ['HTC', 'TOUCH PRO X05HT', { carrier: 'Softbank' }],
317317
'SC-01B': ['Samsung', 'SC-01B', { carrier: 'DoCoMo' }],
318-
X01SC: ['Samsung', 'OMNIA ProX01SC', { carrier: 'Softbank' }]
318+
X01SC: ['Samsung', 'OMNIA Pro X01SC', { carrier: 'Softbank' }]
319319
};
320320

321321
/* This file is automatically generated, do not edit manually! */

data/profiles.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7610,7 +7610,7 @@ exports.PROFILES = {
76107610
'http://wap1.huawei.com/uaprof/HW_HUAWEI_H891L.xml': ['Huawei', 'Pronto', 'Android', DeviceType.MOBILE],
76117611
'http://wap1.huawei.com/uaprof/HuaweiMediaPad_FDR-A04L.xml': [
76127612
'Huawei',
7613-
'Qua tab 02HWT31',
7613+
'Qua tab 02 HWT31',
76147614
'Android',
76157615
DeviceType.MOBILE,
76167616
],
@@ -9342,7 +9342,7 @@ exports.PROFILES = {
93429342
'http://gsm.lge.com/html/gsm/L24-M3-D1.xml': ['LG', 'isai FL', 'Android', DeviceType.MOBILE],
93439343
'http://gsm.lge.com/html/gsm/YSdHbanpHC5h2R_E/V32-M3-D1.xml': [
93449344
'LG',
9345-
'isai vividLGV32',
9345+
'isai vivid LGV32',
93469346
'Android',
93479347
DeviceType.MOBILE,
93489348
],
@@ -16891,7 +16891,7 @@ exports.PROFILES = {
1689116891
],
1689216892
'http://wap.samsungmobile.com/uaprof/SM-G610F.xml': ['Samsung', 'Galaxy J7 Prime', 'Android', DeviceType.MOBILE],
1689316893
'http://wap.samsungmobile.com/uaprof/SM-G610Y.xml': ['Samsung', 'Galaxy J7 Prime', 'Android', DeviceType.MOBILE],
16894-
'http://wap.samsungmobile.com/uaprof/SGH-N075T.xml': ['Samsung', 'GALAXY JSC-02F', 'Android', DeviceType.MOBILE],
16894+
'http://wap.samsungmobile.com/uaprof/SGH-N075T.xml': ['Samsung', 'GALAXY J SC-02F', 'Android', DeviceType.MOBILE],
1689516895
'http://wap.samsungmobile.com/uaprof/SM-C111.xml': ['Samsung', 'Galaxy K Zoom', 'Android', DeviceType.MOBILE],
1689616896
'http://wap.samsungmobile.com/uaprof/SM-C111M.xml': ['Samsung', 'Galaxy K Zoom', 'Android', DeviceType.MOBILE],
1689716897
'http://wap.samsungmobile.com/uaprof/SM-C115.xml': ['Samsung', 'Galaxy K Zoom', 'Android', DeviceType.MOBILE],
@@ -17663,7 +17663,7 @@ exports.PROFILES = {
1766317663
'http://wap.samsungmobile.com/uaprof/SM-N915W8.xml': ['Samsung', 'Galaxy Note Edge', 'Android', DeviceType.MOBILE],
1766417664
'http://wap.samsungmobile.com/uaprof/SCL24.xml': [
1766517665
'Samsung',
17666-
'GALAXY Note EdgeSCL24',
17666+
'GALAXY Note Edge SCL24',
1766717667
'Android',
1766817668
DeviceType.MOBILE,
1766917669
],
@@ -19909,7 +19909,7 @@ exports.PROFILES = {
1990919909
'Android',
1991019910
DeviceType.MOBILE,
1991119911
],
19912-
'http://wap.samsungmobile.com/uaprof/SC-05G.xml': ['Samsung', 'GALAXY S6SC-05G', 'Android', DeviceType.MOBILE],
19912+
'http://wap.samsungmobile.com/uaprof/SC-05G.xml': ['Samsung', 'GALAXY S6 SC-05G', 'Android', DeviceType.MOBILE],
1991319913
'http://device.sprintpcs.com/Samsung/SM-G930P-BOOST/PH7.rdf': [
1991419914
'Samsung',
1991519915
'Galaxy S7',

test/data/mobile/app-other.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@
4848
readable: 'a Nokia Lumia 1320 running Windows Phone 8.0'
4949
-
5050
headers: 'User-Agent: SonySO-02F Build/14.1.H.1.281 UEP/0.1 com.sonyericsson.updatecenter/2.0.3.A.0.2'
51-
readable: 'Sony Update Center on a Sony Xperia Z1 fSO-02F running Android'
52-
result: { browser: { name: 'Sony Update Center', type: app }, os: { name: Android }, device: { type: mobile, subtype: smart, manufacturer: Sony, model: 'Xperia Z1 fSO-02F', carrier: DoCoMo } }
51+
readable: 'Sony Update Center on a Sony Xperia Z1 f SO-02F running Android'
52+
result: { browser: { name: 'Sony Update Center', type: app }, os: { name: Android }, device: { type: mobile, subtype: smart, manufacturer: Sony, model: 'Xperia Z1 f SO-02F', carrier: DoCoMo } }
5353
-
5454
headers: 'User-Agent: AiMeiTuan /samsung-4.0.4-SHV-E120S-1280x720-320-4.1.2-116-358362043662925-market'
5555
readable: 'AiMeiTuan on a Samsung Galaxy S II HD LTE running Android 4.0.4'

test/data/mobile/app-search.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
-
22
headers: 'User-Agent: YahooJMobileApp/1.1 (Android yjtop; 2.0.1) (samsung; SC-02C; samsung; SC-02C; 2.3.3/GINGERBREAD)'
3-
result: { browser: { name: 'Yahoo Mobile', version: 2.0.1, type: 'app:search' }, os: { name: Android, version: 2.3.3 }, device: { type: mobile, subtype: smart, manufacturer: Samsung, model: 'GALAXY S IISC-02C', carrier: DoCoMo } }
4-
readable: 'Yahoo Mobile 2.0.1 on a Samsung GALAXY S IISC-02C running Android 2.3.3'
3+
result: { browser: { name: 'Yahoo Mobile', version: 2.0.1, type: 'app:search' }, os: { name: Android, version: 2.3.3 }, device: { type: mobile, subtype: smart, manufacturer: Samsung, model: 'GALAXY S II SC-02C', carrier: DoCoMo } }
4+
readable: 'Yahoo Mobile 2.0.1 on a Samsung GALAXY S II SC-02C running Android 2.3.3'
55
-
66
headers: 'User-Agent: Mozilla/5.0 (Linux; Android 6.0.1; Le X527 Build/IMXOSOP5801910251S; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/49.0.2623.91 Mobile Safari/537.36 YandexSearch/7.15'
77
readable: 'Yandex Search 7.15 on a LeEco Le 2 X527 running Android 6.0.1'

0 commit comments

Comments
 (0)