Tools for generating random data of various types. These tools were taken from various fuzzer projects of mine, and consoldiated here for ease of use.
npm install @opsimathically/randomdatatools
This package is intended to be run via npm, but if you'd like to build from source,
clone this repo, enter directory, and run npm install
for dev dependencies, then run
npm run build
.
See API Reference for documentation
See unit tests for usage examples
- randomIntegerBetween
- randomNegativeIntegerBetween
- randomBinaryBufferBetween
- randomBinaryBuffer
- randomTimeBetween
- randomString
- randomStringStringBetweenLength
- randomHexString
- randomAlphabetString
- randomArrayOfAlphaStrings
- randomAlphabetStringBetweenLength
- randomAlphanumericString
- randomAlphanumericStringBetweenLength
- randomIPV4Address
- randomArrayOfIPV4Addresses
- randomizeValuesOfSummableArray
- randomGuid
- randomDoubleLengthGuid