UNPKG

astro

Version:

Astro is a modern site builder with web best practices, performance, and DX front-of-mind.

19 lines (18 loc) 421 B
import xxhash from "xxhash-wasm"; import { sortObjectByKey } from "../utils.js"; class XxhashHasher { hashString; constructor(hashString) { this.hashString = hashString; } static async create() { const { h64ToString } = await xxhash(); return new XxhashHasher(h64ToString); } hashObject(input) { return this.hashString(JSON.stringify(sortObjectByKey(input))); } } export { XxhashHasher };