@ac-dev/countries-service
Version:
Get the World's countries
1 lines • 535 B
JavaScript
import countries from"../data/countries.json";import{dataFiltered,sorter}from"./utils";export function getCountries(args){let data=countries;if(args?.filters!==void 0){const{filters}=args;data=dataFiltered(data,filters)}if(args?.locale!==void 0){const{locale}=args;data=data.map(item=>{var _a;const newItem=Object.assign({},item),name=(_a=newItem.translations)===null||_a===void 0?void 0:_a[locale];return name&&(newItem.name=name),newItem})}return args?.sort!==void 0&&(data=sorter(data,args?.sort)),data}export default{getCountries};