faker-brasil

1.0.2 • Public • Published

npm npm coverage

A MAIOR BIBLIOTECA DE DADOS FAKES GENUINAMENTE BRASILEIROS. FEITO DE BR PARA BR!

Como instalar

npm install faker-brasil

Pronto, agora você precisa importa a Lib no seu arquivo javascript

const SuperFakerBrasil = require('faker-brasil');

Agora vamos criar uma nova instância da classe SuperFakerBrasil e estaremos pronto para utilizar toda nossa biblioteca. Essa super classe estende de todas as outras... criando assim uma super classe fake

const fakerBrasil = new SuperFakerBrasil();

Prontinho! Estamos prontos para utilizar e criar dados fakes. Nossa biblioteca hoje conta com diversos métodos de criação de dados que estão distribuídos em  15 classes geradoras!

Geradores

Dados Pessoais

    //Este método Retorna um nome simples ex: Lucas, Pedro, Sara
    firstName() 

    //Este método Retorna um sobre nome ex: Balestre, Cenedesi, Ferari,Leoardes
    lastName() 

    //Este metdo Retorna um nome completo:  Lucas Betini soares de almeida
    fullName()

    //Retorna um rg fake
    rg()
    
    // Este método Retornaum cpf valido com mascara ou nao...
    // false: 12345678955
    // true:  123.456.789-55
    cpf(points = false)


    // Este método Retornaum email com ou sem um prefixo
    // null: radom@radom.com.br ou .pt
    // firstName:  firstName@radom.com.br ou pt
    email(firstName = null)

    //Retorna uma cnh fake
    cnh()

    //Retorna uma carteira de trabalho fake com ou sem pontos.
    workCard(points = false)

    //Retorna um passporte fake
    passPort()

    //Retorna uma data de nascimento fake
    //false: dd-mm-yyyy
    ///true: dd/mm/yyyy
    birthDate(slash = false)

    //Retorna um telefone fake
    //prefix true para  +55 e false para nao inserir
    //mask true para conter mascara no ddd: ex (27)
    //ex: phone(true,true) +55 (27)3316-4597
    phone(prefix, mask)

    //Retorna um celular fake
    //prefix true para  +55 e false para nao inserir
    //mask true para conter mascara no ddd: ex (27)
    //ex: cellPhone(true,true) +55 (27)99956-5478
    cellPhone(prefix, mask)

    //Este método é bem da hora e preguiçoso! Ele te Retorna uma pessoa com dados completo!
    //ex Retorna: {
    // firstName: this.firstName(),
    // lastName: this.lastName(),
    // fullName: this.fullName(),
    // birthDate: this.birthDate(true),
    // cpf: this.cpf(true),
    // rg: this.rg(),
    // phone: this.phone(true, true),
    // cellPhone: this.cellPhone(true, true),
    // email: this.email(),
    // workCard: this.workCard(true),
    // passPort: this.passPort(true)
    //}
    newPerson()

    //Este método te Retorna uma pessoa completa com menos de 18 anos de 
    //idade com base no ano corrente
    newPersonYounger()

    //Este método te Retorna uma pessoa adulta completa com mais de 18 e menos de 60 anos
    newAdultPerson()

    //Este método te Retorna uma pessoa idosa completa com mais de 60 anos
    newOlderPerson()

Dados de endereço

  //Este método é um quebra galho e busca um cep diretamente nos correios
  async getAddressByCepCorreio(cep)

  //Este método gera um cep randomico
  randomCep()

  //Este método gera um cep randomigo pela localidade
  //location:location  ex: SP, RJ, MG, ES
  randomCepByState(location)

  //Este método gera um nome de rua alatorio
  street()

  //Este método gera um nome de bairro fake
  neighborhood()

  //Este método gera randomicamente um condominio, conunto, predio, edificil etc...
  //ex: Condominio Juares de Padua
  building()

  //Este método Retorna uma cidade aleatória
  city()

  //Metoto Retorna um estado brasileiro aleatório
  state()

  //Este método gera randomicamente um endereco completo
  //ex de Retorna: {
  //  cep: string,
  //  state: string,
  //  fullstate: string,
  //  city: string,
  //  neighborhood: string,
  //  street: string,
  //  number: number,
  //  complement: string
  // }
  randomFullAddress()

  //Este método Retorna randomicamente um endereco completo, só que de do método buildg
  // O Retorna é igual ao do randomFullAddress adicionando apenas o campo bloco
  randomFullAddressBuilding()

