@js-random/number
Version:
A simple and lightweight number randomizer for JavaScript (TypeScript friendly)
75 lines (54 loc) • 2.1 kB
Markdown
# `@js-random/number`
> A simple and lightweight number randomizer for JavaScript (TypeScript friendly)
## Installation
```
npm i -S @js-random/number
```
## Usage
**commonjs**:
```js
var randomNumber = require('@js-random/number').default;
```
**TS/ES6+**:
```ts
import randomNumber from '@js-random/number';
```
**`<script> tag`**:
```html
<script src="https://unpkg.com/@js-random/number"></script>
```
```ts
var number = randomNumber(); // from 0 to 100 (inclusive)
var fromTwoToTen = randomNumber(2, 10); // random number from `2` to `10` (inclusive)
```
## Global version
This package also has a global version, which introduces side-effects by exposing the api as `Number.random()` function.
### Import
**commonjs**:
```js
require('@js-random/number/lib/global');
```
**ES6+**:
```ts
import '@js-random/number/module/global';
```
**TS**:
```ts
import '@js-random/number/module/global';
```
**`<script> tag`**
```html
<script src="https://unpkg.com/@js-random/number/unpkg/global"></script>
```
### Usage
```ts
var number = Number.random(); // from 0 to 100 (inclusive)
var fromTwoToTen = Number.random(2, 10); // random number from `2` to `10` (inclusive)
```
## Other packages
Please, have a look at other packages from `@js-random` series:
- `@js-random/all` - all the randomizers in one package - [GitHub repo](https://github.com/Raiondesu/js-random/tree/master/packages/all#readme), [NPM](https://www.npmjs.com/@js-random/string)
- `@js-random/string` [GitHub repo](https://github.com/Raiondesu/js-random/tree/master/packages/string#readme), [NPM](https://www.npmjs.com/@js-random/string)
- `@js-random/boolean` [GitHub repo](https://github.com/Raiondesu/js-random/tree/master/packages/boolean#readme), [NPM](https://www.npmjs.com/@js-random/boolean)
- `@js-random/date` [GitHub repo](https://github.com/Raiondesu/js-random/tree/master/packages/date#readme), [NPM](https://www.npmjs.com/@js-random/date)
- `@js-random/function` [GitHub repo](https://github.com/Raiondesu/js-random/tree/master/packages/function#readme), [NPM](https://www.npmjs.com/@js-random/function)