It might be nice for the Password and PasswordHash types to be split off into a separate package called something like password-types.
This way, other libraries on Hackage could rely on the canonical Password and PasswordHash types without also getting a transitive dependency on cryptonite.
We could debate about the module name that the password-types package exposes (whether it is Data.Password, or Data.Password.Types), and also what to do about the Data.Password module exposed from the password library.
It might be nice for the
Password
andPasswordHash
types to be split off into a separate package called something likepassword-types
.This way, other libraries on Hackage could rely on the canonical
Password
andPasswordHash
types without also getting a transitive dependency oncryptonite
.We could debate about the module name that the
password-types
package exposes (whether it isData.Password
, orData.Password.Types
), and also what to do about theData.Password
module exposed from thepassword
library.