libphonenumber-js

v1.7.49
A simpler (and smaller) rewrite of Google Android's libphonenumber library in javascript
javascript telephone phone number input mobile android iphone international and 2 more...

test

mocha --require @babel/register --colors --bail --reporter spec --require ./test/setup.js "source/**/*.test.js" "test/**/*.test.js" --recursive

build

npm-run-all clean build:commonjs build:modules build:bundle

clean

rimraf ./build/**/* ./es6/**/*

prepublish

crlf --set=LF bin/* && npm run metadata:generate && crlf --set=LF metadata.*.json && npm-run-all build test

test-travis

istanbul cover -x "build/**" -x "es6/**" -x "*.test.js" -x "source/findNumbers/Leniency.js" -x "source/findNumbers/RegExpCache.js" -x "source/findNumbers/LRUCache.js" -x "source/PhoneNumberMatcher.js" -x "source/tools/semver-compare.js" node_modules/mocha/bin/_mocha --report lcovonly -- --require @babel/register --colors --reporter spec --require ./test/setup.js "source/**/*.test.js" "test/**/*.test.js" --recursive

build:bundle

rollup --config rollup.config.js

build:modules

cross-env BABEL_ENV=es6 babel ./source --out-dir ./es6 --source-maps --ignore test.j

test-coverage

istanbul cover -x "build/**" -x "es6/**" -x "*.test.js" -x "source/findNumbers/Leniency.js" -x "source/findNumbers/RegExpCache.js" -x "source/findNumbers/LRUCache.js" -x "source/PhoneNumberMatcher.js" -x "source/tools/semver-compare.js" node_modules/mocha/bin/_mocha -- --require @babel/register --colors --reporter dot --require ./test/setup.js "source/**/*.test.js" "test/**/*.test.js" --recursive

build:commonjs

cross-env BABEL_ENV=commonjs babel ./source --out-dir ./build --source-maps --ignore test.js

metadata:branch

babel-node runnable/metadata-branch

metadata:publish

npm version patch && npm publish && git push

metadata:download

babel-node runnable/download https://raw.githubusercontent.com/googlei18n/libphonenumber/master/resources/PhoneNumberMetadata.xml PhoneNumberMetadata.xml

metadata:generate

npm-run-all metadata:generate:min metadata:generate:full metadata:generate:mobile metadata:generate:min:js metadata:generate:full:js metadata:generate:mobile:js metadata:generate:mobile:examples:js

metadata:unbranch

babel-node runnable/metadata-unbranch

metadata:update:job

git reset --hard && git pull && npm install && npm run metadata:update:release

metadata:generate:min

babel-node -- runnable/generate ../PhoneNumberMetadata.xml ../metadata.min.json --examples mobile

metadata:pull-request

babel-node runnable/metadata-pull-request

metadata:generate:full

babel-node -- runnable/generate ../PhoneNumberMetadata.xml ../metadata.full.json --extended --debug

metadata:update:branch

npm run metadata:branch && npm run metadata:download && babel-node runnable/metadata-update-and-push

metadata:update:release

npm run metadata:download && babel-node runnable/metadata-update-and-release

metadata:generate:min:js

babel-node -- runnable/json-to-js ./metadata.min.json

metadata:generate:mobile

babel-node -- runnable/generate ../PhoneNumberMetadata.xml ../metadata.mobile.json --types mobile

metadata:generate:full:js

babel-node -- runnable/json-to-js ./metadata.full.json

metadata:generate:mobile:js

babel-node -- runnable/json-to-js ./metadata.mobile.json

metadata:update:pull-request

npm run metadata:branch && npm run metadata:download && babel-node runnable/metadata-update-and-push-and-pull-request

metadata:generate:mobile:examples:js

babel-node -- runnable/json-to-js ./examples.mobile.json

Metadata

  • MIT
  • Whatever
  • catamphetamine
  • released 3/30/2020

Downloads

Maintainers