{"_id":"@ssttevee/streamsearch","_rev":"8-bb79b33f555d7c10fb8c96e79046a7dd","name":"@ssttevee/streamsearch","dist-tags":{"latest":"0.4.0"},"versions":{"0.1.2":{"name":"@ssttevee/streamsearch","version":"0.1.2","keywords":[],"author":"","license":"ISC","_id":"@ssttevee/streamsearch@0.1.2","maintainers":[{"name":"ssttevee","email":"steve.lam@muki.pw"}],"dist":{"shasum":"fee32d3036405fb267a0796c33f7aad6483d41f1","tarball":"https://registry.npmjs.org/@ssttevee/streamsearch/-/streamsearch-0.1.2.tgz","fileCount":16,"integrity":"sha512-wwv+17ZKxx8SHiHeO1LV3xumy2iMKCU1yx1nKMZazLmsz6sKreb5CaJI8JH82QW8FbbNw45xddzl3u5iHUqh0w==","signatures":[{"sig":"MEQCIAkk2oDsX+L+g3mYZraQji4RtWMO1xnQNh2sSx8BD2aXAiAUasFmGEk4AGAL50zUoZkMx4+HYUsXNlWrYk/rNdxVIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaKXLCRA9TVsSAnZWagAA1pAP/iZfswYtT8OvbJ3g2IBJ\nBo/Lg9Us5zGMUga1i0o5ehASUdUVrUPxmrW1LfQdhbFXnMhKByaoiN9OJ5DN\nSXRUKUeIrezvCSDV7qn/EtQmnWiNNfnmv/3DxaLfTSstf5DngOgK8E5gm18k\n+hPxGhCRLlGXYDkq9Nfke8hk/qFHjRia5O6b8QUPSnBSlbOU4AOy/IzO9m24\na6PJAr+j2OhgILQythSzAYYoHpdBRSap//8VrjisNi2hgLDPl5V8vWMKQ/ZZ\n/eFis4LxMeeep6kM5mWzA6yKTIUG8/3aqv3b79ZYFOgKcqa71cJ9OVOnc8sh\n7AAnBCbZBQEjTRVDccdn8hhdofwTQJXXQeGtsrXQbkUVnbPEo8+Ygog/yJRg\nW/LmuSnnRPJpeGnqB6vl7e0g2/VDOfKqiqC4HgRM822eTjjHzzK8S8951m9H\ny3B1nCPowkg5yMFbYyh+qCYuHytn8bDVLeH89pKfy4maeQ96bnM/TDR2Q1rt\nX8O+QA/k5Cwpr8R1CcGC6DXNCQJuhQSJY4KA+EDgsvVcWwaDfqT4w7xbscbU\nnbvc46xTWNSDAAABd1VHNrjQYsbXUUqAFPJOkO0lxzXWtocH1pDoADxXgY6a\n/8Y7GK7Ib3kDmBx2wh0e2BjbEdKr46MV1qMlpDBvttavpXQGWREiT7sNoz57\nbW7O\r\n=Gv1c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","gitHead":"7700c3d265412ce1b0f49853dca4ad7e02e8bdc9","scripts":{"fuzz":"ts-node testing/fuzz.ts","test":"mocha -r source-map-support/register -r ts-node/register -r esm 'src/**/*.test.ts'","build":"tsc","coverage":"nyc -a -n 'src/**/*.ts' -x 'src/**/*.test.ts' -e .ts -r lcov -r text npm test"},"_npmUser":{"name":"ssttevee","email":"steve.lam@muki.pw"},"_npmVersion":"6.10.2","description":"[![codecov](https://codecov.io/gh/ssttevee/streamsearch/branch/master/graph/badge.svg)](https://codecov.io/gh/ssttevee/streamsearch)","directories":{},"_nodeVersion":"12.9.0","dependencies":{"@ssttevee/u8-utils":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.2.0","ts-node":"^8.3.0","typescript":"^3.5.3","@types/chai":"^4.2.0","@types/node":"^12.7.2","@types/mocha":"^5.2.7","source-map-support":"^0.5.13"},"_npmOperationalInternal":{"tmp":"tmp/streamsearch_0.1.2_1567139275161_0.2946029260687941","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@ssttevee/streamsearch","version":"0.1.3","keywords":[],"author":{"name":"ssttevee"},"license":"MIT","_id":"@ssttevee/streamsearch@0.1.3","maintainers":[{"name":"ssttevee","email":"steve.lam@muki.pw"}],"homepage":"https://github.com/ssttevee/js-streamsearch#readme","bugs":{"url":"https://github.com/ssttevee/js-streamsearch/issues"},"dist":{"shasum":"4aab5c6c5a04afd4daddbd57b1a5c986cf3d236a","tarball":"https://registry.npmjs.org/@ssttevee/streamsearch/-/streamsearch-0.1.3.tgz","fileCount":9,"integrity":"sha512-qC2HSx8gbILWSvYpR4lUNCweF44bLwszweqW9307Ucd3svvMGSis72OhKmEM0NhK/6rXwpnBLis2Cb5m+UzWIQ==","signatures":[{"sig":"MEUCIHmVMGss/SgKVu+vAujbbwBm5uXcVWLEjKCTOr5VMKmcAiEAm2WXQxxvB3thSawrC9GgDzpfqQ8jl55OkDyvkLp+lxY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaKs0CRA9TVsSAnZWagAAbqcP/3esnWGghmjqXq8oYrhv\nCyY85zCP2WS4HJxUL7T8Pg2asqx3CxtLKvf1oS4lbodMkLHdmVKs3qoN62BJ\nlsRs006PhKH0qkmsmLYYArl9xkQfmpcRhSAA/cjqwHzTSlkCDcii41mZN/uL\ng5w7mF+pVvf97JODLoM2LWJwmqFXT8iF8rxBfc68xyNRzlrcJUOZVkvbfLBs\n034ObN6SmKDdaBli+CyW9R2mo1hosxWSfiVkNr5YntpbxN5aTmfFdLSMUg4c\nA/Tnt2c5AJz5vE6iITEDKeFGUNpJWW872ksTI4HmL6EMeRdHSD1+vjoXdS/a\n5QTwLcvoUdYCAIkihwP5ngtSIlhZFn84AGVNfmMYK57yCOJ7eQiz3NWeQTQS\n37rf1/b0MPo1Vf/CiLxfmnZmY8wwWQmY2DfdbBDGz6MecNvvMNibkuQ1bPkz\nUw1Sn8MlvZen4D+WA5OzbDI5DY1Ik8D70ls37njGR6pD48qFoRzG78BUvp69\nojMjRgj4FGXIhJj9DMnUOzdx0k9g6yeMz9/Njsq++dxoMEhSiaYe/iafI+er\nu7oP/2HQRUIVrOVLmo64IJQJ1k6ygXzOf5KaZiUcfbzY53ltkIqUz3CZ4dWJ\nsJwTtsZPkk4DpI/WUq6aeUKD+atcW4k+uCDhYpPa9wwKzF9lJrzEXs/i1UgO\n9Feu\r\n=v1DH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","gitHead":"1fb40b7d94a5328b823aef6774a87f37685dd9bc","scripts":{"fuzz":"ts-node testing/fuzz.ts","test":"mocha -r source-map-support/register -r ts-node/register -r esm 'src/**/*.test.ts'","build":"tsc","coverage":"nyc -a -n 'src/**/*.ts' -x 'src/**/*.test.ts' -e .ts -r lcov -r text npm test"},"_npmUser":{"name":"ssttevee","email":"steve.lam@muki.pw"},"repository":{"url":"git+https://github.com/ssttevee/js-streamsearch.git","type":"git"},"_npmVersion":"6.10.2","description":"A port of streamsearch for es modules using Web APIs","directories":{},"_nodeVersion":"12.9.0","dependencies":{"@ssttevee/u8-utils":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.2.0","ts-node":"^8.3.0","typescript":"^3.5.3","@types/chai":"^4.2.0","@types/node":"^12.7.2","@types/mocha":"^5.2.7","source-map-support":"^0.5.13"},"_npmOperationalInternal":{"tmp":"tmp/streamsearch_0.1.3_1567140659910_0.3349325496174471","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@ssttevee/streamsearch","version":"0.1.4","keywords":[],"author":{"name":"ssttevee"},"license":"MIT","_id":"@ssttevee/streamsearch@0.1.4","maintainers":[{"name":"ssttevee","email":"steve.lam@muki.pw"}],"homepage":"https://github.com/ssttevee/js-streamsearch#readme","bugs":{"url":"https://github.com/ssttevee/js-streamsearch/issues"},"dist":{"shasum":"20b6f49c7d70f039a995d96b3bd5c4d011f9cffb","tarball":"https://registry.npmjs.org/@ssttevee/streamsearch/-/streamsearch-0.1.4.tgz","fileCount":8,"integrity":"sha512-9yMRfhL/01h201Zuv65ly43NUpNy6wVdu9zT35bvmc7ct4OZCl5DLdfc7gzZB9teG6YuP0/GmlnuXtMgmA5axg==","signatures":[{"sig":"MEUCIGopvbwm9MzgUz1sLTf78U7qfzjJqjiIPsocsJaAax/5AiEAvHfrB9+UYE4YDguryv9nhg71HZ2ACpi/vnPIdPSzJlg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+YBLCRA9TVsSAnZWagAAkp8P/1pXTjjD1DnPccbNBuVB\nF8SuuAP2eI+Xu5VEdhVHCDbWzA9DtAG74zAG+hNKfXbbCFbcadDUPhA8q72r\nt1r0sSr8sZnJhPzwysaokrT0Z1iD3EQSvATkC1RSwVkftcyVkxSldatdhh4+\nWcLqy3tTk2KAscBAPCffxZULreUPmKstk3rJY/ImI2klWsUo4AhlW+577dU+\nKlbU82kSrZCcNWMqnh2EIbht7ZfzHHVzbs62noRfjhZ4rcmNOuhFN1ZICYx8\ni7B24KodJCbPQVNsBkYdbCauLsLVUnF/Vsvh/6f6JGJ2+NBakj8LBU0jKjsA\nulVLI4tdzg5iObSjodK0w2wapMeamSo1oTnq8GfQ+riXhio4JKov+wksBQD5\nnjeXHPhEc3Dpdc9Fnv2Z/WulrrSQBdv3sXon18UuCLBJEulz/GTtbQuZDHI5\nq0baQBZAWLIClk0+2qDGuGAVrOcODs9oDKidM6uVIgWc3lPGoVLpw139ucVh\nG7XWe03FTOqDJqKqA+ptKq/OTBBcpnJlzQxYcIpFo1cUr8QqDTi+J+1bP6CQ\n4hlYgUmMRpg47ZYNdINHC2PpQ8OGVacdhy2Ro5qapXrOFvYdOfBe5GF568ZR\njyKABEEvSN8kuplLM8jmnj4FmBgn2fVEwkjiPR7AHkjMdCIjqsGelAZY5uWU\nVm55\r\n=PH51\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","module":"lib/index.mjs","source":"src/index.ts","gitHead":"a76caf7729f91a2548835ec01a8c8eaf5eadafbd","scripts":{"fuzz":"ts-node testing/fuzz.ts","test":"mocha -r source-map-support/register -r ts-node/register -r esm 'src/**/*.test.ts'","build":"tsc && mv lib/index.js lib/index.mjs && mv lib/index.js.map lib/index.mjs.map && sed -i 's/index.js.map/index.mjs.map/' lib/index.mjs && sed -i 's/index.js/index.mjs/' lib/index.mjs.map && tsc --module commonjs","coverage":"nyc -a -n 'src/**/*.ts' -x 'src/**/*.test.ts' -e .ts -r lcov -r text npm test"},"_npmUser":{"name":"ssttevee","email":"steve.lam@muki.pw"},"repository":{"url":"git+https://github.com/ssttevee/js-streamsearch.git","type":"git"},"_npmVersion":"6.11.3","description":"A port of streamsearch for es modules using Web APIs","directories":{},"_nodeVersion":"12.11.1","dependencies":{"@ssttevee/u8-utils":"^0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.2.0","ts-node":"^8.3.0","typescript":"^3.7.3","@types/chai":"^4.2.0","@types/node":"^12.7.2","@types/mocha":"^5.2.7","source-map-support":"^0.5.13"},"_npmOperationalInternal":{"tmp":"tmp/streamsearch_0.1.4_1576632394571_0.4404314515818548","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@ssttevee/streamsearch","version":"0.2.0","keywords":[],"author":{"name":"ssttevee"},"license":"MIT","_id":"@ssttevee/streamsearch@0.2.0","maintainers":[{"name":"ssttevee","email":"steve.lam@muki.pw"}],"homepage":"https://github.com/ssttevee/js-streamsearch#readme","bugs":{"url":"https://github.com/ssttevee/js-streamsearch/issues"},"dist":{"shasum":"d16fc0870022d0a52d186df5d8c0daf5364b41d8","tarball":"https://registry.npmjs.org/@ssttevee/streamsearch/-/streamsearch-0.2.0.tgz","fileCount":10,"integrity":"sha512-j2DN46d2nz+YrGR17rZnBQR5w4zOs6vJXLHmxsQuhmW1USKlg5RknlNIiNdAaxuFrg8ebcF9kvJEcV8SVimGBQ==","signatures":[{"sig":"MEUCIQCsxtqnFNTWJQxIW01V0wevPy3C7P+gxwDJPLJ0IqaDmQIgX79wQHP+9OaRlBg7X9/IIVvEYDaKJMzYZrFWQ1iYfPU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMjA+CRA9TVsSAnZWagAAlCwQAKEdSCkHPlCEr/SFoEfd\nzwN0ErSiEZNM49Uz/ay4OrUqKj60U8ZLL9qNBn1xFk+Qa85tg58Vlk4EaUGa\nnZkRRf6s5UKNx9wErW4IpaeTUSnludsMseU7b5h17I+Ir3AYT236UYc/lSQS\n6pg6iKttlYo4cu3IxY6Xi3wfxI5cFtUGE2wDrIrlJlF5J2ylhD8Q+d/b9K7Q\n1Zl24WBMvSeco9boPUx6v+ElC2tugs8pSy4O6IapmyVfifuZvdUOov0zdaJj\nnwCdsc87B9zLJmoNEpO97EDQtbkn5PrK53v+xj3fmCYLOEYgZJksVsMOI9t3\nhk2QKuyc8TKH1IddAR04bHTe0WPjbT0vmL5Y2CaRkcttddJpn6NF3eZyGIkI\nrJAhbFilPkGmGyF4NLsmV2LFJWPeFOcNO0qhqz2Bck2epea+MpUMEY0tAKm4\nZ/kUSUwoXl1dO1XHgSHjBMd+D8izlZxxhOwSYaMFOfnczmnWExqy5JIGrvsS\nlFQzrrcTTjb+f1XCk21JFWxX45YvnQskJvyP4mP/PPyLlbEXK3nziPVBHDMw\n8kTLk8RaH01/g8EzDhEgs1YEk5nuvovHlvpQ3zYUDWOGkaGO/Kxj+aKivQnP\nITjDFMGF4bSFqY17d2Gdvok/jJIGW41paItdzWaT1uP82ZWpIke0lV1yPe5D\nq95k\r\n=JACq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","module":"lib/index.mjs","source":"src/index.ts","gitHead":"6b25a1843d7faa91efdb92a6729005944022b7f7","scripts":{"fuzz":"ts-node testing/fuzz.ts","test":"tape -r ts-node/register -r esm src/**/*.test.ts | tap-nyc","build":"rollup -c && tsc -d --emitDeclarationOnly --declarationDir lib","prepack":"npm run build","coverage":"nyc -a -n src/**/*.ts -x src/**/*.test.ts -e .ts -r lcov -r text npm test"},"_npmUser":{"name":"ssttevee","email":"steve.lam@muki.pw"},"repository":{"url":"git+https://github.com/ssttevee/js-streamsearch.git","type":"git"},"_npmVersion":"6.12.0","description":"A port of streamsearch for es modules using Web APIs","directories":{},"_nodeVersion":"12.13.0","dependencies":{"@ssttevee/u8-utils":"^0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^14.1.1","tape":"^5.0.1","tslib":"^2.0.1","rollup":"^2.23.1","tap-nyc":"^1.0.3","ts-node":"^8.3.0","typescript":"^3.7.3","@types/tape":"^4.13.0","tape-promise":"^4.0.0","@types/tape-promise":"^4.0.1","@rollup/plugin-typescript":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/streamsearch_0.2.0_1597124670443_0.4069934696614399","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@ssttevee/streamsearch","version":"0.3.0","keywords":[],"author":{"name":"ssttevee"},"license":"MIT","_id":"@ssttevee/streamsearch@0.3.0","maintainers":[{"name":"ssttevee","email":"steve.lam@muki.pw"}],"homepage":"https://github.com/ssttevee/js-streamsearch#readme","bugs":{"url":"https://github.com/ssttevee/js-streamsearch/issues"},"dist":{"shasum":"bd0122db763e8525dc326684f421b12952407bed","tarball":"https://registry.npmjs.org/@ssttevee/streamsearch/-/streamsearch-0.3.0.tgz","fileCount":13,"integrity":"sha512-Zs+zrIYqy9NQ1bGABA3E4IrE7tiJl0uTXH9QQ+ZlTvB9AokkIpmVMA8D33XdzYMpVVkIsntsNIDkQSkanXqFkw==","signatures":[{"sig":"MEQCIFGXoJlz6zaGLwRdzWdPsTv6CKOd1lIhVTXadXiVmzX7AiBJNvtV87GPFFS8GsGsDM8C6JfR6K4XvUH1jno1P1GIvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMw7MCRA9TVsSAnZWagAAMWUP/3rd6gbyP4ktOZ0omO4p\ney4S/Gryj78cpCYnM3vTSYBpvLmq1mmVkEXgFiTzeEcpzE9TWHF7KXskoExU\n1liYTtIyzkBdOeuntfv5p5DPuWEzMV56ijYnU8nZLyLiigLGpeLhjyY2mpgn\nWz0gP8iV0/N1tFZtu+WfZGh7wjQcattgVRjK+gvr8lpg6YpFyENFfPlhdCXC\nPKIBBWLni4yvmDbsFSykTnIk+q/x8ugQedDEjJ2zJA0+IT2QU2NO+EoDec7I\n58uUIKRKWQTHrgxvwixb0WzixKX3QcingjRmmJgN9LozZsre53Az9SWML18+\niVGy5Z+i4QqlAEJQMPhZvtbJYLLqCsA3l4O2EIeRz7GSy2GtMqngw94SILUz\nGCpu3/pZlHrDHfUceXYy+B7p5JiL6+FPMIO83Gs2Z6+6+hUeCxPyPGnf6yHw\n1fi8MgLqxPz7p41WX7mAMC2ODpSFk7Rq1VbIVid2BD61kpg+qTsBYOireYHo\nNsOvajhdUHXKuBW/S6sbUDifMlI8666A4TV/eUXGxm7oBNjNY5pY0A9lnyLw\n7CGu5T24qFFIVjGiKA60jc/5VHCZyt4lFDojpGCSQddYyPSalecZXg8qe/Vx\nONp3Ri28I5Kg0fDjvVtDJKdhrli88pSIweRx9aAmlpA4Hdl2Y10CRX+lV+q5\npXCJ\r\n=G3VX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"lib/index.mjs","source":"src/index.ts","gitHead":"47479e12cb6bc563b877457886cd1ebd51c7a6eb","scripts":{"fuzz":"ts-node testing/fuzz.ts","test":"tap --no-ts --node-arg=-r --node-arg=ts-node/register src/**/*.test.ts","build":"rollup -c && tsc -d --emitDeclarationOnly --declarationDir lib","prepack":"npm run build","coverage":"nyc -a -n src/**/*.ts -x src/**/*.test.ts -e .ts -r lcov -r text npm test"},"_npmUser":{"name":"ssttevee","email":"steve.lam@muki.pw"},"repository":{"url":"git+https://github.com/ssttevee/js-streamsearch.git","type":"git"},"_npmVersion":"6.14.7","description":"A port of streamsearch for es modules using Web APIs","directories":{},"_nodeVersion":"14.8.0","dependencies":{"@ssttevee/u8-utils":"~0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^14.1.1","tap":"^14.10.8","tslib":"^2.0.1","rollup":"^2.23.1","ts-node":"^8.10.2","@types/tap":"^14.10.0","typescript":"^3.9.7","@rollup/plugin-typescript":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/streamsearch_0.3.0_1597181644497_0.9286563624104169","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@ssttevee/streamsearch","version":"0.3.1","keywords":[],"author":{"name":"ssttevee"},"license":"MIT","_id":"@ssttevee/streamsearch@0.3.1","maintainers":[{"name":"ssttevee","email":"steve.lam@muki.pw"}],"homepage":"https://github.com/ssttevee/js-streamsearch#readme","bugs":{"url":"https://github.com/ssttevee/js-streamsearch/issues"},"dist":{"shasum":"7f608ce5a1f77a2ac51e84a5c5a128c62f505828","tarball":"https://registry.npmjs.org/@ssttevee/streamsearch/-/streamsearch-0.3.1.tgz","fileCount":13,"integrity":"sha512-qL6bEa8R1KlN0rcLVWaLZfS+IVi5nw51FlO54p8PbCkspM5G8ssZhcCNJjnPxSPNz1BqIIt0Rm4tALBilYx1dw==","signatures":[{"sig":"MEUCIQD9yf15PtnhZdGO+qBVYcy6s+WxMioexdmBTU7ZbweZHAIgH1puryz+0rXzQTREgHBqRDxel5z6xGXvP1qUOHPppw8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMxIMCRA9TVsSAnZWagAAjEQP+wevlhn721QbgcemfT2P\nLgVBPqicPw4riF2cLPjcdvIasUczv29KhkH+0eJpaNMgiSk4BP85bLeLpK2c\nUwBwykUPLW++KySTJQjUxozO7WaOwvbm8PPk9lhCx104zMB8qAL7PqIBltTe\n2h+YnZsQzoSesR88WNl2B5B72+c5sgx0IJRry6I3JUZ5n6EybgNIU61FKZbk\nDaOkCFK8K1y4QQz5nCuTSRugibtbdGYHJetqpq9qcugpkiHTZU8g7iF3UYKg\n3oeMgRxXRyaEtm6ebjNYBVEirXw4hest3QmCVURl2fWetL7EoJHCHgmmYwmt\nwHVS9q+3ROn7T7MwJTcskhvVNRiMqOMX0S0Fc9974Y/Vqp+lqNFyIztH8mUy\nWhbyfGxAYX9k4BdxsewFA11RlpdwLmY8iF7Yx3CwzrVMBd1OPGhvKczVCj+s\nVIIZYaQCyY/nAzfIxXN0Vng5TrXKSnd09Sx4Hg1EyD2my3m7XCm2eisgnrz+\nysVh+uXoM8tpYTgqDQKgXglLBlxcDn0T0M65Z4pFqBekX8jblsggZHB/F+9n\nBCW7Mum4oJtd7sarrFEurXctGgToLW1HlUPTxcB/LuM8/vC0ZUKKxU6HOfjN\ncpgZr0Jcj7jcllbn+JGJuRo9IZH8kW+UZ7onOUgx7eVOl/G60d37JQm5SCHs\neFSq\r\n=BjE9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"lib/index.mjs","source":"src/index.ts","gitHead":"dff261b60a53b6c631521a1502d4248c68f586fb","scripts":{"fuzz":"ts-node testing/fuzz.ts","test":"tap --no-ts --node-arg=-r --node-arg=ts-node/register src/**/*.test.ts","build":"rollup -c && tsc -d --emitDeclarationOnly --declarationDir lib","prepack":"npm run build","coverage":"nyc -a -n src/**/*.ts -x src/**/*.test.ts -e .ts -r lcov -r text npm test"},"_npmUser":{"name":"ssttevee","email":"steve.lam@muki.pw"},"repository":{"url":"git+https://github.com/ssttevee/js-streamsearch.git","type":"git"},"_npmVersion":"6.14.7","description":"A port of streamsearch for es modules using Web APIs","directories":{},"_nodeVersion":"14.8.0","dependencies":{"@ssttevee/u8-utils":"~0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","nyc":"^14.1.1","tap":"^14.10.8","tslib":"^2.0.1","rollup":"^2.23.1","ts-node":"^8.10.2","@types/tap":"^14.10.0","typescript":"^3.9.7","@rollup/plugin-typescript":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/streamsearch_0.3.1_1597182476270_0.3400247345421292","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@ssttevee/streamsearch","version":"0.4.0","type":"module","description":"A port of streamsearch for es modules using Web APIs","main":"lib/index.js","module":"lib/index.mjs","source":"src/index.ts","scripts":{"test":"tap run","coverage":"npm run test --  --coverage-report=lcov --coverage-report=text","fuzz":"ts-node testing/fuzz.ts","build":"rollup -c && tsc -d --emitDeclarationOnly --declarationDir lib","prepack":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/ssttevee/js-streamsearch.git"},"keywords":[],"author":{"name":"ssttevee"},"license":"MIT","devDependencies":{"@biomejs/biome":"^2.3.13","@rollup/plugin-typescript":"^12.3.0","@types/tap":"^18.0.0","esm":"^3.2.25","rollup":"^4.57.0","tap":"^21.5.0","ts-node":"^10.9.2","tslib":"^2.8.1","typescript":"^5.9.3"},"dependencies":{"uint8arrays":"^5.1.0"},"exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.cjs","types":"./lib/index.d.ts"},"./iterate-chunks":{"import":"./lib/iterate-chunks.mjs","require":"./lib/iterate-chunks.cjs","types":"./lib/iterate-chunks.d.ts"},"./iterate-chunks-concatted":{"import":"./lib/iterate-chunks-concatted.mjs","require":"./lib/iterate-chunks-concatted.cjs","types":"./lib/iterate-chunks-concatted.d.ts"},"./iterate-strings":{"import":"./lib/iterate-strings.mjs","require":"./lib/iterate-strings.cjs","types":"./lib/iterate-strings.d.ts"},"./iterator":{"import":"./lib/iterator.mjs","require":"./lib/iterator.cjs","types":"./lib/iterator.d.ts"},"./queuable":{"import":"./lib/queuable.mjs","require":"./lib/queuable.cjs","types":"./lib/queuable.d.ts"},"./readable":{"import":"./lib/readable.mjs","require":"./lib/readable.cjs","types":"./lib/readable.d.ts"},"./search":{"import":"./lib/search.mjs","require":"./lib/search.cjs","types":"./lib/search.d.ts"},"./split":{"import":"./lib/split.mjs","require":"./lib/split.cjs","types":"./lib/split.d.ts"}},"_id":"@ssttevee/streamsearch@0.4.0","gitHead":"bdfacd581b5ad2f16c14a66b9293d7639dfcd326","types":"./lib/index.d.ts","bugs":{"url":"https://github.com/ssttevee/js-streamsearch/issues"},"homepage":"https://github.com/ssttevee/js-streamsearch#readme","_nodeVersion":"22.13.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-8kTBCu8olXQmz331HGKbTw9EHnTUgRyuHa/E+WqWeEYMvREf9cSow/EOkHpch+LN/1DOFDTac5piMXLEBXu5ZQ==","shasum":"afcba1005024db3e26084e60502abd2cba2db02d","tarball":"https://registry.npmjs.org/@ssttevee/streamsearch/-/streamsearch-0.4.0.tgz","fileCount":52,"unpackedSize":69978,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD1WmhJ6/VvOsDVucSevnkXc/T62raQdk1vLJ//ynD9vwIhAKHYPdbCMHeZChHNUCqyNp4hcWEMzKVKZQ11pCkHQMoj"}]},"_npmUser":{"name":"ssttevee","email":"steve121212+xcwyzc3ebocw@gmail.com"},"directories":{},"maintainers":[{"name":"ssttevee","email":"steve121212+xcwyzc3ebocw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/streamsearch_0.4.0_1769659682856_0.3259025996342533"},"_hasShrinkwrap":false}},"time":{"created":"2019-08-30T04:27:54.943Z","modified":"2026-01-29T04:08:03.126Z","0.1.2":"2019-08-30T04:27:55.286Z","0.1.3":"2019-08-30T04:51:00.042Z","0.1.4":"2019-12-18T01:26:34.749Z","0.2.0":"2020-08-11T05:44:30.567Z","0.3.0":"2020-08-11T21:34:04.645Z","0.3.1":"2020-08-11T21:47:56.421Z","0.4.0":"2026-01-29T04:08:03.017Z"},"bugs":{"url":"https://github.com/ssttevee/js-streamsearch/issues"},"author":{"name":"ssttevee"},"license":"MIT","homepage":"https://github.com/ssttevee/js-streamsearch#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/ssttevee/js-streamsearch.git"},"description":"A port of streamsearch for es modules using Web APIs","maintainers":[{"name":"ssttevee","email":"steve121212+xcwyzc3ebocw@gmail.com"}],"readme":"[![codecov](https://codecov.io/gh/ssttevee/streamsearch/branch/master/graph/badge.svg)](https://codecov.io/gh/ssttevee/streamsearch)\n\n# Description\n\nThis module is a port of [streamsearch](https://github.com/mscdex/streamsearch) for es modules using Web APIs, namely `ReadableStream` and `Uint8Array`.\n\nNode's `stream.Readable` can be used with `IterableStreamSearch` class starting from [v11.14.0](https://nodejs.org/api/stream.html#readablesymbolasynciterator).\n\n# Installation\n\n```bash\nnpm install @ssttevee/streamsearch\n```\n\n# Example\n\n```js\nimport { ReadableStreamSearch, iterateStrings } from '@ssttevee/streamsearch';\n\nconst res = await fetch('https://httpbin.org/stream/10');\nconst search = new ReadableStreamSearch('\\n', res.body);\n\nfor await (const str of iterateStrings(search)) {\n    console.log(str);\n}\n```\n\nEach function can also be imported individually for bundling efficiency.\n\n```js\nimport { iterateStrings } from '@ssttevee/streamsearch/iterate-strings';\nimport { IteratorStreamSearch } from '@ssttevee/streamsearch/iterator';\n```\n\n# API\n\n## Classes\n\n### `StreamSearch`\n\n**Constructor:** `new StreamSearch(needle: Uint8Array | string)`\n\nBase class that implements the Boyer-Moore-Horspool algorithm. Use `feed(chunk: Uint8Array)` to push data and `end()` to get remaining data. Returns an array of `Token` (either `Uint8Array` chunks or `MATCH` symbols).\n\n### `IteratorStreamSearch`\n\n**Constructor:** `new IteratorStreamSearch(needle: Uint8Array | string, iter: AsyncIterable<Uint8Array>)`\n\nWraps an async iterable (e.g., Node.js streams with `Symbol.asyncIterator`). Implements `AsyncIterable<Token>`.\n\n### `QueueableStreamSearch`\n\n**Constructor:** `new QueueableStreamSearch(needle: Uint8Array | string)`\n\nManual push-based interface. Use `push(...chunks: Uint8Array[])` to add data and `close()` when done. Implements `AsyncIterable<Token>`.\n\n### `ReadableStreamSearch`\n\n**Constructor:** `new ReadableStreamSearch(needle: Uint8Array | string, stream: ReadableStream<Uint8Array>)`\n\nWraps a Web `ReadableStream`. Implements `AsyncIterable<Token>`.\n\n## Helper functions\n\n### `iterateChunks(iter: AsyncIterable<Token>): AsyncIterableIterator<Uint8Array[]>`\n\nYields arrays of `Uint8Array` chunks between matches. Each match produces a separate array.\n\n### `iterateChunksConcatted(iter: AsyncIterable<Token>): AsyncIterableIterator<Uint8Array>`\n\nLike `iterateChunks` but concatenates each chunk array into a single `Uint8Array`.\n\n### `iterateStrings(iter: AsyncIterable<Token>): AsyncIterableIterator<string>`\n\nYields UTF-8 decoded strings between matches.\n\n### `split(chunks: Uint8Array | Uint8Array[], needle: Uint8Array | string): Uint8Array[]`\n\nSynchronous split function. Returns an array of `Uint8Array` chunks split by the needle.\n","readmeFilename":"README.md"}