You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Gerador de dados fictícios brasileiros para Node.js e TypeScript.
Nomes, e-mails, textos de marketing, mensagens de suporte, lorem ipsum e muito mais — tudo em PT-BR. Zero dependências de produção. Ideal para popular interfaces, prototipar telas, gerar seeds de banco de dados e testar aplicações com dados realistas em português.
Instalação
npm install @aldeia/faker-br
Uso
import{fakerBr}from'@aldeia/faker-br';// Lorem — frases reais pré-escritas em PT-BRfakerBr.lorem.sentence();// "O café da manhã estava pronto quando ela chegou."fakerBr.lorem.sentences(3);// Três frases naturais concatenadasfakerBr.lorem.paragraph();// Parágrafo com 3-6 frases reaisfakerBr.lorem.paragraphs(2);// Dois parágrafos separados por \n\n// MarketingfakerBr.marketing.headline();// "Transforme seus resultados com nossa solução inovadora"fakerBr.marketing.description();// "Nossa plataforma oferece ferramentas completas..."fakerBr.marketing.callToAction();// "Comece agora gratuitamente"// SuportefakerBr.support.successMessage();// "Operação realizada com sucesso!"fakerBr.support.errorMessage();// "Ocorreu um erro inesperado. Tente novamente mais tarde."fakerBr.support.warningMessage();// "Atenção: esta ação não pode ser desfeita."fakerBr.support.infoMessage();// "Sua solicitação está sendo processada."// WhatsAppfakerBr.whatsapp.casualMessage();// "E aí, tudo bem? Vamos marcar aquele café?"fakerBr.whatsapp.followupMessage();// "Conseguiu ver aquilo que te mandei?"fakerBr.whatsapp.confirmationMessage();// "Perfeito, tá combinado então!"// EmojifakerBr.emoji();// "🎯" (emoji aleatório de qualquer categoria)fakerBr.emojis(3);// ["😍", "🐶", "🚀"] (N emojis aleatórios)// Person — nomes e e-mails brasileirosfakerBr.person.firstName();// Aleatório entre masculino e femininofakerBr.person.firstName('male');// "Lucas"fakerBr.person.firstName('female');// "Maria"fakerBr.person.lastName();// "Oliveira"fakerBr.person.fullName();// "Maria Silva Oliveira"fakerBr.person.fullName('male');// "Lucas Ferreira"fakerBr.person.email();// "lucas.ferreira@gmail.com"fakerBr.person.email('Ana','Costa');// "ana.costa@uol.com.br"fakerBr.person.username();// "marianasantos42"
Criando uma instância customizada
import{createFakerBr}from'@aldeia/faker-br';// Com source de randomização customizado (útil para testes determinísticos)constfaker=createFakerBr(()=>0.5);faker.lorem.sentence();// Sempre retorna o mesmo resultado
Módulos disponíveis
person — Nomes, e-mails e usernames brasileiros
Método
Parâmetros
Descrição
firstName()
gender?: 'male' | 'female'
Sem argumento sorteia entre masculino e feminino
lastName()
—
Sobrenome aleatório
fullName()
gender?: 'male' | 'female'
Nome completo
email()
firstName?: string, lastName?: string
E-mail com domínios BR, remove acentos automaticamente