Skip to content

Extract duplicated code detector to rector/swiss-knife - #8504

Merged
TomasVotruba merged 4 commits into
mainfrom
tv-extract-duplicated-code-to-swiss-knife
Sep 17, 2026
Merged

TomasVotruba merged 4 commits into
mainfrom
tv-extract-duplicated-code-to-swiss-knife

Conversation

@TomasVotruba

Copy link
Copy Markdown
Member

The token-based copy-paste detector in utils/duplicates is now a reusable duplicated-code command in rector/swiss-knife.

This removes the local utils/duplicates script and points the duplicated-code composer script at the swiss-knife command instead:

vendor/bin/swiss-knife duplicated-code src rules --min-tokens 150 --min-lines 5

The Duplicated Code CI job is unchanged - it still runs composer duplicated-code.

Note: needs swiss-knife rectorphp/swiss-knife#137 released first.

@TomasVotruba
TomasVotruba merged commit ad71353 into main Sep 17, 2026
45 checks passed
@TomasVotruba
TomasVotruba deleted the tv-extract-duplicated-code-to-swiss-knife branch September 17, 2026 22:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant