{"version":3,"sources":["../../../src/utilities/hash.ts","/home/runner/work/equipped/equipped/dist/cjs/utilities/hash.cjs"],"names":[],"mappings":"AAAA,gbAAwB;AAExB,iDAAyB;AAElB,MAAM,KAAA,EAAO,MAAA,CAAO,QAAA,EAAA,GAAqB;AAC/C,EAAA,SAAA,EAAW,QAAA,CAAS,IAAA,CAAK,CAAA;AACzB,EAAA,GAAA,CAAI,CAAC,QAAA,EAAU,OAAO,EAAA;AACtB,EAAA,OAAO,MAAM,MAAA,CAAO,IAAA,CAAK,QAAA,EAAU,kBAAA,CAAS,GAAA,CAAI,CAAA,CAAE,QAAA,CAAS,KAAA,CAAM,cAAc,CAAA;AAChF,CAAA;AAEO,MAAM,QAAA,EAAU,MAAA,CAAO,aAAA,EAAuB,MAAA,EAAA,GAAmB;AACvE,EAAA,cAAA,EAAgB,aAAA,CAAc,IAAA,CAAK,CAAA;AACnC,EAAA,GAAA,CAAI,CAAC,cAAA,GAAiB,cAAA,IAAkB,MAAA,EAAQ,OAAO,IAAA;AACvD,EAAA,OAAO,MAAM,MAAA,CAAO,OAAA,CAAQ,aAAA,EAAe,MAAM,CAAA;AAClD,CAAA;ACFA;AACE;AACA;AACF,+CAAC","file":"/home/runner/work/equipped/equipped/dist/cjs/utilities/hash.cjs","sourcesContent":["import * as bcrypt from 'bcryptjs'\n\nimport { Instance } from '../instance'\n\nexport const hash = async (password: string) => {\n\tpassword = password.trim()\n\tif (!password) return ''\n\treturn await bcrypt.hash(password, Instance.get().settings.utils.hashSaltRounds)\n}\n\nexport const compare = async (plainPassword: string, hashed: string) => {\n\tplainPassword = plainPassword.trim()\n\tif (!plainPassword && plainPassword === hashed) return true\n\treturn await bcrypt.compare(plainPassword, hashed)\n}\n",null]}