{"name":"libphonenumber-js","version":"1.13.9","description":"A simpler (and smaller) rewrite of Google Android's libphonenumber library in javascript","main":"index.cjs","module":"index.js","type":"module","exports":{".":{"import":"./index.js","require":"./index.cjs"},"./min":{"import":"./min/index.js","require":"./min/index.cjs"},"./max":{"import":"./max/index.js","require":"./max/index.cjs"},"./mobile":{"import":"./mobile/index.js","require":"./mobile/index.cjs"},"./core":{"import":"./core/index.js","require":"./core/index.cjs"},"./min/es6":{"types":"./min/es6/index.d.ts","import":"./min/es6/index.js"},"./max/es6":{"types":"./max/es6/index.d.ts","import":"./max/es6/index.js"},"./mobile/es6":{"types":"./mobile/es6/index.d.ts","import":"./mobile/es6/index.js"},"./core/es6":{"types":"./core/es6/index.d.ts","import":"./core/es6/index.js"},"./min/metadata":{"import":"./metadata.min.json.js","require":"./metadata.min.json"},"./metadata.min":{"import":"./metadata.min.json.js","require":"./metadata.min.json"},"./metadata.min.json":{"import":"./metadata.min.json.js","require":"./metadata.min.json"},"./metadata.full":{"import":"./metadata.max.json.js","require":"./metadata.max.json"},"./metadata.full.json":{"import":"./metadata.max.json.js","require":"./metadata.max.json"},"./max/metadata":{"import":"./metadata.max.json.js","require":"./metadata.max.json"},"./metadata.max":{"import":"./metadata.max.json.js","require":"./metadata.max.json"},"./metadata.max.json":{"import":"./metadata.max.json.js","require":"./metadata.max.json"},"./mobile/metadata":{"import":"./metadata.mobile.json.js","require":"./metadata.mobile.json"},"./metadata.mobile":{"import":"./metadata.mobile.json.js","require":"./metadata.mobile.json"},"./metadata.mobile.json":{"import":"./metadata.mobile.json.js","require":"./metadata.mobile.json"},"./mobile/examples":{"import":"./examples.mobile.json.js","require":"./examples.mobile.json"},"./examples.mobile":{"import":"./examples.mobile.json.js","require":"./examples.mobile.json"},"./examples.mobile.json":{"import":"./examples.mobile.json.js","require":"./examples.mobile.json"},"./package.json":"./package.json"},"sideEffects":false,"devDependencies":{"@babel/cli":"^7.28.0","@babel/core":"^7.28.0","@babel/plugin-syntax-import-assertions":"^7.27.1","@babel/plugin-transform-for-of":"^7.27.1","@babel/preset-env":"^7.28.0","@babel/register":"^7.27.1","@rollup/plugin-json":"^6.1.0","@rollup/plugin-terser":"^0.4.4","babel-plugin-istanbul":"^7.0.0","chai":"^5.2.1","cpy-cli":"^5.0.0","crlf":"^1.1.1","cross-env":"^10.0.0","gmail-send":"^1.8.14","istanbul":"^1.1.0-alpha.1","jest":"^30.0.5","jest-codemods":"^0.34.2","libphonenumber-metadata-generator":"^2.0.6","minimist":"^1.2.8","mocha":"^10.0.0","npm-run-all":"^4.1.5","nyc":"^17.1.0","renamer":"^5.0.2","replace-in-file":"^8.3.0","rimraf":"^6.0.1","rollup":"^4.46.2","tslib":"^2.8.1"},"scripts":{"metadata:update:job":"node build-scripts/check-for-uncommitted-files && git reset --hard && git pull && npm install && npm run metadata:update-and-release","metadata:update-and-release":"node build-scripts/pull-google-metadata ./PhoneNumberMetadata.xml ./metadata-info.json && node build-scripts/check-for-metadata-changes-and-release ./PhoneNumberMetadata.xml ./metadata-info.json","metadata:generate":"npm-run-all metadata:generate:non-minified metadata:generate:min metadata:generate:full metadata:generate:max metadata:generate:mobile metadata:generate:mobile:examples metadata:generate:min:js metadata:generate:full:js metadata:generate:max:js metadata:generate:mobile:js metadata:generate:mobile:examples:js","metadata:generate:non-minified":"node build-scripts/generate-metadata-from-google-metadata ./PhoneNumberMetadata.xml ./metadata.json --with-phone-number-types --with-phone-number-type-examples --non-minified","metadata:generate:min":"node build-scripts/generate-metadata-from-google-metadata ./PhoneNumberMetadata.xml ./metadata.min.json","metadata:generate:full":"node build-scripts/generate-metadata-from-google-metadata ./PhoneNumberMetadata.xml ./metadata.full.json --with-phone-number-types","metadata:generate:max":"node build-scripts/generate-metadata-from-google-metadata ./PhoneNumberMetadata.xml ./metadata.max.json --with-phone-number-types","metadata:generate:mobile":"node build-scripts/generate-metadata-from-google-metadata ./PhoneNumberMetadata.xml ./metadata.mobile.json --with-phone-number-types --phone-number-types mobile","metadata:generate:mobile:examples":"node build-scripts/generate-metadata-from-google-metadata ./PhoneNumberMetadata.xml ./examples.mobile.json --with-phone-number-type-examples --phone-number-type-examples mobile","metadata:generate:min:js":"node build-scripts/create-js-file-for-json-file ./metadata.min.json","metadata:generate:full:js":"node build-scripts/create-js-file-for-json-file ./metadata.full.json","metadata:generate:max:js":"node build-scripts/create-js-file-for-json-file ./metadata.max.json","metadata:generate:mobile:js":"node build-scripts/create-js-file-for-json-file ./metadata.mobile.json","metadata:generate:mobile:examples:js":"node build-scripts/create-js-file-for-json-file ./examples.mobile.json","typescript:generate-country-codes-list":"node --experimental-json-modules build-scripts/generate-country-codes-list-in-typescript","transform-mocha-tests-into-jest-tests":"npx jest-codemods","test":"npm run test--mocha","test--jest":"npm-run-all test:except-exports--jest test:exports--mocha","test:except-exports--jest":"jest","test--mocha":"mocha --bail \"source/**/*.test.js\" \"test/*.test.js\" \"test/!(exports)/**/*.test.js\"","test:exports":"npm run test:exports--mocha","test:exports--mocha":"mocha --bail \"test/exports/**/*.test.js\"","test-coverage":"npm run test-coverage--mocha","test-coverage--jest":"jest --coverage","test-coverage--mocha":"npm-run-all build:commonjs test-coverage:commonjs--mocha","test-coverage:commonjs--mocha":"istanbul cover -x \"*.test.js\" -x \"build/findNumbers/Leniency.js\" -x \"build/findNumbers/matchPhoneNumberStringAgainstPhoneNumber.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/globals.js \"build/**/*.test.js\" --recursive","test-coverage:esm--mocha--does-not-seem-to-work":"istanbul cover -x \"build/**\" -x \"es6/**\" -x \"*.test.js\" -x \"source/findNumbers/Leniency.js\" -x \"source/findNumbers/matchPhoneNumberStringAgainstPhoneNumber.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/globals.js \"source/**/*.test.js\" \"test/**/*.test.js\" --recursive","test:esm--nyc--does-not-seem-to-work":"cross-env nyc mocha --bail --require @babel/register --require ./test/globals.js \"source/**/*.test.js\" \"test/**/*.test.js\"","test-coverage--nyc--does-not-seem-to-work":"nyc report --reporter=text-lcov","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/matchPhoneNumberStringAgainstPhoneNumber.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/globals.js \"source/**/*.test.js\" \"test/**/*.test.js\" --recursive","clean":"rimraf --glob ./build/**/* ./es6/**/* ./es6-modern/**/*","build:commonjs":"npm-run-all build:commonjs:with-tests build:commonjs:package.json build:commonjs:create-typescript-definitions build:commonjs:patch-typescript-definitions","build:commonjs:before-es-modules":"cross-env BABEL_ENV=commonjs babel ./source --out-dir ./build --source-maps --ignore test.js","build:commonjs:with-tests":"cross-env BABEL_ENV=commonjs babel ./source --out-dir ./build --source-maps","build:commonjs:package.json":"node build-scripts/create-commonjs-package-json-file.js","build:commonjs:create-typescript-definitions":"rimraf --verbose --glob ./*.d.cts \"./!(node_modules)/**/*.d.cts\" && cpy **/{index,metadata*,examples*,types}.d.ts . --rename={{basename}}.cts && renamer --find d.cts.ts --replace d.cts ./*.d.cts.ts \"./!(node_modules)/**/*.d.cts.ts\"","build:commonjs:patch-typescript-definitions":"replace-in-file \".d.js';\" \".d.cjs';\" **/*.d.cts","build:modules:copy-typescript-definitions":"cpy --flat min/index.d.ts max && cpy --flat min/index.d.ts mobile","build:copy-metadata-files-to-subpackage-folders:min":"cpy --flat metadata.min.json metadata.min.json.js metadata.min.json.d.ts min/metadata && replace-in-file \" from './\" \" from '../../\" min/metadata/metadata.*.json.d.*","build:copy-metadata-files-to-subpackage-folders:max":"cpy --flat metadata.max.json metadata.max.json.js metadata.max.json.d.ts max/metadata && replace-in-file \" from './\" \" from '../../\" max/metadata/metadata.*.json.d.*","build:copy-metadata-files-to-subpackage-folders:mobile":"cpy --flat metadata.mobile.json metadata.mobile.json.js metadata.mobile.json.d.ts mobile/metadata && replace-in-file \" from './\" \" from '../../\" mobile/metadata/metadata.*.json.d.*","build:copy-metadata-files-to-subpackage-folders":"npm-run-all build:copy-metadata-files-to-subpackage-folders:max build:copy-metadata-files-to-subpackage-folders:min build:copy-metadata-files-to-subpackage-folders:mobile","build:copy-examples-files-to-subpackage-folders:mobile":"cpy --flat examples.mobile.json examples.mobile.json.js examples.mobile.json.d.ts mobile/examples && replace-in-file \" from './\" \" from '../../\" mobile/examples/examples.*.json.d.*","build:copy-examples-files-to-subpackage-folders":"npm-run-all build:copy-examples-files-to-subpackage-folders:mobile","build:modules":"cross-env BABEL_ENV=es6 babel ./source --out-dir ./es6 --source-maps --ignore test.js","build:modules:modern":"cross-env BABEL_ENV=es6-modern babel ./source --out-dir ./es6-modern --source-maps --ignore test.js","build:bundle":"rollup --config rollup.config.mjs","build":"npm-run-all clean build:modules:copy-typescript-definitions build:modules build:modules:modern build:commonjs build:bundle build:copy-metadata-files-to-subpackage-folders build:copy-examples-files-to-subpackage-folders","prepublishOnly":"npm run metadata:generate && npm run typescript:generate-country-codes-list && crlf --set=LF metadata.*.json && npm-run-all build test test:exports"},"repository":{"type":"git","url":"git+https://gitlab.com/catamphetamine/libphonenumber-js.git"},"keywords":["telephone","phone","number","input","mobile","libphonenumber"],"author":{"name":"catamphetamine","email":"purecatamphetamine@gmail.com"},"license":"MIT","bugs":{"url":"https://gitlab.com/catamphetamine/libphonenumber-js/issues"},"homepage":"https://gitlab.com/catamphetamine/libphonenumber-js#readme","contributors":[{"name":"Google Inc."},{"name":"Vonage Holdings Corp."},{"name":"Ian Galpin"},{"name":"Ben Gertzfield"},{"name":"https://gitlab.com/catamphetamine"}],"gitHead":"07fe4eca987767c26bf288d02e20afdae941b712","types":"./index.d.ts","_id":"libphonenumber-js@1.13.9","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-VNS5vWMM7r0P66BYv+TQJATxExEgLxN+34hfHDVhDkUsGAE4cRg0shCNSLTXNKm7nIUscC7AfB51TjxEeF7msQ==","shasum":"e521400464e5bb4eb82aa7a1aee736d45b614624","tarball":"https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.13.9.tgz","fileCount":952,"unpackedSize":10214001,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/libphonenumber-js@1.13.9","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCfaNpqziq2Y1dG5fmwBmAZwCGqCbkx7PRbj8akl0LRTwIgJ4O0USHqnbOOEFOHKx1gvX/G5QLo7hC4rRXiabb/Jwo="}]},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:ed585149-6807-46e1-85cf-3fb4e662eb1f"}},"directories":{},"maintainers":[{"name":"catamphetamine","email":"purecatamphetamine@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/libphonenumber-js_1.13.9_1784279309118_0.22346827931161473"},"_hasShrinkwrap":false}