Dados de automóveis

  //Este método Retornaum modelo e marca de modo : Honda Pop 110i,Honda PCX
  motocicle()

  //Este método Retorna um nome de carro ex:Sentra S 2.0/ 2.0 Flex Fuel 16V Aut.
  autoName()

  //Este método Retorna uma carro de automovel ex: nissan
  autoModel()

  //Este método Retorna um carro com nome e modelo
  auto()

  //Este método retprma um array de carros pelo modelo
  //model:string ex: Renault
  // return [...{{ "name": "LOGAN Authentique Hi-Flex 1.0 16V 4p", "marca": "Renault" },
  // { "name": "LOGAN Authentique Hi-Flex 1.6 8V 4p", "marca": "Renault" }} ...]
  autosByModel(model)

  //Este método Retorna apenas um carro aleatório pelo modelo
  //model:string ex: Renault
  //{ "name": "LOGAN Authentique Hi-Flex 1.6 8V 4p", "marca": "Renault" }
  autoByModel(model)

  //Este método Retorna uma placa de carro com ou sem mascara
  //mask: boolean 
  // true xxx-xxxx
  // false xxxxxxx
  licensePlate(mask)

  //Este método Retorna um numero fake de renavam
  renavam()
  //Este método Retorna um numero fake de chassi
  chassi()

  //Este método Retorna uma categoria aleatória
  //ex: ALUGUEL, PARTICULAR
  category()

  //Este método Retornaum tipo aleatório
  //ex:AUTOMÓVEL, MICROÔNIBUS,ÔNIBUS
  type()

  //Este método Retorna a cacorrecia
  //ex: AMBULÂNCIA, TRAILER,FURGÃO
  body()

  //Este método Retorna o tipo de combustivel do carro
  //ex: ÁLCOOL,DIESEL,GASOGÊNIO
  fuel()

  //Este método Retorna a especie do carro
  //ex: CARGA, ESPECIAL, PASSAGEIRO
  specie()

  //Este método Retorna as restricoes do veiculo
  //ex: ALIENAÇÃO FIDUCIÁRIA,RESTRIÇÃO POR BENEF. TRIBUTÁRIO
  restrictions()

  //Este método Retorna uma cor aleatória de veiculo
  //ex: AMARELO,FANTASIA,PRATA
  color()

  //Este é o método preguiçoso que Retorna um carro com todos os dados completos
  //ex: {
  // name: auto.name,
  // model: auto.marca,
  // licencePlate: this.licensePlate(true),
  // chassi: this.chassi(),
  // renavam: this.renavam(),
  // category: this.category(),
  // type: this.type(),
  // body: this.body(),
  // fuel: this.fuel(),
  // specie: this.specie(),
  // restrictions: this.restrictions(),
  // color: this.color(),
  // }
  fullAuto()

  //Este é o método preguiçoso que Retorna uma moto com todos os dados completos
  //ex: {
  // name: auto,
  // model: auto.split(' ')[0],
  // licencePlate: this.licensePlate(true),
  // chassi: this.chassi(),
  // renavam: this.renavam(),
  // fuel: 'Gasolina',
  // color: this.color(),
  // }
  fullMotocicle()

