/leite

Gerador de dados brasileiros aleatórios 🇧🇷

Primary LanguageJavaScriptMIT LicenseMIT

Leite

License MIT Build Status npm Coverage Status

Leite

Gerador de dados brasileiros aleatórios.

IMPORTANTE: Este gerador de dados foi criado para ajudar no processo de teste de aplicações. Não representa informações reais e não devem ser utilizado para cadastros reais.

Mas por que leite?

Leite.

LEITE

const Leite = require('leite')
const leite = new Leite()

DEMO

Leite empolgante (WIP)

PESSOA

CPF

  • leite.pessoa.cpf()
  • leite.pessoa.cpf({ formatado: true })

Gera um CPF aleatório

leite.pessoa.cpf()
// => 52779225718

Gera um CPF aleatório formatado

leite.pessoa.cpf({ formatado: true })
// => 893.158.068-16

RG

  • leite.pessoa.rg()

Gera um RG aleatório

leite.pessoa.rg()
// => 28.150.454-1

Email

  • leite.pessoa.email()

Gera um email aleatório

leite.pessoa.email()
// => jonassouza@gmail.com

Nome de usuário

  • leite.pessoa.usuario()

Gera um nome de usuario aleatório

leite.pessoa.usuario()
// => hugo_cardoso

Idade

  • leite.pessoa.idade()
  • leite.pessoa.idade({ min: 1, max: 20 })

Gera uma idade aleatória

leite.pessoa.idade()
// => 28

Gera uma idade aleatória entre 18 e 28

leite.pessoa.idade({ min: 18, max: 28 })
// => 24

Data de nascimento

  • leite.pessoa.nascimento()
  • leite.pessoa.nascimento({ string: true })
  • leite.pessoa.nascimento({ formato: 'DD/MM/YYYY' })
  • leite.pessoa.nascimento({ idade: 10 })

Gera uma data de nascimento

leite.pessoa.nascimento()
// => Sat Apr 05 1947 18:48:41 GMT-0700 (PDT)

Gera uma data de nascimento como string

leite.pessoa.nascimento({ string: true })
// => 28/06/1949

Gera uma data de nascimento no formato especificado

leite.pessoa.nascimento({ formato: 'MMMM Do YYYY, h:mm:ss a' })
// => December 2nd 2016, 6:52:45 pm

Gera uma data de nascimento na idade especificada

leite.pessoa.nascimento({ idade: 20 })
// => Sat Apr 05 1996 18:48:41 GMT-0700 (PDT)

Sexo

  • leite.pessoa.sexo()

Gera um sexo aleatório

leite.pessoa.sexo()
// => Masculino

Nome

  • leite.pessoa.nome()
  • leite.pessoa.nome({ nomeDoMeio: true })
  • leite.pessoa.nome({ nomeDoMeioAbreviado: true })
  • leite.pessoa.nome({ sexo: 'Masculino' })

Gera um nome aleatório

leite.pessoa.nome()
// => Gustavo Melo

Gera um nome aleatório com o nome do meio

leite.pessoa.nome({ nomeDoMeio: true })
// => Ana Maria de Carvalho

Gera um nome aleatório com o nome do meio abreviado

leite.pessoa.nome({ nomeDoMeioAbreviado: true })
// => Paulo C Fernandes

Gera um nome aleatório do sexo Feminino

leite.pessoa.nome({ sexo: 'Feminino' })
// => Mariana Silva

Primeiro nome

  • leite.pessoa.primeiroNome()
  • leite.pessoa.primeiroNome({ nomeDoMeio: true })
  • leite.pessoa.primeiroNome({ nomeDoMeioAbreviado: true })
  • leite.pessoa.primeiroNome({ sexo: 'Masculino' })

Gera um primeiro nome aleatório

leite.pessoa.primeiroNome()
// => Pereira

Gera um primeiro nome aleatório com o nome do meio

leite.pessoa.primeiroNome({ nomeDoMeio: true })
// => Ana Maria

Gera um primeiro nome aleatório com o nome do meio abreviado

leite.pessoa.primeiroNome({ nomeDoMeioAbreviado: true })
// => Paulo C

Gera um primeiro nome do sexo Feminino

leite.pessoa.primeiroNome({ sexo: 'Feminino' })
// => Mariana

Sobrenome

  • leite.pessoa.sobrenome()

Gera um sobrenome aleatório

leite.pessoa.sobrenome()
// => Pereira

LOCALIZAÇÃO

