UNPKG

astro

Version:

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

16 lines (15 loc) • 386 B
import xxhash from "xxhash-wasm"; import { sortObjectByKey } from "../utils.js"; export 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))); } }