@string-searching/rabin-karp

1.0.0 • Public • Published

🐟 @string-searching/rabin-karp

Rabin-Karp algorithm for JavaScript. See docs.

⚠️ Depending on your environment, the code may require regeneratorRuntime to be defined, for instance by importing regenerator-runtime/runtime.

import {rabinKarp} from '@string-searching/rabin-karp';

const code = (c) => c.charCodeAt(0);
const d = 256;
const q = 13;
const findAll = rabinKarp(code, d, q);

const string = 'aaabaaa';
const pattern = 'aa';

for (const i of findAll(string, 0, string.length, pattern, 0, pattern.length)) {
	// yields 0 1 4 5
}

License Version Tests Dependencies Dev dependencies GitHub issues Downloads

Code issues Code maintainability Code coverage (cov) Code technical debt Documentation Package size

Package Sidebar

Install

npm i @string-searching/rabin-karp

Weekly Downloads

3

Version

1.0.0

License

AGPL-3.0

Unpacked Size

478 kB

Total Files

14

Last publish

Collaborators

  • raskat
  • aureooms