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 🙏

© 2024 – Pkg Stats / Ryan Hefner

angola-locale-utils

v1.0.1

Published

Uma solução focada na formatação de números “moedas” e datas para a localidade angolana (pt-AO)

Downloads

92

Readme

angola-locale-utils

Funcionalidades Principais:

  1. Formatação de Moeda (AOA - Kz):
  • Formatação de valores monetários em Kwanza (Kz), incluindo símbolo da moeda e separadores numéricos angolanos.
  • Exibição personalizada de acordo com as convenções locais, posicionando o símbolo da moeda à direita ou esquerda conforme o uso mais comum.
  • Configuração de estilo com Intl.NumberFormat, mas com adaptações manuais para garantir que o símbolo apareça de maneira consistente em todos os ambientes.
  1. Formatação de Números para pt-AO
  • Adaptação de números para o formato angolano, como separadores de milhar com ponto (.) e decimais com vírgula (,).
  • Funções para controle de precisão, arredondamento e exibição para garantir consistência no estilo angolano.
  1. Formatação de Datas e Horas
  • Funções baseadas em Intl.DateTimeFormat para exibir datas no estilo dia/mês/ano, comum em Angola.
  • Formatação de datas completas e opções para datas abreviadas.
  • Configuração de fuso horário padrão de Angola (UTC+1), ajustando datas automaticamente para essa região.
  1. Configurações e Personalização:
  • Configurações padrão baseadas em Angola, mas com opções para personalizar a exibição de moeda, estilo de números e formatos de data.
  • Facilidade de uso para adaptar valores rapidamente ao contexto angolano em aplicações web e móveis.

Exemplo de uso

import { angolaLocaleUtils } from 'angola-locale-utils'

// Exemplos de valores
const currencyValue = 9876543.21
const dateValue = new Date(2024, 9, 31, 10, 15) // Data com dia, mês, hora e minutos
const numberValue = 1234567.89

// Usando a função formatCurrencyAOA para formatar moeda
console.log(angolaLocaleUtils.formatCurrencyAOA(currencyValue, 'before')) // Saída: "Kz 9.876.543,21"
console.log(angolaLocaleUtils.formatCurrencyAOA(currencyValue, 'after')) // Saída: "9.876.543,21 Kz"

// Usando a função formatDateAO para formatar datas
console.log(angolaLocaleUtils.formatDateAO(dateValue)) // Saída: "31/10/2024"
console.log(angolaLocaleUtils.formatDateAO(dateValue, 'MM/DD/YYYY')) // Saída: "10/31/2024"
console.log(angolaLocaleUtils.formatDateAO(dateValue, 'YYYY-MM-DD')) // Saída: "2024-10-31"
console.log(angolaLocaleUtils.formatDateAO(dateValue, 'extenso')) // Saída: "31 de outubro de 2024"
console.log(angolaLocaleUtils.formatDateAO(dateValue, 'DD/MM/YYYY', true)) // Saída: "31/10/2024 10:15:00"
console.log(angolaLocaleUtils.formatDateAO(dateValue, 'DD/MM/YYYY', true, true)) // Saída: "31/10/2024 10:15:00 AM/PM"
console.log(
  angolaLocaleUtils.formatDateAO(dateValue, 'DD/MM/YYYY', true, false, true)
) // Saída: "31/10/2024 10:15:00"

// Usando a função formatNumberAO para formatar números
console.log(angolaLocaleUtils.formatNumberAO(numberValue)) // Saída: "1.234.567,89"

Como usar?

npm i angola-locale-utils

Benefícios da Biblioteca

  • Facilidade de Uso: Funções prontas para uso direto em JavaScript, sem necessidade de configurações extras.
  • Consistência Regional: Garantia de que os dados financeiros e temporais serão exibidos conforme as normas angolanas.
  • Aprimoramento de Internacionalização: Facilita o desenvolvimento de aplicações direcionadas para o mercado angolano com precisão e conformidade.

Nota:

Esta biblioteca foi feita para cobrir uma necessidade essencial para o mercado angolano, trazendo padronização para dados locais e facilitando o trabalho de desenvolvedores que precisam lidar com formatos de exibição específicos do país, Angola.