dream-num/univer

The Office Harness for AI Agents — Spreadsheets, Docs, Slides, Canvas, Relational Tables, and PDF in one runtime.

TypeScript★ 21,961+696 that day#10 on trending

Analyzed September 30, 2026 at c3c448f (dev) with jscpd 5.4.0 in 3.7s. Code duplication stayed at 8.19% across 8 appearances since Sep 23.

C60.6/100
Project health1,238,631 lines of code (XL)
Duplication36
12.4% in typescript, tsx, bash, perl, javascript
Dead code96
0.4%
Complexity64
32.5%

The score is jscpd's own --health model: markup, data and text left out, tests kept. The numbers below are the trending scan's.

8.19%duplicated code · 45,039 of 550,199 lines
2,683clones in code
3,117code files of 6,217 scanned
13.28%duplicated over all files · 10,820 clones

Most complex files

Dead code 0.42% unused · 287 findings

The code number leaves out tests, fixtures, docs, examples, data files, styles, translations and vendored code, and 1 generated file: common/debugger/src/components/Image.tsx.

Largest clones in the code

7 more
Largest clones over all files, tests and data included
By format, code only
FormatFilesLinesClonesDuplicated linesDuplication
typescript2,692476,7482,48241,3398.67%
tsx41372,5172013,7005.1%
bash9644000%
perl1174000%
javascript2116000%
By format, all files
FormatFilesLinesClonesDuplicated linesDuplication
typescript5,4001,123,5839,465143,56012.78%
tsx570114,72172410,9949.58%
json1009,6493849,726100.8%
markdown9911,2231692,50922.36%
markup61,0967074067.52%
bash176985304.3%
yaml158523465.4%
css1226000%
perl1174000%
javascript2116000%

Trending appearances

DayRankStarsFilesLinesClonesAll filesCodeHealthCommit
Sep 30, 2026#1021,961 (+696)6,2171,262,42410,82013.28%8.19%C 60.6c3c448f
Sep 29, 2026#721,409 (+1,099)6,2171,261,95810,81913.28%8.19%C 60.614bb44a
Sep 28, 2026#620,740 (+895)6,2181,261,32310,82113.29%8.19%C 60.6ee793e1
Sep 27, 2026#319,668 (+849)6,2181,260,60010,81713.3%8.19%C 60.61defaf4
Sep 26, 2026#318,773 (+1,050)6,2181,260,60010,81713.3%8.19%C 60.61defaf4
Sep 25, 2026#117,938 (+1,082)6,2181,260,60010,81713.3%8.19%C 60.61defaf4
Sep 24, 2026#416,479 (+1,142)6,2181,260,59910,81713.3%8.19%C 60.6a58c5a1
Sep 23, 2026#315,723 (+255)6,2161,260,34210,81813.3%8.19%C 62d31d624

Want this for your own project? Install jscpd and run jscpd ., or measure it the way the baselines were measured.