You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

node-murmurhash

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

node-murmurhash - npm Package Compare versions

Comparing version

to
1.0.0

8

History.md
1.0.0 / 2014-09-25
==================
* bump nan to 1.3.0 support node >= 0.11.13 now
* add totoro ci tests
* add missing line to murmur.cc
* is hard to impl uint32 op in js
0.0.4 / 2014-03-22

@@ -3,0 +11,0 @@ ==================

2

lib/murmurhash.js
/**!
* node-murmurhash - lib/murmurhash.js
*
* Copyright(c) 2013 fengmk2 <fengmk2@gmail.com> (http://fengmk2.github.com)
* Copyright(c) 2013 - 2014 fengmk2 <fengmk2@gmail.com> (http://fengmk2.github.com)
* MIT Licensed

@@ -6,0 +6,0 @@ */

{
"name": "node-murmurhash",
"version": "0.0.4",
"version": "1.0.0",
"description": "murmurhash V2, support utf8 Buffer",
"main": "index.js",
"scripts": {
"test": "make test-all",
"blanket": {
"pattern": "node-murmurhash/lib"
},
"test": "npm install && mocha --check-leaks -R spec test/*.test.js",
"test-cov": "npm install && node node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- --check-leaks test/*.test.js",
"test-travis": "npm install && node node_modules/.bin/istanbul cover node_modules/.bin/_mocha --report lcovonly -- --check-leaks test/*.test.js",
"test-totoro": "totoro --runner test/murmurhash.test.js -b 'linux/node/0.11,linux/node/0.10,windowsXP/node/0.11,windows7/node/0.11,windowsXP/node/0.10,windows7/node/0.10'",
"jshint": "jshint .",
"autod": "autod -w --prefix '~' --dep nan && npm run cnpm",
"cnpm": "npm install --registry=https://registry.npm.taobao.org",
"contributors": "contributors -f plain -o AUTHORS"
},
"config": {
"travis-cov": {

@@ -16,30 +22,31 @@ "threshold": 100

"dependencies": {
"nan": "0.8.0"
"nan": "~1.3.0"
},
"devDependencies": {
"autod": "*",
"benchmark": "1.0.0",
"blanket": "*",
"coveralls": "*",
"beautify-benchmark": "~0.2.4",
"benchmark": "~1.0.0",
"istanbul-harmony": "*",
"jshint": "*",
"mocha": "*",
"mocha-lcov-reporter": "*",
"should": "3.2.0-beta1",
"travis-cov": "*"
"should": "~4.0.4"
},
"homepage": "https://github.com/fengmk2/node-murmurhash",
"homepage": "https://github.com/node-modules/node-murmurhash",
"repository": {
"type": "git",
"url": "git://github.com/fengmk2/node-murmurhash.git",
"web": "https://github.com/fengmk2/node-murmurhash"
"url": "git://github.com/node-modules/node-murmurhash.git",
"web": "https://github.com/node-modules/node-murmurhash"
},
"bugs": {
"url": "https://github.com/fengmk2/node-murmurhash/issues",
"url": "https://github.com/node-modules/node-murmurhash/issues",
"email": "fengmk2@gmail.com"
},
"keywords": [
"node-murmurhash", "murmurhash", "murmurhashV2", "murmurhash2"
"node-murmurhash",
"murmurhash",
"murmurhashV2",
"murmurhash2"
],
"engines": {
"node": ">= 0.8.0"
"node": ">= 0.10.0"
},

@@ -46,0 +53,0 @@ "author": "fengmk2 <fengmk2@gmail.com> (http://fengmk2.github.com)",

node-murmurhash
=======
[![Build Status](https://secure.travis-ci.org/fengmk2/node-murmurhash.png)](http://travis-ci.org/fengmk2/node-murmurhash) [![Coverage Status](https://coveralls.io/repos/fengmk2/node-murmurhash/badge.png)](https://coveralls.io/r/fengmk2/node-murmurhash) [![Build Status](https://drone.io/github.com/fengmk2/node-murmurhash/status.png)](https://drone.io/github.com/fengmk2/node-murmurhash/latest)
[![NPM version][npm-image]][npm-url]
[![build status][travis-image]][travis-url]
[![Test coverage][coveralls-image]][coveralls-url]
[![Gittip][gittip-image]][gittip-url]
[![David deps][david-image]][david-url]
[![node version][node-image]][node-url]
[![npm download][download-image]][download-url]
[![NPM](https://nodei.co/npm/node-murmurhash.png?downloads=true&stars=true)](https://nodei.co/npm/node-murmurhash/)
[npm-image]: https://img.shields.io/npm/v/node-murmurhash.svg?style=flat-square
[npm-url]: https://npmjs.org/package/node-murmurhash
[travis-image]: https://img.shields.io/travis/node-modules/node-murmurhash.svg?style=flat-square
[travis-url]: https://travis-ci.org/node-modules/node-murmurhash
[coveralls-image]: https://img.shields.io/coveralls/node-modules/node-murmurhash.svg?style=flat-square
[coveralls-url]: https://coveralls.io/r/node-modules/node-murmurhash?branch=master
[gittip-image]: https://img.shields.io/gittip/fengmk2.svg?style=flat-square
[gittip-url]: https://www.gittip.com/fengmk2/
[david-image]: https://img.shields.io/david/node-modules/node-murmurhash.svg?style=flat-square
[david-url]: https://david-dm.org/node-modules/node-murmurhash
[node-image]: https://img.shields.io/badge/node.js-%3E=_0.10-green.svg?style=flat-square
[node-url]: http://nodejs.org/download/
[download-image]: https://img.shields.io/npm/dm/node-murmurhash.svg?style=flat-square
[download-url]: https://npmjs.org/package/node-murmurhash
![logo](https://raw.github.com/fengmk2/node-murmurhash/master/logo.png)
murmurhash V2, support utf8 Buffer.

@@ -15,3 +32,3 @@

```bash
$ npm install node-murmurhash
$ npm install node-murmurhash --save
```

@@ -29,4 +46,26 @@

### 1.0.0
```bash
$ node test/benchmark.js
murmurhash2js 3389647783
murmurhash 3389647783
murmurhash2js 3864203294
murmurhash 3300337389
node version: v0.11.14, date: Thu Sep 25 2014 09:38:23 GMT+0800 (CST)
Starting...
4 tests completed.
murmurhash(ascii) x 9,042,734 ops/sec ±1.69% (92 runs sampled)
murmurhash2js(ascii) x 8,044,771 ops/sec ±1.21% (93 runs sampled)
murmurhash(utf8) x 8,212,544 ops/sec ±1.15% (100 runs sampled)
murmurhash2js(utf8) x 4,489,553 ops/sec ±1.12% (96 runs sampled)
```
### 0.0.4
```bash
$ node test/benchmark.js
3389647783

@@ -36,8 +75,51 @@ 3389647783

3300337389
murmurhash(ascii) x 3,528,969 ops/sec ±4.52% (85 runs sampled)
murmurhash2js(ascii) x 4,386,007 ops/sec ±2.50% (93 runs sampled)
murmurhash(utf8) x 3,631,370 ops/sec ±3.10% (94 runs sampled)
murmurhash2js(utf8) x 2,514,194 ops/sec ±1.43% (94 runs sampled)
murmurhash(ascii) x 3,528,969 ops/sec ±4.52% (85 runs sampled)
murmurhash2js(ascii) x 4,386,007 ops/sec ±2.50% (93 runs sampled)
murmurhash(utf8) x 3,631,370 ops/sec ±3.10% (94 runs sampled)
murmurhash2js(utf8) x 2,514,194 ops/sec ±1.43% (94 runs sampled)
```
## Totoro Cross platform test
```bash
$ totoro --runner test/murmurhash.test.js \
-b 'linux/node/0.11,linux/node/0.10,windowsXP/node/0.11,windows7/node/0.11,windowsXP/node/0.10,windows7/node/0.10'
info tgz.js:42 | tgz /Users/mk2/git/node-murmurhash/ by req: /test/murmurhash.test.js?__totoro_root_tgz=true
info index.js:162 | proxyRes, path: /test/murmurhash.test.js?__totoro_root_tgz=true, status: 200, body size: 78760
info index.js:124 | Labor < linux/node/0.11 > finished order.
info index.js:124 | Labor < linux/node/0.10 > finished order.
info index.js:124 | Labor < windowsXP/node/0.10 > finished order.
info index.js:124 | Labor < windowsXP/node/0.11 > finished order.
info index.js:124 | Labor < windows7/node/0.10 > finished order.
info index.js:124 | Labor < windows7/node/0.11 > finished order.
node 0.10 / linux 2.6
Passed all of 2 tests in 623ms
> [runner] ip: 10.232.19.167, driver version: 0.1.10, node version: v0.10.29
node 0.11 / linux 2.6
Passed all of 2 tests in 892ms
> [runner] ip: 10.125.6.246, driver version: 0.1.10, node version: v0.11.12
node 0.10 / windows7 7
Passed all of 2 tests in 1172ms
> [runner] ip: 10.15.52.89, driver version: 0.1.10, node version: v0.10.29
node 0.11 / windows7 7
Passed all of 2 tests in 1344ms
> [runner] ip: 10.15.52.89, driver version: 0.1.10, node version: v0.11.12
node 0.10 / windowsXP XP
Passed all of 2 tests in 2485ms
> [runner] ip: 10.15.52.88, driver version: 0.1.10, node version: v0.10.29
node 0.11 / windowsXP XP
Passed all of 2 tests in 2718ms
> [runner] ip: 10.15.52.88, driver version: 0.1.10, node version: v0.11.12
===============================
Passed on all of 6 browsers
===============================
```
## License

@@ -47,3 +129,3 @@

Copyright (c) 2013 fengmk2 &lt;fengmk2@gmail.com&gt;
Copyright (c) 2013 - 2014 fengmk2 &lt;fengmk2@gmail.com&gt;

@@ -50,0 +132,0 @@ Permission is hereby granted, free of charge, to any person obtaining

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet