Generates unique identifiers quickly and easily. Ideal for databases, sessions, and more.
Here's a basic example of how to use Mart ID to generate a unique identifier:
import { mid } from "mart-id";
const newId = mid();
console.log("Generated ID:", newId);
Generates a random unique identifier with customizable options.
Parameters:
options
(optional): An object with the following properties:prefix
(string | null, defaultnull
): The selected prefix for the ID.length
(number, default8
): The length of the generated part of the ID (excluding the prefix).charactersSet
("all" | "numbers" | "letters"
, default"all"
): The character set to use.includeChars
(string): Additional characters to include in the character set.excludeChars
(string): Characters to exclude from the character set.
Returns:
string
: The generated ID. The total length of the ID will be equal to the length of the prefix plus the specified length.
Example:
// Example 1: Using default parameters
// Default parameters: { prefix: null, length: 8, charactersSet: "all" }
const generatedId = mid();
console.log(generatedId); // Outputs something like 'oVnm1k2J'
// Example 2: Using custom parameters
const customId = mid({ prefix: "PVOC", length: 16, charactersSet: "all" });
console.log(customId); // Outputs something like 'PVOC1hgJks7d5jT2'
If you'd like to contribute to Mart ID, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Make your changes and commit them with clear messages.
- Push your changes to your forked repository.
- Create a pull request to the main repository.
Mart ID is licensed under the MIT License. See the LICENSE file for more information.