You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 7-8.RSVP
Socket
Socket
Sign inDemoInstall

generate-datafaker

Package Overview
Dependencies
1
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

generate-datafaker

generate data faker


Version published
Maintainers
1
Created

Readme

Source

generate-datafaker

generate-datafaker é uma biblioteca JavaScript projetada para facilitar a geração de dados fictícios para uso em testes de aplicações web ou APIs. Com uma ampla gama de funções, esta biblioteca pode criar dados realistas como nomes, endereços, números de telefone e muito mais.

Instalação

Para adicionar generate-datafaker ao seu projeto, execute o seguinte comando:

npm install generate-datafaker

Uso

export const faker = require("generate-datafaker");

Funcionalidades

O generate-datafaker oferece as seguintes funções:

generateNeighborhood(): Retorna um bairro fictício aleatório.
generateCEP(): Gera um CEP fictício válido.
generateCNPJ(): Gera um CNPJ fictício válido.
generateCity(): Retorna uma cidade fictícia aleatória.
generateStreet(): Retorna um nome de rua fictício aleatório.
generateState(): Retorna um estado fictício aleatório.
generateCPF(): Gera um CPF fictício válido.
generateEmail(): Gera um endereço de e-mail fictício aleatório.
generatePhone(): Gera um número de telefone fictício válido.
generateRG(): Retorna um número de RG fictício válido
generateEnterprise(): Retorna dados de uma empresa fictícia
generateCNH(): Retorna número de CNH válido fictícia
generateName(): Retorna um nome fictício
generatePISPASEP(): Retorna um número fictício de PIS/PASEP
generateCreditCard(): Retorna dados como numero, data, e code de um cartão de crédito
generateAge(): Retorna um número min 18 max de 60, para alterar basta passar novos numeros
generateRNE(): Retorna um número de RNE registro de estrangeiros
generatePlate(): Retorna um objeto com duas placas de veículos incluindo novo modelo
generateUuidv4(): Retorna uuid v4
generateLoremIpsum(): Retorna um texto dependendo do tamanho requerido
generateDate():Retorna um objeto de datas e vários formatos
generatePassword(): Retorna um password incluindo letras numeros e caracters
generateFakePolicyNumber(): Retorna um número ficticio de apolice de seguros
generateCompleteCar(): Retorna dados completo de um carro
generateRandomIP(): Retorna um numero de ip alearório
generateProfession(): Retorna uma profissão aleatória

Modo de uso

const faker = require("generate-datafaker");

let bairro = faker.generateNeighborhood(); // Santo Amaro
let cep = faker.generateCEP(); // 77015570
let cnpj = faker.generateCNPJ(); // 83833453000126
let city = faker.generateCity(); // Curitiba
let street = faker.generateStreet(); // Margem Esquerda do Rio Negro
let state = faker.generateState(); // MG
let cpf = faker.generateCPF(); // 37745776090
let email = faker.generateEmail(); // Ex: joaocarlos@example.com
let phone = faker.generatePhone(); // Ex: (11) 99999-9999
let rg = faker.generateRG(); // Ex: 40.000.000-X
let enterprise = faker.generateEnterprise(); // Ex: Empresa X Ltda
let cnh = faker.generateCNH(); // Ex: 12345678901
let name = faker.generateName(); // Ex: João Carlos
let pispasep = faker.generatePISPASEP(); // Ex: 120.12345.12-3
let creditCard = faker.generateCreditCard(); // Ex: 1234 5678 9123 4567
let age = faker.generateAge(18, 70); // Ex: 30   min 18, max 70
let rne = faker.generateRNE(); // Ex: V123456-7
let plate = faker.generatePlate(); // Ex: ABC-1234
let uuidv4 = faker.generateUuidv4(); // Ex: 123e4567-e89b-12d3-a456-426614174000
let loremIpsum = faker.generateLoremIpsum(19); // Ex: Lorem ipsum dolor sit amet... 10 palavras
let date = faker.generateDate(); // Ex: 01/01/2020
let apolice = faker.generateFakePolicyNumber(10); // quantidade de caracters
let password = faker.generatePassword();
let car = generateCompleteCar();
let ip = generateRandomIP();
let profession = generateProfession();

generateDate()

pode ser receber parametros que modificam das datas

  • generateDate(1, 2, 1) // um dia a mais, dois meses a mais, um ano a mais da data atual
  • generateDate(-1, -2, -4) // menos um dia anterior, menos 2 meses, menos 4 anos
{
  "iso": "2023-11-09T10:22:11.564Z",
  "utc": "Thu, 09 Nov 2023 10:22:11 GMT",
  "stringFormat": "Thu Nov 09 2023 07:22:11 GMT-0300 (Horário Padrão de Brasília)",
  "localDate": "09/11/2023",
  "localTime": "07:22:11",
  "localDateTime": "09/11/2023 07:22:11",
  "timestamp": 1699525331564,
  "customFormat": "2023-11-09 07:22:11",
  "br": {
    "date": "09/11/2023",
    "time": "07:22:11",
    "dateTime": "09/11/2023 07:22:11",
    "timeStamp": 1699525331564,
    "iso": "2023-11-09T10:22:11.564Z",
    "stringFormat": "Thu Nov 09 2023 07:22:11 GMT-0300 (Horário Padrão de Brasília)"
  }
}

Keywords

FAQs

Package last updated on 05 Dec 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc