* add pbkdf2 browser implementation
* use webcrypto in pbkdf2
* rename pbkdf2 file
* use pbkdf2
* add changeset
* revert rename
* remove browser field from package.json
* use `resolve.alias` for pbkdf2 if test
* use `mode` in vite.config.ts
Co-authored-by: Felicio Mununga <felicio@users.noreply.github.com>