UNPKG

brazil-currencies

Version:
76 lines (61 loc) 2.74 kB
## Sobre Brazil Currencies (Moedas do Brasil) é um conjunto de funções que te permite consultar as moedas brasileiras na história. É possível consultar qual era a moeda brasileira em um data específica. Você também pode consultar as moedas por nome, símbolo entre outras coisas. ## Instalação ``` $ npm i brazil-currencies ``` ## Uso ```javascript import { getUniqueNames, getUniqueSymbols, getCurrencyByName, getCurrencyBySymbol, getCurrencyByDate, getAllCurrencies } from 'brazil-currencies' console.log(getUniqueNames().join(', ')); //Réis, Mil Réis, Cruzeiro, Cruzeiro Novo, Cruzado, Cruzado Novo, Cruzeiro Real, Real console.log(getUniqueSymbols().join(', ')); //R, Rs, Cr$, NCr$, Cz$, NCz$, CR$, R$ console.log(getCurrencyByName('real')); //[{name: "Real", symbol: "R$", startDate: Fri Jul 01 1994 00:00:00 GMT-0300 (Horário Padrão de Brasília), endDate: null}] console.log(getCurrencyBySymbol('Cr$')); //[{name: "Cruzeiro", symbol: "Cr$", startDate: /*data*/, endDate: /*data*/}, {/*obj2*/}, {/*obj3*/}] console.log(getCurrencyByDate(new Date(1899, 10, 10))); //{name: "Mil Réis", symbol: "Rs", startDate: /*data*/, endDate: /*data*/} console.log(getAllCurrencies()); //[/*todas as moedas*/] ``` ### Moeda Interface ```typescript interface Currency { name: string; symbol: string; startDate: Date; endDate: Date | null; } ``` ## Rodando o Exemplo Tenha certeza que você tem uma versão recente do Node.js instalado no seu ambiente de desenvolvimento. **Clonando o Repositório** ``` $ git clone https://github.com/rodrigues-t/brazil-currencies.git ``` **Instalando dependências (library e playground)** ``` $ cd brazil-currencies && npm run i-all ``` **Rodando para testar** ``` $ npm run dev ``` ## Funções | Nome |Descrição | Parâmetro | Retorno | |-----------------------|----------------------------------------------------|----------------|--------------------| | `getAllCurrencies` | Lista de todas as moedas na histrória | | Array<Currency> | | `getCurrencyBySymbol` | Obtenha moedas pelo símbolo (pode ser mais de uma) | symbol: string | Array<Currency> | | `getCurrencyByName` | Obtenha moedas pelo símbolo (pode ser mais de uma) | name: string | Array<Currency> | | `getCurrencyByDate` | Obtenha moeda pela data | date: Date | Currency | | `getUniqueSymbols` | Obtenha todos os símbolos únicos | | Array<string> | | `getUniqueNames` | Obtenha todos os nomes únicos | | Array<string> |