libphonenumber-js

v1.10.11
A simpler (and smaller) rewrite of Google Android's libphonenumber library in javascript
telephone phone number input mobile libphonenumber

test

node --experimental-json-modules node_modules/mocha/bin/_mocha --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/**/*

test-travis

node --experimental-json-modules node_modules/istanbul/lib/cli.js 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 -- --colors --reporter spec --require ./test/setup.js "source/**/*.test.js" "test/**/*.test.js" --recursive

build:bundle

rollup --config rollup.config.mjs

build:modules

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

test-coverage

npm-run-all build:commonjs test-coverage:commonjs

build:commonjs

npm-run-all build:commonjs:with-tests build:commonjs:package.json

prepublishOnly

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

metadata:branch

node runnable/metadata-branch

metadata:publish

npm version patch && npm publish && git push

metadata:download

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:max metadata:generate:mobile metadata:generate:min:js metadata:generate:full:js metadata:generate:max:js metadata:generate:mobile:js metadata:generate:mobile:examples:js

metadata:unbranch

node runnable/metadata-unbranch

metadata:update:job

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

metadata:generate:max

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

metadata:generate:min

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

metadata:pull-request

node runnable/metadata-pull-request

generate-country-codes

node --experimental-json-modules runnable/generate-country-codes

metadata:generate:full

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

metadata:update:branch

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

test-coverage:commonjs

node --experimental-json-modules node_modules/istanbul/lib/cli.js cover -x "*.test.js" -x "build/findNumbers/Leniency.js" -x "build/findNumbers/RegExpCache.js" -x "build/findNumbers/LRUCache.js" -x "build/PhoneNumberMatcher.js" -x "build/tools/semver-compare.js" node_modules/mocha/bin/_mocha -- --colors --reporter dot --require ./test/setup.js "build/**/*.test.js" --recursive

metadata:update:release

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

metadata:generate:max:js

node runnable/json-to-js ./metadata.max.json

metadata:generate:min:js

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

metadata:generate:mobile

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

build:commonjs:with-tests

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

metadata:generate:full:js

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

build:commonjs:package.json

node runnable/create-commonjs-package-json.js

metadata:generate:mobile:js

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

metadata:update:pull-request

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

build:commonjs:before-es-modules

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

metadata:generate:mobile:examples:js

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

coveralls--nyc-is-very-slow-and-is-not-used

nyc report --reporter=text-lcov | coveralls

test-coverage--does-not-work-with-es-modules

node --experimental-json-modules node_modules/istanbul/lib/cli.js 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 -- --colors --reporter dot --require ./test/setup.js "source/**/*.test.js" "test/**/*.test.js" --recursive

test-coverage--nyc--does-not-work-with-es-modules

cross-env nyc node --experimental-json-modules node_modules/mocha/bin/_mocha --bail --require @babel/register --require ./test/setup.js "source/**/*.test.js" "test/**/*.test.js"

Metadata

  • MIT
  • Whatever
  • catamphetamine
  • released 7/31/2022

Downloads

Maintainers