[{"data":1,"prerenderedAt":590},["ShallowReactive",2],{"navigation_docs":3,"-reporters-json":72,"-reporters-json-surround":585},[4,30,51],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"/getting-started","1.getting-started",[10,15,20,25],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","/getting-started/introduction","1.getting-started/2.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Installation","/getting-started/installation","1.getting-started/3.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Configuration","/getting-started/configuration","1.getting-started/4.configuration","i-lucide-settings",{"title":26,"path":27,"stem":28,"icon":29},"Supported Formats","/getting-started/supported-formats","1.getting-started/5.supported-formats","i-lucide-file-code",{"title":31,"path":32,"stem":33,"children":34,"icon":36},"Reporters","/reporters","2.reporters/1.index",[35,37,41,46],{"title":31,"path":32,"stem":33,"icon":36},"i-lucide-file-chart-column",{"title":38,"path":39,"stem":40,"icon":29},"HTML Reporter","/reporters/html","2.reporters/2.html",{"title":42,"path":43,"stem":44,"icon":45},"JSON Reporter","/reporters/json","2.reporters/3.json","i-lucide-braces",{"title":47,"path":48,"stem":49,"icon":50},"Badge Reporter","/reporters/badge","2.reporters/4.badge","i-lucide-award",{"title":52,"path":53,"stem":54,"children":55,"icon":57},"API","/api","3.api/1.index",[56,58,63,68],{"title":52,"path":53,"stem":54,"icon":57},"i-lucide-code",{"title":59,"path":60,"stem":61,"icon":62},"Core Package","/api/core","3.api/2.core","i-lucide-box",{"title":64,"path":65,"stem":66,"icon":67},"Server API","/api/server","3.api/3.server","i-lucide-server",{"title":69,"path":70,"stem":71,"icon":62},"MCP Server","/api/mcp-server","3.api/4.mcp-server",{"id":73,"title":42,"body":74,"description":577,"extension":578,"links":579,"meta":580,"navigation":581,"path":43,"seo":582,"stem":44,"__hash__":584},"docs/2.reporters/3.json.md",{"type":75,"value":76,"toc":572},"minimark",[77,82,111,115,123,518,522,525,568],[78,79,81],"h2",{"id":80},"usage","Usage",[83,84,89],"pre",{"className":85,"code":86,"language":87,"meta":88,"style":88},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","jscpd --reporters json ./src\n","bash","",[90,91,92],"code",{"__ignoreMap":88},[93,94,97,101,105,108],"span",{"class":95,"line":96},"line",1,[93,98,100],{"class":99},"sBMFI","jscpd",[93,102,104],{"class":103},"sfazB"," --reporters",[93,106,107],{"class":103}," json",[93,109,110],{"class":103}," ./src\n",[78,112,114],{"id":113},"output","Output",[116,117,118,119,122],"p",{},"The JSON reporter generates a ",[90,120,121],{},"jscpd-report.json"," file with structured data:",[83,124,128],{"className":125,"code":126,"language":127,"meta":88,"style":88},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"duplicates\": [\n    {\n      \"format\": \"javascript\",\n      \"lines\": 10,\n      \"tokens\": 120,\n      \"firstFile\": {\n        \"name\": \"src/utils.js\",\n        \"start\": 10,\n        \"end\": 20\n      },\n      \"secondFile\": {\n        \"name\": \"src/helpers.js\",\n        \"start\": 5,\n        \"end\": 15\n      }\n    }\n  ],\n  \"statistics\": {\n    \"total\": {\n      \"lines\": 1000,\n      \"tokens\": 15000,\n      \"sources\": 50,\n      \"clones\": 5,\n      \"duplicatedLines\": 50,\n      \"percentage\": 5.0\n    }\n  }\n}\n","json",[90,129,130,136,155,161,185,203,220,235,257,273,288,294,308,328,344,358,364,370,376,390,405,421,437,454,470,486,501,506,512],{"__ignoreMap":88},[93,131,132],{"class":95,"line":96},[93,133,135],{"class":134},"sMK4o","{\n",[93,137,139,142,146,149,152],{"class":95,"line":138},2,[93,140,141],{"class":134},"  \"",[93,143,145],{"class":144},"spNyl","duplicates",[93,147,148],{"class":134},"\"",[93,150,151],{"class":134},":",[93,153,154],{"class":134}," [\n",[93,156,158],{"class":95,"line":157},3,[93,159,160],{"class":134},"    {\n",[93,162,164,167,170,172,174,177,180,182],{"class":95,"line":163},4,[93,165,166],{"class":134},"      \"",[93,168,169],{"class":99},"format",[93,171,148],{"class":134},[93,173,151],{"class":134},[93,175,176],{"class":134}," \"",[93,178,179],{"class":103},"javascript",[93,181,148],{"class":134},[93,183,184],{"class":134},",\n",[93,186,188,190,193,195,197,201],{"class":95,"line":187},5,[93,189,166],{"class":134},[93,191,192],{"class":99},"lines",[93,194,148],{"class":134},[93,196,151],{"class":134},[93,198,200],{"class":199},"sbssI"," 10",[93,202,184],{"class":134},[93,204,206,208,211,213,215,218],{"class":95,"line":205},6,[93,207,166],{"class":134},[93,209,210],{"class":99},"tokens",[93,212,148],{"class":134},[93,214,151],{"class":134},[93,216,217],{"class":199}," 120",[93,219,184],{"class":134},[93,221,223,225,228,230,232],{"class":95,"line":222},7,[93,224,166],{"class":134},[93,226,227],{"class":99},"firstFile",[93,229,148],{"class":134},[93,231,151],{"class":134},[93,233,234],{"class":134}," {\n",[93,236,238,241,244,246,248,250,253,255],{"class":95,"line":237},8,[93,239,240],{"class":134},"        \"",[93,242,243],{"class":199},"name",[93,245,148],{"class":134},[93,247,151],{"class":134},[93,249,176],{"class":134},[93,251,252],{"class":103},"src/utils.js",[93,254,148],{"class":134},[93,256,184],{"class":134},[93,258,260,262,265,267,269,271],{"class":95,"line":259},9,[93,261,240],{"class":134},[93,263,264],{"class":199},"start",[93,266,148],{"class":134},[93,268,151],{"class":134},[93,270,200],{"class":199},[93,272,184],{"class":134},[93,274,276,278,281,283,285],{"class":95,"line":275},10,[93,277,240],{"class":134},[93,279,280],{"class":199},"end",[93,282,148],{"class":134},[93,284,151],{"class":134},[93,286,287],{"class":199}," 20\n",[93,289,291],{"class":95,"line":290},11,[93,292,293],{"class":134},"      },\n",[93,295,297,299,302,304,306],{"class":95,"line":296},12,[93,298,166],{"class":134},[93,300,301],{"class":99},"secondFile",[93,303,148],{"class":134},[93,305,151],{"class":134},[93,307,234],{"class":134},[93,309,311,313,315,317,319,321,324,326],{"class":95,"line":310},13,[93,312,240],{"class":134},[93,314,243],{"class":199},[93,316,148],{"class":134},[93,318,151],{"class":134},[93,320,176],{"class":134},[93,322,323],{"class":103},"src/helpers.js",[93,325,148],{"class":134},[93,327,184],{"class":134},[93,329,331,333,335,337,339,342],{"class":95,"line":330},14,[93,332,240],{"class":134},[93,334,264],{"class":199},[93,336,148],{"class":134},[93,338,151],{"class":134},[93,340,341],{"class":199}," 5",[93,343,184],{"class":134},[93,345,347,349,351,353,355],{"class":95,"line":346},15,[93,348,240],{"class":134},[93,350,280],{"class":199},[93,352,148],{"class":134},[93,354,151],{"class":134},[93,356,357],{"class":199}," 15\n",[93,359,361],{"class":95,"line":360},16,[93,362,363],{"class":134},"      }\n",[93,365,367],{"class":95,"line":366},17,[93,368,369],{"class":134},"    }\n",[93,371,373],{"class":95,"line":372},18,[93,374,375],{"class":134},"  ],\n",[93,377,379,381,384,386,388],{"class":95,"line":378},19,[93,380,141],{"class":134},[93,382,383],{"class":144},"statistics",[93,385,148],{"class":134},[93,387,151],{"class":134},[93,389,234],{"class":134},[93,391,393,396,399,401,403],{"class":95,"line":392},20,[93,394,395],{"class":134},"    \"",[93,397,398],{"class":99},"total",[93,400,148],{"class":134},[93,402,151],{"class":134},[93,404,234],{"class":134},[93,406,408,410,412,414,416,419],{"class":95,"line":407},21,[93,409,166],{"class":134},[93,411,192],{"class":199},[93,413,148],{"class":134},[93,415,151],{"class":134},[93,417,418],{"class":199}," 1000",[93,420,184],{"class":134},[93,422,424,426,428,430,432,435],{"class":95,"line":423},22,[93,425,166],{"class":134},[93,427,210],{"class":199},[93,429,148],{"class":134},[93,431,151],{"class":134},[93,433,434],{"class":199}," 15000",[93,436,184],{"class":134},[93,438,440,442,445,447,449,452],{"class":95,"line":439},23,[93,441,166],{"class":134},[93,443,444],{"class":199},"sources",[93,446,148],{"class":134},[93,448,151],{"class":134},[93,450,451],{"class":199}," 50",[93,453,184],{"class":134},[93,455,457,459,462,464,466,468],{"class":95,"line":456},24,[93,458,166],{"class":134},[93,460,461],{"class":199},"clones",[93,463,148],{"class":134},[93,465,151],{"class":134},[93,467,341],{"class":199},[93,469,184],{"class":134},[93,471,473,475,478,480,482,484],{"class":95,"line":472},25,[93,474,166],{"class":134},[93,476,477],{"class":199},"duplicatedLines",[93,479,148],{"class":134},[93,481,151],{"class":134},[93,483,451],{"class":199},[93,485,184],{"class":134},[93,487,489,491,494,496,498],{"class":95,"line":488},26,[93,490,166],{"class":134},[93,492,493],{"class":199},"percentage",[93,495,148],{"class":134},[93,497,151],{"class":134},[93,499,500],{"class":199}," 5.0\n",[93,502,504],{"class":95,"line":503},27,[93,505,369],{"class":134},[93,507,509],{"class":95,"line":508},28,[93,510,511],{"class":134},"  }\n",[93,513,515],{"class":95,"line":514},29,[93,516,517],{"class":134},"}\n",[78,519,521],{"id":520},"cicd-integration","CI/CD Integration",[116,523,524],{},"Use JSON output for automated pipelines:",[83,526,531],{"className":527,"code":528,"filename":529,"language":530,"meta":88,"style":88},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","- name: Check for duplicates\n  run: |\n    npx jscpd --reporters json --threshold 5 ./src\n    cat jscpd-report.json\n",".github/workflows/jscpd.yml","yaml",[90,532,533,547,558,563],{"__ignoreMap":88},[93,534,535,538,542,544],{"class":95,"line":96},[93,536,537],{"class":134},"-",[93,539,541],{"class":540},"swJcz"," name",[93,543,151],{"class":134},[93,545,546],{"class":103}," Check for duplicates\n",[93,548,549,552,554],{"class":95,"line":138},[93,550,551],{"class":540},"  run",[93,553,151],{"class":134},[93,555,557],{"class":556},"s7zQu"," |\n",[93,559,560],{"class":95,"line":157},[93,561,562],{"class":103},"    npx jscpd --reporters json --threshold 5 ./src\n",[93,564,565],{"class":95,"line":163},[93,566,567],{"class":103},"    cat jscpd-report.json\n",[569,570,571],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}",{"title":88,"searchDepth":138,"depth":138,"links":573},[574,575,576],{"id":80,"depth":138,"text":81},{"id":113,"depth":138,"text":114},{"id":520,"depth":138,"text":521},"Generate JSON reports for CI/CD integration.","md",null,{},{"icon":45},{"title":42,"description":583},"Generate JSON duplication reports with jscpd for CI/CD pipelines.","9j5BPwQvDb3apiyWLGSvz8FtqH3Sc7fGDzDmOkTAdG0",[586,588],{"title":38,"path":39,"stem":40,"description":587,"icon":29,"children":-1},"Generate interactive HTML reports.",{"title":47,"path":48,"stem":49,"description":589,"icon":50,"children":-1},"Generate SVG badges for your README.",1772457400252]