1.0.2 β’ Published 3 years ago
country-code-flag-phone-extension-json v1.0.2
Country Detail
Purpose to provide SVG Flags, Unicode flag (emojis), Country code, Phone extension
Install using npm
npm i country-code-flag-phone-extension-jsonMethods & Options
const country = require("country-code-flag-phone-extension-json");
// Get all countries.
country.all();
const options = {
filter: "", // If pass as string then full text search on db (name, subregion, region, currency)
filter: [], // if pass as array filter by ISO2 codes
keys: [], // define object keys to minify records,
sortBy: [], // sort by priortiy of mentioned ISO2 code.
limit: 5 // limit the returned object
}Usage
Get all Countries
List all the countries with details object
const country = require("country-code-flag-phone-extension-json");
country.all();
// Return all the country with full detailed objectFilter Countries by ISO2 Code
Filter country by country codes
const country = require("country-code-flag-phone-extension-json");
country.all({
filter: ["IN", "US"],
});
// Return only two records filter by India and United StatesFilter Countries by plain text search
Quick search in database
const country = require("country-code-flag-phone-extension-json");
country.all({
filter: "india",
});
// Return only one records filter search by india
// It search on name, region, subregion, currency nameSort by Country
In some case, we want specific country to be on top of the dropdown and followed by all others.
const country = require("country-code-flag-phone-extension-json");
country.all({
sortBy: ["US", "IN"],
});
// Return all countried sort by US, IN and
// all remaining countries ..Limit the record by Country
Top 5 records
const country = require("country-code-flag-phone-extension-json");
country.all({
limit: 5
})
// Return top 5 countries from DB
country.all({
limit: 5,
sortBy: ["US", "IN"]
})
// Return top 5 followed by - US, IN
// and reminaing 3 countries from DB
country.all({
filter: ["IN", "US", "ZW", "YE", "AD"]
limit: 5,
sortBy: ["US", "IN"]
})
// Return 5 records followed by - US, IN
// and reminaing 3 filtered (AD, YE, ZW) countries from DBMinified the filted object or all countried from DV
const country = require("country-code-flag-phone-extension-json");
country.all({
keys: ["id", "name", "dail_code", "mask", "emoji", "translations.kr"],
limit: 5
})
// output
/*
{
"rows": [
{
"id": 1,
"name": "Afghanistan",
"dail_code": "+93",
"mask": "+93-##-###-####",
"emoji": "π¦π«",
"translations": {
"kr": "μνκ°λμ€ν"
}
},
{
"id": 2,
"name": "Aland Islands",
"dail_code": "+358",
"emoji": "π¦π½",
"translations": {
"kr": "μ¬λλ μ λ"
}
},
{
"id": 3,
"name": "Albania",
"dail_code": "+355",
"mask": "+355(###)###-###",
"emoji": "π¦π±",
"translations": {
"kr": "μλ°λμ"
}
},
{
"id": 4,
"name": "Algeria",
"dail_code": "+213",
"mask": "+213-##-###-####",
"emoji": "π©πΏ",
"translations": {
"kr": "μμ 리"
}
},
{
"id": 5,
"name": "American Samoa",
"dail_code": "+1684",
"mask": "+1(684)###-####",
"emoji": "π¦πΈ",
"translations": {
"kr": "μλ©λ¦¬μΉΈμ¬λͺ¨μ"
}
}
],
"count": 5
}
*/
country.all({
limit: 5,
sortBy: ["US", "IN"]
})
// Return top 5 followed by - US, IN
// and reminaing 3 countries from DB
country.all({
filter: ["IN", "US", "ZW", "YE", "AD"]
limit: 5,
sortBy: ["US", "IN"]
})
// Return 5 records followed by - US, IN
// and reminaing 3 filtered (AD, YE, ZW) countries from DBIf you like it
You can buy me coffee https://www.buymeacoffee.com/mayankjhawar
Support me at Patreon https://patreon.com/mayank120
License
MIT