New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

bfilter

Package Overview
Dependencies
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bfilter - npm Package Compare versions

Comparing version 0.0.1 to 0.1.0

2

lib/bfilter.js

@@ -9,8 +9,6 @@ /*!

const murmur3 = require('./murmur3');
const BloomFilter = require('./bloom');
const RollingFilter = require('./rolling');
exports.murmur3 = murmur3;
exports.BloomFilter = BloomFilter;
exports.RollingFilter = RollingFilter;

@@ -12,3 +12,3 @@ /*!

const bio = require('bufio');
const murmur3 = require('./murmur3');
const murmur3 = require('mrmr');
const {encoding} = bio;

@@ -28,3 +28,3 @@

class BloomFilter {
class BloomFilter extends bio.Struct {
/**

@@ -45,2 +45,4 @@ * Create a bloom filter.

constructor(size, n, tweak, update) {
super();
this.filter = DUMMY;

@@ -256,3 +258,3 @@ this.size = 0;

toWriter(bw) {
write(bw) {
bw.writeVarBytes(this.filter);

@@ -266,12 +268,2 @@ bw.writeU32(this.n);

/**
* Serialize bloom filter.
* @returns {Buffer}
*/
toRaw() {
const size = this.getSize();
return this.toWriter(bio.write(size)).render();
}
/**
* Inject properties from buffer reader.

@@ -282,3 +274,3 @@ * @private

fromReader(br) {
read(br) {
this.filter = br.readVarBytes();

@@ -292,35 +284,2 @@ this.size = this.filter.length * 8;

}
/**
* Inject properties from serialized data.
* @private
* @param {Buffer} data
*/
fromRaw(data) {
return this.fromReader(bio.read(data));
}
/**
* Instantiate bloom filter from buffer reader.
* @param {BufferReader} br
* @returns {BloomFilter}
*/
static fromReader(br) {
return new this().fromReader(br);
}
/**
* Instantiate bloom filter from serialized data.
* @param {Buffer} data
* @param {String?} enc
* @returns {BloomFilter}
*/
static fromRaw(data, enc) {
if (typeof data === 'string')
data = Buffer.from(data, enc);
return new this().fromRaw(data);
}
}

@@ -327,0 +286,0 @@

2

lib/rolling.js

@@ -11,3 +11,3 @@ /*!

const assert = require('assert');
const murmur3 = require('./murmur3');
const murmur3 = require('mrmr');
const DUMMY = Buffer.alloc(0);

@@ -14,0 +14,0 @@

{
"name": "bfilter",
"version": "0.0.1",
"version": "0.1.0",
"description": "Bloom filters for javascript",

@@ -27,5 +27,4 @@ "keywords": [

"dependencies": {
"bindings": "~1.3.0",
"bufio": "~0.0.1",
"nan": "~2.8.0"
"bufio": "~0.0.3",
"mrmr": "~0.0.1"
},

@@ -35,10 +34,10 @@ "devDependencies": {

"babel-core": "^6.26.0",
"babel-loader": "^7.1.2",
"babel-loader": "^7.1.4",
"babel-preset-env": "^1.6.1",
"browserify": "^14.5.0",
"eslint": "^4.14.0",
"mocha": "^4.0.1",
"uglifyjs-webpack-plugin": "^1.1.5",
"uglify-es": "^3.1.3",
"webpack": "^3.10.0"
"browserify": "^16.1.1",
"eslint": "^4.18.2",
"mocha": "^5.0.4",
"uglifyjs-webpack-plugin": "^1.2.3",
"uglify-es": "^3.3.9",
"webpack": "^4.1.1"
},

@@ -48,6 +47,2 @@ "engines": {

},
"gypfile": true,
"browser": {
"./lib/murmur3": "./lib/murmur3-browser.js"
},
"browserify": {

@@ -54,0 +49,0 @@ "transform": [

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc