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

random-user-generator

v0.2.0

Published

Random user generator using the randomuser.me services. It can bea single user or an array and outputs to the console or a file.

Downloads

25

Readme

random-user-generator NPM version Build Status Dependency Status Coverage percentage

Random user generator using the randomuser.me services. It can be a single user or an array and outputs to the console or a file.

Install

$ npm install --save random-user-generator

Usage

var RandomUserGenerator = require('random-user-generator');
var rug = new RandomUserGenerator();

rug.getOne(function (user) {
  console.log(user);
});

API

getOne

Returns one random user.

options (optional): Specifies a list of options (see section options) cb: A callback function that executes after the user was created. The parameter for the callback is the single user object

getMany

Returns an array of random users.

howMany: Specifies the number of users to return. options (optional): Specifies a list of options (see section options) cb: A callback function that executes after the user was created. The parameter for the callback is the single user object

Options

These are the options that you can pass either to the constructor or to the individual get* call.

fields

Specifies the list of fields that the returned users should have out of the default list of fields provided by randomuser.me

randomUserGenerator.getOne({fields: ["name", "email"]}, function (user) {
  console.log(user); 
  /**
   * Outputs 
   * {
   *   name: 
   *     {first: "allan", last: "collins", title: "mr"},
   *   email: "[email protected]"
   * }
   **/
});

map

Creates a map for the fields to be returned.

randomUserGenerator.getOne({
  map: {
      firstName: "name.first",
      email: "email",
      telephone: "phone"
    }
  }, function (user) {
    console.log(user); 
    /**
    * Outputs 
    * {
    *   firstName: "allan",
    *   email: "[email protected]",
    *   telephone: "04-3108-4901"
    * }
    **/
});

writeToFile

If set to anything different than false, this will generate a file using the string passed as a parameter as the file name.

seed

Specify a seed to pass in the query paramter (see http://randomuser.me/documentation for details)

nationality

Specify a nationality to pass in the query paramter (see http://randomuser.me/documentation for details)

gender

Specify a gender to pass in the query paramter (see http://randomuser.me/documentation for details)

License

MIT © Joel Lord