[{"data":1,"prerenderedAt":3726},["ShallowReactive",2],{"navigation_docs":3,"-reference-supported-formats":239,"-reference-supported-formats-surround":3721},[4,29,94,114,184],{"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],{"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,"icon":6,"path":96,"stem":97,"children":98,"page":6},"Concepts","\u002Fconcepts","3.concepts",[99,104,109],{"title":100,"path":101,"stem":102,"icon":103},"Types of code clones","\u002Fconcepts\u002Fclone-types","3.concepts\u002F1.clone-types","i-lucide-copy",{"title":105,"path":106,"stem":107,"icon":108},"How detection works","\u002Fconcepts\u002Fhow-detection-works","3.concepts\u002F2.how-detection-works","i-lucide-scan-search",{"title":110,"path":111,"stem":112,"icon":113},"The health score","\u002Fconcepts\u002Fhealth-score","3.concepts\u002F3.health-score","i-lucide-heart-pulse",{"title":115,"icon":6,"path":116,"stem":117,"children":118,"page":6},"Reference","\u002Freference","4.reference",[119,124,129,134,171,176,180],{"title":120,"path":121,"stem":122,"icon":123},"CLI options","\u002Freference\u002Fcli","4.reference\u002F1.cli","i-lucide-terminal",{"title":125,"path":126,"stem":127,"icon":128},"The config file","\u002Freference\u002Fconfig-file","4.reference\u002F2.config-file","i-lucide-settings",{"title":130,"path":131,"stem":132,"icon":133},"Exit codes","\u002Freference\u002Fexit-codes","4.reference\u002F3.exit-codes","i-lucide-log-out",{"title":135,"icon":6,"path":136,"stem":137,"children":138},"Reporters","\u002Freference\u002Freporters","4.reference\u002F4.reporters\u002Findex",[139,141,146,151,156,161,166],{"title":135,"path":136,"stem":137,"icon":140},"i-lucide-file-chart-column",{"title":142,"path":143,"stem":144,"icon":145},"HTML reporter","\u002Freference\u002Freporters\u002Fhtml","4.reference\u002F4.reporters\u002F2.html","i-lucide-file-code",{"title":147,"path":148,"stem":149,"icon":150},"JSON reporter","\u002Freference\u002Freporters\u002Fjson","4.reference\u002F4.reporters\u002F3.json","i-lucide-braces",{"title":152,"path":153,"stem":154,"icon":155},"Badge reporter","\u002Freference\u002Freporters\u002Fbadge","4.reference\u002F4.reporters\u002F4.badge","i-lucide-award",{"title":157,"path":158,"stem":159,"icon":160},"SARIF reporter","\u002Freference\u002Freporters\u002Fsarif","4.reference\u002F4.reporters\u002F5.sarif","i-lucide-shield-check",{"title":162,"path":163,"stem":164,"icon":165},"CodeClimate reporter","\u002Freference\u002Freporters\u002Fcodeclimate","4.reference\u002F4.reporters\u002F6.codeclimate","i-lucide-flag-triangle-right",{"title":167,"path":168,"stem":169,"icon":170},"OpenMetrics reporter","\u002Freference\u002Freporters\u002Fopenmetrics","4.reference\u002F4.reporters\u002F7.openmetrics","i-lucide-activity",{"title":172,"path":173,"stem":174,"icon":175},"Supported formats","\u002Freference\u002Fsupported-formats","4.reference\u002F5.supported-formats","i-lucide-languages",{"title":177,"path":178,"stem":179,"icon":38},"GitHub Action","\u002Freference\u002Fgithub-action","4.reference\u002F6.github-action",{"title":181,"path":182,"stem":183,"icon":68},"Rust crates","\u002Freference\u002Frust-crates","4.reference\u002F7.rust-crates",{"title":185,"icon":6,"path":186,"stem":187,"children":188,"page":6},"Project","\u002Fproject","5.project",[189,194,199,204,229,234],{"title":190,"path":191,"stem":192,"icon":193},"Changelog","\u002Fproject\u002Fchangelog","5.project\u002F1.changelog","i-lucide-scroll-text",{"title":195,"path":196,"stem":197,"icon":198},"Migrating from v4 to v5","\u002Fproject\u002Fmigration","5.project\u002F2.migration","i-lucide-arrow-right-left",{"title":200,"path":201,"stem":202,"icon":203},"jscpd v4 (TypeScript)","\u002Fproject\u002Fv4","5.project\u002F3.v4","i-simple-icons-typescript",{"title":205,"icon":6,"path":206,"stem":207,"children":208},"Benchmarks","\u002Fproject\u002Fbenchmarks","5.project\u002F4.benchmarks\u002Findex",[209,211,216,220,225],{"title":205,"path":206,"stem":207,"icon":210},"i-lucide-gauge",{"title":212,"path":213,"stem":214,"icon":215},"Detection Speed","\u002Fproject\u002Fbenchmarks\u002Fdetection-speed","5.project\u002F4.benchmarks\u002F2.detection-speed","i-lucide-zap",{"title":217,"path":218,"stem":219,"icon":58},"Multi-Format Detection","\u002Fproject\u002Fbenchmarks\u002Fcross-format","5.project\u002F4.benchmarks\u002F3.cross-format",{"title":221,"path":222,"stem":223,"icon":224},"AI Token Efficiency","\u002Fproject\u002Fbenchmarks\u002Fai-token-efficiency","5.project\u002F4.benchmarks\u002F4.ai-token-efficiency","i-lucide-sparkles",{"title":226,"path":227,"stem":228,"icon":93},"Embedding Models","\u002Fproject\u002Fbenchmarks\u002Fembedding-models","5.project\u002F4.benchmarks\u002F5.embedding-models",{"title":230,"path":231,"stem":232,"icon":233},"Research","\u002Fproject\u002Fresearch","5.project\u002F5.research","i-lucide-graduation-cap",{"title":235,"path":236,"stem":237,"icon":238},"Articles","\u002Fproject\u002Farticles","5.project\u002F6.articles","i-lucide-newspaper",{"id":240,"title":172,"body":241,"description":3714,"extension":3715,"links":3716,"meta":3717,"navigation":3718,"path":173,"seo":3719,"stem":174,"__hash__":3720},"docs\u002F4.reference\u002F5.supported-formats.md",{"type":242,"value":243,"toc":3708},"minimark",[244,261,348,353,2576,2580,2587,3543,3547,3553,3610,3614,3621,3704],[245,246,247,248,252,253,256,257,260],"p",{},"jscpd picks a format for each file from its extension, its file name or its shebang line, and tokenizes the file with that format's comment and string rules. ",[249,250,251],"code",{},"jscpd --list"," prints the names. A format with no extension of its own is still available: map it to an extension with ",[249,254,255],{},"--formats-exts"," or to a file name with ",[249,258,259],{},"--formats-names",", as the examples in the tables show.",[262,263,269],"pre",{"className":264,"code":265,"filename":266,"language":267,"meta":268,"style":268},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","jscpd --list                                   # the 224 format names\njscpd --formats-exts \"javascript:es,es6\" .    # treat .es and .es6 as JavaScript\njscpd --formats-names \"docker:Dockerfile\" .  # pick a format by file name\njscpd --format javascript,typescript .       # scan only these formats\n","Terminal","bash","",[249,270,271,288,312,332],{"__ignoreMap":268},[272,273,276,280,284],"span",{"class":274,"line":275},"line",1,[272,277,279],{"class":278},"sBMFI","jscpd",[272,281,283],{"class":282},"sfazB"," --list",[272,285,287],{"class":286},"sHwdD","                                   # the 224 format names\n",[272,289,291,293,296,300,303,306,309],{"class":274,"line":290},2,[272,292,279],{"class":278},[272,294,295],{"class":282}," --formats-exts",[272,297,299],{"class":298},"sMK4o"," \"",[272,301,302],{"class":282},"javascript:es,es6",[272,304,305],{"class":298},"\"",[272,307,308],{"class":282}," .",[272,310,311],{"class":286},"    # treat .es and .es6 as JavaScript\n",[272,313,315,317,320,322,325,327,329],{"class":274,"line":314},3,[272,316,279],{"class":278},[272,318,319],{"class":282}," --formats-names",[272,321,299],{"class":298},[272,323,324],{"class":282},"docker:Dockerfile",[272,326,305],{"class":298},[272,328,308],{"class":282},[272,330,331],{"class":286},"  # pick a format by file name\n",[272,333,335,337,340,343,345],{"class":274,"line":334},4,[272,336,279],{"class":278},[272,338,339],{"class":282}," --format",[272,341,342],{"class":282}," javascript,typescript",[272,344,308],{"class":282},[272,346,347],{"class":286},"       # scan only these formats\n",[349,350,352],"h2",{"id":351},"auto-detected-formats","Auto-detected formats",[354,355,356,372],"table",{},[357,358,359],"thead",{},[360,361,362,366,369],"tr",{},[363,364,365],"th",{},"Format",[363,367,368],{},"Extensions",[363,370,371],{},"Description",[373,374,375,391,406,421,443,458,476,491,506,532,547,562,580,598,616,634,649,676,691,706,730,756,771,786,804,819,834,849,867,885,900,915,933,951,975,990,1005,1020,1035,1050,1065,1083,1098,1119,1137,1155,1173,1188,1203,1218,1233,1260,1281,1296,1311,1326,1344,1359,1374,1389,1404,1425,1440,1455,1470,1485,1506,1541,1559,1577,1604,1619,1634,1652,1670,1688,1706,1721,1736,1757,1772,1790,1805,1823,1841,1856,1880,1895,1910,1928,1943,1961,1976,1991,2006,2021,2036,2051,2066,2084,2099,2114,2132,2147,2162,2177,2195,2213,2228,2243,2258,2273,2288,2303,2318,2333,2348,2363,2378,2399,2414,2429,2444,2459,2477,2492,2507,2525,2543,2561],"tbody",{},[360,376,377,383,388],{},[378,379,380],"td",{},[249,381,382],{},"actionscript",[378,384,385],{},[249,386,387],{},".as",[378,389,390],{},"Adobe ActionScript, scripting language for Flash and Flex applications.",[360,392,393,398,403],{},[378,394,395],{},[249,396,397],{},"ada",[378,399,400],{},[249,401,402],{},".ada",[378,404,405],{},"Ada, strongly-typed language for systems and embedded programming.",[360,407,408,413,418],{},[378,409,410],{},[249,411,412],{},"antlr4",[378,414,415],{},[249,416,417],{},".g4",[378,419,420],{},"ANTLR v4 grammar definition files.",[360,422,423,428,440],{},[378,424,425],{},[249,426,427],{},"apex",[378,429,430,433,434,433,437],{},[249,431,432],{},".cls",", ",[249,435,436],{},".trigger",[249,438,439],{},".apex",[378,441,442],{},"Salesforce Apex, strongly-typed OOP language for the Salesforce platform.",[360,444,445,450,455],{},[378,446,447],{},[249,448,449],{},"apl",[378,451,452],{},[249,453,454],{},".apl",[378,456,457],{},"APL, array-oriented programming language.",[360,459,460,465,473],{},[378,461,462],{},[249,463,464],{},"aspnet",[378,466,467,433,470],{},[249,468,469],{},".asp",[249,471,472],{},".aspx",[378,474,475],{},"ASP.NET, Microsoft server-side web application files.",[360,477,478,483,488],{},[378,479,480],{},[249,481,482],{},"astro",[378,484,485],{},[249,486,487],{},".astro",[378,489,490],{},"Astro, modern static-site builder component format mixing HTML, JS, and CSS.",[360,492,493,498,503],{},[378,494,495],{},[249,496,497],{},"awk",[378,499,500],{},[249,501,502],{},".awk",[378,504,505],{},"AWK, text-processing scripting language.",[360,507,508,512,523],{},[378,509,510],{},[249,511,267],{},[378,513,514,433,517,433,520],{},[249,515,516],{},".sh",[249,518,519],{},".ksh",[249,521,522],{},".bash",[378,524,525,526,531],{},"Bash and POSIX shell scripts. Also detected via ",[527,528,530],"a",{"href":529},"#shebang-detection","shebang"," for extensionless scripts.",[360,533,534,539,544],{},[378,535,536],{},[249,537,538],{},"basic",[378,540,541],{},[249,542,543],{},".bas",[378,545,546],{},"BASIC, beginner-oriented general-purpose programming language.",[360,548,549,554,559],{},[378,550,551],{},[249,552,553],{},"bicep",[378,555,556],{},[249,557,558],{},".bicep",[378,560,561],{},"Azure Bicep, infrastructure-as-code DSL for Microsoft Azure.",[360,563,564,569,577],{},[378,565,566],{},[249,567,568],{},"brainfuck",[378,570,571,433,574],{},[249,572,573],{},".b",[249,575,576],{},".bf",[378,578,579],{},"Brainfuck, minimalist esoteric programming language.",[360,581,582,587,595],{},[378,583,584],{},[249,585,586],{},"c",[378,588,589,433,592],{},[249,590,591],{},".c",[249,593,594],{},".z80",[378,596,597],{},"C, general-purpose low-level programming language.",[360,599,600,605,610],{},[378,601,602],{},[249,603,604],{},"c-header",[378,606,607],{},[249,608,609],{},".h",[378,611,612,613,615],{},"C header files. Inherits ",[249,614,586],{}," grammar.",[360,617,618,623,628],{},[378,619,620],{},[249,621,622],{},"cfml",[378,624,625],{},[249,626,627],{},".cfm",[378,629,630,631,615],{},"ColdFusion Markup Language, server-side HTML template files. Inherits ",[249,632,633],{},"markup",[360,635,636,641,646],{},[378,637,638],{},[249,639,640],{},"cfscript",[378,642,643],{},[249,644,645],{},".cfc",[378,647,648],{},"ColdFusion components written in CFScript.",[360,650,651,656,673],{},[378,652,653],{},[249,654,655],{},"clojure",[378,657,658,433,661,433,664,433,667,433,670],{},[249,659,660],{},".cljs",[249,662,663],{},".clj",[249,665,666],{},".cljc",[249,668,669],{},".cljx",[249,671,672],{},".edn",[378,674,675],{},"Clojure, functional Lisp dialect for the JVM.",[360,677,678,683,688],{},[378,679,680],{},[249,681,682],{},"cmake",[378,684,685],{},[249,686,687],{},".cmake",[378,689,690],{},"CMake build system scripts.",[360,692,693,698,703],{},[378,694,695],{},[249,696,697],{},"coffeescript",[378,699,700],{},[249,701,702],{},".coffee",[378,704,705],{},"CoffeeScript, transpiled language that compiles to JavaScript.",[360,707,708,713,727],{},[378,709,710],{},[249,711,712],{},"cpp",[378,714,715,433,718,433,721,433,724],{},[249,716,717],{},".cpp",[249,719,720],{},".c++",[249,722,723],{},".cc",[249,725,726],{},".cxx",[378,728,729],{},"C++, systems programming language extending C with OOP.",[360,731,732,737,751],{},[378,733,734],{},[249,735,736],{},"cpp-header",[378,738,739,433,742,433,745,433,748],{},[249,740,741],{},".hpp",[249,743,744],{},".h++",[249,746,747],{},".hh",[249,749,750],{},".hxx",[378,752,753,754,615],{},"C++ header files. Inherits ",[249,755,712],{},[360,757,758,763,768],{},[378,759,760],{},[249,761,762],{},"crystal",[378,764,765],{},[249,766,767],{},".cr",[378,769,770],{},"Crystal, statically-typed language with Ruby-like syntax.",[360,772,773,778,783],{},[378,774,775],{},[249,776,777],{},"csharp",[378,779,780],{},[249,781,782],{},".cs",[378,784,785],{},"C#, Microsoft's OOP language for .NET.",[360,787,788,793,801],{},[378,789,790],{},[249,791,792],{},"css",[378,794,795,433,798],{},[249,796,797],{},".css",[249,799,800],{},".gss",[378,802,803],{},"CSS, Cascading Style Sheets for web styling.",[360,805,806,811,816],{},[378,807,808],{},[249,809,810],{},"csv",[378,812,813],{},[249,814,815],{},".csv",[378,817,818],{},"CSV, comma-separated values data files.",[360,820,821,826,831],{},[378,822,823],{},[249,824,825],{},"d",[378,827,828],{},[249,829,830],{},".d",[378,832,833],{},"D, systems language combining C speed with modern safety features.",[360,835,836,841,846],{},[378,837,838],{},[249,839,840],{},"dart",[378,842,843],{},[249,844,845],{},".dart",[378,847,848],{},"Dart, Google's client-optimized language used in Flutter.",[360,850,851,856,864],{},[378,852,853],{},[249,854,855],{},"diff",[378,857,858,433,861],{},[249,859,860],{},".diff",[249,862,863],{},".patch",[378,865,866],{},"Unified diff and patch files.",[360,868,869,874,882],{},[378,870,871],{},[249,872,873],{},"dot",[378,875,876,433,879],{},[249,877,878],{},".dot",[249,880,881],{},".gv",[378,883,884],{},"Graphviz DOT language for graph and network diagrams.",[360,886,887,892,897],{},[378,888,889],{},[249,890,891],{},"eiffel",[378,893,894],{},[249,895,896],{},".e",[378,898,899],{},"Eiffel, OOP language with design-by-contract methodology.",[360,901,902,907,912],{},[378,903,904],{},[249,905,906],{},"elm",[378,908,909],{},[249,910,911],{},".elm",[378,913,914],{},"Elm, functional language for front-end web development.",[360,916,917,922,930],{},[378,918,919],{},[249,920,921],{},"erlang",[378,923,924,433,927],{},[249,925,926],{},".erl",[249,928,929],{},".erlang",[378,931,932],{},"Erlang, concurrent functional language for distributed systems.",[360,934,935,940,948],{},[378,936,937],{},[249,938,939],{},"excel-formula",[378,941,942,433,945],{},[249,943,944],{},".xlsx",[249,946,947],{},".xls",[378,949,950],{},"Microsoft Excel spreadsheet files.",[360,952,953,958,972],{},[378,954,955],{},[249,956,957],{},"fortran",[378,959,960,433,963,433,966,433,969],{},[249,961,962],{},".f",[249,964,965],{},".for",[249,967,968],{},".f77",[249,970,971],{},".f90",[378,973,974],{},"Fortran, scientific and numerical computing language.",[360,976,977,982,987],{},[378,978,979],{},[249,980,981],{},"fsharp",[378,983,984],{},[249,985,986],{},".fs",[378,988,989],{},"F#, functional-first language for .NET.",[360,991,992,997,1002],{},[378,993,994],{},[249,995,996],{},"gdscript",[378,998,999],{},[249,1000,1001],{},".gd",[378,1003,1004],{},"GDScript, scripting language for the Godot game engine.",[360,1006,1007,1012,1017],{},[378,1008,1009],{},[249,1010,1011],{},"gettext",[378,1013,1014],{},[249,1015,1016],{},".po",[378,1018,1019],{},"GNU gettext PO translation and localisation files.",[360,1021,1022,1027,1032],{},[378,1023,1024],{},[249,1025,1026],{},"gherkin",[378,1028,1029],{},[249,1030,1031],{},".feature",[378,1033,1034],{},"Gherkin, BDD scenario language used in Cucumber and Behave.",[360,1036,1037,1042,1047],{},[378,1038,1039],{},[249,1040,1041],{},"go",[378,1043,1044],{},[249,1045,1046],{},".go",[378,1048,1049],{},"Go, statically-typed compiled language from Google.",[360,1051,1052,1057,1062],{},[378,1053,1054],{},[249,1055,1056],{},"graphql",[378,1058,1059],{},[249,1060,1061],{},".graphql",[378,1063,1064],{},"GraphQL, query language for APIs.",[360,1066,1067,1072,1080],{},[378,1068,1069],{},[249,1070,1071],{},"groovy",[378,1073,1074,433,1077],{},[249,1075,1076],{},".groovy",[249,1078,1079],{},".gradle",[378,1081,1082],{},"Groovy, dynamic JVM language; also covers Gradle build files.",[360,1084,1085,1090,1095],{},[378,1086,1087],{},[249,1088,1089],{},"haml",[378,1091,1092],{},[249,1093,1094],{},".haml",[378,1096,1097],{},"Haml, HTML abstraction markup language.",[360,1099,1100,1105,1116],{},[378,1101,1102],{},[249,1103,1104],{},"handlebars",[378,1106,1107,433,1110,433,1113],{},[249,1108,1109],{},".hb",[249,1111,1112],{},".hbs",[249,1114,1115],{},".handlebars",[378,1117,1118],{},"Handlebars, logicless HTML templating language.",[360,1120,1121,1126,1134],{},[378,1122,1123],{},[249,1124,1125],{},"haskell",[378,1127,1128,433,1131],{},[249,1129,1130],{},".hs",[249,1132,1133],{},".lhs",[378,1135,1136],{},"Haskell, purely functional programming language.",[360,1138,1139,1144,1152],{},[378,1140,1141],{},[249,1142,1143],{},"haxe",[378,1145,1146,433,1149],{},[249,1147,1148],{},".hx",[249,1150,1151],{},".hxml",[378,1153,1154],{},"Haxe, cross-platform programming language and toolkit.",[360,1156,1157,1162,1170],{},[378,1158,1159],{},[249,1160,1161],{},"hcl",[378,1163,1164,433,1167],{},[249,1165,1166],{},".tf",[249,1168,1169],{},".hcl",[378,1171,1172],{},"HashiCorp Configuration Language, used in Terraform and Vault.",[360,1174,1175,1180,1185],{},[378,1176,1177],{},[249,1178,1179],{},"idris",[378,1181,1182],{},[249,1183,1184],{},".idr",[378,1186,1187],{},"Idris, dependently-typed functional programming language.",[360,1189,1190,1195,1200],{},[378,1191,1192],{},[249,1193,1194],{},"ignore",[378,1196,1197],{},[249,1198,1199],{},".gitignore",[378,1201,1202],{},"Git and tool ignore-pattern files.",[360,1204,1205,1210,1215],{},[378,1206,1207],{},[249,1208,1209],{},"ini",[378,1211,1212],{},[249,1213,1214],{},".ini",[378,1216,1217],{},"INI, simple key-value configuration file format.",[360,1219,1220,1225,1230],{},[378,1221,1222],{},[249,1223,1224],{},"java",[378,1226,1227],{},[249,1228,1229],{},".java",[378,1231,1232],{},"Java, OOP language for the JVM.",[360,1234,1235,1240,1257],{},[378,1236,1237],{},[249,1238,1239],{},"javascript",[378,1241,1242,433,1245,433,1248,433,1251,433,1254],{},[249,1243,1244],{},".js",[249,1246,1247],{},".es",[249,1249,1250],{},".es6",[249,1252,1253],{},".mjs",[249,1255,1256],{},".cjs",[378,1258,1259],{},"JavaScript, scripting language for the web and Node.js.",[360,1261,1262,1267,1278],{},[378,1263,1264],{},[249,1265,1266],{},"json",[378,1268,1269,433,1272,433,1275],{},[249,1270,1271],{},".json",[249,1273,1274],{},".map",[249,1276,1277],{},".jsonld",[378,1279,1280],{},"JSON, JavaScript Object Notation data interchange format.",[360,1282,1283,1288,1293],{},[378,1284,1285],{},[249,1286,1287],{},"json5",[378,1289,1290],{},[249,1291,1292],{},".json5",[378,1294,1295],{},"JSON5, relaxed JSON with comments and trailing commas.",[360,1297,1298,1303,1308],{},[378,1299,1300],{},[249,1301,1302],{},"jsx",[378,1304,1305],{},[249,1306,1307],{},".jsx",[378,1309,1310],{},"JSX, JavaScript with embedded XML syntax for React.",[360,1312,1313,1318,1323],{},[378,1314,1315],{},[249,1316,1317],{},"julia",[378,1319,1320],{},[249,1321,1322],{},".jl",[378,1324,1325],{},"Julia, high-performance language for scientific computing.",[360,1327,1328,1333,1341],{},[378,1329,1330],{},[249,1331,1332],{},"kotlin",[378,1334,1335,433,1338],{},[249,1336,1337],{},".kt",[249,1339,1340],{},".kts",[378,1342,1343],{},"Kotlin, modern JVM language fully interoperable with Java.",[360,1345,1346,1351,1356],{},[378,1347,1348],{},[249,1349,1350],{},"latex",[378,1352,1353],{},[249,1354,1355],{},".tex",[378,1357,1358],{},"LaTeX, document preparation and typesetting system.",[360,1360,1361,1366,1371],{},[378,1362,1363],{},[249,1364,1365],{},"less",[378,1367,1368],{},[249,1369,1370],{},".less",[378,1372,1373],{},"Less, CSS preprocessor with variables, mixins, and nesting.",[360,1375,1376,1381,1386],{},[378,1377,1378],{},[249,1379,1380],{},"lilypond",[378,1382,1383],{},[249,1384,1385],{},".ly",[378,1387,1388],{},"LilyPond, text-based music notation language.",[360,1390,1391,1396,1401],{},[378,1392,1393],{},[249,1394,1395],{},"linker-script",[378,1397,1398],{},[249,1399,1400],{},".ld",[378,1402,1403],{},"GNU linker scripts for memory layout control.",[360,1405,1406,1411,1422],{},[378,1407,1408],{},[249,1409,1410],{},"lisp",[378,1412,1413,433,1416,433,1419],{},[249,1414,1415],{},".cl",[249,1417,1418],{},".lisp",[249,1420,1421],{},".el",[378,1423,1424],{},"Common Lisp and Emacs Lisp source files.",[360,1426,1427,1432,1437],{},[378,1428,1429],{},[249,1430,1431],{},"livescript",[378,1433,1434],{},[249,1435,1436],{},".ls",[378,1438,1439],{},"LiveScript, functional language that compiles to JavaScript.",[360,1441,1442,1447,1452],{},[378,1443,1444],{},[249,1445,1446],{},"llvm",[378,1448,1449],{},[249,1450,1451],{},".ll",[378,1453,1454],{},"LLVM IR, LLVM Intermediate Representation text format.",[360,1456,1457,1462,1467],{},[378,1458,1459],{},[249,1460,1461],{},"log",[378,1463,1464],{},[249,1465,1466],{},".log",[378,1468,1469],{},"Log files, structured or unstructured application output.",[360,1471,1472,1477,1482],{},[378,1473,1474],{},[249,1475,1476],{},"lua",[378,1478,1479],{},[249,1480,1481],{},".lua",[378,1483,1484],{},"Lua, lightweight embeddable scripting language.",[360,1486,1487,1492,1503],{},[378,1488,1489],{},[249,1490,1491],{},"markdown",[378,1493,1494,433,1497,433,1500],{},[249,1495,1496],{},".md",[249,1498,1499],{},".markdown",[249,1501,1502],{},".mkd",[378,1504,1505],{},"Markdown, lightweight markup language. Fenced code blocks are tokenized independently by language.",[360,1507,1508,1512,1538],{},[378,1509,1510],{},[249,1511,633],{},[378,1513,1514,433,1517,433,1520,433,1523,433,1526,433,1529,433,1532,433,1535],{},[249,1515,1516],{},".html",[249,1518,1519],{},".htm",[249,1521,1522],{},".xml",[249,1524,1525],{},".xsl",[249,1527,1528],{},".xslt",[249,1530,1531],{},".svg",[249,1533,1534],{},".ejs",[249,1536,1537],{},".jsp",[378,1539,1540],{},"HTML, XML, SVG, and similar markup languages.",[360,1542,1543,1548,1556],{},[378,1544,1545],{},[249,1546,1547],{},"nsis",[378,1549,1550,433,1553],{},[249,1551,1552],{},".nsh",[249,1554,1555],{},".nsi",[378,1557,1558],{},"NSIS, Nullsoft Scriptable Install System scripts.",[360,1560,1561,1566,1574],{},[378,1562,1563],{},[249,1564,1565],{},"objectivec",[378,1567,1568,433,1571],{},[249,1569,1570],{},".m",[249,1572,1573],{},".mm",[378,1575,1576],{},"Objective-C, C-based OOP language for Apple platforms.",[360,1578,1579,1584,1601],{},[378,1580,1581],{},[249,1582,1583],{},"ocaml",[378,1585,1586,433,1589,433,1592,433,1595,433,1598],{},[249,1587,1588],{},".ocaml",[249,1590,1591],{},".ml",[249,1593,1594],{},".mli",[249,1596,1597],{},".mll",[249,1599,1600],{},".mly",[378,1602,1603],{},"OCaml, functional language with strong type inference.",[360,1605,1606,1611,1616],{},[378,1607,1608],{},[249,1609,1610],{},"openqasm",[378,1612,1613],{},[249,1614,1615],{},".qasm",[378,1617,1618],{},"OpenQASM, open quantum assembly language.",[360,1620,1621,1626,1631],{},[378,1622,1623],{},[249,1624,1625],{},"oz",[378,1627,1628],{},[249,1629,1630],{},".oz",[378,1632,1633],{},"Oz, multi-paradigm language for the Mozart Programming System.",[360,1635,1636,1641,1649],{},[378,1637,1638],{},[249,1639,1640],{},"pascal",[378,1642,1643,433,1646],{},[249,1644,1645],{},".pas",[249,1647,1648],{},".p",[378,1650,1651],{},"Pascal, structured imperative programming language.",[360,1653,1654,1659,1667],{},[378,1655,1656],{},[249,1657,1658],{},"perl",[378,1660,1661,433,1664],{},[249,1662,1663],{},".pl",[249,1665,1666],{},".pm",[378,1668,1669],{},"Perl, text-processing scripting language.",[360,1671,1672,1677,1685],{},[378,1673,1674],{},[249,1675,1676],{},"php",[378,1678,1679,433,1682],{},[249,1680,1681],{},".php",[249,1683,1684],{},".phtml",[378,1686,1687],{},"PHP, server-side web scripting language.",[360,1689,1690,1695,1703],{},[378,1691,1692],{},[249,1693,1694],{},"plant-uml",[378,1696,1697,433,1700],{},[249,1698,1699],{},".puml",[249,1701,1702],{},".plantuml",[378,1704,1705],{},"PlantUML, text-based UML diagram definition language.",[360,1707,1708,1713,1718],{},[378,1709,1710],{},[249,1711,1712],{},"plsql",[378,1714,1715],{},[249,1716,1717],{},".plsql",[378,1719,1720],{},"PL\u002FSQL, Oracle's procedural extension to SQL.",[360,1722,1723,1728,1733],{},[378,1724,1725],{},[249,1726,1727],{},"powerquery",[378,1729,1730],{},[249,1731,1732],{},".pq",[378,1734,1735],{},"Power Query M, data transformation language for Microsoft tools.",[360,1737,1738,1743,1754],{},[378,1739,1740],{},[249,1741,1742],{},"powershell",[378,1744,1745,433,1748,433,1751],{},[249,1746,1747],{},".ps1",[249,1749,1750],{},".psd1",[249,1752,1753],{},".psm1",[378,1755,1756],{},"PowerShell, task automation and configuration management shell.",[360,1758,1759,1764,1769],{},[378,1760,1761],{},[249,1762,1763],{},"prolog",[378,1765,1766],{},[249,1767,1768],{},".pro",[378,1770,1771],{},"Prolog, logic programming language.",[360,1773,1774,1779,1784],{},[378,1775,1776],{},[249,1777,1778],{},"properties",[378,1780,1781],{},[249,1782,1783],{},".properties",[378,1785,1786,1787,1789],{},"Java ",[249,1788,1783],{}," configuration files.",[360,1791,1792,1797,1802],{},[378,1793,1794],{},[249,1795,1796],{},"protobuf",[378,1798,1799],{},[249,1800,1801],{},".proto",[378,1803,1804],{},"Protocol Buffers, Google's binary serialization schema language.",[360,1806,1807,1812,1820],{},[378,1808,1809],{},[249,1810,1811],{},"pug",[378,1813,1814,433,1817],{},[249,1815,1816],{},".pug",[249,1818,1819],{},".jade",[378,1821,1822],{},"Pug (formerly Jade), high-performance HTML template engine.",[360,1824,1825,1830,1838],{},[378,1826,1827],{},[249,1828,1829],{},"puppet",[378,1831,1832,433,1835],{},[249,1833,1834],{},".pp",[249,1836,1837],{},".puppet",[378,1839,1840],{},"Puppet, infrastructure-as-code configuration DSL.",[360,1842,1843,1848,1853],{},[378,1844,1845],{},[249,1846,1847],{},"purescript",[378,1849,1850],{},[249,1851,1852],{},".purs",[378,1854,1855],{},"PureScript, strongly-typed functional language compiling to JavaScript.",[360,1857,1858,1863,1877],{},[378,1859,1860],{},[249,1861,1862],{},"python",[378,1864,1865,433,1868,433,1871,433,1874],{},[249,1866,1867],{},".py",[249,1869,1870],{},".pyx",[249,1872,1873],{},".pxd",[249,1875,1876],{},".pxi",[378,1878,1879],{},"Python, high-level general-purpose programming language.",[360,1881,1882,1887,1892],{},[378,1883,1884],{},[249,1885,1886],{},"q",[378,1888,1889],{},[249,1890,1891],{},".q",[378,1893,1894],{},"Q\u002Fkdb+, vector programming language for time-series databases.",[360,1896,1897,1902,1907],{},[378,1898,1899],{},[249,1900,1901],{},"qsharp",[378,1903,1904],{},[249,1905,1906],{},".qs",[378,1908,1909],{},"Q#, Microsoft's quantum programming language.",[360,1911,1912,1917,1925],{},[378,1913,1914],{},[249,1915,1916],{},"r",[378,1918,1919,433,1922],{},[249,1920,1921],{},".r",[249,1923,1924],{},".R",[378,1926,1927],{},"R, statistical computing and data visualisation language.",[360,1929,1930,1935,1940],{},[378,1931,1932],{},[249,1933,1934],{},"racket",[378,1936,1937],{},[249,1938,1939],{},".rkt",[378,1941,1942],{},"Racket, Lisp-family language for language-oriented programming.",[360,1944,1945,1950,1958],{},[378,1946,1947],{},[249,1948,1949],{},"razor",[378,1951,1952,433,1955],{},[249,1953,1954],{},".cshtml",[249,1956,1957],{},".razor",[378,1959,1960],{},"Razor, HTML with inlined C# code.",[360,1962,1963,1968,1973],{},[378,1964,1965],{},[249,1966,1967],{},"rescript",[378,1969,1970],{},[249,1971,1972],{},".res",[378,1974,1975],{},"ReScript, fast typed language compiling to JavaScript.",[360,1977,1978,1983,1988],{},[378,1979,1980],{},[249,1981,1982],{},"robotframework",[378,1984,1985],{},[249,1986,1987],{},".robot",[378,1989,1990],{},"Robot Framework, acceptance testing and RPA framework DSL.",[360,1992,1993,1998,2003],{},[378,1994,1995],{},[249,1996,1997],{},"ruby",[378,1999,2000],{},[249,2001,2002],{},".rb",[378,2004,2005],{},"Ruby, dynamic expressive OOP scripting language.",[360,2007,2008,2013,2018],{},[378,2009,2010],{},[249,2011,2012],{},"rust",[378,2014,2015],{},[249,2016,2017],{},".rs",[378,2019,2020],{},"Rust, systems language focused on memory safety and performance.",[360,2022,2023,2028,2033],{},[378,2024,2025],{},[249,2026,2027],{},"sas",[378,2029,2030],{},[249,2031,2032],{},".sas",[378,2034,2035],{},"SAS, statistical analysis software language.",[360,2037,2038,2043,2048],{},[378,2039,2040],{},[249,2041,2042],{},"sass",[378,2044,2045],{},[249,2046,2047],{},".sass",[378,2049,2050],{},"Sass, CSS extension language (indented syntax).",[360,2052,2053,2058,2063],{},[378,2054,2055],{},[249,2056,2057],{},"scala",[378,2059,2060],{},[249,2061,2062],{},".scala",[378,2064,2065],{},"Scala, OOP and functional language for the JVM.",[360,2067,2068,2073,2081],{},[378,2069,2070],{},[249,2071,2072],{},"scheme",[378,2074,2075,433,2078],{},[249,2076,2077],{},".scm",[249,2079,2080],{},".ss",[378,2082,2083],{},"Scheme, minimalist Lisp dialect.",[360,2085,2086,2091,2096],{},[378,2087,2088],{},[249,2089,2090],{},"scss",[378,2092,2093],{},[249,2094,2095],{},".scss",[378,2097,2098],{},"SCSS, Sass CSS extension with C-style bracket syntax.",[360,2100,2101,2106,2111],{},[378,2102,2103],{},[249,2104,2105],{},"smalltalk",[378,2107,2108],{},[249,2109,2110],{},".st",[378,2112,2113],{},"Smalltalk, pioneering OOP language and live environment.",[360,2115,2116,2121,2129],{},[378,2117,2118],{},[249,2119,2120],{},"smarty",[378,2122,2123,433,2126],{},[249,2124,2125],{},".smarty",[249,2127,2128],{},".tpl",[378,2130,2131],{},"Smarty, PHP template engine.",[360,2133,2134,2139,2144],{},[378,2135,2136],{},[249,2137,2138],{},"solidity",[378,2140,2141],{},[249,2142,2143],{},".sol",[378,2145,2146],{},"Solidity, smart contract language for Ethereum and EVM chains.",[360,2148,2149,2154,2159],{},[378,2150,2151],{},[249,2152,2153],{},"soy",[378,2155,2156],{},[249,2157,2158],{},".soy",[378,2160,2161],{},"Google Closure Templates (Soy), type-safe HTML templating.",[360,2163,2164,2169,2174],{},[378,2165,2166],{},[249,2167,2168],{},"sparql",[378,2170,2171],{},[249,2172,2173],{},".rq",[378,2175,2176],{},"SPARQL, RDF graph query language.",[360,2178,2179,2184,2192],{},[378,2180,2181],{},[249,2182,2183],{},"sql",[378,2185,2186,433,2189],{},[249,2187,2188],{},".sql",[249,2190,2191],{},".cql",[378,2193,2194],{},"SQL, Structured Query Language for relational databases.",[360,2196,2197,2202,2210],{},[378,2198,2199],{},[249,2200,2201],{},"stylus",[378,2203,2204,433,2207],{},[249,2205,2206],{},".styl",[249,2208,2209],{},".stylus",[378,2211,2212],{},"Stylus, expressive dynamic CSS preprocessor.",[360,2214,2215,2220,2225],{},[378,2216,2217],{},[249,2218,2219],{},"svelte",[378,2221,2222],{},[249,2223,2224],{},".svelte",[378,2226,2227],{},"Svelte, reactive component framework with compiled templates.",[360,2229,2230,2235,2240],{},[378,2231,2232],{},[249,2233,2234],{},"swift",[378,2236,2237],{},[249,2238,2239],{},".swift",[378,2241,2242],{},"Swift, Apple's modern language for iOS and macOS development.",[360,2244,2245,2250,2255],{},[378,2246,2247],{},[249,2248,2249],{},"tap",[378,2251,2252],{},[249,2253,2254],{},".tap",[378,2256,2257],{},"TAP, Test Anything Protocol output format.",[360,2259,2260,2265,2270],{},[378,2261,2262],{},[249,2263,2264],{},"tcl",[378,2266,2267],{},[249,2268,2269],{},".tcl",[378,2271,2272],{},"Tcl, embeddable tool command language.",[360,2274,2275,2280,2285],{},[378,2276,2277],{},[249,2278,2279],{},"textile",[378,2281,2282],{},[249,2283,2284],{},".textile",[378,2286,2287],{},"Textile, lightweight markup language for web content.",[360,2289,2290,2295,2300],{},[378,2291,2292],{},[249,2293,2294],{},"toml",[378,2296,2297],{},[249,2298,2299],{},".toml",[378,2301,2302],{},"TOML, Tom's Obvious Minimal Language configuration format.",[360,2304,2305,2310,2315],{},[378,2306,2307],{},[249,2308,2309],{},"tsx",[378,2311,2312],{},[249,2313,2314],{},".tsx",[378,2316,2317],{},"TSX, TypeScript with embedded JSX syntax for React.",[360,2319,2320,2325,2330],{},[378,2321,2322],{},[249,2323,2324],{},"tt2",[378,2326,2327],{},[249,2328,2329],{},".tt2",[378,2331,2332],{},"Template Toolkit 2, Perl-based templating language.",[360,2334,2335,2340,2345],{},[378,2336,2337],{},[249,2338,2339],{},"turtle",[378,2341,2342],{},[249,2343,2344],{},".ttl",[378,2346,2347],{},"Turtle, Terse RDF Triple Language for semantic web data.",[360,2349,2350,2355,2360],{},[378,2351,2352],{},[249,2353,2354],{},"twig",[378,2356,2357],{},[249,2358,2359],{},".twig",[378,2361,2362],{},"Twig, flexible fast PHP templating engine.",[360,2364,2365,2370,2375],{},[378,2366,2367],{},[249,2368,2369],{},"txt",[378,2371,2372],{},[249,2373,2374],{},".txt",[378,2376,2377],{},"Plain text files.",[360,2379,2380,2385,2396],{},[378,2381,2382],{},[249,2383,2384],{},"typescript",[378,2386,2387,433,2390,433,2393],{},[249,2388,2389],{},".ts",[249,2391,2392],{},".mts",[249,2394,2395],{},".cts",[378,2397,2398],{},"TypeScript, statically typed superset of JavaScript.",[360,2400,2401,2406,2411],{},[378,2402,2403],{},[249,2404,2405],{},"unrealscript",[378,2407,2408],{},[249,2409,2410],{},".uc",[378,2412,2413],{},"UnrealScript, scripting language for Unreal Engine 3.",[360,2415,2416,2421,2426],{},[378,2417,2418],{},[249,2419,2420],{},"vbnet",[378,2422,2423],{},[249,2424,2425],{},".vb",[378,2427,2428],{},"Visual Basic .NET, Microsoft's OOP language for .NET.",[360,2430,2431,2436,2441],{},[378,2432,2433],{},[249,2434,2435],{},"velocity",[378,2437,2438],{},[249,2439,2440],{},".vtl",[378,2442,2443],{},"Apache Velocity, Java-based template engine.",[360,2445,2446,2451,2456],{},[378,2447,2448],{},[249,2449,2450],{},"verilog",[378,2452,2453],{},[249,2454,2455],{},".v",[378,2457,2458],{},"Verilog, hardware description language for digital circuits.",[360,2460,2461,2466,2474],{},[378,2462,2463],{},[249,2464,2465],{},"vhdl",[378,2467,2468,433,2471],{},[249,2469,2470],{},".vhd",[249,2472,2473],{},".vhdl",[378,2475,2476],{},"VHDL, VHSIC Hardware Description Language.",[360,2478,2479,2484,2489],{},[378,2480,2481],{},[249,2482,2483],{},"vue",[378,2485,2486],{},[249,2487,2488],{},".vue",[378,2490,2491],{},"Vue Single-File Component, combining template, script, and style blocks.",[360,2493,2494,2499,2504],{},[378,2495,2496],{},[249,2497,2498],{},"wgsl",[378,2500,2501],{},[249,2502,2503],{},".wgsl",[378,2505,2506],{},"WGSL, WebGPU Shading Language.",[360,2508,2509,2514,2522],{},[378,2510,2511],{},[249,2512,2513],{},"wolfram",[378,2515,2516,433,2519],{},[249,2517,2518],{},".wl",[249,2520,2521],{},".nb",[378,2523,2524],{},"Wolfram Language, symbolic language used in Mathematica.",[360,2526,2527,2532,2540],{},[378,2528,2529],{},[249,2530,2531],{},"xquery",[378,2533,2534,433,2537],{},[249,2535,2536],{},".xy",[249,2538,2539],{},".xquery",[378,2541,2542],{},"XQuery, query and transformation language for XML databases.",[360,2544,2545,2550,2558],{},[378,2546,2547],{},[249,2548,2549],{},"yaml",[378,2551,2552,433,2555],{},[249,2553,2554],{},".yaml",[249,2556,2557],{},".yml",[378,2559,2560],{},"YAML, human-readable data serialisation format.",[360,2562,2563,2568,2573],{},[378,2564,2565],{},[249,2566,2567],{},"zig",[378,2569,2570],{},[249,2571,2572],{},".zig",[378,2574,2575],{},"Zig, low-level systems programming language with no hidden control flow.",[349,2577,2579],{"id":2578},"registered-formats-without-an-extension-mapping","Registered formats without an extension mapping",[245,2581,2582,2583,2586],{},"Activate one of these with ",[249,2584,2585],{},"--formats-exts \"\u003Cformat>:\u003Cext>[,\u003Cext>]\"",".",[354,2588,2589,2597],{},[357,2590,2591],{},[360,2592,2593,2595],{},[363,2594,365],{},[363,2596,371],{},[373,2598,2599,2609,2619,2629,2639,2649,2659,2669,2679,2689,2699,2709,2719,2729,2739,2749,2759,2769,2778,2788,2797,2807,2817,2827,2837,2847,2857,2867,2877,2890,2900,2910,2920,2930,2940,2950,2960,2970,2980,2990,3008,3018,3027,3036,3046,3056,3066,3076,3086,3096,3106,3116,3125,3135,3145,3155,3165,3175,3185,3195,3205,3215,3225,3235,3245,3255,3265,3275,3285,3295,3305,3315,3325,3335,3345,3355,3365,3375,3385,3395,3405,3415,3425,3435,3445,3455,3465,3474,3484,3494,3503,3513,3523,3533],{},[360,2600,2601,2606],{},[378,2602,2603],{},[249,2604,2605],{},"abap",[378,2607,2608],{},"SAP ABAP, Advanced Business Application Programming language for SAP systems.",[360,2610,2611,2616],{},[378,2612,2613],{},[249,2614,2615],{},"abnf",[378,2617,2618],{},"Augmented Backus-Naur Form grammar notation.",[360,2620,2621,2626],{},[378,2622,2623],{},[249,2624,2625],{},"agda",[378,2627,2628],{},"Agda, dependently-typed functional programming language.",[360,2630,2631,2636],{},[378,2632,2633],{},[249,2634,2635],{},"apacheconf",[378,2637,2638],{},"Apache HTTP Server configuration files.",[360,2640,2641,2646],{},[378,2642,2643],{},[249,2644,2645],{},"applescript",[378,2647,2648],{},"AppleScript, macOS automation scripting language.",[360,2650,2651,2656],{},[378,2652,2653],{},[249,2654,2655],{},"aql",[378,2657,2658],{},"AQL, ArangoDB query language.",[360,2660,2661,2666],{},[378,2662,2663],{},[249,2664,2665],{},"arduino",[378,2667,2668],{},"Arduino, C++ dialect for microcontroller sketches.",[360,2670,2671,2676],{},[378,2672,2673],{},[249,2674,2675],{},"arff",[378,2677,2678],{},"ARFF, Weka attribute-relation file format for machine learning datasets.",[360,2680,2681,2686],{},[378,2682,2683],{},[249,2684,2685],{},"armasm",[378,2687,2688],{},"ARM assembly language.",[360,2690,2691,2696],{},[378,2692,2693],{},[249,2694,2695],{},"asciidoc",[378,2697,2698],{},"AsciiDoc, text document format for technical writing.",[360,2700,2701,2706],{},[378,2702,2703],{},[249,2704,2705],{},"asm6502",[378,2707,2708],{},"MOS 6502 assembly language.",[360,2710,2711,2716],{},[378,2712,2713],{},[249,2714,2715],{},"autohotkey",[378,2717,2718],{},"AutoHotkey, Windows automation and hotkey scripting language.",[360,2720,2721,2726],{},[378,2722,2723],{},[249,2724,2725],{},"autoit",[378,2727,2728],{},"AutoIt, Windows GUI automation scripting language.",[360,2730,2731,2736],{},[378,2732,2733],{},[249,2734,2735],{},"batch",[378,2737,2738],{},"Windows batch and cmd scripts.",[360,2740,2741,2746],{},[378,2742,2743],{},[249,2744,2745],{},"bison",[378,2747,2748],{},"GNU Bison parser generator grammar files.",[360,2750,2751,2756],{},[378,2752,2753],{},[249,2754,2755],{},"bnf",[378,2757,2758],{},"BNF, Backus-Naur Form grammar notation.",[360,2760,2761,2766],{},[378,2762,2763],{},[249,2764,2765],{},"bro",[378,2767,2768],{},"Bro\u002FZeek, network traffic analysis scripting language.",[360,2770,2771,2776],{},[378,2772,2773],{},[249,2774,2775],{},"clike",[378,2777],{},[360,2779,2780,2785],{},[378,2781,2782],{},[249,2783,2784],{},"cobol",[378,2786,2787],{},"COBOL, common business-oriented language.",[360,2789,2790,2795],{},[378,2791,2792],{},[249,2793,2794],{},"comments",[378,2796],{},[360,2798,2799,2804],{},[378,2800,2801],{},[249,2802,2803],{},"csp",[378,2805,2806],{},"Content Security Policy header files.",[360,2808,2809,2814],{},[378,2810,2811],{},[249,2812,2813],{},"css-extras",[378,2815,2816],{},"Extended CSS at-rules and selector patterns.",[360,2818,2819,2824],{},[378,2820,2821],{},[249,2822,2823],{},"cypher",[378,2825,2826],{},"Cypher, graph query language for Neo4j.",[360,2828,2829,2834],{},[378,2830,2831],{},[249,2832,2833],{},"dhall",[378,2835,2836],{},"Dhall, programmable total configuration language.",[360,2838,2839,2844],{},[378,2840,2841],{},[249,2842,2843],{},"django",[378,2845,2846],{},"Django\u002FJinja2, Python web framework HTML template language.",[360,2848,2849,2854],{},[378,2850,2851],{},[249,2852,2853],{},"dns-zone-file",[378,2855,2856],{},"DNS zone file format.",[360,2858,2859,2864],{},[378,2860,2861],{},[249,2862,2863],{},"docker",[378,2865,2866],{},"Dockerfile, Docker container image build instructions.",[360,2868,2869,2874],{},[378,2870,2871],{},[249,2872,2873],{},"ebnf",[378,2875,2876],{},"EBNF, Extended Backus-Naur Form grammar notation.",[360,2878,2879,2884],{},[378,2880,2881],{},[249,2882,2883],{},"editorconfig",[378,2885,2886,2889],{},[249,2887,2888],{},".editorconfig",", per-directory editor configuration format.",[360,2891,2892,2897],{},[378,2893,2894],{},[249,2895,2896],{},"elixir",[378,2898,2899],{},"Elixir, functional language built on Erlang\u002FBEAM.",[360,2901,2902,2907],{},[378,2903,2904],{},[249,2905,2906],{},"erb",[378,2908,2909],{},"ERB, Embedded Ruby HTML templating.",[360,2911,2912,2917],{},[378,2913,2914],{},[249,2915,2916],{},"factor",[378,2918,2919],{},"Factor, concatenative stack-based programming language.",[360,2921,2922,2927],{},[378,2923,2924],{},[249,2925,2926],{},"flow",[378,2928,2929],{},"Flow, Facebook's static type checker annotations for JavaScript.",[360,2931,2932,2937],{},[378,2933,2934],{},[249,2935,2936],{},"ftl",[378,2938,2939],{},"FreeMarker Template Language, Java-based template engine.",[360,2941,2942,2947],{},[378,2943,2944],{},[249,2945,2946],{},"gcode",[378,2948,2949],{},"G-code, CNC machine tool programming language.",[360,2951,2952,2957],{},[378,2953,2954],{},[249,2955,2956],{},"gedcom",[378,2958,2959],{},"GEDCOM, genealogical data interchange format.",[360,2961,2962,2967],{},[378,2963,2964],{},[249,2965,2966],{},"git",[378,2968,2969],{},"Git configuration and commit message files.",[360,2971,2972,2977],{},[378,2973,2974],{},[249,2975,2976],{},"glsl",[378,2978,2979],{},"GLSL, OpenGL Shading Language.",[360,2981,2982,2987],{},[378,2983,2984],{},[249,2985,2986],{},"gml",[378,2988,2989],{},"GML, GameMaker Language for game logic and events.",[360,2991,2992,2997],{},[378,2993,2994],{},[249,2995,2996],{},"go-module",[378,2998,2999,3000,3003,3004,3007],{},"Go module files (",[249,3001,3002],{},"go.mod"," and ",[249,3005,3006],{},"go.sum",").",[360,3009,3010,3015],{},[378,3011,3012],{},[249,3013,3014],{},"hlsl",[378,3016,3017],{},"HLSL, High-Level Shading Language for DirectX.",[360,3019,3020,3025],{},[378,3021,3022],{},[249,3023,3024],{},"hpkp",[378,3026],{},[360,3028,3029,3034],{},[378,3030,3031],{},[249,3032,3033],{},"hsts",[378,3035],{},[360,3037,3038,3043],{},[378,3039,3040],{},[249,3041,3042],{},"http",[378,3044,3045],{},"HTTP request and response message format.",[360,3047,3048,3053],{},[378,3049,3050],{},[249,3051,3052],{},"ichigojam",[378,3054,3055],{},"IchigoJam BASIC, beginner BASIC for the IchigoJam microcomputer.",[360,3057,3058,3063],{},[378,3059,3060],{},[249,3061,3062],{},"icon",[378,3064,3065],{},"Icon, high-level general-purpose programming language.",[360,3067,3068,3073],{},[378,3069,3070],{},[249,3071,3072],{},"inform7",[378,3074,3075],{},"Inform 7, natural language interactive fiction authoring system.",[360,3077,3078,3083],{},[378,3079,3080],{},[249,3081,3082],{},"io",[378,3084,3085],{},"Io, prototype-based OOP language with concurrency primitives.",[360,3087,3088,3093],{},[378,3089,3090],{},[249,3091,3092],{},"j",[378,3094,3095],{},"J, high-performance array programming language (successor to APL).",[360,3097,3098,3103],{},[378,3099,3100],{},[249,3101,3102],{},"jolie",[378,3104,3105],{},"Jolie, service-oriented programming language for microservices.",[360,3107,3108,3113],{},[378,3109,3110],{},[249,3111,3112],{},"jq",[378,3114,3115],{},"jq, JSON query and transformation language.",[360,3117,3118,3123],{},[378,3119,3120],{},[249,3121,3122],{},"keymap",[378,3124],{},[360,3126,3127,3132],{},[378,3128,3129],{},[249,3130,3131],{},"kusto",[378,3133,3134],{},"KQL\u002FKusto, Azure Data Explorer and Log Analytics query language.",[360,3136,3137,3142],{},[378,3138,3139],{},[249,3140,3141],{},"liquid",[378,3143,3144],{},"Liquid, Shopify's safe customer-facing templating language.",[360,3146,3147,3152],{},[378,3148,3149],{},[249,3150,3151],{},"lolcode",[378,3153,3154],{},"LOLCODE, humorous esoteric programming language.",[360,3156,3157,3162],{},[378,3158,3159],{},[249,3160,3161],{},"makefile",[378,3163,3164],{},"GNU Make build scripts.",[360,3166,3167,3172],{},[378,3168,3169],{},[249,3170,3171],{},"matlab",[378,3173,3174],{},"MATLAB, matrix-oriented numerical computing language.",[360,3176,3177,3182],{},[378,3178,3179],{},[249,3180,3181],{},"mel",[378,3183,3184],{},"MEL, Maya Embedded Language for Autodesk Maya automation.",[360,3186,3187,3192],{},[378,3188,3189],{},[249,3190,3191],{},"mermaid",[378,3193,3194],{},"Mermaid, diagram-as-code definition language.",[360,3196,3197,3202],{},[378,3198,3199],{},[249,3200,3201],{},"mizar",[378,3203,3204],{},"Mizar, formal mathematics and proof assistant language.",[360,3206,3207,3212],{},[378,3208,3209],{},[249,3210,3211],{},"mongodb",[378,3213,3214],{},"MongoDB shell and aggregation pipeline query language.",[360,3216,3217,3222],{},[378,3218,3219],{},[249,3220,3221],{},"monkey",[378,3223,3224],{},"Monkey, cross-platform game development language.",[360,3226,3227,3232],{},[378,3228,3229],{},[249,3230,3231],{},"n1ql",[378,3233,3234],{},"N1QL, Couchbase's SQL-like query language for JSON documents.",[360,3236,3237,3242],{},[378,3238,3239],{},[249,3240,3241],{},"n4js",[378,3243,3244],{},"N4JS, typed JavaScript superset by NumberFour.",[360,3246,3247,3252],{},[378,3248,3249],{},[249,3250,3251],{},"nasm",[378,3253,3254],{},"NASM, Netwide Assembler x86 assembly syntax.",[360,3256,3257,3262],{},[378,3258,3259],{},[249,3260,3261],{},"nginx",[378,3263,3264],{},"Nginx web server configuration files.",[360,3266,3267,3272],{},[378,3268,3269],{},[249,3270,3271],{},"nim",[378,3273,3274],{},"Nim, statically-typed compiled systems language.",[360,3276,3277,3282],{},[378,3278,3279],{},[249,3280,3281],{},"nix",[378,3283,3284],{},"Nix, purely functional package manager configuration language.",[360,3286,3287,3292],{},[378,3288,3289],{},[249,3290,3291],{},"odin",[378,3293,3294],{},"Odin, data-oriented systems programming language.",[360,3296,3297,3302],{},[378,3298,3299],{},[249,3300,3301],{},"opencl",[378,3303,3304],{},"OpenCL, open standard for parallel programming across CPUs and GPUs.",[360,3306,3307,3312],{},[378,3308,3309],{},[249,3310,3311],{},"parigp",[378,3313,3314],{},"PARI\u002FGP, computer algebra system scripting language.",[360,3316,3317,3322],{},[378,3318,3319],{},[249,3320,3321],{},"processing",[378,3323,3324],{},"Processing, visual arts and creative coding language.",[360,3326,3327,3332],{},[378,3328,3329],{},[249,3330,3331],{},"promql",[378,3333,3334],{},"PromQL, Prometheus time-series query language.",[360,3336,3337,3342],{},[378,3338,3339],{},[249,3340,3341],{},"pure",[378,3343,3344],{},"Pure, functional language based on term rewriting.",[360,3346,3347,3352],{},[378,3348,3349],{},[249,3350,3351],{},"qore",[378,3353,3354],{},"Qore, high-level multi-threaded programming language.",[360,3356,3357,3362],{},[378,3358,3359],{},[249,3360,3361],{},"reason",[378,3363,3364],{},"ReasonML, OCaml-based language with JavaScript-friendly syntax.",[360,3366,3367,3372],{},[378,3368,3369],{},[249,3370,3371],{},"regex",[378,3373,3374],{},"Regular expression patterns.",[360,3376,3377,3382],{},[378,3378,3379],{},[249,3380,3381],{},"rego",[378,3383,3384],{},"Rego, Open Policy Agent (OPA) policy language.",[360,3386,3387,3392],{},[378,3388,3389],{},[249,3390,3391],{},"renpy",[378,3393,3394],{},"Ren'Py, visual novel scripting language.",[360,3396,3397,3402],{},[378,3398,3399],{},[249,3400,3401],{},"rest",[378,3403,3404],{},"reStructuredText, documentation markup language used in Sphinx.",[360,3406,3407,3412],{},[378,3408,3409],{},[249,3410,3411],{},"rip",[378,3413,3414],{},"Rip, object-oriented scripting language.",[360,3416,3417,3422],{},[378,3418,3419],{},[249,3420,3421],{},"roboconf",[378,3423,3424],{},"Roboconf, graph-based distributed application deployment language.",[360,3426,3427,3432],{},[378,3428,3429],{},[249,3430,3431],{},"shell-session",[378,3433,3434],{},"Shell session transcripts with prompt markers.",[360,3436,3437,3442],{},[378,3438,3439],{},[249,3440,3441],{},"smali",[378,3443,3444],{},"Smali, Android Dalvik bytecode assembly language.",[360,3446,3447,3452],{},[378,3448,3449],{},[249,3450,3451],{},"stata",[378,3453,3454],{},"Stata, statistical analysis and data management language.",[360,3456,3457,3462],{},[378,3458,3459],{},[249,3460,3461],{},"typoscript",[378,3463,3464],{},"TypoScript, TYPO3 CMS configuration and templating language.",[360,3466,3467,3472],{},[378,3468,3469],{},[249,3470,3471],{},"uri",[378,3473],{},[360,3475,3476,3481],{},[378,3477,3478],{},[249,3479,3480],{},"vala",[378,3482,3483],{},"Vala, OOP language that compiles to C for GNOME applications.",[360,3485,3486,3491],{},[378,3487,3488],{},[249,3489,3490],{},"vim",[378,3492,3493],{},"VimScript, Vim editor scripting and configuration language.",[360,3495,3496,3501],{},[378,3497,3498],{},[249,3499,3500],{},"visual-basic",[378,3502],{},[360,3504,3505,3510],{},[378,3506,3507],{},[249,3508,3509],{},"wasm",[378,3511,3512],{},"WebAssembly text format (WAT).",[360,3514,3515,3520],{},[378,3516,3517],{},[249,3518,3519],{},"wiki",[378,3521,3522],{},"MediaWiki markup language.",[360,3524,3525,3530],{},[378,3526,3527],{},[249,3528,3529],{},"xeora",[378,3531,3532],{},"Xeora, ASP.NET-style web framework template language.",[360,3534,3535,3540],{},[378,3536,3537],{},[249,3538,3539],{},"xojo",[378,3541,3542],{},"Xojo, cross-platform RAD development language.",[349,3544,3546],{"id":3545},"format-name-aliases","Format name aliases",[245,3548,3549,3552],{},[249,3550,3551],{},"--format"," also accepts these aliases:",[354,3554,3555,3564],{},[357,3556,3557],{},[360,3558,3559,3562],{},[363,3560,3561],{},"Alias",[363,3563,365],{},[373,3565,3566,3577,3588,3599],{},[360,3567,3568,3573],{},[378,3569,3570],{},[249,3571,3572],{},"golang",[378,3574,3575],{},[249,3576,1041],{},[360,3578,3579,3584],{},[378,3580,3581],{},[249,3582,3583],{},"node",[378,3585,3586],{},[249,3587,1239],{},[360,3589,3590,3595],{},[378,3591,3592],{},[249,3593,3594],{},"shell",[378,3596,3597],{},[249,3598,267],{},[360,3600,3601,3606],{},[378,3602,3603],{},[249,3604,3605],{},"zsh",[378,3607,3608],{},[249,3609,267],{},[349,3611,3613],{"id":3612},"shebang-detection","Shebang detection",[245,3615,3616,3617,3620],{},"Files without an extension are classified by the interpreter named on their first ",[249,3618,3619],{},"#!"," line:",[354,3622,3623,3633],{},[357,3624,3625],{},[360,3626,3627,3630],{},[363,3628,3629],{},"Interpreter",[363,3631,3632],{},"Detected as",[373,3634,3635,3648,3661,3671,3684,3694],{},[360,3636,3637,3644],{},[378,3638,3639,433,3642],{},[249,3640,3641],{},"python3",[249,3643,1862],{},[378,3645,3646],{},[249,3647,1862],{},[360,3649,3650,3657],{},[378,3651,3652,433,3654],{},[249,3653,3583],{},[249,3655,3656],{},"nodejs",[378,3658,3659],{},[249,3660,1239],{},[360,3662,3663,3667],{},[378,3664,3665],{},[249,3666,1997],{},[378,3668,3669],{},[249,3670,1997],{},[360,3672,3673,3680],{},[378,3674,3675,433,3677],{},[249,3676,267],{},[249,3678,3679],{},"\u002Fsh",[378,3681,3682],{},[249,3683,267],{},[360,3685,3686,3690],{},[378,3687,3688],{},[249,3689,1658],{},[378,3691,3692],{},[249,3693,1658],{},[360,3695,3696,3700],{},[378,3697,3698],{},[249,3699,1676],{},[378,3701,3702],{},[249,3703,1676],{},[3705,3706,3707],"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 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}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}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);}",{"title":268,"searchDepth":290,"depth":290,"links":3709},[3710,3711,3712,3713],{"id":351,"depth":290,"text":352},{"id":2578,"depth":290,"text":2579},{"id":3545,"depth":290,"text":3546},{"id":3612,"depth":290,"text":3613},"The 224 formats jscpd 5.4.0 tokenizes, with the extensions and shebangs that select them, generated from the FORMATS.md of the release.","md",null,{},{"icon":175},{"title":172,"description":3714},"0D97Kn_qrQjK52Pcmz1Zy9JvW1IDGgsGHeKWUGBc-II",[3722,3724],{"title":167,"path":168,"stem":169,"description":3723,"icon":170,"children":-1},"The counts of a run as OpenMetrics gauges, one sample per format, for GitLab metrics reports and Prometheus-style tooling.",{"title":177,"path":178,"stem":179,"description":3725,"icon":38,"children":-1},"The inputs and outputs of kucherenko\u002Fjscpd@v5, generated from the action.yml of jscpd 5.4.0.",1791302987039]