gerador-br
Version:
Gerador de Dados Fictícios - Brasil
122 lines (107 loc) • 3.6 kB
JavaScript
import { nomeAleatorioRand, nomeDoMeioRand, sobrenomeRand, nomeMasculinoRand, nomeFemininoRand, nomeMaeRand, nomePaiRand } from '../utils.mjs';
/**
* Gera nomes aleatórios.
*
* Este objeto fornece métodos para gerar nomes masculinos, femininos, completos, de mães e pais,
* nomes do meio e sobrenomes.
*
* @example
* // Gerar um nome aleatório
* console.log(nome.aleatorio()); // Ex: "João", "Maria"
*
* // Gerar um nome aleatório completo
* console.log(nome.aleatorioCompleto()); // Ex: "João Santos da Silva", "Maria Santos da Silva"
*
* // Gerar um nome masculino aleatório
* console.log(nome.masculino()); // Ex: "João"
*
* // Gerar um nome masculino completo aleatório
* console.log(nome.masculinoCompleto()); // Ex: "João Santos da Silva"
*
* // Gerar um nome feminino aleatório
* console.log(nome.feminino()); // Ex: "Maria"
*
* // Gerar um nome feminino completo aleatório
* console.log(nome.femininoCompleto()); // Ex: "Maria Santos da Silva"
*
* // Gerar o nome da mãe aleatório
* console.log(nome.mae()); // Ex: "Ana"
*
* // Gerar o nome completo da mãe aleatório
* console.log(nome.maeCompleto()); // Ex: "Ana Santos da Silva"
*
* // Gerar o nome do pai aleatório
* console.log(nome.pai()); // Ex: "José"
*
* // Gerar o nome completo do pai aleatório
* console.log(nome.paiCompleto()); // Ex: "José Santos da Silva"
*
* // Gerar um nome do meio aleatório
* console.log(nome.doMeio()); // Ex: "Santos"
*
* // Gerar um sobrenome aleatório
* console.log(nome.sobrenome()); // Ex: "da Silva"
*/
const nome = {
/**
* Gera um nome aleatório.
* @returns {string} Um nome aleatório.
*/
aleatorio() { return nomeAleatorioRand; },
/**
* Gera um nome aleatório completo.
* @returns {string} Um nome aleatório completo.
*/
aleatorioCompleto() { return `${nomeAleatorioRand} ${nomeDoMeioRand} ${sobrenomeRand}`; },
/**
* Gera um nome masculino aleatório.
* @returns {string} Um nome masculino aleatório.
*/
masculino() { return nomeMasculinoRand; },
/**
* Gera um nome masculino completo aleatório.
* @returns {string} Um nome masculino completo aleatório.
*/
masculinoCompleto() { return `${nomeMasculinoRand} ${nomeDoMeioRand} ${sobrenomeRand}`; },
/**
* Gera um nome feminino aleatório.
* @returns {string} Um nome feminino aleatório.
*/
feminino() { return nomeFemininoRand; },
/**
* Gera um nome feminino completo aleatório.
* @returns {string} Um nome feminino completo aleatório.
*/
femininoCompleto() { return `${nomeFemininoRand} ${nomeDoMeioRand} ${sobrenomeRand}`; },
/**
* Gera o nome da mãe aleatório.
* @returns {string} O nome da mãe aleatório.
*/
mae() { return `${nomeMaeRand}`; },
/**
* Gera o nome completo da mãe aleatório.
* @returns {string} O nome completo da mãe aleatório.
*/
maeCompleto() { return `${nomeMaeRand} ${nomeDoMeioRand} ${sobrenomeRand}`; },
/**
* Gera o nome do pai aleatório.
* @returns {string} O nome do pai aleatório.
*/
pai() { return `${nomePaiRand}`; },
/**
* Gera o nome completo do pai aleatório.
* @returns {string} O nome completo do pai aleatório.
*/
paiCompleto() { return `${nomePaiRand} ${nomeDoMeioRand} ${sobrenomeRand}`; },
/**
* Gera um nome do meio aleatório.
* @returns {string} Um nome do meio aleatório.
*/
doMeio() { return nomeDoMeioRand; },
/**
* Gera um sobrenome aleatório.
* @returns {string} Um sobrenome aleatório.
*/
sobrenome() { return sobrenomeRand; },
};
export { nome };