nicaragua-geo
Version:
Librería con los departamentos y municipios de Nicaragua
235 lines (226 loc) • 3.98 kB
JavaScript
// Auto-generated CommonJS bundle
;
var Jinotega = [
"Wiwilí",
"Cuá-Bocay",
"San José de Bocay",
"Sta. María de Pantasma",
"San Rafael del Norte",
"San Sebastián de Yalí",
"La Concordia",
"Jinotega"
];
var Madriz = [
"Somoto",
"Totogalpa",
"Telpaneca",
"San Juan de Río Coco",
"Palacagüina",
"Yalagüina",
"San Lucas",
"Las Sabanas",
"San José de Cusmapa"
];
var Chinandega = [
"San Pedro del Norte",
"San Francisco del Norte",
"Cinco Pinos",
"Santo Tomás del Norte",
"El Viejo",
"Puerto Morazán",
"Somotillo",
"Villanueva",
"Chinandega",
"El Realejo",
"Corinto",
"Chichigalpa",
"Posoltega"
];
var Matagalpa = [
"Rancho Grande",
"Río Blanco",
"El Tuma - La Dalia",
"San Isidro",
"Sébaco",
"Matagalpa",
"San Ramón",
"Matiguás",
"Muy Muy",
"Esquipulas",
"San Dionisio",
"Terrabona",
"Ciudad Darío"
];
var Boaco = [
"San José de los Remates",
"Boaco",
"Camoapa",
"Santa Lucía",
"Teustepe",
"San Lorenzo"
];
var Managua = [
"San Francisco Libre",
"Mateare",
"Villa Carlos Fonseca",
"Managua",
"Ciudad Sandino",
"Ticuantepe",
"Tipitapa",
"El Crucero",
"San Rafael del Sur"
];
var Masaya = [
"Masaya",
"Nindirí",
"Niquinohomo",
"Catarina",
"San Juan de Oriente",
"Tisma",
"La Concepción",
"Masatepe",
"Nandasmo"
];
var Chontales = [
"Comalapa",
"San Francisco Cuapa",
"Juigalpa",
"La Libertad",
"Santo Domingo",
"Santo Tomás",
"San Pedro de Lóvago",
"Acoyapa",
"Villa Sandino",
"El Coral"
];
var Granada = [
"Diriá",
"Diriomo",
"Granada",
"Nandaime"
];
var Carazo = [
"San Marcos",
"Jinotepe",
"Dolores",
"Diriamba",
"El Rosario",
"La Paz de Carazo",
"Santa Teresa",
"La Conquista"
];
var Rivas = [
"Tola",
"Belén",
"Potosí",
"Buenos Aires",
"Moyogalpa",
"Altagracia",
"San Jorge",
"Rivas",
"San Juan del Sur",
"Cárdenas"
];
var data = {
"Nueva Segovia": [
"Jalapa",
"Murra",
"El Jicaro",
"San Fernando",
"Mozonte",
"Dipilto",
"Macuelizo",
"Santa María",
"Ocotal",
"Ciudad Antigua",
"Quilalí",
"Wiwilí de Nueva Segovia"
],
Jinotega: Jinotega,
Madriz: Madriz,
"Estelí": [
"Pueblo Nuevo",
"Condega",
"Estelí",
"San Juan de Limay",
"La Trinidad",
"San Nicolás"
],
Chinandega: Chinandega,
"León": [
"León",
"La Paz Centro",
"Nagarote",
"Telica",
"Quezalguaque",
"Achuapa",
"El Sauce",
"Santa Rosa del Peñón",
"El Jicaral",
"Larreynaga"
],
Matagalpa: Matagalpa,
Boaco: Boaco,
Managua: Managua,
Masaya: Masaya,
Chontales: Chontales,
Granada: Granada,
Carazo: Carazo,
Rivas: Rivas,
"Río San Juan": [
"Morrito",
"El Almendro",
"San Miguelito",
"San Carlos",
"El Castillo",
"San Juan del Norte"
],
"Atlántico Norte": [
"Waspán",
"Puerto Cabezas",
"Rosita",
"Bonanza",
"Waslala",
"Mulukukú",
"Siuna",
"Prinzapolka"
],
"Atlántico Sur": [
"Paiwas",
"La Cruz de Río Grande",
"Desembocadura de Río Grande",
"Laguna de Perlas",
"El Tortuguero",
"Rama",
"El Ayote",
"Muelle de los Bueyes",
"Kukra - Hill",
"Corn Island",
"Bluefields",
"Nueva Guinea"
]
};
function getDepartamentos() {
return Object.keys(data);
}
function getMunicipiosByDepartamento(departamento) {
return data[departamento] || [];
}
function getDepartamentoByMunicipio(municipio) {
return Object.entries(data).find(([dep, municipios]) =>
municipios.includes(municipio)
)?.[0] || null;
}
function getMunicipio(nombre) {
const departamento = getDepartamentoByMunicipio(nombre);
return departamento ? { nombre, departamento } : null;
}
function getNumeroMunicipiosByDepartamento(nombre) {
const municipios = data[nombre];
return municipios ? municipios.length : 0;
}
exports.getDepartamentoByMunicipio = getDepartamentoByMunicipio;
exports.getDepartamentos = getDepartamentos;
exports.getMunicipio = getMunicipio;
exports.getMunicipiosByDepartamento = getMunicipiosByDepartamento;
exports.getNumeroMunicipiosByDepartamento = getNumeroMunicipiosByDepartamento;