{"id":22080285,"url":"https://github.com/theakashshukla/unity","last_synced_at":"2026-05-11T05:55:41.072Z","repository":{"id":242384310,"uuid":"809401465","full_name":"theakashshukla/unity","owner":"theakashshukla","description":null,"archived":false,"fork":false,"pushed_at":"2024-06-02T17:50:50.000Z","size":34,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-05T04:36:30.014Z","etag":null,"topics":["crypto","github","githubpackages","hashing","npm","npm-package","string","text"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/theakashshukla.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-02T15:33:22.000Z","updated_at":"2024-06-02T17:59:29.000Z","dependencies_parsed_at":"2024-06-10T20:48:17.498Z","dependency_job_id":null,"html_url":"https://github.com/theakashshukla/unity","commit_stats":null,"previous_names":["theakashshukla/unity"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theakashshukla%2Funity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theakashshukla%2Funity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theakashshukla%2Funity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theakashshukla%2Funity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/theakashshukla","download_url":"https://codeload.github.com/theakashshukla/unity/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245168817,"owners_count":20571799,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["crypto","github","githubpackages","hashing","npm","npm-package","string","text"],"created_at":"2024-11-30T23:13:35.617Z","updated_at":"2026-05-11T05:55:41.037Z","avatar_url":"https://github.com/theakashshukla.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# @astreak/unity\n\nA 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.\n\n## Installation\n\nInstall the package via npm:\n\n```bash\nnpm install @astreak/unity\n```\n\n## Usage\n\n\n```javascript\n\nimport { exmaple } = '@astreak/unity';\n\n```\n\n## API\n\n### `example()`\n\n\n### Generating Registration Number\nGenerate a secure and customizable registration number:\n\n```javascript\nconst registrationNumber = generateRegistrationNumber('USR', 6, true, true);\nconsole.log(registrationNumber); // Example output: USR-L8FJP-A1B2C3\n\n```\n\n### Generating SKU\nGenerate a secure and customizable SKU:\n\n```javascript\n\nconst sku = generateSKU('ELEC', 8, true, true);\nconsole.log(sku); // Example output: ELEC-L8FJP-A1B2C3D4\n\n```\n\n\n### Generating Order ID\nGenerate a secure and customizable order ID:\n\n```javascript\n\nconst orderID = generateOrderID('ORD', 6, true, true);\nconsole.log(orderID); // Example output: ORD-L8FJP-A1B2C3\n\n```\n\n### Generating Ticket ID\nGenerate a secure and customizable ticket ID:\n\n```javascript\nconst ticketID = generateTicketID('TCK', 6, true, true);\nconsole.log(ticketID); // Example output: TCK-L8FJP-A1B2C3\n```\n\n### Generating Tracking Number\nGenerate a secure and customizable tracking number:\n\n```javascript\nconst trackingNumber = generateTrackingNumber('TRK', 8, true, true);\nconsole.log(trackingNumber); // Example output: TRK-L8FJP-A1B2C3D4\n```\n\n### Generating Random String\nGenerate a random string of a specified length:\n\n```javascript\nconst randomString = generateRandomString(10);\nconsole.log(randomString); // Example output: a1b2c3d4e5\n```\n\n### Generating Random Number\nGenerate a random number within a specified range:\n\n```javascript\nconst randomNumber = generateRandomNumber(1, 100);\nconsole.log(randomNumber); // Example output: 42\n```\n\n### Generating Random Hex\nGenerate a random hexadecimal string of a specified length:\n\n```javascript\nconst randomHex = generateRandomHex(6);\nconsole.log(randomHex); // Example output: a1b2c3\n```\n\n### Generating Random Password\nGenerate a random password of a specified length:\n\n```javascript\nconst randomPassword = generateRandomPassword(10);\nconsole.log(randomPassword); // Example output: A1b2C3d4E5\n```\n\n### Generating Random Token\nGenerate a random token of a specified length:\n\n```javascript\nconst randomToken = generateRandomToken(16);\nconsole.log(randomToken); // Example output: a1b2c3d4e5f6a7b8\n```\n\n### Generating Random IV\nGenerate a random initialization vector (IV) for encryption:\n\n```javascript\nconst randomIV = generateRandomIV();\nconsole.log(randomIV); // Example output: a1b2c3d4e5f6a7b8c9d0e1f2\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheakashshukla%2Funity","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftheakashshukla%2Funity","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheakashshukla%2Funity/lists"}