The Developer UID Generator is designed to create unique identifiers for developers. It supports multiple UID formats, integrates with developer profiles, and offers encryption for secure UID management.
Developer UID Generator
The Developer UID Generator is a Deno package designed to create unique identifiers for developers. It supports multiple UID formats, integrates with developer profiles, and offers encryption for secure UID management.
Features
- Multiple UID Formats: Generate UIDs in various formats, including UUIDv4, NanoID, and custom formats.
- Profile Integration: Create developer profiles from user input or fetch from external sources.
- Encryption: Secure UIDs using AES-GCM encryption.
- Extensible: Easily add new UID formats or integrate with additional profile sources.
Installation
To use this package, import it directly from Deno's third-party module repository:
import { DeveloperUID, UIDFormat, generateKey, encrypt, decrypt } from "jsr :@mps/duid;
Usage
Basic Usage
Create a DeveloperUID instance and generate a UID:
import { DeveloperUID, UIDFormat } from "jsr:@mps/duid"; const devUID = new DeveloperUID("Jane Doe", "jane.doe@example.com"); const uid = devUID.generateUID("UUIDv4"); console.log(Generated UID: ${uid});
Add Package
deno add jsr:@mps/duid
Import symbol
import * as duid from "@mps/duid";
Import directly with a jsr specifier
import * as duid from "jsr:@mps/duid";
Add Package
pnpm i jsr:@mps/duid
pnpm dlx jsr add @mps/duid
Import symbol
import * as duid from "@mps/duid";
Add Package
yarn add jsr:@mps/duid
yarn dlx jsr add @mps/duid
Import symbol
import * as duid from "@mps/duid";
Add Package
vlt install jsr:@mps/duid
Import symbol
import * as duid from "@mps/duid";
Add Package
npx jsr add @mps/duid
Import symbol
import * as duid from "@mps/duid";
Add Package
bunx jsr add @mps/duid
Import symbol
import * as duid from "@mps/duid";