0.1.2 • Published 7 years ago
@js-random/global v0.1.2
@js-random/global
A collection of simple and lightweight randomizers for JavaScript integrated into the native API (TypeScript friendly)
Installation
npm i -S @js-random/globalUsage
Upon importing, the main JS constructors (Number, String, Date, Boolean) will recieve a random function, which is equivalent to a corresponding @js-random package:
commonjs:
require('@js-random/global');TS/ES6+
import '@js-random/global';result:
Number.random(); // 42
String.random(); // "@!f33D s)97"
Date.random(); // 23 May 7562 01:41:12:632
Boolean.random(); // falseIt is also possible to globalize each package individually, by adding a / with the original @js-random/* package name to the @js-random/global:
import '@js-random/global/number';
Number.random(); // 42
String.random(); // TypeError: 'random' is not a function
Date.random(); // TypeError: 'random' is not a function
Boolean.random(); // TypeError: 'random' is not a functionOne could also want to use this via a <script> tag. This is possible using unpkg:
<!-- For all packages -->
<script src="https://unpkg.com/@js-random/global"></script>
<!-- For a specific package -->
<script src="https://unpkg.com/@js-random/global/unpkg/number"></script>
<script src="https://unpkg.com/@js-random/global/unpkg/string"></script>
<script src="https://unpkg.com/@js-random/global/unpkg/boolean"></script>
<script src="https://unpkg.com/@js-random/global/unpkg/date"></script>