Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@pacote/bloom-filter

PacoteJS62MIT0.7.2TypeScript support: included

Space-efficient probabilistic data structures.

bloom filters

readme

@pacote

codecov

Monorepo for the @pacote organisation.

Script Description
pnpm build Builds packages for distribution.
pnpm build:docs Builds documentation from the source code.
pnpm clean Deletes all build artifacts.
pnpm commit Creates a new conventional commit.
pnpm format Formats codebase.
pnpm lint Runs static code analysis.
pnpm plop Creates a new package.
pnpm release Publishes all eligible package updates to NPM.
pnpm test Runs tests.
pnpm test:coverage Runs tests with coverage report.

License

MIT © Luís Rodrigues.

changelog

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

0.7.2 (2025-02-25)

Performance Improvements

  • ⚡️ faster add and lookup methods (f8785e4)

0.7.1 (2025-02-06)

Note: Version bump only for package @pacote/bloom-filter

0.7.0 (2024-10-05)

Features

  • 🎸 expose serialised Bloom filter types (b882995)

0.6.5 (2023-08-25)

Note: Version bump only for package @pacote/bloom-filter

0.6.4 (2023-06-19)

Note: Version bump only for package @pacote/bloom-filter

0.6.3 (2023-06-15)

Performance Improvements

  • ⚡️ hashing memoization (6a519ac)

0.6.2 (2023-06-15)

Bug Fixes

  • 🐛 use custom seed, remove slow memoization (848b508)

0.6.1 (2023-06-15)

Note: Version bump only for package @pacote/bloom-filter

0.6.0 (2023-06-15)

Features

  • 🎸 provide different hash functions to Bloom filters (04ef1fa)

Reverts

  • Revert "feat: 🎸 Bloom filters accept a hash function" (e96328b)
  • Revert "chore(release): publish" (7f358be)

1.0.0-alpha.0 (2023-06-15)

Features

  • 🎸 Bloom filters accept a hash function (ddeb39f)

BREAKING CHANGES

  • 🧨 Serialised Bloom search indices are no longer compatible with previous versions. Schema version validation has been introduced.

0.5.2 (2023-04-28)

Performance Improvements

  • ⚡️ memoize hashing function (8499330)

0.5.1 (2023-04-22)

Note: Version bump only for package @pacote/bloom-filter

0.5.0 (2023-04-13)

chore

  • 🤖 CommonJS packages now build with ES5 compatibility (c0147ae)

BREAKING CHANGES

  • 🧨 CommonJS packages now build with ES5 compatibility as a minimum. ES3 is no longer supported.

0.4.1 (2023-03-24)

Bug Fixes

0.4.0 (2023-03-24)

Features

  • 🎸 more concise serialisation of Bloom filter arrays (f23eadb)

BREAKING CHANGES

  • 🧨 changes how Bloom filter arrays are serialised with the JSON.stringify() function

0.3.12 (2022-09-02)

Bug Fixes

0.3.11 (2022-09-02)

Note: Version bump only for package @pacote/bloom-filter

0.3.10 (2022-05-19)

Bug Fixes

  • 🐛 drop usage of deprecated substr() method (5221f1c)

0.3.9 (2021-10-23)

Note: Version bump only for package @pacote/bloom-filter

0.3.8 (2021-08-13)

Note: Version bump only for package @pacote/bloom-filter

0.3.7 (2021-03-10)

Bug Fixes

  • 🐛 performance improvement calculating hashes (79b4e7e)

0.3.6 (2021-02-26)

Note: Version bump only for package @pacote/bloom-filter

0.3.5 (2021-02-14)

Note: Version bump only for package @pacote/bloom-filter

0.3.4 (2021-02-14)

Note: Version bump only for package @pacote/bloom-filter

0.3.3 (2021-02-14)

Note: Version bump only for package @pacote/bloom-filter

0.3.2 (2021-02-05)

Bug Fixes

  • 🐛 initialise filters from array-like structures (866cb84)
  • 🐛 revert changes over failing tests (01ea792)

0.3.1 (2021-01-25)

Bug Fixes

  • 🐛 export ES2019 to prevent common errors with Webpack (fa8ce59)

0.3.0 (2021-01-25)

Features

  • 🎸 make errorRate default to 0.0001 (5f17323)

0.2.0 (2021-01-24)

Features

  • 🎸 filter size validation (a2d1f64)

0.1.0 (2021-01-14)

Features

  • 🎸 bloom filters (7804c50)
  • 🎸 counting Bloom filter (59bb371)
  • 🎸 use enhanced double hashing (735501f)