Commit Graph

17 Commits

Author SHA1 Message Date
apk 528cc70f0c docs: --complexity, --kind and --dashboard in the READMEs and AI guide 2026-09-17 18:36:48 +02:00
apk afea9b1cc6 feat(release): publish jscpd platform wheels to PyPI
Closes #1037.

Adds rust/scripts/build-pypi-wheels.py, which repacks the eight
jscpd-<platform>.tar.gz release tarballs into platform wheels: the same
binary under <pkg>.data/scripts/ as both `jscpd` and `cpd`, one wheel
per target, stdlib only, no maturin and no recompilation. glibc wheels
take their manylinux floor from the GLIBC_x.y symbols in the binary
(manylinux_2_34 today), musl builds are static so they tag as
musllinux_1_2, macOS and Windows use the Rust minimums. Semver
pre-releases map to PEP 440 (5.3.0-beta.1 -> 5.3.0b1); other labels
fail rather than guess.

release.yml gains a rust-publish-pypi job after the npm publish: it
takes the binary artifacts from this run, refills any missing target
from the published npm platform package (resumed releases, or a version
already on npm), builds the wheels, pip-installs the matching one and
checks `jscpd --version` and `cpd --version`, then uploads with PyPI
trusted publishing (environment `pypi`, no token, skip-existing). The
detect job treats a version missing from PyPI as pending, so the wheels
for the current release publish on the next push to master without a
new release commit. The GitHub release lists the PyPI package and waits
on the upload the same way it waits on crates.io and npm.

Docs: PyPI in the README install table and packages table, rust/README
and docs/rust.md install sections, and a `language: python` pre-commit
option in docs/ci-and-hooks.md so the hook no longer needs Node.js.

Claude-Session: https://claude.ai/code/session_01WztdFKZAwW9b51iJe9zhtV
2026-09-10 13:56:08 +02:00
apk d790c6c1d3 chore: make master v5-only
Everything belonging to the v4 TypeScript engine moves to the master-v4
branch: apps/, packages/, build-utils/, changesets, pnpm workspace, turbo,
the Node.js CI workflow and the ts-* release jobs. What remains is the
Rust workspace under rust/, the npm wrapper and platform packages, the
GitHub Action, Docker image, flake, skills, benchmark and fixtures/.

- rust.yml gains a smoke job that runs the release binary against
  fixtures/ (json, sarif, html) and asserts clones and reporters
- release.yml keeps only the Rust jobs; pnpm removed from every workflow;
  audit.yml keeps cargo audit + cargo deny; dependabot drops the root npm entry
- root package.json becomes a thin private package depending on the exact
  jscpd@5 version so the pre-commit hook keeps installing the binary;
  sync-version.mjs keeps it in step
- .pre-commit-hooks.yaml used v4-only flags that the v5 CLI rejects; fixed
- FORMATS.md is now generated from the Rust tokenizer (224 formats)
- README, docs, CONTRIBUTING, SECURITY, package and crate descriptions,
  benchmark and skills rewritten for v5 on its own terms: no v5-vs-v4 speed
  multipliers anywhere, a single "Looking for v4?" pointer to master-v4
2026-09-02 10:15:10 +02:00
apk b0c31a4042 chore: apply audit fixes across repo, crates, npm wrapper and pipelines
Rust / crates.io
- report the invoked binary name in --version/--help (jscpd vs cpd)
- add repository, documentation, keywords, categories to all crates
- exclude tests/ from the jscpd crate package; add cargo-binstall metadata
- expand the crates.io README and render it on docs.rs

npm
- add funding field to jscpd, cpd and jscpd@4 packages
- add jscpd-linux-arm64-musl platform package and clearer unsupported-platform error
- enable provenance for the v4 changeset publish

Pipelines
- rust.yml: windows-latest in the matrix, drop dead schedule guard
- release.yml: cosign-sign release assets, floating v5 tag, LICENSE in tarballs,
  invoke the new docker.yml (GHCR multi-arch image) after each release
- audit.yml: nightly cargo audit, cargo deny and pnpm audit
- Dockerfile: multi-stage image from release binaries (distroless), mcp target for Glama

Docs / community
- README: shields badges, single primary install per OS, GitHub Action snippet,
  link to jscpd.dev, v5.1 features, 15 reporters, 224 formats, 8 platforms
- docs: @v5 action tag, Docker usage, baseline section, current crate versions
- YAML issue forms with engine selector, config.yml, CODEOWNERS
- remove stale .github/CONTRIBUTING.md stub, custom.md, TODO.md; untrack rust/jscpd-report.json
- examples: mark as v4 API, add a Rust cpd-finder example
2026-09-02 09:57:06 +02:00
apk bebfb49288 fix(rust): correct the declared MSRV to 1.96 and enforce it in CI
The workspace declared rust-version = "1.87", set once when the Rust
workspace was added (0ddf611, June 2026) and never revisited. crates.io
publishes that field verbatim, so the jscpd crate page advertised a floor
the crate cannot actually build on:

  $ cargo +1.93 check -p jscpd
  error: rustc 1.93.1 is not supported by the following packages:
    oxc_allocator@0.147.0 requires rustc 1.96.0
    ...

The real floor is 1.96.0, forced by the 13 oxc_* crates that reach the
published crate through the mandatory oxc_parser -> cpd-tokenizer -> jscpd
chain. ignore, globset and askama independently require 1.88. The number
was probably accurate at the time — oxc was pinned to 0.133 then — and
drifted silently as oxc raised its own MSRV across later bumps.

Nothing caught the drift because every workflow pins the toolchain to
1.97.1, so no job ever built at the declared MSRV. This adds an `msrv` job
that reads rust-version straight out of Cargo.toml and runs cargo check
against exactly that toolchain, so the next oxc bump fails loudly instead
of quietly falsifying published metadata.

The check uses `cargo +<version>` rather than relying on the toolchain
installed by the action: rust-toolchain.toml pins 1.97.1 for development
and would otherwise take precedence, making the job test the wrong
compiler.

rust/README.md claimed 1.87+ and pointed at rust-toolchain.toml, which
actually pins 1.97.1 — the two never agreed. It now states the MSRV and
explains what the pin is for.

Verified: cargo +1.96 check --workspace --all-targets --locked passes, so
1.96 is achievable including dev-dependencies.
2026-08-31 16:11:57 +02:00
Marvin Luchs b01910ddc2 feat: add support for Windows on ARM 2026-08-26 16:47:39 +02:00
apk f7680355df docs(readme): fix jscpd@5 bin claim and refresh npm README
The jscpd@5 npm package only installs the Clone found (actionscript)
 - actionscript/file1.as [1:1 - 30:10] (30 lines, 127 tokens)
   actionscript/file2.as [1:1 - 30:10]
Clone found (ada)
 - ada/file1.ada [1:1 - 21:12] (21 lines, 103 tokens)
   ada/file2.ada [1:1 - 21:12]
Clone found (antlr4)
 - antlr4/file1.g4 [1:1 - 21:27] (21 lines, 82 tokens)
   antlr4/file2.g4 [1:1 - 21:27]
Clone found (apex)
 - apex/file1.cls [1:29 - 24:18] (24 lines, 115 tokens)
   apex/file2.cls [1:29 - 24:18]
Clone found (apl)
 - apl/file1.apl [1:1 - 20:54] (20 lines, 252 tokens)
   apl/file2.apl [1:1 - 20:54]
Clone found (css)
 - astro/component1.astro:css [76:3 - 161:4] (86 lines, 364 tokens)
   astro/component2.astro:css [76:3 - 161:4]
Clone found (css)
 - astro/component1.astro:css [79:23 - 124:12] (46 lines, 194 tokens)
   svelte/component1.svelte:css [116:28 - 161:12]
Clone found (html)
 - astro/component1.astro:html [1:1 - 162:9] (162 lines, 246 tokens)
   astro/component2.astro:html [1:1 - 162:9]
Clone found (html)
 - astro/component1.astro:html [27:1 - 33:8] (7 lines, 67 tokens)
   svelte/component1.svelte:html [64:1 - 70:8]
Clone found (javascript)
 - astro/component1.astro:javascript [58:3 - 72:4] (15 lines, 111 tokens)
   astro/component2.astro:javascript [58:3 - 72:4]
Clone found (typescript)
 - astro/component1.astro:typescript [2:1 - 24:4] (23 lines, 153 tokens)
   astro/component2.astro:typescript [2:1 - 24:4]
Clone found (awk)
 - awk/file1.awk [1:1 - 23:33] (23 lines, 75 tokens)
   awk/file2.awk [1:1 - 23:33]
Clone found (basic)
 - basic/file1.bas [1:1 - 18:4] (18 lines, 100 tokens)
   basic/file2.bas [1:1 - 18:4]
Clone found (bicep)
 - bicep/file1.bicep [1:1 - 27:9] (27 lines, 78 tokens)
   bicep/file2.bicep [1:1 - 27:9]
Clone found (brainfuck)
 - brainfuck/file1.b [1:1 - 26:77] (26 lines, 268 tokens)
   brainfuck/file1.bf [1:1 - 26:77]
Clone found (brainfuck)
 - brainfuck/file1.b [1:1 - 41:59] (41 lines, 439 tokens)
   brainfuck/file2.b [1:1 - 41:59]
Clone found (brainfuck)
 - brainfuck/file1.b [1:1 - 41:59] (41 lines, 439 tokens)
   brainfuck/file2.bf [1:1 - 41:59]
Clone found (brainfuck)
 - brainfuck/file1.b [33:1 - 41:59] (9 lines, 143 tokens)
   brainfuck/file1.bf [28:1 - 36:59]
Clone found (cfml)
 - cfml/file1.cfm [4:20 - 21:2] (18 lines, 85 tokens)
   cfml/file2.cfm [4:18 - 21:2]
Clone found (cfscript)
 - cfscript/file1.cfc [1:1 - 28:11] (28 lines, 161 tokens)
   cfscript/file2.cfc [1:1 - 28:11]
Clone found (c)
 - clike/file1.c [1:1 - 17:4] (17 lines, 258 tokens)
   clike/file2.c [1:1 - 17:4]
Clone found (c)
 - clike/file1.c [8:3 - 19:2] (12 lines, 81 tokens)
   clike/file2.c [18:3 - 29:2]
Clone found (cpp)
 - clike/file1.cpp [1:1 - 88:7] (88 lines, 757 tokens)
   clike/file2.cpp [1:1 - 88:7]
Clone found (cpp)
 - clike/file1.cpp [24:5 - 43:51] (20 lines, 208 tokens)
   clike/file1.cpp [45:5 - 64:51]
Clone found (csharp)
 - clike/file1.cs [1:1 - 91:19] (91 lines, 235 tokens)
   clike/file2.cs [1:1 - 91:19]
Clone found (csharp)
 - clike/file1.cs [103:9 - 185:2] (83 lines, 302 tokens)
   clike/file2.cs [93:9 - 175:2]
Clone found (c-header)
 - clike/file1.h [1:1 - 17:4] (17 lines, 258 tokens)
   clike/file2.h [1:1 - 17:4]
Clone found (c-header)
 - clike/file1.h [8:3 - 19:2] (12 lines, 81 tokens)
   clike/file2.h [18:3 - 29:2]
Clone found (cpp-header)
 - clike/file1.hpp [1:1 - 88:7] (88 lines, 757 tokens)
   clike/file2.hpp [1:1 - 88:7]
Clone found (cpp-header)
 - clike/file1.hpp [24:5 - 43:51] (20 lines, 208 tokens)
   clike/file1.hpp [45:5 - 64:51]
Clone found (java)
 - clike/file1.java [1:1 - 186:6] (186 lines, 6601 tokens)
   clike/file2.java [1:1 - 186:6]
Clone found (java)
 - clike/file1.java [182:51 - 221:2] (40 lines, 786 tokens)
   clike/file2.java [194:52 - 233:2]
Clone found (kotlin)
 - clike/file1.kt [1:1 - 33:6] (33 lines, 186 tokens)
   clike/file2.kt [1:1 - 33:6]
Clone found (kotlin)
 - clike/file1.kt [38:5 - 53:2] (16 lines, 64 tokens)
   clike/file2.kt [38:5 - 53:2]
Clone found (scala)
 - clike/file1.scala [1:1 - 29:2] (29 lines, 848 tokens)
   clike/file2.scala [1:1 - 29:2]
Clone found (clojure)
 - clojure/file1.clj [2:3 - 20:23] (19 lines, 139 tokens)
   clojure/file2.clj [2:3 - 20:23]
Clone found (cmake)
 - cmake/file1.cmake [1:1 - 21:14] (21 lines, 128 tokens)
   cmake/file2.cmake [1:1 - 21:14]
Clone found (coffeescript)
 - coffeescript/file1.coffee [1:1 - 13:22] (13 lines, 75 tokens)
   coffeescript/file2.coffee [3:1 - 15:22]
Clone found (coffeescript)
 - coffeescript/file1.coffee [16:1 - 44:21] (29 lines, 144 tokens)
   coffeescript/file1.coffee [46:1 - 74:21]
Clone found (lisp)
 - commonlisp/file1.el [1:1 - 50:23] (50 lines, 289 tokens)
   commonlisp/file2.el [1:1 - 50:23]
Clone found (crystal)
 - crystal/file1.cr [1:1 - 29:4] (29 lines, 97 tokens)
   crystal/file2.cr [1:1 - 29:4]
Clone found (css)
 - css/file1.css [1:1 - 25:2] (25 lines, 237 tokens)
   css/file10.css [1:1 - 25:2]
Clone found (css)
 - css/file1.css [1:1 - 19:36] (19 lines, 192 tokens)
   css/file2.css [1:1 - 19:36]
Clone found (less)
 - css/file1.less [1:1 - 19:36] (19 lines, 192 tokens)
   css/file2.less [1:1 - 19:36]
Clone found (less)
 - css/file1.less [14:35 - 25:2] (12 lines, 90 tokens)
   css/file1.less [24:5 - 36:2]
Clone found (scss)
 - css/file1.scss [1:1 - 53:2] (53 lines, 324 tokens)
   css/file2.scss [1:1 - 53:2]
Clone found (csv)
 - csv/file1.csv [1:1 - 9:56] (9 lines, 163 tokens)
   csv/file2.csv [1:1 - 9:56]
Clone found (d)
 - d/file1.d [1:1 - 169:6] (169 lines, 1135 tokens)
   d/file2.d [1:1 - 169:6]
Clone found (dart)
 - dart/file1.dart [1:1 - 89:4] (89 lines, 403 tokens)
   dart/file2.dart [1:1 - 89:4]
Clone found (dart)
 - dart/file1.dart [118:15 - 148:2] (31 lines, 119 tokens)
   dart/file2.dart [88:6 - 118:2]
Clone found (diff)
 - diff/file1.diff [1:1 - 62:7] (62 lines, 435 tokens)
   diff/file2.diff [1:1 - 62:7]
Clone found (dot)
 - dot/file1.dot [1:1 - 18:21] (18 lines, 91 tokens)
   dot/file2.dot [1:1 - 18:21]
Clone found (eiffel)
 - eiffel/file1.e [1:1 - 46:11] (46 lines, 130 tokens)
   eiffel/file2.e [1:1 - 46:11]
Clone found (elm)
 - elm/file1.elm [1:1 - 47:23] (47 lines, 155 tokens)
   elm/file2.elm [1:1 - 47:23]
Clone found (erlang)
 - erlang/file1.erl [1:1 - 121:7] (121 lines, 837 tokens)
   erlang/file2.erl [1:1 - 121:7]
Clone found (javascript)
 - folder1/file_1.js [4:1 - 55:3] (52 lines, 339 tokens)
   javascript/file_1.cjs [4:1 - 55:3]
Clone found (javascript)
 - folder1/file_1.js [4:1 - 55:3] (52 lines, 339 tokens)
   javascript/file_1.js [4:1 - 55:3]
Clone found (javascript)
 - folder1/file_1.js [4:1 - 55:3] (52 lines, 339 tokens)
   javascript/file_1.mjs [4:1 - 55:3]
Clone found (javascript)
 - folder1/file_1.js [4:1 - 55:3] (52 lines, 339 tokens)
   javascript/file_3.js [1:1 - 52:3]
Clone found (javascript)
 - folder1/file_1.js [28:1 - 55:3] (28 lines, 169 tokens)
   folder2/file_2.js [1:1 - 28:3]
Clone found (javascript)
 - folder1/file_1.js [28:1 - 55:3] (28 lines, 169 tokens)
   folder2/file_2.js [29:1 - 56:3]
Clone found (fortran)
 - fortran/file1.f [1:7 - 37:21] (37 lines, 182 tokens)
   fortran/file2.f [1:7 - 37:21]
Clone found (gdscript)
 - gdscript/file1.gd [22:1 - 46:18] (25 lines, 135 tokens)
   gdscript/file2.gd [22:1 - 46:18]
Clone found (gettext)
 - gettext/file1.po [13:1 - 64:7] (52 lines, 82 tokens)
   gettext/file2.po [13:1 - 64:7]
Clone found (gherkin)
 - gherkin/file1.feature [1:1 - 16:26] (16 lines, 83 tokens)
   gherkin/file2.feature [1:1 - 16:26]
Clone found (ignore)
 - gitignore/file1.gitignore [1:1 - 84:16] (84 lines, 234 tokens)
   gitignore/file2.gitignore [1:1 - 84:16]
Clone found (go)
 - go/file1.go [1:1 - 30:5] (30 lines, 134 tokens)
   go/file2.go [1:1 - 31:5]
Clone found (graphql)
 - graphql/file1.graphql [1:1 - 25:5] (25 lines, 143 tokens)
   graphql/file2.graphql [1:1 - 25:5]
Clone found (groovy)
 - groovy/file1.groovy [1:1 - 41:6] (41 lines, 188 tokens)
   groovy/file2.groovy [1:1 - 41:6]
Clone found (haml)
 - haml/file1.haml [1:1 - 23:18] (23 lines, 118 tokens)
   haml/file2.haml [1:1 - 23:18]
Clone found (handlebars)
 - handlebars/file1.hbs [1:1 - 28:27] (28 lines, 218 tokens)
   handlebars/file2.hbs [1:1 - 28:27]
Clone found (haskell)
 - haskell-literate/file1.lhs [1:1 - 31:2] (31 lines, 182 tokens)
   haskell-literate/file2.lhs [1:1 - 31:2]
Clone found (haskell)
 - haskell/file1.hs [1:1 - 173:34] (173 lines, 902 tokens)
   haskell/file2.hs [1:1 - 173:34]
Clone found (haskell)
 - haskell/file1.hs [190:1 - 204:33] (15 lines, 99 tokens)
   haskell/file2.hs [175:1 - 189:33]
Clone found (haxe)
 - haxe/file1.hx [1:1 - 62:76] (62 lines, 334 tokens)
   haxe/file2.hx [1:1 - 62:2]
Clone found (haxe)
 - haxe/file1.hx [6:3 - 47:9] (42 lines, 244 tokens)
   haxe/file1.hx [47:3 - 88:9]
Clone found (haxe)
 - haxe/file1.hxml [3:1 - 14:10] (12 lines, 56 tokens)
   haxe/file2.hxml [1:1 - 12:10]
Clone found (hcl)
 - hcl/file1.tf [1:1 - 37:9] (37 lines, 85 tokens)
   hcl/file2.tf [1:1 - 37:9]
Clone found (aspnet)
 - htmlembedded/file1.aspx [7:18 - 16:35] (10 lines, 67 tokens)
   htmlembedded/file2.aspx [7:21 - 16:35]
Clone found (aspnet)
 - htmlembedded/file1.aspx [18:53 - 36:30] (19 lines, 173 tokens)
   htmlembedded/file2.aspx [18:60 - 36:30]
Clone found (aspnet)
 - htmlembedded/file1.aspx [37:95 - 47:8] (11 lines, 56 tokens)
   htmlembedded/file2.aspx [44:98 - 54:8]
Clone found (markup)
 - htmlmixed/file1.htm [1:1 - 24:7] (24 lines, 191 tokens)
   htmlmixed/file2.htm [1:1 - 24:7]
Clone found (markup)
 - htmlmixed/file1.htm [1:1 - 24:7] (24 lines, 191 tokens)
   ignore/file2.htm [1:1 - 24:7]
Clone found (markup)
 - htmlmixed/file1.html [1:1 - 16:2] (16 lines, 91 tokens)
   htmlmixed/file2.html [1:1 - 16:2]
Clone found (prolog)
 - idl/file1.pro [1:1 - 28:22] (28 lines, 176 tokens)
   idl/file2.pro [1:1 - 28:22]
Clone found (idris)
 - idris/file1.idr [1:1 - 35:3] (35 lines, 208 tokens)
   idris/file2.idr [1:1 - 35:3]
