Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -210,7 +210,7 @@ ARG CLJ_STYLE_VERSION=0.17.642
# renovate: datasource=pypi depName=cfn-lint
ARG PIP_CFN_LINT_VERSION=1.56.3
# renovate: datasource=npm depName=jscpd
ARG NPM_JSCPD_VERSION=5.1.2
ARG NPM_JSCPD_VERSION=5.2.0
# renovate: datasource=nuget depName=csharpier
ARG CSHARP_CSHARPIER_VERSION=1.2.6
# renovate: datasource=nuget depName=roslynator.dotnet.cli
Expand Down
2 changes: 1 addition & 1 deletion flavors/c_cpp/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ ARG NPM_SPECTRAL_CLI_VERSION=6.16.3
# renovate: datasource=pypi depName=cpplint
ARG PIP_CPPLINT_VERSION=2.0.2
# renovate: datasource=npm depName=jscpd
ARG NPM_JSCPD_VERSION=5.1.2
ARG NPM_JSCPD_VERSION=5.2.0
# renovate: datasource=npm depName=stylelint
ARG NPM_STYLELINT_VERSION=17.15.0
# renovate: datasource=npm depName=stylelint-config-standard
Expand Down
2 changes: 1 addition & 1 deletion flavors/ci_light/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ RUN python -c 'import sys; assert sys.version_info >= (3, 14, 7), "Python 3.14.7
ARG TARGETPLATFORM
ARG TARGETARCH
# renovate: datasource=npm depName=jscpd
ARG NPM_JSCPD_VERSION=5.1.2
ARG NPM_JSCPD_VERSION=5.2.0
# renovate: datasource=github-releases depName=dotenv-linter/dotenv-linter extractVersion=^v(?<version>.+)$
ARG DOTENV_LINTER_VERSION=4.0.0
# renovate: datasource=npm depName=npm-groovy-lint
Expand Down
2 changes: 1 addition & 1 deletion flavors/cupcake/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,7 @@ ARG CLJ_STYLE_VERSION=0.17.642
# renovate: datasource=pypi depName=cfn-lint
ARG PIP_CFN_LINT_VERSION=1.56.3
# renovate: datasource=npm depName=jscpd
ARG NPM_JSCPD_VERSION=5.1.2
ARG NPM_JSCPD_VERSION=5.2.0
# renovate: datasource=npm depName=stylelint
ARG NPM_STYLELINT_VERSION=17.15.0
# renovate: datasource=npm depName=stylelint-config-standard
Expand Down
2 changes: 1 addition & 1 deletion flavors/documentation/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ ARG PIP_ANSIBLE_LINT_VERSION=26.8.0
# renovate: datasource=npm depName=@stoplight/spectral-cli
ARG NPM_SPECTRAL_CLI_VERSION=6.16.3
# renovate: datasource=npm depName=jscpd
ARG NPM_JSCPD_VERSION=5.1.2
ARG NPM_JSCPD_VERSION=5.2.0
# renovate: datasource=npm depName=stylelint
ARG NPM_STYLELINT_VERSION=17.15.0
# renovate: datasource=npm depName=stylelint-config-standard
Expand Down
2 changes: 1 addition & 1 deletion flavors/dotnet/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@ ARG BICEP_DIR='/usr/local/bin'
# renovate: datasource=pypi depName=cpplint
ARG PIP_CPPLINT_VERSION=2.0.2
# renovate: datasource=npm depName=jscpd
ARG NPM_JSCPD_VERSION=5.1.2
ARG NPM_JSCPD_VERSION=5.2.0
# renovate: datasource=nuget depName=csharpier
ARG CSHARP_CSHARPIER_VERSION=1.2.6
# renovate: datasource=nuget depName=roslynator.dotnet.cli
Expand Down
2 changes: 1 addition & 1 deletion flavors/dotnetweb/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ ARG BICEP_DIR='/usr/local/bin'
# renovate: datasource=pypi depName=cpplint
ARG PIP_CPPLINT_VERSION=2.0.2
# renovate: datasource=npm depName=jscpd
ARG NPM_JSCPD_VERSION=5.1.2
ARG NPM_JSCPD_VERSION=5.2.0
# renovate: datasource=nuget depName=csharpier
ARG CSHARP_CSHARPIER_VERSION=1.2.6
# renovate: datasource=nuget depName=roslynator.dotnet.cli
Expand Down
2 changes: 1 addition & 1 deletion flavors/go/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ ARG PIP_ANSIBLE_LINT_VERSION=26.8.0
# renovate: datasource=npm depName=@stoplight/spectral-cli
ARG NPM_SPECTRAL_CLI_VERSION=6.16.3
# renovate: datasource=npm depName=jscpd
ARG NPM_JSCPD_VERSION=5.1.2
ARG NPM_JSCPD_VERSION=5.2.0
# renovate: datasource=npm depName=stylelint
ARG NPM_STYLELINT_VERSION=17.15.0
# renovate: datasource=npm depName=stylelint-config-standard
Expand Down
2 changes: 1 addition & 1 deletion flavors/java/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ ARG CLJ_KONDO_VERSION=2025.01.16
# renovate: datasource=github-tags depName=greglook/cljstyle
ARG CLJ_STYLE_VERSION=0.17.642
# renovate: datasource=npm depName=jscpd
ARG NPM_JSCPD_VERSION=5.1.2
ARG NPM_JSCPD_VERSION=5.2.0
# renovate: datasource=npm depName=stylelint
ARG NPM_STYLELINT_VERSION=17.15.0
# renovate: datasource=npm depName=stylelint-config-standard
Expand Down
2 changes: 1 addition & 1 deletion flavors/javascript/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ ARG PIP_ANSIBLE_LINT_VERSION=26.8.0
# renovate: datasource=npm depName=@stoplight/spectral-cli
ARG NPM_SPECTRAL_CLI_VERSION=6.16.3
# renovate: datasource=npm depName=jscpd
ARG NPM_JSCPD_VERSION=5.1.2
ARG NPM_JSCPD_VERSION=5.2.0
# renovate: datasource=npm depName=stylelint
ARG NPM_STYLELINT_VERSION=17.15.0
# renovate: datasource=npm depName=stylelint-config-standard
Expand Down
2 changes: 1 addition & 1 deletion flavors/php/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ ARG PIP_ANSIBLE_LINT_VERSION=26.8.0
# renovate: datasource=npm depName=@stoplight/spectral-cli
ARG NPM_SPECTRAL_CLI_VERSION=6.16.3
# renovate: datasource=npm depName=jscpd
ARG NPM_JSCPD_VERSION=5.1.2
ARG NPM_JSCPD_VERSION=5.2.0
# renovate: datasource=npm depName=stylelint
ARG NPM_STYLELINT_VERSION=17.15.0
# renovate: datasource=npm depName=stylelint-config-standard
Expand Down
2 changes: 1 addition & 1 deletion flavors/python/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ ARG NPM_SPECTRAL_CLI_VERSION=6.16.3
# renovate: datasource=pypi depName=cpplint
ARG PIP_CPPLINT_VERSION=2.0.2
# renovate: datasource=npm depName=jscpd
ARG NPM_JSCPD_VERSION=5.1.2
ARG NPM_JSCPD_VERSION=5.2.0
# renovate: datasource=npm depName=stylelint
ARG NPM_STYLELINT_VERSION=17.15.0
# renovate: datasource=npm depName=stylelint-config-standard
Expand Down
2 changes: 1 addition & 1 deletion flavors/ruby/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ ARG PIP_ANSIBLE_LINT_VERSION=26.8.0
# renovate: datasource=npm depName=@stoplight/spectral-cli
ARG NPM_SPECTRAL_CLI_VERSION=6.16.3
# renovate: datasource=npm depName=jscpd
ARG NPM_JSCPD_VERSION=5.1.2
ARG NPM_JSCPD_VERSION=5.2.0
# renovate: datasource=npm depName=stylelint
ARG NPM_STYLELINT_VERSION=17.15.0
# renovate: datasource=npm depName=stylelint-config-standard
Expand Down
2 changes: 1 addition & 1 deletion flavors/rust/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ ARG PIP_ANSIBLE_LINT_VERSION=26.8.0
# renovate: datasource=npm depName=@stoplight/spectral-cli
ARG NPM_SPECTRAL_CLI_VERSION=6.16.3
# renovate: datasource=npm depName=jscpd
ARG NPM_JSCPD_VERSION=5.1.2
ARG NPM_JSCPD_VERSION=5.2.0
# renovate: datasource=npm depName=stylelint
ARG NPM_STYLELINT_VERSION=17.15.0
# renovate: datasource=npm depName=stylelint-config-standard
Expand Down
2 changes: 1 addition & 1 deletion flavors/salesforce/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ ARG PIP_ANSIBLE_LINT_VERSION=26.8.0
# renovate: datasource=npm depName=@stoplight/spectral-cli
ARG NPM_SPECTRAL_CLI_VERSION=6.16.3
# renovate: datasource=npm depName=jscpd
ARG NPM_JSCPD_VERSION=5.1.2
ARG NPM_JSCPD_VERSION=5.2.0
# renovate: datasource=npm depName=stylelint
ARG NPM_STYLELINT_VERSION=17.15.0
# renovate: datasource=npm depName=stylelint-config-standard
Expand Down
2 changes: 1 addition & 1 deletion flavors/swift/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ ARG PIP_ANSIBLE_LINT_VERSION=26.8.0
# renovate: datasource=npm depName=@stoplight/spectral-cli
ARG NPM_SPECTRAL_CLI_VERSION=6.16.3
# renovate: datasource=npm depName=jscpd
ARG NPM_JSCPD_VERSION=5.1.2
ARG NPM_JSCPD_VERSION=5.2.0
# renovate: datasource=npm depName=stylelint
ARG NPM_STYLELINT_VERSION=17.15.0
# renovate: datasource=npm depName=stylelint-config-standard
Expand Down
2 changes: 1 addition & 1 deletion flavors/terraform/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ ARG PIP_ANSIBLE_LINT_VERSION=26.8.0
# renovate: datasource=npm depName=@stoplight/spectral-cli
ARG NPM_SPECTRAL_CLI_VERSION=6.16.3
# renovate: datasource=npm depName=jscpd
ARG NPM_JSCPD_VERSION=5.1.2
ARG NPM_JSCPD_VERSION=5.2.0
# renovate: datasource=npm depName=stylelint
ARG NPM_STYLELINT_VERSION=17.15.0
# renovate: datasource=npm depName=stylelint-config-standard
Expand Down
2 changes: 1 addition & 1 deletion linters/copypaste_jscpd/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ RUN python -c 'import sys; assert sys.version_info >= (3, 14, 7), "Python 3.14.7
ARG TARGETPLATFORM
ARG TARGETARCH
# renovate: datasource=npm depName=jscpd
ARG NPM_JSCPD_VERSION=5.1.2
ARG NPM_JSCPD_VERSION=5.2.0
#ARG__END

