Code Monkey home page Code Monkey logo

extenso.js's People

Contributors

caiocsdev avatar dependabot[bot] avatar eduardojm avatar guesant avatar israelst avatar jarthursantos avatar natalio avatar osvaldom avatar renancouto avatar theuves avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

extenso.js's Issues

Escalas curta e longa

Olá, Matheus! Primeiramente obrigado pelo projeto, que com certeza irei utilizar.

Mas eu vim aqui relatar que há uma pequena diferença na nomenclatura de escalas pt_PT/pt_BR


Screenshot_20190723-210410~2

Resumidamente, o "nosso" bilhão é mil milhões em Portugal, nosso trilhão é bilião etc

Screenshot_20190723-211306~2

Wikipedia – Escalas curta e longa


Eu não acredito que isso seja um problema urgente - até porque meu alvo é pt_BR - mas como tem a opção locale, acredito que devemos pensar em uma possível solução para isso.

Desde já agradeço!
Gabriel Rodrigues

Adicionar suporte para o Metical de Moçambique

Pude notar que ainda não tem a opção da moeda Moçambicana que é o metical, proponho que seja adicionada esta opção.

A abreviação é MZM, mas usa-se também o MZN
Singular = metical
Plural = meticais

Por exemplo:
1 metical
2 meticais

Pacote não publicado no NPM

Aparentemente a publicação npm desse pacote está desatualizada.

Alguma previsão de publicar as novas features para o npm em uma nova versão?

Valores monetários com uma casa decimal devolve texto incorreto.

Este exemplo:
extenso("6.5", { locale: 'pt', mode: 'currency', currency: { type: 'EUR' } })
devolve ""seis euros e cinco cêntimos""
onde deveria estar
"seis euros e cinquenta cêntimos"

no meu cenário corrigi da segunte forma
var valor = parseFloat('6.5').toFixed(2);
var valorExtenso = extenso(valor, { locale: 'pt', mode: 'currency', currency: { type: 'EUR' } });

Problema com números fracionários

Os exemplos com números fracionários do README estão retornando Error: Invalid number

Os exemplos:

extenso('3.14') // 'três inteiros e quatorze centésimos'
extenso('3.14', { number: { decimal: 'formal' } }) // 'três inteiros e quatorze centésimos'
extenso('3.14', { number: { decimal: 'informal' } }) // 'três vírgula quatorze'

O erro:

webpack://extenso/./src/write-all.js?:56
    throw new Error('Invalid number');
    ^

Error: Invalid number
    at eval (webpack://extenso/./src/write-all.js?:56:11)
    at main (/home/matheus/test/random/index2.js:4:13)
    at Object.<anonymous> (/home/matheus/test/random/index2.js:8:1)
    at Module._compile (internal/modules/cjs/loader.js:955:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:991:10)
    at Module.load (internal/modules/cjs/loader.js:811:32)
    at Function.Module._load (internal/modules/cjs/loader.js:723:14)
    at Function.Module.runMain (internal/modules/cjs/loader.js:1043:10)
    at internal/main/run_main_module.js:17:11

Esse repo ainda é ativo?

Conheci o projeto por conta um tweet e resolvi dar uma olhada, notei que tem algumas issues em aberto, mas não parece que tem muito desenvolvimento, acredito que seria interessaste adicionar tipos utilizando typscript ou js doc.

Data por extenso?

Tem interesse em implementar data por extenso?

Ou de aceitar implementação?

Criar modo informal para decimais

Criar modo de escrita informal para números decimais.

Por exemplo:

  • 1,5 - Um vírgula cinco.
  • 1,10 - Um vírgula dez.
  • 3,14 - Três vírgula quatorze.

Retorno do valor 0

Quando passo:
extenso(0, { mode: 'currency' })
#=> zero centavos

Mas com:
extenso(0)
#=> undefined

Criar opção de numeros ordinais

Uma sugestão seria poder escrever os números de forma ordinal:

console.log(extenso(1, {
mode: 'number',
number: {
ordinal:true
}
}));
resultado: primeiro

console.log(extenso(11, {
mode: 'number',
number: {
ordinal:true
}
}));
resultado: décimo primeiro

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.