Socket
Socket
Sign inDemoInstall

fmix

Package Overview
Dependencies
0
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.1.0 to 1.0.0

.github/workflows/test.yml

16

index.js

@@ -1,11 +0,9 @@

var imul = require('imul')
export default function fmix (input) {
input ^= (input >>> 16)
input = Math.imul(input, 0x85ebca6b)
input ^= (input >>> 13)
input = Math.imul(input, 0xc2b2ae35)
input ^= (input >>> 16)
module.exports = function fmix (h) {
h ^= (h >>> 16)
h = imul(h, 0x85ebca6b)
h ^= (h >>> 13)
h = imul(h, 0xc2b2ae35)
h ^= (h >>> 16)
return (h >>> 0)
return (input >>> 0)
}
{
"name": "fmix",
"version": "0.1.0",
"version": "1.0.0",
"license": "MIT",
"repository": "LinusU/fmix",
"type": "module",
"exports": "./index.js",
"scripts": {
"test": "standard && node test"
"test": "standard && node test && ts-readme-generator --check"
},
"dependencies": {
"imul": "^1.0.0"
"devDependencies": {
"standard": "^16.0.3",
"ts-readme-generator": "^0.5.1"
},
"devDependencies": {
"standard": "^7.1.2"
"engines": {
"node": "^12.20.0 || ^14.13.1 || >=16.0.0"
}
}

@@ -14,3 +14,3 @@ # Finalization mix

```js
const fmix = require('fmix')
import fmix from 'fmix'

@@ -23,5 +23,6 @@ console.log(fmix(0xdeadbeef))

### fmix(input: number) => number
### `fmix(input)`
Returns the finalization mix value of the number `input`.
- `input` (`number`, required)
- returns `number` - finalization mix value of the number `input`

@@ -28,0 +29,0 @@ ## See also

@@ -1,22 +0,22 @@

var fmix = require('./')
var assert = require('assert')
import { strictEqual } from 'node:assert'
import fmix from './index.js'
assert.equal(fmix(0), 0)
strictEqual(fmix(0), 0)
assert.equal(fmix(0x20645650), 0x8d69a732)
assert.equal(fmix(0x35742f07), 0x9cd4a747)
assert.equal(fmix(0x3a7d2a06), 0xf317e399)
assert.equal(fmix(0x5456a322), 0x468db38a)
assert.equal(fmix(0x6f5e7ee3), 0x84b3daac)
assert.equal(fmix(0xafacfcf9), 0x1e273f97)
assert.equal(fmix(0xb1bb772d), 0x19f54a85)
assert.equal(fmix(0xb2f541ba), 0x22a57a9c)
assert.equal(fmix(0xc4829a56), 0xcffc790b)
assert.equal(fmix(0xdb12e192), 0x173ea289)
assert.equal(fmix(0xdcaf6ceb), 0x4249660f)
assert.equal(fmix(0xdeadbeef), 0x0de5c6a9)
assert.equal(fmix(0xdeed8655), 0xa8180872)
assert.equal(fmix(0xe458ddfc), 0xee1fc9fc)
assert.equal(fmix(0xfd7e6623), 0xbde895f1)
assert.equal(fmix(0xfe15c4d2), 0x67809cf5)
assert.equal(fmix(0xff0ac0a8), 0x4074c32d)
strictEqual(fmix(0x20645650), 0x8d69a732)
strictEqual(fmix(0x35742f07), 0x9cd4a747)
strictEqual(fmix(0x3a7d2a06), 0xf317e399)
strictEqual(fmix(0x5456a322), 0x468db38a)
strictEqual(fmix(0x6f5e7ee3), 0x84b3daac)
strictEqual(fmix(0xafacfcf9), 0x1e273f97)
strictEqual(fmix(0xb1bb772d), 0x19f54a85)
strictEqual(fmix(0xb2f541ba), 0x22a57a9c)
strictEqual(fmix(0xc4829a56), 0xcffc790b)
strictEqual(fmix(0xdb12e192), 0x173ea289)
strictEqual(fmix(0xdcaf6ceb), 0x4249660f)
strictEqual(fmix(0xdeadbeef), 0x0de5c6a9)
strictEqual(fmix(0xdeed8655), 0xa8180872)
strictEqual(fmix(0xe458ddfc), 0xee1fc9fc)
strictEqual(fmix(0xfd7e6623), 0xbde895f1)
strictEqual(fmix(0xfe15c4d2), 0x67809cf5)
strictEqual(fmix(0xff0ac0a8), 0x4074c32d)
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc