npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

my-utils-engine

v1.0.2

Published

Funções utilitárias para projetos em Angola (BI, telefone, currency, etc.) Comentários: os comentários no código estão em português. Nomes de funções em inglês.

Downloads

20

Readme

my-utils-engine my-utils-engine é uma biblioteca de utilitários em TypeScript com um conjunto de funções que eu uso com frequência no meu dia a dia de programação. O objetivo é fornecer soluções rápidas e confiáveis para tarefas comuns, desde formatação de dados até validações específicas de Angola.

Instalação Você pode instalar a biblioteca usando npm:

npm install my-utils-engine

Como Usar A biblioteca é construída em um padrão de barril de exportação, o que permite importar apenas as funções que você precisa.

import { capitalize, formatCurrency } from 'my-utils-engine';

const textoFormatado = capitalize('olá mundo'); console.log(textoFormatado); // 'Olá mundo'

const valorEmKz = formatCurrencyKz(50000); console.log(valorEmKz); // 'Kz 50 000,00'

Funções Essenciais Aqui estão algumas das funções mais úteis e frequentemente usadas desta biblioteca:

  1. validateBI Descrição: Valida um número de Bilhete de Identidade (BI) angolano. A função pode fazer uma validação simples com base no formato e também uma validação remota para confirmar a autenticidade do número, se necessário.

Uso:

TypeScript

import { validateBI } from 'my-utils-engine';

// Exemplo de validação simples const biValido = '000000000LA001'; console.log(validateBI(biValido)); // true

const biInvalido = '123456789'; console.log(validateBI(biInvalido)); // false 2. formatCurrencyKz Descrição: Formata um valor numérico para o padrão de moeda angolana (Kwanza). Ideal para exibir preços ou valores monetários de forma clara para o usuário.

Uso:

TypeScript

import { formatCurrencyKz } from 'my-utils-engine';

const valor1 = 15000; console.log(formatCurrencyKz(valor1)); // 'Kz 15 000,00'

const valor2 = 12500.55; console.log(formatCurrencyKz(valor2)); // 'Kz 12 500,55' 3. validatePhoneAO Descrição: Valida um número de telefone angolano, verificando se ele segue o formato e a quantidade de dígitos corretos.

Uso:

TypeScript

import { validatePhoneAO } from 'my-utils-engine';

const telefoneValido = '923123456'; console.log(validatePhoneAO(telefoneValido)); // true

const telefoneInvalido = '987654321'; console.log(validatePhoneAO(telefoneInvalido)); // false Todas as Funções Aqui está uma lista de todas as funções incluídas na biblioteca. Para mais detalhes sobre cada uma, consulte a documentação no código-fonte.

addDays

capitalize

delay

formatCurrencyKz

formatDate

generateId

isEmpty

maskString

paginate

toSlug

validateBI

validatePhoneAO

Contribuição Contribuições são bem-vindas! Se você tiver ideias para novas funções ou melhorias, sinta-se à vontade para abrir uma issue ou um pull request.