@randplus/0to1
Version:
In theory, the random functions in this package can also output 1. This package is included in 'randplus'.
21 lines (18 loc) • 640 B
JavaScript
const versions = require('./src/versions');
/**
* @function
* Returns a number between 0 and 1.
* @param {string | number | null} version - Choose a version to use.
* @returns {number} Returns a number between 0 and 1.
*/
function random(version) {
if (!version) version = versions.at(-1);
if (typeof version !== 'string' && typeof version !== 'number') throw new Error('version must be string or number.');
try {
return require(`./randoms/v${`${version}`.replace('v', '')}.js`)();
} catch {
throw new Error('version not found.')
}
}
module.exports = random;
module.exports.versions = versions;