npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

generate-datafaker

v1.0.2

Published

generate data faker

Downloads

4,483

Readme

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: [email protected]
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)"
  }
}