UNPKG

@agreed/core

Version:

agreed is a mock server and test client, agreed will be helper for Consumer Driven Contract

23 lines (20 loc) 472 B
function getRandom(min = 0, max = Number.MAX_SAFE_INTEGER) { if (min > max) { max = min; min = 0; } return Math.trunc(Math.random() * (max - min) + min); } function randomInt(value) { if (typeof value === "number") { return getRandom(value); } const matched = value.match(/(\d+)-(\d+)/); if (!matched) { return getRandom(); } const min = matched[1]; const max = matched[2]; return getRandom(min, max); } module.exports = randomInt;