Bump fuse.js from 7.3.0 to 7.4.1
Open
Number: #9
Type: Pull Request
State: Open
Type: Pull Request
State: Open
Author:
dependabot[bot]
Association: Unknown
Comments: 1
Association: Unknown
Comments: 1
Created:
June 03, 2026 at 02:05 PM UTC
(7 days ago)
(7 days ago)
Updated:
June 03, 2026 at 02:06 PM UTC
(7 days ago)
(7 days ago)
Labels:
dependencies javascript
dependencies javascript
Description:
Bumps fuse.js from 7.3.0 to 7.4.1.
Release notes
Sourced from fuse.js's releases.
v7.4.1
Bug Fixes
- types: ship TypeScript declarations for
fuse.js/worker(572ad1e), closes #828- types: add TypeScript declarations for
fuse.js/worker-script(6ef6c33), closes #828Both worker subpaths now resolve types under node16/nodenext and bundler module resolution.
v7.4.0
First stable on the 7.4 line. Aggregates everything from the
7.4.0-beta.1→7.4.0-beta.8cycle. See CHANGELOG.md for the per-beta breakdown.Features
- FuseWorker — parallel search via Web Workers (9ba192c). New
FuseWorkerclass shards the collection across workers, runs searches in parallel, and preserves the same result ordering asFuse. See the Web Workers guide.- token-search:
tokenMatch: 'all' | 'any'option for AND/OR semantics (#827, 9f979d0). Default'any'preserves existing behavior;'all'requires every query word to match somewhere in a record (term-centric AND), useful for filter-style queries.- token-search: customizable tokenizer with unicode-aware default (#821, 8e55cae). New
tokenize?: RegExp | (text: string) => string[]option; the default regex now segments CJK, Cyrillic, Greek, Arabic, etc. out of the box.Bug Fixes
- matches: report array-path keys as dotted strings (acd54e8). Previously
match.keyleaked a rawstring[]for keys declared as path arrays (e.g.keys: [['author', 'firstName']]), contradicting the documentedFuseResultMatch.key: stringtype. Now emits the canonical dotted string ('author.firstName'). Behavior change: consumers relying on the array shape need to update.- bitap: restrict highlight indices to matched window (#792, 622f105). Closes #505, #611, #691, #793.
- index: correct doc-index alignment for
Fuse<string>with blank docs (0b8e3ca).- core: invalidate searcher cache on collection mutation (fcf4228).
- token-search: renumber inverted index after doc removal (ea9356d).
- workers: preserve global
refIndexacross shards (e4217f9), match Fuse ordering and reject non-cloneable options (d571390), rejectuseTokenSearchinFuseWorker(8c6183d).- match: explicitly reject
useTokenSearchinFuse.match(3959d91).- correct
fieldCountaccounting and add reverse lookup in inverted index (54e702c).- guard against empty-string crash in
fieldNorm(e550ab1); skip consecutive spaces infieldNormword counting (5929af6).- types: resolve typecheck errors and align
KeyStoretypes (dbc115d).- docs: reflect data edits in playground demo (#825, 6eff909).
Performance
- reuse bit arrays in Bitap search instead of allocating per error level (ec9b446)
- replace
forEachwithforloops in search hot paths (1945f49)- fast-path
Math.powwhen exponent is 1 incomputeScore(c82de57)- pre-allocate records array and use
forloops inFuseIndex.create(5800036)- replace regex with loop for word counting in
fieldNorm(5517a9b)- use
filterinstead of reverse-splice inremoveAll/remove(c74823b, 8372b0a)- token-search: drop unused postings from inverted index (5ea216f)
Internal
- refactor: replace extended-search matcher classes with plain functions (f8d61c9)
- bench: consolidate
benchmark/intobench/and add npm scripts (3b3a4c6)- ci: update Node matrix to 20, 22, 24 (b906906)
- chore(deps): pin secure versions via npm overrides (3a1b118)
Docs
... (truncated)
Changelog
Sourced from fuse.js's changelog.
7.4.1 (2026-06-02)
Bug Fixes
- types: add TypeScript declarations for fuse.js/worker-script (6ef6c33), closes #828
- types: ship TypeScript declarations for fuse.js/worker (572ad1e), closes #828
7.4.0 (2026-05-30)
7.4.0-beta.8 (2026-05-25)
Bug Fixes
- matches: report array-path keys as dotted strings (acd54e8)
7.4.0-beta.7 (2026-05-22)
Features
Bug Fixes
7.4.0-beta.6 (2026-05-14)
Bug Fixes
7.4.0-beta.5 (2026-05-10)
Features
Bug Fixes
- index: correct doc-index alignment for Fuse with blank docs (0b8e3ca)
7.4.0-beta.4 (2026-04-28)
... (truncated)
Commits
ce75998chore(release): 7.4.1e842baftest(types): guard that every exports subpath resolves to declarations6ef6c33fix(types): add TypeScript declarations for fuse.js/worker-scriptef3e96drefactor(workers): type workerUrl as string | URL572ad1efix(types): ship TypeScript declarations for fuse.js/worker0db224bchore: ignore .antigravitycli/6f40ee5docs(site): show current version in navbarc83a9c2docs: drop stale TOKEN_SEARCH.md, link README to fusejs.io/token-search7e16249docs: drop beta callouts after 7.4.0 stable releaseb576446chore: bump doc versions to 7.4.0- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Package Dependencies
Technical Details
| ID: | 15987112 |
| UUID: | 4580590946 |
| Node ID: | PR_kwDOSTQxTs7iQZT5 |
| Host: | GitHub |
| Repository: | danielsilvajobs/k8sm8s |