MoonTechLab/LunaTV
本项目采用 CC BY-NC-SA 协议,禁止任何商业化行为,任何衍生项目必须保留本项目地址并以相同协议开源
TypeScript★ 9,877+197 that day#3 on trending8.75% duplicated
133files
34,490lines
177,210tokens
192clones
3,017duplicated lines (8.75%)
16,720duplicated tokens (9.44%)
By format
| Format | Files | Lines | Clones | Duplicated lines | Duplication |
|---|---|---|---|---|---|
| tsx | 37 | 19,195 | 98 | 1,589 | 8.28% |
| typescript | 68 | 11,804 | 91 | 1,394 | 11.81% |
| css | 3 | 844 | 2 | 20 | 2.37% |
| yaml | 3 | 370 | 1 | 14 | 3.78% |
| javascript | 8 | 841 | 0 | 0 | 0% |
| bash | 10 | 734 | 0 | 0 | 0% |
| markdown | 1 | 408 | 0 | 0 | 0% |
| perl | 1 | 168 | 0 | 0 | 0% |
| json | 2 | 126 | 0 | 0 | 0% |
Largest clones
- 11 lines · 351 tokens csssrc/styles/colors.css:363–373⇆src/styles/globals.css:17–27
- 50 lines · 251 tokens typescriptsrc/app/api/favorites/route.ts:130–179⇆src/app/api/playrecords/route.ts:103–147
- 39 lines · 237 tokens tsxsrc/app/live/page.tsx:1015–1053⇆src/app/play/page.tsx:1034–1072
- 51 lines · 210 tokens tsxsrc/components/DoubanCustomSelector.tsx:221–271⇆src/components/DoubanSelector.tsx:302–352
- 36 lines · 185 tokens typescriptsrc/app/api/favorites/route.ts:61–96⇆src/app/api/playrecords/route.ts:37–68
- 38 lines · 185 tokens typescriptsrc/app/api/favorites/route.ts:130–167⇆src/app/api/searchhistory/route.ts:93–130
- 39 lines · 184 tokens tsxsrc/components/DoubanCustomSelector.tsx:123–161⇆src/components/DoubanSelector.tsx:107–145
- 39 lines · 183 tokens tsxsrc/components/MultiLevelSelector.tsx:507–545⇆src/components/SearchResultFilter.tsx:148–169
- 36 lines · 182 tokens typescriptsrc/app/api/favorites/route.ts:61–96⇆src/app/api/searchhistory/route.ts:43–78
- 39 lines · 174 tokens tsxsrc/app/admin/page.tsx:3463–3501⇆src/components/UserMenu.tsx:216–253
Trending appearances
| Day | Rank | Stars | Files | Lines | Clones | Duplication | Commit |
|---|---|---|---|---|---|---|---|
| Sep 8, 2026 | #3 | 9,877 (+197) | 133 | 34,490 | 192 | 8.75% | 388089d |
Want this for your own project? Install jscpd and run jscpd .