####################
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,13 @@
linter_speed: 1
linter_spdx_license: MIT
linter_text: |
**JSCPD** (JavaScript Copy-Paste Detector) is a sophisticated copy-paste detection tool that scans codebases across multiple programming languages to identify duplicated code blocks. It helps maintain code quality by finding excessive code duplication that can lead to maintenance issues and technical debt.

Check warning on line 19 in megalinter/descriptors/copypaste.megalinter-descriptor.yml

View workflow job for this annotation

GitHub Actions / mega-linter-runner tests - DEV

line too long (313 > 300 characters)

**Key Features:**

- **Multi-Language Support**: Detects copy-paste across 170+ programming languages including JavaScript, TypeScript, Python, Java, C#, and more
- **Flexible Detection Algorithms**: Multiple algorithms for finding duplicates including token-based and semantic matching
- **Comprehensive Reporting**: Generates detailed reports in HTML, JSON, XML, Markdown, SARIF and other formats with visual diff highlighting. SARIF support is partial: every clone is reported at `warning` level regardless of its size, so a 3-line duplicate and a 300-line one look identical to a SARIF consumer ([upstream issue](https://github.com/kucherenko/jscpd/issues/908))

Check warning on line 25 in megalinter/descriptors/copypaste.megalinter-descriptor.yml

View workflow job for this annotation

GitHub Actions / mega-linter-runner tests - DEV

line too long (384 > 300 characters)
- **Configurable Thresholds**: Set minimum clone sizes, similarity percentages, and detection sensitivity for different file types
- **Blame Integration**: Shows Git blame information to identify when and who introduced duplicated code
- **Performance Optimization**: Efficient scanning algorithms that can handle large codebases with millions of lines
Expand Down Expand Up @@ -67,7 +67,7 @@
dockerfile:
- |-
# renovate: datasource=npm depName=jscpd
ARG NPM_JSCPD_VERSION=5.1.2
ARG NPM_JSCPD_VERSION=5.2.0
npm:
- jscpd@${NPM_JSCPD_VERSION}
# jscpd v5 is a Rust binary distributed through per-platform npm packages,
Expand Down
Loading