You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svelte/compiler/parse/utils/hash.js

9 lines
226 B

// https://github.com/darkskyapp/string-hash/blob/master/index.js
export default function hash ( str ) {
let hash = 5381;
let i = str.length;
while ( i-- ) hash = ( hash * 33 ) ^ str.charCodeAt( i );
return hash >>> 0;
}