# libphonenumber_erlang
Erlang version of [libphonenumber](https://github.com/googlei18n/libphonenumber)
by Google.
Usage:
```
cd libphonenumber_erlang/
make
./start.sh
```
Run tests:
```
make
mkdir -p test/output && ct_run -pa ebin -logdir test/output
```
Functions examples:
```
> libphonenumbers:is_mobile_phone_valid(<<"+380988562241">>).
true
> libphonenumbers:is_mobile_phone_valid(<<"+380338560241">>).
false
> libphonenumbers:mobile_phone_number_info(<<"+380967112244">>).
#{country_metadata =>
#{code => <<"380">>,id => <<"UA">>,name => <<"Ukraine">>},
phone => <<"+380967112244">>,valid => true}
> libphonenumbers:mobile_phone_number_info(<<"+14088881406">>).
#{country_metadata =>
#{code => <<"1">>,id => <<"US">>,name => <<"United States">>},
errors => [],phone => <<"+14088881406">>,valid => true}
```
Use as dependency:
Example of rebar.config for application myapp
```
{erl_opts, [debug_info]}.
{deps, [
{libphonenumber_erlang, ".*", {git, "https://github.com/marinakr/libphonenumber_erlang.git", {branch, "master"}}}
]}.
{shell, [
% {config, [{config, "config/sys.config"}]},
{apps, [libphonenumber_erlang, myapp]}
]}.
```