Dados Bancários

  //Este método Retorna um objeto com um banco brasileiro aleatório
  //ex: "code": "001","name": "BANCO DO BRASIL",
  bank()

  //Este método Retorna aleatóriamente o nome de um banco brasileiro
  bankName()

  //Este método Retorna os tipos de contas bancárias existentes
  //ex: ['CORRENTE', 'PJ', 'POUPANÇA', 'CONJUNTA']
  accountType()

  //Este método Retorna uma conta bancaria
  //154787-9
  bankAccountNumber()

  //Este método Retorna uma agencia bancaria de 4 digitios
  bankAgency()

  //Este método Retorna  o numero de um cartao de crédito valido
  creadCardNumber()

  //Este método Retorna um objeto de cartao de crédito completo
  //Ele aceita uma flag como parametro, caso nao seja passado ele escolhe uma das opcoes possiveis.
  //flags = ['VISA', 'MasterCard', 'Amex', 'Diners', 'Discover', 'EnRoute', 'JCB', 'Voyager']
  //ex:{flag:'string', number:'string','ccv',expiration:'string'}
  credCard(flag)

  //Este método cria uma conta bancaria completa com cartao
  //Aceita uma flag para cartao ( como método credCard)
  //ex:  return {
  //code: bank.code,
  //name: bank.name,
  //accountNumber: this.bankAccountNumber(),
  //agency: this.bankAgency(),
  //type: this.accountType(),
  //card: this.credCard(flag)
  // }
  fullBank(flag)

Dados de agências governamentais

   
  //Este método Retorna um array de string com conselhos de profissões
  // ex:Advogados: Ordem dos Advogados do Brasil Nacional (OAB) e Ordem dos Advogados do Brasil Seccional (OAB do respectivo estado de atuação)
  professionalCouncilList()

  //Este método Retorna apenas um conselho de profissoes aleatório
  //ex:Conselho Federal de Biomedicina (CFBM) e conselhos regionais (CRBM)
  professionalCouncil()

  //Este método Retorna um conselho pela sigla
  //sigla:string OMB = Ordem dos Músicos do Brasil (OMB)
  professionalCouncilBySigla(sigla)

  //Este método Retorna um array com os supremos tribunais do governo
  //ex:Supremo Tribunal Federal (STF), Tribunal Superior do Trabalho (TST)
  superiorCourtList()
   
  //Este método Retorna um array com os tribuinais regionais
  //ex:Tribunal Regional Federal da 3ª Região (TRF3) (MS e SP)
  superiorCourt()
   
  //Este método métodoo Retorna apenas um tribunal regional aleatório por vez
  regionalCourt()
    
  //Este método Retorna um array com os tribunais de justiça do Brasil
  //ex:Tribunal de Justiça do Ceará (TJCE)
  justiceCourtList()
   
  //Este método Retorna apenas um tribunal de justiça aleatório
  //ex: Tribunal de Justiça do Rio de Janeiro (TJRJ)
  justiceCourt()
   
  //Este método Retornaum array com os tribunais eleitorais
  //ex: Tribunal Regional Eleitoral do Acre,Tribunal Regional Eleitoral do Ceará
  electoralCourtList()
   
  //Este método Retorna um tribunal eleitoral randomico
  //ex:Tribunal Regional Eleitoral de Rondônia
  electoralCourt()

  //Este método Retorna um array com os tribunais do trabalho
  //ex:Tribunal Regional Eleitoral do Acre
  workerCourtList()
   
  //Este método Retorna uma string com um tribunal do trabalho aleatório
  //ex:Tribunal Regional Eleitoral do Piauí
  workerCourt()
   
  //Este método Retorna um array com os tribunais miliares do Brasil
  //ex:Tribunal de Justiça Militar de Minas Gerais (TJMMG)
  militaryCourtList()

  //Este método Retornaum tribunal militar aleatório
  militaryCourt()

  //Este método Retorna um departamento ou assemblia aleatório da camara dos deputados
  //ex: Ouvidoria Parlamentar,Diretoria-Geral (DG),Departamento de Comissões (Decom)
  chamberOfDeputies()

  //Este método Retorna um departamento, partição ou assemblia do senado federal
  //ex:Corregedoria Parlamentar,Conselho Editorial
  federalSenate ()

  //Este método Retorna um departamento, partição ou assemblia da casa civil
  //ex:Subchefia de Análise Governamental, Subchefia Adjunta de Gestão Pública
  civilHouse()

  //Este método Retorna um ministerio aleatório que é representado por um ministro
  //ex:Agricultura e Pecuária,Comunicações,Esporte,Educação
  ministries()

