libphonenumber-js-utils-kiwik

8.12.4-9.1 • Public • Published

Libphonenumber-js-utils · npm version Build Status

What is it?

This repo is a compiled and minified version of the utilities functions from the googlei18n's libphonenumber library. The functions are exposed to window.intlTelInputUtils inside browser environment.

How to use?

  • Add libphonenumber-js-utils to the package dependency.
  • import 'libphonenumber-js-utils'; in your code.
  • The functions will be available in window.intlTelInputUtils.

Features inside it :

Name Type Description
formatNumber Function Format Phone number according to country
getExampleNumber Function Get example phonenumber of a country
getExtension Function
getNumberType Function Get the type of number entered like FIXED_LINE, MOBILE, etc.
getValidationError Function Get the validation error
isValidNumber Function Check if a number is valid for a country
numberFormat Enum Possible Values:
NATIONAL
INTERNATIONAL
numberType Enum Possible Values:
FIXED_LINE
MOBILE
FIXED_LINE_OR_MOBILE
TOLL_FREE
PREMIUM_RATE
SHARED_COST
VOIP
PERSONAL_NUMBER
PAGER
UAN
VOICEMAIL
UNKNOWN
validationError Enum Possible Values:
IS_POSSIBLE
INVALID_COUNTRY_CODE
TOO_SHORT
TOO_LONG
NOT_A_NUMBER

How to build it?

Setup :

Checkout closure-library, closure-compiler, closure-linter and python-gflags next to libphonenumber:

  • git clone https://github.com/googlei18n/libphonenumber/

  • git clone https://github.com/google/closure-library/

  • git clone https://github.com/google/closure-compiler.git

  • git clone https://github.com/google/closure-linter.git

  • git clone https://github.com/google/python-gflags.git

Compile :

  1. Build Closure's compiler.jar: mvn -DskipTests

  2. Copy the contents of src/libphonenumber.js to libphonenumber/javascript/i18n/phonenumbers/demo.js.

  3. Compile the demo.js and all its dependencies to one file: demo-compiled.js: ant -f javascript/build.xml compile-demo

  4. Run the compiled demo: javascript/i18n/phonenumbers/demo-compiled.html

Contributors :

@superhit0 @patw0929 @nutboltu

Readme

Keywords

none

Package Sidebar

Install

npm i libphonenumber-js-utils-kiwik

Weekly Downloads

1

Version

8.12.4-9.1

License

MIT

Unpacked Size

235 kB

Total Files

3

Last publish

Collaborators

  • levy_hsu