[{"data":1,"prerenderedAt":448},["ShallowReactive",2],{"navigation_docs":3,"-api-server":72,"-api-server-surround":443},[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":64,"body":74,"description":434,"extension":435,"links":436,"meta":437,"navigation":438,"path":65,"seo":439,"stem":66,"__hash__":442},"docs/3.api/3.server.md",{"type":75,"value":76,"toc":424},"minimark",[77,81,110,114,123,131,135,140,150,224,228,348,351,400,404,420],[78,79,16],"h2",{"id":80},"installation",[82,83,88],"pre",{"className":84,"code":85,"language":86,"meta":87,"style":87},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npm install -g jscpd-server\n","bash","",[89,90,91],"code",{"__ignoreMap":87},[92,93,96,100,104,107],"span",{"class":94,"line":95},"line",1,[92,97,99],{"class":98},"sBMFI","npm",[92,101,103],{"class":102},"sfazB"," install",[92,105,106],{"class":102}," -g",[92,108,109],{"class":102}," jscpd-server\n",[78,111,113],{"id":112},"starting-the-server","Starting the Server",[82,115,117],{"className":84,"code":116,"language":86,"meta":87,"style":87},"jscpd-server\n",[89,118,119],{"__ignoreMap":87},[92,120,121],{"class":94,"line":95},[92,122,116],{"class":98},[124,125,126,127,130],"p",{},"The server starts on ",[89,128,129],{},"http://localhost:3000"," by default.",[78,132,134],{"id":133},"api-endpoints","API Endpoints",[136,137,139],"h3",{"id":138},"check-for-duplications","Check for Duplications",[124,141,142,146,147],{},[143,144,145],"strong",{},"POST"," ",[89,148,149],{},"/api/check",[82,151,153],{"className":84,"code":152,"language":86,"meta":87,"style":87},"curl -X POST http://localhost:3000/api/check \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"code\": \"console.log(\\\"hello\\\");\\nconsole.log(\\\"world\\\");\",\n    \"format\": \"javascript\"\n  }'\n",[89,154,155,173,191,203,209,215],{"__ignoreMap":87},[92,156,157,160,163,166,169],{"class":94,"line":95},[92,158,159],{"class":98},"curl",[92,161,162],{"class":102}," -X",[92,164,165],{"class":102}," POST",[92,167,168],{"class":102}," http://localhost:3000/api/check",[92,170,172],{"class":171},"sTEyZ"," \\\n",[92,174,176,179,183,186,189],{"class":94,"line":175},2,[92,177,178],{"class":102},"  -H",[92,180,182],{"class":181},"sMK4o"," \"",[92,184,185],{"class":102},"Content-Type: application/json",[92,187,188],{"class":181},"\"",[92,190,172],{"class":171},[92,192,194,197,200],{"class":94,"line":193},3,[92,195,196],{"class":102},"  -d",[92,198,199],{"class":181}," '",[92,201,202],{"class":102},"{\n",[92,204,206],{"class":94,"line":205},4,[92,207,208],{"class":102},"    \"code\": \"console.log(\\\"hello\\\");\\nconsole.log(\\\"world\\\");\",\n",[92,210,212],{"class":94,"line":211},5,[92,213,214],{"class":102},"    \"format\": \"javascript\"\n",[92,216,218,221],{"class":94,"line":217},6,[92,219,220],{"class":102},"  }",[92,222,223],{"class":181},"'\n",[136,225,227],{"id":226},"response","Response",[82,229,233],{"className":230,"code":231,"language":232,"meta":87,"style":87},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"clones\": [],\n  \"statistics\": {\n    \"lines\": 2,\n    \"tokens\": 10,\n    \"duplicatedLines\": 0,\n    \"percentage\": 0\n  }\n}\n","json",[89,234,235,239,256,270,289,305,321,336,342],{"__ignoreMap":87},[92,236,237],{"class":94,"line":95},[92,238,202],{"class":181},[92,240,241,244,248,250,253],{"class":94,"line":175},[92,242,243],{"class":181},"  \"",[92,245,247],{"class":246},"spNyl","clones",[92,249,188],{"class":181},[92,251,252],{"class":181},":",[92,254,255],{"class":181}," [],\n",[92,257,258,260,263,265,267],{"class":94,"line":193},[92,259,243],{"class":181},[92,261,262],{"class":246},"statistics",[92,264,188],{"class":181},[92,266,252],{"class":181},[92,268,269],{"class":181}," {\n",[92,271,272,275,278,280,282,286],{"class":94,"line":205},[92,273,274],{"class":181},"    \"",[92,276,277],{"class":98},"lines",[92,279,188],{"class":181},[92,281,252],{"class":181},[92,283,285],{"class":284},"sbssI"," 2",[92,287,288],{"class":181},",\n",[92,290,291,293,296,298,300,303],{"class":94,"line":211},[92,292,274],{"class":181},[92,294,295],{"class":98},"tokens",[92,297,188],{"class":181},[92,299,252],{"class":181},[92,301,302],{"class":284}," 10",[92,304,288],{"class":181},[92,306,307,309,312,314,316,319],{"class":94,"line":217},[92,308,274],{"class":181},[92,310,311],{"class":98},"duplicatedLines",[92,313,188],{"class":181},[92,315,252],{"class":181},[92,317,318],{"class":284}," 0",[92,320,288],{"class":181},[92,322,324,326,329,331,333],{"class":94,"line":323},7,[92,325,274],{"class":181},[92,327,328],{"class":98},"percentage",[92,330,188],{"class":181},[92,332,252],{"class":181},[92,334,335],{"class":284}," 0\n",[92,337,339],{"class":94,"line":338},8,[92,340,341],{"class":181},"  }\n",[92,343,345],{"class":94,"line":344},9,[92,346,347],{"class":181},"}\n",[78,349,21],{"id":350},"configuration",[82,352,354],{"className":84,"code":353,"language":86,"meta":87,"style":87},"# Custom port\njscpd-server --port 8080\n\n# Custom options\njscpd-server --min-lines 3 --min-tokens 30\n",[89,355,356,362,373,379,384],{"__ignoreMap":87},[92,357,358],{"class":94,"line":95},[92,359,361],{"class":360},"sHwdD","# Custom port\n",[92,363,364,367,370],{"class":94,"line":175},[92,365,366],{"class":98},"jscpd-server",[92,368,369],{"class":102}," --port",[92,371,372],{"class":284}," 8080\n",[92,374,375],{"class":94,"line":193},[92,376,378],{"emptyLinePlaceholder":377},true,"\n",[92,380,381],{"class":94,"line":205},[92,382,383],{"class":360},"# Custom options\n",[92,385,386,388,391,394,397],{"class":94,"line":211},[92,387,366],{"class":98},[92,389,390],{"class":102}," --min-lines",[92,392,393],{"class":284}," 3",[92,395,396],{"class":102}," --min-tokens",[92,398,399],{"class":284}," 30\n",[78,401,403],{"id":402},"use-cases","Use Cases",[405,406,407,411,414,417],"ul",{},[408,409,410],"li",{},"IDE plugins",[408,412,413],{},"Code review tools",[408,415,416],{},"CI/CD pipelines",[408,418,419],{},"Online code analysis services",[421,422,423],"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 .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}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 .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":87,"searchDepth":175,"depth":175,"links":425},[426,427,428,432,433],{"id":80,"depth":175,"text":16},{"id":112,"depth":175,"text":113},{"id":133,"depth":175,"text":134,"children":429},[430,431],{"id":138,"depth":193,"text":139},{"id":226,"depth":193,"text":227},{"id":350,"depth":175,"text":21},{"id":402,"depth":175,"text":403},"Use jscpd-server for remote duplication detection.","md",null,{},{"icon":67},{"title":440,"description":441},"jscpd Server","Use jscpd-server API for remote code duplication detection.","-TgFM6F6bGhx8hD14x6YJpk2pTacNBGuav0BvyUYYzU",[444,446],{"title":59,"path":60,"stem":61,"description":445,"icon":62,"children":-1},"Use @jscpd/core for custom integrations.",{"title":69,"path":70,"stem":71,"description":447,"icon":62,"children":-1},"Use jscpd-server as a Model Context Protocol (MCP) server for AI assistants.",1772457400252]