[{"data":1,"prerenderedAt":821},["ShallowReactive",2],{"navigation_docs":3,"trending-repo-xtool-org\u002Fxtool":244},[4,29,99,119,189],{"title":5,"icon":6,"path":7,"stem":8,"children":9},"Start",false,"\u002Fstart","1.start",[10,14,19,24],{"title":11,"path":7,"stem":12,"icon":13},"What jscpd finds","1.start\u002Findex","i-lucide-house",{"title":15,"path":16,"stem":17,"icon":18},"Installation","\u002Fstart\u002Finstallation","1.start\u002F2.installation","i-lucide-download",{"title":20,"path":21,"stem":22,"icon":23},"Quickstart","\u002Fstart\u002Fquickstart","1.start\u002F3.quickstart","i-lucide-rocket",{"title":25,"path":26,"stem":27,"icon":28},"Configuration basics","\u002Fstart\u002Fconfiguration","1.start\u002F4.configuration","i-lucide-settings-2",{"title":30,"icon":6,"path":31,"stem":32,"children":33,"page":6},"Guides","\u002Fguides","2.guides",[34,39,44,49,54,59,64,69,74,79,84,89,94],{"title":35,"path":36,"stem":37,"icon":38},"Use jscpd in CI","\u002Fguides\u002Fci","2.guides\u002F01.ci","i-lucide-github",{"title":40,"path":41,"stem":42,"icon":43},"Pre-commit hooks","\u002Fguides\u002Fpre-commit","2.guides\u002F02.pre-commit","i-lucide-git-commit",{"title":45,"path":46,"stem":47,"icon":48},"Fail only on new duplication","\u002Fguides\u002Fbaseline","2.guides\u002F03.baseline","i-lucide-git-compare",{"title":50,"path":51,"stem":52,"icon":53},"Monorepos","\u002Fguides\u002Fmonorepos","2.guides\u002F04.monorepos","i-lucide-folder-tree",{"title":55,"path":56,"stem":57,"icon":58},"Cross-format detection","\u002Fguides\u002Fcross-format","2.guides\u002F05.cross-format","i-lucide-layers",{"title":60,"path":61,"stem":62,"icon":63},"Agents","\u002Fguides\u002Fagents","2.guides\u002F06.agents","i-lucide-cpu",{"title":65,"path":66,"stem":67,"icon":68},"Editors","\u002Fguides\u002Feditors","2.guides\u002F07.editors","i-lucide-code",{"title":70,"path":71,"stem":72,"icon":73},"Duplication over git history","\u002Fguides\u002Fhistory","2.guides\u002F08.history","i-lucide-chart-no-axes-combined",{"title":75,"path":76,"stem":77,"icon":78},"Dashboard and health score","\u002Fguides\u002Fdashboard","2.guides\u002F09.dashboard","i-lucide-layout-dashboard",{"title":80,"path":81,"stem":82,"icon":83},"Dead code","\u002Fguides\u002Fdead-code","2.guides\u002F10.dead-code","i-lucide-ghost",{"title":85,"path":86,"stem":87,"icon":88},"Comparing two codebases","\u002Fguides\u002Fcompare","2.guides\u002F11.compare","i-lucide-git-compare-arrows",{"title":90,"path":91,"stem":92,"icon":93},"Semantic clones","\u002Fguides\u002Fsemantic-clones","2.guides\u002F12.semantic-clones","i-lucide-brain-circuit",{"title":95,"path":96,"stem":97,"icon":98},"Similar functions","\u002Fguides\u002Fsimilarity","2.guides\u002F13.similarity","i-lucide-list-tree",{"title":100,"icon":6,"path":101,"stem":102,"children":103,"page":6},"Concepts","\u002Fconcepts","3.concepts",[104,109,114],{"title":105,"path":106,"stem":107,"icon":108},"Types of code clones","\u002Fconcepts\u002Fclone-types","3.concepts\u002F1.clone-types","i-lucide-copy",{"title":110,"path":111,"stem":112,"icon":113},"How detection works","\u002Fconcepts\u002Fhow-detection-works","3.concepts\u002F2.how-detection-works","i-lucide-scan-search",{"title":115,"path":116,"stem":117,"icon":118},"The health score","\u002Fconcepts\u002Fhealth-score","3.concepts\u002F3.health-score","i-lucide-heart-pulse",{"title":120,"icon":6,"path":121,"stem":122,"children":123,"page":6},"Reference","\u002Freference","4.reference",[124,129,134,139,176,181,185],{"title":125,"path":126,"stem":127,"icon":128},"CLI options","\u002Freference\u002Fcli","4.reference\u002F1.cli","i-lucide-terminal",{"title":130,"path":131,"stem":132,"icon":133},"The config file","\u002Freference\u002Fconfig-file","4.reference\u002F2.config-file","i-lucide-settings",{"title":135,"path":136,"stem":137,"icon":138},"Exit codes","\u002Freference\u002Fexit-codes","4.reference\u002F3.exit-codes","i-lucide-log-out",{"title":140,"icon":6,"path":141,"stem":142,"children":143},"Reporters","\u002Freference\u002Freporters","4.reference\u002F4.reporters\u002Findex",[144,146,151,156,161,166,171],{"title":140,"path":141,"stem":142,"icon":145},"i-lucide-file-chart-column",{"title":147,"path":148,"stem":149,"icon":150},"HTML reporter","\u002Freference\u002Freporters\u002Fhtml","4.reference\u002F4.reporters\u002F2.html","i-lucide-file-code",{"title":152,"path":153,"stem":154,"icon":155},"JSON reporter","\u002Freference\u002Freporters\u002Fjson","4.reference\u002F4.reporters\u002F3.json","i-lucide-braces",{"title":157,"path":158,"stem":159,"icon":160},"Badge reporter","\u002Freference\u002Freporters\u002Fbadge","4.reference\u002F4.reporters\u002F4.badge","i-lucide-award",{"title":162,"path":163,"stem":164,"icon":165},"SARIF reporter","\u002Freference\u002Freporters\u002Fsarif","4.reference\u002F4.reporters\u002F5.sarif","i-lucide-shield-check",{"title":167,"path":168,"stem":169,"icon":170},"CodeClimate reporter","\u002Freference\u002Freporters\u002Fcodeclimate","4.reference\u002F4.reporters\u002F6.codeclimate","i-lucide-flag-triangle-right",{"title":172,"path":173,"stem":174,"icon":175},"OpenMetrics reporter","\u002Freference\u002Freporters\u002Fopenmetrics","4.reference\u002F4.reporters\u002F7.openmetrics","i-lucide-activity",{"title":177,"path":178,"stem":179,"icon":180},"Supported formats","\u002Freference\u002Fsupported-formats","4.reference\u002F5.supported-formats","i-lucide-languages",{"title":182,"path":183,"stem":184,"icon":38},"GitHub Action","\u002Freference\u002Fgithub-action","4.reference\u002F6.github-action",{"title":186,"path":187,"stem":188,"icon":68},"Rust crates","\u002Freference\u002Frust-crates","4.reference\u002F7.rust-crates",{"title":190,"icon":6,"path":191,"stem":192,"children":193,"page":6},"Project","\u002Fproject","5.project",[194,199,204,209,234,239],{"title":195,"path":196,"stem":197,"icon":198},"Changelog","\u002Fproject\u002Fchangelog","5.project\u002F1.changelog","i-lucide-scroll-text",{"title":200,"path":201,"stem":202,"icon":203},"Migrating from v4 to v5","\u002Fproject\u002Fmigration","5.project\u002F2.migration","i-lucide-arrow-right-left",{"title":205,"path":206,"stem":207,"icon":208},"jscpd v4 (TypeScript)","\u002Fproject\u002Fv4","5.project\u002F3.v4","i-simple-icons-typescript",{"title":210,"icon":6,"path":211,"stem":212,"children":213},"Benchmarks","\u002Fproject\u002Fbenchmarks","5.project\u002F4.benchmarks\u002Findex",[214,216,221,225,230],{"title":210,"path":211,"stem":212,"icon":215},"i-lucide-gauge",{"title":217,"path":218,"stem":219,"icon":220},"Detection Speed","\u002Fproject\u002Fbenchmarks\u002Fdetection-speed","5.project\u002F4.benchmarks\u002F2.detection-speed","i-lucide-zap",{"title":222,"path":223,"stem":224,"icon":58},"Multi-Format Detection","\u002Fproject\u002Fbenchmarks\u002Fcross-format","5.project\u002F4.benchmarks\u002F3.cross-format",{"title":226,"path":227,"stem":228,"icon":229},"AI Token Efficiency","\u002Fproject\u002Fbenchmarks\u002Fai-token-efficiency","5.project\u002F4.benchmarks\u002F4.ai-token-efficiency","i-lucide-sparkles",{"title":231,"path":232,"stem":233,"icon":93},"Embedding Models","\u002Fproject\u002Fbenchmarks\u002Fembedding-models","5.project\u002F4.benchmarks\u002F5.embedding-models",{"title":235,"path":236,"stem":237,"icon":238},"Research","\u002Fproject\u002Fresearch","5.project\u002F5.research","i-lucide-graduation-cap",{"title":240,"path":241,"stem":242,"icon":243},"Articles","\u002Fproject\u002Farticles","5.project\u002F6.articles","i-lucide-newspaper",{"name":245,"url":246,"appearances":247,"latest":263},"xtool-org\u002Fxtool","https:\u002F\u002Fgithub.com\u002Fxtool-org\u002Fxtool",[248],{"date":249,"rank":250,"stars":251,"starsToday":252,"headSha":253,"sources":254,"lines":255,"clones":256,"duplicatedLines":257,"percentage":258,"codePercentage":259,"codeSources":260,"healthScore":261,"healthGrade":262},"2026-10-14",5,9683,1198,"b50173f7b1f7d13297b9c8229079038d47a2bb1d",205,23472,363,7308,31.13,1.88,171,22.7,"E",{"date":249,"generatedAt":264,"name":245,"url":246,"description":265,"language":266,"stars":251,"starsToday":252,"defaultBranch":267,"headSha":253,"durationMs":268,"total":269,"formats":273,"topClones":320,"code":600,"health":745,"complexity":773,"deadCode":818},"2026-10-14T05:28:39.719Z","Cross-platform Xcode replacement. Build and deploy iOS apps with SwiftPM on Linux, Windows, macOS.","Swift","main",1534,{"sources":254,"lines":255,"tokens":270,"clones":256,"duplicatedLines":257,"duplicatedTokens":271,"percentage":258,"percentageTokens":272},113867,31289,27.48,[274,281,288,295,301,305,308,311,313,316],{"format":275,"sources":276,"lines":277,"clones":278,"duplicatedLines":279,"percentage":280},"swift",144,20459,343,7027,34.35,{"format":282,"sources":283,"lines":284,"clones":285,"duplicatedLines":286,"percentage":287},"bash",27,1236,18,224,18.12,{"format":289,"sources":290,"lines":291,"clones":292,"duplicatedLines":293,"percentage":294},"markdown",17,948,1,44,4.64,{"format":296,"sources":297,"lines":298,"clones":292,"duplicatedLines":299,"percentage":300},"yaml",7,322,13,4.04,{"format":302,"sources":292,"lines":303,"clones":304,"duplicatedLines":304,"percentage":304},"perl",168,0,{"format":306,"sources":292,"lines":307,"clones":304,"duplicatedLines":304,"percentage":304},"javascript",109,{"format":309,"sources":292,"lines":310,"clones":304,"duplicatedLines":304,"percentage":304},"c",68,{"format":312,"sources":292,"lines":293,"clones":304,"duplicatedLines":304,"percentage":304},"toml",{"format":314,"sources":292,"lines":315,"clones":304,"duplicatedLines":304,"percentage":304},"c-header",34,{"format":317,"sources":318,"lines":319,"clones":304,"duplicatedLines":304,"percentage":304},"markup",2,30,[321,367,401,423,447,476,501,528,554,584],{"format":275,"lines":322,"tokens":323,"first":324,"others":328,"copies":353,"excerpt":354,"kind":366},32,113,{"name":325,"start":326,"end":327},"Sources\u002FDeveloperAPI\u002FGenerated\u002FClient.swift",207,238,[329,332,335,338,341,344,347,350],{"name":325,"start":330,"end":331},430,461,{"name":325,"start":333,"end":334},580,611,{"name":325,"start":336,"end":337},824,855,{"name":325,"start":339,"end":340},1023,1054,{"name":325,"start":342,"end":343},1242,1273,{"name":325,"start":345,"end":346},1465,1496,{"name":325,"start":348,"end":349},1615,1646,{"name":325,"start":351,"end":352},1824,1855,35,{"lines":355,"total":322},[356,357,358,359,360,361,362,363,364,365],"let body: Operations.BundleIdCapabilitiesCreateInstance.Output.TooManyRequests.Body","let chosenContentType = try converter.bestContentType(","    received: contentType,","    options: [","        \"application\u002Fjson\"","    ]",")","switch chosenContentType {","case \"application\u002Fjson\":","    body = try await converter.getResponseBodyAsJSON(","code",{"format":275,"lines":368,"tokens":369,"first":370,"others":373,"copies":353,"excerpt":398,"kind":366},23,102,{"name":325,"start":371,"end":372},97,119,[374,377,380,383,386,389,392,395],{"name":325,"start":375,"end":376},298,320,{"name":325,"start":378,"end":379},492,514,{"name":325,"start":381,"end":382},758,780,{"name":325,"start":384,"end":385},913,935,{"name":325,"start":387,"end":388},1154,1176,{"name":325,"start":390,"end":391},1333,1355,{"name":325,"start":393,"end":394},1527,1549,{"name":325,"start":396,"end":397},1758,1780,{"lines":399,"total":368},[400,357,358,359,360,361,362,363,364,365],"let body: Operations.BundleIdCapabilitiesCreateInstance.Output.BadRequest.Body",{"format":275,"lines":368,"tokens":369,"first":402,"others":404,"copies":353,"excerpt":420,"kind":366},{"name":325,"start":372,"end":403},141,[405,407,409,411,413,414,416,418],{"name":325,"start":376,"end":406},342,{"name":325,"start":379,"end":408},536,{"name":325,"start":382,"end":410},802,{"name":325,"start":385,"end":412},957,{"name":325,"start":388,"end":252},{"name":325,"start":391,"end":415},1377,{"name":325,"start":394,"end":417},1571,{"name":325,"start":397,"end":419},1802,{"lines":421,"total":368},[422,357,358,359,360,361,362,363,364,365],"let body: Operations.BundleIdCapabilitiesCreateInstance.Output.Unauthorized.Body",{"format":275,"lines":424,"tokens":425,"first":426,"others":428,"copies":446,"kind":366},21,82,{"name":325,"start":403,"end":427},161,[429,431,433,435,437,439,441,443],{"name":325,"start":406,"end":430},362,{"name":325,"start":408,"end":432},556,{"name":325,"start":410,"end":434},822,{"name":325,"start":252,"end":436},1218,{"name":325,"start":415,"end":438},1397,{"name":325,"start":417,"end":440},1591,{"name":325,"start":419,"end":442},1822,{"name":325,"start":444,"end":445},2170,2190,31,{"format":275,"lines":424,"tokens":425,"first":448,"others":451,"copies":368,"kind":366},{"name":325,"start":449,"end":450},364,384,[452,455,458,461,464,467,470,473],{"name":325,"start":453,"end":454},558,578,{"name":325,"start":456,"end":457},1220,1240,{"name":325,"start":459,"end":460},1593,1613,{"name":325,"start":462,"end":463},2192,2212,{"name":325,"start":465,"end":466},2565,2585,{"name":325,"start":468,"end":469},3143,3163,{"name":325,"start":471,"end":472},4021,4041,{"name":325,"start":474,"end":475},4171,4191,{"format":275,"lines":477,"tokens":478,"first":479,"others":481,"copies":500,"kind":366},14,69,{"name":325,"start":480,"end":449},351,[482,484,486,489,491,493,496,498],{"name":325,"start":483,"end":453},545,{"name":325,"start":485,"end":456},1207,{"name":325,"start":487,"end":488},1386,1399,{"name":325,"start":490,"end":459},1580,{"name":325,"start":492,"end":462},2179,{"name":325,"start":494,"end":495},2358,2371,{"name":325,"start":497,"end":465},2552,{"name":325,"start":499,"end":468},3130,26,{"format":275,"lines":477,"tokens":478,"first":502,"others":504,"copies":527,"kind":366},{"name":325,"start":503,"end":333},567,[505,507,509,512,515,518,521,524],{"name":325,"start":506,"end":342},1229,{"name":325,"start":508,"end":348},1602,{"name":325,"start":510,"end":511},2201,2214,{"name":325,"start":513,"end":514},2574,2587,{"name":325,"start":516,"end":517},3152,3165,{"name":325,"start":519,"end":520},4030,4043,{"name":325,"start":522,"end":523},4180,4193,{"name":325,"start":525,"end":526},4350,4363,22,{"format":275,"lines":299,"tokens":529,"first":530,"others":532,"copies":368,"kind":366},59,{"name":325,"start":531,"end":375},286,[533,535,537,539,542,545,548,551],{"name":325,"start":534,"end":381},746,{"name":325,"start":536,"end":387},1142,{"name":325,"start":538,"end":396},1746,{"name":325,"start":540,"end":541},2114,2126,{"name":325,"start":543,"end":544},2711,2723,{"name":325,"start":546,"end":547},3065,3077,{"name":325,"start":549,"end":550},3547,3559,{"name":325,"start":552,"end":553},3943,3955,{"format":275,"lines":368,"tokens":369,"first":555,"others":558,"copies":583,"kind":366},{"name":325,"start":556,"end":557},163,185,[559,562,565,568,571,574,577,580],{"name":325,"start":560,"end":561},386,408,{"name":325,"start":563,"end":564},979,1001,{"name":325,"start":566,"end":567},1421,1443,{"name":325,"start":569,"end":570},1979,2001,{"name":325,"start":572,"end":573},2393,2415,{"name":325,"start":575,"end":576},2944,2966,{"name":325,"start":578,"end":579},3344,3366,{"name":325,"start":581,"end":582},3780,3802,9,{"format":275,"lines":368,"tokens":369,"first":585,"others":586,"copies":583,"kind":366},{"name":325,"start":557,"end":326},[587,588,589,590,592,594,596,598],{"name":325,"start":561,"end":330},{"name":325,"start":564,"end":339},{"name":325,"start":567,"end":345},{"name":325,"start":570,"end":591},2023,{"name":325,"start":573,"end":593},2437,{"name":325,"start":576,"end":595},2988,{"name":325,"start":579,"end":597},3388,{"name":325,"start":582,"end":599},3824,{"sources":260,"lines":601,"tokens":602,"clones":603,"duplicatedLines":604,"duplicatedTokens":605,"percentage":259,"percentageTokens":606,"formats":607,"topClones":622,"generated":742},15261,73502,24,287,1681,2.29,[608,612,618,619,620,621],{"format":282,"sources":609,"lines":610,"clones":285,"duplicatedLines":286,"percentage":611},25,1199,18.68,{"format":275,"sources":613,"lines":614,"clones":615,"duplicatedLines":616,"percentage":617},142,13683,6,63,0.46,{"format":302,"sources":292,"lines":303,"clones":304,"duplicatedLines":304,"percentage":304},{"format":306,"sources":292,"lines":307,"clones":304,"duplicatedLines":304,"percentage":304},{"format":309,"sources":292,"lines":310,"clones":304,"duplicatedLines":304,"percentage":304},{"format":314,"sources":292,"lines":315,"clones":304,"duplicatedLines":304,"percentage":304},[623,648,661,681,689,702,709,716,723,733],{"format":282,"lines":285,"tokens":624,"first":625,"others":627,"copies":250,"excerpt":636,"kind":366},117,{"name":626,"start":292,"end":285},"Documentation\u002Fxtool.docc\u002FFirst-app-code\u002Ftemplate-2b.sh",[628,630,632,634],{"name":629,"start":292,"end":285},"Documentation\u002Fxtool.docc\u002FFirst-app-code\u002Ftemplate-3a.sh",{"name":631,"start":292,"end":285},"Documentation\u002Fxtool.docc\u002FFirst-app-code\u002Ftemplate-3b.sh",{"name":633,"start":292,"end":285},"Documentation\u002Fxtool.docc\u002FFirst-app-code\u002Ftemplate-4a.sh",{"name":635,"start":292,"end":285},"Documentation\u002Fxtool.docc\u002FFirst-app-code\u002Ftemplate-4b.sh",{"lines":637,"total":285},[638,639,640,641,642,643,644,645,646,647],"Developer$ xtool new Hello","Creating package: Hello","Creating Package.swift","Creating xtool.yml","Creating .gitignore","Creating .bsp\u002Fxtool.json","Creating Sources\u002FHello\u002FHelloApp.swift","Creating Sources\u002FHello\u002FContentView.swift","","Finished generating project Hello.",{"format":282,"lines":649,"tokens":650,"first":651,"others":653,"copies":615,"excerpt":659,"kind":366},12,50,{"name":652,"start":292,"end":649},"Documentation\u002Fxtool.docc\u002FFirst-app-code\u002Ftemplate-2a.sh",[654,655,656,657,658],{"name":626,"start":292,"end":649},{"name":629,"start":292,"end":649},{"name":631,"start":292,"end":649},{"name":633,"start":292,"end":649},{"name":635,"start":292,"end":649},{"lines":660,"total":649},[638,639,640,641,642,643,644,645,646,647],{"format":282,"lines":297,"tokens":662,"first":663,"others":665,"copies":669,"excerpt":670,"excerptSecond":678,"kind":366},51,{"name":629,"start":477,"end":664},20,[666,667,668],{"name":631,"start":477,"end":664},{"name":633,"start":477,"end":664},{"name":635,"start":477,"end":664},4,{"lines":671,"total":297},[672,673,674,675,676,646,677],"-rw-rw-r--  1 user user  187 .gitignore","drwxrwxr-x  2 user user 4096 .bsp","-rw-rw-r--  1 user user  463 Package.swift","drwxrwxr-x  3 user user 4096 Sources","-rw-rw-r--  1 user user   39 xtool.yml","Hello$",{"lines":679,"total":297},[672,673,674,675,676,646,680],"Hello$ cat xtool.yml",{"format":282,"lines":682,"tokens":616,"first":683,"others":685,"copies":688,"kind":366},8,{"name":631,"start":684,"end":527},15,[686,687],{"name":633,"start":684,"end":527},{"name":635,"start":684,"end":527},3,{"format":275,"lines":690,"tokens":691,"first":692,"others":696,"copies":688,"kind":366},10,57,{"name":693,"start":694,"end":695},"Sources\u002FXKit\u002FModel\u002FEntitlements\u002FEntitlementTypes.swift",56,65,[697,699],{"name":693,"start":698,"end":369},93,{"name":693,"start":700,"end":701},165,174,{"format":282,"lines":290,"tokens":703,"first":704,"others":706,"copies":318,"kind":366},96,{"name":705,"start":292,"end":290},"Documentation\u002Fxtool.docc\u002FFirst-app-code\u002Frerun-5b.sh",[707],{"name":708,"start":292,"end":290},"Documentation\u002Fxtool.docc\u002FFirst-app-code\u002Frerun-6.sh",{"format":282,"lines":710,"tokens":711,"first":712,"others":714,"copies":318,"kind":366},16,92,{"name":713,"start":318,"end":290},"Documentation\u002Fxtool.docc\u002FFirst-app-code\u002Frerun-5a.sh",[715],{"name":705,"start":318,"end":290},{"format":275,"lines":299,"tokens":717,"first":718,"others":720,"copies":318,"kind":366},80,{"name":693,"start":719,"end":369},90,[721],{"name":693,"start":722,"end":701},162,{"format":275,"lines":477,"tokens":724,"first":725,"others":729,"copies":318,"kind":366},70,{"name":726,"start":727,"end":728},"Sources\u002FXKit\u002FDeveloperServices\u002FOpenAPI\u002FDeveloperServices+OpenAPI.swift",120,133,[730],{"name":726,"start":731,"end":732},251,264,{"format":275,"lines":297,"tokens":310,"first":734,"others":738,"copies":318,"kind":366},{"name":735,"start":736,"end":737},"Sources\u002FXToolSupport\u002FSDKBuilder.swift",249,255,[739],{"name":735,"start":740,"end":741},393,401,{"files":318,"minified":304,"sample":743},[325,744],"Sources\u002FDeveloperAPI\u002FGenerated\u002FTypes.swift",{"score":261,"grade":262,"size":746,"dimensions":750,"skipped":769},{"lines":747,"files":748,"class":749},21992,172,"M",[751,763],{"id":752,"source":753,"value":754,"adjusted":755,"lines":756,"halfLife":757,"formats":758,"excluded":759,"weight":292,"score":762},"duplication","jscpd",32.8,30.4,7224,8.5,[275,282,302,306,309,314],[317,760,761],"text","data",8.4,{"id":764,"source":753,"value":765,"adjusted":766,"lines":767,"halfLife":650,"weight":292,"score":768},"complexity",36.5,35.2,8034,61.4,[770],{"id":771,"reason":772},"dead-code","the languages dead code reads are under 5% of the code",{"total":774,"mean":775,"files":776},2132,12.4,[777,781,785,790,795,798,800,805,809,814],{"path":325,"complexity":778,"lines":779,"bytes":780},479,6731,322731,{"path":735,"complexity":782,"lines":783,"bytes":784},84,850,33292,{"path":786,"complexity":787,"lines":788,"bytes":789},"Sources\u002FPackLib\u002FPlanner.swift",73,453,16301,{"path":791,"complexity":792,"lines":793,"bytes":794},"Sources\u002FXKit\u002FIntegration\u002FIntegratedInstaller.swift",36,327,10863,{"path":796,"complexity":792,"lines":531,"bytes":797},"Sources\u002FXToolSupport\u002FSDKCommand.swift",9107,{"path":726,"complexity":353,"lines":531,"bytes":799},9798,{"path":801,"complexity":802,"lines":803,"bytes":804},"Sources\u002FPackLib\u002FPacker.swift",33,261,10391,{"path":806,"complexity":802,"lines":807,"bytes":808},"Sources\u002FXKit\u002FGrandSlam\u002FAnisette\u002FADIDataProvider.swift",311,10632,{"path":810,"complexity":811,"lines":812,"bytes":813},"Examples\u002Ftest.sh",29,118,3172,{"path":815,"complexity":811,"lines":816,"bytes":817},"Sources\u002FXKit\u002FUtilities\u002FKeyValueStorage.swift",181,5405,{"percentage":304,"findings":304,"files":292,"byCategory":819,"largest":820},[],[],1791966681078]