
Security News
/Research
npm Phishing Email Targets Developers with Typosquatted Domain
A phishing attack targeted developers using a typosquatted npm domain (npnjs.com) to steal credentials via fake login pages - watch out for similar scams.
@clregions/data
Advanced tools
Paquete de datos para regiones de Chile, proporcionando acceso a información estructurada en formato JSON, CSV y SQL
CLRegions Data es un proyecto que unifica y mantiene actualizados los datos territoriales de Chile en un solo lugar. Este paquete de JavaScript y TypeScript provee una estructura de datos robusta y tipada, facilitando la integración de lógica de negocio sobre los datos de regiones, provincias y comunas. Los datos, generados mediante un repositorio de Python a partir de fuentes oficiales y colaborativas, se exportan en formatos CSV, JSON y SQL, y se encapsulan para uso seguro en proyectos web o Node.
Esta librería permite:
La instalación se puede realizar vía npm, yarn, pnpm o utilizar unpkg para proyectos sencillos en el navegador.
npm install @clregions/data
# or
yarn add @clregions/data
# or
pnpm add @clregions/data
Incluye directamente los archivos desde un CDN:
<script type="module" src="https://unpkg.com/@clregions/data@1.0.0-next.1/dist/array/index.js"></script>
import { clRegions } from '@clregions/data/object';
// Ejemplo:
console.log(clRegions.regions["01"].name);
import { regions, provinces, communes } from '@clregions/data/array';
// Ejemplo:
console.log(regions[0].name);
Puedes incluir sólo los datos necesarios de regiones, provincias o comunas en tu proyecto
<script type="module">
import { regions } from "https://unpkg.com/@clregions/data@1.0.0-next.4/dist/array/regions.js";
import { provinces } from "https://unpkg.com/@clregions/data@1.0.0-next.4/dist/array/provinces.js";
import { communes } from "https://unpkg.com/@clregions/data@1.0.0-next.4/dist/array/communes.js";
console.log(regions[0].name);
</script>
Como alternativa, puedes importar todos los datos de una sola vez
<script type="module">
// Importa todos los datos como array
import { regions, provinces, communes } from "https://unpkg.com/@clregions/data@1.0.0-next.4/dist/array/index.js";
console.log(regions[0].name);
// Importa todos los datos como objeto
import { clRegions } from "https://unpkg.com/@clregions/data@1.0.0-next.4/dist/object/index.js";
console.log(clRegions.regions["01"].name);
</script>
[!WARNING] Los datos contenidos en el paquete @clregions/data son mutables, por lo que se recomienda no modificarlos directamente. Para un uso seguro, considera utilizar @clregions/core u otros mecanismos de inmutabilidad.
uv venv
uv sync
Si deseas contribuir, por favor sigue los siguientes pasos:
git checkout -b feature/nueva-funcionalidad
).git commit -am 'Añadir nueva funcionalidad'
).git push origin feature/nueva-funcionalidad
).BCN Ley 21.074 2018
BCN Decreto 1115 del Ministerio del Interior y Seguridad Pública 2018
BCN Sistema Integrado de Información Territorial (SIIT) Regiones de Chile
BCN Sistema Integrado de Información Territorial (SIIT) Regiones, provincias y comunas de Chile
ISO 316 — Codes for the representation of names of countries and their subdivisions
Observatorio Logístico MAESTRO Códigos Únicos Territoriales - Actualizado al 2018
Observatorio Logístico Provincias por Región
Observatorio Logístico Comunas por Región
WikiPedia Regiones de Chile
WikiPedia Provincias de Chile
WikiPedia Comunas de Chile
¿Por qué este paquete es independiente de otros repositorios?
Este paquete npm se centra en proveer acceso y tipado seguro a los datos procesados. El repositorio de Python se encarga de generar y mantener actualizados los datos (CSV, JSON, SQL), permitiendo que el paquete de JavaScript se enfoque en la integración en aplicaciones web y Node.
¿Cuáles son las diferencias con otros paquetes?
¿Por qué es beneficioso contar con un paquete npm?
En caso de no requerir un paquete npm, ¿qué alternativas existen?
Puedes trabajar directamente con los archivos CSV, JSON y SQL, los cuales ofrecen acceso libre a los datos sin intermediación, aunque se sacrifica la integración tipada y las optimizaciones específicas para proyectos web.
Planean soportar otros lenguajes o entornos?
Sí, estamos evaluando la posibilidad de extender la librería a otros lenguajes y entornos, como Deno, Bun, Python, Java, C#, entre otros. Te invitamos a contribuir con ideas y propuestas.
¿Cómo reporto problemas o sugiero mejoras?
Abre un issue en nuestro repositorio de GitHub.
¿Los datos se actualizan automáticamente?
No, la actualización de datos se realiza manualmente por la comunidad en el proyecto de Python de este paquete.
¿Puedo usar esta librería en proyectos comerciales? Sí, esta librería está disponible bajo la licencia MIT, por lo que puedes usarla en proyectos comerciales.
FAQs
Paquete de datos para regiones de Chile, proporcionando acceso a información estructurada en formato JSON, CSV y SQL
We found that @clregions/data demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
/Research
A phishing attack targeted developers using a typosquatted npm domain (npnjs.com) to steal credentials via fake login pages - watch out for similar scams.
Security News
Knip hits 500 releases with v5.62.0, refining TypeScript config detection and updating plugins as monthly npm downloads approach 12M.
Security News
The EU Cyber Resilience Act is prompting compliance requests that open source maintainers may not be obligated or equipped to handle.