phone-number-lookup
Version:
phone-number-lookup is TS written library that provides information about a phone number, such as: Country, Prefix, Type (Mobile/Fixed/VoIP), Carrier etc. Every data is processed locally, so no internet connection is needed. Made primarily for personal-us
25 lines (24 loc) • 852 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateHashMapData = void 0;
const data_1 = require("../data");
const countries_1 = require("../countries");
function generateHashMapData() {
const validData = new Map();
countries_1.countries.forEach((country) => {
data_1.data.forEach((data) => {
if (data.Prefix.toString().startsWith(country.dialCode.replace('+', ''))) {
if (!validData.get(country)) {
validData.set(country, [data]);
}
else {
const datas = validData.get(country);
datas.push(data);
validData.set(country, datas);
}
}
});
});
return validData;
}
exports.generateHashMapData = generateHashMapData;