Highlights
Bug Fixes
- Rename
cpdbinary and npm packages tojscpd— the CLI binary was namedcpd(cpd.exeon Windows), which collided with an executable name flagged by some antivirus software (McAfee, Trend Micro), causing false-positive blocking. The binary and platform npm packages are now namedjscpd/jscpd-*. Closes #826 (#854) - Recognize
;line comments for Lisp/Clojure/Scheme/Racket — these languages fell through to C-style comment handling, so;comments were tokenized as code and--mode weak/--skip-commentscouldn't drop them. Closes #849 (#850, thanks @laurynas-biveinis) - Use HTTPS for SARIF schema URI — avoids "untrusted URI" errors in SARIF-consuming tools (#844, thanks @chrisc-onaorg)
Chores
- Use public repository URLs for
@jscpd/core,@jscpd/finder,@jscpd/tokenizer,@jscpd/html-reporter,@jscpd/badge-reporter,@jscpd/leveldb-store, and@jscpd/redis-storepackage metadata (#831–#837, thanks @9904099) - Add cargo ecosystem to Dependabot config
Dependencies
- Bump
askamato 0.16.0 in/rust - Bump
logto 0.4.33 in/rust - Bump
env_loggerto 0.11.11 in/rust - Bump
rustc-hashto 2.1.3 in/rust
Thanks
Big thanks to @laurynas-biveinis, @chrisc-onaorg, and @9904099 for their contributions to this release! 🙌
Published Packages
cpd-core@0.1.6on crates.iocpd-finder@0.1.8on crates.iocpd-reporter@0.1.7on crates.iocpd-tokenizer@0.1.7on crates.iojscpd@5.0.12on crates.iocpd@5.0.12on npmjscpd@5.0.12on npmjscpd-darwin-arm64@5.0.12on npmjscpd-darwin-x64@5.0.12on npmjscpd-linux-x64-gnu@5.0.12on npmjscpd-linux-arm64-gnu@5.0.12on npmjscpd-linux-x64-musl@5.0.12on npmjscpd-windows-x64-msvc@5.0.12on npm