Skip to content

Commit 0eab3c6

Browse files
authored
chore: add meta and update phone test (BJ) for libphonenumber v9.0.18 (#31)
1 parent 536ecb7 commit 0eab3c6

File tree

2 files changed

+123
-34
lines changed

2 files changed

+123
-34
lines changed

server/metadata/metadata.json

Lines changed: 117 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -2967,7 +2967,7 @@
29672967
[
29682968
null,
29692969
null,
2970-
"(?:(?:2(?:(?:[0-26-9]\\d|3[0-8]|5[0135-9])\\d|4(?:[02-9]\\d|10))|3(?:(?:[0-3589]\\d|6[1-9]|7[0-35-9])\\d|4(?:[0-578]\\d|90))|7(?:[013-57-9]\\d|2[0-8])\\d)\\d\\d|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4])|[34]\\d\\d)|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",
2970+
"(?:(?:241|349)0\\d\\d|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4])|[34]\\d\\d)|91(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79]))))\\d{3}|(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\d|2[0-8])|8(?:55|6[0-8]|[78]\\d|9[02-9]))\\d{6}",
29712971
null,
29722972
null,
29732973
null,
@@ -2984,7 +2984,7 @@
29842984
[
29852985
null,
29862986
null,
2987-
"4(?:79[01]|83[0-36-9])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}",
2987+
"4(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}",
29882988
null,
29892989
null,
29902990
null,
@@ -5832,7 +5832,7 @@
58325832
[
58335833
null,
58345834
null,
5835-
"(?:01\\d|[24-689])\\d{7}",
5835+
"(?:01\\d|8)\\d{7}",
58365836
null,
58375837
null,
58385838
null,
@@ -5847,20 +5847,30 @@
58475847
[
58485848
null,
58495849
null,
5850-
"2090\\d{4}|(?:012\\d\\d|2(?:02|1[037]|2[45]|3[68]|4\\d))\\d{5}",
5850+
"012\\d{7}",
58515851
null,
58525852
null,
58535853
null,
5854-
"0120211234"
5854+
"0120211234",
5855+
null,
5856+
null,
5857+
[
5858+
10
5859+
]
58555860
],
58565861
[
58575862
null,
58585863
null,
5859-
"(?:01(?:2[5-9]|[4-69]\\d)|4[0-8]|[56]\\d|9[013-9])\\d{6}",
5864+
"01(?:2[5-9]|[4-69]\\d)\\d{6}",
5865+
null,
5866+
null,
58605867
null,
5868+
"0195123456",
58615869
null,
58625870
null,
5863-
"0195123456"
5871+
[
5872+
10
5873+
]
58645874
],
58655875
[
58665876
null,
@@ -5948,7 +5958,7 @@
59485958
"(\\d{2})(\\d{2})(\\d{2})(\\d{2})",
59495959
"$1 $2 $3 $4",
59505960
[
5951-
"[24-689]"
5961+
"8"
59525962
]
59535963
],
59545964
[
@@ -8740,7 +8750,7 @@
87408750
[
87418751
null,
87428752
null,
8743-
"4(?:79[01]|83[0-36-9])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}",
8753+
"4(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}",
87448754
null,
87458755
null,
87468756
null,
@@ -12455,7 +12465,7 @@
1245512465
[
1245612466
null,
1245712467
null,
12458-
"4(?:79[01]|83[0-36-9])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}",
12468+
"4(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}",
1245912469
null,
1246012470
null,
1246112471
null,
@@ -16003,7 +16013,7 @@
1600316013
[
1600416014
null,
1600516015
null,
16006-
"700[1-9]\\d{5}|(?:7(?:0[1-9]|1[0-8]|22|77|86|99)|9\\d\\d)\\d{6}",
16016+
"700[1-9]\\d{5}|(?:7(?:0[1-9]|1[0-8]|2[1-35-79]|3\\d|77|86|99)|9\\d\\d)\\d{6}",
1600716017
null,
1600816018
null,
1600916019
null,
@@ -23207,7 +23217,7 @@
2320723217
[
2320823218
null,
2320923219
null,
23210-
"55(?:4(?:0[01]|10|5[0-7])|57[0-289])\\d{4}|5(?:(?:[0-2][02-9]|[36]\\d|[49][2-9]|8[3-7])\\d|5(?:01|2\\d|3[0-3]|4[34]|5[0-25689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}",
23220+
"55(?:4(?:0[0-2]|[16]0|5[0-7])|57[0-289])\\d{4}|5(?:(?:[0-2][02-9]|[36]\\d|[49][2-9]|8[3-7])\\d|5(?:01|2\\d|3[0-3]|4[34]|5[0-25689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}",
2321123221
null,
2321223222
null,
2321323223
null,
@@ -24534,7 +24544,7 @@
2453424544
[
2453524545
null,
2453624546
null,
24537-
"9(?:(?:0[0-5]|[13]\\d|2[0-3])\\d\\d|9(?:[0-46]\\d\\d|5(?:10|5\\d)|8(?:[12]\\d|88)|9(?:0[0-3]|[19]\\d|21|69|77|8[7-9])))\\d{5}",
24547+
"9(?:(?:0[0-5]|[13]\\d|2[0-3])\\d\\d|9(?:[0-46]\\d\\d|5(?:10|5\\d)|8(?:[12]\\d|88)|9(?:[0159]\\d|21|69|77|8[7-9])))\\d{5}",
2453824548
null,
2453924549
null,
2454024550
null,
@@ -31489,7 +31499,7 @@
3148931499
[
3149031500
null,
3149131501
null,
31492-
"(?:[3489]|6\\d)\\d{7}",
31502+
"(?:[3489]|[67]\\d)\\d{7}",
3149331503
null,
3149431504
null,
3149531505
null,
@@ -31518,7 +31528,7 @@
3151831528
[
3151931529
null,
3152031530
null,
31521-
"4(?:[469]\\d|5[1-9])\\d{5}|(?:3|6\\d)\\d{7}",
31531+
"4(?:[469]\\d|5[1-9])\\d{5}|(?:3|[67]\\d)\\d{7}",
3152231532
null,
3152331533
null,
3152431534
null,
@@ -31635,7 +31645,7 @@
3163531645
"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})",
3163631646
"$1 $2 $3 $4 $5",
3163731647
[
31638-
"6"
31648+
"[67]"
3163931649
],
3164031650
"0$1"
3164131651
]
@@ -31663,7 +31673,7 @@
3166331673
"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})",
3166431674
"$1 $2 $3 $4 $5",
3166531675
[
31666-
"6"
31676+
"[67]"
3166731677
],
3166831678
"0$1"
3166931679
]
@@ -42133,6 +42143,86 @@
4213342143
null,
4213442144
null,
4213542145
null,
42146+
[
42147+
[
42148+
null,
42149+
"(\\d{3})(\\d{3,6})",
42150+
"$1 $2",
42151+
[
42152+
"[2-9]0"
42153+
],
42154+
"0$1"
42155+
],
42156+
[
42157+
null,
42158+
"(\\d{7})",
42159+
"$1",
42160+
[
42161+
"[15]"
42162+
]
42163+
],
42164+
[
42165+
null,
42166+
"(\\d{2})(\\d{5})",
42167+
"$1 $2",
42168+
[
42169+
"[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"
42170+
],
42171+
"(0$1)"
42172+
],
42173+
[
42174+
null,
42175+
"(\\d{3})(\\d{4,5})",
42176+
"$1 $2",
42177+
[
42178+
"2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"
42179+
],
42180+
"(0$1)"
42181+
],
42182+
[
42183+
null,
42184+
"(\\d{2})(\\d{3})(\\d{3,4})",
42185+
"$1 $2 $3",
42186+
[
42187+
"2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"
42188+
],
42189+
"(0$1)"
42190+
],
42191+
[
42192+
null,
42193+
"(\\d{2})(\\d{3})(\\d{4})",
42194+
"$1 $2 $3",
42195+
[
42196+
"87"
42197+
]
42198+
],
42199+
[
42200+
null,
42201+
"(\\d{3})(\\d{6})",
42202+
"$1 $2",
42203+
[
42204+
"9(?:[5-79]|8[1-7])"
42205+
],
42206+
"0$1"
42207+
],
42208+
[
42209+
null,
42210+
"(\\d{3})(\\d{3})(\\d{3})",
42211+
"$1 $2 $3",
42212+
[
42213+
"[2-8]"
42214+
],
42215+
"0$1"
42216+
],
42217+
[
42218+
null,
42219+
"(\\d{4})(\\d{3})(\\d{4})",
42220+
"$1 $2 $3",
42221+
[
42222+
"9"
42223+
]
42224+
]
42225+
],
4213642226
[
4213742227
[
4213842228
null,
@@ -42205,7 +42295,6 @@
4220542295
]
4220642296
]
4220742297
],
42208-
null,
4220942298
[
4221042299
null,
4221142300
null,
@@ -42304,7 +42393,7 @@
4230442393
[
4230542394
null,
4230642395
null,
42307-
"4(?:1111|2022)\\d{3}|4(?:[04]\\d\\d|14[0-6]|999)\\d{4}",
42396+
"4(?:(?:[014]\\d\\d|999)\\d|2022)\\d{3}",
4230842397
null,
4230942398
null,
4231042399
null,
@@ -44975,7 +45064,7 @@
4497545064
[
4497645065
null,
4497745066
null,
44978-
"898[02-8]\\d{4}|(?:8(?:0[1-9]|[1-8]\\d|9[0-7])|9[0-8]\\d)\\d{5}",
45067+
"898[02-9]\\d{4}|(?:8(?:0[1-9]|[1-8]\\d|9[0-7])|9[0-8]\\d)\\d{5}",
4497945068
null,
4498045069
null,
4498145070
null,
@@ -47670,7 +47759,7 @@
4767047759
[
4767147760
null,
4767247761
null,
47673-
"[267]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?",
47762+
"(?:[267]\\d\\d|500)\\d{5}|(?:80\\d|900)\\d{4}(?:\\d{4})?",
4767447763
null,
4767547764
null,
4767647765
null,
@@ -47700,7 +47789,7 @@
4770047789
[
4770147790
null,
4770247791
null,
47703-
"[67]\\d{7}",
47792+
"(?:500[0-4]|[67]\\d{3})\\d{4}",
4770447793
null,
4770547794
null,
4770647795
null,
@@ -47807,7 +47896,7 @@
4780747896
"(\\d{4})(\\d{4})",
4780847897
"$1 $2",
4780947898
[
47810-
"[267]"
47899+
"[25-7]"
4781147900
]
4781247901
],
4781347902
[
@@ -49543,7 +49632,7 @@
4954349632
[
4954449633
null,
4954549634
null,
49546-
"[0-57-9]\\d{8}",
49635+
"(?:[0-57-9]\\d|66)\\d{7}",
4954749636
null,
4954849637
null,
4954949638
null,
@@ -49581,7 +49670,7 @@
4958149670
[
4958249671
null,
4958349672
null,
49584-
"(?:33[03-9]|4(?:1[18]|4[02-479])|81[1-9])\\d{6}|(?:[09]\\d|1[0-27-9]|2[0-27]|[34]0|5[05]|7[01578]|8[078])\\d{7}",
49673+
"(?:33[03-9]|4(?:1[18]|4[02-479])|81[1-9])\\d{6}|(?:[09]\\d|1[0-27-9]|2[0-27]|3[08]|40|5[05]|66|7[01578]|8[078])\\d{7}",
4958549674
null,
4958649675
null,
4958749676
null,
@@ -49698,7 +49787,7 @@
4969849787
"(\\d{2})(\\d{3})(\\d{4})",
4969949788
"$1 $2 $3",
4970049789
[
49701-
"[0-57-9]"
49790+
"\\d"
4970249791
]
4970349792
]
4970449793
],
@@ -52267,7 +52356,7 @@
5226752356
[
5226852357
null,
5226952358
null,
52270-
"72[48]0\\d{5}|7(?:[014-8]\\d|2[067]|36|9[0-289])\\d{6}",
52359+
"72[48]0\\d{5}|7(?:[014-8]\\d|2[0167]|36|9[0-289])\\d{6}",
5227152360
null,
5227252361
null,
5227352362
null,
@@ -55843,7 +55932,7 @@
5584355932
[
5584455933
null,
5584555934
null,
55846-
"(?:1(?:3492[0-25]|4495[0235]|549(?:20|5[01]))|4[34]492[01])\\d{3}|8[1-4]\\d{3,7}|(?:2[27]|47|54)4950\\d{3}|(?:1(?:049[2-4]|9[12]\\d\\d)|(?:50[0-2]|6\\d\\d|7(?:[0-46-9]\\d|5[0-4]))\\d\\d|8(?:5\\d{3}|7(?:08[67]|158|28[5-9]|310)))\\d{4}|(?:1[6-8]|28|3[2-69]|4[025689]|5[36-8])4920\\d{3}|(?:12|[2-5]1)492\\d{4}",
55935+
"(?:1(?:3492[0-25]|4495[0235]|549(?:20|5[01]))|4[34]492[01])\\d{3}|8[1-4]\\d{3,7}|(?:2[27]|47|54)4950\\d{3}|(?:1(?:049[2-4]|9[12]\\d\\d)|(?:50[0-2]|[67]\\d\\d)\\d\\d|8(?:5\\d{3}|7(?:08[67]|158|28[5-9]|310)))\\d{4}|(?:1[6-8]|28|3[2-69]|4[025689]|5[36-8])4920\\d{3}|(?:12|[2-5]1)492\\d{4}",
5584755936
null,
5584855937
null,
5584955938
null,

test/input/phoneDataPositive.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -363,14 +363,14 @@
363363
{
364364
"phoneObj": {
365365
"countryCode": "229",
366-
"nationalNumber": "20211234"
366+
"nationalNumber": "0120211234"
367367
},
368368
"validationResult": true,
369369
"formatted": {
370-
"national": "20 21 12 34",
371-
"international": "+229 20 21 12 34",
372-
"e164": "+22920211234",
373-
"rfc3966": "tel:+229-20-21-12-34"
370+
"national": "01 20 21 12 34",
371+
"international": "+229 01 20 21 12 34",
372+
"e164": "+2290120211234",
373+
"rfc3966": "tel:+229-01-20-21-12-34"
374374
}
375375
}
376376
],
@@ -3855,4 +3855,4 @@
38553855
}
38563856
}
38573857
]
3858-
}
3858+
}

0 commit comments

Comments
 (0)