Skip to content

Commit a90f823

Browse files
🔄 Update metadata and bump version to 9.0.19
1 parent 88d8b04 commit a90f823

10 files changed

+176
-193
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
## 9.0.19
2+
- Upgrade metadata
3+
14
## 9.0.18
25
- Upgrade metadata
36

lib/src/metadata/generated/metadata_by_iso_code.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -518,7 +518,7 @@ const metadataByIsoCode = {
518518
IsoCode.EH: PhoneMetadata(
519519
countryCode: r"212",
520520
isoCode: IsoCode.EH,
521-
leadingDigits: r"528[89]",
521+
leadingDigits: null,
522522
internationalPrefix: r"00",
523523
nationalPrefix: r"0",
524524
isMainCountryForDialCode: false,
@@ -1070,7 +1070,7 @@ const metadataByIsoCode = {
10701070
IsoCode.MA: PhoneMetadata(
10711071
countryCode: r"212",
10721072
isoCode: IsoCode.MA,
1073-
leadingDigits: null,
1073+
leadingDigits: r"[5-8]",
10741074
internationalPrefix: r"00",
10751075
nationalPrefix: r"0",
10761076
isMainCountryForDialCode: true,

lib/src/metadata/generated/metadata_examples_by_iso_code.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ const metadataExamplesByIsoCode = {
232232
),
233233
IsoCode.BE: PhoneMetadataExamples(
234234
fixedLine: r"12345678",
235-
mobile: r"470123456",
235+
mobile: r"450001234",
236236
voip: r"",
237237
tollFree: r"80012345",
238238
premiumRate: r"90012345",
@@ -2729,7 +2729,7 @@ const metadataExamplesByIsoCode = {
27292729
IsoCode.US: PhoneMetadataExamples(
27302730
fixedLine: r"2015550123",
27312731
mobile: r"2015550123",
2732-
voip: r"3052090123",
2732+
voip: r"",
27332733
tollFree: r"8002345678",
27342734
premiumRate: r"9002345678",
27352735
sharedCost: r"",

lib/src/metadata/generated/metadata_formats_by_iso_code.dart

Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3544,32 +3544,25 @@ const metadataFormatsByIsoCode = <IsoCode, PhoneMetadataFormatDefinition>{
35443544
),
35453545
IsoCode.MA: PhoneMetadataFormatListDefinition(
35463546
formats: [
3547-
PhoneMetadataFormat(
3548-
pattern: r"(\d{3})(\d{2})(\d{2})(\d{2})",
3549-
nationalPrefixFormattingRule: r"$NP$FG",
3550-
leadingDigits: ["5[45]"],
3551-
format: r"$1 $2 $3 $4",
3552-
intlFormat: null,
3553-
),
35543547
PhoneMetadataFormat(
35553548
pattern: r"(\d{4})(\d{5})",
35563549
nationalPrefixFormattingRule: r"$NP$FG",
3557-
leadingDigits: ["5(?:[19]|2[2-46-9]|3[3-9])|8(?:0[89]|92)"],
3550+
leadingDigits: ["892"],
35583551
format: r"$1-$2",
35593552
intlFormat: null,
35603553
),
35613554
PhoneMetadataFormat(
35623555
pattern: r"(\d{2})(\d{7})",
35633556
nationalPrefixFormattingRule: r"$NP$FG",
3564-
leadingDigits: ["8"],
3557+
leadingDigits: ["8(?:0[0-7]|9)"],
35653558
format: r"$1-$2",
35663559
intlFormat: null,
35673560
),
35683561
PhoneMetadataFormat(
3569-
pattern: r"(\d{3})(\d{6})",
3562+
pattern: r"(\d)(\d{2})(\d{2})(\d{2})(\d{2})",
35703563
nationalPrefixFormattingRule: r"$NP$FG",
3571-
leadingDigits: ["[5-7]"],
3572-
format: r"$1-$2",
3564+
leadingDigits: ["[5-8]"],
3565+
format: r"$1 $2 $3 $4 $5",
35733566
intlFormat: null,
35743567
)
35753568
],
@@ -4765,24 +4758,24 @@ const metadataFormatsByIsoCode = <IsoCode, PhoneMetadataFormatDefinition>{
47654758
),
47664759
IsoCode.PY: PhoneMetadataFormatListDefinition(
47674760
formats: [
4761+
PhoneMetadataFormat(
4762+
pattern: r"(\d{6,7})",
4763+
nationalPrefixFormattingRule: null,
4764+
leadingDigits: ["[125]|4[01]"],
4765+
format: r"$1",
4766+
intlFormat: r"NA",
4767+
),
47684768
PhoneMetadataFormat(
47694769
pattern: r"(\d{3})(\d{3,6})",
47704770
nationalPrefixFormattingRule: r"$NP$FG",
47714771
leadingDigits: ["[2-9]0"],
47724772
format: r"$1 $2",
47734773
intlFormat: null,
47744774
),
4775-
PhoneMetadataFormat(
4776-
pattern: r"(\d{7})",
4777-
nationalPrefixFormattingRule: null,
4778-
leadingDigits: ["[15]"],
4779-
format: r"$1",
4780-
intlFormat: r"NA",
4781-
),
47824775
PhoneMetadataFormat(
47834776
pattern: r"(\d{2})(\d{5})",
47844777
nationalPrefixFormattingRule: r"($NP$FG)",
4785-
leadingDigits: ["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],
4778+
leadingDigits: ["3[289]|4[246-8]|61|7[1-3]|8[1-36]"],
47864779
format: r"$1 $2",
47874780
intlFormat: null,
47884781
),

lib/src/metadata/generated/metadata_lengths_by_iso_code.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2957,7 +2957,7 @@ const metadataLenghtsByIsoCode = {
29572957
general: [],
29582958
mobile: [10],
29592959
fixedLine: [10],
2960-
voip: [10],
2960+
voip: [],
29612961
tollFree: [10],
29622962
premiumRate: [10],
29632963
sharedCost: [],

lib/src/metadata/generated/metadata_patterns_by_iso_code.dart

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

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: phone_numbers_parser
22
description: Dart library for parsing phone numbers. Inspired by Google's libphonenumber and PhoneNumberKit for ios.
3-
version: 9.0.18
3+
version: 9.0.19
44
homepage: https://github.com/cedvdb/phone_number_parser
55

66
environment:

0 commit comments

Comments
 (0)