{"version":3,"sources":["../../src/crypto.mts"],"sourcesContent":["import bcrypt from 'bcryptjs';\n\nexport function isBcryptHash(str: string) {\n  return typeof str === 'string' && /^\\$2[aby]\\$\\d{2}\\$[./A-Za-z0-9]{53}$/.test(str);\n}\n\nexport async function encryptPassword(password: string) {\n  const salt = await bcrypt.genSalt(10);\n  return await bcrypt.hash(password, salt);\n}\n\nexport async function compareBcrypt(password: string, hash: string) {\n  return await bcrypt.compare(password, hash);\n}\n"],"mappings":";;AAAA,OAAO,YAAY;AAEZ,SAAS,aAAa,KAAa;AACxC,SAAO,OAAO,QAAQ,YAAY,uCAAuC,KAAK,GAAG;AACnF;AAFgB;AAIhB,eAAsB,gBAAgB,UAAkB;AACtD,QAAM,OAAO,MAAM,OAAO,QAAQ,EAAE;AACpC,SAAO,MAAM,OAAO,KAAK,UAAU,IAAI;AACzC;AAHsB;AAKtB,eAAsB,cAAc,UAAkB,MAAc;AAClE,SAAO,MAAM,OAAO,QAAQ,UAAU,IAAI;AAC5C;AAFsB;","names":[]}