This is a direct clone of my pySecureLogin project but made in Javascript and uses Argon2id instead of bcrypt, adds peppering.
This project is released under the MIT License, granting everyone the freedom to use, modify, and distribute the code as they see fit.