Dados de Academia e treinos

  //Este método Retorna um nome fantasia para uma Academia
  //ex: Espaço Fitness
  gymName()

  //Este método Retorna um nome aleatório de um equipamento de treino
  //ex: Aparelho de glúteo,Apolete,Puxador,Peck Deck
  machineGymName()

  //Este método Retorna um exercicio aleatório
  //ex:Stiff unilateral
  radomExerciseName()
  
  //Este método Retorna um array de string com execicios para um grupo muscular
  //0 - coxa. 1 - panturrilha. 2 - peitoral.3 - dorsal. 4 - deltoides.5 - biceps.6 - triceps.
  //type:number
  //ex: exerciseGroup(2)
  //return [
  //"Panturrilha burrinho (gêmeos sentado)",
  //"Panturrilha em pé unilateral",
  //"Panturrilha em pé (bilateral)",
  // ],
  exerciseGroup(type)
  
  //Este método Retorna uma técnica especial de musculaçao
  //Ex: Pós-exaustao, SST
  speciaTechniques()
  
  //Este método é muito da hora, pois ele te Retorna uma serie de exercicios de forma randômica.
  // O Retorna é um array de objetos contendo seu treino com nome, técnica especial e série
  //ex: [ {name: "Supino com barra", especialTechnique: "SST", serie: 3x10 }, 
  // {name: "cruzamento de cabos", especialTechnique: "Sem técnica especial", serie: 5x12 } ]
  radomWorkout()
  
  //Este método Retorna uma semana completa de treinos.
  //Retorna um array de arrays onde a chave é o dia da semana e contendo o treino daquele dia.
  // dias da semana 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday'
  //ex:[
  // monday: [
  //{
  //name: 'flexão de braço fechado (Apoio mãos fechadas)',
  //especialTechnique: 'Drop-set',
  //serie: '5x15'
  //},
  //{
  //name: 'Tríceps coice com halteres',
  //especialTechnique: 'Sem técnica especial',
  //serie: '4x12'
  //},
  //{
  //name: 'Mergulho com mãos apoiadas no banco',
  //especialTechnique: 'Pós-exaustao',
  //serie: '5,20'
  //}
  //..
  weekWorkout()

Dados de instituições de saúde (hospital, veterinária, odonto)

  //Este metodo Retorna um nome aleagorio de uma unidade de saude/hospital
  //ex:Unidade de pronto atendimento Joaquim Melo, Hospital Santa izabel
  hospital()

  //Este metodo Retorna uma especialidade médica
  //ex:Podólogo,Nefrologista,Cirurgião
  medicSpecialist()

  //Este metodo Retorna um tipo de exame médico
  //ex:hemograma,teste ergométrico,ultrassonografia transvaginal
  medicalExams()

  //Este metodo Retorna o nome de uma clínica odontologica
  //ex:Centro do Sorriso,Pronto Odonto,Mundial dentes
  dental()

  //Este metodo Retorna uma lista de exames odontologicos
  //ex:Rx interproximal (“bitewing”),Telerradiografia sem traçado
  dentalExams()

  //Este metodo Retorna uma especialidade odontologica
  //ex:Endodontia,Ortodontia
  dentalSpecialist()

  //Este metodo Retorna o nome de uma clinica veterinaria
  //ex:Clínica Veterinária e Pet Shop Amigo Animal,Saudavel Cão
  veterinarian()

  //Este metodo Retorna uma lista de exames veterinarios
  //ex:PARR: Diagnóstico e Imunofenotipagem de linfomas,Anaplasma spp
  vetExams()

  //Este metodo Retorna uma especialidade veterinaria
  //ex:patologia,nefrologia e urologia
  vetSpecialist()

