UNPKG

@ipdb/iso3166

Version:

IPIP.net database patches (ISO-3166)

19 lines (13 loc) 380 B
const isos = require('./data') const patch = data => { const iso = isos.list[`${data.country_name}-${data.region_name}`] || isos.list[data.country_name] || new Array(isos.fields.length).fill('') for (let i = 0; i < isos.fields.length; i += 1) { if (!data[isos.fields[i]]) { data[isos.fields[i]] = iso[i] } } return data } module.exports = patch