Oslo

oslo/password

This module (and only this module) is NOT runtime agnostic and relies on Node-specific APIs.

Provides utilities for hashing passwords and verifying hashes. Argon2id is recommended, and if it's not possible, scrypt is recommended.

Classes

Interfaces

Next.js

In Next.js specifically, you must update your Webpack config to prevent dependencies from the getting bundled.

// next.config.ts
const nextConfig = {
	webpack: (config) => {
		config.externals.push("@node-rs/argon2", "@node-rs/bcrypt");
		return config;
	}
};