Clone found (txt)
 - ignore-case/file2.txt [1:1 - 12:55] (12 lines, 85 tokens)
   text/file1.txt [1:1 - 12:55]
Clone found (txt)
 - ignore-case/file2.txt [1:1 - 61:63] (61 lines, 350 tokens)
   text/file2.txt [1:1 - 61:63]
Clone found (typescript)
 - javascript/file1.cts [1:1 - 263:4] (263 lines, 1318 tokens)
   javascript/file1.mts [1:1 - 263:4]
Clone found (typescript)
 - javascript/file1.cts [1:1 - 263:4] (263 lines, 1318 tokens)
   javascript/file1.ts [1:1 - 263:4]
Clone found (typescript)
 - javascript/file1.cts [1:1 - 66:24] (66 lines, 531 tokens)
   javascript/file2.cts [48:1 - 113:24]
Clone found (typescript)
 - javascript/file1.cts [74:1 - 263:4] (190 lines, 787 tokens)
   javascript/file2.cts [187:1 - 376:4]
Clone found (javascript)
 - javascript/file1.js [5:1 - 24:2] (20 lines, 94 tokens)
   javascript/file2.js [5:1 - 27:2]
Clone found (json)
 - javascript/file1.json [4:53 - 21:22] (18 lines, 64 tokens)
   javascript/file2.json [4:70 - 21:22]
Clone found (json)
 - javascript/file1.json [22:22 - 43:2] (22 lines, 70 tokens)
   javascript/file2.json [22:22 - 43:2]
Clone found (typescript)
 - javascript/file2.cts [109:38 - 209:24] (101 lines, 297 tokens)
   javascript/file2.mts [109:38 - 209:24]
Clone found (javascript)
 - javascript/file_4.js [15:2 - 42:43] (28 lines, 98 tokens)
   javascript/file_4.js [56:74 - 83:43]
Clone found (json5)
 - json5/file1.json5 [1:1 - 31:5] (31 lines, 93 tokens)
   json5/file2.json5 [1:1 - 31:5]
Clone found (jsx)
 - jsx/file1.jsx [1:1 - 21:46] (21 lines, 99 tokens)
   jsx/file2.jsx [1:1 - 21:46]
Clone found (tsx)
 - jsx/file1.tsx [1:1 - 35:2] (35 lines, 143 tokens)
   jsx/file2.tsx [1:1 - 35:2]
Clone found (julia)
 - julia/file1.jl [1:1 - 30:4] (30 lines, 194 tokens)
   julia/file2.jl [1:1 - 30:4]
Clone found (latex)
 - latex/file1.tex [1:1 - 26:13] (26 lines, 149 tokens)
   latex/file2.tex [1:1 - 26:13]
Clone found (lilypond)
 - lilypond/file1.ly [1:1 - 19:10] (19 lines, 63 tokens)
   lilypond/file2.ly [1:1 - 19:10]
Clone found (linker-script)
 - linker-script/file1.ld [1:1 - 47:4] (47 lines, 256 tokens)
   linker-script/file2.ld [1:1 - 47:4]
Clone found (livescript)
 - livescript/file1.ls [1:1 - 31:24] (31 lines, 145 tokens)
   livescript/file2.ls [1:1 - 31:24]
Clone found (llvm)
 - llvm/file1.ll [1:1 - 35:2] (35 lines, 215 tokens)
   llvm/file2.ll [1:1 - 35:2]
Clone found (log)
 - log/file1.log [1:1 - 13:11] (13 lines, 262 tokens)
   log/file2.log [1:1 - 13:11]
Clone found (lua)
 - lua/file1.lua [1:1 - 46:4] (46 lines, 193 tokens)
   lua/file2.lua [1:1 - 46:4]
Clone found (markdown)
 - markdown/file1.md:markdown [2:1 - 176:3] (175 lines, 1238 tokens)
   markdown/file2.md:markdown [7:1 - 181:3]
Clone found (markdown)
 - markdown/file1.md:markdown [176:1 - 193:86] (18 lines, 100 tokens)
   markdown/file2.md:markdown [196:1 - 213:86]
Clone found (text)
 - markdown/file1.md:text [156:1 - 166:11] (11 lines, 69 tokens)
   markdown/file2.md:text [161:1 - 171:11]
Clone found (yaml)
 - markdown/file1.md:yaml [53:1 - 81:10] (29 lines, 60 tokens)
   markdown/file2.md:yaml [58:1 - 86:10]
Clone found (markdown)
 - markdown/file3.md:markdown [27:85 - 98:66] (72 lines, 69 tokens)
   markdown/file4.md:markdown [27:89 - 98:66]
Clone found (python)
 - markdown/file3.md:python [72:1 - 91:6] (20 lines, 137 tokens)
   markdown/file4.md:python [72:1 - 91:6]
Clone found (typescript)
 - markdown/file3.md:typescript [34:1 - 64:2] (31 lines, 156 tokens)
   markdown/file4.md:typescript [34:1 - 64:2]
Clone found (wolfram)
 - mathematica/file1.wl [1:1 - 17:3] (17 lines, 127 tokens)
   mathematica/file2.wl [1:1 - 17:3]
Clone found (fsharp)
 - mllike/file1.fs [1:1 - 35:6] (35 lines, 193 tokens)
   mllike/file2.fs [1:1 - 35:6]
Clone found (ocaml)
 - mllike/file1.ml [1:1 - 30:18] (30 lines, 150 tokens)
   mllike/file2.ml [1:1 - 30:18]
Clone found (ocaml)
 - mllike/file1.mli [1:1 - 29:20] (29 lines, 186 tokens)
   mllike/file2.mli [1:1 - 29:20]
Clone found (ocaml)
 - mllike/file1.mll [1:1 - 24:20] (24 lines, 104 tokens)
   mllike/file2.mll [1:1 - 24:20]
Clone found (nsis)
 - nsis/file1.nsi [1:1 - 29:25] (29 lines, 71 tokens)
   nsis/file2.nsi [1:1 - 29:25]
Clone found (c-header)
 - objective-c/file_1.h [1:1 - 33:2] (33 lines, 385 tokens)
   objective-c/file_2.h [1:1 - 33:2]
Clone found (objectivec)
 - objective-c/file_1.m [1:1 - 12:35] (12 lines, 311 tokens)
   objective-c/file_2.m [1:1 - 12:35]
Clone found (objectivec)
 - objective-c/file_1.m [14:1 - 64:5] (51 lines, 216 tokens)
   objective-c/file_2.m [38:1 - 88:5]
Clone found (javascript)
 - one-file/one-file.js [1:1 - 28:6] (28 lines, 165 tokens)
   one-file/one-file.js [32:1 - 59:6]
Clone found (openqasm)
 - openqasm/file1.qasm [5:1 - 23:7] (19 lines, 92 tokens)
   openqasm/file2.qasm [23:1 - 41:7]
Clone found (oz)
 - oz/file1.oz [1:1 - 37:20] (37 lines, 141 tokens)
   oz/file2.oz [1:1 - 37:20]
Clone found (pascal)
 - pascal/file1.pas [1:1 - 37:5] (37 lines, 203 tokens)
   pascal/file2.pas [1:1 - 37:5]
Clone found (perl)
 - perl/file1.pl [1:1 - 121:31] (121 lines, 331 tokens)
   perl/file2.pl [1:1 - 121:31]
Clone found (perl)
 - perl/file1.pm [1:1 - 143:4] (143 lines, 586 tokens)
   perl/file2.pm [1:1 - 143:4]
Clone found (perl)
 - perl/file1.pm [143:3 - 155:3] (13 lines, 54 tokens)
   perl/file2.pm [176:3 - 188:3]
Clone found (php)
 - php/file1.php [1:1 - 51:20] (51 lines, 295 tokens)
   php/file2.php [1:1 - 51:20]
Clone found (plant-uml)
 - plant-uml/file1.puml [1:1 - 52:40] (52 lines, 181 tokens)
   plant-uml/file2.puml [1:1 - 52:40]
Clone found (plsql)
 - plsql/file1.plsql [1:1 - 56:12] (56 lines, 191 tokens)
   plsql/file2.plsql [1:1 - 56:12]
Clone found (plsql)
 - plsql/file1.plsql [70:20 - 85:2] (16 lines, 53 tokens)
   plsql/file2.plsql [71:25 - 86:2]
Clone found (powerquery)
 - powerquery/file1.pq [1:1 - 41:7] (41 lines, 210 tokens)
   powerquery/file2.pq [1:1 - 41:7]
Clone found (powershell)
 - powershell/file1.ps1 [1:1 - 41:2] (41 lines, 168 tokens)
   powershell/file2.ps1 [1:1 - 41:2]
Clone found (ini)
 - properties/file1.ini [1:1 - 27:7] (27 lines, 79 tokens)
   properties/file2.ini [1:1 - 27:7]
Clone found (properties)
 - properties/file1.properties [1:1 - 22:11] (22 lines, 114 tokens)
   properties/file2.properties [1:1 - 22:11]
Clone found (protobuf)
 - protobuf/file1.proto [1:1 - 40:8] (40 lines, 115 tokens)
   protobuf/file2.proto [1:1 - 40:8]
Clone found (pug)
 - pug/file1.pug [1:1 - 234:21] (234 lines, 1037 tokens)
   pug/file2.pug [1:1 - 234:21]
Clone found (pug)
 - pug/file1.pug [239:36 - 291:67] (53 lines, 212 tokens)
   pug/file2.pug [231:30 - 283:67]
Clone found (puppet)
 - puppet/file1.pp [1:1 - 39:4] (39 lines, 131 tokens)
   puppet/file2.pp [1:1 - 39:4]
Clone found (puppet)
 - puppet/file1.pp [44:32 - 64:2] (21 lines, 83 tokens)
   puppet/file2.pp [38:38 - 58:2]
Clone found (purescript)
 - purescript/file1.purs [1:1 - 44:7] (44 lines, 265 tokens)
   purescript/file2.purs [1:1 - 44:7]
Clone found (purescript)
 - purescript/file1.purs [47:41 - 53:44] (7 lines, 50 tokens)
   purescript/file2.purs [47:40 - 53:44]
Clone found (python)
 - python/file1.py [1:1 - 24:13] (24 lines, 67 tokens)
   python/file2.py [1:1 - 24:13]
Clone found (q)
 - q/file1.q [1:1 - 30:2] (30 lines, 378 tokens)
   q/file2.q [1:1 - 30:2]
Clone found (qsharp)
 - qsharp/file1.qs [2:32 - 11:6] (10 lines, 50 tokens)
   qsharp/file2.qs [2:29 - 11:6]
Clone found (r)
 - r/file1.r [1:1 - 64:9] (64 lines, 427 tokens)
   r/file2.r [1:1 - 64:9]
Clone found (racket)
 - racket/file1.rkt [1:1 - 38:3] (38 lines, 286 tokens)
   racket/file2.rkt [1:1 - 38:3]
Clone found (rescript)
 - rescript/file1.res [1:1 - 38:2] (38 lines, 200 tokens)
   rescript/file2.res [1:1 - 38:2]
Clone found (robotframework)
 - robotframework/file1.robot [1:1 - 27:45] (27 lines, 143 tokens)
   robotframework/file2.robot [1:1 - 27:45]
Clone found (robotframework)
 - robotframework/file1.robot [45:1 - 62:23] (18 lines, 80 tokens)
   robotframework/file2.robot [51:1 - 68:23]
Clone found (ruby)
 - ruby/file1.rb [1:1 - 40:4] (40 lines, 96 tokens)
   ruby/file2.rb [1:1 - 40:4]
Clone found (rust)
 - rust/file1.rs [1:1 - 131:3] (131 lines, 857 tokens)
   rust/file2.rs [1:1 - 132:3]
Clone found (rust)
 - rust/file1.rs [199:50 - 204:2] (6 lines, 51 tokens)
   rust/file1.rs [255:53 - 260:2]
Clone found (rust)
 - rust/file1.rs [232:93 - 239:64] (8 lines, 58 tokens)
   rust/file1.rs [247:47 - 254:64]
Clone found (rust)
 - rust/file1.rs [239:57 - 416:2] (178 lines, 1285 tokens)
   rust/file2.rs [123:52 - 301:2]
Clone found (rust)
 - rust/file1.rs [263:28 - 273:12] (11 lines, 80 tokens)
   rust/file1.rs [335:21 - 345:12]
Clone found (rust)
 - rust/file1.rs [319:60 - 332:2] (14 lines, 114 tokens)
   rust/file1.rs [371:96 - 384:2]
Clone found (sas)
 - sas/file1.sas [1:1 - 59:4] (59 lines, 444 tokens)
   sas/file2.sas [1:1 - 59:4]
Clone found (sass)
 - sass/file1.sass [1:1 - 19:17] (19 lines, 89 tokens)
   sass/file2.sass [1:1 - 19:17]
Clone found (sass)
 - sass/file1.sass [3:1 - 17:43] (15 lines, 82 tokens)
   sass/file1.sass [19:1 - 33:43]
Clone found (sass)
 - sass/file1.sass [5:1 - 24:45] (20 lines, 102 tokens)
   sass/file2.sass [24:1 - 48:33]
Clone found (scheme)
 - scheme/file1.scm [1:1 - 33:23] (33 lines, 225 tokens)
   scheme/file2.scm [1:1 - 33:23]
Clone found (bash)
 - shebang/build [1:1 - 32:2] (32 lines, 86 tokens)
   shebang/deploy [1:1 - 32:2]
Clone found (bash)
 - shebang/build [1:1 - 32:2] (32 lines, 86 tokens)
   shell/file1.sh [1:1 - 32:2]
Clone found (bash)
 - shebang/build [1:1 - 32:2] (32 lines, 86 tokens)
   shell/file2.sh [1:1 - 32:2]
Clone found (python)
 - shebang/process [1:1 - 32:4] (32 lines, 159 tokens)
   shebang/transform [1:1 - 32:4]
Clone found (smalltalk)
 - smalltalk/file1.st [1:1 - 45:2] (45 lines, 146 tokens)
   smalltalk/file2.st [1:1 - 45:2]
Clone found (smarty)
 - smarty/file1.tpl [1:1 - 43:18] (43 lines, 286 tokens)
   smarty/file2.tpl [1:1 - 43:18]
Clone found (solidity)
 - solidity/file1.sol [25:61 - 55:13] (31 lines, 168 tokens)
   solidity/file2.sol [29:54 - 59:13]
Clone found (soy)
 - soy/file1.soy [1:1 - 49:27] (49 lines, 346 tokens)
   soy/file2.soy [1:1 - 49:27]
Clone found (sparql)
 - sparql/file1.rq [1:1 - 11:9] (11 lines, 65 tokens)
   sparql/file2.rq [1:1 - 11:9]
Clone found (sql)
 - sql/file1.sql [3:1 - 41:46] (39 lines, 214 tokens)
   sql/file2.sql [3:1 - 41:46]
Clone found (stylus)
 - stylus/file1.styl [1:1 - 53:20] (53 lines, 201 tokens)
   stylus/file2.styl [1:1 - 53:20]
Clone found (css)
 - svelte/component1.svelte:css [112:3 - 230:4] (119 lines, 507 tokens)
   svelte/component2.svelte:css [112:3 - 230:4]
Clone found (html)
 - svelte/component1.svelte:html [1:1 - 231:9] (231 lines, 350 tokens)
   svelte/component2.svelte:html [1:1 - 231:9]
Clone found (javascript)
 - svelte/component1.svelte:javascript [2:3 - 61:6] (60 lines, 286 tokens)
   svelte/component2.svelte:javascript [2:3 - 61:6]
Clone found (swift)
 - swift/file1.swift [9:1 - 29:6] (21 lines, 73 tokens)
   swift/file2.swift [2:1 - 22:6]
Clone found (tap)
 - tap/file1.tap [1:1 - 35:8] (35 lines, 202 tokens)
   tap/file2.tap [1:1 - 35:8]
Clone found (tcl)
 - tcl/file1.tcl [1:1 - 45:2] (45 lines, 263 tokens)
   tcl/file2.tcl [1:1 - 45:2]
Clone found (textile)
 - textile/file1.textile [1:1 - 51:4] (51 lines, 236 tokens)
   textile/file2.textile [1:1 - 51:4]
Clone found (toml)
 - toml/file1.toml [1:1 - 39:19] (39 lines, 100 tokens)
   toml/file2.toml [1:1 - 39:19]
Clone found (tt2)
 - tt2/file1.tt2 [1:1 - 38:14] (38 lines, 299 tokens)
   tt2/file2.tt2 [1:1 - 38:14]
Clone found (tt2)
 - tt2/file1.tt2 [42:21 - 52:25] (11 lines, 54 tokens)
   tt2/file2.tt2 [42:86 - 52:25]
Clone found (turtle)
 - turtle/file1.ttl [1:1 - 36:17] (36 lines, 212 tokens)
   turtle/file2.ttl [1:1 - 36:17]
Clone found (twig)
 - twig/file_1.twig [1:1 - 23:3] (23 lines, 167 tokens)
   twig/file_2.twig [1:1 - 23:3]
Clone found (twig)
 - twig/file_1.twig [13:20 - 25:9] (13 lines, 65 tokens)
   twig/file_1.twig [16:8 - 28:9]
Clone found (twig)
 - twig/file_1.twig [19:8 - 29:15] (11 lines, 54 tokens)
   twig/file_2.twig [22:8 - 32:15]
Clone found (unrealscript)
 - unrealscript/file1.uc [1:1 - 56:6] (56 lines, 161 tokens)
   unrealscript/file2.uc [1:1 - 56:6]
Clone found (vbnet)
 - vb/file1.vb [1:1 - 29:17] (29 lines, 163 tokens)
   vb/file2.vb [1:1 - 29:17]
Clone found (velocity)
 - velocity/file1.vtl [1:1 - 41:25] (41 lines, 264 tokens)
   velocity/file2.vtl [1:1 - 41:25]
Clone found (verilog)
 - verilog/file1.v [1:1 - 40:10] (40 lines, 163 tokens)
   verilog/file2.v [1:1 - 40:10]
Clone found (vhdl)
 - vhdl/file1.vhd [1:1 - 32:18] (32 lines, 179 tokens)
   vhdl/file2.vhd [1:1 - 32:18]
Clone found (typescript)
 - vue/app1.vue:typescript [5:1 - 33:4] (29 lines, 128 tokens)
   vue/app2.vue:typescript [5:1 - 33:4]
Clone found (javascript)
 - vue/file.js [1:1 - 28:2] (28 lines, 210 tokens)
   vue/file1.vue:javascript [125:3 - 152:4]
Clone found (html)
 - vue/file1.vue:html [1:1 - 10:9] (10 lines, 99 tokens)
   vue/file2.vue:html [1:1 - 10:9]
Clone found (javascript)
 - vue/file1.vue:javascript [120:3 - 261:4] (142 lines, 817 tokens)
   vue/file2.vue:javascript [99:3 - 240:4]
Clone found (scss)
 - vue/file1.vue:scss [13:3 - 75:6] (63 lines, 402 tokens)
   vue/file2.vue:scss [13:3 - 75:6]
Clone found (scss)
 - vue/file1.vue:scss [95:5 - 117:4] (23 lines, 149 tokens)
   vue/file2.vue:scss [74:5 - 96:4]
Clone found (wgsl)
 - wgsl/file1.wgsl [1:1 - 45:3] (45 lines, 274 tokens)
   wgsl/file2.wgsl [1:1 - 45:3]
Clone found (wgsl)
 - wgsl/file1.wgsl [51:42 - 59:6] (9 lines, 66 tokens)
   wgsl/file2.wgsl [55:47 - 63:6]
Clone found (markup)
 - xml/file1.svg [1:1 - 88:2] (88 lines, 392 tokens)
   xml/file2.svg [1:1 - 87:6]
Clone found (markup)
 - xml/file1.xsl [1:1 - 43:6] (43 lines, 316 tokens)
   xml/file2.xsl [1:1 - 43:2]
Clone found (markup)
 - xml/file1.xsl [20:15 - 35:6] (16 lines, 133 tokens)
   xml/file1.xsl [32:137 - 47:2]
Clone found (xquery)
 - xquery/file1.xquery [1:1 - 31:22] (31 lines, 222 tokens)
   xquery/file2.xquery [1:1 - 31:22]
Clone found (yaml)
 - yaml/file1.yml [1:1 - 18:23] (18 lines, 132 tokens)
   yaml/file2.yml [1:1 - 18:23]
Clone found (c)
 - z80/file1.z80 [1:1 - 14:25] (14 lines, 60 tokens)
   z80/file2.z80 [1:1 - 14:25]
