it-tools/dist/server/chunks/chunk-264f08b8.js

21 lines
558 B
JavaScript
Raw Normal View History

2024-04-28 00:48:29 +08:00
import { s as shuffleString } from './chunk-11f44f81.js';
function createToken({
withUppercase = true,
withLowercase = true,
withNumbers = true,
withSymbols = false,
length = 64,
alphabet
}) {
const allAlphabet = alphabet ?? [
withUppercase ? "ABCDEFGHIJKLMOPQRSTUVWXYZ" : "",
withLowercase ? "abcdefghijklmopqrstuvwxyz" : "",
withNumbers ? "0123456789" : "",
withSymbols ? `.,;:!?./-"'#{([-|\\@)]=}*+` : ""
].join("");
return shuffleString(allAlphabet.repeat(length)).substring(0, length);
}
export { createToken as c };