Skip to content

daolou/jsh

Repository files navigation

jsh

javascript string hash algorithm

Usage

it can use in esm、cjs、umd.

ESM

import jsh from "@jsany/jsh";
const sign = "hello word!";
jsh("ap", sign); // -870885323
jsh("bkdr", sign); // 1.559481765091785e+23
jsh("dek", sign); // 2090529829
jsh("djb", sign); // 894551926
jsh("elf", sign); // 18588753
jsh("js", sign); // 1584115779
jsh("pjw", sign); // 18588753
jsh("sdbm", sign); // 4725310089

CJS

const jsh = require("@jsany/jsh");
const sign = "hello word!";
jsh("ap", sign); // -870885323
jsh("bkdr", sign); // 1.559481765091785e+23
jsh("dek", sign); // 2090529829
jsh("djb", sign); // 894551926
jsh("elf", sign); // 18588753
jsh("js", sign); // 1584115779
jsh("pjw", sign); // 18588753
jsh("sdbm", sign); // 4725310089

UMD

<!-- ... other HTML ... -->

<!-- load jsh。-->
<script
  src="://unpkg.com/@jsany/jsh@latest/lib/index.umd.js"
  crossorigin
></script>

<!-- use jsh。-->
<script>
  const sign = "hello word!";
  window.jsh("ap", sign); // -870885323
  window.jsh("bkdr", sign); // 1.559481765091785e+23
  window.jsh("dek", sign); // 2090529829
  window.jsh("djb", sign); // 894551926
  window.jsh("elf", sign); // 18588753
  window.jsh("js", sign); // 1584115779
  window.jsh("pjw", sign); // 18588753
  window.jsh("sdbm", sign); // 4725310089
</script>

Maintainers

[Kha'Zix]daolou