Export random number with crypto


Keywords
crypto, neornd, random, math, simplify, number, javascript, npm-module, npm-package
License
MIT
Install
npm install neornd@2.5.0

Documentation

neornd

NPM

Netlify Status npm version License: MIT Build Status npm

neornd makes Math.random() simple and safe by using crypto module.

You can get random number/string/, and sorted string you want.

USAGE

Install

npm i neornd

or

// SRI is recommended
<script src="https://cdn.jsdelivr.net/npm/neornd@2.3.0/src/index.min.js"></script>
const neornd = require("neornd");

// neornd.number(min num, max num, num of decimal places)
const random_num = neornd.number(1,10,3);
console.log(random_num); // => number between 1 and 10 with 3 decimal places e.g. 5.342

//neornd.string(length, options)
const random_str = neornd.string(10, {lowercase: true, uppercase: false, number: true, symbol: false}) // => 10 digit string including lowercase and number e.g. 'fa78d7g8ss'

Arguments

neornd.number()

  • 1st argument : minimum integer you want to get
  • 2nd argument : maximum integer you want to get
  • 3rd argument : Number of digits after decimal point you want to get

neornd.string()

  • 1st argument : Length of string you want to get
  • 2nd argument (Optional) : Type of string you want to include in the result string
    name value
    lowercase boolean
    uppercase boolean
    number boolean
    symbol boolean

neornd.sort()

  • 1st argument : String you want to sort

! ATTENTION !

About neornd.number()

This module use double type number, so maximum number is 1.797693e+308, minimum number is 2.225074e-308.

3rd argument must be integer, and must be smaller than 10 (to avoid stack overflow) and greater than 0.

See Document Website for more details


DEVELOPMENT

install

yarn install

test

yarn test

update docs

yarn run docs

format code

yarn run lint

LICENSE

MIT

See LICENSE

HOW TO CONTRIBUTE

If you find bugs, feel free to create issue and PR :) I will look at it ASAP.