Spawn-it is a node package for spawning random data.
Installation
$ npm install spawn-it
Features
- Easy to use
- Readable syntax
Usage
Example
var spawn = ; var studentFirstName = spawnstringnames;var studentLastName = spawnstringnames;var gradePercentage = spawnnumberint; var test = student: firstName: studentFirstName lastName: studentLastName percentage: gradePercentage;
Only need a single module?
Sometimes you only need part of the functionality. Spawn-it lets you do that.
var spawnNumber = number; var myRandomInt = spawnNumberint;
Spawnable Data
Boolean
var spawn = ; // simple - returns true or falsevar randomBool = spawnboolean; // array - returns an array of values (true or false) for a given lengthvar randomBools = spawnboolean; // coin flip - returns "heads" or "tails"var randomSide = spawnboolean; // bit - returns 1 or 0var randomBit = spawnboolean;
Color
var spawn = ; // simple - returns a random color (hex)var randomColor = spawncolor; // array - returns an array of random colors (hex)var randomColors = spawncolor; // hue // simple var randomHueColor = spawncolor; // array var randomHueColors = spawncolor; // luminosity // simple var randomLuminosityColor = spawncolor; // array var randomLuminosityColors = spawncolor; //hue and luminosity // simple var randomHueAndLuminosityColor = spawncolor; // array var randomHueAndLuminosityColors = spawncolor;
Date
var spawn = ; // weekday // name var randomWeekday = spawndateweekdayname; // abbr var randomWeekday = spawndateweekdayabbr; // number var randomWeekday = spawndateweekday; // allNames var randomWeekday = spawndateweekday; // allAbbrs var randomWeekday = spawndateweekday; // month // name var randomMonth = spawndatemonthname; // abbr var randomMonth = spawndatemonthabbr; // number var randomMonth = spawndatemonth; // allNames var randomMonth = spawndatemonth; // allAbbrs var randomMonth = spawndatemonth; // year // full var randomYear = spawndateyear; // short var randomYear = spawndateyear; // decade // full var randomDecade = spawndatedecade; // short var randomDecade = spawndatedecade; // name var randomDecade = spawndatedecadename;
Number
var spawn = ; // int // between var randomInt = spawnnumberint; // ofLength var randomInt = spawnnumberint; // array var randomInts = spawnnumberint // decimal // between var randomDecimal = spawnnumberdecimal; // ofLength var randomDecimal = spawnnumberdecimal;
Person
var spawn = ; // names // first name var randomFirstName = spawnpersonnames; // last name var randomLastName = spawnpersonnames; // attributes // age var randomAge = spawnpersonattributes;
Text
var spawn = ; // char - case is optionalvar randomChar = spawntext; // string // between var randomString = spawntextstring; // ofLength var randomString = spawntextstring; // random var randomString = spawntextstring; // utility // capitalizeFirst spawntextutility
Contributors
Josh Taylor
Nathan Francy
Dylan Stanfield