{"version":3,"sources":["../../../src/utilities/hash.ts"],"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"],"mappings":"AAAA,YAAY,YAAY;AAExB,SAAS,gBAAgB;AAElB,MAAM,OAAO,OAAO,aAAqB;AAC/C,aAAW,SAAS,KAAK;AACzB,MAAI,CAAC,SAAU,QAAO;AACtB,SAAO,MAAM,OAAO,KAAK,UAAU,SAAS,IAAI,EAAE,SAAS,MAAM,cAAc;AAChF;AAEO,MAAM,UAAU,OAAO,eAAuB,WAAmB;AACvE,kBAAgB,cAAc,KAAK;AACnC,MAAI,CAAC,iBAAiB,kBAAkB,OAAQ,QAAO;AACvD,SAAO,MAAM,OAAO,QAAQ,eAAe,MAAM;AAClD;","names":[]}