Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@celo/phone-utils

Package Overview
Dependencies
Maintainers
9
Versions
76
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@celo/phone-utils - npm Package Compare versions

Comparing version
6.0.0
to
6.0.1-beta.0
+33
-47
lib/countries.js
"use strict";
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
var __importDefault = (this && this.__importDefault) || function (mod) {

@@ -18,15 +7,13 @@ return (mod && mod.__esModule) ? mod : { "default": mod };

exports.Countries = void 0;
var country_data_1 = __importDefault(require("country-data"));
const country_data_1 = __importDefault(require("country-data"));
// more countries @ https://github.com/umpirsky/country-list
var country_json_1 = __importDefault(require("./data/countries/es/country.json"));
var phoneNumbers_1 = require("./phoneNumbers");
var removeDiacritics = function (word) {
return word &&
word
.normalize('NFD')
.replace(/[\u0300-\u036f]/g, '')
.toLowerCase()
.trim();
};
var matchCountry = function (country, query) {
const country_json_1 = __importDefault(require("./data/countries/es/country.json"));
const phoneNumbers_1 = require("./phoneNumbers");
const removeDiacritics = (word) => word &&
word
.normalize('NFD')
.replace(/[\u0300-\u036f]/g, '')
.toLowerCase()
.trim();
const matchCountry = (country, query) => {
return (country.displayNameNoDiacritics.startsWith(query) ||

@@ -36,4 +23,4 @@ country.countryCallingCode.startsWith('+' + query) ||

};
var Countries = /** @class */ (function () {
function Countries(language) {
class Countries {
constructor(language) {
// fallback to 'en-us'

@@ -45,13 +32,13 @@ this.language = language ? language.toLocaleLowerCase() : 'en-us';

}
Countries.prototype.getCountry = function (countryName) {
getCountry(countryName) {
if (!countryName) {
return undefined;
}
var query = removeDiacritics(countryName);
return this.localizedCountries.find(function (country) { return country.displayNameNoDiacritics === query; });
};
Countries.prototype.getCountryByCodeAlpha2 = function (countryCode) {
const query = removeDiacritics(countryName);
return this.localizedCountries.find((country) => country.displayNameNoDiacritics === query);
}
getCountryByCodeAlpha2(countryCode) {
return this.countryMap.get(countryCode);
};
Countries.prototype.getFilteredCountries = function (query) {
}
getFilteredCountries(query) {
query = removeDiacritics(query);

@@ -62,12 +49,11 @@ // Return full list if the query is empty

}
return this.localizedCountries.filter(function (country) { return matchCountry(country, query); });
};
Countries.prototype.assignCountries = function () {
var _this = this;
return this.localizedCountries.filter((country) => matchCountry(country, query));
}
assignCountries() {
// add other languages to country data
this.localizedCountries = country_data_1.default.callingCountries.all
.map(function (country) {
.map((country) => {
// this is assuming these two are the only cases, in i18n.ts seems like there
// are fallback languages 'es-US' and 'es-LA' that are not covered
var names = {
const names = {
'en-us': country.name,

@@ -77,3 +63,3 @@ // @ts-ignore

};
var displayName = names[_this.language] || country.name;
const displayName = names[this.language] || country.name;
// We only use the first calling code, others are irrelevant in the current dataset.

@@ -83,19 +69,19 @@ // Also some of them have a non standard calling code

// so we fix this here
var countryCallingCode = country.countryCallingCodes[0].split(' ')[0];
var localizedCountry = __assign(__assign({ names: names, displayName: displayName, displayNameNoDiacritics: removeDiacritics(displayName), countryPhonePlaceholder: {
const countryCallingCode = country.countryCallingCodes[0].split(' ')[0];
const localizedCountry = Object.assign(Object.assign({ names,
displayName, displayNameNoDiacritics: removeDiacritics(displayName), countryPhonePlaceholder: {
national: (0, phoneNumbers_1.getExampleNumber)(countryCallingCode),
// Not needed right now
// international: getExampleNumber(countryCallingCode, true, true),
}, countryCallingCode: countryCallingCode }, country), {
}, countryCallingCode }, country), {
// Use default emoji when flag emoji is missing
emoji: country.emoji || '🏳' });
// use ISO 3166-1 alpha2 code as country id
_this.countryMap.set(country.alpha2.toUpperCase(), localizedCountry);
this.countryMap.set(country.alpha2.toUpperCase(), localizedCountry);
return localizedCountry;
})
.sort(function (a, b) { return a.displayName.localeCompare(b.displayName); });
};
return Countries;
}());
.sort((a, b) => a.displayName.localeCompare(b.displayName));
}
}
exports.Countries = Countries;
//# sourceMappingURL=countries.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"countries.js","sourceRoot":"","sources":["../src/countries.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAA,8DAAsC;AACtC,4DAA4D;AAC5D,kFAAqD;AACrD,+CAAiD;AAiBjD,IAAM,gBAAgB,GAAG,UAAC,IAAY;IACpC,OAAA,IAAI;QACJ,IAAI;aACD,SAAS,CAAC,KAAK,CAAC;aAChB,OAAO,CAAC,kBAAkB,EAAE,EAAE,CAAC;aAC/B,WAAW,EAAE;aACb,IAAI,EAAE;AALT,CAKS,CAAA;AAEX,IAAM,YAAY,GAAG,UAAC,OAAyB,EAAE,KAAa;IAC5D,OAAO,CACL,OAAO,CAAC,uBAAuB,CAAC,UAAU,CAAC,KAAK,CAAC;QACjD,OAAO,CAAC,kBAAkB,CAAC,UAAU,CAAC,GAAG,GAAG,KAAK,CAAC;QAClD,OAAO,CAAC,MAAM,CAAC,UAAU,CAAC,KAAK,CAAC,WAAW,EAAE,CAAC,CAC/C,CAAA;AACH,CAAC,CAAA;AAED;IAKE,mBAAY,QAAiB;QAC3B,sBAAsB;QACtB,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,iBAAiB,EAAE,CAAC,CAAC,CAAC,OAAO,CAAA;QACjE,IAAI,CAAC,UAAU,GAAG,IAAI,GAAG,EAAE,CAAA;QAC3B,IAAI,CAAC,kBAAkB,GAAG,KAAK,EAAE,CAAA;QACjC,IAAI,CAAC,eAAe,EAAE,CAAA;IACxB,CAAC;IAED,8BAAU,GAAV,UAAW,WAA2B;QACpC,IAAI,CAAC,WAAW,EAAE;YAChB,OAAO,SAAS,CAAA;SACjB;QAED,IAAM,KAAK,GAAG,gBAAgB,CAAC,WAAW,CAAC,CAAA;QAE3C,OAAO,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,UAAC,OAAO,IAAK,OAAA,OAAO,CAAC,uBAAuB,KAAK,KAAK,EAAzC,CAAyC,CAAC,CAAA;IAC7F,CAAC;IAED,0CAAsB,GAAtB,UAAuB,WAAmB;QACxC,OAAO,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,WAAW,CAAC,CAAA;IACzC,CAAC;IAED,wCAAoB,GAApB,UAAqB,KAAa;QAChC,KAAK,GAAG,gBAAgB,CAAC,KAAK,CAAC,CAAA;QAC/B,yCAAyC;QACzC,IAAI,CAAC,KAAK,IAAI,CAAC,KAAK,CAAC,MAAM,EAAE;YAC3B,OAAO,IAAI,CAAC,kBAAkB,CAAA;SAC/B;QAED,OAAO,IAAI,CAAC,kBAAkB,CAAC,MAAM,CAAC,UAAC,OAAO,IAAK,OAAA,YAAY,CAAC,OAAO,EAAE,KAAK,CAAC,EAA5B,CAA4B,CAAC,CAAA;IAClF,CAAC;IAEO,mCAAe,GAAvB;QAAA,iBAyCC;QAxCC,sCAAsC;QACtC,IAAI,CAAC,kBAAkB,GAAG,sBAAW,CAAC,gBAAgB,CAAC,GAAG;aACvD,GAAG,CAAC,UAAC,OAA4B;YAChC,6EAA6E;YAC7E,kEAAkE;YAClE,IAAM,KAAK,GAAiB;gBAC1B,OAAO,EAAE,OAAO,CAAC,IAAI;gBACrB,aAAa;gBACb,QAAQ,EAAE,sBAAM,CAAC,OAAO,CAAC,MAAM,CAAC;aACjC,CAAA;YAED,IAAM,WAAW,GAAG,KAAK,CAAC,KAAI,CAAC,QAAQ,CAAC,IAAI,OAAO,CAAC,IAAI,CAAA;YAExD,oFAAoF;YACpF,qDAAqD;YACrD,gFAAgF;YAChF,sBAAsB;YACtB,IAAM,kBAAkB,GAAG,OAAO,CAAC,mBAAmB,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAA;YAEvE,IAAM,gBAAgB,uBACpB,KAAK,OAAA,EACL,WAAW,aAAA,EACX,uBAAuB,EAAE,gBAAgB,CAAC,WAAW,CAAC,EACtD,uBAAuB,EAAE;oBACvB,QAAQ,EAAE,IAAA,+BAAgB,EAAC,kBAAkB,CAAC;oBAC9C,uBAAuB;oBACvB,mEAAmE;iBACpE,EACD,kBAAkB,oBAAA,IACf,OAAO;gBACV,+CAA+C;gBAC/C,KAAK,EAAE,OAAO,CAAC,KAAK,IAAI,IAAI,GAC7B,CAAA;YAED,2CAA2C;YAC3C,KAAI,CAAC,UAAU,CAAC,GAAG,CAAC,OAAO,CAAC,MAAM,CAAC,WAAW,EAAE,EAAE,gBAAgB,CAAC,CAAA;YAEnE,OAAO,gBAAgB,CAAA;QACzB,CAAC,CAAC;aACD,IAAI,CAAC,UAAC,CAAC,EAAE,CAAC,IAAK,OAAA,CAAC,CAAC,WAAW,CAAC,aAAa,CAAC,CAAC,CAAC,WAAW,CAAC,EAA1C,CAA0C,CAAC,CAAA;IAC/D,CAAC;IACH,gBAAC;AAAD,CAAC,AA/ED,IA+EC;AA/EY,8BAAS"}
{"version":3,"file":"countries.js","sourceRoot":"","sources":["../src/countries.ts"],"names":[],"mappings":"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"}

@@ -7,8 +7,8 @@ "use strict";

exports.getCountryEmoji = void 0;
var country_data_1 = __importDefault(require("country-data"));
var phoneNumbers_1 = require("./phoneNumbers");
const country_data_1 = __importDefault(require("country-data"));
const phoneNumbers_1 = require("./phoneNumbers");
function getCountryEmoji(e164PhoneNumber, countryCodePossible, regionCodePossible) {
// The country code and region code can both be passed in, or it can be inferred from the e164PhoneNumber
var countryCode;
var regionCode;
let countryCode;
let regionCode;
countryCode = countryCodePossible;

@@ -20,5 +20,5 @@ regionCode = regionCodePossible;

}
var countries = country_data_1.default.lookup.countries({ countryCallingCodes: "+".concat(countryCode) });
var userCountryArray = countries.filter(function (c) { return c.alpha2 === regionCode; });
var country = userCountryArray.length > 0 ? userCountryArray[0] : undefined;
const countries = country_data_1.default.lookup.countries({ countryCallingCodes: `+${countryCode}` });
const userCountryArray = countries.filter((c) => c.alpha2 === regionCode);
const country = userCountryArray.length > 0 ? userCountryArray[0] : undefined;
return country ? country.emoji : '';

@@ -25,0 +25,0 @@ }

@@ -1,1 +0,1 @@

{"version":3,"file":"getCountryEmoji.js","sourceRoot":"","sources":["../src/getCountryEmoji.ts"],"names":[],"mappings":";;;;;;AAAA,8DAAsC;AACtC,+CAA8D;AAE9D,SAAgB,eAAe,CAC7B,eAAuB,EACvB,mBAA4B,EAC5B,kBAA2B;IAE3B,yGAAyG;IACzG,IAAI,WAAgB,CAAA;IACpB,IAAI,UAAe,CAAA;IACnB,WAAW,GAAG,mBAAmB,CAAA;IACjC,UAAU,GAAG,kBAAkB,CAAA;IAC/B,IAAI,CAAC,WAAW,IAAI,CAAC,UAAU,EAAE;QAC/B,WAAW,GAAG,IAAA,6BAAc,EAAC,eAAe,CAAC,CAAA;QAC7C,UAAU,GAAG,IAAA,4BAAa,EAAC,eAAe,CAAC,CAAA;KAC5C;IACD,IAAM,SAAS,GAAG,sBAAW,CAAC,MAAM,CAAC,SAAS,CAAC,EAAE,mBAAmB,EAAE,WAAI,WAAW,CAAE,EAAE,CAAC,CAAA;IAC1F,IAAM,gBAAgB,GAAG,SAAS,CAAC,MAAM,CAAC,UAAC,CAAM,IAAK,OAAA,CAAC,CAAC,MAAM,KAAK,UAAU,EAAvB,CAAuB,CAAC,CAAA;IAC9E,IAAM,OAAO,GAAG,gBAAgB,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAA;IAE7E,OAAO,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,CAAA;AACrC,CAAC;AAnBD,0CAmBC"}
{"version":3,"file":"getCountryEmoji.js","sourceRoot":"","sources":["../src/getCountryEmoji.ts"],"names":[],"mappings":";;;;;;AAAA,gEAAsC;AACtC,iDAA8D;AAE9D,SAAgB,eAAe,CAC7B,eAAuB,EACvB,mBAA4B,EAC5B,kBAA2B;IAE3B,yGAAyG;IACzG,IAAI,WAAgB,CAAA;IACpB,IAAI,UAAe,CAAA;IACnB,WAAW,GAAG,mBAAmB,CAAA;IACjC,UAAU,GAAG,kBAAkB,CAAA;IAC/B,IAAI,CAAC,WAAW,IAAI,CAAC,UAAU,EAAE,CAAC;QAChC,WAAW,GAAG,IAAA,6BAAc,EAAC,eAAe,CAAC,CAAA;QAC7C,UAAU,GAAG,IAAA,4BAAa,EAAC,eAAe,CAAC,CAAA;IAC7C,CAAC;IACD,MAAM,SAAS,GAAG,sBAAW,CAAC,MAAM,CAAC,SAAS,CAAC,EAAE,mBAAmB,EAAE,IAAI,WAAW,EAAE,EAAE,CAAC,CAAA;IAC1F,MAAM,gBAAgB,GAAG,SAAS,CAAC,MAAM,CAAC,CAAC,CAAM,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,KAAK,UAAU,CAAC,CAAA;IAC9E,MAAM,OAAO,GAAG,gBAAgB,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAA;IAE7E,OAAO,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,CAAA;AACrC,CAAC;AAnBD,0CAmBC"}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.validateInput = exports.validatePhone = void 0;
var inputValidation_1 = require("@celo/base/lib/inputValidation");
var phoneNumbers_1 = require("./phoneNumbers");
const inputValidation_1 = require("@celo/base/lib/inputValidation");
const phoneNumbers_1 = require("./phoneNumbers");
function validatePhone(input, countryCallingCode) {

@@ -11,3 +11,3 @@ input = input.replace(/[^0-9()\- ]/g, '');

}
var displayNumber = (0, phoneNumbers_1.getDisplayPhoneNumber)(input, countryCallingCode);
const displayNumber = (0, phoneNumbers_1.getDisplayPhoneNumber)(input, countryCallingCode);
if (!displayNumber) {

@@ -14,0 +14,0 @@ return input;

@@ -1,1 +0,1 @@

{"version":3,"file":"inputValidation.js","sourceRoot":"","sources":["../src/inputValidation.ts"],"names":[],"mappings":";;;AAAA,kEAA4F;AAC5F,+CAAsD;AAEtD,SAAgB,aAAa,CAAC,KAAa,EAAE,kBAA2B;IACtE,KAAK,GAAG,KAAK,CAAC,OAAO,CAAC,cAAc,EAAE,EAAE,CAAC,CAAA;IAEzC,IAAI,CAAC,kBAAkB,EAAE;QACvB,OAAO,KAAK,CAAA;KACb;IAED,IAAM,aAAa,GAAG,IAAA,oCAAqB,EAAC,KAAK,EAAE,kBAAkB,CAAC,CAAA;IAEtE,IAAI,CAAC,aAAa,EAAE;QAClB,OAAO,KAAK,CAAA;KACb;IAED,OAAO,aAAa,CAAA;AACtB,CAAC;AAdD,sCAcC;AAED,SAAgB,aAAa,CAAC,KAAa,EAAE,KAAgB;IAC3D,IAAI,CAAC,KAAK,CAAC,SAAS,IAAI,CAAC,KAAK,CAAC,eAAe,EAAE;QAC9C,OAAO,KAAK,CAAA;KACb;IAED,QAAQ,KAAK,CAAC,SAAS,EAAE;QACvB,KAAK,SAAS;YACZ,OAAO,IAAA,iCAAe,EAAC,KAAK,EAAE,KAAK,CAAC,gBAAgB,CAAC,CAAA;QACvD,KAAK,SAAS;YACZ,OAAO,IAAA,iCAAe,EAAC,KAAK,CAAC,CAAA;QAC/B,KAAK,OAAO;YACV,OAAO,aAAa,CAAC,KAAK,EAAE,KAAK,CAAC,kBAAkB,CAAC,CAAA;QACvD,KAAK,QAAQ,CAAC,CAAC;YACb,IAAI,KAAK,CAAC,eAAe,EAAE;gBACzB,OAAO,KAAK,CAAC,eAAe,CAAC,KAAK,CAAC,CAAA;aACpC;SACF;KACF;IAED,MAAM,IAAI,KAAK,CAAC,2BAA2B,CAAC,CAAA;AAC9C,CAAC;AApBD,sCAoBC"}
{"version":3,"file":"inputValidation.js","sourceRoot":"","sources":["../src/inputValidation.ts"],"names":[],"mappings":";;;AAAA,oEAA4F;AAC5F,iDAAsD;AAEtD,SAAgB,aAAa,CAAC,KAAa,EAAE,kBAA2B;IACtE,KAAK,GAAG,KAAK,CAAC,OAAO,CAAC,cAAc,EAAE,EAAE,CAAC,CAAA;IAEzC,IAAI,CAAC,kBAAkB,EAAE,CAAC;QACxB,OAAO,KAAK,CAAA;IACd,CAAC;IAED,MAAM,aAAa,GAAG,IAAA,oCAAqB,EAAC,KAAK,EAAE,kBAAkB,CAAC,CAAA;IAEtE,IAAI,CAAC,aAAa,EAAE,CAAC;QACnB,OAAO,KAAK,CAAA;IACd,CAAC;IAED,OAAO,aAAa,CAAA;AACtB,CAAC;AAdD,sCAcC;AAED,SAAgB,aAAa,CAAC,KAAa,EAAE,KAAgB;IAC3D,IAAI,CAAC,KAAK,CAAC,SAAS,IAAI,CAAC,KAAK,CAAC,eAAe,EAAE,CAAC;QAC/C,OAAO,KAAK,CAAA;IACd,CAAC;IAED,QAAQ,KAAK,CAAC,SAAS,EAAE,CAAC;QACxB,KAAK,SAAS;YACZ,OAAO,IAAA,iCAAe,EAAC,KAAK,EAAE,KAAK,CAAC,gBAAgB,CAAC,CAAA;QACvD,KAAK,SAAS;YACZ,OAAO,IAAA,iCAAe,EAAC,KAAK,CAAC,CAAA;QAC/B,KAAK,OAAO;YACV,OAAO,aAAa,CAAC,KAAK,EAAE,KAAK,CAAC,kBAAkB,CAAC,CAAA;QACvD,KAAK,QAAQ,CAAC,CAAC,CAAC;YACd,IAAI,KAAK,CAAC,eAAe,EAAE,CAAC;gBAC1B,OAAO,KAAK,CAAC,eAAe,CAAC,KAAK,CAAC,CAAA;YACrC,CAAC;QACH,CAAC;IACH,CAAC;IAED,MAAM,IAAI,KAAK,CAAC,2BAA2B,CAAC,CAAA;AAC9C,CAAC;AApBD,sCAoBC"}

@@ -9,4 +9,4 @@ import * as t from 'io-ts';

}>;
export declare type AttestationServiceTestRequest = t.TypeOf<typeof AttestationServiceTestRequestType>;
export declare type E164Number = t.TypeOf<typeof E164PhoneNumberType>;
export type AttestationServiceTestRequest = t.TypeOf<typeof AttestationServiceTestRequestType>;
export type E164Number = t.TypeOf<typeof E164PhoneNumberType>;
export declare const AttestationRequestType: t.TypeC<{

@@ -22,3 +22,3 @@ phoneNumber: t.Type<string, string, unknown>;

}>;
export declare type AttestationRequest = t.TypeOf<typeof AttestationRequestType>;
export type AttestationRequest = t.TypeOf<typeof AttestationRequestType>;
export declare const GetAttestationRequestType: t.TypeC<{

@@ -31,3 +31,3 @@ phoneNumber: t.Type<string, string, unknown>;

}>;
export declare type GetAttestationRequest = t.TypeOf<typeof GetAttestationRequestType>;
export type GetAttestationRequest = t.TypeOf<typeof GetAttestationRequestType>;
export declare const AttestationResponseType: t.TypeC<{

@@ -48,2 +48,2 @@ success: t.BooleanC;

}>;
export declare type AttestationResponse = t.TypeOf<typeof AttestationResponseType>;
export type AttestationResponse = t.TypeOf<typeof AttestationResponseType>;

@@ -27,13 +27,9 @@ "use strict";

exports.AttestationResponseType = exports.GetAttestationRequestType = exports.AttestationRequestType = exports.AttestationServiceTestRequestType = exports.E164PhoneNumberType = void 0;
var io_1 = require("@celo/utils/lib/io");
var Either_1 = require("fp-ts/lib/Either");
var t = __importStar(require("io-ts"));
var phoneNumbers_1 = require("./phoneNumbers");
exports.E164PhoneNumberType = new t.Type('E164Number', t.string.is, function (input, context) {
return Either_1.either.chain(t.string.validate(input, context), function (stringValue) {
return (0, phoneNumbers_1.isE164NumberStrict)(stringValue)
? t.success(stringValue)
: t.failure(stringValue, context, 'is not a valid e164 number');
});
}, String);
const io_1 = require("@celo/utils/lib/io");
const Either_1 = require("fp-ts/lib/Either");
const t = __importStar(require("io-ts"));
const phoneNumbers_1 = require("./phoneNumbers");
exports.E164PhoneNumberType = new t.Type('E164Number', t.string.is, (input, context) => Either_1.either.chain(t.string.validate(input, context), (stringValue) => (0, phoneNumbers_1.isE164NumberStrict)(stringValue)
? t.success(stringValue)
: t.failure(stringValue, context, 'is not a valid e164 number')), String);
exports.AttestationServiceTestRequestType = t.type({

@@ -40,0 +36,0 @@ phoneNumber: exports.E164PhoneNumberType,

@@ -1,1 +0,1 @@

{"version":3,"file":"io.js","sourceRoot":"","sources":["../src/io.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"io.js","sourceRoot":"","sources":["../src/io.ts"],"names":[],"mappings":"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"}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PhoneNumberUtils = exports.getExampleNumber = exports.parsePhoneNumber = exports.isE164NumberStrict = exports.getE164Number = exports.getE164DisplayNumber = exports.getDisplayNumberInternational = exports.getDisplayPhoneNumber = exports.getRegionCodeFromCountryCode = exports.getRegionCode = exports.getCountryCode = void 0;
var phoneNumbers_1 = require("@celo/base/lib/phoneNumbers");
var google_libphonenumber_1 = require("google-libphonenumber");
var phoneUtil = google_libphonenumber_1.PhoneNumberUtil.getInstance();
var MIN_PHONE_LENGTH = 4;
const phoneNumbers_1 = require("@celo/base/lib/phoneNumbers");
const google_libphonenumber_1 = require("google-libphonenumber");
const phoneUtil = google_libphonenumber_1.PhoneNumberUtil.getInstance();
const MIN_PHONE_LENGTH = 4;
function getCountryCode(e164PhoneNumber) {

@@ -16,3 +16,3 @@ if (!e164PhoneNumber) {

catch (error) {
console.debug("getCountryCode, number: ".concat(e164PhoneNumber, ", error: ").concat(error));
console.debug(`getCountryCode, number: ${e164PhoneNumber}, error: ${error}`);
return null;

@@ -30,3 +30,3 @@ }

catch (error) {
console.debug("getRegionCodeForNumber, number: ".concat(e164PhoneNumber, ", error: ").concat(error));
console.debug(`getRegionCodeForNumber, number: ${e164PhoneNumber}, error: ${error}`);
return null;

@@ -44,3 +44,3 @@ }

catch (error) {
console.debug("getRegionCodeFromCountryCode, countrycode: ".concat(countryCode, ", error: ").concat(error));
console.debug(`getRegionCodeFromCountryCode, countrycode: ${countryCode}, error: ${error}`);
return null;

@@ -51,3 +51,3 @@ }

function getDisplayPhoneNumber(phoneNumber, defaultCountryCode) {
var phoneDetails = parsePhoneNumber(phoneNumber, defaultCountryCode);
const phoneDetails = parsePhoneNumber(phoneNumber, defaultCountryCode);
if (phoneDetails) {

@@ -63,4 +63,4 @@ return phoneDetails.displayNumber;

function getDisplayNumberInternational(e164PhoneNumber) {
var countryCode = getCountryCode(e164PhoneNumber);
var phoneDetails = parsePhoneNumber(e164PhoneNumber, (countryCode || '').toString());
const countryCode = getCountryCode(e164PhoneNumber);
const phoneDetails = parsePhoneNumber(e164PhoneNumber, (countryCode || '').toString());
if (phoneDetails) {

@@ -76,3 +76,3 @@ return phoneDetails.displayNumberInternational;

function getE164DisplayNumber(e164PhoneNumber) {
var countryCode = getCountryCode(e164PhoneNumber);
const countryCode = getCountryCode(e164PhoneNumber);
return getDisplayPhoneNumber(e164PhoneNumber, (countryCode || '').toString());

@@ -82,3 +82,3 @@ }

function getE164Number(phoneNumber, defaultCountryCode) {
var phoneDetails = parsePhoneNumber(phoneNumber, defaultCountryCode);
const phoneDetails = parsePhoneNumber(phoneNumber, defaultCountryCode);
if (phoneDetails && (0, phoneNumbers_1.isE164Number)(phoneDetails.e164Number)) {

@@ -95,3 +95,3 @@ return phoneDetails.e164Number;

try {
var parsedPhoneNumber = phoneUtil.parse(phoneNumber);
const parsedPhoneNumber = phoneUtil.parse(phoneNumber);
if (!phoneUtil.isValidNumber(parsedPhoneNumber)) {

@@ -112,13 +112,13 @@ return false;

}
var defaultRegionCode = defaultCountryCode
const defaultRegionCode = defaultCountryCode
? getRegionCodeFromCountryCode(defaultCountryCode)
: null;
var parsedNumberUnfixed = phoneUtil.parse(phoneNumberRaw, defaultRegionCode || undefined);
var parsedCountryCode = parsedNumberUnfixed.getCountryCode();
var parsedRegionCode = phoneUtil.getRegionCodeForNumber(parsedNumberUnfixed);
var parsedNumber = handleSpecialCasesForParsing(parsedNumberUnfixed, parsedCountryCode, parsedRegionCode);
const parsedNumberUnfixed = phoneUtil.parse(phoneNumberRaw, defaultRegionCode || undefined);
const parsedCountryCode = parsedNumberUnfixed.getCountryCode();
const parsedRegionCode = phoneUtil.getRegionCodeForNumber(parsedNumberUnfixed);
const parsedNumber = handleSpecialCasesForParsing(parsedNumberUnfixed, parsedCountryCode, parsedRegionCode);
if (!parsedNumber) {
return null;
}
var isValid = phoneUtil.isValidNumberForRegion(parsedNumber, parsedRegionCode);
const isValid = phoneUtil.isValidNumberForRegion(parsedNumber, parsedRegionCode);
return isValid

@@ -135,3 +135,3 @@ ? {

catch (error) {
console.debug("phoneNumbers/parsePhoneNumber/Failed to parse phone number, error: ".concat(error));
console.debug(`phoneNumbers/parsePhoneNumber/Failed to parse phone number, error: ${error}`);
return null;

@@ -167,3 +167,3 @@ }

case 231:
var formatted = phoneUtil.format(parsedNumber, google_libphonenumber_1.PhoneNumberFormat.NATIONAL);
const formatted = phoneUtil.format(parsedNumber, google_libphonenumber_1.PhoneNumberFormat.NATIONAL);
return formatted && formatted[0] === '0' ? formatted.slice(1) : formatted;

@@ -182,3 +182,3 @@ default:

}
var nationalNumber = phoneUtil.format(parsedNumber, google_libphonenumber_1.PhoneNumberFormat.NATIONAL);
let nationalNumber = phoneUtil.format(parsedNumber, google_libphonenumber_1.PhoneNumberFormat.NATIONAL);
// Nationally formatted numbers sometimes contain leading 0

@@ -192,16 +192,14 @@ if (nationalNumber.charAt(0) === '0') {

}
var adjustedNumber = phoneUtil.parse(prefix + nationalNumber, regionCode);
const adjustedNumber = phoneUtil.parse(prefix + nationalNumber, regionCode);
return phoneUtil.getNumberType(adjustedNumber) === google_libphonenumber_1.PhoneNumberType.MOBILE ? adjustedNumber : null;
}
function getExampleNumber(regionCode, useOnlyZeroes, isInternational) {
if (useOnlyZeroes === void 0) { useOnlyZeroes = true; }
if (isInternational === void 0) { isInternational = false; }
var examplePhone = phoneUtil.getExampleNumber(getRegionCodeFromCountryCode(regionCode));
function getExampleNumber(regionCode, useOnlyZeroes = true, isInternational = false) {
const examplePhone = phoneUtil.getExampleNumber(getRegionCodeFromCountryCode(regionCode));
if (!examplePhone) {
return;
}
var formatedExample = phoneUtil.format(examplePhone, isInternational ? google_libphonenumber_1.PhoneNumberFormat.INTERNATIONAL : google_libphonenumber_1.PhoneNumberFormat.NATIONAL);
const formatedExample = phoneUtil.format(examplePhone, isInternational ? google_libphonenumber_1.PhoneNumberFormat.INTERNATIONAL : google_libphonenumber_1.PhoneNumberFormat.NATIONAL);
if (useOnlyZeroes) {
if (isInternational) {
return formatedExample.replace(/(^\+[0-9]{1,3} |[0-9])/g, function (value, _, i) { return (i ? '0' : value); });
return formatedExample.replace(/(^\+[0-9]{1,3} |[0-9])/g, (value, _, i) => (i ? '0' : value));
}

@@ -214,9 +212,9 @@ return formatedExample.replace(/[0-9]/g, '0');

exports.PhoneNumberUtils = {
getCountryCode: getCountryCode,
getRegionCode: getRegionCode,
getDisplayPhoneNumber: getDisplayPhoneNumber,
getE164Number: getE164Number,
getCountryCode,
getRegionCode,
getDisplayPhoneNumber,
getE164Number,
isE164Number: phoneNumbers_1.isE164Number,
parsePhoneNumber: parsePhoneNumber,
parsePhoneNumber,
};
//# sourceMappingURL=phoneNumbers.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"phoneNumbers.js","sourceRoot":"","sources":["../src/phoneNumbers.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"phoneNumbers.js","sourceRoot":"","sources":["../src/phoneNumbers.ts"],"names":[],"mappings":"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"}
{
"name": "@celo/phone-utils",
"version": "6.0.0",
"version": "6.0.1-beta.0",
"description": "Celo phone utils",

@@ -11,3 +11,3 @@ "author": "Celo",

"homepage": "https://celo-sdk-docs.readthedocs.io/en/latest/phone-utils",
"repository": "https://github.com/celo-org/celo-monorepo/tree/master/packages/sdk/phone-utils",
"repository": "https://github.com/celo-org/developer-tooling/tree/master/packages/sdk/phone-utils",
"scripts": {

@@ -17,6 +17,6 @@ "prepublishOnly": "yarn build",

"clean": "tsc -b . --clean",
"docs": "typedoc",
"test": "jest --runInBand --ci",
"test:verbose": "jest --verbose",
"lint": "tslint -c tslint.json --project ."
"docs": "yarn run --top-level typedoc",
"test": "yarn run --top-level jest --runInBand --ci",
"test:verbose": "yarn run --top-level jest --verbose",
"lint": "yarn run --top-level eslint -c .eslintrc.js "
},

@@ -28,3 +28,3 @@ "files": [

"@celo/base": "^6.0.0",
"@celo/utils": "^5.0.6",
"@celo/utils": "^6.0.0-beta.0",
"@types/country-data": "^0.0.0",

@@ -31,0 +31,0 @@ "@types/google-libphonenumber": "^7.4.23",