Dados de internet

  //Este método vai ter Retornar um ip fake
  ip();

  //Este metodo vai te Retornar um objecto dados fakes de uma network
  //ex de Retorna {
  // ip: string,
  // maske: string,
  // bitmask: string,
  // hostmask: strin,
  // broadcast: string,
  // size: string,
  // first: string,
  // las: string,
  // }
  network()

  //Este método vai te Retornar um dominio fake
  //domain:string caso queira passar um nome base de criacao
  //https:boolean caso queria informar para que seja gerado um https
  //ex Retorna: http://emagrecercomsaude.com.br
  domain(domain = null, https = false)

Dados de Mercado (super mercado, eletrônicos, eletrodomésticos, farmácia)

  //Este metodo Retorna um objeto produto de supermercado
  //complete:boolean = informa se o produto deve ser Retornado com seu fornecedor
  //ex:{`product:'string', price: number, date:string, supplier:object}
  marketProduct(complete = false)

  //Este metodo gera uma lista de fornecedores com seus produtos
  //products:number = informa quantos produtos voce deseja por fonecedores
  //supplier:number = quantidade de fornecedores que voce quer gerar
  //ex:[{supplier: supp,products: productsList},{supplier: supp,products: productsList}]
  //Onde supplier e o metodo de gerador de industria e o producto e uma array com o metodo marketProduct
  generateMarketBySupplier(products, supplier)

  //Este metodo Retorna um objeto produto de farmácia
  //complete:boolean = informa se o produto deve ser Retornado com seu fornecedor
  //ex:{`product:'string', price: number, date:string,supplier:object}
  drugStoreProducts(complete = false)

  //Este metodo gera uma lista de fornecedores de Medicamentos com seus produtos
  //products:number = informa quantos produtos voce deseja por fonecedores
  //supplier:number = quantidade de fornecedores que voce quer gerar
  //ex:[{supplier: supp,products: productsList},{supplier: supp,products: productsList}]
  //Onde supplier e o metodo de gerador de industria e o producto e uma array com o metodo drugStoreProducts
  generateDrugStoreBySupplier(products, supplier)

  //Este metodo Retorna um objeto produto de Eletrônico
  //complete:boolean = informa se o produto deve ser Retornado com seu fornecedor
  //ex:{`product:'string', price: number, date:string,supplier:object}
  eletronicProducts(complete = false)


  //Este metodo gera uma lista de Eletrônico de Medicamentos com seus produtos
  //products:number = informa quantos produtos voce deseja por fonecedores
  //supplier:number = quantidade de fornecedores que voce quer gerar
  //ex:[{supplier: supp,products: productsList},{supplier: supp,products: productsList}]
  //Onde supplier e o metodo de gerador de industria e o producto e uma array com o metodo eletronicProducts
  generateEletronicSupplier(products, supplier)

  //Este metodo Retorna um objeto produto de Informática
  //complete:boolean = informa se o produto deve ser Retornado com seu fornecedor
  //ex:{`product:'string', price: number, date:string,supplier:object}
  pcProducts(complete=false)

  //Este metodo gera uma lista de Eletrônico de Informática com seus produtos
  //products:number = informa quantos produtos voce deseja por fonecedores
  //supplier:number = quantidade de fornecedores que voce quer gerar
  //ex:[{supplier: supp,products: productsList},{supplier: supp,products: productsList}]
  //Onde supplier e o metodo de gerador de industria e o producto e uma array com o metodo pcProducts
  generatepcProductsSupplier(products, supplier)

  //Este metodo Retorna um modelo de celular
  //ex:Motorola, Galaxy S20 FE 5G Azul-Marinho
  cellPhoneModel()

  //Este metodo Retorna um item de material de construcao
  //Ex:Broxa p / pintura,Conexão simples para torneira
  construction()

  //Este metodo Retorna um Array de string com um computador e sua configuracao completa
  //ex: [
  // 'Intel Core i5-10210U (10ª geração);',
  // 'SSD de 512GB;',
  // '8GB de memória RAM;',
  // 'Tela de 15.6" com resolução HD;',
  // 'Windows 10;',
  // 'Uma porta USB 2.0 e uma porta USB 3.0;',
  // 'HDMI.',
  // ]
  pc()

  //Este metodo Retorna um objeto produto de Vestuário
  //complete:boolean = informa se o produto deve ser Retornado com seu fornecedor
  //ex:{`product:'string', price: number, date:string,gender:string, size:string, color:string, supplier:object}
  clothesProduct(complete)

  //Este metodo gera uma lista de Eletrônico de Informática com seus produtos
  //products:number = informa quantos produtos voce deseja por fonecedores
  //supplier:number = quantidade de fornecedores que voce quer gerar
  //ex:[{supplier: supp,products: productsList},{supplier: supp,products: productsList}]
  //Onde supplier e o metodo de gerador de industria e o producto e uma array com o metodo clothesProduct
  generateClothesProductsSupplier(products, supplier)

