0.4.2 • Published 1 year ago

utils-do v0.4.2

Weekly downloads
2
License
MIT
Repository
github
Last release
1 year ago

Utils-DO is currently in beta. Expect more bugs than a final release.

Leer en Español

Documentation

🚀 Get started Documentations in progress

The Utils-DO, This small library is a handler and data source related to Dominican Republic.

We have Typescript Support now

Installation

$  npm i utils-do --save

Geo

This class is used as a source of geographic information of the country.

const { Geo } = require("utils-do");

const result = Geo.getProvincesByZone("cibao sur");

console.log(result); // [ 'La Vega', 'Monseñor Nouel', 'Sánchez Ramírez' ]

This method retrieve an array of the provinces located in that zone (sub-region)

API Reference

MethodDescriptionReturn
getProvinces()Return an array of string with the name of each provincestring[]
getMunicipalitiesOf(provincesName)Search an return an object with the municipalities of a province as propertiesobject or undefined
getMunicipalDistrictOf(province, municipality)Return the municipals district of a municipality of a province.string[] or undefined
getProvinceByMunicipality(municipality)Get the name of the provices where the municipality belong to. It return an array because the name of the municipality might be in two or more provinces.string[]
getProvinceByMunicipalDistrict(municipalDisctric)Get an object with the province and the municipality searched for the municipal district.{province: string, municipality: string}[]
getRegions()Get the macro-regions of the country.string[]
getRegionsAndZones()Get an object with each region with their respective zones.{ region: string[] }[]
getProvincesByRegion(region)Get the provinces which belong to a region.string[]
getProvincesByZone()Get the provinces which belong to a zone.string[]

Validator

This class is used to handle and validate generic data like the IDE (Citizen identification or 'Cedula').

const { Validator } = require("utils-do");

const result = Validator.isAnIde("4022222222");

console.log(result); // true

Validator.formatToIde(4022222222); // "402-2222222-2"

These methods are used to handle the ID of the dominicans.

API Reference

MethodDescriptionReturn
isAnIde(id)Validate if the value inserted is a valid dominican idboolean
formatToIde(id)Return the value formatted as a dominican id.string or undefined
isATel(tel)Return the municipals district of a municipality of a province.boolean
formatToTel(tel)Return the value formatted as a dominican tel number.string or undefined
isRNC(input)Validate if is a valid RNC.boolean
formatToRNC(rnc)Return the value formatted as a dominican RNC.string or undefined

Contributing

Contact me for help on growing up the repo, building and testing.

Please make your open a new issue / make your pull-request or send me an email.

Thanks

We would like to thank to anyone who use or contribute this repo.

License

This project uses the following license: MIT

0.4.2

1 year ago

0.4.1

4 years ago

0.4.0

4 years ago

0.3.0

4 years ago

0.2.6

5 years ago

0.2.0

5 years ago

0.1.0

5 years ago