Duplication Overall
- 45% duplication:
- 34,306 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
- 15,657 duplicated lines
- 350 duplicates
Duplication per Extension
Duplication per Component (primary)
Duplication Between Components (50+ lines)
flowchart TB
n0["lipstick-console"]
n1["lipstick-server"]
n0 ---|"8092"| n1
classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
linkStyle 0 stroke:#DC143CFF,stroke-width:10px
Download:
Mermaid (.mmd)
(open online Mermaid editor)
2D force graph
|
3D force graph
Show more details on duplication between components...
From Component
--> To Component
Duplicated
Lines
File Pairs
Details
lipstick-console (55%)
  --> lipstick-server (15%)
8092
18 file pairs
details...
flowchart TB
n0["lipstick-console"]
n1["lipstick-server"]
n0 ---|"8092"| n1
classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
linkStyle 0 stroke:#DC143CFF,stroke-width:10px
Show more details on duplication between components...
| From Component --> To Component |
Duplicated Lines |
File Pairs | Details |
|---|---|---|---|
| lipstick-console (55%)   --> lipstick-server (15%) |
8092 | 18 file pairs | details... |
Longest Duplicates
The list of 50 longest duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 2580 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 3:4092 (99%)344:4433 (93%) | view | |
| 2415 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 6:2985 (100%)6:2985 (100%) | view | |
| 1031 | x 2 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 11:1058 (100%)11:1058 (100%) | view | |
| 173 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 48:291 (79%)3112:3355 (6%) | view | |
| 173 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 2771:3014 (6%)48:291 (79%) | view | |
| 143 | x 2 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/codemirror/css | 1:173 (100%)1:173 (100%) | view | |
| 138 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 8:188 (100%)8:188 (100%) | view | |
| 112 | x 2 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/css | 1:133 (100%)1:133 (100%) | view | |
| 106 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 3706:3848 (3%)16:158 (77%) | view | |
| 106 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 3365:3507 (4%)16:158 (77%) | view | |
| 92 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 3737:3862 (3%)16:141 (82%) | view | |
| 92 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 4078:4203 (3%)16:141 (82%) | view | |
| 59 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 3580:3658 (2%)16:94 (73%) | view | |
| 59 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 3239:3317 (2%)16:94 (73%) | view | |
| 40 | x 2 | lipstick-server/app/publiclipstick-server/app/public | 31:70 (24%)13:53 (18%) | view | |
| 40 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 3969:4024 (1%)78:133 (38%) | view | |
| 40 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 4310:4365 (1%)78:133 (38%) | view | |
| 32 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/js | 7:38 (100%)7:38 (100%) | view | |
| 32 | x 2 | lipstick-server/app/public/csslipstick-server/app/public/tossboss-main/css | 110:145 (24%)97:131 (29%) | view | |
| 27 | x 2 | lipstick-server/app/public/fuelux/csslipstick-server/app/public/fuelux/css | 11:41 (2%)20:50 (<1%) | view | |
| 25 | x 2 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/tossboss-main/css | 65:90 (19%)92:117 (23%) | view | |
| 24 | x 2 | lipstick-console/src/main/webapplipstick-console/src/main/webapp | 4:29 (26%)11:42 (42%) | view | |
| 24 | x 2 | lipstick-server/app/public/csslipstick-server/app/public | 1:24 (18%)19:42 (15%) | view | |
| 24 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 3611:3640 (<1%)60:89 (23%) | view | |
| 24 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 3952:3981 (<1%)60:89 (23%) | view | |
| 23 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 2569:2601 (<1%)25:57 (22%) | view | |
| 23 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 25:57 (22%)2910:2942 (<1%) | view | |
| 22 | x 2 | lipstick-server/app/public/fuelux/csslipstick-server/app/public/fuelux/css | 462:483 (2%)275:300 (<1%) | view | |
| 21 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 16:38 (9%)3080:3102 (<1%) | view | |
| 21 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 2739:2761 (<1%)16:38 (9%) | view | |
| 21 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 3853:3878 (<1%)163:188 (15%) | view | |
| 21 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 3512:3537 (<1%)163:188 (15%) | view | |
| 21 | x 2 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/css | 70:90 (16%)110:131 (15%) | view | |
| 20 | x 2 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/tossboss-main/css | 4:27 (15%)24:47 (18%) | view | |
| 20 | x 2 | lipstick-server/app/public/jslipstick-server/app/public/tossboss-main/js | 33:54 (42%)37:58 (27%) | view | |
| 20 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 45:71 (33%)2792:2818 (<1%) | view | |
| 20 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 2451:2477 (<1%)45:71 (33%) | view | |
| 19 | x 2 | lipstick-console/src/main/webapp/resources/csslipstick-console/src/main/webapp/resources/css | 190:208 (1%)537:555 (1%) | view | |
| 19 | x 2 | lipstick-server/app/public/bootstrap/csslipstick-server/app/public/bootstrap/css | 190:208 (1%)537:555 (1%) | view | |
| 19 | x 2 | lipstick-server/app/public/fuelux/csslipstick-server/app/public/fuelux/css | 207:225 (1%)557:575 (1%) | view | |
| 19 | x 2 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 190:208 (1%)537:555 (1%) | view | |
| 19 | x 2 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 537:555 (1%)190:208 (1%) | view | |
| 19 | x 2 | lipstick-server/app/public/fuelux/csslipstick-server/app/public/fuelux/css | 207:225 (1%)398:420 (<1%) | view | |
| 19 | x 2 | lipstick-server/app/public/fuelux/csslipstick-server/app/public/fuelux/css | 557:575 (1%)398:420 (<1%) | view | |
| 18 | x 2 | lipstick-server/app/public/jslipstick-server/app/public/js | 33:52 (41%)35:54 (40%) | view | |
| 18 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 3867:3890 (<1%)146:169 (16%) | view | |
| 18 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 4208:4231 (<1%)146:169 (16%) | view | |
| 17 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 296:316 (7%)3360:3380 (<1%) | view | |
| 17 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 3019:3039 (<1%)296:316 (7%) | view | |
| 17 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 3397:3417 (<1%)16:36 (42%) | view |
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 6 | x 8 | lipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 1623:1628 (<1%)1964:1969 (<1%)2088:2093 (<1%)2259:2264 (<1%)2412:2417 (<1%)1747:1752 (<1%)1918:1923 (<1%)2071:2076 (<1%) | view | |
| 6 | x 8 | lipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 1626:1631 (<1%)1967:1972 (<1%)2091:2096 (<1%)2262:2267 (<1%)2415:2420 (<1%)1750:1755 (<1%)1921:1926 (<1%)2074:2079 (<1%) | view | |
| 6 | x 8 | lipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 1627:1632 (<1%)1968:1973 (<1%)2092:2097 (<1%)2263:2268 (<1%)2416:2421 (<1%)1751:1756 (<1%)1922:1927 (<1%)2075:2080 (<1%) | view | |
| 6 | x 8 | lipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 1624:1629 (<1%)1965:1970 (<1%)2089:2094 (<1%)2260:2265 (<1%)2413:2418 (<1%)1748:1753 (<1%)1919:1924 (<1%)2072:2077 (<1%) | view | |
| 6 | x 8 | lipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 1625:1630 (<1%)1966:1971 (<1%)2090:2095 (<1%)2261:2266 (<1%)2414:2419 (<1%)1749:1754 (<1%)1920:1925 (<1%)2073:2078 (<1%) | view | |
| 6 | x 8 | lipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 1621:1626 (<1%)1962:1967 (<1%)2086:2091 (<1%)2257:2262 (<1%)2410:2415 (<1%)1745:1750 (<1%)1916:1921 (<1%)2069:2074 (<1%) | view | |
| 6 | x 8 | lipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 1622:1627 (<1%)1963:1968 (<1%)2087:2092 (<1%)2258:2263 (<1%)2411:2416 (<1%)1746:1751 (<1%)1917:1922 (<1%)2070:2075 (<1%) | view | |
| 6 | x 8 | lipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 1628:1633 (<1%)1969:1974 (<1%)2093:2098 (<1%)2264:2269 (<1%)2417:2422 (<1%)1752:1757 (<1%)1923:1928 (<1%)2076:2081 (<1%) | view | |
| 6 | x 7 | lipstick-server/app/controllerslipstick-server/app/controllerslipstick-server/app/controllerslipstick-server/app/controllerslipstick-server/app/controllerslipstick-server/app/controllerslipstick-server/app/controllers | 167:172 (1%)184:189 (1%)201:206 (1%)307:312 (1%)322:327 (1%)339:344 (1%)403:408 (1%) | view | |
| 6 | x 7 | lipstick-server/app/public/bootstrap/csslipstick-server/app/public/fuelux/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/fuelux/csslipstick-server/app/public/fuelux/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 35:40 (<1%)35:40 (<1%)35:40 (<1%)44:49 (<1%)867:872 (<1%)840:845 (<1%)840:845 (<1%) | view | |
| 6 | x 7 | lipstick-server/app/public/bootstrap/csslipstick-server/app/public/fuelux/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/fuelux/csslipstick-server/app/public/fuelux/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 36:41 (<1%)36:41 (<1%)36:41 (<1%)45:50 (<1%)868:873 (<1%)841:846 (<1%)841:846 (<1%) | view | |
| 6 | x 6 | lipstick-server/app/controllerslipstick-server/app/controllerslipstick-server/app/controllerslipstick-server/app/controllerslipstick-server/app/controllerslipstick-server/app/controllers | 183:188 (1%)200:205 (1%)306:311 (1%)321:326 (1%)338:343 (1%)402:407 (1%) | view | |
| 6 | x 6 | lipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 186:195 (<1%)527:536 (<1%)1573:1582 (<1%)2240:2248 (<1%)1232:1241 (<1%)1899:1907 (<1%) | view | |
| 6 | x 5 | lipstick-server/app/public/csslipstick-server/app/publiclipstick-server/app/publiclipstick-server/app/publiclipstick-server/app/public | 13:18 (4%)18:23 (2%)31:36 (3%)36:41 (3%)50:55 (6%) | view | |
| 6 | x 5 | lipstick-console/src/main/webapplipstick-server/app/publiclipstick-console/src/main/webapplipstick-server/app/publiclipstick-server/app/public/css | 7:12 (6%)19:24 (3%)14:19 (10%)35:40 (6%)1:6 (4%) | view | |
| 6 | x 5 | lipstick-server/app/public/csslipstick-server/app/publiclipstick-server/app/publiclipstick-server/app/publiclipstick-server/app/public | 12:17 (4%)17:22 (2%)30:35 (3%)35:40 (3%)49:54 (6%) | view | |
| 6 | x 5 | lipstick-console/src/main/webapplipstick-server/app/publiclipstick-console/src/main/webapplipstick-server/app/publiclipstick-server/app/public/css | 8:13 (6%)20:25 (3%)15:20 (10%)36:41 (6%)2:7 (4%) | view | |
| 6 | x 4 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 216:221 (<1%)216:221 (<1%)563:568 (<1%)563:568 (<1%) | view | |
| 6 | x 4 | lipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 2648:2655 (<1%)2989:2996 (<1%)3930:3937 (<1%)3589:3596 (<1%) | view | |
| 6 | x 4 | lipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 2647:2654 (<1%)2988:2995 (<1%)3929:3936 (<1%)3588:3595 (<1%) | view | |
| 6 | x 4 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 191:196 (<1%)191:196 (<1%)538:543 (<1%)538:543 (<1%) | view | |
| 6 | x 4 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 217:222 (<1%)217:222 (<1%)564:569 (<1%)564:569 (<1%) | view | |
| 6 | x 4 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/jslipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 94:100 (4%)94:100 (4%)108:114 (4%)108:114 (4%) | view | |
| 6 | x 4 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 215:220 (<1%)215:220 (<1%)562:567 (<1%)562:567 (<1%) | view | |
| 6 | x 4 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 105:110 (<1%)105:110 (<1%)452:457 (<1%)452:457 (<1%) | view | |
| 6 | x 4 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 97:102 (<1%)97:102 (<1%)444:449 (<1%)444:449 (<1%) | view | |
| 6 | x 4 | lipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 1744:1749 (<1%)2085:2090 (<1%)2409:2414 (<1%)2068:2073 (<1%) | view | |
| 6 | x 4 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 195:200 (<1%)195:200 (<1%)542:547 (<1%)542:547 (<1%) | view | |
| 6 | x 4 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 212:217 (<1%)212:217 (<1%)559:564 (<1%)559:564 (<1%) | view | |
| 6 | x 4 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 101:106 (<1%)101:106 (<1%)448:453 (<1%)448:453 (<1%) | view | |
| 6 | x 4 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 202:207 (<1%)202:207 (<1%)549:554 (<1%)549:554 (<1%) | view | |
| 6 | x 4 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 200:205 (<1%)200:205 (<1%)547:552 (<1%)547:552 (<1%) | view | |
| 6 | x 4 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/jslipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 93:98 (4%)93:98 (4%)107:112 (4%)107:112 (4%) | view | |
| 6 | x 4 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 194:199 (<1%)194:199 (<1%)541:546 (<1%)541:546 (<1%) | view | |
| 6 | x 4 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 98:103 (<1%)98:103 (<1%)445:450 (<1%)445:450 (<1%) | view | |
| 6 | x 4 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 197:202 (<1%)197:202 (<1%)544:549 (<1%)544:549 (<1%) | view | |
| 6 | x 4 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 100:105 (<1%)100:105 (<1%)447:452 (<1%)447:452 (<1%) | view | |
| 6 | x 4 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 190:195 (<1%)190:195 (<1%)537:542 (<1%)537:542 (<1%) | view | |
| 6 | x 4 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 211:216 (<1%)211:216 (<1%)558:563 (<1%)558:563 (<1%) | view | |
| 6 | x 4 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 193:198 (<1%)193:198 (<1%)540:545 (<1%)540:545 (<1%) | view | |
| 6 | x 4 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 102:107 (<1%)102:107 (<1%)449:454 (<1%)449:454 (<1%) | view | |
| 6 | x 4 | lipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 1743:1748 (<1%)2084:2089 (<1%)2408:2413 (<1%)2067:2072 (<1%) | view | |
| 6 | x 4 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 198:203 (<1%)198:203 (<1%)545:550 (<1%)545:550 (<1%) | view | |
| 6 | x 4 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 362:367 (<1%)362:367 (<1%)709:714 (<1%)709:714 (<1%) | view | |
| 6 | x 4 | lipstick-server/app/public/fuelux/csslipstick-server/app/public/fuelux/csslipstick-server/app/public/fuelux/csslipstick-server/app/public/fuelux/css | 5863:5868 (<1%)5885:5890 (<1%)5907:5912 (<1%)5929:5934 (<1%) | view | |
| 6 | x 4 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 214:219 (<1%)214:219 (<1%)561:566 (<1%)561:566 (<1%) | view | |
| 6 | x 4 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 192:197 (<1%)192:197 (<1%)539:544 (<1%)539:544 (<1%) | view | |
| 6 | x 4 | lipstick-console/src/mai.../netflix/lipstick/modellipstick-console/src/mai.../netflix/lipstick/modellipstick-console/src/mai.../netflix/lipstick/modellipstick-console/src/mai...odel/operators/elements | 59:66 (6%)36:43 (28%)67:74 (30%)59:66 (33%) | view | |
| 6 | x 4 | lipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/csslipstick-console/src/main/webapp/resources/csslipstick-server/app/public/bootstrap/css | 361:366 (<1%)361:366 (<1%)708:713 (<1%)708:713 (<1%) | view | |
| 6 | x 4 | lipstick-server/app/public/fuelux/csslipstick-server/app/public/fuelux/csslipstick-server/app/public/fuelux/csslipstick-server/app/public/fuelux/css | 5730:5735 (<1%)5739:5744 (<1%)5748:5753 (<1%)5766:5771 (<1%) | view |
Duplicated Units
The list of top 50 duplicated units.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 92 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 647:752 647:752 | view | |
| 1435 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 9:1604 9:1604 | view | |
| 52 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 36:90 36:90 | view | |
| 45 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 516:571 857:912 | view | |
| 45 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 2739:2796 3080:3137 | view | |
| 85 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 345:439 345:439 | view | |
| 42 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 1359:1411 1700:1752 | view | |
| 40 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 1771:1813 1771:1813 | view | |
| 72 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 901:993 901:993 | view | |
| 81 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 2413:2496 2413:2496 | view | |
| 35 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 3931:3974 4272:4315 | view | |
| 34 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 1059:1095 1059:1095 | view | |
| 31 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 1413:1452 1754:1793 | view | |
| 30 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 2309:2340 2309:2340 | view | |
| 29 | x 3 | lipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 3365:3401 16:52 3706:3742 | view | |
| 28 | x 3 | lipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 3787:3820 66:99 4128:4161 | view | |
| 27 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 1288:1319 1288:1319 | view | |
| 27 | x 3 | lipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 2851:2889 128:166 3192:3230 | view | |
| 26 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 516:546 516:546 | view | |
| 26 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 2368:2395 2368:2395 | view | |
| 26 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 2415:2442 2415:2442 | view | |
| 26 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 137:167 137:167 | view | |
| 26 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 876:915 1217:1256 | view | |
| 25 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 221:247 221:247 | view | |
| 35 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 1018:1057 1018:1057 | view | |
| 25 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 1143:1179 1484:1520 | view | |
| 25 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 1948:1982 2289:2323 | view | |
| 25 | x 3 | lipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 3754:3785 33:64 4095:4126 | view | |
| 36 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 1096:1133 1096:1133 | view | |
| 24 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 2718:2743 2718:2743 | view | |
| 24 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 1283:1312 1624:1653 | view | |
| 23 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 1032:1068 1373:1409 | view | |
| 23 | x 3 | lipstick-server/app/public/fueluxlipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 3822:3851 101:130 4163:4192 | view | |
| 32 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 1646:1681 1646:1681 | view | |
| 38 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 2069:2110 2069:2110 | view | |
| 21 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 2297:2323 2638:2664 | view | |
| 20 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 995:1016 995:1016 | view | |
| 20 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 1536:1557 1536:1557 | view | |
| 24 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 1827:1854 1827:1854 | view | |
| 20 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 2600:2621 2600:2621 | view | |
| 20 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 33:62 374:403 | view | |
| 20 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 111:138 452:479 | view | |
| 20 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 3598:3623 3939:3964 | view | |
| 19 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 868:889 868:889 | view | |
| 35 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 1694:1731 1694:1731 | view | |
| 19 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 2622:2642 2622:2642 | view | |
| 19 | x 2 | lipstick-server/app/public/fueluxlipstick-server/app/public/fuelux | 1787:1809 2128:2150 | view | |
| 18 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 1333:1352 1333:1352 | view | |
| 18 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 2572:2591 2572:2591 | view | |
| 17 | x 2 | lipstick-console/src/main/webapp/resources/jslipstick-server/app/public/codemirror/js | 497:515 497:515 | view |
About This Analysis
- For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
- Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
- You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...
- To learn more about duplications and techniques for eliminating duplication, Sokrates recommends the following resources:
- Avoid Repetition, MartinFlower.com (IEEE Software article)
- Refactoring duplicated code, sourcemaking.com
- Beck Design Rules, MartinFowler.com
- DRY (Don't Repeat Yourself) Principle, Wikipedia
- The Cut-and-Paste Programming Software Development Anti-Pattern, sourcemaking.com
- Code Smells / Duplicated Code, Jeff Atwood, codinghorror.com:
- "Duplicated code is the bane of software development. Stamp out duplication whenever possible. You should always be on the lookout for more subtle cases of near-duplication, too. Don't Repeat Yourself!"
- Reducing Coupling, MartinFlower.com (IEEE Software article):
- "There are several ways to describe coupling, but it boils down to this: If changing one module in a program requires changing another module, then coupling exists. ... Duplication always implies coupling, because changing one piece of duplicate code implies changing the other."