Skip to content

Commit

Permalink
feat: add veiculo (#69)
Browse files Browse the repository at this point in the history
* feat: add veiculo

* chore: typo
  • Loading branch information
bukinoshita authored Jul 14, 2020
1 parent 784764b commit b9c760e
Show file tree
Hide file tree
Showing 6 changed files with 36 additions and 8 deletions.
4 changes: 0 additions & 4 deletions .travis.yml

This file was deleted.

1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
"dependencies": {
"gerador-estado-civil": "0.0.6",
"gerador-nome": "0.0.5",
"gerador-placa-veiculo": "0.0.2",
"gerador-sexo": "0.0.5"
},
"devDependencies": {
Expand Down
18 changes: 16 additions & 2 deletions readme.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# gerador [![Build Status](https://travis-ci.org/bukinoshita/gerador.svg?branch=master)](https://travis-ci.org/bukinoshita/gerador)
# gerador

> Gerador de dados brasileiros
Expand All @@ -11,13 +11,16 @@ $ yarn add gerador
## Usage

```ts
import { pessoa } from 'gerador'
import { pessoa, veiculo } from 'gerador'

pessoa.nome()
// ~> Karina

pessoa.estadoCivil()
// ~> Casado

veiculo.placa()
// -> ZSG3N02
```

## API
Expand Down Expand Up @@ -56,11 +59,22 @@ Gera sexo aleatório.

Returns a `string`.

### veiculo

Gerador de dados para veículo.

#### .placa()

Gera uma placa de veículo aleatório.

Returns a `string`.

## Related

- [gerador-nome](/~https://github.com/bukinoshita/gerador-nome) — Gerador brasileiro de nomes
- [gerador-estado-civil](/~https://github.com/bukinoshita/gerador-estado-civil) — Gerador brasileiro de Estado Civil
- [gerador-sexo](/~https://github.com/bukinoshita/gerador-sexo) — Gerador brasileiro de Sexo da pessoa
- [gerador-placa-veiculo](/~https://github.com/bukinoshita/gerador-placa-veiculo) — Gerador brasileiro de Placa de Veículo

## License

Expand Down
7 changes: 6 additions & 1 deletion source/index.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,16 @@
import { geradorEstadoCivil } from 'gerador-estado-civil'
import { geradorNome, geradorNomeFeminino, geradorNomeMasculino } from 'gerador-nome'
import { geradorPlacaVeiculo } from 'gerador-placa-veiculo'
import { geradorSexo } from 'gerador-sexo'

export const pessoa = {
estadoCivil: geradorEstadoCivil,
nome: geradorNome,
nomeFeminino: geradorNomeFeminino,
nomeMasculino: geradorNomeMasculino,
sexo: geradorSexo
sexo: geradorSexo,
}

export const veiculo = {
placa: geradorPlacaVeiculo,
}
7 changes: 6 additions & 1 deletion test/index.test.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { pessoa } from '../source'
import { pessoa, veiculo } from '../source'

test('gerar estado civil', () => {
expect(typeof pessoa.estadoCivil()).toBe('string')
Expand All @@ -13,3 +13,8 @@ test('gerar nome', () => {
test('gerar sexo', () => {
expect(typeof pessoa.sexo()).toBe('string')
})

test('gerar placa veiculo', () => {
expect(typeof veiculo.placa()).toBe('string')
expect(veiculo.placa().length).toBe(7)
})
7 changes: 7 additions & 0 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1431,6 +1431,13 @@ gerador-nome@0.0.5:
dependencies:
unique-random-array "2.0.0"

gerador-placa-veiculo@0.0.2:
version "0.0.2"
resolved "https://registry.yarnpkg.com/gerador-placa-veiculo/-/gerador-placa-veiculo-0.0.2.tgz#d3bf2d6320988994b038df6c261ce8213df6dec3"
integrity sha512-nILveDOU5Bjrx6H98W8v6DkIA5S1aGC73HJbCp8XgY+34Wkc3HN+aIovcCfcjXaisVO9YRhysAOAYW4YmnsRXQ==
dependencies:
unique-random-array "2.0.0"

gerador-sexo@0.0.5:
version "0.0.5"
resolved "https://registry.yarnpkg.com/gerador-sexo/-/gerador-sexo-0.0.5.tgz#f975752889e12ef530eaa7607481bf6bf7ea8ca6"
Expand Down

0 comments on commit b9c760e

Please sign in to comment.