Clone found (zig)
 - zig/file1.zig [1:1 - 43:10] (43 lines, 259 tokens)
   zig/file2.zig [1:1 - 43:10]
Clone found (zig)
 - zig/file1.zig [42:45 - 52:23] (11 lines, 52 tokens)
   zig/file2.zig [47:45 - 57:23]
┌────────────────┬────────────────┬─────────────┬──────────────┬──────────────┬──────────────────┬───────────────────┐
│ Format         │ Files analyzed │ Total lines │ Total tokens │ Clones found │ Duplicated lines │ Duplicated tokens │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ actionscript   │ 2              │ 75          │ 302          │ 1            │ 29 (38.67%)      │ 127 (42.05%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ ada            │ 2              │ 74          │ 408          │ 1            │ 20 (27.03%)      │ 103 (25.25%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ antlr4         │ 2              │ 48          │ 216          │ 1            │ 20 (41.67%)      │ 82 (37.96%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ apex           │ 2              │ 84          │ 451          │ 1            │ 23 (27.38%)      │ 115 (25.50%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ apl            │ 2              │ 47          │ 554          │ 1            │ 19 (40.43%)      │ 252 (45.49%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ aspnet         │ 2              │ 101         │ 854          │ 3            │ 37 (36.63%)      │ 296 (34.66%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ astro          │ 2              │ 324         │ 950          │ 0            │ 0 (0.00%)        │ 0 (0.00%)         │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ awk            │ 2              │ 62          │ 205          │ 1            │ 22 (35.48%)      │ 75 (36.59%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ bash           │ 4              │ 158         │ 418          │ 3            │ 93 (58.86%)      │ 258 (61.72%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ basic          │ 2              │ 47          │ 331          │ 1            │ 17 (36.17%)      │ 100 (30.21%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ bicep          │ 2              │ 81          │ 251          │ 1            │ 26 (32.10%)      │ 78 (31.08%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ brainfuck      │ 4              │ 159         │ 1728         │ 4            │ 113 (71.07%)     │ 1289 (74.59%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ c              │ 5              │ 105         │ 1060         │ 3            │ 40 (38.10%)      │ 399 (37.64%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ c-header       │ 4              │ 149         │ 2091         │ 3            │ 59 (39.60%)      │ 724 (34.62%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ cfml           │ 2              │ 107         │ 671          │ 1            │ 17 (15.89%)      │ 85 (12.67%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ cfscript       │ 2              │ 69          │ 437          │ 1            │ 27 (39.13%)      │ 161 (36.84%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ clojure        │ 2              │ 46          │ 374          │ 1            │ 18 (39.13%)      │ 139 (37.17%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ cmake          │ 2              │ 52          │ 311          │ 1            │ 20 (38.46%)      │ 128 (41.16%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ coffeescript   │ 2              │ 92          │ 447          │ 2            │ 40 (43.48%)      │ 219 (48.99%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ cpp            │ 2              │ 176         │ 1514         │ 2            │ 106 (60.23%)     │ 965 (63.74%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ cpp-header     │ 2              │ 176         │ 1514         │ 2            │ 106 (60.23%)     │ 965 (63.74%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ crystal        │ 2              │ 70          │ 222          │ 1            │ 28 (40.00%)      │ 97 (43.69%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ csharp         │ 2              │ 360         │ 1099         │ 2            │ 172 (47.78%)     │ 537 (48.86%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ css            │ 8              │ 875         │ 2536         │ 5            │ 290 (33.14%)     │ 1494 (58.91%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ csv            │ 2              │ 22          │ 400          │ 1            │ 8 (36.36%)       │ 163 (40.75%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ d              │ 2              │ 338         │ 2270         │ 1            │ 168 (49.70%)     │ 1135 (50.00%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ dart           │ 2              │ 266         │ 1178         │ 2            │ 118 (44.36%)     │ 522 (44.31%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ diff           │ 2              │ 146         │ 1082         │ 1            │ 61 (41.78%)      │ 435 (40.20%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ dot            │ 2              │ 46          │ 243          │ 1            │ 17 (36.96%)      │ 91 (37.45%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ eiffel         │ 2              │ 126         │ 380          │ 1            │ 45 (35.71%)      │ 130 (34.21%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ elm            │ 2              │ 110         │ 411          │ 1            │ 46 (41.82%)      │ 155 (37.71%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ erlang         │ 2              │ 242         │ 1674         │ 1            │ 120 (49.59%)     │ 837 (50.00%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ fortran        │ 2              │ 93          │ 469          │ 1            │ 36 (38.71%)      │ 182 (38.81%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ fsharp         │ 2              │ 82          │ 462          │ 1            │ 34 (41.46%)      │ 193 (41.77%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ gdscript       │ 2              │ 96          │ 458          │ 1            │ 24 (25.00%)      │ 135 (29.48%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ gettext        │ 2              │ 220         │ 356          │ 1            │ 51 (23.18%)      │ 82 (23.03%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ gherkin        │ 2              │ 75          │ 434          │ 1            │ 15 (20.00%)      │ 83 (19.12%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ go             │ 2              │ 65          │ 305          │ 1            │ 29 (44.62%)      │ 134 (43.93%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ graphql        │ 2              │ 134         │ 499          │ 1            │ 24 (17.91%)      │ 143 (28.66%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ groovy         │ 2              │ 96          │ 422          │ 1            │ 40 (41.67%)      │ 188 (44.55%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ haml           │ 2              │ 52          │ 276          │ 1            │ 22 (42.31%)      │ 118 (42.75%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ handlebars     │ 2              │ 72          │ 555          │ 1            │ 27 (37.50%)      │ 218 (39.28%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ haskell        │ 4              │ 459         │ 2536         │ 3            │ 216 (47.06%)     │ 1183 (46.65%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ haxe           │ 4              │ 191         │ 1035         │ 3            │ 113 (59.16%)     │ 634 (61.26%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ hcl            │ 2              │ 119         │ 313          │ 1            │ 36 (30.25%)      │ 85 (27.16%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ html           │ 6              │ 1289        │ 1390         │ 4            │ 406 (31.50%)     │ 762 (54.82%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ idris          │ 2              │ 88          │ 581          │ 1            │ 34 (38.64%)      │ 208 (35.80%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ ignore         │ 2              │ 191         │ 523          │ 1            │ 83 (43.46%)      │ 234 (44.74%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ ini            │ 2              │ 58          │ 172          │ 1            │ 26 (44.83%)      │ 79 (45.93%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ java           │ 2              │ 454         │ 15064        │ 2            │ 224 (49.34%)     │ 7387 (49.04%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ javascript     │ 23             │ 1580        │ 6985         │ 13           │ 572 (36.20%)     │ 3475 (49.75%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ json           │ 4              │ 134         │ 460          │ 2            │ 38 (28.36%)      │ 134 (29.13%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ json5          │ 2              │ 104         │ 307          │ 1            │ 30 (28.85%)      │ 93 (30.29%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ jsx            │ 2              │ 73          │ 296          │ 1            │ 20 (27.40%)      │ 99 (33.45%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ julia          │ 2              │ 76          │ 557          │ 1            │ 29 (38.16%)      │ 194 (34.83%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ kotlin         │ 2              │ 106         │ 550          │ 2            │ 47 (44.34%)      │ 250 (45.45%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ latex          │ 2              │ 88          │ 557          │ 1            │ 25 (28.41%)      │ 149 (26.75%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ less           │ 2              │ 56          │ 518          │ 2            │ 29 (51.79%)      │ 282 (54.44%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ lilypond       │ 2              │ 100         │ 307          │ 1            │ 18 (18.00%)      │ 63 (20.52%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ linker-script  │ 2              │ 133         │ 683          │ 1            │ 46 (34.59%)      │ 256 (37.48%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ lisp           │ 2              │ 106         │ 608          │ 1            │ 49 (46.23%)      │ 289 (47.53%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ livescript     │ 2              │ 68          │ 344          │ 1            │ 30 (44.12%)      │ 145 (42.15%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ llvm           │ 2              │ 132         │ 850          │ 1            │ 34 (25.76%)      │ 215 (25.29%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ log            │ 2              │ 30          │ 666          │ 1            │ 12 (40.00%)      │ 262 (39.34%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ lua            │ 2              │ 106         │ 450          │ 1            │ 45 (42.45%)      │ 193 (42.89%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ markdown       │ 4              │ 536         │ 929          │ 3            │ 262 (48.88%)     │ 1407 (151.45%)    │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ markup         │ 11             │ 478         │ 2795         │ 6            │ 205 (42.89%)     │ 1314 (47.01%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ nsis           │ 2              │ 68          │ 172          │ 1            │ 28 (41.18%)      │ 71 (41.28%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ objectivec     │ 2              │ 152         │ 1463         │ 2            │ 61 (40.13%)      │ 527 (36.02%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ ocaml          │ 6              │ 186         │ 1052         │ 3            │ 80 (43.01%)      │ 440 (41.83%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ openqasm       │ 2              │ 87          │ 346          │ 1            │ 18 (20.69%)      │ 92 (26.59%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ oz             │ 2              │ 94          │ 357          │ 1            │ 36 (38.30%)      │ 141 (39.50%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ pascal         │ 2              │ 106         │ 561          │ 1            │ 36 (33.96%)      │ 203 (36.19%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ perl           │ 4              │ 609         │ 2272         │ 3            │ 274 (44.99%)     │ 971 (42.74%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ php            │ 2              │ 143         │ 785          │ 1            │ 50 (34.97%)      │ 295 (37.58%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ plant-uml      │ 2              │ 120         │ 422          │ 1            │ 51 (42.50%)      │ 181 (42.89%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ plsql          │ 2              │ 171         │ 598          │ 2            │ 70 (40.94%)      │ 244 (40.80%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ powerquery     │ 2              │ 112         │ 538          │ 1            │ 40 (35.71%)      │ 210 (39.03%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ powershell     │ 2              │ 98          │ 404          │ 1            │ 40 (40.82%)      │ 168 (41.58%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ prolog         │ 2              │ 64          │ 429          │ 1            │ 27 (42.19%)      │ 176 (41.03%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ properties     │ 2              │ 48          │ 250          │ 1            │ 21 (43.75%)      │ 114 (45.60%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ protobuf       │ 2              │ 205         │ 680          │ 1            │ 39 (19.02%)      │ 115 (16.91%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ pug            │ 2              │ 574         │ 2512         │ 2            │ 285 (49.65%)     │ 1249 (49.72%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ puppet         │ 2              │ 122         │ 446          │ 2            │ 58 (47.54%)      │ 214 (47.98%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ purescript     │ 2              │ 115         │ 797          │ 2            │ 49 (42.61%)      │ 315 (39.52%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ python         │ 6              │ 323         │ 911          │ 3            │ 73 (22.60%)      │ 363 (39.85%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ q              │ 2              │ 78          │ 997          │ 1            │ 29 (37.18%)      │ 378 (37.91%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ qsharp         │ 2              │ 102         │ 408          │ 1            │ 9 (8.82%)        │ 50 (12.25%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ r              │ 2              │ 128         │ 854          │ 1            │ 63 (49.22%)      │ 427 (50.00%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ racket         │ 2              │ 100         │ 760          │ 1            │ 37 (37.00%)      │ 286 (37.63%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ rescript       │ 2              │ 115         │ 776          │ 1            │ 37 (32.17%)      │ 200 (25.77%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ robotframework │ 2              │ 130         │ 630          │ 2            │ 43 (33.08%)      │ 223 (35.40%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ ruby           │ 2              │ 80          │ 192          │ 1            │ 39 (48.75%)      │ 96 (50.00%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ rust           │ 2              │ 717         │ 5128         │ 6            │ 342 (47.70%)     │ 2445 (47.68%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ sas            │ 2              │ 152         │ 1174         │ 1            │ 58 (38.16%)      │ 444 (37.82%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ sass           │ 2              │ 93          │ 383          │ 3            │ 51 (54.84%)      │ 273 (71.28%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ scala          │ 2              │ 58          │ 1696         │ 1            │ 28 (48.28%)      │ 848 (50.00%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ scheme         │ 2              │ 70          │ 498          │ 1            │ 32 (45.71%)      │ 225 (45.18%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ scss           │ 4              │ 360         │ 2065         │ 3            │ 136 (37.78%)     │ 875 (42.37%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ smalltalk      │ 2              │ 102         │ 351          │ 1            │ 44 (43.14%)      │ 146 (41.60%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ smarty         │ 2              │ 92          │ 652          │ 1            │ 42 (45.65%)      │ 286 (43.87%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ solidity       │ 2              │ 155         │ 939          │ 1            │ 30 (19.35%)      │ 168 (17.89%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ soy            │ 2              │ 106         │ 841          │ 1            │ 48 (45.28%)      │ 346 (41.14%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ sparql         │ 2              │ 54          │ 296          │ 1            │ 10 (18.52%)      │ 65 (21.96%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ sql            │ 2              │ 102         │ 525          │ 1            │ 38 (37.25%)      │ 214 (40.76%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ stylus         │ 2              │ 129         │ 494          │ 1            │ 52 (40.31%)      │ 201 (40.69%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ svelte         │ 2              │ 462         │ 1586         │ 0            │ 0 (0.00%)        │ 0 (0.00%)         │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ swift          │ 2              │ 58          │ 175          │ 1            │ 20 (34.48%)      │ 73 (41.71%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ tap            │ 2              │ 98          │ 562          │ 1            │ 34 (34.69%)      │ 202 (35.94%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ tcl            │ 2              │ 106         │ 600          │ 1            │ 44 (41.51%)      │ 263 (43.83%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ text           │ 2              │ 354         │ 143          │ 1            │ 10 (2.82%)       │ 69 (48.25%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ textile        │ 2              │ 106         │ 495          │ 1            │ 50 (47.17%)      │ 236 (47.68%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ toml           │ 2              │ 91          │ 229          │ 1            │ 38 (41.76%)      │ 100 (43.67%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ tsx            │ 2              │ 76          │ 310          │ 1            │ 34 (44.74%)      │ 143 (46.13%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ tt2            │ 2              │ 104         │ 803          │ 2            │ 47 (45.19%)      │ 353 (43.96%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ turtle         │ 2              │ 90          │ 520          │ 1            │ 35 (38.89%)      │ 212 (40.77%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ twig           │ 2              │ 61          │ 424          │ 3            │ 44 (72.13%)      │ 286 (67.45%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ txt            │ 4              │ 146         │ 870          │ 2            │ 71 (48.63%)      │ 435 (50.00%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ typescript     │ 12             │ 2159        │ 9379         │ 8            │ 958 (44.37%)     │ 4688 (49.98%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ unrealscript   │ 2              │ 166         │ 520          │ 1            │ 55 (33.13%)      │ 161 (30.96%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ vbnet          │ 2              │ 72          │ 378          │ 1            │ 28 (38.89%)      │ 163 (43.12%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ velocity       │ 2              │ 88          │ 576          │ 1            │ 40 (45.45%)      │ 264 (45.83%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ verilog        │ 2              │ 104         │ 430          │ 1            │ 39 (37.50%)      │ 163 (37.91%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ vhdl           │ 2              │ 98          │ 546          │ 1            │ 31 (31.63%)      │ 179 (32.78%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ vue            │ 4              │ 587         │ 3333         │ 0            │ 0 (0.00%)        │ 0 (0.00%)         │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ wgsl           │ 2              │ 127         │ 928          │ 2            │ 52 (40.94%)      │ 340 (36.64%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ wolfram        │ 2              │ 85          │ 697          │ 1            │ 16 (18.82%)      │ 127 (18.22%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ xquery         │ 2              │ 80          │ 640          │ 1            │ 30 (37.50%)      │ 222 (34.69%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ yaml           │ 6              │ 262         │ 554          │ 2            │ 45 (17.18%)      │ 192 (34.66%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ zig            │ 2              │ 130         │ 827          │ 2            │ 52 (40.00%)      │ 311 (37.61%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ Total:         │ 347            │ 24603       │ 130473       │ 212          │ 9133 (37.12%)    │ 56491 (43.30%)    │
└────────────────┴────────────────┴─────────────┴──────────────┴──────────────┴──────────────────┴───────────────────┘
Found 212 clones.
time: 42.279ms

💡 Auto-refactor with AI: npx skills add https://github.com/kucherenko/jscpd --skill dry-refactoring
🎩 New: Gangsta Agents — discipline your AI coding → gangsta.page
💖 Support jscpd project → https://opencollective.com/jscpd command (bin field
declares only jscpd). The Clone found (actionscript)
 - actionscript/file1.as [1:1 - 30:10] (30 lines, 127 tokens)
   actionscript/file2.as [1:1 - 30:10]
Clone found (ada)
 - ada/file1.ada [1:1 - 21:12] (21 lines, 103 tokens)
   ada/file2.ada [1:1 - 21:12]
Clone found (antlr4)
 - antlr4/file1.g4 [1:1 - 21:27] (21 lines, 82 tokens)
   antlr4/file2.g4 [1:1 - 21:27]
Clone found (apex)
 - apex/file1.cls [1:29 - 24:18] (24 lines, 115 tokens)
   apex/file2.cls [1:29 - 24:18]
Clone found (apl)
 - apl/file1.apl [1:1 - 20:54] (20 lines, 252 tokens)
   apl/file2.apl [1:1 - 20:54]
Clone found (css)
 - astro/component1.astro:css [76:3 - 161:4] (86 lines, 364 tokens)
   astro/component2.astro:css [76:3 - 161:4]
Clone found (css)
 - astro/component1.astro:css [79:23 - 124:12] (46 lines, 194 tokens)
   svelte/component1.svelte:css [116:28 - 161:12]
Clone found (html)
 - astro/component1.astro:html [1:1 - 162:9] (162 lines, 246 tokens)
   astro/component2.astro:html [1:1 - 162:9]
Clone found (html)
 - astro/component1.astro:html [27:1 - 33:8] (7 lines, 67 tokens)
   svelte/component1.svelte:html [64:1 - 70:8]
Clone found (javascript)
 - astro/component1.astro:javascript [58:3 - 72:4] (15 lines, 111 tokens)
   astro/component2.astro:javascript [58:3 - 72:4]
Clone found (typescript)
 - astro/component1.astro:typescript [2:1 - 24:4] (23 lines, 153 tokens)
   astro/component2.astro:typescript [2:1 - 24:4]
Clone found (awk)
 - awk/file1.awk [1:1 - 23:33] (23 lines, 75 tokens)
   awk/file2.awk [1:1 - 23:33]
Clone found (basic)
 - basic/file1.bas [1:1 - 18:4] (18 lines, 100 tokens)
   basic/file2.bas [1:1 - 18:4]
Clone found (bicep)
 - bicep/file1.bicep [1:1 - 27:9] (27 lines, 78 tokens)
   bicep/file2.bicep [1:1 - 27:9]
Clone found (brainfuck)
 - brainfuck/file1.b [1:1 - 26:77] (26 lines, 268 tokens)
   brainfuck/file1.bf [1:1 - 26:77]
Clone found (brainfuck)
 - brainfuck/file1.b [1:1 - 41:59] (41 lines, 439 tokens)
   brainfuck/file2.b [1:1 - 41:59]
Clone found (brainfuck)
 - brainfuck/file1.b [1:1 - 41:59] (41 lines, 439 tokens)
   brainfuck/file2.bf [1:1 - 41:59]
Clone found (brainfuck)
 - brainfuck/file1.b [33:1 - 41:59] (9 lines, 143 tokens)
   brainfuck/file1.bf [28:1 - 36:59]
Clone found (cfml)
 - cfml/file1.cfm [4:20 - 21:2] (18 lines, 85 tokens)
   cfml/file2.cfm [4:18 - 21:2]
Clone found (cfscript)
 - cfscript/file1.cfc [1:1 - 28:11] (28 lines, 161 tokens)
   cfscript/file2.cfc [1:1 - 28:11]
Clone found (c)
 - clike/file1.c [1:1 - 17:4] (17 lines, 258 tokens)
   clike/file2.c [1:1 - 17:4]
Clone found (c)
 - clike/file1.c [8:3 - 19:2] (12 lines, 81 tokens)
   clike/file2.c [18:3 - 29:2]
Clone found (cpp)
 - clike/file1.cpp [1:1 - 88:7] (88 lines, 757 tokens)
   clike/file2.cpp [1:1 - 88:7]
Clone found (cpp)
 - clike/file1.cpp [24:5 - 43:51] (20 lines, 208 tokens)
   clike/file1.cpp [45:5 - 64:51]
Clone found (csharp)
 - clike/file1.cs [1:1 - 91:19] (91 lines, 235 tokens)
   clike/file2.cs [1:1 - 91:19]
Clone found (csharp)
 - clike/file1.cs [103:9 - 185:2] (83 lines, 302 tokens)
   clike/file2.cs [93:9 - 175:2]
Clone found (c-header)
 - clike/file1.h [1:1 - 17:4] (17 lines, 258 tokens)
   clike/file2.h [1:1 - 17:4]
Clone found (c-header)
 - clike/file1.h [8:3 - 19:2] (12 lines, 81 tokens)
   clike/file2.h [18:3 - 29:2]
Clone found (cpp-header)
 - clike/file1.hpp [1:1 - 88:7] (88 lines, 757 tokens)
   clike/file2.hpp [1:1 - 88:7]
Clone found (cpp-header)
 - clike/file1.hpp [24:5 - 43:51] (20 lines, 208 tokens)
   clike/file1.hpp [45:5 - 64:51]
Clone found (java)
 - clike/file1.java [1:1 - 186:6] (186 lines, 6601 tokens)
   clike/file2.java [1:1 - 186:6]
Clone found (java)
 - clike/file1.java [182:51 - 221:2] (40 lines, 786 tokens)
   clike/file2.java [194:52 - 233:2]
Clone found (kotlin)
 - clike/file1.kt [1:1 - 33:6] (33 lines, 186 tokens)
   clike/file2.kt [1:1 - 33:6]
Clone found (kotlin)
 - clike/file1.kt [38:5 - 53:2] (16 lines, 64 tokens)
   clike/file2.kt [38:5 - 53:2]
Clone found (scala)
 - clike/file1.scala [1:1 - 29:2] (29 lines, 848 tokens)
   clike/file2.scala [1:1 - 29:2]
Clone found (clojure)
 - clojure/file1.clj [2:3 - 20:23] (19 lines, 139 tokens)
   clojure/file2.clj [2:3 - 20:23]
Clone found (cmake)
 - cmake/file1.cmake [1:1 - 21:14] (21 lines, 128 tokens)
   cmake/file2.cmake [1:1 - 21:14]
Clone found (coffeescript)
 - coffeescript/file1.coffee [1:1 - 13:22] (13 lines, 75 tokens)
   coffeescript/file2.coffee [3:1 - 15:22]
Clone found (coffeescript)
 - coffeescript/file1.coffee [16:1 - 44:21] (29 lines, 144 tokens)
   coffeescript/file1.coffee [46:1 - 74:21]
Clone found (lisp)
 - commonlisp/file1.el [1:1 - 50:23] (50 lines, 289 tokens)
   commonlisp/file2.el [1:1 - 50:23]
Clone found (crystal)
 - crystal/file1.cr [1:1 - 29:4] (29 lines, 97 tokens)
   crystal/file2.cr [1:1 - 29:4]
Clone found (css)
 - css/file1.css [1:1 - 25:2] (25 lines, 237 tokens)
   css/file10.css [1:1 - 25:2]
Clone found (css)
 - css/file1.css [1:1 - 19:36] (19 lines, 192 tokens)
   css/file2.css [1:1 - 19:36]
Clone found (less)
 - css/file1.less [1:1 - 19:36] (19 lines, 192 tokens)
   css/file2.less [1:1 - 19:36]
Clone found (less)
 - css/file1.less [14:35 - 25:2] (12 lines, 90 tokens)
   css/file1.less [24:5 - 36:2]
Clone found (scss)
 - css/file1.scss [1:1 - 53:2] (53 lines, 324 tokens)
   css/file2.scss [1:1 - 53:2]
Clone found (csv)
 - csv/file1.csv [1:1 - 9:56] (9 lines, 163 tokens)
   csv/file2.csv [1:1 - 9:56]
Clone found (d)
 - d/file1.d [1:1 - 169:6] (169 lines, 1135 tokens)
   d/file2.d [1:1 - 169:6]
Clone found (dart)
 - dart/file1.dart [1:1 - 89:4] (89 lines, 403 tokens)
   dart/file2.dart [1:1 - 89:4]
Clone found (dart)
 - dart/file1.dart [118:15 - 148:2] (31 lines, 119 tokens)
   dart/file2.dart [88:6 - 118:2]
Clone found (diff)
 - diff/file1.diff [1:1 - 62:7] (62 lines, 435 tokens)
   diff/file2.diff [1:1 - 62:7]
Clone found (dot)
 - dot/file1.dot [1:1 - 18:21] (18 lines, 91 tokens)
   dot/file2.dot [1:1 - 18:21]
Clone found (eiffel)
 - eiffel/file1.e [1:1 - 46:11] (46 lines, 130 tokens)
   eiffel/file2.e [1:1 - 46:11]
Clone found (elm)
 - elm/file1.elm [1:1 - 47:23] (47 lines, 155 tokens)
   elm/file2.elm [1:1 - 47:23]
Clone found (erlang)
 - erlang/file1.erl [1:1 - 121:7] (121 lines, 837 tokens)
   erlang/file2.erl [1:1 - 121:7]
Clone found (javascript)
 - folder1/file_1.js [4:1 - 55:3] (52 lines, 339 tokens)
   javascript/file_1.cjs [4:1 - 55:3]
Clone found (javascript)
 - folder1/file_1.js [4:1 - 55:3] (52 lines, 339 tokens)
   javascript/file_1.js [4:1 - 55:3]
Clone found (javascript)
 - folder1/file_1.js [4:1 - 55:3] (52 lines, 339 tokens)
   javascript/file_1.mjs [4:1 - 55:3]
Clone found (javascript)
 - folder1/file_1.js [4:1 - 55:3] (52 lines, 339 tokens)
   javascript/file_3.js [1:1 - 52:3]
Clone found (javascript)
 - folder1/file_1.js [28:1 - 55:3] (28 lines, 169 tokens)
   folder2/file_2.js [1:1 - 28:3]
Clone found (javascript)
 - folder1/file_1.js [28:1 - 55:3] (28 lines, 169 tokens)
   folder2/file_2.js [29:1 - 56:3]
Clone found (fortran)
 - fortran/file1.f [1:7 - 37:21] (37 lines, 182 tokens)
   fortran/file2.f [1:7 - 37:21]
Clone found (gdscript)
 - gdscript/file1.gd [22:1 - 46:18] (25 lines, 135 tokens)
   gdscript/file2.gd [22:1 - 46:18]
Clone found (gettext)
 - gettext/file1.po [13:1 - 64:7] (52 lines, 82 tokens)
   gettext/file2.po [13:1 - 64:7]
Clone found (gherkin)
 - gherkin/file1.feature [1:1 - 16:26] (16 lines, 83 tokens)
   gherkin/file2.feature [1:1 - 16:26]
Clone found (ignore)
 - gitignore/file1.gitignore [1:1 - 84:16] (84 lines, 234 tokens)
   gitignore/file2.gitignore [1:1 - 84:16]
Clone found (go)
 - go/file1.go [1:1 - 30:5] (30 lines, 134 tokens)
   go/file2.go [1:1 - 31:5]
Clone found (graphql)
 - graphql/file1.graphql [1:1 - 25:5] (25 lines, 143 tokens)
   graphql/file2.graphql [1:1 - 25:5]
Clone found (groovy)
 - groovy/file1.groovy [1:1 - 41:6] (41 lines, 188 tokens)
   groovy/file2.groovy [1:1 - 41:6]
Clone found (haml)
 - haml/file1.haml [1:1 - 23:18] (23 lines, 118 tokens)
   haml/file2.haml [1:1 - 23:18]
Clone found (handlebars)
 - handlebars/file1.hbs [1:1 - 28:27] (28 lines, 218 tokens)
   handlebars/file2.hbs [1:1 - 28:27]
Clone found (haskell)
 - haskell-literate/file1.lhs [1:1 - 31:2] (31 lines, 182 tokens)
   haskell-literate/file2.lhs [1:1 - 31:2]
Clone found (haskell)
 - haskell/file1.hs [1:1 - 173:34] (173 lines, 902 tokens)
   haskell/file2.hs [1:1 - 173:34]
Clone found (haskell)
 - haskell/file1.hs [190:1 - 204:33] (15 lines, 99 tokens)
   haskell/file2.hs [175:1 - 189:33]
Clone found (haxe)
 - haxe/file1.hx [1:1 - 62:76] (62 lines, 334 tokens)
   haxe/file2.hx [1:1 - 62:2]
Clone found (haxe)
 - haxe/file1.hx [6:3 - 47:9] (42 lines, 244 tokens)
   haxe/file1.hx [47:3 - 88:9]
Clone found (haxe)
 - haxe/file1.hxml [3:1 - 14:10] (12 lines, 56 tokens)
   haxe/file2.hxml [1:1 - 12:10]
Clone found (hcl)
 - hcl/file1.tf [1:1 - 37:9] (37 lines, 85 tokens)
   hcl/file2.tf [1:1 - 37:9]
Clone found (aspnet)
 - htmlembedded/file1.aspx [7:18 - 16:35] (10 lines, 67 tokens)
   htmlembedded/file2.aspx [7:21 - 16:35]
Clone found (aspnet)
 - htmlembedded/file1.aspx [18:53 - 36:30] (19 lines, 173 tokens)
   htmlembedded/file2.aspx [18:60 - 36:30]
Clone found (aspnet)
 - htmlembedded/file1.aspx [37:95 - 47:8] (11 lines, 56 tokens)
   htmlembedded/file2.aspx [44:98 - 54:8]
Clone found (markup)
 - htmlmixed/file1.htm [1:1 - 24:7] (24 lines, 191 tokens)
   htmlmixed/file2.htm [1:1 - 24:7]
Clone found (markup)
 - htmlmixed/file1.htm [1:1 - 24:7] (24 lines, 191 tokens)
   ignore/file2.htm [1:1 - 24:7]
Clone found (markup)
 - htmlmixed/file1.html [1:1 - 16:2] (16 lines, 91 tokens)
   htmlmixed/file2.html [1:1 - 16:2]
Clone found (prolog)
 - idl/file1.pro [1:1 - 28:22] (28 lines, 176 tokens)
   idl/file2.pro [1:1 - 28:22]
Clone found (idris)
 - idris/file1.idr [1:1 - 35:3] (35 lines, 208 tokens)
   idris/file2.idr [1:1 - 35:3]
Clone found (txt)
 - ignore-case/file2.txt [1:1 - 12:55] (12 lines, 85 tokens)
   text/file1.txt [1:1 - 12:55]
Clone found (txt)
 - ignore-case/file2.txt [1:1 - 61:63] (61 lines, 350 tokens)
   text/file2.txt [1:1 - 61:63]
Clone found (typescript)
 - javascript/file1.cts [1:1 - 263:4] (263 lines, 1318 tokens)
   javascript/file1.mts [1:1 - 263:4]
Clone found (typescript)
 - javascript/file1.cts [1:1 - 263:4] (263 lines, 1318 tokens)
   javascript/file1.ts [1:1 - 263:4]
Clone found (typescript)
 - javascript/file1.cts [1:1 - 66:24] (66 lines, 531 tokens)
   javascript/file2.cts [48:1 - 113:24]
Clone found (typescript)
 - javascript/file1.cts [74:1 - 263:4] (190 lines, 787 tokens)
   javascript/file2.cts [187:1 - 376:4]
Clone found (javascript)
 - javascript/file1.js [5:1 - 24:2] (20 lines, 94 tokens)
   javascript/file2.js [5:1 - 27:2]
Clone found (json)
 - javascript/file1.json [4:53 - 21:22] (18 lines, 64 tokens)
   javascript/file2.json [4:70 - 21:22]
Clone found (json)
 - javascript/file1.json [22:22 - 43:2] (22 lines, 70 tokens)
   javascript/file2.json [22:22 - 43:2]
Clone found (typescript)
 - javascript/file2.cts [109:38 - 209:24] (101 lines, 297 tokens)
   javascript/file2.mts [109:38 - 209:24]
Clone found (javascript)
 - javascript/file_4.js [15:2 - 42:43] (28 lines, 98 tokens)
   javascript/file_4.js [56:74 - 83:43]
Clone found (json5)
 - json5/file1.json5 [1:1 - 31:5] (31 lines, 93 tokens)
   json5/file2.json5 [1:1 - 31:5]
Clone found (jsx)
 - jsx/file1.jsx [1:1 - 21:46] (21 lines, 99 tokens)
   jsx/file2.jsx [1:1 - 21:46]
Clone found (tsx)
 - jsx/file1.tsx [1:1 - 35:2] (35 lines, 143 tokens)
   jsx/file2.tsx [1:1 - 35:2]
Clone found (julia)
 - julia/file1.jl [1:1 - 30:4] (30 lines, 194 tokens)
   julia/file2.jl [1:1 - 30:4]
Clone found (latex)
 - latex/file1.tex [1:1 - 26:13] (26 lines, 149 tokens)
   latex/file2.tex [1:1 - 26:13]
Clone found (lilypond)
 - lilypond/file1.ly [1:1 - 19:10] (19 lines, 63 tokens)
   lilypond/file2.ly [1:1 - 19:10]
Clone found (linker-script)
 - linker-script/file1.ld [1:1 - 47:4] (47 lines, 256 tokens)
   linker-script/file2.ld [1:1 - 47:4]
Clone found (livescript)
 - livescript/file1.ls [1:1 - 31:24] (31 lines, 145 tokens)
   livescript/file2.ls [1:1 - 31:24]
Clone found (llvm)
 - llvm/file1.ll [1:1 - 35:2] (35 lines, 215 tokens)
   llvm/file2.ll [1:1 - 35:2]
Clone found (log)
 - log/file1.log [1:1 - 13:11] (13 lines, 262 tokens)
   log/file2.log [1:1 - 13:11]
Clone found (lua)
 - lua/file1.lua [1:1 - 46:4] (46 lines, 193 tokens)
   lua/file2.lua [1:1 - 46:4]
Clone found (markdown)
 - markdown/file1.md:markdown [2:1 - 176:3] (175 lines, 1238 tokens)
   markdown/file2.md:markdown [7:1 - 181:3]
Clone found (markdown)
 - markdown/file1.md:markdown [176:1 - 193:86] (18 lines, 100 tokens)
   markdown/file2.md:markdown [196:1 - 213:86]
Clone found (text)
 - markdown/file1.md:text [156:1 - 166:11] (11 lines, 69 tokens)
   markdown/file2.md:text [161:1 - 171:11]
Clone found (yaml)
 - markdown/file1.md:yaml [53:1 - 81:10] (29 lines, 60 tokens)
   markdown/file2.md:yaml [58:1 - 86:10]
Clone found (markdown)
 - markdown/file3.md:markdown [27:85 - 98:66] (72 lines, 69 tokens)
   markdown/file4.md:markdown [27:89 - 98:66]
Clone found (python)
 - markdown/file3.md:python [72:1 - 91:6] (20 lines, 137 tokens)
   markdown/file4.md:python [72:1 - 91:6]
Clone found (typescript)
 - markdown/file3.md:typescript [34:1 - 64:2] (31 lines, 156 tokens)
   markdown/file4.md:typescript [34:1 - 64:2]
Clone found (wolfram)
 - mathematica/file1.wl [1:1 - 17:3] (17 lines, 127 tokens)
   mathematica/file2.wl [1:1 - 17:3]
Clone found (fsharp)
 - mllike/file1.fs [1:1 - 35:6] (35 lines, 193 tokens)
   mllike/file2.fs [1:1 - 35:6]
Clone found (ocaml)
 - mllike/file1.ml [1:1 - 30:18] (30 lines, 150 tokens)
   mllike/file2.ml [1:1 - 30:18]
Clone found (ocaml)
 - mllike/file1.mli [1:1 - 29:20] (29 lines, 186 tokens)
   mllike/file2.mli [1:1 - 29:20]
Clone found (ocaml)
 - mllike/file1.mll [1:1 - 24:20] (24 lines, 104 tokens)
   mllike/file2.mll [1:1 - 24:20]
Clone found (nsis)
 - nsis/file1.nsi [1:1 - 29:25] (29 lines, 71 tokens)
   nsis/file2.nsi [1:1 - 29:25]
Clone found (c-header)
 - objective-c/file_1.h [1:1 - 33:2] (33 lines, 385 tokens)
   objective-c/file_2.h [1:1 - 33:2]
Clone found (objectivec)
 - objective-c/file_1.m [1:1 - 12:35] (12 lines, 311 tokens)
   objective-c/file_2.m [1:1 - 12:35]
Clone found (objectivec)
 - objective-c/file_1.m [14:1 - 64:5] (51 lines, 216 tokens)
   objective-c/file_2.m [38:1 - 88:5]
Clone found (javascript)
 - one-file/one-file.js [1:1 - 28:6] (28 lines, 165 tokens)
   one-file/one-file.js [32:1 - 59:6]
Clone found (openqasm)
 - openqasm/file1.qasm [5:1 - 23:7] (19 lines, 92 tokens)
   openqasm/file2.qasm [23:1 - 41:7]
Clone found (oz)
 - oz/file1.oz [1:1 - 37:20] (37 lines, 141 tokens)
   oz/file2.oz [1:1 - 37:20]
Clone found (pascal)
 - pascal/file1.pas [1:1 - 37:5] (37 lines, 203 tokens)
   pascal/file2.pas [1:1 - 37:5]
Clone found (perl)
 - perl/file1.pl [1:1 - 121:31] (121 lines, 331 tokens)
   perl/file2.pl [1:1 - 121:31]
Clone found (perl)
 - perl/file1.pm [1:1 - 143:4] (143 lines, 586 tokens)
   perl/file2.pm [1:1 - 143:4]
Clone found (perl)
 - perl/file1.pm [143:3 - 155:3] (13 lines, 54 tokens)
   perl/file2.pm [176:3 - 188:3]
Clone found (php)
 - php/file1.php [1:1 - 51:20] (51 lines, 295 tokens)
   php/file2.php [1:1 - 51:20]
Clone found (plant-uml)
 - plant-uml/file1.puml [1:1 - 52:40] (52 lines, 181 tokens)
   plant-uml/file2.puml [1:1 - 52:40]
Clone found (plsql)
 - plsql/file1.plsql [1:1 - 56:12] (56 lines, 191 tokens)
   plsql/file2.plsql [1:1 - 56:12]
Clone found (plsql)
 - plsql/file1.plsql [70:20 - 85:2] (16 lines, 53 tokens)
   plsql/file2.plsql [71:25 - 86:2]
Clone found (powerquery)
 - powerquery/file1.pq [1:1 - 41:7] (41 lines, 210 tokens)
   powerquery/file2.pq [1:1 - 41:7]
Clone found (powershell)
 - powershell/file1.ps1 [1:1 - 41:2] (41 lines, 168 tokens)
   powershell/file2.ps1 [1:1 - 41:2]
Clone found (ini)
 - properties/file1.ini [1:1 - 27:7] (27 lines, 79 tokens)
   properties/file2.ini [1:1 - 27:7]
Clone found (properties)
 - properties/file1.properties [1:1 - 22:11] (22 lines, 114 tokens)
   properties/file2.properties [1:1 - 22:11]
Clone found (protobuf)
 - protobuf/file1.proto [1:1 - 40:8] (40 lines, 115 tokens)
   protobuf/file2.proto [1:1 - 40:8]
Clone found (pug)
 - pug/file1.pug [1:1 - 234:21] (234 lines, 1037 tokens)
   pug/file2.pug [1:1 - 234:21]
Clone found (pug)
 - pug/file1.pug [239:36 - 291:67] (53 lines, 212 tokens)
   pug/file2.pug [231:30 - 283:67]
Clone found (puppet)
 - puppet/file1.pp [1:1 - 39:4] (39 lines, 131 tokens)
   puppet/file2.pp [1:1 - 39:4]
Clone found (puppet)
 - puppet/file1.pp [44:32 - 64:2] (21 lines, 83 tokens)
   puppet/file2.pp [38:38 - 58:2]
Clone found (purescript)
 - purescript/file1.purs [1:1 - 44:7] (44 lines, 265 tokens)
   purescript/file2.purs [1:1 - 44:7]
Clone found (purescript)
 - purescript/file1.purs [47:41 - 53:44] (7 lines, 50 tokens)
   purescript/file2.purs [47:40 - 53:44]
Clone found (python)
 - python/file1.py [1:1 - 24:13] (24 lines, 67 tokens)
   python/file2.py [1:1 - 24:13]
Clone found (q)
 - q/file1.q [1:1 - 30:2] (30 lines, 378 tokens)
   q/file2.q [1:1 - 30:2]
Clone found (qsharp)
 - qsharp/file1.qs [2:32 - 11:6] (10 lines, 50 tokens)
   qsharp/file2.qs [2:29 - 11:6]
Clone found (r)
 - r/file1.r [1:1 - 64:9] (64 lines, 427 tokens)
   r/file2.r [1:1 - 64:9]
Clone found (racket)
 - racket/file1.rkt [1:1 - 38:3] (38 lines, 286 tokens)
   racket/file2.rkt [1:1 - 38:3]
Clone found (rescript)
 - rescript/file1.res [1:1 - 38:2] (38 lines, 200 tokens)
   rescript/file2.res [1:1 - 38:2]
Clone found (robotframework)
 - robotframework/file1.robot [1:1 - 27:45] (27 lines, 143 tokens)
   robotframework/file2.robot [1:1 - 27:45]
Clone found (robotframework)
 - robotframework/file1.robot [45:1 - 62:23] (18 lines, 80 tokens)
   robotframework/file2.robot [51:1 - 68:23]
Clone found (ruby)
 - ruby/file1.rb [1:1 - 40:4] (40 lines, 96 tokens)
   ruby/file2.rb [1:1 - 40:4]
Clone found (rust)
 - rust/file1.rs [1:1 - 131:3] (131 lines, 857 tokens)
   rust/file2.rs [1:1 - 132:3]
Clone found (rust)
 - rust/file1.rs [199:50 - 204:2] (6 lines, 51 tokens)
   rust/file1.rs [255:53 - 260:2]
Clone found (rust)
 - rust/file1.rs [232:93 - 239:64] (8 lines, 58 tokens)
   rust/file1.rs [247:47 - 254:64]
Clone found (rust)
 - rust/file1.rs [239:57 - 416:2] (178 lines, 1285 tokens)
   rust/file2.rs [123:52 - 301:2]
Clone found (rust)
 - rust/file1.rs [263:28 - 273:12] (11 lines, 80 tokens)
   rust/file1.rs [335:21 - 345:12]
Clone found (rust)
 - rust/file1.rs [319:60 - 332:2] (14 lines, 114 tokens)
   rust/file1.rs [371:96 - 384:2]
Clone found (sas)
 - sas/file1.sas [1:1 - 59:4] (59 lines, 444 tokens)
   sas/file2.sas [1:1 - 59:4]
Clone found (sass)
 - sass/file1.sass [1:1 - 19:17] (19 lines, 89 tokens)
   sass/file2.sass [1:1 - 19:17]
Clone found (sass)
 - sass/file1.sass [3:1 - 17:43] (15 lines, 82 tokens)
   sass/file1.sass [19:1 - 33:43]
Clone found (sass)
 - sass/file1.sass [5:1 - 24:45] (20 lines, 102 tokens)
   sass/file2.sass [24:1 - 48:33]
Clone found (scheme)
 - scheme/file1.scm [1:1 - 33:23] (33 lines, 225 tokens)
   scheme/file2.scm [1:1 - 33:23]
Clone found (bash)
 - shebang/build [1:1 - 32:2] (32 lines, 86 tokens)
   shebang/deploy [1:1 - 32:2]
Clone found (bash)
 - shebang/build [1:1 - 32:2] (32 lines, 86 tokens)
   shell/file1.sh [1:1 - 32:2]
Clone found (bash)
 - shebang/build [1:1 - 32:2] (32 lines, 86 tokens)
   shell/file2.sh [1:1 - 32:2]
Clone found (python)
 - shebang/process [1:1 - 32:4] (32 lines, 159 tokens)
   shebang/transform [1:1 - 32:4]
Clone found (smalltalk)
 - smalltalk/file1.st [1:1 - 45:2] (45 lines, 146 tokens)
   smalltalk/file2.st [1:1 - 45:2]
Clone found (smarty)
 - smarty/file1.tpl [1:1 - 43:18] (43 lines, 286 tokens)
   smarty/file2.tpl [1:1 - 43:18]
Clone found (solidity)
 - solidity/file1.sol [25:61 - 55:13] (31 lines, 168 tokens)
   solidity/file2.sol [29:54 - 59:13]
Clone found (soy)
 - soy/file1.soy [1:1 - 49:27] (49 lines, 346 tokens)
   soy/file2.soy [1:1 - 49:27]
Clone found (sparql)
 - sparql/file1.rq [1:1 - 11:9] (11 lines, 65 tokens)
   sparql/file2.rq [1:1 - 11:9]
Clone found (sql)
 - sql/file1.sql [3:1 - 41:46] (39 lines, 214 tokens)
   sql/file2.sql [3:1 - 41:46]
Clone found (stylus)
 - stylus/file1.styl [1:1 - 53:20] (53 lines, 201 tokens)
   stylus/file2.styl [1:1 - 53:20]
Clone found (css)
 - svelte/component1.svelte:css [112:3 - 230:4] (119 lines, 507 tokens)
   svelte/component2.svelte:css [112:3 - 230:4]
Clone found (html)
 - svelte/component1.svelte:html [1:1 - 231:9] (231 lines, 350 tokens)
   svelte/component2.svelte:html [1:1 - 231:9]
Clone found (javascript)
 - svelte/component1.svelte:javascript [2:3 - 61:6] (60 lines, 286 tokens)
   svelte/component2.svelte:javascript [2:3 - 61:6]
Clone found (swift)
 - swift/file1.swift [9:1 - 29:6] (21 lines, 73 tokens)
   swift/file2.swift [2:1 - 22:6]
Clone found (tap)
 - tap/file1.tap [1:1 - 35:8] (35 lines, 202 tokens)
   tap/file2.tap [1:1 - 35:8]
Clone found (tcl)
 - tcl/file1.tcl [1:1 - 45:2] (45 lines, 263 tokens)
   tcl/file2.tcl [1:1 - 45:2]
Clone found (textile)
 - textile/file1.textile [1:1 - 51:4] (51 lines, 236 tokens)
   textile/file2.textile [1:1 - 51:4]
Clone found (toml)
 - toml/file1.toml [1:1 - 39:19] (39 lines, 100 tokens)
   toml/file2.toml [1:1 - 39:19]
Clone found (tt2)
 - tt2/file1.tt2 [1:1 - 38:14] (38 lines, 299 tokens)
   tt2/file2.tt2 [1:1 - 38:14]
Clone found (tt2)
 - tt2/file1.tt2 [42:21 - 52:25] (11 lines, 54 tokens)
   tt2/file2.tt2 [42:86 - 52:25]
Clone found (turtle)
 - turtle/file1.ttl [1:1 - 36:17] (36 lines, 212 tokens)
   turtle/file2.ttl [1:1 - 36:17]
Clone found (twig)
 - twig/file_1.twig [1:1 - 23:3] (23 lines, 167 tokens)
   twig/file_2.twig [1:1 - 23:3]
Clone found (twig)
 - twig/file_1.twig [13:20 - 25:9] (13 lines, 65 tokens)
   twig/file_1.twig [16:8 - 28:9]
Clone found (twig)
 - twig/file_1.twig [19:8 - 29:15] (11 lines, 54 tokens)
   twig/file_2.twig [22:8 - 32:15]
Clone found (unrealscript)
 - unrealscript/file1.uc [1:1 - 56:6] (56 lines, 161 tokens)
   unrealscript/file2.uc [1:1 - 56:6]
Clone found (vbnet)
 - vb/file1.vb [1:1 - 29:17] (29 lines, 163 tokens)
   vb/file2.vb [1:1 - 29:17]
Clone found (velocity)
 - velocity/file1.vtl [1:1 - 41:25] (41 lines, 264 tokens)
   velocity/file2.vtl [1:1 - 41:25]
Clone found (verilog)
 - verilog/file1.v [1:1 - 40:10] (40 lines, 163 tokens)
   verilog/file2.v [1:1 - 40:10]
Clone found (vhdl)
 - vhdl/file1.vhd [1:1 - 32:18] (32 lines, 179 tokens)
   vhdl/file2.vhd [1:1 - 32:18]
Clone found (typescript)
 - vue/app1.vue:typescript [5:1 - 33:4] (29 lines, 128 tokens)
   vue/app2.vue:typescript [5:1 - 33:4]
Clone found (javascript)
 - vue/file.js [1:1 - 28:2] (28 lines, 210 tokens)
   vue/file1.vue:javascript [125:3 - 152:4]
Clone found (html)
 - vue/file1.vue:html [1:1 - 10:9] (10 lines, 99 tokens)
   vue/file2.vue:html [1:1 - 10:9]
Clone found (javascript)
 - vue/file1.vue:javascript [120:3 - 261:4] (142 lines, 817 tokens)
   vue/file2.vue:javascript [99:3 - 240:4]
Clone found (scss)
 - vue/file1.vue:scss [13:3 - 75:6] (63 lines, 402 tokens)
   vue/file2.vue:scss [13:3 - 75:6]
Clone found (scss)
 - vue/file1.vue:scss [95:5 - 117:4] (23 lines, 149 tokens)
   vue/file2.vue:scss [74:5 - 96:4]
Clone found (wgsl)
 - wgsl/file1.wgsl [1:1 - 45:3] (45 lines, 274 tokens)
   wgsl/file2.wgsl [1:1 - 45:3]
Clone found (wgsl)
 - wgsl/file1.wgsl [51:42 - 59:6] (9 lines, 66 tokens)
   wgsl/file2.wgsl [55:47 - 63:6]
Clone found (markup)
 - xml/file1.svg [1:1 - 88:2] (88 lines, 392 tokens)
   xml/file2.svg [1:1 - 87:6]
Clone found (markup)
 - xml/file1.xsl [1:1 - 43:6] (43 lines, 316 tokens)
   xml/file2.xsl [1:1 - 43:2]
Clone found (markup)
 - xml/file1.xsl [20:15 - 35:6] (16 lines, 133 tokens)
   xml/file1.xsl [32:137 - 47:2]
Clone found (xquery)
 - xquery/file1.xquery [1:1 - 31:22] (31 lines, 222 tokens)
   xquery/file2.xquery [1:1 - 31:22]
Clone found (yaml)
 - yaml/file1.yml [1:1 - 18:23] (18 lines, 132 tokens)
   yaml/file2.yml [1:1 - 18:23]
Clone found (c)
 - z80/file1.z80 [1:1 - 14:25] (14 lines, 60 tokens)
   z80/file2.z80 [1:1 - 14:25]
Clone found (zig)
 - zig/file1.zig [1:1 - 43:10] (43 lines, 259 tokens)
   zig/file2.zig [1:1 - 43:10]
Clone found (zig)
 - zig/file1.zig [42:45 - 52:23] (11 lines, 52 tokens)
   zig/file2.zig [47:45 - 57:23]
┌────────────────┬────────────────┬─────────────┬──────────────┬──────────────┬──────────────────┬───────────────────┐
│ Format         │ Files analyzed │ Total lines │ Total tokens │ Clones found │ Duplicated lines │ Duplicated tokens │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ actionscript   │ 2              │ 75          │ 302          │ 1            │ 29 (38.67%)      │ 127 (42.05%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ ada            │ 2              │ 74          │ 408          │ 1            │ 20 (27.03%)      │ 103 (25.25%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ antlr4         │ 2              │ 48          │ 216          │ 1            │ 20 (41.67%)      │ 82 (37.96%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ apex           │ 2              │ 84          │ 451          │ 1            │ 23 (27.38%)      │ 115 (25.50%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ apl            │ 2              │ 47          │ 554          │ 1            │ 19 (40.43%)      │ 252 (45.49%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ aspnet         │ 2              │ 101         │ 854          │ 3            │ 37 (36.63%)      │ 296 (34.66%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ astro          │ 2              │ 324         │ 950          │ 0            │ 0 (0.00%)        │ 0 (0.00%)         │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ awk            │ 2              │ 62          │ 205          │ 1            │ 22 (35.48%)      │ 75 (36.59%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ bash           │ 4              │ 158         │ 418          │ 3            │ 93 (58.86%)      │ 258 (61.72%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ basic          │ 2              │ 47          │ 331          │ 1            │ 17 (36.17%)      │ 100 (30.21%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ bicep          │ 2              │ 81          │ 251          │ 1            │ 26 (32.10%)      │ 78 (31.08%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ brainfuck      │ 4              │ 159         │ 1728         │ 4            │ 113 (71.07%)     │ 1289 (74.59%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ c              │ 5              │ 105         │ 1060         │ 3            │ 40 (38.10%)      │ 399 (37.64%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ c-header       │ 4              │ 149         │ 2091         │ 3            │ 59 (39.60%)      │ 724 (34.62%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ cfml           │ 2              │ 107         │ 671          │ 1            │ 17 (15.89%)      │ 85 (12.67%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ cfscript       │ 2              │ 69          │ 437          │ 1            │ 27 (39.13%)      │ 161 (36.84%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ clojure        │ 2              │ 46          │ 374          │ 1            │ 18 (39.13%)      │ 139 (37.17%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ cmake          │ 2              │ 52          │ 311          │ 1            │ 20 (38.46%)      │ 128 (41.16%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ coffeescript   │ 2              │ 92          │ 447          │ 2            │ 40 (43.48%)      │ 219 (48.99%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ cpp            │ 2              │ 176         │ 1514         │ 2            │ 106 (60.23%)     │ 965 (63.74%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ cpp-header     │ 2              │ 176         │ 1514         │ 2            │ 106 (60.23%)     │ 965 (63.74%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ crystal        │ 2              │ 70          │ 222          │ 1            │ 28 (40.00%)      │ 97 (43.69%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ csharp         │ 2              │ 360         │ 1099         │ 2            │ 172 (47.78%)     │ 537 (48.86%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ css            │ 8              │ 875         │ 2536         │ 5            │ 290 (33.14%)     │ 1494 (58.91%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ csv            │ 2              │ 22          │ 400          │ 1            │ 8 (36.36%)       │ 163 (40.75%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ d              │ 2              │ 338         │ 2270         │ 1            │ 168 (49.70%)     │ 1135 (50.00%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ dart           │ 2              │ 266         │ 1178         │ 2            │ 118 (44.36%)     │ 522 (44.31%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ diff           │ 2              │ 146         │ 1082         │ 1            │ 61 (41.78%)      │ 435 (40.20%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ dot            │ 2              │ 46          │ 243          │ 1            │ 17 (36.96%)      │ 91 (37.45%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ eiffel         │ 2              │ 126         │ 380          │ 1            │ 45 (35.71%)      │ 130 (34.21%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ elm            │ 2              │ 110         │ 411          │ 1            │ 46 (41.82%)      │ 155 (37.71%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ erlang         │ 2              │ 242         │ 1674         │ 1            │ 120 (49.59%)     │ 837 (50.00%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ fortran        │ 2              │ 93          │ 469          │ 1            │ 36 (38.71%)      │ 182 (38.81%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ fsharp         │ 2              │ 82          │ 462          │ 1            │ 34 (41.46%)      │ 193 (41.77%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ gdscript       │ 2              │ 96          │ 458          │ 1            │ 24 (25.00%)      │ 135 (29.48%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ gettext        │ 2              │ 220         │ 356          │ 1            │ 51 (23.18%)      │ 82 (23.03%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ gherkin        │ 2              │ 75          │ 434          │ 1            │ 15 (20.00%)      │ 83 (19.12%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ go             │ 2              │ 65          │ 305          │ 1            │ 29 (44.62%)      │ 134 (43.93%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ graphql        │ 2              │ 134         │ 499          │ 1            │ 24 (17.91%)      │ 143 (28.66%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ groovy         │ 2              │ 96          │ 422          │ 1            │ 40 (41.67%)      │ 188 (44.55%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ haml           │ 2              │ 52          │ 276          │ 1            │ 22 (42.31%)      │ 118 (42.75%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ handlebars     │ 2              │ 72          │ 555          │ 1            │ 27 (37.50%)      │ 218 (39.28%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ haskell        │ 4              │ 459         │ 2536         │ 3            │ 216 (47.06%)     │ 1183 (46.65%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ haxe           │ 4              │ 191         │ 1035         │ 3            │ 113 (59.16%)     │ 634 (61.26%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ hcl            │ 2              │ 119         │ 313          │ 1            │ 36 (30.25%)      │ 85 (27.16%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ html           │ 6              │ 1289        │ 1390         │ 4            │ 406 (31.50%)     │ 762 (54.82%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ idris          │ 2              │ 88          │ 581          │ 1            │ 34 (38.64%)      │ 208 (35.80%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ ignore         │ 2              │ 191         │ 523          │ 1            │ 83 (43.46%)      │ 234 (44.74%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ ini            │ 2              │ 58          │ 172          │ 1            │ 26 (44.83%)      │ 79 (45.93%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ java           │ 2              │ 454         │ 15064        │ 2            │ 224 (49.34%)     │ 7387 (49.04%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ javascript     │ 23             │ 1580        │ 6985         │ 13           │ 572 (36.20%)     │ 3475 (49.75%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ json           │ 4              │ 134         │ 460          │ 2            │ 38 (28.36%)      │ 134 (29.13%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ json5          │ 2              │ 104         │ 307          │ 1            │ 30 (28.85%)      │ 93 (30.29%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ jsx            │ 2              │ 73          │ 296          │ 1            │ 20 (27.40%)      │ 99 (33.45%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ julia          │ 2              │ 76          │ 557          │ 1            │ 29 (38.16%)      │ 194 (34.83%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ kotlin         │ 2              │ 106         │ 550          │ 2            │ 47 (44.34%)      │ 250 (45.45%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ latex          │ 2              │ 88          │ 557          │ 1            │ 25 (28.41%)      │ 149 (26.75%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ less           │ 2              │ 56          │ 518          │ 2            │ 29 (51.79%)      │ 282 (54.44%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ lilypond       │ 2              │ 100         │ 307          │ 1            │ 18 (18.00%)      │ 63 (20.52%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ linker-script  │ 2              │ 133         │ 683          │ 1            │ 46 (34.59%)      │ 256 (37.48%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ lisp           │ 2              │ 106         │ 608          │ 1            │ 49 (46.23%)      │ 289 (47.53%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ livescript     │ 2              │ 68          │ 344          │ 1            │ 30 (44.12%)      │ 145 (42.15%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ llvm           │ 2              │ 132         │ 850          │ 1            │ 34 (25.76%)      │ 215 (25.29%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ log            │ 2              │ 30          │ 666          │ 1            │ 12 (40.00%)      │ 262 (39.34%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ lua            │ 2              │ 106         │ 450          │ 1            │ 45 (42.45%)      │ 193 (42.89%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ markdown       │ 4              │ 536         │ 929          │ 3            │ 262 (48.88%)     │ 1407 (151.45%)    │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ markup         │ 11             │ 478         │ 2795         │ 6            │ 205 (42.89%)     │ 1314 (47.01%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ nsis           │ 2              │ 68          │ 172          │ 1            │ 28 (41.18%)      │ 71 (41.28%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ objectivec     │ 2              │ 152         │ 1463         │ 2            │ 61 (40.13%)      │ 527 (36.02%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ ocaml          │ 6              │ 186         │ 1052         │ 3            │ 80 (43.01%)      │ 440 (41.83%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ openqasm       │ 2              │ 87          │ 346          │ 1            │ 18 (20.69%)      │ 92 (26.59%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ oz             │ 2              │ 94          │ 357          │ 1            │ 36 (38.30%)      │ 141 (39.50%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ pascal         │ 2              │ 106         │ 561          │ 1            │ 36 (33.96%)      │ 203 (36.19%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ perl           │ 4              │ 609         │ 2272         │ 3            │ 274 (44.99%)     │ 971 (42.74%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ php            │ 2              │ 143         │ 785          │ 1            │ 50 (34.97%)      │ 295 (37.58%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ plant-uml      │ 2              │ 120         │ 422          │ 1            │ 51 (42.50%)      │ 181 (42.89%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ plsql          │ 2              │ 171         │ 598          │ 2            │ 70 (40.94%)      │ 244 (40.80%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ powerquery     │ 2              │ 112         │ 538          │ 1            │ 40 (35.71%)      │ 210 (39.03%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ powershell     │ 2              │ 98          │ 404          │ 1            │ 40 (40.82%)      │ 168 (41.58%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ prolog         │ 2              │ 64          │ 429          │ 1            │ 27 (42.19%)      │ 176 (41.03%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ properties     │ 2              │ 48          │ 250          │ 1            │ 21 (43.75%)      │ 114 (45.60%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ protobuf       │ 2              │ 205         │ 680          │ 1            │ 39 (19.02%)      │ 115 (16.91%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ pug            │ 2              │ 574         │ 2512         │ 2            │ 285 (49.65%)     │ 1249 (49.72%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ puppet         │ 2              │ 122         │ 446          │ 2            │ 58 (47.54%)      │ 214 (47.98%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ purescript     │ 2              │ 115         │ 797          │ 2            │ 49 (42.61%)      │ 315 (39.52%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ python         │ 6              │ 323         │ 911          │ 3            │ 73 (22.60%)      │ 363 (39.85%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ q              │ 2              │ 78          │ 997          │ 1            │ 29 (37.18%)      │ 378 (37.91%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ qsharp         │ 2              │ 102         │ 408          │ 1            │ 9 (8.82%)        │ 50 (12.25%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ r              │ 2              │ 128         │ 854          │ 1            │ 63 (49.22%)      │ 427 (50.00%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ racket         │ 2              │ 100         │ 760          │ 1            │ 37 (37.00%)      │ 286 (37.63%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ rescript       │ 2              │ 115         │ 776          │ 1            │ 37 (32.17%)      │ 200 (25.77%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ robotframework │ 2              │ 130         │ 630          │ 2            │ 43 (33.08%)      │ 223 (35.40%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ ruby           │ 2              │ 80          │ 192          │ 1            │ 39 (48.75%)      │ 96 (50.00%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ rust           │ 2              │ 717         │ 5128         │ 6            │ 342 (47.70%)     │ 2445 (47.68%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ sas            │ 2              │ 152         │ 1174         │ 1            │ 58 (38.16%)      │ 444 (37.82%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ sass           │ 2              │ 93          │ 383          │ 3            │ 51 (54.84%)      │ 273 (71.28%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ scala          │ 2              │ 58          │ 1696         │ 1            │ 28 (48.28%)      │ 848 (50.00%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ scheme         │ 2              │ 70          │ 498          │ 1            │ 32 (45.71%)      │ 225 (45.18%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ scss           │ 4              │ 360         │ 2065         │ 3            │ 136 (37.78%)     │ 875 (42.37%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ smalltalk      │ 2              │ 102         │ 351          │ 1            │ 44 (43.14%)      │ 146 (41.60%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ smarty         │ 2              │ 92          │ 652          │ 1            │ 42 (45.65%)      │ 286 (43.87%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ solidity       │ 2              │ 155         │ 939          │ 1            │ 30 (19.35%)      │ 168 (17.89%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ soy            │ 2              │ 106         │ 841          │ 1            │ 48 (45.28%)      │ 346 (41.14%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ sparql         │ 2              │ 54          │ 296          │ 1            │ 10 (18.52%)      │ 65 (21.96%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ sql            │ 2              │ 102         │ 525          │ 1            │ 38 (37.25%)      │ 214 (40.76%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ stylus         │ 2              │ 129         │ 494          │ 1            │ 52 (40.31%)      │ 201 (40.69%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ svelte         │ 2              │ 462         │ 1586         │ 0            │ 0 (0.00%)        │ 0 (0.00%)         │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ swift          │ 2              │ 58          │ 175          │ 1            │ 20 (34.48%)      │ 73 (41.71%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ tap            │ 2              │ 98          │ 562          │ 1            │ 34 (34.69%)      │ 202 (35.94%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ tcl            │ 2              │ 106         │ 600          │ 1            │ 44 (41.51%)      │ 263 (43.83%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ text           │ 2              │ 354         │ 143          │ 1            │ 10 (2.82%)       │ 69 (48.25%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ textile        │ 2              │ 106         │ 495          │ 1            │ 50 (47.17%)      │ 236 (47.68%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ toml           │ 2              │ 91          │ 229          │ 1            │ 38 (41.76%)      │ 100 (43.67%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ tsx            │ 2              │ 76          │ 310          │ 1            │ 34 (44.74%)      │ 143 (46.13%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ tt2            │ 2              │ 104         │ 803          │ 2            │ 47 (45.19%)      │ 353 (43.96%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ turtle         │ 2              │ 90          │ 520          │ 1            │ 35 (38.89%)      │ 212 (40.77%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ twig           │ 2              │ 61          │ 424          │ 3            │ 44 (72.13%)      │ 286 (67.45%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ txt            │ 4              │ 146         │ 870          │ 2            │ 71 (48.63%)      │ 435 (50.00%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ typescript     │ 12             │ 2159        │ 9379         │ 8            │ 958 (44.37%)     │ 4688 (49.98%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ unrealscript   │ 2              │ 166         │ 520          │ 1            │ 55 (33.13%)      │ 161 (30.96%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ vbnet          │ 2              │ 72          │ 378          │ 1            │ 28 (38.89%)      │ 163 (43.12%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ velocity       │ 2              │ 88          │ 576          │ 1            │ 40 (45.45%)      │ 264 (45.83%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ verilog        │ 2              │ 104         │ 430          │ 1            │ 39 (37.50%)      │ 163 (37.91%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ vhdl           │ 2              │ 98          │ 546          │ 1            │ 31 (31.63%)      │ 179 (32.78%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ vue            │ 4              │ 587         │ 3333         │ 0            │ 0 (0.00%)        │ 0 (0.00%)         │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ wgsl           │ 2              │ 127         │ 928          │ 2            │ 52 (40.94%)      │ 340 (36.64%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ wolfram        │ 2              │ 85          │ 697          │ 1            │ 16 (18.82%)      │ 127 (18.22%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ xquery         │ 2              │ 80          │ 640          │ 1            │ 30 (37.50%)      │ 222 (34.69%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ yaml           │ 6              │ 262         │ 554          │ 2            │ 45 (17.18%)      │ 192 (34.66%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ zig            │ 2              │ 130         │ 827          │ 2            │ 52 (40.00%)      │ 311 (37.61%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ Total:         │ 347            │ 24603       │ 130473       │ 212          │ 9133 (37.12%)    │ 56491 (43.30%)    │
└────────────────┴────────────────┴─────────────┴──────────────┴──────────────┴──────────────────┴───────────────────┘
Found 212 clones.
time: 22.771ms

💡 Auto-refactor with AI: npx skills add https://github.com/kucherenko/jscpd --skill dry-refactoring
🎩 New: Gangsta Agents — discipline your AI coding → gangsta.page
💖 Support jscpd project → https://opencollective.com/jscpd command comes from the separate Clone found (actionscript)
 - actionscript/file1.as [1:1 - 30:10] (30 lines, 127 tokens)
   actionscript/file2.as [1:1 - 30:10]
Clone found (ada)
 - ada/file1.ada [1:1 - 21:12] (21 lines, 103 tokens)
   ada/file2.ada [1:1 - 21:12]
Clone found (antlr4)
 - antlr4/file1.g4 [1:1 - 21:27] (21 lines, 82 tokens)
   antlr4/file2.g4 [1:1 - 21:27]
Clone found (apex)
 - apex/file1.cls [1:29 - 24:18] (24 lines, 115 tokens)
   apex/file2.cls [1:29 - 24:18]
Clone found (apl)
 - apl/file1.apl [1:1 - 20:54] (20 lines, 252 tokens)
   apl/file2.apl [1:1 - 20:54]
Clone found (css)
 - astro/component1.astro:css [76:3 - 161:4] (86 lines, 364 tokens)
   astro/component2.astro:css [76:3 - 161:4]
Clone found (css)
 - astro/component1.astro:css [79:23 - 124:12] (46 lines, 194 tokens)
   svelte/component1.svelte:css [116:28 - 161:12]
Clone found (html)
 - astro/component1.astro:html [1:1 - 162:9] (162 lines, 246 tokens)
   astro/component2.astro:html [1:1 - 162:9]
Clone found (html)
 - astro/component1.astro:html [27:1 - 33:8] (7 lines, 67 tokens)
   svelte/component1.svelte:html [64:1 - 70:8]
Clone found (javascript)
 - astro/component1.astro:javascript [58:3 - 72:4] (15 lines, 111 tokens)
   astro/component2.astro:javascript [58:3 - 72:4]
Clone found (typescript)
 - astro/component1.astro:typescript [2:1 - 24:4] (23 lines, 153 tokens)
   astro/component2.astro:typescript [2:1 - 24:4]
Clone found (awk)
 - awk/file1.awk [1:1 - 23:33] (23 lines, 75 tokens)
   awk/file2.awk [1:1 - 23:33]
Clone found (basic)
 - basic/file1.bas [1:1 - 18:4] (18 lines, 100 tokens)
   basic/file2.bas [1:1 - 18:4]
Clone found (bicep)
 - bicep/file1.bicep [1:1 - 27:9] (27 lines, 78 tokens)
   bicep/file2.bicep [1:1 - 27:9]
Clone found (brainfuck)
 - brainfuck/file1.b [1:1 - 26:77] (26 lines, 268 tokens)
   brainfuck/file1.bf [1:1 - 26:77]
Clone found (brainfuck)
 - brainfuck/file1.b [1:1 - 41:59] (41 lines, 439 tokens)
   brainfuck/file2.b [1:1 - 41:59]
Clone found (brainfuck)
 - brainfuck/file1.b [1:1 - 41:59] (41 lines, 439 tokens)
   brainfuck/file2.bf [1:1 - 41:59]
Clone found (brainfuck)
 - brainfuck/file1.b [33:1 - 41:59] (9 lines, 143 tokens)
   brainfuck/file1.bf [28:1 - 36:59]
Clone found (cfml)
 - cfml/file1.cfm [4:20 - 21:2] (18 lines, 85 tokens)
   cfml/file2.cfm [4:18 - 21:2]
Clone found (cfscript)
 - cfscript/file1.cfc [1:1 - 28:11] (28 lines, 161 tokens)
   cfscript/file2.cfc [1:1 - 28:11]
Clone found (c)
 - clike/file1.c [1:1 - 17:4] (17 lines, 258 tokens)
   clike/file2.c [1:1 - 17:4]
Clone found (c)
 - clike/file1.c [8:3 - 19:2] (12 lines, 81 tokens)
   clike/file2.c [18:3 - 29:2]
Clone found (cpp)
 - clike/file1.cpp [1:1 - 88:7] (88 lines, 757 tokens)
   clike/file2.cpp [1:1 - 88:7]
Clone found (cpp)
 - clike/file1.cpp [24:5 - 43:51] (20 lines, 208 tokens)
   clike/file1.cpp [45:5 - 64:51]
Clone found (csharp)
 - clike/file1.cs [1:1 - 91:19] (91 lines, 235 tokens)
   clike/file2.cs [1:1 - 91:19]
Clone found (csharp)
 - clike/file1.cs [103:9 - 185:2] (83 lines, 302 tokens)
   clike/file2.cs [93:9 - 175:2]
Clone found (c-header)
 - clike/file1.h [1:1 - 17:4] (17 lines, 258 tokens)
   clike/file2.h [1:1 - 17:4]
Clone found (c-header)
 - clike/file1.h [8:3 - 19:2] (12 lines, 81 tokens)
   clike/file2.h [18:3 - 29:2]
Clone found (cpp-header)
 - clike/file1.hpp [1:1 - 88:7] (88 lines, 757 tokens)
   clike/file2.hpp [1:1 - 88:7]
Clone found (cpp-header)
 - clike/file1.hpp [24:5 - 43:51] (20 lines, 208 tokens)
   clike/file1.hpp [45:5 - 64:51]
Clone found (java)
 - clike/file1.java [1:1 - 186:6] (186 lines, 6601 tokens)
   clike/file2.java [1:1 - 186:6]
Clone found (java)
 - clike/file1.java [182:51 - 221:2] (40 lines, 786 tokens)
   clike/file2.java [194:52 - 233:2]
Clone found (kotlin)
 - clike/file1.kt [1:1 - 33:6] (33 lines, 186 tokens)
   clike/file2.kt [1:1 - 33:6]
Clone found (kotlin)
 - clike/file1.kt [38:5 - 53:2] (16 lines, 64 tokens)
   clike/file2.kt [38:5 - 53:2]
Clone found (scala)
 - clike/file1.scala [1:1 - 29:2] (29 lines, 848 tokens)
   clike/file2.scala [1:1 - 29:2]
Clone found (clojure)
 - clojure/file1.clj [2:3 - 20:23] (19 lines, 139 tokens)
   clojure/file2.clj [2:3 - 20:23]
Clone found (cmake)
 - cmake/file1.cmake [1:1 - 21:14] (21 lines, 128 tokens)
   cmake/file2.cmake [1:1 - 21:14]
Clone found (coffeescript)
 - coffeescript/file1.coffee [1:1 - 13:22] (13 lines, 75 tokens)
   coffeescript/file2.coffee [3:1 - 15:22]
Clone found (coffeescript)
 - coffeescript/file1.coffee [16:1 - 44:21] (29 lines, 144 tokens)
   coffeescript/file1.coffee [46:1 - 74:21]
Clone found (lisp)
 - commonlisp/file1.el [1:1 - 50:23] (50 lines, 289 tokens)
   commonlisp/file2.el [1:1 - 50:23]
Clone found (crystal)
 - crystal/file1.cr [1:1 - 29:4] (29 lines, 97 tokens)
   crystal/file2.cr [1:1 - 29:4]
Clone found (css)
 - css/file1.css [1:1 - 25:2] (25 lines, 237 tokens)
   css/file10.css [1:1 - 25:2]
Clone found (css)
 - css/file1.css [1:1 - 19:36] (19 lines, 192 tokens)
   css/file2.css [1:1 - 19:36]
Clone found (less)
 - css/file1.less [1:1 - 19:36] (19 lines, 192 tokens)
   css/file2.less [1:1 - 19:36]
Clone found (less)
 - css/file1.less [14:35 - 25:2] (12 lines, 90 tokens)
   css/file1.less [24:5 - 36:2]
Clone found (scss)
 - css/file1.scss [1:1 - 53:2] (53 lines, 324 tokens)
   css/file2.scss [1:1 - 53:2]
Clone found (csv)
 - csv/file1.csv [1:1 - 9:56] (9 lines, 163 tokens)
   csv/file2.csv [1:1 - 9:56]
Clone found (d)
 - d/file1.d [1:1 - 169:6] (169 lines, 1135 tokens)
   d/file2.d [1:1 - 169:6]
Clone found (dart)
 - dart/file1.dart [1:1 - 89:4] (89 lines, 403 tokens)
   dart/file2.dart [1:1 - 89:4]
Clone found (dart)
 - dart/file1.dart [118:15 - 148:2] (31 lines, 119 tokens)
   dart/file2.dart [88:6 - 118:2]
Clone found (diff)
 - diff/file1.diff [1:1 - 62:7] (62 lines, 435 tokens)
   diff/file2.diff [1:1 - 62:7]
Clone found (dot)
 - dot/file1.dot [1:1 - 18:21] (18 lines, 91 tokens)
   dot/file2.dot [1:1 - 18:21]
Clone found (eiffel)
 - eiffel/file1.e [1:1 - 46:11] (46 lines, 130 tokens)
   eiffel/file2.e [1:1 - 46:11]
Clone found (elm)
 - elm/file1.elm [1:1 - 47:23] (47 lines, 155 tokens)
   elm/file2.elm [1:1 - 47:23]
Clone found (erlang)
 - erlang/file1.erl [1:1 - 121:7] (121 lines, 837 tokens)
   erlang/file2.erl [1:1 - 121:7]
Clone found (javascript)
 - folder1/file_1.js [4:1 - 55:3] (52 lines, 339 tokens)
   javascript/file_1.cjs [4:1 - 55:3]
Clone found (javascript)
 - folder1/file_1.js [4:1 - 55:3] (52 lines, 339 tokens)
   javascript/file_1.js [4:1 - 55:3]
Clone found (javascript)
 - folder1/file_1.js [4:1 - 55:3] (52 lines, 339 tokens)
   javascript/file_1.mjs [4:1 - 55:3]
Clone found (javascript)
 - folder1/file_1.js [4:1 - 55:3] (52 lines, 339 tokens)
   javascript/file_3.js [1:1 - 52:3]
Clone found (javascript)
 - folder1/file_1.js [28:1 - 55:3] (28 lines, 169 tokens)
   folder2/file_2.js [1:1 - 28:3]
Clone found (javascript)
 - folder1/file_1.js [28:1 - 55:3] (28 lines, 169 tokens)
   folder2/file_2.js [29:1 - 56:3]
Clone found (fortran)
 - fortran/file1.f [1:7 - 37:21] (37 lines, 182 tokens)
   fortran/file2.f [1:7 - 37:21]
Clone found (gdscript)
 - gdscript/file1.gd [22:1 - 46:18] (25 lines, 135 tokens)
   gdscript/file2.gd [22:1 - 46:18]
Clone found (gettext)
 - gettext/file1.po [13:1 - 64:7] (52 lines, 82 tokens)
   gettext/file2.po [13:1 - 64:7]
Clone found (gherkin)
 - gherkin/file1.feature [1:1 - 16:26] (16 lines, 83 tokens)
   gherkin/file2.feature [1:1 - 16:26]
Clone found (ignore)
 - gitignore/file1.gitignore [1:1 - 84:16] (84 lines, 234 tokens)
   gitignore/file2.gitignore [1:1 - 84:16]
Clone found (go)
 - go/file1.go [1:1 - 30:5] (30 lines, 134 tokens)
   go/file2.go [1:1 - 31:5]
Clone found (graphql)
 - graphql/file1.graphql [1:1 - 25:5] (25 lines, 143 tokens)
   graphql/file2.graphql [1:1 - 25:5]
Clone found (groovy)
 - groovy/file1.groovy [1:1 - 41:6] (41 lines, 188 tokens)
   groovy/file2.groovy [1:1 - 41:6]
Clone found (haml)
 - haml/file1.haml [1:1 - 23:18] (23 lines, 118 tokens)
   haml/file2.haml [1:1 - 23:18]
Clone found (handlebars)
 - handlebars/file1.hbs [1:1 - 28:27] (28 lines, 218 tokens)
   handlebars/file2.hbs [1:1 - 28:27]
Clone found (haskell)
 - haskell-literate/file1.lhs [1:1 - 31:2] (31 lines, 182 tokens)
   haskell-literate/file2.lhs [1:1 - 31:2]
Clone found (haskell)
 - haskell/file1.hs [1:1 - 173:34] (173 lines, 902 tokens)
   haskell/file2.hs [1:1 - 173:34]
Clone found (haskell)
 - haskell/file1.hs [190:1 - 204:33] (15 lines, 99 tokens)
   haskell/file2.hs [175:1 - 189:33]
Clone found (haxe)
 - haxe/file1.hx [1:1 - 62:76] (62 lines, 334 tokens)
   haxe/file2.hx [1:1 - 62:2]
Clone found (haxe)
 - haxe/file1.hx [6:3 - 47:9] (42 lines, 244 tokens)
   haxe/file1.hx [47:3 - 88:9]
Clone found (haxe)
 - haxe/file1.hxml [3:1 - 14:10] (12 lines, 56 tokens)
   haxe/file2.hxml [1:1 - 12:10]
Clone found (hcl)
 - hcl/file1.tf [1:1 - 37:9] (37 lines, 85 tokens)
   hcl/file2.tf [1:1 - 37:9]
Clone found (aspnet)
 - htmlembedded/file1.aspx [7:18 - 16:35] (10 lines, 67 tokens)
   htmlembedded/file2.aspx [7:21 - 16:35]
Clone found (aspnet)
 - htmlembedded/file1.aspx [18:53 - 36:30] (19 lines, 173 tokens)
   htmlembedded/file2.aspx [18:60 - 36:30]
Clone found (aspnet)
 - htmlembedded/file1.aspx [37:95 - 47:8] (11 lines, 56 tokens)
   htmlembedded/file2.aspx [44:98 - 54:8]
Clone found (markup)
 - htmlmixed/file1.htm [1:1 - 24:7] (24 lines, 191 tokens)
   htmlmixed/file2.htm [1:1 - 24:7]
Clone found (markup)
 - htmlmixed/file1.htm [1:1 - 24:7] (24 lines, 191 tokens)
   ignore/file2.htm [1:1 - 24:7]
Clone found (markup)
 - htmlmixed/file1.html [1:1 - 16:2] (16 lines, 91 tokens)
   htmlmixed/file2.html [1:1 - 16:2]
Clone found (prolog)
 - idl/file1.pro [1:1 - 28:22] (28 lines, 176 tokens)
   idl/file2.pro [1:1 - 28:22]
Clone found (idris)
 - idris/file1.idr [1:1 - 35:3] (35 lines, 208 tokens)
   idris/file2.idr [1:1 - 35:3]
Clone found (txt)
 - ignore-case/file2.txt [1:1 - 12:55] (12 lines, 85 tokens)
   text/file1.txt [1:1 - 12:55]
Clone found (txt)
 - ignore-case/file2.txt [1:1 - 61:63] (61 lines, 350 tokens)
   text/file2.txt [1:1 - 61:63]
Clone found (typescript)
 - javascript/file1.cts [1:1 - 263:4] (263 lines, 1318 tokens)
   javascript/file1.mts [1:1 - 263:4]
Clone found (typescript)
 - javascript/file1.cts [1:1 - 263:4] (263 lines, 1318 tokens)
   javascript/file1.ts [1:1 - 263:4]
Clone found (typescript)
 - javascript/file1.cts [1:1 - 66:24] (66 lines, 531 tokens)
   javascript/file2.cts [48:1 - 113:24]
Clone found (typescript)
 - javascript/file1.cts [74:1 - 263:4] (190 lines, 787 tokens)
   javascript/file2.cts [187:1 - 376:4]
Clone found (javascript)
 - javascript/file1.js [5:1 - 24:2] (20 lines, 94 tokens)
   javascript/file2.js [5:1 - 27:2]
Clone found (json)
 - javascript/file1.json [4:53 - 21:22] (18 lines, 64 tokens)
   javascript/file2.json [4:70 - 21:22]
Clone found (json)
 - javascript/file1.json [22:22 - 43:2] (22 lines, 70 tokens)
   javascript/file2.json [22:22 - 43:2]
Clone found (typescript)
 - javascript/file2.cts [109:38 - 209:24] (101 lines, 297 tokens)
   javascript/file2.mts [109:38 - 209:24]
Clone found (javascript)
 - javascript/file_4.js [15:2 - 42:43] (28 lines, 98 tokens)
   javascript/file_4.js [56:74 - 83:43]
Clone found (json5)
 - json5/file1.json5 [1:1 - 31:5] (31 lines, 93 tokens)
   json5/file2.json5 [1:1 - 31:5]
Clone found (jsx)
 - jsx/file1.jsx [1:1 - 21:46] (21 lines, 99 tokens)
   jsx/file2.jsx [1:1 - 21:46]
Clone found (tsx)
 - jsx/file1.tsx [1:1 - 35:2] (35 lines, 143 tokens)
   jsx/file2.tsx [1:1 - 35:2]
Clone found (julia)
 - julia/file1.jl [1:1 - 30:4] (30 lines, 194 tokens)
   julia/file2.jl [1:1 - 30:4]
Clone found (latex)
 - latex/file1.tex [1:1 - 26:13] (26 lines, 149 tokens)
   latex/file2.tex [1:1 - 26:13]
Clone found (lilypond)
 - lilypond/file1.ly [1:1 - 19:10] (19 lines, 63 tokens)
   lilypond/file2.ly [1:1 - 19:10]
Clone found (linker-script)
 - linker-script/file1.ld [1:1 - 47:4] (47 lines, 256 tokens)
   linker-script/file2.ld [1:1 - 47:4]
Clone found (livescript)
 - livescript/file1.ls [1:1 - 31:24] (31 lines, 145 tokens)
   livescript/file2.ls [1:1 - 31:24]
Clone found (llvm)
 - llvm/file1.ll [1:1 - 35:2] (35 lines, 215 tokens)
   llvm/file2.ll [1:1 - 35:2]
Clone found (log)
 - log/file1.log [1:1 - 13:11] (13 lines, 262 tokens)
   log/file2.log [1:1 - 13:11]
Clone found (lua)
 - lua/file1.lua [1:1 - 46:4] (46 lines, 193 tokens)
   lua/file2.lua [1:1 - 46:4]
Clone found (markdown)
 - markdown/file1.md:markdown [2:1 - 176:3] (175 lines, 1238 tokens)
   markdown/file2.md:markdown [7:1 - 181:3]
Clone found (markdown)
 - markdown/file1.md:markdown [176:1 - 193:86] (18 lines, 100 tokens)
   markdown/file2.md:markdown [196:1 - 213:86]
Clone found (text)
 - markdown/file1.md:text [156:1 - 166:11] (11 lines, 69 tokens)
   markdown/file2.md:text [161:1 - 171:11]
Clone found (yaml)
 - markdown/file1.md:yaml [53:1 - 81:10] (29 lines, 60 tokens)
   markdown/file2.md:yaml [58:1 - 86:10]
Clone found (markdown)
 - markdown/file3.md:markdown [27:85 - 98:66] (72 lines, 69 tokens)
   markdown/file4.md:markdown [27:89 - 98:66]
Clone found (python)
 - markdown/file3.md:python [72:1 - 91:6] (20 lines, 137 tokens)
   markdown/file4.md:python [72:1 - 91:6]
Clone found (typescript)
 - markdown/file3.md:typescript [34:1 - 64:2] (31 lines, 156 tokens)
   markdown/file4.md:typescript [34:1 - 64:2]
Clone found (wolfram)
 - mathematica/file1.wl [1:1 - 17:3] (17 lines, 127 tokens)
   mathematica/file2.wl [1:1 - 17:3]
Clone found (fsharp)
 - mllike/file1.fs [1:1 - 35:6] (35 lines, 193 tokens)
   mllike/file2.fs [1:1 - 35:6]
Clone found (ocaml)
 - mllike/file1.ml [1:1 - 30:18] (30 lines, 150 tokens)
   mllike/file2.ml [1:1 - 30:18]
Clone found (ocaml)
 - mllike/file1.mli [1:1 - 29:20] (29 lines, 186 tokens)
   mllike/file2.mli [1:1 - 29:20]
Clone found (ocaml)
 - mllike/file1.mll [1:1 - 24:20] (24 lines, 104 tokens)
   mllike/file2.mll [1:1 - 24:20]
Clone found (nsis)
 - nsis/file1.nsi [1:1 - 29:25] (29 lines, 71 tokens)
   nsis/file2.nsi [1:1 - 29:25]
Clone found (c-header)
 - objective-c/file_1.h [1:1 - 33:2] (33 lines, 385 tokens)
   objective-c/file_2.h [1:1 - 33:2]
Clone found (objectivec)
 - objective-c/file_1.m [1:1 - 12:35] (12 lines, 311 tokens)
   objective-c/file_2.m [1:1 - 12:35]
Clone found (objectivec)
 - objective-c/file_1.m [14:1 - 64:5] (51 lines, 216 tokens)
   objective-c/file_2.m [38:1 - 88:5]
Clone found (javascript)
 - one-file/one-file.js [1:1 - 28:6] (28 lines, 165 tokens)
   one-file/one-file.js [32:1 - 59:6]
Clone found (openqasm)
 - openqasm/file1.qasm [5:1 - 23:7] (19 lines, 92 tokens)
   openqasm/file2.qasm [23:1 - 41:7]
Clone found (oz)
 - oz/file1.oz [1:1 - 37:20] (37 lines, 141 tokens)
   oz/file2.oz [1:1 - 37:20]
Clone found (pascal)
 - pascal/file1.pas [1:1 - 37:5] (37 lines, 203 tokens)
   pascal/file2.pas [1:1 - 37:5]
Clone found (perl)
 - perl/file1.pl [1:1 - 121:31] (121 lines, 331 tokens)
   perl/file2.pl [1:1 - 121:31]
Clone found (perl)
 - perl/file1.pm [1:1 - 143:4] (143 lines, 586 tokens)
   perl/file2.pm [1:1 - 143:4]
Clone found (perl)
 - perl/file1.pm [143:3 - 155:3] (13 lines, 54 tokens)
   perl/file2.pm [176:3 - 188:3]
Clone found (php)
 - php/file1.php [1:1 - 51:20] (51 lines, 295 tokens)
   php/file2.php [1:1 - 51:20]
Clone found (plant-uml)
 - plant-uml/file1.puml [1:1 - 52:40] (52 lines, 181 tokens)
   plant-uml/file2.puml [1:1 - 52:40]
Clone found (plsql)
 - plsql/file1.plsql [1:1 - 56:12] (56 lines, 191 tokens)
   plsql/file2.plsql [1:1 - 56:12]
Clone found (plsql)
 - plsql/file1.plsql [70:20 - 85:2] (16 lines, 53 tokens)
   plsql/file2.plsql [71:25 - 86:2]
Clone found (powerquery)
 - powerquery/file1.pq [1:1 - 41:7] (41 lines, 210 tokens)
   powerquery/file2.pq [1:1 - 41:7]
Clone found (powershell)
 - powershell/file1.ps1 [1:1 - 41:2] (41 lines, 168 tokens)
   powershell/file2.ps1 [1:1 - 41:2]
Clone found (ini)
 - properties/file1.ini [1:1 - 27:7] (27 lines, 79 tokens)
   properties/file2.ini [1:1 - 27:7]
Clone found (properties)
 - properties/file1.properties [1:1 - 22:11] (22 lines, 114 tokens)
   properties/file2.properties [1:1 - 22:11]
Clone found (protobuf)
 - protobuf/file1.proto [1:1 - 40:8] (40 lines, 115 tokens)
   protobuf/file2.proto [1:1 - 40:8]
Clone found (pug)
 - pug/file1.pug [1:1 - 234:21] (234 lines, 1037 tokens)
   pug/file2.pug [1:1 - 234:21]
Clone found (pug)
 - pug/file1.pug [239:36 - 291:67] (53 lines, 212 tokens)
   pug/file2.pug [231:30 - 283:67]
Clone found (puppet)
 - puppet/file1.pp [1:1 - 39:4] (39 lines, 131 tokens)
   puppet/file2.pp [1:1 - 39:4]
Clone found (puppet)
 - puppet/file1.pp [44:32 - 64:2] (21 lines, 83 tokens)
   puppet/file2.pp [38:38 - 58:2]
Clone found (purescript)
 - purescript/file1.purs [1:1 - 44:7] (44 lines, 265 tokens)
   purescript/file2.purs [1:1 - 44:7]
Clone found (purescript)
 - purescript/file1.purs [47:41 - 53:44] (7 lines, 50 tokens)
   purescript/file2.purs [47:40 - 53:44]
Clone found (python)
 - python/file1.py [1:1 - 24:13] (24 lines, 67 tokens)
   python/file2.py [1:1 - 24:13]
Clone found (q)
 - q/file1.q [1:1 - 30:2] (30 lines, 378 tokens)
   q/file2.q [1:1 - 30:2]
Clone found (qsharp)
 - qsharp/file1.qs [2:32 - 11:6] (10 lines, 50 tokens)
   qsharp/file2.qs [2:29 - 11:6]
Clone found (r)
 - r/file1.r [1:1 - 64:9] (64 lines, 427 tokens)
   r/file2.r [1:1 - 64:9]
Clone found (racket)
 - racket/file1.rkt [1:1 - 38:3] (38 lines, 286 tokens)
   racket/file2.rkt [1:1 - 38:3]
Clone found (rescript)
 - rescript/file1.res [1:1 - 38:2] (38 lines, 200 tokens)
   rescript/file2.res [1:1 - 38:2]
Clone found (robotframework)
 - robotframework/file1.robot [1:1 - 27:45] (27 lines, 143 tokens)
   robotframework/file2.robot [1:1 - 27:45]
Clone found (robotframework)
 - robotframework/file1.robot [45:1 - 62:23] (18 lines, 80 tokens)
   robotframework/file2.robot [51:1 - 68:23]
Clone found (ruby)
 - ruby/file1.rb [1:1 - 40:4] (40 lines, 96 tokens)
   ruby/file2.rb [1:1 - 40:4]
Clone found (rust)
 - rust/file1.rs [1:1 - 131:3] (131 lines, 857 tokens)
   rust/file2.rs [1:1 - 132:3]
Clone found (rust)
 - rust/file1.rs [199:50 - 204:2] (6 lines, 51 tokens)
   rust/file1.rs [255:53 - 260:2]
Clone found (rust)
 - rust/file1.rs [232:93 - 239:64] (8 lines, 58 tokens)
   rust/file1.rs [247:47 - 254:64]
Clone found (rust)
 - rust/file1.rs [239:57 - 416:2] (178 lines, 1285 tokens)
   rust/file2.rs [123:52 - 301:2]
Clone found (rust)
 - rust/file1.rs [263:28 - 273:12] (11 lines, 80 tokens)
   rust/file1.rs [335:21 - 345:12]
Clone found (rust)
 - rust/file1.rs [319:60 - 332:2] (14 lines, 114 tokens)
   rust/file1.rs [371:96 - 384:2]
Clone found (sas)
 - sas/file1.sas [1:1 - 59:4] (59 lines, 444 tokens)
   sas/file2.sas [1:1 - 59:4]
Clone found (sass)
 - sass/file1.sass [1:1 - 19:17] (19 lines, 89 tokens)
   sass/file2.sass [1:1 - 19:17]
Clone found (sass)
 - sass/file1.sass [3:1 - 17:43] (15 lines, 82 tokens)
   sass/file1.sass [19:1 - 33:43]
Clone found (sass)
 - sass/file1.sass [5:1 - 24:45] (20 lines, 102 tokens)
   sass/file2.sass [24:1 - 48:33]
Clone found (scheme)
 - scheme/file1.scm [1:1 - 33:23] (33 lines, 225 tokens)
   scheme/file2.scm [1:1 - 33:23]
Clone found (bash)
 - shebang/build [1:1 - 32:2] (32 lines, 86 tokens)
   shebang/deploy [1:1 - 32:2]
Clone found (bash)
 - shebang/build [1:1 - 32:2] (32 lines, 86 tokens)
   shell/file1.sh [1:1 - 32:2]
Clone found (bash)
 - shebang/build [1:1 - 32:2] (32 lines, 86 tokens)
   shell/file2.sh [1:1 - 32:2]
Clone found (python)
 - shebang/process [1:1 - 32:4] (32 lines, 159 tokens)
   shebang/transform [1:1 - 32:4]
Clone found (smalltalk)
 - smalltalk/file1.st [1:1 - 45:2] (45 lines, 146 tokens)
   smalltalk/file2.st [1:1 - 45:2]
Clone found (smarty)
 - smarty/file1.tpl [1:1 - 43:18] (43 lines, 286 tokens)
   smarty/file2.tpl [1:1 - 43:18]
Clone found (solidity)
 - solidity/file1.sol [25:61 - 55:13] (31 lines, 168 tokens)
   solidity/file2.sol [29:54 - 59:13]
Clone found (soy)
 - soy/file1.soy [1:1 - 49:27] (49 lines, 346 tokens)
   soy/file2.soy [1:1 - 49:27]
Clone found (sparql)
 - sparql/file1.rq [1:1 - 11:9] (11 lines, 65 tokens)
   sparql/file2.rq [1:1 - 11:9]
Clone found (sql)
 - sql/file1.sql [3:1 - 41:46] (39 lines, 214 tokens)
   sql/file2.sql [3:1 - 41:46]
Clone found (stylus)
 - stylus/file1.styl [1:1 - 53:20] (53 lines, 201 tokens)
   stylus/file2.styl [1:1 - 53:20]
Clone found (css)
 - svelte/component1.svelte:css [112:3 - 230:4] (119 lines, 507 tokens)
   svelte/component2.svelte:css [112:3 - 230:4]
Clone found (html)
 - svelte/component1.svelte:html [1:1 - 231:9] (231 lines, 350 tokens)
   svelte/component2.svelte:html [1:1 - 231:9]
Clone found (javascript)
 - svelte/component1.svelte:javascript [2:3 - 61:6] (60 lines, 286 tokens)
   svelte/component2.svelte:javascript [2:3 - 61:6]
Clone found (swift)
 - swift/file1.swift [9:1 - 29:6] (21 lines, 73 tokens)
   swift/file2.swift [2:1 - 22:6]
Clone found (tap)
 - tap/file1.tap [1:1 - 35:8] (35 lines, 202 tokens)
   tap/file2.tap [1:1 - 35:8]
Clone found (tcl)
 - tcl/file1.tcl [1:1 - 45:2] (45 lines, 263 tokens)
   tcl/file2.tcl [1:1 - 45:2]
Clone found (textile)
 - textile/file1.textile [1:1 - 51:4] (51 lines, 236 tokens)
   textile/file2.textile [1:1 - 51:4]
Clone found (toml)
 - toml/file1.toml [1:1 - 39:19] (39 lines, 100 tokens)
   toml/file2.toml [1:1 - 39:19]
Clone found (tt2)
 - tt2/file1.tt2 [1:1 - 38:14] (38 lines, 299 tokens)
   tt2/file2.tt2 [1:1 - 38:14]
Clone found (tt2)
 - tt2/file1.tt2 [42:21 - 52:25] (11 lines, 54 tokens)
   tt2/file2.tt2 [42:86 - 52:25]
Clone found (turtle)
 - turtle/file1.ttl [1:1 - 36:17] (36 lines, 212 tokens)
   turtle/file2.ttl [1:1 - 36:17]
Clone found (twig)
 - twig/file_1.twig [1:1 - 23:3] (23 lines, 167 tokens)
   twig/file_2.twig [1:1 - 23:3]
Clone found (twig)
 - twig/file_1.twig [13:20 - 25:9] (13 lines, 65 tokens)
   twig/file_1.twig [16:8 - 28:9]
Clone found (twig)
 - twig/file_1.twig [19:8 - 29:15] (11 lines, 54 tokens)
   twig/file_2.twig [22:8 - 32:15]
Clone found (unrealscript)
 - unrealscript/file1.uc [1:1 - 56:6] (56 lines, 161 tokens)
   unrealscript/file2.uc [1:1 - 56:6]
Clone found (vbnet)
 - vb/file1.vb [1:1 - 29:17] (29 lines, 163 tokens)
   vb/file2.vb [1:1 - 29:17]
Clone found (velocity)
 - velocity/file1.vtl [1:1 - 41:25] (41 lines, 264 tokens)
   velocity/file2.vtl [1:1 - 41:25]
Clone found (verilog)
 - verilog/file1.v [1:1 - 40:10] (40 lines, 163 tokens)
   verilog/file2.v [1:1 - 40:10]
Clone found (vhdl)
 - vhdl/file1.vhd [1:1 - 32:18] (32 lines, 179 tokens)
   vhdl/file2.vhd [1:1 - 32:18]
Clone found (typescript)
 - vue/app1.vue:typescript [5:1 - 33:4] (29 lines, 128 tokens)
   vue/app2.vue:typescript [5:1 - 33:4]
Clone found (javascript)
 - vue/file.js [1:1 - 28:2] (28 lines, 210 tokens)
   vue/file1.vue:javascript [125:3 - 152:4]
Clone found (html)
 - vue/file1.vue:html [1:1 - 10:9] (10 lines, 99 tokens)
   vue/file2.vue:html [1:1 - 10:9]
Clone found (javascript)
 - vue/file1.vue:javascript [120:3 - 261:4] (142 lines, 817 tokens)
   vue/file2.vue:javascript [99:3 - 240:4]
Clone found (scss)
 - vue/file1.vue:scss [13:3 - 75:6] (63 lines, 402 tokens)
   vue/file2.vue:scss [13:3 - 75:6]
Clone found (scss)
 - vue/file1.vue:scss [95:5 - 117:4] (23 lines, 149 tokens)
   vue/file2.vue:scss [74:5 - 96:4]
Clone found (wgsl)
 - wgsl/file1.wgsl [1:1 - 45:3] (45 lines, 274 tokens)
   wgsl/file2.wgsl [1:1 - 45:3]
Clone found (wgsl)
 - wgsl/file1.wgsl [51:42 - 59:6] (9 lines, 66 tokens)
   wgsl/file2.wgsl [55:47 - 63:6]
Clone found (markup)
 - xml/file1.svg [1:1 - 88:2] (88 lines, 392 tokens)
   xml/file2.svg [1:1 - 87:6]
Clone found (markup)
 - xml/file1.xsl [1:1 - 43:6] (43 lines, 316 tokens)
   xml/file2.xsl [1:1 - 43:2]
Clone found (markup)
 - xml/file1.xsl [20:15 - 35:6] (16 lines, 133 tokens)
   xml/file1.xsl [32:137 - 47:2]
Clone found (xquery)
 - xquery/file1.xquery [1:1 - 31:22] (31 lines, 222 tokens)
   xquery/file2.xquery [1:1 - 31:22]
Clone found (yaml)
 - yaml/file1.yml [1:1 - 18:23] (18 lines, 132 tokens)
   yaml/file2.yml [1:1 - 18:23]
Clone found (c)
 - z80/file1.z80 [1:1 - 14:25] (14 lines, 60 tokens)
   z80/file2.z80 [1:1 - 14:25]
Clone found (zig)
 - zig/file1.zig [1:1 - 43:10] (43 lines, 259 tokens)
   zig/file2.zig [1:1 - 43:10]
Clone found (zig)
 - zig/file1.zig [42:45 - 52:23] (11 lines, 52 tokens)
   zig/file2.zig [47:45 - 57:23]
┌────────────────┬────────────────┬─────────────┬──────────────┬──────────────┬──────────────────┬───────────────────┐
│ Format         │ Files analyzed │ Total lines │ Total tokens │ Clones found │ Duplicated lines │ Duplicated tokens │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ actionscript   │ 2              │ 75          │ 302          │ 1            │ 29 (38.67%)      │ 127 (42.05%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ ada            │ 2              │ 74          │ 408          │ 1            │ 20 (27.03%)      │ 103 (25.25%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ antlr4         │ 2              │ 48          │ 216          │ 1            │ 20 (41.67%)      │ 82 (37.96%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ apex           │ 2              │ 84          │ 451          │ 1            │ 23 (27.38%)      │ 115 (25.50%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ apl            │ 2              │ 47          │ 554          │ 1            │ 19 (40.43%)      │ 252 (45.49%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ aspnet         │ 2              │ 101         │ 854          │ 3            │ 37 (36.63%)      │ 296 (34.66%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ astro          │ 2              │ 324         │ 950          │ 0            │ 0 (0.00%)        │ 0 (0.00%)         │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ awk            │ 2              │ 62          │ 205          │ 1            │ 22 (35.48%)      │ 75 (36.59%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ bash           │ 4              │ 158         │ 418          │ 3            │ 93 (58.86%)      │ 258 (61.72%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ basic          │ 2              │ 47          │ 331          │ 1            │ 17 (36.17%)      │ 100 (30.21%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ bicep          │ 2              │ 81          │ 251          │ 1            │ 26 (32.10%)      │ 78 (31.08%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ brainfuck      │ 4              │ 159         │ 1728         │ 4            │ 113 (71.07%)     │ 1289 (74.59%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ c              │ 5              │ 105         │ 1060         │ 3            │ 40 (38.10%)      │ 399 (37.64%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ c-header       │ 4              │ 149         │ 2091         │ 3            │ 59 (39.60%)      │ 724 (34.62%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ cfml           │ 2              │ 107         │ 671          │ 1            │ 17 (15.89%)      │ 85 (12.67%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ cfscript       │ 2              │ 69          │ 437          │ 1            │ 27 (39.13%)      │ 161 (36.84%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ clojure        │ 2              │ 46          │ 374          │ 1            │ 18 (39.13%)      │ 139 (37.17%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ cmake          │ 2              │ 52          │ 311          │ 1            │ 20 (38.46%)      │ 128 (41.16%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ coffeescript   │ 2              │ 92          │ 447          │ 2            │ 40 (43.48%)      │ 219 (48.99%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ cpp            │ 2              │ 176         │ 1514         │ 2            │ 106 (60.23%)     │ 965 (63.74%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ cpp-header     │ 2              │ 176         │ 1514         │ 2            │ 106 (60.23%)     │ 965 (63.74%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ crystal        │ 2              │ 70          │ 222          │ 1            │ 28 (40.00%)      │ 97 (43.69%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ csharp         │ 2              │ 360         │ 1099         │ 2            │ 172 (47.78%)     │ 537 (48.86%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ css            │ 8              │ 875         │ 2536         │ 5            │ 290 (33.14%)     │ 1494 (58.91%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ csv            │ 2              │ 22          │ 400          │ 1            │ 8 (36.36%)       │ 163 (40.75%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ d              │ 2              │ 338         │ 2270         │ 1            │ 168 (49.70%)     │ 1135 (50.00%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ dart           │ 2              │ 266         │ 1178         │ 2            │ 118 (44.36%)     │ 522 (44.31%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ diff           │ 2              │ 146         │ 1082         │ 1            │ 61 (41.78%)      │ 435 (40.20%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ dot            │ 2              │ 46          │ 243          │ 1            │ 17 (36.96%)      │ 91 (37.45%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ eiffel         │ 2              │ 126         │ 380          │ 1            │ 45 (35.71%)      │ 130 (34.21%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ elm            │ 2              │ 110         │ 411          │ 1            │ 46 (41.82%)      │ 155 (37.71%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ erlang         │ 2              │ 242         │ 1674         │ 1            │ 120 (49.59%)     │ 837 (50.00%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ fortran        │ 2              │ 93          │ 469          │ 1            │ 36 (38.71%)      │ 182 (38.81%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ fsharp         │ 2              │ 82          │ 462          │ 1            │ 34 (41.46%)      │ 193 (41.77%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ gdscript       │ 2              │ 96          │ 458          │ 1            │ 24 (25.00%)      │ 135 (29.48%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ gettext        │ 2              │ 220         │ 356          │ 1            │ 51 (23.18%)      │ 82 (23.03%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ gherkin        │ 2              │ 75          │ 434          │ 1            │ 15 (20.00%)      │ 83 (19.12%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ go             │ 2              │ 65          │ 305          │ 1            │ 29 (44.62%)      │ 134 (43.93%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ graphql        │ 2              │ 134         │ 499          │ 1            │ 24 (17.91%)      │ 143 (28.66%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ groovy         │ 2              │ 96          │ 422          │ 1            │ 40 (41.67%)      │ 188 (44.55%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ haml           │ 2              │ 52          │ 276          │ 1            │ 22 (42.31%)      │ 118 (42.75%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ handlebars     │ 2              │ 72          │ 555          │ 1            │ 27 (37.50%)      │ 218 (39.28%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ haskell        │ 4              │ 459         │ 2536         │ 3            │ 216 (47.06%)     │ 1183 (46.65%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ haxe           │ 4              │ 191         │ 1035         │ 3            │ 113 (59.16%)     │ 634 (61.26%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ hcl            │ 2              │ 119         │ 313          │ 1            │ 36 (30.25%)      │ 85 (27.16%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ html           │ 6              │ 1289        │ 1390         │ 4            │ 406 (31.50%)     │ 762 (54.82%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ idris          │ 2              │ 88          │ 581          │ 1            │ 34 (38.64%)      │ 208 (35.80%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ ignore         │ 2              │ 191         │ 523          │ 1            │ 83 (43.46%)      │ 234 (44.74%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ ini            │ 2              │ 58          │ 172          │ 1            │ 26 (44.83%)      │ 79 (45.93%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ java           │ 2              │ 454         │ 15064        │ 2            │ 224 (49.34%)     │ 7387 (49.04%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ javascript     │ 23             │ 1580        │ 6985         │ 13           │ 572 (36.20%)     │ 3475 (49.75%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ json           │ 4              │ 134         │ 460          │ 2            │ 38 (28.36%)      │ 134 (29.13%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ json5          │ 2              │ 104         │ 307          │ 1            │ 30 (28.85%)      │ 93 (30.29%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ jsx            │ 2              │ 73          │ 296          │ 1            │ 20 (27.40%)      │ 99 (33.45%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ julia          │ 2              │ 76          │ 557          │ 1            │ 29 (38.16%)      │ 194 (34.83%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ kotlin         │ 2              │ 106         │ 550          │ 2            │ 47 (44.34%)      │ 250 (45.45%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ latex          │ 2              │ 88          │ 557          │ 1            │ 25 (28.41%)      │ 149 (26.75%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ less           │ 2              │ 56          │ 518          │ 2            │ 29 (51.79%)      │ 282 (54.44%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ lilypond       │ 2              │ 100         │ 307          │ 1            │ 18 (18.00%)      │ 63 (20.52%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ linker-script  │ 2              │ 133         │ 683          │ 1            │ 46 (34.59%)      │ 256 (37.48%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ lisp           │ 2              │ 106         │ 608          │ 1            │ 49 (46.23%)      │ 289 (47.53%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ livescript     │ 2              │ 68          │ 344          │ 1            │ 30 (44.12%)      │ 145 (42.15%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ llvm           │ 2              │ 132         │ 850          │ 1            │ 34 (25.76%)      │ 215 (25.29%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ log            │ 2              │ 30          │ 666          │ 1            │ 12 (40.00%)      │ 262 (39.34%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ lua            │ 2              │ 106         │ 450          │ 1            │ 45 (42.45%)      │ 193 (42.89%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ markdown       │ 4              │ 536         │ 929          │ 3            │ 262 (48.88%)     │ 1407 (151.45%)    │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ markup         │ 11             │ 478         │ 2795         │ 6            │ 205 (42.89%)     │ 1314 (47.01%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ nsis           │ 2              │ 68          │ 172          │ 1            │ 28 (41.18%)      │ 71 (41.28%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ objectivec     │ 2              │ 152         │ 1463         │ 2            │ 61 (40.13%)      │ 527 (36.02%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ ocaml          │ 6              │ 186         │ 1052         │ 3            │ 80 (43.01%)      │ 440 (41.83%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ openqasm       │ 2              │ 87          │ 346          │ 1            │ 18 (20.69%)      │ 92 (26.59%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ oz             │ 2              │ 94          │ 357          │ 1            │ 36 (38.30%)      │ 141 (39.50%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ pascal         │ 2              │ 106         │ 561          │ 1            │ 36 (33.96%)      │ 203 (36.19%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ perl           │ 4              │ 609         │ 2272         │ 3            │ 274 (44.99%)     │ 971 (42.74%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ php            │ 2              │ 143         │ 785          │ 1            │ 50 (34.97%)      │ 295 (37.58%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ plant-uml      │ 2              │ 120         │ 422          │ 1            │ 51 (42.50%)      │ 181 (42.89%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ plsql          │ 2              │ 171         │ 598          │ 2            │ 70 (40.94%)      │ 244 (40.80%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ powerquery     │ 2              │ 112         │ 538          │ 1            │ 40 (35.71%)      │ 210 (39.03%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ powershell     │ 2              │ 98          │ 404          │ 1            │ 40 (40.82%)      │ 168 (41.58%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ prolog         │ 2              │ 64          │ 429          │ 1            │ 27 (42.19%)      │ 176 (41.03%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ properties     │ 2              │ 48          │ 250          │ 1            │ 21 (43.75%)      │ 114 (45.60%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ protobuf       │ 2              │ 205         │ 680          │ 1            │ 39 (19.02%)      │ 115 (16.91%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ pug            │ 2              │ 574         │ 2512         │ 2            │ 285 (49.65%)     │ 1249 (49.72%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ puppet         │ 2              │ 122         │ 446          │ 2            │ 58 (47.54%)      │ 214 (47.98%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ purescript     │ 2              │ 115         │ 797          │ 2            │ 49 (42.61%)      │ 315 (39.52%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ python         │ 6              │ 323         │ 911          │ 3            │ 73 (22.60%)      │ 363 (39.85%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ q              │ 2              │ 78          │ 997          │ 1            │ 29 (37.18%)      │ 378 (37.91%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ qsharp         │ 2              │ 102         │ 408          │ 1            │ 9 (8.82%)        │ 50 (12.25%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ r              │ 2              │ 128         │ 854          │ 1            │ 63 (49.22%)      │ 427 (50.00%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ racket         │ 2              │ 100         │ 760          │ 1            │ 37 (37.00%)      │ 286 (37.63%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ rescript       │ 2              │ 115         │ 776          │ 1            │ 37 (32.17%)      │ 200 (25.77%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ robotframework │ 2              │ 130         │ 630          │ 2            │ 43 (33.08%)      │ 223 (35.40%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ ruby           │ 2              │ 80          │ 192          │ 1            │ 39 (48.75%)      │ 96 (50.00%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ rust           │ 2              │ 717         │ 5128         │ 6            │ 342 (47.70%)     │ 2445 (47.68%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ sas            │ 2              │ 152         │ 1174         │ 1            │ 58 (38.16%)      │ 444 (37.82%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ sass           │ 2              │ 93          │ 383          │ 3            │ 51 (54.84%)      │ 273 (71.28%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ scala          │ 2              │ 58          │ 1696         │ 1            │ 28 (48.28%)      │ 848 (50.00%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ scheme         │ 2              │ 70          │ 498          │ 1            │ 32 (45.71%)      │ 225 (45.18%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ scss           │ 4              │ 360         │ 2065         │ 3            │ 136 (37.78%)     │ 875 (42.37%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ smalltalk      │ 2              │ 102         │ 351          │ 1            │ 44 (43.14%)      │ 146 (41.60%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ smarty         │ 2              │ 92          │ 652          │ 1            │ 42 (45.65%)      │ 286 (43.87%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ solidity       │ 2              │ 155         │ 939          │ 1            │ 30 (19.35%)      │ 168 (17.89%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ soy            │ 2              │ 106         │ 841          │ 1            │ 48 (45.28%)      │ 346 (41.14%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ sparql         │ 2              │ 54          │ 296          │ 1            │ 10 (18.52%)      │ 65 (21.96%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ sql            │ 2              │ 102         │ 525          │ 1            │ 38 (37.25%)      │ 214 (40.76%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ stylus         │ 2              │ 129         │ 494          │ 1            │ 52 (40.31%)      │ 201 (40.69%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ svelte         │ 2              │ 462         │ 1586         │ 0            │ 0 (0.00%)        │ 0 (0.00%)         │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ swift          │ 2              │ 58          │ 175          │ 1            │ 20 (34.48%)      │ 73 (41.71%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ tap            │ 2              │ 98          │ 562          │ 1            │ 34 (34.69%)      │ 202 (35.94%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ tcl            │ 2              │ 106         │ 600          │ 1            │ 44 (41.51%)      │ 263 (43.83%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ text           │ 2              │ 354         │ 143          │ 1            │ 10 (2.82%)       │ 69 (48.25%)       │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ textile        │ 2              │ 106         │ 495          │ 1            │ 50 (47.17%)      │ 236 (47.68%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ toml           │ 2              │ 91          │ 229          │ 1            │ 38 (41.76%)      │ 100 (43.67%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ tsx            │ 2              │ 76          │ 310          │ 1            │ 34 (44.74%)      │ 143 (46.13%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ tt2            │ 2              │ 104         │ 803          │ 2            │ 47 (45.19%)      │ 353 (43.96%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ turtle         │ 2              │ 90          │ 520          │ 1            │ 35 (38.89%)      │ 212 (40.77%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ twig           │ 2              │ 61          │ 424          │ 3            │ 44 (72.13%)      │ 286 (67.45%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ txt            │ 4              │ 146         │ 870          │ 2            │ 71 (48.63%)      │ 435 (50.00%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ typescript     │ 12             │ 2159        │ 9379         │ 8            │ 958 (44.37%)     │ 4688 (49.98%)     │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ unrealscript   │ 2              │ 166         │ 520          │ 1            │ 55 (33.13%)      │ 161 (30.96%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ vbnet          │ 2              │ 72          │ 378          │ 1            │ 28 (38.89%)      │ 163 (43.12%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ velocity       │ 2              │ 88          │ 576          │ 1            │ 40 (45.45%)      │ 264 (45.83%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ verilog        │ 2              │ 104         │ 430          │ 1            │ 39 (37.50%)      │ 163 (37.91%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ vhdl           │ 2              │ 98          │ 546          │ 1            │ 31 (31.63%)      │ 179 (32.78%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ vue            │ 4              │ 587         │ 3333         │ 0            │ 0 (0.00%)        │ 0 (0.00%)         │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ wgsl           │ 2              │ 127         │ 928          │ 2            │ 52 (40.94%)      │ 340 (36.64%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ wolfram        │ 2              │ 85          │ 697          │ 1            │ 16 (18.82%)      │ 127 (18.22%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ xquery         │ 2              │ 80          │ 640          │ 1            │ 30 (37.50%)      │ 222 (34.69%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ yaml           │ 6              │ 262         │ 554          │ 2            │ 45 (17.18%)      │ 192 (34.66%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ zig            │ 2              │ 130         │ 827          │ 2            │ 52 (40.00%)      │ 311 (37.61%)      │
├────────────────┼────────────────┼─────────────┼──────────────┼──────────────┼──────────────────┼───────────────────┤
│ Total:         │ 347            │ 24603       │ 130473       │ 212          │ 9133 (37.12%)    │ 56491 (43.30%)    │
└────────────────┴────────────────┴─────────────┴──────────────┴──────────────┴──────────────────┴───────────────────┘
Found 212 clones.
time: 23.314ms

💡 Auto-refactor with AI: npx skills add https://github.com/kucherenko/jscpd --skill dry-refactoring
🎩 New: Gangsta Agents — discipline your AI coding → gangsta.page
💖 Support jscpd project → https://opencollective.com/jscpd
npm package or from . Corrected this false claim
across all docs and rewrote rust/jscpd/README.md (the README npm
publishes as jscpd@5): added badges, supported-formats summary, CI
snippet, links section, and v4 differences table.
2026-06-22 18:35:46 +02:00
apk 9f6b8f5986 docs: add Nix and Homebrew install instructions (#818) 2026-06-14 14:38:52 +02:00
apk 527bb08d9b chore: remove defunct Universal Analytics tracking pixels from all READMEs 2026-06-13 11:08:39 +02:00
apk dbe90b074d docs: update project URLs to jscpd.dev, add curl install, clean up badges
- Add curl install method (jscpd.dev/install.sh) to README Quick Start
- Remove unused badges (Ukraine, jscpd SVG, npm downloads, codecov,
  FOSSA, Open Collective, nodei.co) from README; keep npm version,
  license, CI, and NPM badge
- Remove Star History and GA tracker from README; restore NPM badge
- Add GA tracker to all sub-READMEs
- Set homepage to https://jscpd.dev in all package.json files
- Set homepage to https://jscpd.dev in all Cargo.toml files
2026-06-13 09:01:04 +02:00
apk 7507f9dae7 fix: use project sizes without .git folders in benchmarks 2026-06-10 15:06:33 +02:00
apk e5645ea15e feat(v5): add .jscpd.json path config support and update performance benchmarks
- Add path field to ConfigFile struct so v5 reads scan directories
  from .jscpd.json like v4 does, resolving relative paths against
  the config file's directory
- Use config path when no CLI paths are provided (Options::from_cli_and_config)
- Fix benchmark methodology: v4 was silently scanning only ./fixtures
  due to .jscpd.json path override; re-ran from /tmp with proper isolation
- Add docs/performance-comparison.md with full benchmark report
- Update performance claims across all READMEs (24-37x, was 10-30x):
  - fixtures (548 files): 34.3x faster
  - svelte (9K files): 36.9x faster
  - CopilotKit (17K files): 24.1x faster
- Un-ignore docs/ folder in .gitignore (was ignoring all docs)
2026-06-08 16:50:23 +02:00
apk d21bb81e0e docs: reorganize documentation into docs/ folder, separate v4/v5 docs
- Split the overloaded README.md into focused docs:
  - docs/typescript.md: v4 (Node.js) CLI, reporters, API, config
  - docs/rust.md: v5 (Rust) CLI, reporters, blame, differences from v4
  - docs/ai-ready.md: AI reporter, agent skills, MCP server
  - docs/api.md: Programming APIs (TypeScript and Rust)
  - docs/packages.md: Monorepo package and crate overview
- Trim README.md to a concise entry point with links to docs/
- Slim down rust/README.md, rust/jscpd/README.md, rust/npm/README.md:
  remove duplicated content, link to docs/rust.md for details
- Fix factual errors verified against actual CLI output:
  - Format count: 223 (v5) and 224 (v4), not '225+'
  - Reporter output filenames: jscpd-report.* not cpd.*
  - --max-size: no default in v5 (not 512KB)
  - --formats-exts: same hyphenated form in both v4 and v5
  - --no-gitignore: same flag name in both v4 and v5
- Update rust/jscpd/package.json: add 'cpd' bin so jscpd@5
  installs both jscpd and cpd commands
- Update crate versions in rust/README.md to match source (0.1.3/0.1.4)
2026-06-08 12:57:38 +02:00
apk 0e705905ca docs(rust): actualize READMEs — fix reporter filenames, add --formats-exts/--formats-names, fix v4 link 2026-06-08 08:07:35 +02:00
apk bacf67bb6d feat: add jscpd npm package (v5.x, Rust-based) and fix --exit-code to match v4 behavior
- Add rust/jscpd/ npm package: same Rust binary as cpd, published as
  'jscpd' on npm with version 5.x (matching cpd). Exposes 'jscpd'
  CLI command, depends on cpd-* platform packages.

- Fix --exit-code: changed from boolean to Option<i32> with
  default_missing_value=1, matching jscpd v4's --exitCode behavior.
  --exit-code (no value) exits 1 on clones; --exit-code 2 exits 2.
  --threshold and --exit-code are now independent (matching v4).

- Update CI: add publish-jscpd job after cpd with fixture verification
  gate (installs cpd, runs on ./fixtures, then publishes jscpd).

- Update publish-npm.sh: publish jscpd wrapper after cpd with
  fixture check in --all, --target, and default modes.

- Update sync-version.mjs: sync jscpd/package.json version alongside
  cpd's.

- Update README docs across cpd, jscpd, and npm packages to document
  v5.x as Rust-based and v4.x as TypeScript, and fix --exit-code docs.
2026-06-08 08:07:35 +02:00
apk 9bf53b69ad fix(config): config file values now override CLI defaults correctly
Changed min_tokens, min_lines, mode, reporters, and output from
default_value clap fields to Option types, so config file values take
precedence when the user doesn't explicitly pass a CLI flag. Merge
priority: explicit CLI > config file > built-in defaults.
2026-06-05 19:53:03 +02:00
apk 8c116e2a89 docs: add rust/README.md with usage, options, blame, architecture, and build instructions 2026-06-05 16:43:21 +02:00