- Bug fixes: JSON reporter duplicate token counts, gitignore parent-directory walk, and Commander v15 migration
- Updated dependencies
- @jscpd/core@4.2.5
- @jscpd/tokenizer@4.2.5
- Features
- detectClonesAndStatistic() API — new function returning both clone results and statistics in one call; also exposes an optional statisticProvider injection point on detectClones. Closes #536, #549. Bug Fixes
- .gitignore not respected by default — gitignore option now defaults to true; patterns are read from every scanned directory (not just process.cwd()); fix applies to both CLI and programmatic API. Use --no-gitignore to opt out. Fixes #790.
- .gitignore negation patterns silently dropped — negated patterns (!test.js, !src/**, etc.) were discarded instead of being passed to fast-glob. Fixes #723. Documentation
- Document path option in .jscpd.json and package.json config examples. (#717)
- Add Gitignore option section to README with CLI examples, config snippet, and default/type reference.
- Add detectClonesAndStatistic API example to README.
- Updated dependencies
- @jscpd/core@4.2.4
- @jscpd/tokenizer@4.2.4
- fix(finder): resolve relative ignore patterns against scan dirs (#611)
- Updated dependencies
- @jscpd/core@4.2.3
- @jscpd/tokenizer@4.2.3
- fix(tokenizer): resolve quadratic bash tokenization hang
- Updated dependencies
- @jscpd/core@4.2.2
- @jscpd/tokenizer@4.2.2
- fix tokenization issue for cross formats detection
- Updated dependencies
- @jscpd/core@4.2.1
- @jscpd/tokenizer@4.2.1
- Update hash function, improve performance and keep browser support
- Updated dependencies
- @jscpd/core@4.1.1
- @jscpd/tokenizer@4.1.1
A Redis-backed store for jscpd. Use this store when running jscpd across multiple machines or CI agents that need to share token data — for example, in a distributed monorepo setup where different services are scanned in parallel jobs.
4.1.0 — 2026-05-09
- Aligned with the monorepo 4.1.0 release. No store-specific changes.
- CI now tests against Node.js 22.x and 24.x.
@jscpd/core→ 4.1.0@jscpd/tokenizer→ 4.1.0
4.0.5 — 2026-04-10
- Aligned with the AI reporter release. No store-specific changes.
@jscpd/core→ 4.0.5@jscpd/tokenizer→ 4.0.5
4.0.4 — 2026-01-30
- Aligned with the MCP server and GDScript support release.
@jscpd/core→ 4.0.4@jscpd/tokenizer→ 4.0.4
4.0.3 — 2026-01-11
- Fixed a build output issue.
@jscpd/core→ 4.0.3@jscpd/tokenizer→ 4.0.3
4.0.2 — 2026-01-11
- Merged community PRs; minor housekeeping.
@jscpd/core→ 4.0.2@jscpd/tokenizer→ 4.0.2
4.0.1 — 2024-05-26
- First public release as a versioned standalone package under v4.
@jscpd/core→ 4.0.1@jscpd/tokenizer→ 4.0.1
4.0.0 — 2024-05-26
- Monorepo restructure — package moved to
packages/redis-store. Build system changed totsup. - Requires Node.js 18+.
@jscpd/core→ 4.0.0@jscpd/tokenizer→ 4.0.0
3.3.0-rc.3 — 2020-05-02
First release of @jscpd/redis-store. The Redis store was introduced in jscpd v3.3 to provide a shared, persistent token store for distributed CI environments. This initial standalone package release extracts it from the main monorepo for independent versioning.