https://github.com/astridlyre/offhand
A Random Data Generator Library for JavaScript.
https://github.com/astridlyre/offhand
data generator javascript library random typescript
Last synced: about 1 month ago
JSON representation
A Random Data Generator Library for JavaScript.
- Host: GitHub
- URL: https://github.com/astridlyre/offhand
- Owner: astridlyre
- License: mit
- Created: 2022-01-02T03:42:21.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-01-03T07:18:27.000Z (over 4 years ago)
- Last Synced: 2025-08-30T07:39:59.430Z (10 months ago)
- Topics: data, generator, javascript, library, random, typescript
- Language: TypeScript
- Homepage:
- Size: 249 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# offhand
Generate random values in JavaScript programs.
## Install
```bash
npm install @ebflat9/offhand
```
## Usage
```javascript
import { Offhand } from '@ebflat9/offhand'
const offhand = new Offhand({ locale: 'en-US' })
// Generate a random generator function from an Array or an Object.
const randomNumbers = offhand.randomGenerator.from([1, 2, 3, 4, 5])
// randomNumbers() => 2
// randomNumbers() => 1
// randomNumbers() => 5 ... etc
// Fill placeholders with values.
offhand.replacer.letterify('XXXX-XXXX') // => aFeLk-UPoi
offhand.replacer.numberify('####-####') // => 3549-9883
// Generate random dates
offhand.date.random('YYYY-MM-DD') // => 2005-05-02
// Generate random times
offhand.date.time() // => 14:34:22
// Generate random credit card information
offhand.creditCard.paymentDetails()
/*
{
"type": "MasterCard",
"number": "5345568597860043",
"expiration": "05/23",
"holder": "John Smith"
}
*/
```