Dados da indústria

  //Este metodo Retorna o nome de uma profissao de forma aleatoria
  //ex:Administrador de Banco de Dados,Advogado,Aeronauta
  job()

  //Este metodo Retorna o nome de uma empresa 
  //ex:Grupo  Figueiras LTDA, Empresa Josue dos Santos MEI
  enterprise()

  //Este metodo Retorna um numero valido de cnpj
  //mask:boolean true para mascara padrao do cnpj 
  cnpj(mask = false)

  //Este metodo Retorna um ramo de atividade
  //ex: Casa e Decoração,Empresas de Telemarketing,Fotografia
  activity()

  //Este metodo Retorna um objeto que é uma empresa com todos seus dados completos
  //activity:string  caso queria passar um ramo de atividade
  //ex:{
  // name: string,
  // cnpj: string,
  // inscription: string,
  // openDate: string
  // activity: string,
  // site: string,
  // email:string,
  // phone: string,
  // cellPhone: string,
  // address: object => randomFullAddress no modulo de endereços,
  // }
  fullEnterPrise(activity = null)

  //Este metodo cria os dados de uma nota fiscal eletronica
  //ex:{
  //number: RandomArrayElement.randomStringOnlyNumbers(3),
  // serie: 1,
  // inOrOut: string => ex['ENTRADA', 'SAIDA'],
  // accessKey: string,
  // operation: string => ex['Venda de Produto', 'Prestação de Serviços', 'Remessa', 'Consignação', 'Transferência', 'Devolução', 'Devolução de mercadoria', 'Importação', 'Exportação'],
  // autorizationProtocol: string,
  // crt: string,
  // inscription: string,
  // cpnpj:string,
  // date: string,
  // baseIcms: string,
  // icms: string,
  // value: string,
  // weight:string
  // }
  nfe()

Dados de Universidades

  //Este método Retorna um objecto com dados randomicos de uma universiade brasileira
  //incluindo as Miliatares
  //ex:
  // {"universidade": "ACADEMIA DA POLÍCIA CIVIL DO ESTADO DA BAHIA",
  // "sigla": "ACADEPOL",
  // "uf": "BA"}
  getUniversity()

  //Este método Retorna uma sigla de uma univerisade aleatoria
  //ex: ASMEC,UNIAN,UNEST,UNIME
  getUniversitySigla()

  //Este método Retorna um nome aleatório de uma universidade brasileira
  //ex: UNIÃO DE ENSINO SUPERIOR DE VIÇOSA,UNIÃO DAS ESCOLAS DO GRUPO FAIMI DE EDUCAÇÃO
  getUniveristyName()

