1.0.0 • Published 6 years ago

cmg-card-validator v1.0.0

Weekly downloads
3
License
ISC
Repository
github
Last release
6 years ago

Biblioteca - Validação de Cartão de Crédito

Descrição

A biblioteca valida o número do cartão de crédito (usando algoritmo de Luhn) e retorna true ou false de acordo com o caso.

Documentação

  • Função cardValidator função cardValidator(card) sendo card o que será validado como true caso seja um número de cartão de crédito e false caso não seja;

Instalação

  • É necessário ter o node + npm instalados. Para guia de instalação, visite o site oficial.
  • A seguir, instale $npm install cmg-card-validator
Versão 1.0.0
  1. Testes: A biblioteca será testada através da função cardValidator()
  • Quando não houver parametro lançar um erro.
  • Quando o numero for uma string lança um erro.
  • Quando o numero for um inteiro e houver um digito deve lançar um erro.
  • Quando o numero for um inteiro e for um cartão válido deve retornar true, se o cartão for invalido deve retornar false.
  1. README.md com
    • descrição do módulo
    • instruções de instalação
    • instruções de uso
    • documentação da API.
  2. index.js:
    • Biblioteca deve exportar uma função ou objeto no escopo global (window) e
    • fazer uso de features de ES6 onde for apropriado.
  3. package.json com
    • nome,
    • versão,
    • descrição,
    • autores,
    • licença,
    • dependências,
    • scripts (pretest, test, ...)
  4. test/index.spec.js: com as rotinas de teste escritas para esta biblioteca. Os testes devem ser implementado
    • com Mocha
    • e NYC (ver vídeo tutorial do Daniel :D)
  5. .gitignore - x para ignorar node_modules ou outras pastas que não devem ser incluídas no controle de versões (git). teste
  6. .eslintrc
    • com configuração para linter (ver guia de estilo de JavaScript)