UNPKG

libphonenumber-js

Version:

A simpler (and smaller) rewrite of Google Android's libphonenumber library in javascript

232 lines (193 loc) 7.17 kB
// Deprecated. // Use `libphonenumber-js/min` or `libphonenumber-js/max` or `libphonenumber-js/core` instead. 'use strict' var custom = require('./custom') var metadata = require('./metadata.min.json') function parsePhoneNumberFromString() { var parameters = Array.prototype.slice.call(arguments) parameters.push(metadata) return custom.parsePhoneNumberFromString.apply(this, parameters) } // ES5 `require()` "default" "interoperability" hack. // https://github.com/babel/babel/issues/2212#issuecomment-131827986 // An alternative approach: // https://www.npmjs.com/package/babel-plugin-add-module-exports exports = module.exports = parsePhoneNumberFromString exports['default'] = parsePhoneNumberFromString exports.ParseError = custom.ParseError function parsePhoneNumberWithError() { var parameters = Array.prototype.slice.call(arguments) parameters.push(metadata) return custom.parsePhoneNumberWithError.apply(this, parameters) } // `parsePhoneNumber()` named export has been renamed to `parsePhoneNumberWithError()`. exports.parsePhoneNumber = parsePhoneNumberWithError exports.parsePhoneNumberWithError = parsePhoneNumberWithError // `parsePhoneNumberFromString()` named export is now considered legacy: // it has been promoted to a default export due to being too verbose. exports.parsePhoneNumberFromString = parsePhoneNumberFromString // Deprecated: remove `parse()` export in 2.0.0. // (renamed to `parseNumber()`) exports.parse = function parse() { var parameters = Array.prototype.slice.call(arguments) parameters.push(metadata) return custom.parseNumber.apply(this, parameters) } exports.parseNumber = function parseNumber() { var parameters = Array.prototype.slice.call(arguments) parameters.push(metadata) return custom.parseNumber.apply(this, parameters) } // Deprecated: remove `format()` export in 2.0.0. // (renamed to `formatNumber()`) exports.format = function format() { var parameters = Array.prototype.slice.call(arguments) parameters.push(metadata) return custom.formatNumber.apply(this, parameters) } exports.formatNumber = function formatNumber() { var parameters = Array.prototype.slice.call(arguments) parameters.push(metadata) return custom.formatNumber.apply(this, parameters) } exports.getNumberType = function getNumberType() { var parameters = Array.prototype.slice.call(arguments) parameters.push(metadata) return custom.getNumberType.apply(this, parameters) } exports.getExampleNumber = function getExampleNumber() { var parameters = Array.prototype.slice.call(arguments) parameters.push(metadata) return custom.getExampleNumber.apply(this, parameters) } exports.isPossibleNumber = function isPossibleNumber() { var parameters = Array.prototype.slice.call(arguments) parameters.push(metadata) return custom.isPossibleNumber.apply(this, parameters) } exports.isValidNumber = function isValidNumber() { var parameters = Array.prototype.slice.call(arguments) parameters.push(metadata) return custom.isValidNumber.apply(this, parameters) } exports.isValidNumberForRegion = function isValidNumberForRegion() { var parameters = Array.prototype.slice.call(arguments) parameters.push(metadata) return custom.isValidNumberForRegion.apply(this, parameters) } // Deprecated. exports.findPhoneNumbers = function findPhoneNumbers() { var parameters = Array.prototype.slice.call(arguments) parameters.push(metadata) return custom.findPhoneNumbers.apply(this, parameters) } // Deprecated. exports.searchPhoneNumbers = function searchPhoneNumbers() { var parameters = Array.prototype.slice.call(arguments) parameters.push(metadata) return custom.searchPhoneNumbers.apply(this, parameters) } // Deprecated. exports.PhoneNumberSearch = function PhoneNumberSearch(text, options) { custom.PhoneNumberSearch.call(this, text, options, metadata) } // Deprecated. exports.PhoneNumberSearch.prototype = Object.create(custom.PhoneNumberSearch.prototype, {}) exports.PhoneNumberSearch.prototype.constructor = exports.PhoneNumberSearch exports.findNumbers = function findPhoneNumbers() { var parameters = Array.prototype.slice.call(arguments) parameters.push(metadata) return custom.findNumbers.apply(this, parameters) } exports.searchNumbers = function searchPhoneNumbers() { var parameters = Array.prototype.slice.call(arguments) parameters.push(metadata) return custom.searchNumbers.apply(this, parameters) } exports.findPhoneNumbersInText = function findPhoneNumbersInText() { var parameters = Array.prototype.slice.call(arguments) parameters.push(metadata) return custom.findPhoneNumbersInText.apply(this, parameters) } exports.searchPhoneNumbersInText = function searchPhoneNumbersInText() { var parameters = Array.prototype.slice.call(arguments) parameters.push(metadata) return custom.searchPhoneNumbersInText.apply(this, parameters) } exports.PhoneNumberMatcher = function PhoneNumberMatcher(text, options) { custom.PhoneNumberMatcher.call(this, text, options, metadata) } exports.PhoneNumberMatcher.prototype = Object.create(custom.PhoneNumberMatcher.prototype, {}) exports.PhoneNumberMatcher.prototype.constructor = exports.PhoneNumberMatcher exports.AsYouType = function AsYouType(country) { custom.AsYouType.call(this, country, metadata) } exports.AsYouType.prototype = Object.create(custom.AsYouType.prototype, {}) exports.AsYouType.prototype.constructor = exports.AsYouType exports.isSupportedCountry = function() { var parameters = Array.prototype.slice.call(arguments) parameters.push(metadata) return custom.isSupportedCountry.apply(this, parameters) } exports.getExtPrefix = function() { var parameters = Array.prototype.slice.call(arguments) parameters.push(metadata) return custom.getExtPrefix.apply(this, parameters) } exports.parseRFC3966 = function() { var parameters = Array.prototype.slice.call(arguments) parameters.push(metadata) return custom.parseRFC3966.apply(this, parameters) } exports.formatRFC3966 = function() { var parameters = Array.prototype.slice.call(arguments) parameters.push(metadata) return custom.formatRFC3966.apply(this, parameters) } // Deprecated: `DIGITS` were used by `react-phone-number-input`. // Replaced by `parseDigits()`. exports.DIGITS = custom.DIGITS exports.DIGIT_PLACEHOLDER = custom.DIGIT_PLACEHOLDER exports.getCountries = function() { return custom.getCountries(metadata) } exports.getCountryCallingCode = function(country) { return custom.getCountryCallingCode(country, metadata) } // `getPhoneCode` name is deprecated exports.getPhoneCode = exports.getCountryCallingCode exports.formatIncompletePhoneNumber = function() { var parameters = Array.prototype.slice.call(arguments) parameters.push(metadata) return custom.formatIncompletePhoneNumber.apply(this, parameters) } exports.parseIncompletePhoneNumber = custom.parseIncompletePhoneNumber exports.parsePhoneNumberCharacter = custom.parsePhoneNumberCharacter exports.parseDigits = custom.parseDigits