https://github.com/theakashshukla/unity
https://github.com/theakashshukla/unity
crypto github githubpackages hashing npm npm-package string text
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/theakashshukla/unity
- Owner: theakashshukla
- Created: 2024-06-02T15:33:22.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-06-02T17:50:50.000Z (about 1 year ago)
- Last Synced: 2025-03-05T04:36:30.014Z (3 months ago)
- Topics: crypto, github, githubpackages, hashing, npm, npm-package, string, text
- Language: TypeScript
- Homepage:
- Size: 33.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# @astreak/unity
A comprehensive utility library for generating unique identifiers, random strings, numbers, and secure tokens. This library provides customizable functions to generate registration numbers, SKUs, order IDs, ticket request IDs, tracking numbers, and more.
## Installation
Install the package via npm:
```bash
npm install @astreak/unity
```## Usage
```javascript
import { exmaple } = '@astreak/unity';
```
## API
### `example()`
### Generating Registration Number
Generate a secure and customizable registration number:```javascript
const registrationNumber = generateRegistrationNumber('USR', 6, true, true);
console.log(registrationNumber); // Example output: USR-L8FJP-A1B2C3```
### Generating SKU
Generate a secure and customizable SKU:```javascript
const sku = generateSKU('ELEC', 8, true, true);
console.log(sku); // Example output: ELEC-L8FJP-A1B2C3D4```
### Generating Order ID
Generate a secure and customizable order ID:```javascript
const orderID = generateOrderID('ORD', 6, true, true);
console.log(orderID); // Example output: ORD-L8FJP-A1B2C3```
### Generating Ticket ID
Generate a secure and customizable ticket ID:```javascript
const ticketID = generateTicketID('TCK', 6, true, true);
console.log(ticketID); // Example output: TCK-L8FJP-A1B2C3
```### Generating Tracking Number
Generate a secure and customizable tracking number:```javascript
const trackingNumber = generateTrackingNumber('TRK', 8, true, true);
console.log(trackingNumber); // Example output: TRK-L8FJP-A1B2C3D4
```### Generating Random String
Generate a random string of a specified length:```javascript
const randomString = generateRandomString(10);
console.log(randomString); // Example output: a1b2c3d4e5
```### Generating Random Number
Generate a random number within a specified range:```javascript
const randomNumber = generateRandomNumber(1, 100);
console.log(randomNumber); // Example output: 42
```### Generating Random Hex
Generate a random hexadecimal string of a specified length:```javascript
const randomHex = generateRandomHex(6);
console.log(randomHex); // Example output: a1b2c3
```### Generating Random Password
Generate a random password of a specified length:```javascript
const randomPassword = generateRandomPassword(10);
console.log(randomPassword); // Example output: A1b2C3d4E5
```### Generating Random Token
Generate a random token of a specified length:```javascript
const randomToken = generateRandomToken(16);
console.log(randomToken); // Example output: a1b2c3d4e5f6a7b8
```### Generating Random IV
Generate a random initialization vector (IV) for encryption:```javascript
const randomIV = generateRandomIV();
console.log(randomIV); // Example output: a1b2c3d4e5f6a7b8c9d0e1f2
```