jscpd
https://github.com/kucherenko/jscpd
TypeScript
Copy/paste detector for programming source code.
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
TypeScript not yet supported1 Subscribers
Add a CodeTriage badge to jscpd
Help out
- Issues
- pr-summary reporter and a comment input for the GitHub Action (new duplication vs base branch)
- Per-path and per-language overrides in .jscpd.json (minTokens, minLines, threshold, mode)
- MCP suggest_refactoring tool / refactor-brief reporter: LLM-ready brief per clone class
- Recipes for Nx, Turborepo, moon and a danger-js plugin
- Hosted duplication dashboard (trend history for many repositories)
- Triage v4-era issues against the v5 engine and close what is obsolete or shipped
- Upstream: move Super Linter and MegaLinter off threshold 0 to --baseline-from-ref; fix the parallel report-path race
- refactor(reporter): use badgelib for badge rendering
- test: pin test fixture line endings via .gitattributes
- Optional first-run link for the AI reporter workflow
- Docs
- TypeScript not yet supported