Logradouro

  • leite.localizacao.logradouro()

Gera um logradouro aleatório

leite.localizacao.logradouro()
// => Avenida Brigadeiro Luís Antônio

Complemento

  • leite.localizacao.complemento()

Gera um complemento aleatório

leite.localizacao.complemento()
// => Apartamento 405

Bairro

  • leite.localizacao.bairro()

Gera um bairro aleatório

leite.localizacao.bairro()
// => Grajaú

CEP

  • leite.localizacao.cep()
  • leite.localizacao.cep({ formatado: true })

Gera um cep aleatório

leite.localizacao.cep()
// => 13270000

Gera um cep aleatório formatado

leite.localizacao.cep({ formatado: true })
// => 18268-010

Gera um cep aleatório considerando o estado

```javascript
leite.localizacao.cep({ estado: 'sp' })
// => 18268010

leite.localizacao.cep({ estado: 'sp-g' })
// => 08268010

leite.localizacao.cep({ estado: 'mg' })
// => 38268010

leite.localizacao.cep({ estado: 'to' })
// => 78268-010
```

Cidade

  • leite.localizacao.cidade()

Gera uma cidade aleatória

leite.localizacao.cidade()
// => São Paulo

Estado

  • leite.localizacao.estado()

Gera um estado aleatório

leite.localizacao.estado()
// => MG

VEÍCULO

Carroceria

  • leite.veiculo.carroceria()

Retorna uma carroceria de veículo

leite.veiculo.carroceria()
// => FURGÃO

Combustível

  • leite.veiculo.combustivel()

Retorna um combustível de veículo

leite.veiculo.combustivel()
// => GASOLINA

Placa

  • leite.veiculo.placa()

Gera uma placa de veículo

leite.veiculo.placa()
// => HJU7829

Categoria

  • leite.veiculo.categoria()

Retorna uma categoria de veículo

leite.veiculo.categoria()
// => PARTICULAR

Espécie

  • leite.veiculo.especie()

Retorna uma espécie de veículo

leite.veiculo.especie()
// => CORRIDA

Marca

  • leite.veiculo.marca()

Retorna uma marca de veículo

leite.veiculo.marca()
// => Chevrolet

Modelo

  • leite.veiculo.modelo()

Retorna um modelo de veículo

leite.veiculo.modelo()
// => 100 2.8 V6 Avant

Restrição

  • leite.veiculo.restricao()

Retorna uma restrição de veículo

leite.veiculo.restricao()
// => ALIENAÇÃO FIDUCIÁRIA

Tipo

  • leite.veiculo.tipo()

Retorna um tipo de veículo

leite.veiculo.tipo()
// => MICROÔNIBUS

EMPRESA

Cnpj

  • leite.empresa.cnpj()
  • leite.empresa.cnpj({ formatado: false })

Gera um CNPJ aleatório

leite.empresa.cnpj()
// => 56655075000165

Gera um CNPJ aleatório formatado

leite.empresa.cnpj({ formatado: true })
// => 47.846.698/0001-24

CNH

Número

  • leite.cnh.numero()

Gera um número de CNH aleatório

leite.cnh.numero()
// => 649980822379

Categoria

  • leite.cnh.categoria()

Retorna uma categoria de CNH

leite.cnh.categoria()
// => 'AB'

Data de emissão

  • leite.cnh.emissao()

Retorna uma data de emissão de CNH

leite.cnh.emissao()
// => Sat Apr 05 1947 18:48:41 GMT-0700 (PDT)

Data de validade

  • leite.cnh.validade()

Gera uma data de validade de CNH

leite.cnh.validade()
// => Sat Apr 05 1947 18:48:41 GMT-0700 (PDT)

Número de registro

  • leite.cnh.registro()

Gera um número de registro de CNH

leite.cnh.registro()
// => 82739462781

Número de segurança

  • leite.cnh.seguranca()

Gera um número de segurança de CNH

leite.cnh.seguranca()
// => 27638945631

TO-DO

  • Gerar RG com padrão do estado
  • Gerador de Empresas
    • Nome
    • Nome Fantasia
    • Inscrição Estadual
  • PIS/PASEP

Fonte de alguns dos dados mockados

API de Consulta Tabela FIPE http://fipeapi.appspot.com/

Perfil Sistemas - TABELA DE CÓDIGOS RENAVAM http://perfilsistemas.blogspot.com/2011/01/tabela-de-codigos-renavam.html