This commit is contained in:
2026-02-16 19:25:56 +08:00
parent b8db664c62
commit c0bd0b7964
4 changed files with 46 additions and 4 deletions

View File

@@ -1,9 +1,12 @@
import { customAlphabet } from 'nanoid';
import { createId } from '@paralleldrive/cuid2';
export const letter = 'abcdefghijklmnopqrstuvwxyz';
export const number = '0123456789';
const alphanumeric = `${letter}${number}`;
export const alphanumericWithDash = `${alphanumeric}-`;
export const cuid2 = createId;
/**
* 创建一个随机的字母字符串
*/
@@ -12,12 +15,12 @@ export const uuid = customAlphabet(letter);
/**
* 创建一个随机的 id包含字母和数字
*/
export const nanoid = customAlphabet(alphanumeric, 10);
export const nanoid = customAlphabet(alphanumeric, 16);
/**
* 创建一个随机的 id包含字母、数字和短横线
*/
export const nanoidWithDash = customAlphabet(alphanumericWithDash, 10);
export const nanoidWithDash = customAlphabet(alphanumericWithDash, 16);
/**
* 创建一个随机的 id以字母开头的字符串