From 94d4abf9dd19276e6ba4b75bd3269786e743b1f4 Mon Sep 17 00:00:00 2001
From: foxt <me@foxt.dev>
Date: Wed, 19 Jun 2024 17:56:03 +0100
Subject: [PATCH] add `crypto.hash()` as a shortcut to
 `crypto.createHash().update().digest()`

defaults to hex
---
 index.js | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/index.js b/index.js
index 44a2edf..280ccab 100644
--- a/index.js
+++ b/index.js
@@ -5,6 +5,9 @@ exports.randomBytes = exports.rng = exports.pseudoRandomBytes = exports.prng = r
 
 // eslint-disable-next-line no-multi-assign
 exports.createHash = exports.Hash = require('create-hash');
+exports.hash = function (algorithm, data, outputEncoding) {
+	return exports.createHash(algorithm).update(data).digest(outputEncoding || 'hex');
+};
 
 // eslint-disable-next-line no-multi-assign
 exports.createHmac = exports.Hmac = require('create-hmac');