Monorepo con dos paquetes publicados en npm para trabajar con la división político–administrativa de Chile.
@clregions/data: datos tipados (objeto y arrays) listos para usar en Node, navegador o CDN.@clregions/core: utilidades inmutables y tipadas para consultar regiones, provincias y comunas.
- Paquete core: ./packages/core/README.md
- Paquete data: ./packages/data/README.md
- Ejemplos: ./examples
npm install @clregions/core
# o
npm install @clregions/dataimport { findRegionById } from '@clregions/core';
const rm = findRegionById('13');- Tipos estrictos para regiones, provincias y comunas
- ESM/CJS; funciona en Node y navegadores (vía bundlers)
- Sin dependencias externas
- Datos mantenidos en
@clregions/datay consumidos de forma inmutable en@clregions/core
Requisitos: Node 18+, pnpm.
pnpm i
pnpm -w -F @clregions/core build
pnpm -w -F @clregions/data build
pnpm -F @clregions/core testFormat y lint:
pnpm biome format --write .
pnpm biome check .
pnpm -F @clregions/core lint
pnpm -F @clregions/data lint- packages/core: API de consulta inmutable sobre los datos.
- packages/data: dataset tipado y exportado en distintos formatos.
- examples: ejemplos HTML, Node y Vite.
MIT. PRs y discusiones bienvenidas.