Launch Week Day 3: Introducing Organization Notifications in Socket.Learn More
Socket
Book a DemoSign in
Socket

@travi/any

Package Overview
Dependencies
Maintainers
1
Versions
94
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@travi/any - npm Package Compare versions

Comparing version
1.7.5
to
1.8.0
+15
-15
docs/API.md

@@ -122,3 +122,3 @@ # API Reference

Returns one item at random from the provided list.
Direct usage of [`pickone()` from chance.js](http://chancejs.com/helpers/pickone.html).

@@ -175,3 +175,3 @@ ### `fromList` parameters

Direct usage of [`string()` from chance.js](http://chancejs.com/#string).
Direct usage of [`string()` from chance.js](http://chancejs.com/basics/string.html).
Options are passed directly to the chance method so refer to its documentation

@@ -196,3 +196,3 @@ for what is available.

Direct usage of [`word()` from chance.js](http://chancejs.com/#word).
Direct usage of [`word()` from chance.js](http://chancejs.com/text/word.html).
Options are passed directly to the chance method so refer to its documentation

@@ -211,3 +211,3 @@ for what is available.

Direct usage of [`sentence()` from chance.js](http://chancejs.com/#sentence).
Direct usage of [`sentence()` from chance.js](http://chancejs.com/text/sentence.html).
Options are passed directly to the chance method so refer to its documentation

@@ -226,3 +226,3 @@ for what is available.

Direct usage of [`paragraph()` from chance.js](http://chancejs.com/#paragraph).
Direct usage of [`paragraph()` from chance.js](http://chancejs.com/text/paragraph.html).
Options are passed directly to the chance method so refer to its documentation

@@ -245,5 +245,5 @@ for what is available.

Produces a random integer > 0. Direct usage of
[`natural()` from chance.js](http://chancejs.com/#natural). Options are passed
directly to the chance method so refer to its documentation for what is
available.
[`natural()` from chance.js](http://chancejs.com/basics/natural.html).
Options are passed directly to the chance method so refer to its
documentation for what is available.

@@ -260,3 +260,3 @@ ### `integer` example

Direct usage of [`floating()` from chance.js](http://chancejs.com/#floating).
Direct usage of [`floating()` from chance.js](http://chancejs.com/basics/floating.html).
Options are passed directly to the chance method so refer to its documentation

@@ -289,5 +289,5 @@ for what is available.

Direct usage of [`url()` from chance.js](http://chancejs.com/#url). Options are
passed directly to the chance method so refer to its documentation for what is
available.
Direct usage of [`url()` from chance.js](http://chancejs.com/web/url.html).
Options are passed directly to the chance method so refer to its
documentation for what is available.

@@ -304,3 +304,3 @@ ### `url` example

Direct usage of [`email()` from chance.js](http://chancejs.com/#email).
Direct usage of [`email()` from chance.js](http://chancejs.com/web/email.html).
Options are passed directly to the chance method so refer to its documentation

@@ -319,3 +319,3 @@ for what is available.

An almost direct usage of [`date()` from chance.js](http://chancejs.com/#date).
An almost direct usage of [`date()` from chance.js](http://chancejs.com/time/date.html).
No options passed to the `any` method are passed to the `chance` method, but

@@ -335,3 +335,3 @@ the `{string: true}` option is passed because I have only had a use for the

An almost direct usage of [`pickset()` from chance.js](http://chancejs.com/#pickset).
An almost direct usage of [`pickset()` from chance.js](http://chancejs.com/helpers/pickset.html).
The `size` option is passed directly to the chance method's `quantity` argument so

@@ -338,0 +338,0 @@ refer to its documentation for what is available.

@@ -123,2 +123,5 @@ 'use strict';

};
var fromList = function fromList(list) {
return chance.pickone(list);
};

@@ -171,6 +174,2 @@ function word() {

function fromList (list) {
return list[integer({ min: 0, max: list.length - 1 })];
}
function objectWithKeys (keys) {

@@ -177,0 +176,0 @@ var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};

@@ -1,1 +0,1 @@

{"version":3,"file":"any.cjs.js","sources":["../src/base.js","../src/list-of.js","../src/simple-object.js","../src/from-list.js","../src/object-with-keys.js","../src/index.js"],"sourcesContent":["import Chance from 'chance';\nimport MersenneTwister from 'mersenne-twister';\n\nconst debug = require('debug')('any');\n\nconst generator = new MersenneTwister();\n// Multiply the random seed to match chance.js\nconst seed = process.env.ANY_SEED || generator.random() * (10 ** 13);\ndebug(`randomness seed: ${seed}`);\n\nfunction isPrimitive(value) {\n return (value !== Object(value));\n}\n\nconst chance = new Chance(seed);\n\nexport const integer = options => chance.natural(!isPrimitive(options) ? options : undefined);\nexport const float = options => chance.floating(!isPrimitive(options) ? options : undefined);\nexport const string = options => chance.string(!isPrimitive(options) ? options : undefined);\nexport const sentence = options => chance.sentence(!isPrimitive(options) ? options : undefined);\nexport const paragraph = options => chance.paragraph(!isPrimitive(options) ? options : undefined);\nexport const url = options => chance.url(!isPrimitive(options) ? options : undefined);\nexport const boolean = options => chance.bool(!isPrimitive(options) ? options : undefined);\nexport const email = options => chance.email(!isPrimitive(options) ? options : undefined);\nexport const date = () => chance.date({string: true});\nexport const subset = (list, {size = 2} = {}) => chance.pickset(list, size);\n\nexport function word(options = {}) {\n return options.length ? chance.word(options) : chance.word({\n syllables: 3,\n ...!isPrimitive(options) ? options : undefined\n });\n}\n\nexport const DEFAULT_SIZE_RANGE = {max: 20, min: 1};\n","import _ from 'lodash';\nimport {integer, DEFAULT_SIZE_RANGE} from './base';\n\nexport default function listOf(factory, options = {}) {\n const listSize = options.size || integer({...DEFAULT_SIZE_RANGE, ...options});\n\n if (options.uniqueOn) {\n const uniqueValues = {};\n\n while (Object.keys(uniqueValues).length < listSize) {\n const item = factory(Object.keys(uniqueValues).length);\n uniqueValues[item[options.uniqueOn]] = item;\n }\n\n return _.values(uniqueValues);\n }\n\n const list = [];\n\n for (let i = 0; i < listSize; i += 1) {\n list.push(factory(i));\n }\n\n return list;\n}\n","import {DEFAULT_SIZE_RANGE, integer, string, word} from './base';\n\nexport default function () {\n const object = {};\n const size = integer(DEFAULT_SIZE_RANGE);\n\n for (let i = 0; i < size; i += 1) {\n object[word()] = string();\n }\n\n return object;\n}\n","import {integer} from './base';\n\nexport default function (list) {\n return list[integer({min: 0, max: list.length - 1})];\n}\n","import {string} from './base';\n\nexport default function (keys, options = {}) {\n return keys\n .map((key, index) => (options.factory ? [key, options.factory(key, index)] : [key, string()]))\n .reduce((acc, [key, value]) => ({...acc, [key]: value}), {});\n}\n","import {boolean, date, email, float, integer, paragraph, sentence, string, subset, url, word} from './base';\nimport listOf from './list-of';\nimport simpleObject from './simple-object';\nimport fromList from './from-list';\nimport objectWithKeys from './object-with-keys';\n\nexport default {\n string,\n word,\n sentence,\n paragraph,\n integer,\n float,\n boolean,\n url,\n email,\n date,\n simpleObject,\n objectWithKeys,\n listOf,\n subset,\n fromList\n};\n"],"names":["debug","require","generator","MersenneTwister","seed","process","env","ANY_SEED","random","isPrimitive","value","Object","chance","Chance","integer","natural","options","undefined","float","floating","string","sentence","paragraph","url","boolean","bool","email","date","subset","list","size","pickset","word","length","DEFAULT_SIZE_RANGE","max","min","listOf","factory","listSize","uniqueOn","uniqueValues","keys","item","_","values","i","push","object","map","key","index","reduce","acc"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGA,IAAMA,QAAQC,QAAQ,OAAR,EAAiB,KAAjB,CAAd;;AAEA,IAAMC,YAAY,IAAIC,eAAJ,EAAlB;;AAEA,IAAMC,OAAOC,QAAQC,GAAR,CAAYC,QAAZ,IAAwBL,UAAUM,MAAV,cAAsB,EAAtB,EAA4B,EAA5B,CAArC;AACAR,4BAA0BI,IAA1B;;AAEA,SAASK,WAAT,CAAqBC,KAArB,EAA4B;SAClBA,UAAUC,OAAOD,KAAP,CAAlB;;;AAGF,IAAME,SAAS,IAAIC,MAAJ,CAAWT,IAAX,CAAf;;AAEA,AAAO,IAAMU,UAAU,SAAVA,OAAU;SAAWF,OAAOG,OAAP,CAAe,CAACN,YAAYO,OAAZ,CAAD,GAAwBA,OAAxB,GAAkCC,SAAjD,CAAX;CAAhB;AACP,AAAO,IAAMC,QAAQ,SAARA,KAAQ;SAAWN,OAAOO,QAAP,CAAgB,CAACV,YAAYO,OAAZ,CAAD,GAAwBA,OAAxB,GAAkCC,SAAlD,CAAX;CAAd;AACP,AAAO,IAAMG,SAAS,SAATA,MAAS;SAAWR,OAAOQ,MAAP,CAAc,CAACX,YAAYO,OAAZ,CAAD,GAAwBA,OAAxB,GAAkCC,SAAhD,CAAX;CAAf;AACP,AAAO,IAAMI,WAAW,SAAXA,QAAW;SAAWT,OAAOS,QAAP,CAAgB,CAACZ,YAAYO,OAAZ,CAAD,GAAwBA,OAAxB,GAAkCC,SAAlD,CAAX;CAAjB;AACP,AAAO,IAAMK,YAAY,SAAZA,SAAY;SAAWV,OAAOU,SAAP,CAAiB,CAACb,YAAYO,OAAZ,CAAD,GAAwBA,OAAxB,GAAkCC,SAAnD,CAAX;CAAlB;AACP,AAAO,IAAMM,MAAM,SAANA,GAAM;SAAWX,OAAOW,GAAP,CAAW,CAACd,YAAYO,OAAZ,CAAD,GAAwBA,OAAxB,GAAkCC,SAA7C,CAAX;CAAZ;AACP,AAAO,IAAMO,UAAU,SAAVA,OAAU;SAAWZ,OAAOa,IAAP,CAAY,CAAChB,YAAYO,OAAZ,CAAD,GAAwBA,OAAxB,GAAkCC,SAA9C,CAAX;CAAhB;AACP,AAAO,IAAMS,QAAQ,SAARA,KAAQ;SAAWd,OAAOc,KAAP,CAAa,CAACjB,YAAYO,OAAZ,CAAD,GAAwBA,OAAxB,GAAkCC,SAA/C,CAAX;CAAd;AACP,AAAO,IAAMU,OAAO,SAAPA,IAAO;SAAMf,OAAOe,IAAP,CAAY,EAACP,QAAQ,IAAT,EAAZ,CAAN;CAAb;AACP,AAAO,IAAMQ,SAAS,SAATA,MAAS,CAACC,IAAD;iFAAoB,EAApB;uBAAQC,IAAR;MAAQA,IAAR,6BAAe,CAAf;;SAA2BlB,OAAOmB,OAAP,CAAeF,IAAf,EAAqBC,IAArB,CAA3B;CAAf;;AAEP,AAAO,SAASE,IAAT,GAA4B;MAAdhB,OAAc,uEAAJ,EAAI;;SAC1BA,QAAQiB,MAAR,GAAiBrB,OAAOoB,IAAP,CAAYhB,OAAZ,CAAjB,GAAwCJ,OAAOoB,IAAP;eAClC;KACR,CAACvB,YAAYO,OAAZ,CAAD,GAAwBA,OAAxB,GAAkCC,SAFQ,EAA/C;;;AAMF,AAAO,IAAMiB,qBAAqB,EAACC,KAAK,EAAN,EAAUC,KAAK,CAAf,EAA3B;;AC/BQ,SAASC,MAAT,CAAgBC,OAAhB,EAAuC;MAAdtB,OAAc,uEAAJ,EAAI;;MAC9CuB,WAAWvB,QAAQc,IAAR,IAAgBhB,qBAAYoB,kBAAZ,EAAmClB,OAAnC,EAAjC;;MAEIA,QAAQwB,QAAZ,EAAsB;QACdC,eAAe,EAArB;;WAEO9B,OAAO+B,IAAP,CAAYD,YAAZ,EAA0BR,MAA1B,GAAmCM,QAA1C,EAAoD;UAC5CI,OAAOL,QAAQ3B,OAAO+B,IAAP,CAAYD,YAAZ,EAA0BR,MAAlC,CAAb;mBACaU,KAAK3B,QAAQwB,QAAb,CAAb,IAAuCG,IAAvC;;;WAGKC,EAAEC,MAAF,CAASJ,YAAT,CAAP;;;MAGIZ,OAAO,EAAb;;OAEK,IAAIiB,IAAI,CAAb,EAAgBA,IAAIP,QAApB,EAA8BO,KAAK,CAAnC,EAAsC;SAC/BC,IAAL,CAAUT,QAAQQ,CAAR,CAAV;;;SAGKjB,IAAP;;;ACrBa,yBAAY;MACnBmB,SAAS,EAAf;MACMlB,OAAOhB,QAAQoB,kBAAR,CAAb;;OAEK,IAAIY,IAAI,CAAb,EAAgBA,IAAIhB,IAApB,EAA0BgB,KAAK,CAA/B,EAAkC;WACzBd,MAAP,IAAiBZ,QAAjB;;;SAGK4B,MAAP;;;ACRa,mBAAUnB,IAAV,EAAgB;SACtBA,KAAKf,QAAQ,EAACsB,KAAK,CAAN,EAASD,KAAKN,KAAKI,MAAL,GAAc,CAA5B,EAAR,CAAL,CAAP;;;ACDa,yBAAUS,IAAV,EAA8B;MAAd1B,OAAc,uEAAJ,EAAI;;SACpC0B,KACJO,GADI,CACA,UAACC,GAAD,EAAMC,KAAN;WAAiBnC,QAAQsB,OAAR,GAAkB,CAACY,GAAD,EAAMlC,QAAQsB,OAAR,CAAgBY,GAAhB,EAAqBC,KAArB,CAAN,CAAlB,GAAuD,CAACD,GAAD,EAAM9B,QAAN,CAAxE;GADA,EAEJgC,MAFI,CAEG,UAACC,GAAD;;QAAOH,GAAP;QAAYxC,KAAZ;;wBAA4B2C,GAA5B,qBAAkCH,GAAlC,EAAwCxC,KAAxC;GAFH,EAEoD,EAFpD,CAAP;;;ACGF,YAAe;gBAAA;YAAA;oBAAA;sBAAA;kBAAA;cAAA;kBAAA;UAAA;cAAA;YAAA;4BAAA;gCAAA;gBAAA;gBAAA;;CAAf;;;;"}
{"version":3,"file":"any.cjs.js","sources":["../src/base.js","../src/list-of.js","../src/simple-object.js","../src/object-with-keys.js","../src/index.js"],"sourcesContent":["import Chance from 'chance';\nimport MersenneTwister from 'mersenne-twister';\n\nconst debug = require('debug')('any');\n\nconst generator = new MersenneTwister();\n// Multiply the random seed to match chance.js\nconst seed = process.env.ANY_SEED || generator.random() * (10 ** 13);\ndebug(`randomness seed: ${seed}`);\n\nfunction isPrimitive(value) {\n return (value !== Object(value));\n}\n\nconst chance = new Chance(seed);\n\nexport const integer = options => chance.natural(!isPrimitive(options) ? options : undefined);\nexport const float = options => chance.floating(!isPrimitive(options) ? options : undefined);\nexport const string = options => chance.string(!isPrimitive(options) ? options : undefined);\nexport const sentence = options => chance.sentence(!isPrimitive(options) ? options : undefined);\nexport const paragraph = options => chance.paragraph(!isPrimitive(options) ? options : undefined);\nexport const url = options => chance.url(!isPrimitive(options) ? options : undefined);\nexport const boolean = options => chance.bool(!isPrimitive(options) ? options : undefined);\nexport const email = options => chance.email(!isPrimitive(options) ? options : undefined);\nexport const date = () => chance.date({string: true});\nexport const subset = (list, {size = 2} = {}) => chance.pickset(list, size);\nexport const fromList = list => chance.pickone(list);\n\nexport function word(options = {}) {\n return options.length ? chance.word(options) : chance.word({\n syllables: 3,\n ...!isPrimitive(options) ? options : undefined\n });\n}\n\nexport const DEFAULT_SIZE_RANGE = {max: 20, min: 1};\n","import _ from 'lodash';\nimport {integer, DEFAULT_SIZE_RANGE} from './base';\n\nexport default function listOf(factory, options = {}) {\n const listSize = options.size || integer({...DEFAULT_SIZE_RANGE, ...options});\n\n if (options.uniqueOn) {\n const uniqueValues = {};\n\n while (Object.keys(uniqueValues).length < listSize) {\n const item = factory(Object.keys(uniqueValues).length);\n uniqueValues[item[options.uniqueOn]] = item;\n }\n\n return _.values(uniqueValues);\n }\n\n const list = [];\n\n for (let i = 0; i < listSize; i += 1) {\n list.push(factory(i));\n }\n\n return list;\n}\n","import {DEFAULT_SIZE_RANGE, integer, string, word} from './base';\n\nexport default function () {\n const object = {};\n const size = integer(DEFAULT_SIZE_RANGE);\n\n for (let i = 0; i < size; i += 1) {\n object[word()] = string();\n }\n\n return object;\n}\n","import {string} from './base';\n\nexport default function (keys, options = {}) {\n return keys\n .map((key, index) => (options.factory ? [key, options.factory(key, index)] : [key, string()]))\n .reduce((acc, [key, value]) => ({...acc, [key]: value}), {});\n}\n","import {boolean, date, email, float, fromList, integer, paragraph, sentence, string, subset, url, word} from './base';\nimport listOf from './list-of';\nimport simpleObject from './simple-object';\nimport objectWithKeys from './object-with-keys';\n\nexport default {\n string,\n word,\n sentence,\n paragraph,\n integer,\n float,\n boolean,\n url,\n email,\n date,\n simpleObject,\n objectWithKeys,\n listOf,\n subset,\n fromList\n};\n"],"names":["debug","require","generator","MersenneTwister","seed","process","env","ANY_SEED","random","isPrimitive","value","Object","chance","Chance","integer","natural","options","undefined","float","floating","string","sentence","paragraph","url","boolean","bool","email","date","subset","list","size","pickset","fromList","pickone","word","length","DEFAULT_SIZE_RANGE","max","min","listOf","factory","listSize","uniqueOn","uniqueValues","keys","item","_","values","i","push","object","map","key","index","reduce","acc"],"mappings":"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"}

@@ -119,2 +119,5 @@ import Chance from 'chance';

};
var fromList = function fromList(list) {
return chance.pickone(list);
};

@@ -167,6 +170,2 @@ function word() {

function fromList (list) {
return list[integer({ min: 0, max: list.length - 1 })];
}
function objectWithKeys (keys) {

@@ -173,0 +172,0 @@ var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};

@@ -1,1 +0,1 @@

{"version":3,"file":"any.es.js","sources":["../src/base.js","../src/list-of.js","../src/simple-object.js","../src/from-list.js","../src/object-with-keys.js","../src/index.js"],"sourcesContent":["import Chance from 'chance';\nimport MersenneTwister from 'mersenne-twister';\n\nconst debug = require('debug')('any');\n\nconst generator = new MersenneTwister();\n// Multiply the random seed to match chance.js\nconst seed = process.env.ANY_SEED || generator.random() * (10 ** 13);\ndebug(`randomness seed: ${seed}`);\n\nfunction isPrimitive(value) {\n return (value !== Object(value));\n}\n\nconst chance = new Chance(seed);\n\nexport const integer = options => chance.natural(!isPrimitive(options) ? options : undefined);\nexport const float = options => chance.floating(!isPrimitive(options) ? options : undefined);\nexport const string = options => chance.string(!isPrimitive(options) ? options : undefined);\nexport const sentence = options => chance.sentence(!isPrimitive(options) ? options : undefined);\nexport const paragraph = options => chance.paragraph(!isPrimitive(options) ? options : undefined);\nexport const url = options => chance.url(!isPrimitive(options) ? options : undefined);\nexport const boolean = options => chance.bool(!isPrimitive(options) ? options : undefined);\nexport const email = options => chance.email(!isPrimitive(options) ? options : undefined);\nexport const date = () => chance.date({string: true});\nexport const subset = (list, {size = 2} = {}) => chance.pickset(list, size);\n\nexport function word(options = {}) {\n return options.length ? chance.word(options) : chance.word({\n syllables: 3,\n ...!isPrimitive(options) ? options : undefined\n });\n}\n\nexport const DEFAULT_SIZE_RANGE = {max: 20, min: 1};\n","import _ from 'lodash';\nimport {integer, DEFAULT_SIZE_RANGE} from './base';\n\nexport default function listOf(factory, options = {}) {\n const listSize = options.size || integer({...DEFAULT_SIZE_RANGE, ...options});\n\n if (options.uniqueOn) {\n const uniqueValues = {};\n\n while (Object.keys(uniqueValues).length < listSize) {\n const item = factory(Object.keys(uniqueValues).length);\n uniqueValues[item[options.uniqueOn]] = item;\n }\n\n return _.values(uniqueValues);\n }\n\n const list = [];\n\n for (let i = 0; i < listSize; i += 1) {\n list.push(factory(i));\n }\n\n return list;\n}\n","import {DEFAULT_SIZE_RANGE, integer, string, word} from './base';\n\nexport default function () {\n const object = {};\n const size = integer(DEFAULT_SIZE_RANGE);\n\n for (let i = 0; i < size; i += 1) {\n object[word()] = string();\n }\n\n return object;\n}\n","import {integer} from './base';\n\nexport default function (list) {\n return list[integer({min: 0, max: list.length - 1})];\n}\n","import {string} from './base';\n\nexport default function (keys, options = {}) {\n return keys\n .map((key, index) => (options.factory ? [key, options.factory(key, index)] : [key, string()]))\n .reduce((acc, [key, value]) => ({...acc, [key]: value}), {});\n}\n","import {boolean, date, email, float, integer, paragraph, sentence, string, subset, url, word} from './base';\nimport listOf from './list-of';\nimport simpleObject from './simple-object';\nimport fromList from './from-list';\nimport objectWithKeys from './object-with-keys';\n\nexport default {\n string,\n word,\n sentence,\n paragraph,\n integer,\n float,\n boolean,\n url,\n email,\n date,\n simpleObject,\n objectWithKeys,\n listOf,\n subset,\n fromList\n};\n"],"names":["debug","require","generator","MersenneTwister","seed","process","env","ANY_SEED","random","isPrimitive","value","Object","chance","Chance","integer","natural","options","undefined","float","floating","string","sentence","paragraph","url","boolean","bool","email","date","subset","list","size","pickset","word","length","DEFAULT_SIZE_RANGE","max","min","listOf","factory","listSize","uniqueOn","uniqueValues","keys","item","_","values","i","push","object","map","key","index","reduce","acc"],"mappings":"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"}
{"version":3,"file":"any.es.js","sources":["../src/base.js","../src/list-of.js","../src/simple-object.js","../src/object-with-keys.js","../src/index.js"],"sourcesContent":["import Chance from 'chance';\nimport MersenneTwister from 'mersenne-twister';\n\nconst debug = require('debug')('any');\n\nconst generator = new MersenneTwister();\n// Multiply the random seed to match chance.js\nconst seed = process.env.ANY_SEED || generator.random() * (10 ** 13);\ndebug(`randomness seed: ${seed}`);\n\nfunction isPrimitive(value) {\n return (value !== Object(value));\n}\n\nconst chance = new Chance(seed);\n\nexport const integer = options => chance.natural(!isPrimitive(options) ? options : undefined);\nexport const float = options => chance.floating(!isPrimitive(options) ? options : undefined);\nexport const string = options => chance.string(!isPrimitive(options) ? options : undefined);\nexport const sentence = options => chance.sentence(!isPrimitive(options) ? options : undefined);\nexport const paragraph = options => chance.paragraph(!isPrimitive(options) ? options : undefined);\nexport const url = options => chance.url(!isPrimitive(options) ? options : undefined);\nexport const boolean = options => chance.bool(!isPrimitive(options) ? options : undefined);\nexport const email = options => chance.email(!isPrimitive(options) ? options : undefined);\nexport const date = () => chance.date({string: true});\nexport const subset = (list, {size = 2} = {}) => chance.pickset(list, size);\nexport const fromList = list => chance.pickone(list);\n\nexport function word(options = {}) {\n return options.length ? chance.word(options) : chance.word({\n syllables: 3,\n ...!isPrimitive(options) ? options : undefined\n });\n}\n\nexport const DEFAULT_SIZE_RANGE = {max: 20, min: 1};\n","import _ from 'lodash';\nimport {integer, DEFAULT_SIZE_RANGE} from './base';\n\nexport default function listOf(factory, options = {}) {\n const listSize = options.size || integer({...DEFAULT_SIZE_RANGE, ...options});\n\n if (options.uniqueOn) {\n const uniqueValues = {};\n\n while (Object.keys(uniqueValues).length < listSize) {\n const item = factory(Object.keys(uniqueValues).length);\n uniqueValues[item[options.uniqueOn]] = item;\n }\n\n return _.values(uniqueValues);\n }\n\n const list = [];\n\n for (let i = 0; i < listSize; i += 1) {\n list.push(factory(i));\n }\n\n return list;\n}\n","import {DEFAULT_SIZE_RANGE, integer, string, word} from './base';\n\nexport default function () {\n const object = {};\n const size = integer(DEFAULT_SIZE_RANGE);\n\n for (let i = 0; i < size; i += 1) {\n object[word()] = string();\n }\n\n return object;\n}\n","import {string} from './base';\n\nexport default function (keys, options = {}) {\n return keys\n .map((key, index) => (options.factory ? [key, options.factory(key, index)] : [key, string()]))\n .reduce((acc, [key, value]) => ({...acc, [key]: value}), {});\n}\n","import {boolean, date, email, float, fromList, integer, paragraph, sentence, string, subset, url, word} from './base';\nimport listOf from './list-of';\nimport simpleObject from './simple-object';\nimport objectWithKeys from './object-with-keys';\n\nexport default {\n string,\n word,\n sentence,\n paragraph,\n integer,\n float,\n boolean,\n url,\n email,\n date,\n simpleObject,\n objectWithKeys,\n listOf,\n subset,\n fromList\n};\n"],"names":["debug","require","generator","MersenneTwister","seed","process","env","ANY_SEED","random","isPrimitive","value","Object","chance","Chance","integer","natural","options","undefined","float","floating","string","sentence","paragraph","url","boolean","bool","email","date","subset","list","size","pickset","fromList","pickone","word","length","DEFAULT_SIZE_RANGE","max","min","listOf","factory","listSize","uniqueOn","uniqueValues","keys","item","_","values","i","push","object","map","key","index","reduce","acc"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGA,IAAMA,QAAQC,QAAQ,OAAR,EAAiB,KAAjB,CAAd;;AAEA,IAAMC,YAAY,IAAIC,eAAJ,EAAlB;;AAEA,IAAMC,OAAOC,QAAQC,GAAR,CAAYC,QAAZ,IAAwBL,UAAUM,MAAV,cAAsB,EAAtB,EAA4B,EAA5B,CAArC;AACAR,4BAA0BI,IAA1B;;AAEA,SAASK,WAAT,CAAqBC,KAArB,EAA4B;SAClBA,UAAUC,OAAOD,KAAP,CAAlB;;;AAGF,IAAME,SAAS,IAAIC,MAAJ,CAAWT,IAAX,CAAf;;AAEA,AAAO,IAAMU,UAAU,SAAVA,OAAU;SAAWF,OAAOG,OAAP,CAAe,CAACN,YAAYO,OAAZ,CAAD,GAAwBA,OAAxB,GAAkCC,SAAjD,CAAX;CAAhB;AACP,AAAO,IAAMC,QAAQ,SAARA,KAAQ;SAAWN,OAAOO,QAAP,CAAgB,CAACV,YAAYO,OAAZ,CAAD,GAAwBA,OAAxB,GAAkCC,SAAlD,CAAX;CAAd;AACP,AAAO,IAAMG,SAAS,SAATA,MAAS;SAAWR,OAAOQ,MAAP,CAAc,CAACX,YAAYO,OAAZ,CAAD,GAAwBA,OAAxB,GAAkCC,SAAhD,CAAX;CAAf;AACP,AAAO,IAAMI,WAAW,SAAXA,QAAW;SAAWT,OAAOS,QAAP,CAAgB,CAACZ,YAAYO,OAAZ,CAAD,GAAwBA,OAAxB,GAAkCC,SAAlD,CAAX;CAAjB;AACP,AAAO,IAAMK,YAAY,SAAZA,SAAY;SAAWV,OAAOU,SAAP,CAAiB,CAACb,YAAYO,OAAZ,CAAD,GAAwBA,OAAxB,GAAkCC,SAAnD,CAAX;CAAlB;AACP,AAAO,IAAMM,MAAM,SAANA,GAAM;SAAWX,OAAOW,GAAP,CAAW,CAACd,YAAYO,OAAZ,CAAD,GAAwBA,OAAxB,GAAkCC,SAA7C,CAAX;CAAZ;AACP,AAAO,IAAMO,UAAU,SAAVA,OAAU;SAAWZ,OAAOa,IAAP,CAAY,CAAChB,YAAYO,OAAZ,CAAD,GAAwBA,OAAxB,GAAkCC,SAA9C,CAAX;CAAhB;AACP,AAAO,IAAMS,QAAQ,SAARA,KAAQ;SAAWd,OAAOc,KAAP,CAAa,CAACjB,YAAYO,OAAZ,CAAD,GAAwBA,OAAxB,GAAkCC,SAA/C,CAAX;CAAd;AACP,AAAO,IAAMU,OAAO,SAAPA,IAAO;SAAMf,OAAOe,IAAP,CAAY,EAACP,QAAQ,IAAT,EAAZ,CAAN;CAAb;AACP,AAAO,IAAMQ,SAAS,SAATA,MAAS,CAACC,IAAD;iFAAoB,EAApB;uBAAQC,IAAR;MAAQA,IAAR,6BAAe,CAAf;;SAA2BlB,OAAOmB,OAAP,CAAeF,IAAf,EAAqBC,IAArB,CAA3B;CAAf;AACP,AAAO,IAAME,WAAW,SAAXA,QAAW;SAAQpB,OAAOqB,OAAP,CAAeJ,IAAf,CAAR;CAAjB;;AAEP,AAAO,SAASK,IAAT,GAA4B;MAAdlB,OAAc,uEAAJ,EAAI;;SAC1BA,QAAQmB,MAAR,GAAiBvB,OAAOsB,IAAP,CAAYlB,OAAZ,CAAjB,GAAwCJ,OAAOsB,IAAP;eAClC;KACR,CAACzB,YAAYO,OAAZ,CAAD,GAAwBA,OAAxB,GAAkCC,SAFQ,EAA/C;;;AAMF,AAAO,IAAMmB,qBAAqB,EAACC,KAAK,EAAN,EAAUC,KAAK,CAAf,EAA3B;;AChCQ,SAASC,MAAT,CAAgBC,OAAhB,EAAuC;MAAdxB,OAAc,uEAAJ,EAAI;;MAC9CyB,WAAWzB,QAAQc,IAAR,IAAgBhB,qBAAYsB,kBAAZ,EAAmCpB,OAAnC,EAAjC;;MAEIA,QAAQ0B,QAAZ,EAAsB;QACdC,eAAe,EAArB;;WAEOhC,OAAOiC,IAAP,CAAYD,YAAZ,EAA0BR,MAA1B,GAAmCM,QAA1C,EAAoD;UAC5CI,OAAOL,QAAQ7B,OAAOiC,IAAP,CAAYD,YAAZ,EAA0BR,MAAlC,CAAb;mBACaU,KAAK7B,QAAQ0B,QAAb,CAAb,IAAuCG,IAAvC;;;WAGKC,EAAEC,MAAF,CAASJ,YAAT,CAAP;;;MAGId,OAAO,EAAb;;OAEK,IAAImB,IAAI,CAAb,EAAgBA,IAAIP,QAApB,EAA8BO,KAAK,CAAnC,EAAsC;SAC/BC,IAAL,CAAUT,QAAQQ,CAAR,CAAV;;;SAGKnB,IAAP;;;ACrBa,yBAAY;MACnBqB,SAAS,EAAf;MACMpB,OAAOhB,QAAQsB,kBAAR,CAAb;;OAEK,IAAIY,IAAI,CAAb,EAAgBA,IAAIlB,IAApB,EAA0BkB,KAAK,CAA/B,EAAkC;WACzBd,MAAP,IAAiBd,QAAjB;;;SAGK8B,MAAP;;;ACRa,yBAAUN,IAAV,EAA8B;MAAd5B,OAAc,uEAAJ,EAAI;;SACpC4B,KACJO,GADI,CACA,UAACC,GAAD,EAAMC,KAAN;WAAiBrC,QAAQwB,OAAR,GAAkB,CAACY,GAAD,EAAMpC,QAAQwB,OAAR,CAAgBY,GAAhB,EAAqBC,KAArB,CAAN,CAAlB,GAAuD,CAACD,GAAD,EAAMhC,QAAN,CAAxE;GADA,EAEJkC,MAFI,CAEG,UAACC,GAAD;;QAAOH,GAAP;QAAY1C,KAAZ;;wBAA4B6C,GAA5B,qBAAkCH,GAAlC,EAAwC1C,KAAxC;GAFH,EAEoD,EAFpD,CAAP;;;ACEF,YAAe;gBAAA;YAAA;oBAAA;sBAAA;kBAAA;cAAA;kBAAA;UAAA;cAAA;YAAA;4BAAA;gCAAA;gBAAA;gBAAA;;CAAf;;;;"}
{
"name": "@travi/any",
"version": "1.7.5",
"version": "1.8.0",
"description": "random data generator for when test data is insignificant",

@@ -41,2 +41,7 @@ "main": "lib/any.cjs.js",

"url": "https://twitter.com/intelxdesign"
},
{
"name": "Zach Toben",
"email": "zach.toben@gmail.com",
"url": "https://ztoben.com/"
}

@@ -50,9 +55,9 @@ ],

"dependencies": {
"chance": "1.0.15",
"debug": "3.1.0",
"lodash": "4.17.9",
"chance": "1.0.16",
"debug": "4.0.0",
"lodash": "4.17.10",
"mersenne-twister": "1.1.0"
},
"devDependencies": {
"@travi/eslint-config-travi": "1.6.13",
"@travi/eslint-config-travi": "1.6.18",
"babel-cli": "6.26.0",

@@ -65,22 +70,22 @@ "babel-plugin-transform-exponentiation-operator": "6.24.1",

"chai": "4.1.2",
"commitlint-config-travi": "1.2.29",
"coveralls": "3.0.0",
"commitlint-config-travi": "1.2.30",
"coveralls": "3.0.2",
"cz-conventional-changelog": "2.1.0",
"formatio": "1.2.0",
"globstar": "1.0.0",
"greenkeeper-lockfile": "1.14.0",
"husky": "1.0.0-rc.1",
"greenkeeper-lockfile": "2.7.0",
"husky": "1.0.0-rc.14",
"markdown-toc": "1.2.0",
"markdownlint-cli": "0.8.1",
"mocha": "5.1.1",
"npm-run-all": "4.1.2",
"nyc": "11.7.1",
"proxyquire": "2.0.1",
"markdownlint-cli": "0.13.0",
"mocha": "5.2.0",
"npm-run-all": "4.1.3",
"nyc": "13.0.1",
"proxyquire": "2.1.0",
"referee": "1.2.0",
"referee-sinon": "1.0.3",
"rimraf": "2.6.2",
"rollup": "0.58.2",
"rollup-plugin-babel": "3.0.4",
"semantic-release": "15.1.7",
"sinon": "4.5.0"
"rollup": "0.65.2",
"rollup-plugin-babel": "3.0.7",
"semantic-release": "15.9.15",
"sinon": "6.2.0"
},

@@ -87,0 +92,0 @@ "config": {

+36
-18
# Random data generator
<!-- consumer badges -->
[![npm](https://img.shields.io/npm/v/@travi/any.svg?style=flat)](https://www.npmjs.com/package/@travi/any)
[![monthly downloads](https://img.shields.io/npm/dm/@travi/any.svg?style=flat)](https://www.npmjs.com/package/@travi/any)
[![license](https://img.shields.io/github/license/travi/any.svg?style=flat)](LICENSE)
<!-- status badges -->
[![Build Status](https://img.shields.io/travis/travi/any.svg?style=flat)](https://travis-ci.org/travi/any)
[![Coverage Status](http://img.shields.io/coveralls/travi/any.svg?style=flat)](https://coveralls.io/r/travi/any?branch=master)
[![Build Status](https://img.shields.io/travis/travi/any.svg)](https://travis-ci.org/travi/any)
[![Coverage Status](http://img.shields.io/coveralls/travi/any.svg)](https://coveralls.io/r/travi/any?branch=master)
<!-- contribution badges -->
[![PRs Welcome][prs-badge]][prs]
[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg?style=flat)](https://conventionalcommits.org)
[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg?style=flat)](http://commitizen.github.io/cz-cli/)
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat)](https://github.com/semantic-release/semantic-release)
[![Greenkeeper badge](https://badges.greenkeeper.io/travi/any.svg)](https://greenkeeper.io/)
Random data generator for when test data is insignificant. Tailoring data too

@@ -43,9 +31,17 @@ closely for the domain can end up being confusing in tests because it distracts

## Install
## Usage
```bash
<!-- consumer badges -->
[![npm](https://img.shields.io/npm/v/@travi/any.svg?style=flat)](https://www.npmjs.com/package/@travi/any)
[![monthly downloads](https://img.shields.io/npm/dm/@travi/any.svg?style=flat)](https://www.npmjs.com/package/@travi/any)
[![license](https://img.shields.io/github/license/travi/any.svg?style=flat)](LICENSE)
[![Try @travi/any on RunKit](https://badge.runkitcdn.com/@travi/any.svg)](https://npm.runkit.com/@travi/any)
### Install
```sh
$ npm install @travi/any --save-dev
```
## Documentation
### Documentation

@@ -55,3 +51,25 @@ * [API](docs/API.md)

[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square
## Contributing
<!-- contribution badges -->
[![PRs Welcome][prs-badge]][prs]
[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org)
[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)
[![Greenkeeper badge](https://badges.greenkeeper.io/travi/any.svg)](https://greenkeeper.io/)
### Dependencies
```sh
$ nvm install
$ npm install
```
### Verification
```sh
$ npm test
```
[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg
[prs]: http://makeapullrequest.com