Commit Graph

12 Commits

Author SHA1 Message Date
apk b718753839 chore(basta): ship basta on its own trigger, separate from the jscpd release
basta is a separate product from jscpd — a different question about the
same tree — so it gets its own version, its own prebuilt packages and its
own trigger. jscpd goes out on every push to master that leaves a version
unpublished; basta goes out only when a `basta-v*` tag is pushed, or by
hand through workflow_dispatch. Neither release can drag the other along
or hold it up.

`basta-release.yml` owns the whole thing: it checks that the crate, the npm
manifest and the tag all name the same version and that the working tree is
already synced, publishes the crate, builds the eight targets and publishes
`basta-<platform>` plus the `basta` wrapper. It ends by asserting that npm's
`latest` really points at this release — the package carries 1.x versions
from an unrelated tool of the same name, and a dist-tag that quietly stayed
on those would hand every `npm i basta` the wrong program.

The one place the two cannot be separated is crates.io: `jscpd` depends on
`basta`, so cargo refuses to publish jscpd until a matching basta exists.
The jscpd crates job therefore still publishes basta when it is missing, and
that is now commented as the dependency requirement it is. Both paths skip a
version already on the registry, so whichever runs first wins.

npm needed the wrapper pattern `jscpd` and `cpd` already use: `rust/basta/`
holds the manifest, a platform map naming `basta-<platform>`, and a launcher
that falls back to a local `cargo build` when no platform package is
installed. `npm-prebuilt-package.mjs` grew a `--product` flag; its output for
jscpd is byte-identical to before. `prebuilt-targets.json` now carries a
platform label rather than a jscpd-specific blurb, so one table serves both
products. `sync-version.mjs` syncs and verifies the basta wrapper against the
basta crate version — the same independent version/pin update the jscpd block
does, for the same reason it does it.

Nothing is published by this commit.

Claude-Session: https://claude.ai/code/session_01WztdFKZAwW9b51iJe9zhtV
2026-09-16 11:01:06 +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
Marvin Luchs b01910ddc2 feat: add support for Windows on ARM 2026-08-26 16:47:39 +02:00
apk 971d09f817 feat(rust): --skip-isolated folder groups for monorepos (#628)
Port the skipIsolated option from jscpd PR #628 to the Rust engine:
clones spanning two different folders of the same isolation group are
dropped, so team-owned monorepo packages are not compared with each
other while everything still matches against shared code.

- CLI: --skip-isolated / --skipIsolated "packages/a|packages/b,libs/a|libs/b"
- Config file: skipIsolated as nested arrays (jscpd shape)
- Detection: PathFilters bundles skip_local + skip_isolated path checks,
  applied in both the primary and secondary clone passes
- MCP server: isolation groups apply to project scans; snippet checks
  remain unfiltered
2026-08-17 19:37:21 +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 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 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 96f0fb1fe4 feat: show clone list in console reporter and add npm README
- Console reporter now prints individual clone details (format, file
  paths, line ranges, token counts) before the statistics table,
  matching jscpd v4.2.4 output format
- Empty clone output shows 'No duplicates found.' instead of just a
  count
- Add rust/npm/README.md with install, CLI usage, options, reporters,
  config file, programmatic usage, and architecture docs
2026-06-05 14:22:25 +02:00