supermemory/packages/memory-graph/src/utils/hash.ts
Dhravya Shah 053baa5029
Improve memory graph (#973)
Co-authored-by: Ishaan Gupta <ishaankone@gmail.com>
2026-06-05 15:48:41 -07:00

7 lines
189 B
TypeScript

export function hashString(value: string): number {
let hash = 0
for (let i = 0; i < value.length; i++) {
hash = (Math.imul(31, hash) + value.charCodeAt(i)) | 0
}
return hash >>> 0
}