Dados de Esportes

  //Este metodo Retorna o nome de um time de futebol brasileiro de forma randomica
  //:extlético Tubarão,Confiança,Ferroviário
  getRandomBrazilianTeam()

  //Este metodo Retorna de forma aleatoria o nome de ume campeonato de futebol Brasileiro
  //ex:Copa do Nordeste,Copa do Brasil Sub-17,Libertadores
  getRandomChampionShip()

  //Este metodo Retorna ume estadio Brasileiro com suas caracteristicas
  //ex:Nilton Santos, Rio de Janeiro, Rio de Janeiro RJ, Gov. Municipal, Capacidade: 46.831
  getRandomStadium()

  //Este metodo Retorna o resultado aleatorio de uma partida de futebol
  //ex: Flamengo 4 X 0 Bragantino
  randomFootballMatch()

  //Este metodo Retorna uma posicao de um atleta
  //ex: Atacante, Goleiro
  soccerPosition()

  //Este metodo Retorna um time de futebol completo
  //ex:{
  // name:string
  // team:array<object> -> Retorna um array com os jogadores e suas posicoes{ name, position}
  //}
  soccerFullTeam()

  //Este metodo Retorna aleatoriamente um time de basquete Brasileiro
  //ex:Bauru Basket (São Paulo)
  basketTeam()

  //Este metodo Retorna aleatoriamente uma partida de basqueteerentes
  //ex:C.R. Flamengo (Rio de Janeiro) 120 X 98 Lobos Brasília
  basketTeamMatch()

Dados de Imagens

  //Todos os metodo do Gerador de Imagens sao async
  //Todos os metodos Retornam uma url que voce pode acessar para utilizar a imagem fake
  //ex:https://xsgames.co/randomusers/assets/avatars/male/37.jpg

  //Este metodo gera um avatar aleatorio
  //gender:string => male | female
  async getAvatarImage(gender)

  //Este metodo gera uma imagem randomica e abstrata
  //width:number, height:number
  async getImageRandom(width = 640, height = 480)

  //Este metodo gera uma imagem randomica  de carros
  //width:number, height:number
  async getCarImage(width = 640, height = 480)

  //Este metodo gera uma imagem randomica  de carros
  //width:number, height:number
  async getCarImage(width = 640, height = 480)

  //Este metodo gera uma imagem randomica  de animais
  //width:number, height:number
  async getAnimalImage(width = 640, height = 480)

  //Este metodo gera uma imagem randomica  de uma cidade
  //width:number, height:number
  async getCityImage(width = 640, height = 480)

  
  //Este metodo gera uma imagem randomica  de gatos
  //width:number, height:number
  async getCatImage(width = 640, height = 480)

  //Este metodo gera uma imagem randomica  de negocios
  //width:number, height:number
  async getBusinessImage(width = 640, height = 480)


  //Este metodo gera uma imagem randomica  de moda
  //width:number, height:number
  async getFashionImage(width = 640, height = 480)

  //Este metodo gera uma imagem randomica  de comidas
  //width:number, height:number
  async getFoodImage(width = 640, height = 480)

  //Este metodo gera uma imagem randomica  da natureza
  //width:number, height:number
  async getNatureImage(width = 640, height = 480)

  //Este metodo gera uma imagem randomica  da vida noturna
  //width:number, height:number
  async getNightlifeImage(width = 640, height = 480)


  //Este metodo gera uma imagem randomica  de pessoas
  //width:number, height:number
  async getPeopleImage(width = 640, height = 480)

  //Este metodo gera uma imagem randomica  de esportes
  //width:number, height:number
  async getSportsImage(width = 640, height = 480)

  
  //Este metodo gera uma imagem randomica tecnica/mecanica/computacao/pecas
  //width:number, height:number
  async getTechnicsImage(width = 640, height = 480)


  //Este metodo gera uma imagem randomica  de transportes
  //width:number, height:number
  async getTransportImage(width = 640, height = 480)

