@celo/phone-utils
Advanced tools
+33
-47
| "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":"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"} | ||
| {"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"} |
+5
-5
@@ -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>; |
+7
-11
@@ -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
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"io.js","sourceRoot":"","sources":["../src/io.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,yCAAyE;AACzE,2CAAyC;AACzC,uCAA0B;AAC1B,+CAAmD;AAEtC,QAAA,mBAAmB,GAAG,IAAI,CAAC,CAAC,IAAI,CAC3C,YAAY,EACZ,CAAC,CAAC,MAAM,CAAC,EAAE,EACX,UAAC,KAAK,EAAE,OAAO;IACb,OAAA,eAAM,CAAC,KAAK,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,KAAK,EAAE,OAAO,CAAC,EAAE,UAAC,WAAW;QAC1D,OAAA,IAAA,iCAAkB,EAAC,WAAW,CAAC;YAC7B,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,WAAW,CAAC;YACxB,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,WAAW,EAAE,OAAO,EAAE,4BAA4B,CAAC;IAFjE,CAEiE,CAClE;AAJD,CAIC,EACH,MAAM,CACP,CAAA;AACY,QAAA,iCAAiC,GAAG,CAAC,CAAC,IAAI,CAAC;IACtD,WAAW,EAAE,2BAAmB;IAChC,OAAO,EAAE,CAAC,CAAC,MAAM;IACjB,SAAS,EAAE,kBAAa;IACxB,QAAQ,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC;CAC3C,CAAC,CAAA;AAKW,QAAA,sBAAsB,GAAG,CAAC,CAAC,IAAI,CAAC;IAC3C,WAAW,EAAE,2BAAmB;IAChC,OAAO,EAAE,gBAAW;IACpB,MAAM,EAAE,gBAAW;IACnB,gDAAgD;IAChD,IAAI,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,aAAQ,CAAC,CAAC;IACtC,kBAAkB,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC;IACpD,qFAAqF;IACrF,kBAAkB,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC;IACpD,QAAQ,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC;IAC1C,sBAAsB;IACtB,oBAAoB,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC;CACvD,CAAC,CAAA;AAIW,QAAA,yBAAyB,GAAG,CAAC,CAAC,IAAI,CAAC;IAC9C,WAAW,EAAE,2BAAmB;IAChC,OAAO,EAAE,gBAAW;IACpB,MAAM,EAAE,gBAAW;IACnB,gDAAgD;IAChD,IAAI,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,aAAQ,CAAC,CAAC;IACtC,yGAAyG;IACzG,YAAY,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC;CAC/C,CAAC,CAAA;AAIW,QAAA,uBAAuB,GAAG,CAAC,CAAC,IAAI,CAAC;IAC5C,2BAA2B;IAC3B,OAAO,EAAE,CAAC,CAAC,OAAO;IAElB,+BAA+B;IAC/B,KAAK,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC;IAEvC,iEAAiE;IACjE,MAAM,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC;IAExC,wCAAwC;IACxC,QAAQ,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC;IAE1C,aAAa;IACb,UAAU,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC;IAC5C,OAAO,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,gBAAW,CAAC,CAAC;IAC5C,MAAM,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,gBAAW,CAAC,CAAC;IAC3C,MAAM,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC;IACxC,OAAO,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC;IACzC,WAAW,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC;IAE7C,0DAA0D;IAC1D,QAAQ,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC;IAE1C,gEAAgE;IAChE,qCAAqC;IACrC,IAAI,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC;IAEtC,kEAAkE;IAClE,eAAe,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC;CAClD,CAAC,CAAA"} | ||
| {"version":3,"file":"io.js","sourceRoot":"","sources":["../src/io.ts"],"names":[],"mappings":"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"} |
+32
-34
| "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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"} |
+7
-7
| { | ||
| "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", |
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
48369
-1.46%586
-3.3%2
100%+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
Updated