You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					124 lines
				
				4.6 KiB
			
		
		
			
		
	
	
					124 lines
				
				4.6 KiB
			| 
								 
											3 years ago
										 
									 | 
							
								'use strict'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								var min = require('./min/index.cjs')
							 | 
						||
| 
								 | 
							
								var metadata = require('./metadata.min.json')
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function withMetadataArgument(func, _arguments) {
							 | 
						||
| 
								 | 
							
									var args = Array.prototype.slice.call(_arguments)
							 | 
						||
| 
								 | 
							
									args.push(metadata)
							 | 
						||
| 
								 | 
							
									return func.apply(this, args)
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// 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 = min.parsePhoneNumberFromString
							 | 
						||
| 
								 | 
							
								exports['default'] = min.parsePhoneNumberFromString
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// `parsePhoneNumberFromString()` named export is now considered legacy:
							 | 
						||
| 
								 | 
							
								// it has been promoted to a default export due to being too verbose.
							 | 
						||
| 
								 | 
							
								exports.parsePhoneNumberFromString = min.parsePhoneNumberFromString
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								exports.ParseError = min.ParseError
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// `parsePhoneNumber()` named export has been renamed to `parsePhoneNumberWithError()`.
							 | 
						||
| 
								 | 
							
								exports.parsePhoneNumber = min.parsePhoneNumberWithError
							 | 
						||
| 
								 | 
							
								exports.parsePhoneNumberWithError = min.parsePhoneNumberWithError
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								exports.isValidPhoneNumber = min.isValidPhoneNumber
							 | 
						||
| 
								 | 
							
								exports.isPossiblePhoneNumber = min.isPossiblePhoneNumber
							 | 
						||
| 
								 | 
							
								exports.validatePhoneNumberLength = min.validatePhoneNumberLength
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// `parse()` and `parseNumber()` functions are deprecated.
							 | 
						||
| 
								 | 
							
								var parse_ = require('./build/parse.js').default
							 | 
						||
| 
								 | 
							
								exports.parse = function parse() {
							 | 
						||
| 
								 | 
							
									return withMetadataArgument(parse_, arguments)
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								exports.parseNumber = exports.parse
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// `format()` and `formatNumber()` functions are deprecated.
							 | 
						||
| 
								 | 
							
								var format_ = require('./build/format.js').default
							 | 
						||
| 
								 | 
							
								exports.format = function format() {
							 | 
						||
| 
								 | 
							
									return withMetadataArgument(format_, arguments)
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								exports.formatNumber = exports.format
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Deprecated.
							 | 
						||
| 
								 | 
							
								var getNumberType_ = require('./build/getNumberType.js').default
							 | 
						||
| 
								 | 
							
								exports.getNumberType = function getNumberType() {
							 | 
						||
| 
								 | 
							
									return withMetadataArgument(getNumberType_, arguments)
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Deprecated.
							 | 
						||
| 
								 | 
							
								var isPossibleNumber_ = require('./build/isPossibleNumber.js').default
							 | 
						||
| 
								 | 
							
								exports.isPossibleNumber = function isPossibleNumber() {
							 | 
						||
| 
								 | 
							
									return withMetadataArgument(isPossibleNumber_, arguments)
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Deprecated.
							 | 
						||
| 
								 | 
							
								var isValidNumber_ = require('./build/validate.js').default
							 | 
						||
| 
								 | 
							
								exports.isValidNumber = function isValidNumber() {
							 | 
						||
| 
								 | 
							
									return withMetadataArgument(isValidNumber_, arguments)
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Deprecated.
							 | 
						||
| 
								 | 
							
								var isValidNumberForRegion_ = require('./build/isValidNumberForRegion.js').default
							 | 
						||
| 
								 | 
							
								exports.isValidNumberForRegion = function isValidNumberForRegion() {
							 | 
						||
| 
								 | 
							
									return withMetadataArgument(isValidNumberForRegion_, arguments)
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								exports.getExampleNumber = min.getExampleNumber
							 | 
						||
| 
								 | 
							
								exports.Metadata = min.Metadata
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Deprecated.
							 | 
						||
| 
								 | 
							
								var findPhoneNumbers_ = require('./build/findPhoneNumbers.js').default
							 | 
						||
| 
								 | 
							
								exports.findPhoneNumbers = function findPhoneNumbers() {
							 | 
						||
| 
								 | 
							
									return withMetadataArgument(findPhoneNumbers_, arguments)
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Deprecated.
							 | 
						||
| 
								 | 
							
								var searchPhoneNumbers_ = require('./build/findPhoneNumbers.js').searchPhoneNumbers
							 | 
						||
| 
								 | 
							
								exports.searchPhoneNumbers = function searchPhoneNumbers() {
							 | 
						||
| 
								 | 
							
									return withMetadataArgument(searchPhoneNumbers_, arguments)
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Deprecated.
							 | 
						||
| 
								 | 
							
								var PhoneNumberSearch_ = require('./build/findPhoneNumbers_.js').PhoneNumberSearch
							 | 
						||
| 
								 | 
							
								exports.PhoneNumberSearch = function PhoneNumberSearch(text, options) {
							 | 
						||
| 
								 | 
							
									return PhoneNumberSearch_.call(this, text, options, metadata)
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								exports.PhoneNumberSearch.prototype = Object.create(PhoneNumberSearch_.prototype, {})
							 | 
						||
| 
								 | 
							
								exports.PhoneNumberSearch.prototype.constructor = exports.PhoneNumberSearch
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Deprecated.
							 | 
						||
| 
								 | 
							
								exports.findNumbers = min.findNumbers
							 | 
						||
| 
								 | 
							
								// Deprecated.
							 | 
						||
| 
								 | 
							
								exports.searchNumbers = min.searchNumbers
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								exports.findPhoneNumbersInText = min.findPhoneNumbersInText
							 | 
						||
| 
								 | 
							
								exports.searchPhoneNumbersInText = min.searchPhoneNumbersInText
							 | 
						||
| 
								 | 
							
								exports.PhoneNumberMatcher = min.PhoneNumberMatcher
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								exports.AsYouType = min.AsYouType
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								exports.getCountries = min.getCountries
							 | 
						||
| 
								 | 
							
								exports.getCountryCallingCode = min.getCountryCallingCode
							 | 
						||
| 
								 | 
							
								exports.isSupportedCountry = min.isSupportedCountry
							 | 
						||
| 
								 | 
							
								exports.getExtPrefix = min.getExtPrefix
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								exports.parseRFC3966 = min.parseRFC3966
							 | 
						||
| 
								 | 
							
								exports.formatRFC3966 = min.formatRFC3966
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Deprecated: `DIGITS` were used by `react-phone-number-input`.
							 | 
						||
| 
								 | 
							
								// Replaced by `parseDigits()`.
							 | 
						||
| 
								 | 
							
								exports.DIGITS = require('./build/helpers/parseDigits.js').DIGITS
							 | 
						||
| 
								 | 
							
								exports.DIGIT_PLACEHOLDER = min.DIGIT_PLACEHOLDER
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// `getPhoneCode` name is deprecated
							 | 
						||
| 
								 | 
							
								exports.getPhoneCode = min.getCountryCallingCode
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								exports.formatIncompletePhoneNumber = min.formatIncompletePhoneNumber
							 | 
						||
| 
								 | 
							
								exports.parseIncompletePhoneNumber = min.parseIncompletePhoneNumber
							 | 
						||
| 
								 | 
							
								exports.parsePhoneNumberCharacter = min.parsePhoneNumberCharacter
							 | 
						||
| 
								 | 
							
								exports.parseDigits = min.parseDigits
							 |