Dados Musicais

  //Este metodo Retorna o nome um festival de musica brasileiro
  //ex:LOLLAPALOOZA,XXXPERIENCE
  musicFestival()

  //Este metodo Retorna o nome de uma casa de shows brasileira
  //ex:Rodeo Rock Bar
  eventsHouse()

  //Este metodo Retorna um estilo musical aleatorio
  //Ex:emo,pop,progressivo
  musicalStyle()

  //Este metodo Retorna uma marca de guitarra
  //Ex:Golden,LTD,Fender
  guitars()

  //Este metodo Retorna um instrumento musical de percussao
  //ex:carrilhão,metalofone,pandeiro,bateria
  percussionMusicalInstrument()

  //Este metodo Retorna um instrumento musical de sopro aleatorio
  //ex:fagote,sousafone,trompa
  windMusicalInstrument()

  //Este metodo Retorna um instrumento musical de corta aleatorio
  //ex: Guitarra, Cavaquinho, Baixo
  stringMusicalInstrument()

  //Este metodo Retorna um instrumento eletornico aleatorio
  //ex:sintetizador,teremim,teclado
  eletronicMusicalInstrument()

Dados Redes Sociais, Textos, Noticias

  //Este metodo Retorna um comentario aleatório positivo para redes sociais
  //ex: Que incrível!, Adoreii!, Que legal! 🤩
  positiveComment()

  //Este metodo Retorna um comentário aleatorio negaivo para redes sociais
  //ex: Infelizmente não gostei!
  negativeComment()

  //Este metodo te Retorna um post completo para uma rede social
  //ex:{
  //image: string => url da imagem/foto
  //post: string => texto do do post
  //history: Array<object> => historico de comentarios e a pessoa que comentou {name:string, post:string}
  //}
  fakePost()

  //Este metodo Retorna um array de parafragros com um texto sobre esporte (futebol)
  //paragraph:number => Por default são gerados 3 paragrafos, caso voce queira um texto maior é só passar a quantidade.
  sportText(paragraph = 3)

  //Este metodo Retorna um array de parafragros com um texto aleatorio (politica,cidade,etc..)
  //paragraph:number => Por default são gerados 3 paragrafos, caso voce queira um texto maior é só passar a quantidade.
  newsText(paragraph = 3)

  //Este metodo Retorna um array de parafragros com um texto aleatorio 
  //paragraph:number => Por default são gerados 3 paragrafos, caso voce queira um texto maior é só passar a quantidade.
  randomText(paragraph = 3)

Dados Geograficos

  //Este metodo Retorna um objeto de coordenada geoagrafica aleatoria dentro do Brazil
  //state:string = Se voce quiser uma coordenada dentro de um estado especifico
  //basta passar a sigla do estado (em caixa alta): SP, RJ,MG, MT,ES etc..
  //return {
  // state: string,
  // lat: number,
  // lng: number
  // }
  geoRandomBrCoordState(state = null);


  //Este metodo Retorna um objeto de coordenada geoagrafica aleatoria dentro de um municipio Brasileiro
  //state:string = Se voce quiser uma coordenada dentro de um municipio especifico
  //basta passar o nome do municipio (em caixa alta): VILA VELHA, JUIZ DE FORA,ARACAJU, SALVADOR etc..
  //return {
  // state: string,
  // city: string
  // lat: number,
  // lng: number
  // }
  getRandomCoordsByCity(city = null)

Readme

Keywords

Package Sidebar

Install

npm i faker-brasil

Weekly Downloads

5

Version

1.0.2

License

MIT

Unpacked Size

31.3 MB

Total Files

56

Last publish

Collaborators

  • rhaymisonbetini