From 813cd69ff332f274e42062725e46bd6737a7ee8f Mon Sep 17 00:00:00 2001 From: Werner Glinka Date: Wed, 23 Apr 2025 13:43:32 -0500 Subject: [PATCH] added nunjucks language component --- components.js | 2 +- components.json | 3063 ++++++++--------- components/prism-nunjucks.js | 151 + components/prism-nunjucks.min.js | 1 + examples/prism-nunjucks.html | 123 + plugins/autoloader/prism-autoloader.js | 2 + plugins/autoloader/prism-autoloader.min.js | 2 +- plugins/show-language/prism-show-language.js | 1 + .../show-language/prism-show-language.min.js | 2 +- 9 files changed, 1776 insertions(+), 1571 deletions(-) create mode 100644 components/prism-nunjucks.js create mode 100644 components/prism-nunjucks.min.js create mode 100644 examples/prism-nunjucks.html diff --git a/components.js b/components.js index 896f23e53b..1513700ef8 100644 --- a/components.js +++ b/components.js @@ -1,2 +1,2 @@ -var components = {"core":{"meta":{"path":"components/prism-core.js","option":"mandatory"},"core":"Core"},"themes":{"meta":{"path":"themes/{id}.css","link":"index.html?theme={id}","exclusive":true},"prism":{"title":"Default","option":"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{"title":"Okaidia","owner":"ocodia"},"prism-twilight":{"title":"Twilight","owner":"remybach"},"prism-coy":{"title":"Coy","owner":"tshedor"},"prism-solarizedlight":{"title":"Solarized Light","owner":"hectormatos2011 "},"prism-tomorrow":{"title":"Tomorrow Night","owner":"Rosey"}},"languages":{"meta":{"path":"components/prism-{id}","noCSS":true,"examplesPath":"examples/prism-{id}","addCheckAll":true},"markup":{"title":"Markup","alias":["html","xml","svg","mathml","ssml","atom","rss"],"aliasTitles":{"html":"HTML","xml":"XML","svg":"SVG","mathml":"MathML","ssml":"SSML","atom":"Atom","rss":"RSS"},"option":"default"},"css":{"title":"CSS","option":"default","modify":"markup"},"clike":{"title":"C-like","option":"default"},"javascript":{"title":"JavaScript","require":"clike","modify":"markup","optional":"regex","alias":"js","option":"default"},"abap":{"title":"ABAP","owner":"dellagustin"},"abnf":{"title":"ABNF","owner":"RunDevelopment"},"actionscript":{"title":"ActionScript","require":"javascript","modify":"markup","owner":"Golmote"},"ada":{"title":"Ada","owner":"Lucretia"},"agda":{"title":"Agda","owner":"xy-ren"},"al":{"title":"AL","owner":"RunDevelopment"},"antlr4":{"title":"ANTLR4","alias":"g4","owner":"RunDevelopment"},"apacheconf":{"title":"Apache Configuration","owner":"GuiTeK"},"apex":{"title":"Apex","require":["clike","sql"],"owner":"RunDevelopment"},"apl":{"title":"APL","owner":"ngn"},"applescript":{"title":"AppleScript","owner":"Golmote"},"aql":{"title":"AQL","owner":"RunDevelopment"},"arduino":{"title":"Arduino","require":"cpp","alias":"ino","owner":"dkern"},"arff":{"title":"ARFF","owner":"Golmote"},"armasm":{"title":"ARM Assembly","alias":"arm-asm","owner":"RunDevelopment"},"arturo":{"title":"Arturo","alias":"art","optional":["bash","css","javascript","markup","markdown","sql"],"owner":"drkameleon"},"asciidoc":{"alias":"adoc","title":"AsciiDoc","owner":"Golmote"},"aspnet":{"title":"ASP.NET (C#)","require":["markup","csharp"],"owner":"nauzilus"},"asm6502":{"title":"6502 Assembly","owner":"kzurawel"},"asmatmel":{"title":"Atmel AVR Assembly","owner":"cerkit"},"autohotkey":{"title":"AutoHotkey","owner":"aviaryan"},"autoit":{"title":"AutoIt","owner":"Golmote"},"avisynth":{"title":"AviSynth","alias":"avs","owner":"Zinfidel"},"avro-idl":{"title":"Avro IDL","alias":"avdl","owner":"RunDevelopment"},"awk":{"title":"AWK","alias":"gawk","aliasTitles":{"gawk":"GAWK"},"owner":"RunDevelopment"},"bash":{"title":"Bash","alias":["sh","shell"],"aliasTitles":{"sh":"Shell","shell":"Shell"},"owner":"zeitgeist87"},"basic":{"title":"BASIC","owner":"Golmote"},"batch":{"title":"Batch","owner":"Golmote"},"bbcode":{"title":"BBcode","alias":"shortcode","aliasTitles":{"shortcode":"Shortcode"},"owner":"RunDevelopment"},"bbj":{"title":"BBj","owner":"hyyan"},"bicep":{"title":"Bicep","owner":"johnnyreilly"},"birb":{"title":"Birb","require":"clike","owner":"Calamity210"},"bison":{"title":"Bison","require":"c","owner":"Golmote"},"bnf":{"title":"BNF","alias":"rbnf","aliasTitles":{"rbnf":"RBNF"},"owner":"RunDevelopment"},"bqn":{"title":"BQN","owner":"yewscion"},"brainfuck":{"title":"Brainfuck","owner":"Golmote"},"brightscript":{"title":"BrightScript","owner":"RunDevelopment"},"bro":{"title":"Bro","owner":"wayward710"},"bsl":{"title":"BSL (1C:Enterprise)","alias":"oscript","aliasTitles":{"oscript":"OneScript"},"owner":"Diversus23"},"c":{"title":"C","require":"clike","owner":"zeitgeist87"},"csharp":{"title":"C#","require":"clike","alias":["cs","dotnet"],"owner":"mvalipour"},"cpp":{"title":"C++","require":"c","owner":"zeitgeist87"},"cfscript":{"title":"CFScript","require":"clike","alias":"cfc","owner":"mjclemente"},"chaiscript":{"title":"ChaiScript","require":["clike","cpp"],"owner":"RunDevelopment"},"cil":{"title":"CIL","owner":"sbrl"},"cilkc":{"title":"Cilk/C","require":"c","alias":"cilk-c","owner":"OpenCilk"},"cilkcpp":{"title":"Cilk/C++","require":"cpp","alias":["cilk-cpp","cilk"],"owner":"OpenCilk"},"clojure":{"title":"Clojure","owner":"troglotit"},"cmake":{"title":"CMake","owner":"mjrogozinski"},"cobol":{"title":"COBOL","owner":"RunDevelopment"},"coffeescript":{"title":"CoffeeScript","require":"javascript","alias":"coffee","owner":"R-osey"},"concurnas":{"title":"Concurnas","alias":"conc","owner":"jasontatton"},"csp":{"title":"Content-Security-Policy","owner":"ScottHelme"},"cooklang":{"title":"Cooklang","owner":"ahue"},"coq":{"title":"Coq","owner":"RunDevelopment"},"crystal":{"title":"Crystal","require":"ruby","owner":"MakeNowJust"},"css-extras":{"title":"CSS Extras","require":"css","modify":"css","owner":"milesj"},"csv":{"title":"CSV","owner":"RunDevelopment"},"cue":{"title":"CUE","owner":"RunDevelopment"},"cypher":{"title":"Cypher","owner":"RunDevelopment"},"d":{"title":"D","require":"clike","owner":"Golmote"},"dart":{"title":"Dart","require":"clike","owner":"Golmote"},"dataweave":{"title":"DataWeave","owner":"machaval"},"dax":{"title":"DAX","owner":"peterbud"},"dhall":{"title":"Dhall","owner":"RunDevelopment"},"diff":{"title":"Diff","owner":"uranusjr"},"django":{"title":"Django/Jinja2","require":"markup-templating","alias":"jinja2","owner":"romanvm"},"dns-zone-file":{"title":"DNS zone file","owner":"RunDevelopment","alias":"dns-zone"},"docker":{"title":"Docker","alias":"dockerfile","owner":"JustinBeckwith"},"dot":{"title":"DOT (Graphviz)","alias":"gv","optional":"markup","owner":"RunDevelopment"},"ebnf":{"title":"EBNF","owner":"RunDevelopment"},"editorconfig":{"title":"EditorConfig","owner":"osipxd"},"eiffel":{"title":"Eiffel","owner":"Conaclos"},"ejs":{"title":"EJS","require":["javascript","markup-templating"],"owner":"RunDevelopment","alias":"eta","aliasTitles":{"eta":"Eta"}},"elixir":{"title":"Elixir","owner":"Golmote"},"elm":{"title":"Elm","owner":"zwilias"},"etlua":{"title":"Embedded Lua templating","require":["lua","markup-templating"],"owner":"RunDevelopment"},"erb":{"title":"ERB","require":["ruby","markup-templating"],"owner":"Golmote"},"erlang":{"title":"Erlang","owner":"Golmote"},"excel-formula":{"title":"Excel Formula","alias":["xlsx","xls"],"owner":"RunDevelopment"},"fsharp":{"title":"F#","require":"clike","owner":"simonreynolds7"},"factor":{"title":"Factor","owner":"catb0t"},"false":{"title":"False","owner":"edukisto"},"firestore-security-rules":{"title":"Firestore security rules","require":"clike","owner":"RunDevelopment"},"flow":{"title":"Flow","require":"javascript","owner":"Golmote"},"fortran":{"title":"Fortran","owner":"Golmote"},"ftl":{"title":"FreeMarker Template Language","require":"markup-templating","owner":"RunDevelopment"},"gml":{"title":"GameMaker Language","alias":"gamemakerlanguage","require":"clike","owner":"LiarOnce"},"gap":{"title":"GAP (CAS)","owner":"RunDevelopment"},"gcode":{"title":"G-code","owner":"RunDevelopment"},"gdscript":{"title":"GDScript","owner":"RunDevelopment"},"gedcom":{"title":"GEDCOM","owner":"Golmote"},"gettext":{"title":"gettext","alias":"po","owner":"RunDevelopment"},"gherkin":{"title":"Gherkin","owner":"hason"},"git":{"title":"Git","owner":"lgiraudel"},"glsl":{"title":"GLSL","require":"c","owner":"Golmote"},"gn":{"title":"GN","alias":"gni","owner":"RunDevelopment"},"linker-script":{"title":"GNU Linker Script","alias":"ld","owner":"RunDevelopment"},"go":{"title":"Go","require":"clike","owner":"arnehormann"},"go-module":{"title":"Go module","alias":"go-mod","owner":"RunDevelopment"},"gradle":{"title":"Gradle","require":"clike","owner":"zeabdelkhalek-badido18"},"graphql":{"title":"GraphQL","optional":"markdown","owner":"Golmote"},"groovy":{"title":"Groovy","require":"clike","owner":"robfletcher"},"haml":{"title":"Haml","require":"ruby","optional":["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],"owner":"Golmote"},"handlebars":{"title":"Handlebars","require":"markup-templating","alias":["hbs","mustache"],"aliasTitles":{"mustache":"Mustache"},"owner":"Golmote"},"haskell":{"title":"Haskell","alias":"hs","owner":"bholst"},"haxe":{"title":"Haxe","require":"clike","optional":"regex","owner":"Golmote"},"hcl":{"title":"HCL","owner":"outsideris"},"hlsl":{"title":"HLSL","require":"c","owner":"RunDevelopment"},"hoon":{"title":"Hoon","owner":"matildepark"},"http":{"title":"HTTP","optional":["csp","css","hpkp","hsts","javascript","json","markup","uri"],"owner":"danielgtaylor"},"hpkp":{"title":"HTTP Public-Key-Pins","owner":"ScottHelme"},"hsts":{"title":"HTTP Strict-Transport-Security","owner":"ScottHelme"},"ichigojam":{"title":"IchigoJam","owner":"BlueCocoa"},"icon":{"title":"Icon","owner":"Golmote"},"icu-message-format":{"title":"ICU Message Format","owner":"RunDevelopment"},"idris":{"title":"Idris","alias":"idr","owner":"KeenS","require":"haskell"},"ignore":{"title":".ignore","owner":"osipxd","alias":["gitignore","hgignore","npmignore"],"aliasTitles":{"gitignore":".gitignore","hgignore":".hgignore","npmignore":".npmignore"}},"inform7":{"title":"Inform 7","owner":"Golmote"},"ini":{"title":"Ini","owner":"aviaryan"},"io":{"title":"Io","owner":"AlesTsurko"},"j":{"title":"J","owner":"Golmote"},"java":{"title":"Java","require":"clike","owner":"sherblot"},"javadoc":{"title":"JavaDoc","require":["markup","java","javadoclike"],"modify":"java","optional":"scala","owner":"RunDevelopment"},"javadoclike":{"title":"JavaDoc-like","modify":["java","javascript","php"],"owner":"RunDevelopment"},"javastacktrace":{"title":"Java stack trace","owner":"RunDevelopment"},"jexl":{"title":"Jexl","owner":"czosel"},"jolie":{"title":"Jolie","require":"clike","owner":"thesave"},"jq":{"title":"JQ","owner":"RunDevelopment"},"jsdoc":{"title":"JSDoc","require":["javascript","javadoclike","typescript"],"modify":"javascript","optional":["actionscript","coffeescript"],"owner":"RunDevelopment"},"js-extras":{"title":"JS Extras","require":"javascript","modify":"javascript","optional":["actionscript","coffeescript","flow","n4js","typescript"],"owner":"RunDevelopment"},"json":{"title":"JSON","alias":"webmanifest","aliasTitles":{"webmanifest":"Web App Manifest"},"owner":"CupOfTea696"},"json5":{"title":"JSON5","require":"json","owner":"RunDevelopment"},"jsonp":{"title":"JSONP","require":"json","owner":"RunDevelopment"},"jsstacktrace":{"title":"JS stack trace","owner":"sbrl"},"js-templates":{"title":"JS Templates","require":"javascript","modify":"javascript","optional":["css","css-extras","graphql","markdown","markup","sql"],"owner":"RunDevelopment"},"julia":{"title":"Julia","owner":"cdagnino"},"keepalived":{"title":"Keepalived Configure","owner":"dev-itsheng"},"keyman":{"title":"Keyman","owner":"mcdurdin"},"kotlin":{"title":"Kotlin","alias":["kt","kts"],"aliasTitles":{"kts":"Kotlin Script"},"require":"clike","owner":"Golmote"},"kumir":{"title":"KuMir (КуМир)","alias":"kum","owner":"edukisto"},"kusto":{"title":"Kusto","owner":"RunDevelopment"},"latex":{"title":"LaTeX","alias":["tex","context"],"aliasTitles":{"tex":"TeX","context":"ConTeXt"},"owner":"japborst"},"latte":{"title":"Latte","require":["clike","markup-templating","php"],"owner":"nette"},"less":{"title":"Less","require":"css","optional":"css-extras","owner":"Golmote"},"lilypond":{"title":"LilyPond","require":"scheme","alias":"ly","owner":"RunDevelopment"},"liquid":{"title":"Liquid","require":"markup-templating","owner":"cinhtau"},"lisp":{"title":"Lisp","alias":["emacs","elisp","emacs-lisp"],"owner":"JuanCaicedo"},"livescript":{"title":"LiveScript","owner":"Golmote"},"llvm":{"title":"LLVM IR","owner":"porglezomp"},"log":{"title":"Log file","optional":"javastacktrace","owner":"RunDevelopment"},"lolcode":{"title":"LOLCODE","owner":"Golmote"},"lua":{"title":"Lua","owner":"Golmote"},"magma":{"title":"Magma (CAS)","owner":"RunDevelopment"},"makefile":{"title":"Makefile","owner":"Golmote"},"markdown":{"title":"Markdown","require":"markup","optional":"yaml","alias":"md","owner":"Golmote"},"markup-templating":{"title":"Markup templating","require":"markup","owner":"Golmote"},"mata":{"title":"Mata","owner":"RunDevelopment"},"matlab":{"title":"MATLAB","owner":"Golmote"},"maxscript":{"title":"MAXScript","owner":"RunDevelopment"},"mel":{"title":"MEL","owner":"Golmote"},"mermaid":{"title":"Mermaid","owner":"RunDevelopment"},"metafont":{"title":"METAFONT","owner":"LaeriExNihilo"},"mizar":{"title":"Mizar","owner":"Golmote"},"mongodb":{"title":"MongoDB","owner":"airs0urce","require":"javascript"},"monkey":{"title":"Monkey","owner":"Golmote"},"moonscript":{"title":"MoonScript","alias":"moon","owner":"RunDevelopment"},"n1ql":{"title":"N1QL","owner":"TMWilds"},"n4js":{"title":"N4JS","require":"javascript","optional":"jsdoc","alias":"n4jsd","owner":"bsmith-n4"},"nand2tetris-hdl":{"title":"Nand To Tetris HDL","owner":"stephanmax"},"naniscript":{"title":"Naninovel Script","owner":"Elringus","alias":"nani"},"nasm":{"title":"NASM","owner":"rbmj"},"neon":{"title":"NEON","owner":"nette"},"nevod":{"title":"Nevod","owner":"nezaboodka"},"nginx":{"title":"nginx","owner":"volado"},"nim":{"title":"Nim","owner":"Golmote"},"nix":{"title":"Nix","owner":"Golmote"},"nsis":{"title":"NSIS","owner":"idleberg"},"objectivec":{"title":"Objective-C","require":"c","alias":"objc","owner":"uranusjr"},"ocaml":{"title":"OCaml","owner":"Golmote"},"odin":{"title":"Odin","owner":"edukisto"},"opencl":{"title":"OpenCL","require":"c","modify":["c","cpp"],"owner":"Milania1"},"openqasm":{"title":"OpenQasm","alias":"qasm","owner":"RunDevelopment"},"oz":{"title":"Oz","owner":"Golmote"},"parigp":{"title":"PARI/GP","owner":"Golmote"},"parser":{"title":"Parser","require":"markup","owner":"Golmote"},"pascal":{"title":"Pascal","alias":"objectpascal","aliasTitles":{"objectpascal":"Object Pascal"},"owner":"Golmote"},"pascaligo":{"title":"Pascaligo","owner":"DefinitelyNotAGoat"},"psl":{"title":"PATROL Scripting Language","owner":"bertysentry"},"pcaxis":{"title":"PC-Axis","alias":"px","owner":"RunDevelopment"},"peoplecode":{"title":"PeopleCode","alias":"pcode","owner":"RunDevelopment"},"perl":{"title":"Perl","owner":"Golmote"},"php":{"title":"PHP","require":"markup-templating","owner":"milesj"},"phpdoc":{"title":"PHPDoc","require":["php","javadoclike"],"modify":"php","owner":"RunDevelopment"},"php-extras":{"title":"PHP Extras","require":"php","modify":"php","owner":"milesj"},"plant-uml":{"title":"PlantUML","alias":"plantuml","owner":"RunDevelopment"},"plsql":{"title":"PL/SQL","require":"sql","owner":"Golmote"},"powerquery":{"title":"PowerQuery","alias":["pq","mscript"],"owner":"peterbud"},"powershell":{"title":"PowerShell","owner":"nauzilus"},"processing":{"title":"Processing","require":"clike","owner":"Golmote"},"prolog":{"title":"Prolog","owner":"Golmote"},"promql":{"title":"PromQL","owner":"arendjr"},"properties":{"title":".properties","owner":"Golmote"},"protobuf":{"title":"Protocol Buffers","require":"clike","owner":"just-boris"},"pug":{"title":"Pug","require":["markup","javascript"],"optional":["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],"owner":"Golmote"},"puppet":{"title":"Puppet","owner":"Golmote"},"pure":{"title":"Pure","optional":["c","cpp","fortran"],"owner":"Golmote"},"purebasic":{"title":"PureBasic","require":"clike","alias":"pbfasm","owner":"HeX0R101"},"purescript":{"title":"PureScript","require":"haskell","alias":"purs","owner":"sriharshachilakapati"},"python":{"title":"Python","alias":"py","owner":"multipetros"},"qsharp":{"title":"Q#","require":"clike","alias":"qs","owner":"fedonman"},"q":{"title":"Q (kdb+ database)","owner":"Golmote"},"qml":{"title":"QML","require":"javascript","owner":"RunDevelopment"},"qore":{"title":"Qore","require":"clike","owner":"temnroegg"},"r":{"title":"R","owner":"Golmote"},"racket":{"title":"Racket","require":"scheme","alias":"rkt","owner":"RunDevelopment"},"cshtml":{"title":"Razor C#","alias":"razor","require":["markup","csharp"],"optional":["css","css-extras","javascript","js-extras"],"owner":"RunDevelopment"},"jsx":{"title":"React JSX","require":["markup","javascript"],"optional":["jsdoc","js-extras","js-templates"],"owner":"vkbansal"},"tsx":{"title":"React TSX","require":["jsx","typescript"]},"reason":{"title":"Reason","require":"clike","owner":"Golmote"},"regex":{"title":"Regex","owner":"RunDevelopment"},"rego":{"title":"Rego","owner":"JordanSh"},"renpy":{"title":"Ren'py","alias":"rpy","owner":"HyuchiaDiego"},"rescript":{"title":"ReScript","alias":"res","owner":"vmarcosp"},"rest":{"title":"reST (reStructuredText)","owner":"Golmote"},"rip":{"title":"Rip","owner":"ravinggenius"},"roboconf":{"title":"Roboconf","owner":"Golmote"},"robotframework":{"title":"Robot Framework","alias":"robot","owner":"RunDevelopment"},"ruby":{"title":"Ruby","require":"clike","alias":"rb","owner":"samflores"},"rust":{"title":"Rust","owner":"Golmote"},"sas":{"title":"SAS","optional":["groovy","lua","sql"],"owner":"Golmote"},"sass":{"title":"Sass (Sass)","require":"css","optional":"css-extras","owner":"Golmote"},"scss":{"title":"Sass (SCSS)","require":"css","optional":"css-extras","owner":"MoOx"},"scala":{"title":"Scala","require":"java","owner":"jozic"},"scheme":{"title":"Scheme","owner":"bacchus123"},"shell-session":{"title":"Shell session","require":"bash","alias":["sh-session","shellsession"],"owner":"RunDevelopment"},"smali":{"title":"Smali","owner":"RunDevelopment"},"smalltalk":{"title":"Smalltalk","owner":"Golmote"},"smarty":{"title":"Smarty","require":"markup-templating","optional":"php","owner":"Golmote"},"sml":{"title":"SML","alias":"smlnj","aliasTitles":{"smlnj":"SML/NJ"},"owner":"RunDevelopment"},"solidity":{"title":"Solidity (Ethereum)","alias":"sol","require":"clike","owner":"glachaud"},"solution-file":{"title":"Solution file","alias":"sln","owner":"RunDevelopment"},"soy":{"title":"Soy (Closure Template)","require":"markup-templating","owner":"Golmote"},"sparql":{"title":"SPARQL","require":"turtle","owner":"Triply-Dev","alias":"rq"},"splunk-spl":{"title":"Splunk SPL","owner":"RunDevelopment"},"sqf":{"title":"SQF: Status Quo Function (Arma 3)","require":"clike","owner":"RunDevelopment"},"sql":{"title":"SQL","owner":"multipetros"},"squirrel":{"title":"Squirrel","require":"clike","owner":"RunDevelopment"},"stan":{"title":"Stan","owner":"RunDevelopment"},"stata":{"title":"Stata Ado","require":["mata","java","python"],"owner":"RunDevelopment"},"iecst":{"title":"Structured Text (IEC 61131-3)","owner":"serhioromano"},"stylus":{"title":"Stylus","owner":"vkbansal"},"supercollider":{"title":"SuperCollider","alias":"sclang","owner":"RunDevelopment"},"swift":{"title":"Swift","owner":"chrischares"},"systemd":{"title":"Systemd configuration file","owner":"RunDevelopment"},"t4-templating":{"title":"T4 templating","owner":"RunDevelopment"},"t4-cs":{"title":"T4 Text Templates (C#)","require":["t4-templating","csharp"],"alias":"t4","owner":"RunDevelopment"},"t4-vb":{"title":"T4 Text Templates (VB)","require":["t4-templating","vbnet"],"owner":"RunDevelopment"},"tap":{"title":"TAP","owner":"isaacs","require":"yaml"},"tcl":{"title":"Tcl","owner":"PeterChaplin"},"tt2":{"title":"Template Toolkit 2","require":["clike","markup-templating"],"owner":"gflohr"},"textile":{"title":"Textile","require":"markup","optional":"css","owner":"Golmote"},"toml":{"title":"TOML","owner":"RunDevelopment"},"tremor":{"title":"Tremor","alias":["trickle","troy"],"owner":"darach","aliasTitles":{"trickle":"trickle","troy":"troy"}},"turtle":{"title":"Turtle","alias":"trig","aliasTitles":{"trig":"TriG"},"owner":"jakubklimek"},"twig":{"title":"Twig","require":"markup-templating","owner":"brandonkelly"},"typescript":{"title":"TypeScript","require":"javascript","optional":"js-templates","alias":"ts","owner":"vkbansal"},"typoscript":{"title":"TypoScript","alias":"tsconfig","aliasTitles":{"tsconfig":"TSConfig"},"owner":"dkern"},"unrealscript":{"title":"UnrealScript","alias":["uscript","uc"],"owner":"RunDevelopment"},"uorazor":{"title":"UO Razor Script","owner":"jaseowns"},"uri":{"title":"URI","alias":"url","aliasTitles":{"url":"URL"},"owner":"RunDevelopment"},"v":{"title":"V","require":"clike","owner":"taggon"},"vala":{"title":"Vala","require":"clike","optional":"regex","owner":"TemplarVolk"},"vbnet":{"title":"VB.Net","require":"basic","owner":"Bigsby"},"velocity":{"title":"Velocity","require":"markup","owner":"Golmote"},"verilog":{"title":"Verilog","owner":"a-rey"},"vhdl":{"title":"VHDL","owner":"a-rey"},"vim":{"title":"vim","owner":"westonganger"},"visual-basic":{"title":"Visual Basic","alias":["vb","vba"],"aliasTitles":{"vba":"VBA"},"owner":"Golmote"},"warpscript":{"title":"WarpScript","owner":"RunDevelopment"},"wasm":{"title":"WebAssembly","owner":"Golmote"},"web-idl":{"title":"Web IDL","alias":"webidl","owner":"RunDevelopment"},"wgsl":{"title":"WGSL","owner":"Dr4gonthree"},"wiki":{"title":"Wiki markup","require":"markup","owner":"Golmote"},"wolfram":{"title":"Wolfram language","alias":["mathematica","nb","wl"],"aliasTitles":{"mathematica":"Mathematica","nb":"Mathematica Notebook"},"owner":"msollami"},"wren":{"title":"Wren","owner":"clsource"},"xeora":{"title":"Xeora","require":"markup","alias":"xeoracube","aliasTitles":{"xeoracube":"XeoraCube"},"owner":"freakmaxi"},"xml-doc":{"title":"XML doc (.net)","require":"markup","modify":["csharp","fsharp","vbnet"],"owner":"RunDevelopment"},"xojo":{"title":"Xojo (REALbasic)","owner":"Golmote"},"xquery":{"title":"XQuery","require":"markup","owner":"Golmote"},"yaml":{"title":"YAML","alias":"yml","owner":"hason"},"yang":{"title":"YANG","owner":"RunDevelopment"},"zig":{"title":"Zig","owner":"RunDevelopment"}},"plugins":{"meta":{"path":"plugins/{id}/prism-{id}","link":"plugins/{id}/"},"line-highlight":{"title":"Line Highlight","description":"Highlights specific lines and/or line ranges."},"line-numbers":{"title":"Line Numbers","description":"Line number at the beginning of code lines.","owner":"kuba-kubula"},"show-invisibles":{"title":"Show Invisibles","description":"Show hidden characters such as tabs and line breaks.","optional":["autolinker","data-uri-highlight"]},"autolinker":{"title":"Autolinker","description":"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},"wpd":{"title":"WebPlatform Docs","description":"Makes tokens link to WebPlatform.org documentation. The links open in a new tab."},"custom-class":{"title":"Custom Class","description":"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.","owner":"dvkndn","noCSS":true},"file-highlight":{"title":"File Highlight","description":"Fetch external files and highlight them with Prism. Used on the Prism website itself.","noCSS":true},"show-language":{"title":"Show Language","description":"Display the highlighted language in code blocks (inline code does not show the label).","owner":"nauzilus","noCSS":true,"require":"toolbar"},"jsonp-highlight":{"title":"JSONP Highlight","description":"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).","noCSS":true,"owner":"nauzilus"},"highlight-keywords":{"title":"Highlight Keywords","description":"Adds special CSS classes for each keyword for fine-grained highlighting.","owner":"vkbansal","noCSS":true},"remove-initial-line-feed":{"title":"Remove initial line feed","description":"Removes the initial line feed in code blocks.","owner":"Golmote","noCSS":true},"inline-color":{"title":"Inline color","description":"Adds a small inline preview for colors in style sheets.","require":"css-extras","owner":"RunDevelopment"},"previewers":{"title":"Previewers","description":"Previewers for angles, colors, gradients, easing and time.","require":"css-extras","owner":"Golmote"},"autoloader":{"title":"Autoloader","description":"Automatically loads the needed languages to highlight the code blocks.","owner":"Golmote","noCSS":true},"keep-markup":{"title":"Keep Markup","description":"Prevents custom markup from being dropped out during highlighting.","owner":"Golmote","optional":"normalize-whitespace","noCSS":true},"command-line":{"title":"Command Line","description":"Display a command line with a prompt and, optionally, the output/response from the commands.","owner":"chriswells0"},"unescaped-markup":{"title":"Unescaped Markup","description":"Write markup without having to escape anything."},"normalize-whitespace":{"title":"Normalize Whitespace","description":"Supports multiple operations to normalize whitespace in code blocks.","owner":"zeitgeist87","optional":"unescaped-markup","noCSS":true},"data-uri-highlight":{"title":"Data-URI Highlight","description":"Highlights data-URI contents.","owner":"Golmote","noCSS":true},"toolbar":{"title":"Toolbar","description":"Attach a toolbar for plugins to easily register buttons on the top of a code block.","owner":"mAAdhaTTah"},"copy-to-clipboard":{"title":"Copy to Clipboard Button","description":"Add a button that copies the code block to the clipboard when clicked.","owner":"mAAdhaTTah","require":"toolbar","noCSS":true},"download-button":{"title":"Download Button","description":"A button in the toolbar of a code block adding a convenient way to download a code file.","owner":"Golmote","require":"toolbar","noCSS":true},"match-braces":{"title":"Match braces","description":"Highlights matching braces.","owner":"RunDevelopment"},"diff-highlight":{"title":"Diff Highlight","description":"Highlights the code inside diff blocks.","owner":"RunDevelopment","require":"diff"},"filter-highlight-all":{"title":"Filter highlightAll","description":"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.","owner":"RunDevelopment","noCSS":true},"treeview":{"title":"Treeview","description":"A language with special styles to highlight file system tree structures.","owner":"Golmote"}}}; +var components = {"core":{"meta":{"path":"components/prism-core.js","option":"mandatory"},"core":"Core"},"themes":{"meta":{"path":"themes/{id}.css","link":"index.html?theme={id}","exclusive":true},"prism":{"title":"Default","option":"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{"title":"Okaidia","owner":"ocodia"},"prism-twilight":{"title":"Twilight","owner":"remybach"},"prism-coy":{"title":"Coy","owner":"tshedor"},"prism-solarizedlight":{"title":"Solarized Light","owner":"hectormatos2011 "},"prism-tomorrow":{"title":"Tomorrow Night","owner":"Rosey"}},"languages":{"meta":{"path":"components/prism-{id}","noCSS":true,"examplesPath":"examples/prism-{id}","addCheckAll":true},"markup":{"title":"Markup","alias":["html","xml","svg","mathml","ssml","atom","rss"],"aliasTitles":{"html":"HTML","xml":"XML","svg":"SVG","mathml":"MathML","ssml":"SSML","atom":"Atom","rss":"RSS"},"option":"default"},"css":{"title":"CSS","option":"default","modify":"markup"},"clike":{"title":"C-like","option":"default"},"javascript":{"title":"JavaScript","require":"clike","modify":"markup","optional":"regex","alias":"js","option":"default"},"abap":{"title":"ABAP","owner":"dellagustin"},"abnf":{"title":"ABNF","owner":"RunDevelopment"},"actionscript":{"title":"ActionScript","require":"javascript","modify":"markup","owner":"Golmote"},"ada":{"title":"Ada","owner":"Lucretia"},"agda":{"title":"Agda","owner":"xy-ren"},"al":{"title":"AL","owner":"RunDevelopment"},"antlr4":{"title":"ANTLR4","alias":"g4","owner":"RunDevelopment"},"apacheconf":{"title":"Apache Configuration","owner":"GuiTeK"},"apex":{"title":"Apex","require":["clike","sql"],"owner":"RunDevelopment"},"apl":{"title":"APL","owner":"ngn"},"applescript":{"title":"AppleScript","owner":"Golmote"},"aql":{"title":"AQL","owner":"RunDevelopment"},"arduino":{"title":"Arduino","require":"cpp","alias":"ino","owner":"dkern"},"arff":{"title":"ARFF","owner":"Golmote"},"armasm":{"title":"ARM Assembly","alias":"arm-asm","owner":"RunDevelopment"},"arturo":{"title":"Arturo","alias":"art","optional":["bash","css","javascript","markup","markdown","sql"],"owner":"drkameleon"},"asciidoc":{"alias":"adoc","title":"AsciiDoc","owner":"Golmote"},"aspnet":{"title":"ASP.NET (C#)","require":["markup","csharp"],"owner":"nauzilus"},"asm6502":{"title":"6502 Assembly","owner":"kzurawel"},"asmatmel":{"title":"Atmel AVR Assembly","owner":"cerkit"},"autohotkey":{"title":"AutoHotkey","owner":"aviaryan"},"autoit":{"title":"AutoIt","owner":"Golmote"},"avisynth":{"title":"AviSynth","alias":"avs","owner":"Zinfidel"},"avro-idl":{"title":"Avro IDL","alias":"avdl","owner":"RunDevelopment"},"awk":{"title":"AWK","alias":"gawk","aliasTitles":{"gawk":"GAWK"},"owner":"RunDevelopment"},"bash":{"title":"Bash","alias":["sh","shell"],"aliasTitles":{"sh":"Shell","shell":"Shell"},"owner":"zeitgeist87"},"basic":{"title":"BASIC","owner":"Golmote"},"batch":{"title":"Batch","owner":"Golmote"},"bbcode":{"title":"BBcode","alias":"shortcode","aliasTitles":{"shortcode":"Shortcode"},"owner":"RunDevelopment"},"bbj":{"title":"BBj","owner":"hyyan"},"bicep":{"title":"Bicep","owner":"johnnyreilly"},"birb":{"title":"Birb","require":"clike","owner":"Calamity210"},"bison":{"title":"Bison","require":"c","owner":"Golmote"},"bnf":{"title":"BNF","alias":"rbnf","aliasTitles":{"rbnf":"RBNF"},"owner":"RunDevelopment"},"bqn":{"title":"BQN","owner":"yewscion"},"brainfuck":{"title":"Brainfuck","owner":"Golmote"},"brightscript":{"title":"BrightScript","owner":"RunDevelopment"},"bro":{"title":"Bro","owner":"wayward710"},"bsl":{"title":"BSL (1C:Enterprise)","alias":"oscript","aliasTitles":{"oscript":"OneScript"},"owner":"Diversus23"},"c":{"title":"C","require":"clike","owner":"zeitgeist87"},"csharp":{"title":"C#","require":"clike","alias":["cs","dotnet"],"owner":"mvalipour"},"cpp":{"title":"C++","require":"c","owner":"zeitgeist87"},"cfscript":{"title":"CFScript","require":"clike","alias":"cfc","owner":"mjclemente"},"chaiscript":{"title":"ChaiScript","require":["clike","cpp"],"owner":"RunDevelopment"},"cil":{"title":"CIL","owner":"sbrl"},"cilkc":{"title":"Cilk/C","require":"c","alias":"cilk-c","owner":"OpenCilk"},"cilkcpp":{"title":"Cilk/C++","require":"cpp","alias":["cilk-cpp","cilk"],"owner":"OpenCilk"},"clojure":{"title":"Clojure","owner":"troglotit"},"cmake":{"title":"CMake","owner":"mjrogozinski"},"cobol":{"title":"COBOL","owner":"RunDevelopment"},"coffeescript":{"title":"CoffeeScript","require":"javascript","alias":"coffee","owner":"R-osey"},"concurnas":{"title":"Concurnas","alias":"conc","owner":"jasontatton"},"csp":{"title":"Content-Security-Policy","owner":"ScottHelme"},"cooklang":{"title":"Cooklang","owner":"ahue"},"coq":{"title":"Coq","owner":"RunDevelopment"},"crystal":{"title":"Crystal","require":"ruby","owner":"MakeNowJust"},"css-extras":{"title":"CSS Extras","require":"css","modify":"css","owner":"milesj"},"csv":{"title":"CSV","owner":"RunDevelopment"},"cue":{"title":"CUE","owner":"RunDevelopment"},"cypher":{"title":"Cypher","owner":"RunDevelopment"},"d":{"title":"D","require":"clike","owner":"Golmote"},"dart":{"title":"Dart","require":"clike","owner":"Golmote"},"dataweave":{"title":"DataWeave","owner":"machaval"},"dax":{"title":"DAX","owner":"peterbud"},"dhall":{"title":"Dhall","owner":"RunDevelopment"},"diff":{"title":"Diff","owner":"uranusjr"},"django":{"title":"Django/Jinja2","require":"markup-templating","alias":"jinja2","owner":"romanvm"},"dns-zone-file":{"title":"DNS zone file","owner":"RunDevelopment","alias":"dns-zone"},"docker":{"title":"Docker","alias":"dockerfile","owner":"JustinBeckwith"},"dot":{"title":"DOT (Graphviz)","alias":"gv","optional":"markup","owner":"RunDevelopment"},"ebnf":{"title":"EBNF","owner":"RunDevelopment"},"editorconfig":{"title":"EditorConfig","owner":"osipxd"},"eiffel":{"title":"Eiffel","owner":"Conaclos"},"ejs":{"title":"EJS","require":["javascript","markup-templating"],"owner":"RunDevelopment","alias":"eta","aliasTitles":{"eta":"Eta"}},"elixir":{"title":"Elixir","owner":"Golmote"},"elm":{"title":"Elm","owner":"zwilias"},"etlua":{"title":"Embedded Lua templating","require":["lua","markup-templating"],"owner":"RunDevelopment"},"erb":{"title":"ERB","require":["ruby","markup-templating"],"owner":"Golmote"},"erlang":{"title":"Erlang","owner":"Golmote"},"excel-formula":{"title":"Excel Formula","alias":["xlsx","xls"],"owner":"RunDevelopment"},"fsharp":{"title":"F#","require":"clike","owner":"simonreynolds7"},"factor":{"title":"Factor","owner":"catb0t"},"false":{"title":"False","owner":"edukisto"},"firestore-security-rules":{"title":"Firestore security rules","require":"clike","owner":"RunDevelopment"},"flow":{"title":"Flow","require":"javascript","owner":"Golmote"},"fortran":{"title":"Fortran","owner":"Golmote"},"ftl":{"title":"FreeMarker Template Language","require":"markup-templating","owner":"RunDevelopment"},"gml":{"title":"GameMaker Language","alias":"gamemakerlanguage","require":"clike","owner":"LiarOnce"},"gap":{"title":"GAP (CAS)","owner":"RunDevelopment"},"gcode":{"title":"G-code","owner":"RunDevelopment"},"gdscript":{"title":"GDScript","owner":"RunDevelopment"},"gedcom":{"title":"GEDCOM","owner":"Golmote"},"gettext":{"title":"gettext","alias":"po","owner":"RunDevelopment"},"gherkin":{"title":"Gherkin","owner":"hason"},"git":{"title":"Git","owner":"lgiraudel"},"glsl":{"title":"GLSL","require":"c","owner":"Golmote"},"gn":{"title":"GN","alias":"gni","owner":"RunDevelopment"},"linker-script":{"title":"GNU Linker Script","alias":"ld","owner":"RunDevelopment"},"go":{"title":"Go","require":"clike","owner":"arnehormann"},"go-module":{"title":"Go module","alias":"go-mod","owner":"RunDevelopment"},"gradle":{"title":"Gradle","require":"clike","owner":"zeabdelkhalek-badido18"},"graphql":{"title":"GraphQL","optional":"markdown","owner":"Golmote"},"groovy":{"title":"Groovy","require":"clike","owner":"robfletcher"},"haml":{"title":"Haml","require":"ruby","optional":["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],"owner":"Golmote"},"handlebars":{"title":"Handlebars","require":"markup-templating","alias":["hbs","mustache"],"aliasTitles":{"mustache":"Mustache"},"owner":"Golmote"},"haskell":{"title":"Haskell","alias":"hs","owner":"bholst"},"haxe":{"title":"Haxe","require":"clike","optional":"regex","owner":"Golmote"},"hcl":{"title":"HCL","owner":"outsideris"},"hlsl":{"title":"HLSL","require":"c","owner":"RunDevelopment"},"hoon":{"title":"Hoon","owner":"matildepark"},"http":{"title":"HTTP","optional":["csp","css","hpkp","hsts","javascript","json","markup","uri"],"owner":"danielgtaylor"},"hpkp":{"title":"HTTP Public-Key-Pins","owner":"ScottHelme"},"hsts":{"title":"HTTP Strict-Transport-Security","owner":"ScottHelme"},"ichigojam":{"title":"IchigoJam","owner":"BlueCocoa"},"icon":{"title":"Icon","owner":"Golmote"},"icu-message-format":{"title":"ICU Message Format","owner":"RunDevelopment"},"idris":{"title":"Idris","alias":"idr","owner":"KeenS","require":"haskell"},"ignore":{"title":".ignore","owner":"osipxd","alias":["gitignore","hgignore","npmignore"],"aliasTitles":{"gitignore":".gitignore","hgignore":".hgignore","npmignore":".npmignore"}},"inform7":{"title":"Inform 7","owner":"Golmote"},"ini":{"title":"Ini","owner":"aviaryan"},"io":{"title":"Io","owner":"AlesTsurko"},"j":{"title":"J","owner":"Golmote"},"java":{"title":"Java","require":"clike","owner":"sherblot"},"javadoc":{"title":"JavaDoc","require":["markup","java","javadoclike"],"modify":"java","optional":"scala","owner":"RunDevelopment"},"javadoclike":{"title":"JavaDoc-like","modify":["java","javascript","php"],"owner":"RunDevelopment"},"javastacktrace":{"title":"Java stack trace","owner":"RunDevelopment"},"jexl":{"title":"Jexl","owner":"czosel"},"jolie":{"title":"Jolie","require":"clike","owner":"thesave"},"jq":{"title":"JQ","owner":"RunDevelopment"},"jsdoc":{"title":"JSDoc","require":["javascript","javadoclike","typescript"],"modify":"javascript","optional":["actionscript","coffeescript"],"owner":"RunDevelopment"},"js-extras":{"title":"JS Extras","require":"javascript","modify":"javascript","optional":["actionscript","coffeescript","flow","n4js","typescript"],"owner":"RunDevelopment"},"json":{"title":"JSON","alias":"webmanifest","aliasTitles":{"webmanifest":"Web App Manifest"},"owner":"CupOfTea696"},"json5":{"title":"JSON5","require":"json","owner":"RunDevelopment"},"jsonp":{"title":"JSONP","require":"json","owner":"RunDevelopment"},"jsstacktrace":{"title":"JS stack trace","owner":"sbrl"},"js-templates":{"title":"JS Templates","require":"javascript","modify":"javascript","optional":["css","css-extras","graphql","markdown","markup","sql"],"owner":"RunDevelopment"},"julia":{"title":"Julia","owner":"cdagnino"},"keepalived":{"title":"Keepalived Configure","owner":"dev-itsheng"},"keyman":{"title":"Keyman","owner":"mcdurdin"},"kotlin":{"title":"Kotlin","alias":["kt","kts"],"aliasTitles":{"kts":"Kotlin Script"},"require":"clike","owner":"Golmote"},"kumir":{"title":"KuMir (КуМир)","alias":"kum","owner":"edukisto"},"kusto":{"title":"Kusto","owner":"RunDevelopment"},"latex":{"title":"LaTeX","alias":["tex","context"],"aliasTitles":{"tex":"TeX","context":"ConTeXt"},"owner":"japborst"},"latte":{"title":"Latte","require":["clike","markup-templating","php"],"owner":"nette"},"less":{"title":"Less","require":"css","optional":"css-extras","owner":"Golmote"},"lilypond":{"title":"LilyPond","require":"scheme","alias":"ly","owner":"RunDevelopment"},"liquid":{"title":"Liquid","require":"markup-templating","owner":"cinhtau"},"lisp":{"title":"Lisp","alias":["emacs","elisp","emacs-lisp"],"owner":"JuanCaicedo"},"livescript":{"title":"LiveScript","owner":"Golmote"},"llvm":{"title":"LLVM IR","owner":"porglezomp"},"log":{"title":"Log file","optional":"javastacktrace","owner":"RunDevelopment"},"lolcode":{"title":"LOLCODE","owner":"Golmote"},"lua":{"title":"Lua","owner":"Golmote"},"magma":{"title":"Magma (CAS)","owner":"RunDevelopment"},"makefile":{"title":"Makefile","owner":"Golmote"},"markdown":{"title":"Markdown","require":"markup","optional":"yaml","alias":"md","owner":"Golmote"},"markup-templating":{"title":"Markup templating","require":"markup","owner":"Golmote"},"mata":{"title":"Mata","owner":"RunDevelopment"},"matlab":{"title":"MATLAB","owner":"Golmote"},"maxscript":{"title":"MAXScript","owner":"RunDevelopment"},"mel":{"title":"MEL","owner":"Golmote"},"mermaid":{"title":"Mermaid","owner":"RunDevelopment"},"metafont":{"title":"METAFONT","owner":"LaeriExNihilo"},"mizar":{"title":"Mizar","owner":"Golmote"},"mongodb":{"title":"MongoDB","owner":"airs0urce","require":"javascript"},"monkey":{"title":"Monkey","owner":"Golmote"},"moonscript":{"title":"MoonScript","alias":"moon","owner":"RunDevelopment"},"n1ql":{"title":"N1QL","owner":"TMWilds"},"n4js":{"title":"N4JS","require":"javascript","optional":"jsdoc","alias":"n4jsd","owner":"bsmith-n4"},"nand2tetris-hdl":{"title":"Nand To Tetris HDL","owner":"stephanmax"},"naniscript":{"title":"Naninovel Script","owner":"Elringus","alias":"nani"},"nasm":{"title":"NASM","owner":"rbmj"},"neon":{"title":"NEON","owner":"nette"},"nevod":{"title":"Nevod","owner":"nezaboodka"},"nginx":{"title":"nginx","owner":"volado"},"nim":{"title":"Nim","owner":"Golmote"},"nix":{"title":"Nix","owner":"Golmote"},"nunjucks":{"title":"Nunjucks","require":"markup-templating","alias":"njk","owner":"wernerglinka"},"nsis":{"title":"NSIS","owner":"idleberg"},"objectivec":{"title":"Objective-C","require":"c","alias":"objc","owner":"uranusjr"},"ocaml":{"title":"OCaml","owner":"Golmote"},"odin":{"title":"Odin","owner":"edukisto"},"opencl":{"title":"OpenCL","require":"c","modify":["c","cpp"],"owner":"Milania1"},"openqasm":{"title":"OpenQasm","alias":"qasm","owner":"RunDevelopment"},"oz":{"title":"Oz","owner":"Golmote"},"parigp":{"title":"PARI/GP","owner":"Golmote"},"parser":{"title":"Parser","require":"markup","owner":"Golmote"},"pascal":{"title":"Pascal","alias":"objectpascal","aliasTitles":{"objectpascal":"Object Pascal"},"owner":"Golmote"},"pascaligo":{"title":"Pascaligo","owner":"DefinitelyNotAGoat"},"psl":{"title":"PATROL Scripting Language","owner":"bertysentry"},"pcaxis":{"title":"PC-Axis","alias":"px","owner":"RunDevelopment"},"peoplecode":{"title":"PeopleCode","alias":"pcode","owner":"RunDevelopment"},"perl":{"title":"Perl","owner":"Golmote"},"php":{"title":"PHP","require":"markup-templating","owner":"milesj"},"phpdoc":{"title":"PHPDoc","require":["php","javadoclike"],"modify":"php","owner":"RunDevelopment"},"php-extras":{"title":"PHP Extras","require":"php","modify":"php","owner":"milesj"},"plant-uml":{"title":"PlantUML","alias":"plantuml","owner":"RunDevelopment"},"plsql":{"title":"PL/SQL","require":"sql","owner":"Golmote"},"powerquery":{"title":"PowerQuery","alias":["pq","mscript"],"owner":"peterbud"},"powershell":{"title":"PowerShell","owner":"nauzilus"},"processing":{"title":"Processing","require":"clike","owner":"Golmote"},"prolog":{"title":"Prolog","owner":"Golmote"},"promql":{"title":"PromQL","owner":"arendjr"},"properties":{"title":".properties","owner":"Golmote"},"protobuf":{"title":"Protocol Buffers","require":"clike","owner":"just-boris"},"pug":{"title":"Pug","require":["markup","javascript"],"optional":["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],"owner":"Golmote"},"puppet":{"title":"Puppet","owner":"Golmote"},"pure":{"title":"Pure","optional":["c","cpp","fortran"],"owner":"Golmote"},"purebasic":{"title":"PureBasic","require":"clike","alias":"pbfasm","owner":"HeX0R101"},"purescript":{"title":"PureScript","require":"haskell","alias":"purs","owner":"sriharshachilakapati"},"python":{"title":"Python","alias":"py","owner":"multipetros"},"qsharp":{"title":"Q#","require":"clike","alias":"qs","owner":"fedonman"},"q":{"title":"Q (kdb+ database)","owner":"Golmote"},"qml":{"title":"QML","require":"javascript","owner":"RunDevelopment"},"qore":{"title":"Qore","require":"clike","owner":"temnroegg"},"r":{"title":"R","owner":"Golmote"},"racket":{"title":"Racket","require":"scheme","alias":"rkt","owner":"RunDevelopment"},"cshtml":{"title":"Razor C#","alias":"razor","require":["markup","csharp"],"optional":["css","css-extras","javascript","js-extras"],"owner":"RunDevelopment"},"jsx":{"title":"React JSX","require":["markup","javascript"],"optional":["jsdoc","js-extras","js-templates"],"owner":"vkbansal"},"tsx":{"title":"React TSX","require":["jsx","typescript"]},"reason":{"title":"Reason","require":"clike","owner":"Golmote"},"regex":{"title":"Regex","owner":"RunDevelopment"},"rego":{"title":"Rego","owner":"JordanSh"},"renpy":{"title":"Ren'py","alias":"rpy","owner":"HyuchiaDiego"},"rescript":{"title":"ReScript","alias":"res","owner":"vmarcosp"},"rest":{"title":"reST (reStructuredText)","owner":"Golmote"},"rip":{"title":"Rip","owner":"ravinggenius"},"roboconf":{"title":"Roboconf","owner":"Golmote"},"robotframework":{"title":"Robot Framework","alias":"robot","owner":"RunDevelopment"},"ruby":{"title":"Ruby","require":"clike","alias":"rb","owner":"samflores"},"rust":{"title":"Rust","owner":"Golmote"},"sas":{"title":"SAS","optional":["groovy","lua","sql"],"owner":"Golmote"},"sass":{"title":"Sass (Sass)","require":"css","optional":"css-extras","owner":"Golmote"},"scss":{"title":"Sass (SCSS)","require":"css","optional":"css-extras","owner":"MoOx"},"scala":{"title":"Scala","require":"java","owner":"jozic"},"scheme":{"title":"Scheme","owner":"bacchus123"},"shell-session":{"title":"Shell session","require":"bash","alias":["sh-session","shellsession"],"owner":"RunDevelopment"},"smali":{"title":"Smali","owner":"RunDevelopment"},"smalltalk":{"title":"Smalltalk","owner":"Golmote"},"smarty":{"title":"Smarty","require":"markup-templating","optional":"php","owner":"Golmote"},"sml":{"title":"SML","alias":"smlnj","aliasTitles":{"smlnj":"SML/NJ"},"owner":"RunDevelopment"},"solidity":{"title":"Solidity (Ethereum)","alias":"sol","require":"clike","owner":"glachaud"},"solution-file":{"title":"Solution file","alias":"sln","owner":"RunDevelopment"},"soy":{"title":"Soy (Closure Template)","require":"markup-templating","owner":"Golmote"},"sparql":{"title":"SPARQL","require":"turtle","owner":"Triply-Dev","alias":"rq"},"splunk-spl":{"title":"Splunk SPL","owner":"RunDevelopment"},"sqf":{"title":"SQF: Status Quo Function (Arma 3)","require":"clike","owner":"RunDevelopment"},"sql":{"title":"SQL","owner":"multipetros"},"squirrel":{"title":"Squirrel","require":"clike","owner":"RunDevelopment"},"stan":{"title":"Stan","owner":"RunDevelopment"},"stata":{"title":"Stata Ado","require":["mata","java","python"],"owner":"RunDevelopment"},"iecst":{"title":"Structured Text (IEC 61131-3)","owner":"serhioromano"},"stylus":{"title":"Stylus","owner":"vkbansal"},"supercollider":{"title":"SuperCollider","alias":"sclang","owner":"RunDevelopment"},"swift":{"title":"Swift","owner":"chrischares"},"systemd":{"title":"Systemd configuration file","owner":"RunDevelopment"},"t4-templating":{"title":"T4 templating","owner":"RunDevelopment"},"t4-cs":{"title":"T4 Text Templates (C#)","require":["t4-templating","csharp"],"alias":"t4","owner":"RunDevelopment"},"t4-vb":{"title":"T4 Text Templates (VB)","require":["t4-templating","vbnet"],"owner":"RunDevelopment"},"tap":{"title":"TAP","owner":"isaacs","require":"yaml"},"tcl":{"title":"Tcl","owner":"PeterChaplin"},"tt2":{"title":"Template Toolkit 2","require":["clike","markup-templating"],"owner":"gflohr"},"textile":{"title":"Textile","require":"markup","optional":"css","owner":"Golmote"},"toml":{"title":"TOML","owner":"RunDevelopment"},"tremor":{"title":"Tremor","alias":["trickle","troy"],"owner":"darach","aliasTitles":{"trickle":"trickle","troy":"troy"}},"turtle":{"title":"Turtle","alias":"trig","aliasTitles":{"trig":"TriG"},"owner":"jakubklimek"},"twig":{"title":"Twig","require":"markup-templating","owner":"brandonkelly"},"typescript":{"title":"TypeScript","require":"javascript","optional":"js-templates","alias":"ts","owner":"vkbansal"},"typoscript":{"title":"TypoScript","alias":"tsconfig","aliasTitles":{"tsconfig":"TSConfig"},"owner":"dkern"},"unrealscript":{"title":"UnrealScript","alias":["uscript","uc"],"owner":"RunDevelopment"},"uorazor":{"title":"UO Razor Script","owner":"jaseowns"},"uri":{"title":"URI","alias":"url","aliasTitles":{"url":"URL"},"owner":"RunDevelopment"},"v":{"title":"V","require":"clike","owner":"taggon"},"vala":{"title":"Vala","require":"clike","optional":"regex","owner":"TemplarVolk"},"vbnet":{"title":"VB.Net","require":"basic","owner":"Bigsby"},"velocity":{"title":"Velocity","require":"markup","owner":"Golmote"},"verilog":{"title":"Verilog","owner":"a-rey"},"vhdl":{"title":"VHDL","owner":"a-rey"},"vim":{"title":"vim","owner":"westonganger"},"visual-basic":{"title":"Visual Basic","alias":["vb","vba"],"aliasTitles":{"vba":"VBA"},"owner":"Golmote"},"warpscript":{"title":"WarpScript","owner":"RunDevelopment"},"wasm":{"title":"WebAssembly","owner":"Golmote"},"web-idl":{"title":"Web IDL","alias":"webidl","owner":"RunDevelopment"},"wgsl":{"title":"WGSL","owner":"Dr4gonthree"},"wiki":{"title":"Wiki markup","require":"markup","owner":"Golmote"},"wolfram":{"title":"Wolfram language","alias":["mathematica","nb","wl"],"aliasTitles":{"mathematica":"Mathematica","nb":"Mathematica Notebook"},"owner":"msollami"},"wren":{"title":"Wren","owner":"clsource"},"xeora":{"title":"Xeora","require":"markup","alias":"xeoracube","aliasTitles":{"xeoracube":"XeoraCube"},"owner":"freakmaxi"},"xml-doc":{"title":"XML doc (.net)","require":"markup","modify":["csharp","fsharp","vbnet"],"owner":"RunDevelopment"},"xojo":{"title":"Xojo (REALbasic)","owner":"Golmote"},"xquery":{"title":"XQuery","require":"markup","owner":"Golmote"},"yaml":{"title":"YAML","alias":"yml","owner":"hason"},"yang":{"title":"YANG","owner":"RunDevelopment"},"zig":{"title":"Zig","owner":"RunDevelopment"}},"plugins":{"meta":{"path":"plugins/{id}/prism-{id}","link":"plugins/{id}/"},"line-highlight":{"title":"Line Highlight","description":"Highlights specific lines and/or line ranges."},"line-numbers":{"title":"Line Numbers","description":"Line number at the beginning of code lines.","owner":"kuba-kubula"},"show-invisibles":{"title":"Show Invisibles","description":"Show hidden characters such as tabs and line breaks.","optional":["autolinker","data-uri-highlight"]},"autolinker":{"title":"Autolinker","description":"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},"wpd":{"title":"WebPlatform Docs","description":"Makes tokens link to WebPlatform.org documentation. The links open in a new tab."},"custom-class":{"title":"Custom Class","description":"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.","owner":"dvkndn","noCSS":true},"file-highlight":{"title":"File Highlight","description":"Fetch external files and highlight them with Prism. Used on the Prism website itself.","noCSS":true},"show-language":{"title":"Show Language","description":"Display the highlighted language in code blocks (inline code does not show the label).","owner":"nauzilus","noCSS":true,"require":"toolbar"},"jsonp-highlight":{"title":"JSONP Highlight","description":"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).","noCSS":true,"owner":"nauzilus"},"highlight-keywords":{"title":"Highlight Keywords","description":"Adds special CSS classes for each keyword for fine-grained highlighting.","owner":"vkbansal","noCSS":true},"remove-initial-line-feed":{"title":"Remove initial line feed","description":"Removes the initial line feed in code blocks.","owner":"Golmote","noCSS":true},"inline-color":{"title":"Inline color","description":"Adds a small inline preview for colors in style sheets.","require":"css-extras","owner":"RunDevelopment"},"previewers":{"title":"Previewers","description":"Previewers for angles, colors, gradients, easing and time.","require":"css-extras","owner":"Golmote"},"autoloader":{"title":"Autoloader","description":"Automatically loads the needed languages to highlight the code blocks.","owner":"Golmote","noCSS":true},"keep-markup":{"title":"Keep Markup","description":"Prevents custom markup from being dropped out during highlighting.","owner":"Golmote","optional":"normalize-whitespace","noCSS":true},"command-line":{"title":"Command Line","description":"Display a command line with a prompt and, optionally, the output/response from the commands.","owner":"chriswells0"},"unescaped-markup":{"title":"Unescaped Markup","description":"Write markup without having to escape anything."},"normalize-whitespace":{"title":"Normalize Whitespace","description":"Supports multiple operations to normalize whitespace in code blocks.","owner":"zeitgeist87","optional":"unescaped-markup","noCSS":true},"data-uri-highlight":{"title":"Data-URI Highlight","description":"Highlights data-URI contents.","owner":"Golmote","noCSS":true},"toolbar":{"title":"Toolbar","description":"Attach a toolbar for plugins to easily register buttons on the top of a code block.","owner":"mAAdhaTTah"},"copy-to-clipboard":{"title":"Copy to Clipboard Button","description":"Add a button that copies the code block to the clipboard when clicked.","owner":"mAAdhaTTah","require":"toolbar","noCSS":true},"download-button":{"title":"Download Button","description":"A button in the toolbar of a code block adding a convenient way to download a code file.","owner":"Golmote","require":"toolbar","noCSS":true},"match-braces":{"title":"Match braces","description":"Highlights matching braces.","owner":"RunDevelopment"},"diff-highlight":{"title":"Diff Highlight","description":"Highlights the code inside diff blocks.","owner":"RunDevelopment","require":"diff"},"filter-highlight-all":{"title":"Filter highlightAll","description":"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.","owner":"RunDevelopment","noCSS":true},"treeview":{"title":"Treeview","description":"A language with special styles to highlight file system tree structures.","owner":"Golmote"}}}; if (typeof module !== 'undefined' && module.exports) { module.exports = components; } \ No newline at end of file diff --git a/components.json b/components.json index b353778e90..5ab541be5d 100644 --- a/components.json +++ b/components.json @@ -40,1574 +40,1501 @@ } }, "languages": { - "meta": { - "path": "components/prism-{id}", - "noCSS": true, - "examplesPath": "examples/prism-{id}", - "addCheckAll": true - }, - "markup": { - "title": "Markup", - "alias": ["html", "xml", "svg", "mathml", "ssml", "atom", "rss"], - "aliasTitles": { - "html": "HTML", - "xml": "XML", - "svg": "SVG", - "mathml": "MathML", - "ssml": "SSML", - "atom": "Atom", - "rss": "RSS" - }, - "option": "default" - }, - "css": { - "title": "CSS", - "option": "default", - "modify": "markup" - }, - "clike": { - "title": "C-like", - "option": "default" - }, - "javascript": { - "title": "JavaScript", - "require": "clike", - "modify": "markup", - "optional": "regex", - "alias": "js", - "option": "default" - }, - "abap": { - "title": "ABAP", - "owner": "dellagustin" - }, - "abnf": { - "title": "ABNF", - "owner": "RunDevelopment" - }, - "actionscript": { - "title": "ActionScript", - "require": "javascript", - "modify": "markup", - "owner": "Golmote" - }, - "ada": { - "title": "Ada", - "owner": "Lucretia" - }, - "agda": { - "title": "Agda", - "owner": "xy-ren" - }, - "al": { - "title": "AL", - "owner": "RunDevelopment" - }, - "antlr4": { - "title": "ANTLR4", - "alias": "g4", - "owner": "RunDevelopment" - }, - "apacheconf": { - "title": "Apache Configuration", - "owner": "GuiTeK" - }, - "apex": { - "title": "Apex", - "require": ["clike", "sql"], - "owner": "RunDevelopment" - }, - "apl": { - "title": "APL", - "owner": "ngn" - }, - "applescript": { - "title": "AppleScript", - "owner": "Golmote" - }, - "aql": { - "title": "AQL", - "owner": "RunDevelopment" - }, - "arduino": { - "title": "Arduino", - "require": "cpp", - "alias": "ino", - "owner": "dkern" - }, - "arff": { - "title": "ARFF", - "owner": "Golmote" - }, - "armasm": { - "title": "ARM Assembly", - "alias": "arm-asm", - "owner": "RunDevelopment" - }, - "arturo": { - "title": "Arturo", - "alias": "art", - "optional": [ - "bash", - "css", - "javascript", - "markup", - "markdown", - "sql" - ], - "owner": "drkameleon" - }, - "asciidoc": { - "alias": "adoc", - "title": "AsciiDoc", - "owner": "Golmote" - }, - "aspnet": { - "title": "ASP.NET (C#)", - "require": ["markup", "csharp"], - "owner": "nauzilus" - }, - "asm6502": { - "title": "6502 Assembly", - "owner": "kzurawel" - }, - "asmatmel": { - "title": "Atmel AVR Assembly", - "owner": "cerkit" - }, - "autohotkey": { - "title": "AutoHotkey", - "owner": "aviaryan" - }, - "autoit": { - "title": "AutoIt", - "owner": "Golmote" - }, - "avisynth": { - "title": "AviSynth", - "alias": "avs", - "owner": "Zinfidel" - }, - "avro-idl": { - "title":"Avro IDL", - "alias": "avdl", - "owner": "RunDevelopment" - }, - "awk": { - "title": "AWK", - "alias": "gawk", - "aliasTitles": { - "gawk": "GAWK" - }, - "owner": "RunDevelopment" - }, - "bash": { - "title": "Bash", - "alias": ["sh", "shell"], - "aliasTitles": { - "sh": "Shell", - "shell": "Shell" - }, - "owner": "zeitgeist87" - }, - "basic": { - "title": "BASIC", - "owner": "Golmote" - }, - "batch": { - "title": "Batch", - "owner": "Golmote" - }, - "bbcode": { - "title": "BBcode", - "alias": "shortcode", - "aliasTitles": { - "shortcode": "Shortcode" - }, - "owner": "RunDevelopment" - }, - "bbj": { - "title": "BBj", - "owner": "hyyan" - }, - "bicep": { - "title": "Bicep", - "owner": "johnnyreilly" - }, - "birb": { - "title": "Birb", - "require": "clike", - "owner": "Calamity210" - }, - "bison": { - "title": "Bison", - "require": "c", - "owner": "Golmote" - }, - "bnf": { - "title": "BNF", - "alias": "rbnf", - "aliasTitles": { - "rbnf": "RBNF" - }, - "owner": "RunDevelopment" - }, - "bqn": { - "title": "BQN", - "owner": "yewscion" - }, - "brainfuck": { - "title": "Brainfuck", - "owner": "Golmote" - }, - "brightscript": { - "title": "BrightScript", - "owner": "RunDevelopment" - }, - "bro": { - "title": "Bro", - "owner": "wayward710" - }, - "bsl": { - "title": "BSL (1C:Enterprise)", - "alias": "oscript", - "aliasTitles": { - "oscript": "OneScript" - }, - "owner": "Diversus23" - }, - "c": { - "title": "C", - "require": "clike", - "owner": "zeitgeist87" - }, - "csharp": { - "title": "C#", - "require": "clike", - "alias": ["cs", "dotnet"], - "owner": "mvalipour" - }, - "cpp": { - "title": "C++", - "require": "c", - "owner": "zeitgeist87" - }, - "cfscript": { - "title": "CFScript", - "require": "clike", - "alias": "cfc", - "owner": "mjclemente" - }, - "chaiscript": { - "title": "ChaiScript", - "require": ["clike", "cpp"], - "owner": "RunDevelopment" - }, - "cil": { - "title": "CIL", - "owner": "sbrl" - }, - "cilkc": { - "title": "Cilk/C", - "require": "c", - "alias": "cilk-c", - "owner": "OpenCilk" - }, - "cilkcpp": { - "title": "Cilk/C++", - "require": "cpp", - "alias": ["cilk-cpp", "cilk"], - "owner": "OpenCilk" - }, - "clojure": { - "title": "Clojure", - "owner": "troglotit" - }, - "cmake": { - "title": "CMake", - "owner": "mjrogozinski" - }, - "cobol": { - "title": "COBOL", - "owner": "RunDevelopment" - }, - "coffeescript": { - "title": "CoffeeScript", - "require": "javascript", - "alias": "coffee", - "owner": "R-osey" - }, - "concurnas": { - "title": "Concurnas", - "alias": "conc", - "owner": "jasontatton" - }, - "csp": { - "title": "Content-Security-Policy", - "owner": "ScottHelme" - }, - "cooklang": { - "title": "Cooklang", - "owner": "ahue" - }, - "coq": { - "title": "Coq", - "owner": "RunDevelopment" - }, - "crystal": { - "title": "Crystal", - "require": "ruby", - "owner": "MakeNowJust" - }, - "css-extras": { - "title": "CSS Extras", - "require": "css", - "modify": "css", - "owner": "milesj" - }, - "csv": { - "title": "CSV", - "owner": "RunDevelopment" - }, - "cue": { - "title": "CUE", - "owner": "RunDevelopment" - }, - "cypher": { - "title": "Cypher", - "owner": "RunDevelopment" - }, - "d": { - "title": "D", - "require": "clike", - "owner": "Golmote" - }, - "dart": { - "title": "Dart", - "require": "clike", - "owner": "Golmote" - }, - "dataweave": { - "title": "DataWeave", - "owner": "machaval" - }, - "dax": { - "title": "DAX", - "owner": "peterbud" - }, - "dhall": { - "title": "Dhall", - "owner": "RunDevelopment" - }, - "diff": { - "title": "Diff", - "owner": "uranusjr" - }, - "django": { - "title": "Django/Jinja2", - "require": "markup-templating", - "alias": "jinja2", - "owner": "romanvm" - }, - "dns-zone-file": { - "title": "DNS zone file", - "owner": "RunDevelopment", - "alias": "dns-zone" - }, - "docker": { - "title": "Docker", - "alias": "dockerfile", - "owner": "JustinBeckwith" - }, - "dot": { - "title": "DOT (Graphviz)", - "alias": "gv", - "optional": "markup", - "owner": "RunDevelopment" - }, - "ebnf": { - "title": "EBNF", - "owner": "RunDevelopment" - }, - "editorconfig": { - "title": "EditorConfig", - "owner": "osipxd" - }, - "eiffel": { - "title": "Eiffel", - "owner": "Conaclos" - }, - "ejs": { - "title": "EJS", - "require": ["javascript", "markup-templating"], - "owner": "RunDevelopment", - "alias": "eta", - "aliasTitles": { - "eta": "Eta" - } - }, - "elixir": { - "title": "Elixir", - "owner": "Golmote" - }, - "elm": { - "title": "Elm", - "owner": "zwilias" - }, - "etlua": { - "title": "Embedded Lua templating", - "require": ["lua", "markup-templating"], - "owner": "RunDevelopment" - }, - "erb": { - "title": "ERB", - "require": ["ruby", "markup-templating"], - "owner": "Golmote" - }, - "erlang": { - "title": "Erlang", - "owner": "Golmote" - }, - "excel-formula": { - "title": "Excel Formula", - "alias": ["xlsx", "xls"], - "owner": "RunDevelopment" - }, - "fsharp": { - "title": "F#", - "require": "clike", - "owner": "simonreynolds7" - }, - "factor": { - "title": "Factor", - "owner": "catb0t" - }, - "false": { - "title": "False", - "owner": "edukisto" - }, - "firestore-security-rules": { - "title": "Firestore security rules", - "require": "clike", - "owner": "RunDevelopment" - }, - "flow": { - "title": "Flow", - "require": "javascript", - "owner": "Golmote" - }, - "fortran": { - "title": "Fortran", - "owner": "Golmote" - }, - "ftl": { - "title": "FreeMarker Template Language", - "require": "markup-templating", - "owner": "RunDevelopment" - }, - "gml": { - "title": "GameMaker Language", - "alias": "gamemakerlanguage", - "require": "clike", - "owner": "LiarOnce" - }, - "gap": { - "title": "GAP (CAS)", - "owner": "RunDevelopment" - }, - "gcode": { - "title": "G-code", - "owner": "RunDevelopment" - }, - "gdscript": { - "title": "GDScript", - "owner": "RunDevelopment" - }, - "gedcom": { - "title": "GEDCOM", - "owner": "Golmote" - }, - "gettext": { - "title": "gettext", - "alias": "po", - "owner": "RunDevelopment" - }, - "gherkin": { - "title": "Gherkin", - "owner": "hason" - }, - "git": { - "title": "Git", - "owner": "lgiraudel" - }, - "glsl": { - "title": "GLSL", - "require": "c", - "owner": "Golmote" - }, - "gn": { - "title": "GN", - "alias": "gni", - "owner": "RunDevelopment" - }, - "linker-script": { - "title": "GNU Linker Script", - "alias": "ld", - "owner": "RunDevelopment" - }, - "go": { - "title": "Go", - "require": "clike", - "owner": "arnehormann" - }, - "go-module": { - "title": "Go module", - "alias": "go-mod", - "owner": "RunDevelopment" - }, - "gradle": { - "title": "Gradle", - "require": "clike", - "owner": "zeabdelkhalek-badido18" - }, - "graphql": { - "title": "GraphQL", - "optional": "markdown", - "owner": "Golmote" - }, - "groovy": { - "title": "Groovy", - "require": "clike", - "owner": "robfletcher" - }, - "haml": { - "title": "Haml", - "require": "ruby", - "optional": [ - "css", - "css-extras", - "coffeescript", - "erb", - "javascript", - "less", - "markdown", - "scss", - "textile" - ], - "owner": "Golmote" - }, - "handlebars": { - "title": "Handlebars", - "require": "markup-templating", - "alias": ["hbs", "mustache"], - "aliasTitles": { - "mustache": "Mustache" - }, - "owner": "Golmote" - }, - "haskell": { - "title": "Haskell", - "alias": "hs", - "owner": "bholst" - }, - "haxe": { - "title": "Haxe", - "require": "clike", - "optional": "regex", - "owner": "Golmote" - }, - "hcl": { - "title": "HCL", - "owner": "outsideris" - }, - "hlsl": { - "title": "HLSL", - "require": "c", - "owner": "RunDevelopment" - }, - "hoon": { - "title": "Hoon", - "owner": "matildepark" - }, - "http": { - "title": "HTTP", - "optional": [ - "csp", - "css", - "hpkp", - "hsts", - "javascript", - "json", - "markup", - "uri" - ], - "owner": "danielgtaylor" - }, - "hpkp": { - "title": "HTTP Public-Key-Pins", - "owner": "ScottHelme" - }, - "hsts": { - "title": "HTTP Strict-Transport-Security", - "owner": "ScottHelme" - }, - "ichigojam": { - "title": "IchigoJam", - "owner": "BlueCocoa" - }, - "icon": { - "title": "Icon", - "owner": "Golmote" - }, - "icu-message-format": { - "title": "ICU Message Format", - "owner": "RunDevelopment" - }, - "idris": { - "title": "Idris", - "alias": "idr", - "owner": "KeenS", - "require": "haskell" - }, - "ignore": { - "title": ".ignore", - "owner": "osipxd", - "alias": [ - "gitignore", - "hgignore", - "npmignore" - ], - "aliasTitles": { - "gitignore": ".gitignore", - "hgignore": ".hgignore", - "npmignore": ".npmignore" - } - }, - "inform7": { - "title": "Inform 7", - "owner": "Golmote" - }, - "ini": { - "title": "Ini", - "owner": "aviaryan" - }, - "io": { - "title": "Io", - "owner": "AlesTsurko" - }, - "j": { - "title": "J", - "owner": "Golmote" - }, - "java": { - "title": "Java", - "require": "clike", - "owner": "sherblot" - }, - "javadoc": { - "title": "JavaDoc", - "require": ["markup", "java", "javadoclike"], - "modify": "java", - "optional": "scala", - "owner": "RunDevelopment" - }, - "javadoclike": { - "title": "JavaDoc-like", - "modify": [ - "java", - "javascript", - "php" - ], - "owner": "RunDevelopment" - }, - "javastacktrace": { - "title": "Java stack trace", - "owner": "RunDevelopment" - }, - "jexl": { - "title": "Jexl", - "owner": "czosel" - }, - "jolie": { - "title": "Jolie", - "require": "clike", - "owner": "thesave" - }, - "jq": { - "title": "JQ", - "owner": "RunDevelopment" - }, - "jsdoc": { - "title": "JSDoc", - "require": ["javascript", "javadoclike", "typescript"], - "modify": "javascript", - "optional": [ - "actionscript", - "coffeescript" - ], - "owner": "RunDevelopment" - }, - "js-extras": { - "title": "JS Extras", - "require": "javascript", - "modify": "javascript", - "optional": [ - "actionscript", - "coffeescript", - "flow", - "n4js", - "typescript" - ], - "owner": "RunDevelopment" - }, - "json": { - "title": "JSON", - "alias": "webmanifest", - "aliasTitles": { - "webmanifest": "Web App Manifest" - }, - "owner": "CupOfTea696" - }, - "json5": { - "title": "JSON5", - "require": "json", - "owner": "RunDevelopment" - }, - "jsonp": { - "title": "JSONP", - "require": "json", - "owner": "RunDevelopment" - }, - "jsstacktrace": { - "title": "JS stack trace", - "owner": "sbrl" - }, - "js-templates": { - "title": "JS Templates", - "require": "javascript", - "modify": "javascript", - "optional": [ - "css", - "css-extras", - "graphql", - "markdown", - "markup", - "sql" - ], - "owner": "RunDevelopment" - }, - "julia": { - "title": "Julia", - "owner": "cdagnino" - }, - "keepalived": { - "title": "Keepalived Configure", - "owner": "dev-itsheng" - }, - "keyman": { - "title": "Keyman", - "owner": "mcdurdin" - }, - "kotlin": { - "title": "Kotlin", - "alias": ["kt", "kts"], - "aliasTitles": { - "kts": "Kotlin Script" - }, - "require": "clike", - "owner": "Golmote" - }, - "kumir": { - "title": "KuMir (КуМир)", - "alias": "kum", - "owner": "edukisto" - }, - "kusto": { - "title": "Kusto", - "owner": "RunDevelopment" - }, - "latex": { - "title": "LaTeX", - "alias": ["tex", "context"], - "aliasTitles": { - "tex": "TeX", - "context": "ConTeXt" - }, - "owner": "japborst" - }, - "latte": { - "title": "Latte", - "require": ["clike", "markup-templating", "php"], - "owner": "nette" - }, - "less": { - "title": "Less", - "require": "css", - "optional": "css-extras", - "owner": "Golmote" - }, - "lilypond": { - "title": "LilyPond", - "require": "scheme", - "alias": "ly", - "owner": "RunDevelopment" - }, - "liquid": { - "title": "Liquid", - "require": "markup-templating", - "owner": "cinhtau" - }, - "lisp": { - "title": "Lisp", - "alias": ["emacs", "elisp", "emacs-lisp"], - "owner": "JuanCaicedo" - }, - "livescript": { - "title": "LiveScript", - "owner": "Golmote" - }, - "llvm": { - "title": "LLVM IR", - "owner": "porglezomp" - }, - "log": { - "title": "Log file", - "optional": "javastacktrace", - "owner": "RunDevelopment" - }, - "lolcode": { - "title": "LOLCODE", - "owner": "Golmote" - }, - "lua": { - "title": "Lua", - "owner": "Golmote" - }, - "magma": { - "title": "Magma (CAS)", - "owner": "RunDevelopment" - }, - "makefile": { - "title": "Makefile", - "owner": "Golmote" - }, - "markdown": { - "title": "Markdown", - "require": "markup", - "optional": "yaml", - "alias": "md", - "owner": "Golmote" - }, - "markup-templating": { - "title": "Markup templating", - "require": "markup", - "owner": "Golmote" - }, - "mata": { - "title": "Mata", - "owner": "RunDevelopment" - }, - "matlab": { - "title": "MATLAB", - "owner": "Golmote" - }, - "maxscript": { - "title": "MAXScript", - "owner": "RunDevelopment" - }, - "mel": { - "title": "MEL", - "owner": "Golmote" - }, - "mermaid": { - "title": "Mermaid", - "owner": "RunDevelopment" - }, - "metafont": { - "title": "METAFONT", - "owner": "LaeriExNihilo" - }, - "mizar": { - "title": "Mizar", - "owner": "Golmote" - }, - "mongodb": { - "title": "MongoDB", - "owner": "airs0urce", - "require": "javascript" - }, - "monkey": { - "title": "Monkey", - "owner": "Golmote" - }, - "moonscript": { - "title": "MoonScript", - "alias": "moon", - "owner": "RunDevelopment" - }, - "n1ql": { - "title": "N1QL", - "owner": "TMWilds" - }, - "n4js": { - "title": "N4JS", - "require": "javascript", - "optional": "jsdoc", - "alias": "n4jsd", - "owner": "bsmith-n4" - }, - "nand2tetris-hdl": { - "title": "Nand To Tetris HDL", - "owner": "stephanmax" - }, - "naniscript": { - "title": "Naninovel Script", - "owner": "Elringus", - "alias": "nani" - }, - "nasm": { - "title": "NASM", - "owner": "rbmj" - }, - "neon": { - "title": "NEON", - "owner": "nette" - }, - "nevod": { - "title": "Nevod", - "owner": "nezaboodka" - }, - "nginx": { - "title": "nginx", - "owner": "volado" - }, - "nim": { - "title": "Nim", - "owner": "Golmote" - }, - "nix": { - "title": "Nix", - "owner": "Golmote" - }, - "nsis": { - "title": "NSIS", - "owner": "idleberg" - }, - "objectivec": { - "title": "Objective-C", - "require": "c", - "alias": "objc", - "owner": "uranusjr" - }, - "ocaml": { - "title": "OCaml", - "owner": "Golmote" - }, - "odin": { - "title": "Odin", - "owner": "edukisto" - }, - "opencl": { - "title": "OpenCL", - "require": "c", - "modify": [ - "c", - "cpp" - ], - "owner": "Milania1" - }, - "openqasm": { - "title": "OpenQasm", - "alias": "qasm", - "owner": "RunDevelopment" - }, - "oz": { - "title": "Oz", - "owner": "Golmote" - }, - "parigp": { - "title": "PARI/GP", - "owner": "Golmote" - }, - "parser": { - "title": "Parser", - "require": "markup", - "owner": "Golmote" - }, - "pascal": { - "title": "Pascal", - "alias": "objectpascal", - "aliasTitles": { - "objectpascal": "Object Pascal" - }, - "owner": "Golmote" - }, - "pascaligo": { - "title": "Pascaligo", - "owner": "DefinitelyNotAGoat" - }, - "psl": { - "title": "PATROL Scripting Language", - "owner": "bertysentry" - }, - "pcaxis": { - "title": "PC-Axis", - "alias": "px", - "owner": "RunDevelopment" - }, - "peoplecode": { - "title": "PeopleCode", - "alias": "pcode", - "owner": "RunDevelopment" - }, - "perl": { - "title": "Perl", - "owner": "Golmote" - }, - "php": { - "title": "PHP", - "require": "markup-templating", - "owner": "milesj" - }, - "phpdoc": { - "title": "PHPDoc", - "require": ["php", "javadoclike"], - "modify": "php", - "owner": "RunDevelopment" - }, - "php-extras": { - "title": "PHP Extras", - "require": "php", - "modify": "php", - "owner": "milesj" - }, - "plant-uml": { - "title": "PlantUML", - "alias": "plantuml", - "owner": "RunDevelopment" - }, - "plsql": { - "title": "PL/SQL", - "require": "sql", - "owner": "Golmote" - }, - "powerquery": { - "title": "PowerQuery", - "alias": ["pq", "mscript"], - "owner": "peterbud" - }, - "powershell": { - "title": "PowerShell", - "owner": "nauzilus" - }, - "processing": { - "title": "Processing", - "require": "clike", - "owner": "Golmote" - }, - "prolog": { - "title": "Prolog", - "owner": "Golmote" - }, - "promql": { - "title": "PromQL", - "owner": "arendjr" - }, - "properties": { - "title": ".properties", - "owner": "Golmote" - }, - "protobuf": { - "title": "Protocol Buffers", - "require": "clike", - "owner": "just-boris" - }, - "pug": { - "title": "Pug", - "require": ["markup", "javascript"], - "optional": [ - "coffeescript", - "ejs", - "handlebars", - "less", - "livescript", - "markdown", - "scss", - "stylus", - "twig" - ], - "owner": "Golmote" - }, - "puppet": { - "title": "Puppet", - "owner": "Golmote" - }, - "pure": { - "title": "Pure", - "optional": [ - "c", - "cpp", - "fortran" - ], - "owner": "Golmote" - }, - "purebasic": { - "title": "PureBasic", - "require": "clike", - "alias": "pbfasm", - "owner": "HeX0R101" - }, - "purescript": { - "title": "PureScript", - "require": "haskell", - "alias": "purs", - "owner": "sriharshachilakapati" - }, - "python": { - "title": "Python", - "alias": "py", - "owner": "multipetros" - }, - "qsharp": { - "title": "Q#", - "require": "clike", - "alias": "qs", - "owner": "fedonman" - }, - "q": { - "title": "Q (kdb+ database)", - "owner": "Golmote" - }, - "qml": { - "title": "QML", - "require": "javascript", - "owner": "RunDevelopment" - }, - "qore": { - "title": "Qore", - "require": "clike", - "owner": "temnroegg" - }, - "r": { - "title": "R", - "owner": "Golmote" - }, - "racket": { - "title": "Racket", - "require": "scheme", - "alias": "rkt", - "owner": "RunDevelopment" - }, - "cshtml": { - "title": "Razor C#", - "alias": "razor", - "require": ["markup", "csharp"], - "optional":[ - "css", - "css-extras", - "javascript", - "js-extras" - ], - "owner": "RunDevelopment" - }, - "jsx": { - "title": "React JSX", - "require": ["markup", "javascript"], - "optional": [ - "jsdoc", - "js-extras", - "js-templates" - ], - "owner": "vkbansal" - }, - "tsx": { - "title": "React TSX", - "require": ["jsx", "typescript"] - }, - "reason": { - "title": "Reason", - "require": "clike", - "owner": "Golmote" - }, - "regex": { - "title": "Regex", - "owner": "RunDevelopment" - }, - "rego": { - "title": "Rego", - "owner": "JordanSh" - }, - "renpy": { - "title": "Ren'py", - "alias": "rpy", - "owner": "HyuchiaDiego" - }, - "rescript": { - "title": "ReScript", - "alias": "res", - "owner": "vmarcosp" - }, - "rest": { - "title": "reST (reStructuredText)", - "owner": "Golmote" - }, - "rip": { - "title": "Rip", - "owner": "ravinggenius" - }, - "roboconf": { - "title": "Roboconf", - "owner": "Golmote" - }, - "robotframework": { - "title": "Robot Framework", - "alias": "robot", - "owner": "RunDevelopment" - }, - "ruby": { - "title": "Ruby", - "require": "clike", - "alias": "rb", - "owner": "samflores" - }, - "rust": { - "title": "Rust", - "owner": "Golmote" - }, - "sas": { - "title": "SAS", - "optional": ["groovy", "lua", "sql"], - "owner": "Golmote" - }, - "sass": { - "title": "Sass (Sass)", - "require": "css", - "optional": "css-extras", - "owner": "Golmote" - }, - "scss": { - "title": "Sass (SCSS)", - "require": "css", - "optional": "css-extras", - "owner": "MoOx" - }, - "scala": { - "title": "Scala", - "require": "java", - "owner": "jozic" - }, - "scheme": { - "title": "Scheme", - "owner": "bacchus123" - }, - "shell-session": { - "title": "Shell session", - "require": "bash", - "alias": ["sh-session", "shellsession"], - "owner": "RunDevelopment" - }, - "smali": { - "title": "Smali", - "owner": "RunDevelopment" - }, - "smalltalk": { - "title": "Smalltalk", - "owner": "Golmote" - }, - "smarty": { - "title": "Smarty", - "require": "markup-templating", - "optional": "php", - "owner": "Golmote" - }, - "sml": { - "title": "SML", - "alias": "smlnj", - "aliasTitles": { - "smlnj": "SML/NJ" - }, - "owner": "RunDevelopment" - }, - "solidity": { - "title": "Solidity (Ethereum)", - "alias": "sol", - "require": "clike", - "owner": "glachaud" - }, - "solution-file": { - "title": "Solution file", - "alias": "sln", - "owner": "RunDevelopment" - }, - "soy": { - "title": "Soy (Closure Template)", - "require": "markup-templating", - "owner": "Golmote" - }, - "sparql": { - "title": "SPARQL", - "require": "turtle", - "owner": "Triply-Dev", - "alias": "rq" - }, - "splunk-spl": { - "title": "Splunk SPL", - "owner": "RunDevelopment" - }, - "sqf": { - "title": "SQF: Status Quo Function (Arma 3)", - "require": "clike", - "owner": "RunDevelopment" - }, - "sql": { - "title": "SQL", - "owner": "multipetros" - }, - "squirrel": { - "title": "Squirrel", - "require": "clike", - "owner": "RunDevelopment" - }, - "stan": { - "title": "Stan", - "owner": "RunDevelopment" - }, - "stata": { - "title": "Stata Ado", - "require": ["mata", "java", "python"], - "owner": "RunDevelopment" - }, - "iecst": { - "title": "Structured Text (IEC 61131-3)", - "owner": "serhioromano" - }, - "stylus": { - "title": "Stylus", - "owner": "vkbansal" - }, - "supercollider": { - "title": "SuperCollider", - "alias": "sclang", - "owner": "RunDevelopment" - }, - "swift": { - "title": "Swift", - "owner": "chrischares" - }, - "systemd": { - "title": "Systemd configuration file", - "owner": "RunDevelopment" - }, - "t4-templating": { - "title": "T4 templating", - "owner": "RunDevelopment" - }, - "t4-cs": { - "title": "T4 Text Templates (C#)", - "require": ["t4-templating", "csharp"], - "alias": "t4", - "owner": "RunDevelopment" - }, - "t4-vb": { - "title": "T4 Text Templates (VB)", - "require": ["t4-templating", "vbnet"], - "owner": "RunDevelopment" - }, - "tap": { - "title": "TAP", - "owner": "isaacs", - "require": "yaml" - }, - "tcl": { - "title": "Tcl", - "owner": "PeterChaplin" - }, - "tt2": { - "title": "Template Toolkit 2", - "require": ["clike", "markup-templating"], - "owner": "gflohr" - }, - "textile": { - "title": "Textile", - "require": "markup", - "optional": "css", - "owner": "Golmote" - }, - "toml": { - "title": "TOML", - "owner": "RunDevelopment" - }, - "tremor": { - "title": "Tremor", - "alias": [ - "trickle", - "troy" - ], - "owner": "darach", - "aliasTitles": { - "trickle": "trickle", - "troy": "troy" - } - }, - "turtle": { - "title": "Turtle", - "alias": "trig", - "aliasTitles": { - "trig": "TriG" - }, - "owner": "jakubklimek" - }, - "twig": { - "title": "Twig", - "require": "markup-templating", - "owner": "brandonkelly" - }, - "typescript": { - "title": "TypeScript", - "require": "javascript", - "optional": "js-templates", - "alias": "ts", - "owner": "vkbansal" - }, - "typoscript": { - "title": "TypoScript", - "alias": "tsconfig", - "aliasTitles": { - "tsconfig": "TSConfig" - }, - "owner": "dkern" - }, - "unrealscript": { - "title": "UnrealScript", - "alias": ["uscript", "uc"], - "owner": "RunDevelopment" - }, - "uorazor": { - "title": "UO Razor Script", - "owner": "jaseowns" - }, - "uri": { - "title": "URI", - "alias": "url", - "aliasTitles": { - "url": "URL" - }, - "owner": "RunDevelopment" - }, - "v": { - "title": "V", - "require": "clike", - "owner": "taggon" - }, - "vala": { - "title": "Vala", - "require": "clike", - "optional": "regex", - "owner": "TemplarVolk" - }, - "vbnet": { - "title": "VB.Net", - "require": "basic", - "owner": "Bigsby" - }, - "velocity": { - "title": "Velocity", - "require": "markup", - "owner": "Golmote" - }, - "verilog": { - "title": "Verilog", - "owner": "a-rey" - }, - "vhdl": { - "title": "VHDL", - "owner": "a-rey" - }, - "vim": { - "title": "vim", - "owner": "westonganger" - }, - "visual-basic": { - "title": "Visual Basic", - "alias": ["vb", "vba"], - "aliasTitles": { - "vba": "VBA" - }, - "owner": "Golmote" - }, - "warpscript": { - "title": "WarpScript", - "owner": "RunDevelopment" - }, - "wasm": { - "title": "WebAssembly", - "owner": "Golmote" - }, - "web-idl": { - "title": "Web IDL", - "alias": "webidl", - "owner": "RunDevelopment" - }, - "wgsl": { - "title": "WGSL", - "owner": "Dr4gonthree" - }, - "wiki": { - "title": "Wiki markup", - "require": "markup", - "owner": "Golmote" - }, - "wolfram": { - "title": "Wolfram language", - "alias": ["mathematica", "nb", "wl"], - "aliasTitles": { - "mathematica": "Mathematica", - "nb": "Mathematica Notebook" - }, - "owner": "msollami" - }, - "wren": { - "title": "Wren", - "owner": "clsource" - }, - "xeora": { - "title": "Xeora", - "require": "markup", - "alias": "xeoracube", - "aliasTitles": { - "xeoracube": "XeoraCube" - }, - "owner": "freakmaxi" - }, - "xml-doc": { - "title": "XML doc (.net)", - "require": "markup", - "modify": ["csharp", "fsharp", "vbnet"], - "owner": "RunDevelopment" - }, - "xojo": { - "title": "Xojo (REALbasic)", - "owner": "Golmote" - }, - "xquery": { - "title": "XQuery", - "require": "markup", - "owner": "Golmote" - }, - "yaml": { - "title": "YAML", - "alias": "yml", - "owner": "hason" - }, - "yang": { - "title": "YANG", - "owner": "RunDevelopment" - }, - "zig": { - "title": "Zig", - "owner": "RunDevelopment" - } - }, + "meta": { + "path": "components/prism-{id}", + "noCSS": true, + "examplesPath": "examples/prism-{id}", + "addCheckAll": true + }, + "markup": { + "title": "Markup", + "alias": ["html", "xml", "svg", "mathml", "ssml", "atom", "rss"], + "aliasTitles": { + "html": "HTML", + "xml": "XML", + "svg": "SVG", + "mathml": "MathML", + "ssml": "SSML", + "atom": "Atom", + "rss": "RSS" + }, + "option": "default" + }, + "css": { + "title": "CSS", + "option": "default", + "modify": "markup" + }, + "clike": { + "title": "C-like", + "option": "default" + }, + "javascript": { + "title": "JavaScript", + "require": "clike", + "modify": "markup", + "optional": "regex", + "alias": "js", + "option": "default" + }, + "abap": { + "title": "ABAP", + "owner": "dellagustin" + }, + "abnf": { + "title": "ABNF", + "owner": "RunDevelopment" + }, + "actionscript": { + "title": "ActionScript", + "require": "javascript", + "modify": "markup", + "owner": "Golmote" + }, + "ada": { + "title": "Ada", + "owner": "Lucretia" + }, + "agda": { + "title": "Agda", + "owner": "xy-ren" + }, + "al": { + "title": "AL", + "owner": "RunDevelopment" + }, + "antlr4": { + "title": "ANTLR4", + "alias": "g4", + "owner": "RunDevelopment" + }, + "apacheconf": { + "title": "Apache Configuration", + "owner": "GuiTeK" + }, + "apex": { + "title": "Apex", + "require": ["clike", "sql"], + "owner": "RunDevelopment" + }, + "apl": { + "title": "APL", + "owner": "ngn" + }, + "applescript": { + "title": "AppleScript", + "owner": "Golmote" + }, + "aql": { + "title": "AQL", + "owner": "RunDevelopment" + }, + "arduino": { + "title": "Arduino", + "require": "cpp", + "alias": "ino", + "owner": "dkern" + }, + "arff": { + "title": "ARFF", + "owner": "Golmote" + }, + "armasm": { + "title": "ARM Assembly", + "alias": "arm-asm", + "owner": "RunDevelopment" + }, + "arturo": { + "title": "Arturo", + "alias": "art", + "optional": ["bash", "css", "javascript", "markup", "markdown", "sql"], + "owner": "drkameleon" + }, + "asciidoc": { + "alias": "adoc", + "title": "AsciiDoc", + "owner": "Golmote" + }, + "aspnet": { + "title": "ASP.NET (C#)", + "require": ["markup", "csharp"], + "owner": "nauzilus" + }, + "asm6502": { + "title": "6502 Assembly", + "owner": "kzurawel" + }, + "asmatmel": { + "title": "Atmel AVR Assembly", + "owner": "cerkit" + }, + "autohotkey": { + "title": "AutoHotkey", + "owner": "aviaryan" + }, + "autoit": { + "title": "AutoIt", + "owner": "Golmote" + }, + "avisynth": { + "title": "AviSynth", + "alias": "avs", + "owner": "Zinfidel" + }, + "avro-idl": { + "title": "Avro IDL", + "alias": "avdl", + "owner": "RunDevelopment" + }, + "awk": { + "title": "AWK", + "alias": "gawk", + "aliasTitles": { + "gawk": "GAWK" + }, + "owner": "RunDevelopment" + }, + "bash": { + "title": "Bash", + "alias": ["sh", "shell"], + "aliasTitles": { + "sh": "Shell", + "shell": "Shell" + }, + "owner": "zeitgeist87" + }, + "basic": { + "title": "BASIC", + "owner": "Golmote" + }, + "batch": { + "title": "Batch", + "owner": "Golmote" + }, + "bbcode": { + "title": "BBcode", + "alias": "shortcode", + "aliasTitles": { + "shortcode": "Shortcode" + }, + "owner": "RunDevelopment" + }, + "bbj": { + "title": "BBj", + "owner": "hyyan" + }, + "bicep": { + "title": "Bicep", + "owner": "johnnyreilly" + }, + "birb": { + "title": "Birb", + "require": "clike", + "owner": "Calamity210" + }, + "bison": { + "title": "Bison", + "require": "c", + "owner": "Golmote" + }, + "bnf": { + "title": "BNF", + "alias": "rbnf", + "aliasTitles": { + "rbnf": "RBNF" + }, + "owner": "RunDevelopment" + }, + "bqn": { + "title": "BQN", + "owner": "yewscion" + }, + "brainfuck": { + "title": "Brainfuck", + "owner": "Golmote" + }, + "brightscript": { + "title": "BrightScript", + "owner": "RunDevelopment" + }, + "bro": { + "title": "Bro", + "owner": "wayward710" + }, + "bsl": { + "title": "BSL (1C:Enterprise)", + "alias": "oscript", + "aliasTitles": { + "oscript": "OneScript" + }, + "owner": "Diversus23" + }, + "c": { + "title": "C", + "require": "clike", + "owner": "zeitgeist87" + }, + "csharp": { + "title": "C#", + "require": "clike", + "alias": ["cs", "dotnet"], + "owner": "mvalipour" + }, + "cpp": { + "title": "C++", + "require": "c", + "owner": "zeitgeist87" + }, + "cfscript": { + "title": "CFScript", + "require": "clike", + "alias": "cfc", + "owner": "mjclemente" + }, + "chaiscript": { + "title": "ChaiScript", + "require": ["clike", "cpp"], + "owner": "RunDevelopment" + }, + "cil": { + "title": "CIL", + "owner": "sbrl" + }, + "cilkc": { + "title": "Cilk/C", + "require": "c", + "alias": "cilk-c", + "owner": "OpenCilk" + }, + "cilkcpp": { + "title": "Cilk/C++", + "require": "cpp", + "alias": ["cilk-cpp", "cilk"], + "owner": "OpenCilk" + }, + "clojure": { + "title": "Clojure", + "owner": "troglotit" + }, + "cmake": { + "title": "CMake", + "owner": "mjrogozinski" + }, + "cobol": { + "title": "COBOL", + "owner": "RunDevelopment" + }, + "coffeescript": { + "title": "CoffeeScript", + "require": "javascript", + "alias": "coffee", + "owner": "R-osey" + }, + "concurnas": { + "title": "Concurnas", + "alias": "conc", + "owner": "jasontatton" + }, + "csp": { + "title": "Content-Security-Policy", + "owner": "ScottHelme" + }, + "cooklang": { + "title": "Cooklang", + "owner": "ahue" + }, + "coq": { + "title": "Coq", + "owner": "RunDevelopment" + }, + "crystal": { + "title": "Crystal", + "require": "ruby", + "owner": "MakeNowJust" + }, + "css-extras": { + "title": "CSS Extras", + "require": "css", + "modify": "css", + "owner": "milesj" + }, + "csv": { + "title": "CSV", + "owner": "RunDevelopment" + }, + "cue": { + "title": "CUE", + "owner": "RunDevelopment" + }, + "cypher": { + "title": "Cypher", + "owner": "RunDevelopment" + }, + "d": { + "title": "D", + "require": "clike", + "owner": "Golmote" + }, + "dart": { + "title": "Dart", + "require": "clike", + "owner": "Golmote" + }, + "dataweave": { + "title": "DataWeave", + "owner": "machaval" + }, + "dax": { + "title": "DAX", + "owner": "peterbud" + }, + "dhall": { + "title": "Dhall", + "owner": "RunDevelopment" + }, + "diff": { + "title": "Diff", + "owner": "uranusjr" + }, + "django": { + "title": "Django/Jinja2", + "require": "markup-templating", + "alias": "jinja2", + "owner": "romanvm" + }, + "dns-zone-file": { + "title": "DNS zone file", + "owner": "RunDevelopment", + "alias": "dns-zone" + }, + "docker": { + "title": "Docker", + "alias": "dockerfile", + "owner": "JustinBeckwith" + }, + "dot": { + "title": "DOT (Graphviz)", + "alias": "gv", + "optional": "markup", + "owner": "RunDevelopment" + }, + "ebnf": { + "title": "EBNF", + "owner": "RunDevelopment" + }, + "editorconfig": { + "title": "EditorConfig", + "owner": "osipxd" + }, + "eiffel": { + "title": "Eiffel", + "owner": "Conaclos" + }, + "ejs": { + "title": "EJS", + "require": ["javascript", "markup-templating"], + "owner": "RunDevelopment", + "alias": "eta", + "aliasTitles": { + "eta": "Eta" + } + }, + "elixir": { + "title": "Elixir", + "owner": "Golmote" + }, + "elm": { + "title": "Elm", + "owner": "zwilias" + }, + "etlua": { + "title": "Embedded Lua templating", + "require": ["lua", "markup-templating"], + "owner": "RunDevelopment" + }, + "erb": { + "title": "ERB", + "require": ["ruby", "markup-templating"], + "owner": "Golmote" + }, + "erlang": { + "title": "Erlang", + "owner": "Golmote" + }, + "excel-formula": { + "title": "Excel Formula", + "alias": ["xlsx", "xls"], + "owner": "RunDevelopment" + }, + "fsharp": { + "title": "F#", + "require": "clike", + "owner": "simonreynolds7" + }, + "factor": { + "title": "Factor", + "owner": "catb0t" + }, + "false": { + "title": "False", + "owner": "edukisto" + }, + "firestore-security-rules": { + "title": "Firestore security rules", + "require": "clike", + "owner": "RunDevelopment" + }, + "flow": { + "title": "Flow", + "require": "javascript", + "owner": "Golmote" + }, + "fortran": { + "title": "Fortran", + "owner": "Golmote" + }, + "ftl": { + "title": "FreeMarker Template Language", + "require": "markup-templating", + "owner": "RunDevelopment" + }, + "gml": { + "title": "GameMaker Language", + "alias": "gamemakerlanguage", + "require": "clike", + "owner": "LiarOnce" + }, + "gap": { + "title": "GAP (CAS)", + "owner": "RunDevelopment" + }, + "gcode": { + "title": "G-code", + "owner": "RunDevelopment" + }, + "gdscript": { + "title": "GDScript", + "owner": "RunDevelopment" + }, + "gedcom": { + "title": "GEDCOM", + "owner": "Golmote" + }, + "gettext": { + "title": "gettext", + "alias": "po", + "owner": "RunDevelopment" + }, + "gherkin": { + "title": "Gherkin", + "owner": "hason" + }, + "git": { + "title": "Git", + "owner": "lgiraudel" + }, + "glsl": { + "title": "GLSL", + "require": "c", + "owner": "Golmote" + }, + "gn": { + "title": "GN", + "alias": "gni", + "owner": "RunDevelopment" + }, + "linker-script": { + "title": "GNU Linker Script", + "alias": "ld", + "owner": "RunDevelopment" + }, + "go": { + "title": "Go", + "require": "clike", + "owner": "arnehormann" + }, + "go-module": { + "title": "Go module", + "alias": "go-mod", + "owner": "RunDevelopment" + }, + "gradle": { + "title": "Gradle", + "require": "clike", + "owner": "zeabdelkhalek-badido18" + }, + "graphql": { + "title": "GraphQL", + "optional": "markdown", + "owner": "Golmote" + }, + "groovy": { + "title": "Groovy", + "require": "clike", + "owner": "robfletcher" + }, + "haml": { + "title": "Haml", + "require": "ruby", + "optional": ["css", "css-extras", "coffeescript", "erb", "javascript", "less", "markdown", "scss", "textile"], + "owner": "Golmote" + }, + "handlebars": { + "title": "Handlebars", + "require": "markup-templating", + "alias": ["hbs", "mustache"], + "aliasTitles": { + "mustache": "Mustache" + }, + "owner": "Golmote" + }, + "haskell": { + "title": "Haskell", + "alias": "hs", + "owner": "bholst" + }, + "haxe": { + "title": "Haxe", + "require": "clike", + "optional": "regex", + "owner": "Golmote" + }, + "hcl": { + "title": "HCL", + "owner": "outsideris" + }, + "hlsl": { + "title": "HLSL", + "require": "c", + "owner": "RunDevelopment" + }, + "hoon": { + "title": "Hoon", + "owner": "matildepark" + }, + "http": { + "title": "HTTP", + "optional": ["csp", "css", "hpkp", "hsts", "javascript", "json", "markup", "uri"], + "owner": "danielgtaylor" + }, + "hpkp": { + "title": "HTTP Public-Key-Pins", + "owner": "ScottHelme" + }, + "hsts": { + "title": "HTTP Strict-Transport-Security", + "owner": "ScottHelme" + }, + "ichigojam": { + "title": "IchigoJam", + "owner": "BlueCocoa" + }, + "icon": { + "title": "Icon", + "owner": "Golmote" + }, + "icu-message-format": { + "title": "ICU Message Format", + "owner": "RunDevelopment" + }, + "idris": { + "title": "Idris", + "alias": "idr", + "owner": "KeenS", + "require": "haskell" + }, + "ignore": { + "title": ".ignore", + "owner": "osipxd", + "alias": ["gitignore", "hgignore", "npmignore"], + "aliasTitles": { + "gitignore": ".gitignore", + "hgignore": ".hgignore", + "npmignore": ".npmignore" + } + }, + "inform7": { + "title": "Inform 7", + "owner": "Golmote" + }, + "ini": { + "title": "Ini", + "owner": "aviaryan" + }, + "io": { + "title": "Io", + "owner": "AlesTsurko" + }, + "j": { + "title": "J", + "owner": "Golmote" + }, + "java": { + "title": "Java", + "require": "clike", + "owner": "sherblot" + }, + "javadoc": { + "title": "JavaDoc", + "require": ["markup", "java", "javadoclike"], + "modify": "java", + "optional": "scala", + "owner": "RunDevelopment" + }, + "javadoclike": { + "title": "JavaDoc-like", + "modify": ["java", "javascript", "php"], + "owner": "RunDevelopment" + }, + "javastacktrace": { + "title": "Java stack trace", + "owner": "RunDevelopment" + }, + "jexl": { + "title": "Jexl", + "owner": "czosel" + }, + "jolie": { + "title": "Jolie", + "require": "clike", + "owner": "thesave" + }, + "jq": { + "title": "JQ", + "owner": "RunDevelopment" + }, + "jsdoc": { + "title": "JSDoc", + "require": ["javascript", "javadoclike", "typescript"], + "modify": "javascript", + "optional": ["actionscript", "coffeescript"], + "owner": "RunDevelopment" + }, + "js-extras": { + "title": "JS Extras", + "require": "javascript", + "modify": "javascript", + "optional": ["actionscript", "coffeescript", "flow", "n4js", "typescript"], + "owner": "RunDevelopment" + }, + "json": { + "title": "JSON", + "alias": "webmanifest", + "aliasTitles": { + "webmanifest": "Web App Manifest" + }, + "owner": "CupOfTea696" + }, + "json5": { + "title": "JSON5", + "require": "json", + "owner": "RunDevelopment" + }, + "jsonp": { + "title": "JSONP", + "require": "json", + "owner": "RunDevelopment" + }, + "jsstacktrace": { + "title": "JS stack trace", + "owner": "sbrl" + }, + "js-templates": { + "title": "JS Templates", + "require": "javascript", + "modify": "javascript", + "optional": ["css", "css-extras", "graphql", "markdown", "markup", "sql"], + "owner": "RunDevelopment" + }, + "julia": { + "title": "Julia", + "owner": "cdagnino" + }, + "keepalived": { + "title": "Keepalived Configure", + "owner": "dev-itsheng" + }, + "keyman": { + "title": "Keyman", + "owner": "mcdurdin" + }, + "kotlin": { + "title": "Kotlin", + "alias": ["kt", "kts"], + "aliasTitles": { + "kts": "Kotlin Script" + }, + "require": "clike", + "owner": "Golmote" + }, + "kumir": { + "title": "KuMir (КуМир)", + "alias": "kum", + "owner": "edukisto" + }, + "kusto": { + "title": "Kusto", + "owner": "RunDevelopment" + }, + "latex": { + "title": "LaTeX", + "alias": ["tex", "context"], + "aliasTitles": { + "tex": "TeX", + "context": "ConTeXt" + }, + "owner": "japborst" + }, + "latte": { + "title": "Latte", + "require": ["clike", "markup-templating", "php"], + "owner": "nette" + }, + "less": { + "title": "Less", + "require": "css", + "optional": "css-extras", + "owner": "Golmote" + }, + "lilypond": { + "title": "LilyPond", + "require": "scheme", + "alias": "ly", + "owner": "RunDevelopment" + }, + "liquid": { + "title": "Liquid", + "require": "markup-templating", + "owner": "cinhtau" + }, + "lisp": { + "title": "Lisp", + "alias": ["emacs", "elisp", "emacs-lisp"], + "owner": "JuanCaicedo" + }, + "livescript": { + "title": "LiveScript", + "owner": "Golmote" + }, + "llvm": { + "title": "LLVM IR", + "owner": "porglezomp" + }, + "log": { + "title": "Log file", + "optional": "javastacktrace", + "owner": "RunDevelopment" + }, + "lolcode": { + "title": "LOLCODE", + "owner": "Golmote" + }, + "lua": { + "title": "Lua", + "owner": "Golmote" + }, + "magma": { + "title": "Magma (CAS)", + "owner": "RunDevelopment" + }, + "makefile": { + "title": "Makefile", + "owner": "Golmote" + }, + "markdown": { + "title": "Markdown", + "require": "markup", + "optional": "yaml", + "alias": "md", + "owner": "Golmote" + }, + "markup-templating": { + "title": "Markup templating", + "require": "markup", + "owner": "Golmote" + }, + "mata": { + "title": "Mata", + "owner": "RunDevelopment" + }, + "matlab": { + "title": "MATLAB", + "owner": "Golmote" + }, + "maxscript": { + "title": "MAXScript", + "owner": "RunDevelopment" + }, + "mel": { + "title": "MEL", + "owner": "Golmote" + }, + "mermaid": { + "title": "Mermaid", + "owner": "RunDevelopment" + }, + "metafont": { + "title": "METAFONT", + "owner": "LaeriExNihilo" + }, + "mizar": { + "title": "Mizar", + "owner": "Golmote" + }, + "mongodb": { + "title": "MongoDB", + "owner": "airs0urce", + "require": "javascript" + }, + "monkey": { + "title": "Monkey", + "owner": "Golmote" + }, + "moonscript": { + "title": "MoonScript", + "alias": "moon", + "owner": "RunDevelopment" + }, + "n1ql": { + "title": "N1QL", + "owner": "TMWilds" + }, + "n4js": { + "title": "N4JS", + "require": "javascript", + "optional": "jsdoc", + "alias": "n4jsd", + "owner": "bsmith-n4" + }, + "nand2tetris-hdl": { + "title": "Nand To Tetris HDL", + "owner": "stephanmax" + }, + "naniscript": { + "title": "Naninovel Script", + "owner": "Elringus", + "alias": "nani" + }, + "nasm": { + "title": "NASM", + "owner": "rbmj" + }, + "neon": { + "title": "NEON", + "owner": "nette" + }, + "nevod": { + "title": "Nevod", + "owner": "nezaboodka" + }, + "nginx": { + "title": "nginx", + "owner": "volado" + }, + "nim": { + "title": "Nim", + "owner": "Golmote" + }, + "nix": { + "title": "Nix", + "owner": "Golmote" + }, + "nunjucks": { + "title": "Nunjucks", + "require": "markup-templating", + "alias": "njk", + "owner": "wernerglinka" + }, + "nsis": { + "title": "NSIS", + "owner": "idleberg" + }, + "objectivec": { + "title": "Objective-C", + "require": "c", + "alias": "objc", + "owner": "uranusjr" + }, + "ocaml": { + "title": "OCaml", + "owner": "Golmote" + }, + "odin": { + "title": "Odin", + "owner": "edukisto" + }, + "opencl": { + "title": "OpenCL", + "require": "c", + "modify": ["c", "cpp"], + "owner": "Milania1" + }, + "openqasm": { + "title": "OpenQasm", + "alias": "qasm", + "owner": "RunDevelopment" + }, + "oz": { + "title": "Oz", + "owner": "Golmote" + }, + "parigp": { + "title": "PARI/GP", + "owner": "Golmote" + }, + "parser": { + "title": "Parser", + "require": "markup", + "owner": "Golmote" + }, + "pascal": { + "title": "Pascal", + "alias": "objectpascal", + "aliasTitles": { + "objectpascal": "Object Pascal" + }, + "owner": "Golmote" + }, + "pascaligo": { + "title": "Pascaligo", + "owner": "DefinitelyNotAGoat" + }, + "psl": { + "title": "PATROL Scripting Language", + "owner": "bertysentry" + }, + "pcaxis": { + "title": "PC-Axis", + "alias": "px", + "owner": "RunDevelopment" + }, + "peoplecode": { + "title": "PeopleCode", + "alias": "pcode", + "owner": "RunDevelopment" + }, + "perl": { + "title": "Perl", + "owner": "Golmote" + }, + "php": { + "title": "PHP", + "require": "markup-templating", + "owner": "milesj" + }, + "phpdoc": { + "title": "PHPDoc", + "require": ["php", "javadoclike"], + "modify": "php", + "owner": "RunDevelopment" + }, + "php-extras": { + "title": "PHP Extras", + "require": "php", + "modify": "php", + "owner": "milesj" + }, + "plant-uml": { + "title": "PlantUML", + "alias": "plantuml", + "owner": "RunDevelopment" + }, + "plsql": { + "title": "PL/SQL", + "require": "sql", + "owner": "Golmote" + }, + "powerquery": { + "title": "PowerQuery", + "alias": ["pq", "mscript"], + "owner": "peterbud" + }, + "powershell": { + "title": "PowerShell", + "owner": "nauzilus" + }, + "processing": { + "title": "Processing", + "require": "clike", + "owner": "Golmote" + }, + "prolog": { + "title": "Prolog", + "owner": "Golmote" + }, + "promql": { + "title": "PromQL", + "owner": "arendjr" + }, + "properties": { + "title": ".properties", + "owner": "Golmote" + }, + "protobuf": { + "title": "Protocol Buffers", + "require": "clike", + "owner": "just-boris" + }, + "pug": { + "title": "Pug", + "require": ["markup", "javascript"], + "optional": ["coffeescript", "ejs", "handlebars", "less", "livescript", "markdown", "scss", "stylus", "twig"], + "owner": "Golmote" + }, + "puppet": { + "title": "Puppet", + "owner": "Golmote" + }, + "pure": { + "title": "Pure", + "optional": ["c", "cpp", "fortran"], + "owner": "Golmote" + }, + "purebasic": { + "title": "PureBasic", + "require": "clike", + "alias": "pbfasm", + "owner": "HeX0R101" + }, + "purescript": { + "title": "PureScript", + "require": "haskell", + "alias": "purs", + "owner": "sriharshachilakapati" + }, + "python": { + "title": "Python", + "alias": "py", + "owner": "multipetros" + }, + "qsharp": { + "title": "Q#", + "require": "clike", + "alias": "qs", + "owner": "fedonman" + }, + "q": { + "title": "Q (kdb+ database)", + "owner": "Golmote" + }, + "qml": { + "title": "QML", + "require": "javascript", + "owner": "RunDevelopment" + }, + "qore": { + "title": "Qore", + "require": "clike", + "owner": "temnroegg" + }, + "r": { + "title": "R", + "owner": "Golmote" + }, + "racket": { + "title": "Racket", + "require": "scheme", + "alias": "rkt", + "owner": "RunDevelopment" + }, + "cshtml": { + "title": "Razor C#", + "alias": "razor", + "require": ["markup", "csharp"], + "optional": ["css", "css-extras", "javascript", "js-extras"], + "owner": "RunDevelopment" + }, + "jsx": { + "title": "React JSX", + "require": ["markup", "javascript"], + "optional": ["jsdoc", "js-extras", "js-templates"], + "owner": "vkbansal" + }, + "tsx": { + "title": "React TSX", + "require": ["jsx", "typescript"] + }, + "reason": { + "title": "Reason", + "require": "clike", + "owner": "Golmote" + }, + "regex": { + "title": "Regex", + "owner": "RunDevelopment" + }, + "rego": { + "title": "Rego", + "owner": "JordanSh" + }, + "renpy": { + "title": "Ren'py", + "alias": "rpy", + "owner": "HyuchiaDiego" + }, + "rescript": { + "title": "ReScript", + "alias": "res", + "owner": "vmarcosp" + }, + "rest": { + "title": "reST (reStructuredText)", + "owner": "Golmote" + }, + "rip": { + "title": "Rip", + "owner": "ravinggenius" + }, + "roboconf": { + "title": "Roboconf", + "owner": "Golmote" + }, + "robotframework": { + "title": "Robot Framework", + "alias": "robot", + "owner": "RunDevelopment" + }, + "ruby": { + "title": "Ruby", + "require": "clike", + "alias": "rb", + "owner": "samflores" + }, + "rust": { + "title": "Rust", + "owner": "Golmote" + }, + "sas": { + "title": "SAS", + "optional": ["groovy", "lua", "sql"], + "owner": "Golmote" + }, + "sass": { + "title": "Sass (Sass)", + "require": "css", + "optional": "css-extras", + "owner": "Golmote" + }, + "scss": { + "title": "Sass (SCSS)", + "require": "css", + "optional": "css-extras", + "owner": "MoOx" + }, + "scala": { + "title": "Scala", + "require": "java", + "owner": "jozic" + }, + "scheme": { + "title": "Scheme", + "owner": "bacchus123" + }, + "shell-session": { + "title": "Shell session", + "require": "bash", + "alias": ["sh-session", "shellsession"], + "owner": "RunDevelopment" + }, + "smali": { + "title": "Smali", + "owner": "RunDevelopment" + }, + "smalltalk": { + "title": "Smalltalk", + "owner": "Golmote" + }, + "smarty": { + "title": "Smarty", + "require": "markup-templating", + "optional": "php", + "owner": "Golmote" + }, + "sml": { + "title": "SML", + "alias": "smlnj", + "aliasTitles": { + "smlnj": "SML/NJ" + }, + "owner": "RunDevelopment" + }, + "solidity": { + "title": "Solidity (Ethereum)", + "alias": "sol", + "require": "clike", + "owner": "glachaud" + }, + "solution-file": { + "title": "Solution file", + "alias": "sln", + "owner": "RunDevelopment" + }, + "soy": { + "title": "Soy (Closure Template)", + "require": "markup-templating", + "owner": "Golmote" + }, + "sparql": { + "title": "SPARQL", + "require": "turtle", + "owner": "Triply-Dev", + "alias": "rq" + }, + "splunk-spl": { + "title": "Splunk SPL", + "owner": "RunDevelopment" + }, + "sqf": { + "title": "SQF: Status Quo Function (Arma 3)", + "require": "clike", + "owner": "RunDevelopment" + }, + "sql": { + "title": "SQL", + "owner": "multipetros" + }, + "squirrel": { + "title": "Squirrel", + "require": "clike", + "owner": "RunDevelopment" + }, + "stan": { + "title": "Stan", + "owner": "RunDevelopment" + }, + "stata": { + "title": "Stata Ado", + "require": ["mata", "java", "python"], + "owner": "RunDevelopment" + }, + "iecst": { + "title": "Structured Text (IEC 61131-3)", + "owner": "serhioromano" + }, + "stylus": { + "title": "Stylus", + "owner": "vkbansal" + }, + "supercollider": { + "title": "SuperCollider", + "alias": "sclang", + "owner": "RunDevelopment" + }, + "swift": { + "title": "Swift", + "owner": "chrischares" + }, + "systemd": { + "title": "Systemd configuration file", + "owner": "RunDevelopment" + }, + "t4-templating": { + "title": "T4 templating", + "owner": "RunDevelopment" + }, + "t4-cs": { + "title": "T4 Text Templates (C#)", + "require": ["t4-templating", "csharp"], + "alias": "t4", + "owner": "RunDevelopment" + }, + "t4-vb": { + "title": "T4 Text Templates (VB)", + "require": ["t4-templating", "vbnet"], + "owner": "RunDevelopment" + }, + "tap": { + "title": "TAP", + "owner": "isaacs", + "require": "yaml" + }, + "tcl": { + "title": "Tcl", + "owner": "PeterChaplin" + }, + "tt2": { + "title": "Template Toolkit 2", + "require": ["clike", "markup-templating"], + "owner": "gflohr" + }, + "textile": { + "title": "Textile", + "require": "markup", + "optional": "css", + "owner": "Golmote" + }, + "toml": { + "title": "TOML", + "owner": "RunDevelopment" + }, + "tremor": { + "title": "Tremor", + "alias": ["trickle", "troy"], + "owner": "darach", + "aliasTitles": { + "trickle": "trickle", + "troy": "troy" + } + }, + "turtle": { + "title": "Turtle", + "alias": "trig", + "aliasTitles": { + "trig": "TriG" + }, + "owner": "jakubklimek" + }, + "twig": { + "title": "Twig", + "require": "markup-templating", + "owner": "brandonkelly" + }, + "typescript": { + "title": "TypeScript", + "require": "javascript", + "optional": "js-templates", + "alias": "ts", + "owner": "vkbansal" + }, + "typoscript": { + "title": "TypoScript", + "alias": "tsconfig", + "aliasTitles": { + "tsconfig": "TSConfig" + }, + "owner": "dkern" + }, + "unrealscript": { + "title": "UnrealScript", + "alias": ["uscript", "uc"], + "owner": "RunDevelopment" + }, + "uorazor": { + "title": "UO Razor Script", + "owner": "jaseowns" + }, + "uri": { + "title": "URI", + "alias": "url", + "aliasTitles": { + "url": "URL" + }, + "owner": "RunDevelopment" + }, + "v": { + "title": "V", + "require": "clike", + "owner": "taggon" + }, + "vala": { + "title": "Vala", + "require": "clike", + "optional": "regex", + "owner": "TemplarVolk" + }, + "vbnet": { + "title": "VB.Net", + "require": "basic", + "owner": "Bigsby" + }, + "velocity": { + "title": "Velocity", + "require": "markup", + "owner": "Golmote" + }, + "verilog": { + "title": "Verilog", + "owner": "a-rey" + }, + "vhdl": { + "title": "VHDL", + "owner": "a-rey" + }, + "vim": { + "title": "vim", + "owner": "westonganger" + }, + "visual-basic": { + "title": "Visual Basic", + "alias": ["vb", "vba"], + "aliasTitles": { + "vba": "VBA" + }, + "owner": "Golmote" + }, + "warpscript": { + "title": "WarpScript", + "owner": "RunDevelopment" + }, + "wasm": { + "title": "WebAssembly", + "owner": "Golmote" + }, + "web-idl": { + "title": "Web IDL", + "alias": "webidl", + "owner": "RunDevelopment" + }, + "wgsl": { + "title": "WGSL", + "owner": "Dr4gonthree" + }, + "wiki": { + "title": "Wiki markup", + "require": "markup", + "owner": "Golmote" + }, + "wolfram": { + "title": "Wolfram language", + "alias": ["mathematica", "nb", "wl"], + "aliasTitles": { + "mathematica": "Mathematica", + "nb": "Mathematica Notebook" + }, + "owner": "msollami" + }, + "wren": { + "title": "Wren", + "owner": "clsource" + }, + "xeora": { + "title": "Xeora", + "require": "markup", + "alias": "xeoracube", + "aliasTitles": { + "xeoracube": "XeoraCube" + }, + "owner": "freakmaxi" + }, + "xml-doc": { + "title": "XML doc (.net)", + "require": "markup", + "modify": ["csharp", "fsharp", "vbnet"], + "owner": "RunDevelopment" + }, + "xojo": { + "title": "Xojo (REALbasic)", + "owner": "Golmote" + }, + "xquery": { + "title": "XQuery", + "require": "markup", + "owner": "Golmote" + }, + "yaml": { + "title": "YAML", + "alias": "yml", + "owner": "hason" + }, + "yang": { + "title": "YANG", + "owner": "RunDevelopment" + }, + "zig": { + "title": "Zig", + "owner": "RunDevelopment" + } + }, "plugins": { "meta": { "path": "plugins/{id}/prism-{id}", diff --git a/components/prism-nunjucks.js b/components/prism-nunjucks.js new file mode 100644 index 0000000000..2af70abe6f --- /dev/null +++ b/components/prism-nunjucks.js @@ -0,0 +1,151 @@ +/** + * Prism syntax highlighting for Nunjucks templates + * + * This definition adds support for Nunjucks template language syntax highlighting + * in Prism.js. It handles both tag syntax {% %} and variable syntax {{ }}, + * as well as comments and HTML markup within Nunjucks templates. + */ + +// Common patterns used in both tag and variable contexts +const commonPatterns = { + 'boolean': /\b(?:true|false|null)\b/, + 'number': /\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/, + 'operator': /[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/, + 'variable': { + pattern: /\b\w+\.\w+\b/, + inside: { + 'namespace': /^\w+/, + 'punctuation': /\./, + 'property': /\w+$/ + } + }, + 'string': { + pattern: /("|')(?:\\[\s\S]|(?!\1)[^\\\r\n])*\1/, + greedy: true + }, + 'punctuation': /[{}[\];(),.:]/ +}; + +// Tag-specific patterns ({% %}) +const tagInside = { + 'punctuation': { + pattern: /^\{%|%\}$/ + }, + 'keyword': /\b(?:if|else|for|set|extends|include|block|macro|call|import|from|filter|endfor|endif|endblock|endmacro)\b/, + ...commonPatterns +}; + +// Variable-specific patterns ({{ }}) +const variableInside = { + 'punctuation': { + pattern: /^\{\{|\}\}$/ + }, + 'keyword': /\b(?:in|is|not|and|or)\b/, + 'function': { + pattern: /\|(?:[\w\-]+)/ + }, + ...commonPatterns +}; + +Prism.languages.nunjucks = { + // Comments (both Nunjucks {# #} and HTML ) + 'comment': [ + { pattern: /\{#[\s\S]*?#\}/, greedy: true }, + { pattern: //, greedy: true } + ], + + // Nunjucks tags ({% %}) + 'template-tag': { + pattern: /\{%[\s\S]*?%\}/, + greedy: true, + alias: [ 'markup-tag', 'tag', 'script' ], + inside: tagInside + }, + + // Nunjucks variables ({{ }}) + 'template-variable': { + pattern: /\{\{[\s\S]*?\}\}/, + greedy: true, + alias: [ 'variable', 'markup' ], + inside: variableInside + }, + + // HTML tags within Nunjucks templates + 'tag': { + pattern: /<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/i, + greedy: true, + inside: { + 'tag': { + pattern: /^<\/?[^\s>\/]+/i, + inside: { + 'punctuation': /^<\/?/, + 'namespace': /^[^\s>\/:]+:/ + } + }, + 'attr-value': { + pattern: /=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/i, + inside: { + 'punctuation': [ + /^=/, + { pattern: /^(\s*)["']|["']$/, lookbehind: true } + ], + // Support for nested Nunjucks tags in HTML attributes + 'template-tag': { + pattern: /\{%[\s\S]*?%\}/, + greedy: true, + alias: [ 'markup-tag', 'tag', 'script' ], + inside: tagInside + }, + // Support for nested Nunjucks variables in HTML attributes + 'template-variable': { + pattern: /\{\{[\s\S]*?\}\}/, + greedy: true, + alias: [ 'variable', 'markup' ], + inside: variableInside + } + } + }, + 'punctuation': /\/?>/, + 'attr-name': { + pattern: /[^\s>\/]+/, + inside: { + 'namespace': /^[^\s>\/:]+:/ + } + } + } + }, + + // HTML entities + 'entity': /&#?[\da-z]{1,8};/i +}; + +// Add aliases for convenience and compatibility +Prism.languages.njk = Prism.languages.nunjucks; + +// Add hooks for markup-templating integration +Prism.hooks.add( 'before-tokenize', function( env ) { + var nunjucksPattern = /\{#[\s\S]*?#\}|\{%[\s\S]*?%\}|\{\{[\s\S]*?\}\}/g; + var insideRaw = false; + + Prism.languages[ 'markup-templating' ].buildPlaceholders( env, 'nunjucks', nunjucksPattern, function( match ) { + var tagMatch = /^\{%-?\s*(\w+)/.exec( match ); + if ( tagMatch ) { + var tag = tagMatch[ 1 ]; + if ( tag === 'raw' && !insideRaw ) { + insideRaw = true; + return true; + } else if ( tag === 'endraw' ) { + insideRaw = false; + return true; + } + } + return !insideRaw; + } ); + +} ); + +Prism.hooks.add( 'after-tokenize', function( env ) { + if ( Prism.languages[ 'markup-templating' ] ) { + Prism.languages[ 'markup-templating' ].tokenizePlaceholders( env, 'nunjucks' ); + } +} ); diff --git a/components/prism-nunjucks.min.js b/components/prism-nunjucks.min.js new file mode 100644 index 0000000000..d2051c7eb4 --- /dev/null +++ b/components/prism-nunjucks.min.js @@ -0,0 +1 @@ +const commonPatterns={boolean:/\b(?:true|false|null)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,variable:{pattern:/\b\w+\.\w+\b/,inside:{namespace:/^\w+/,punctuation:/\./,property:/\w+$/}},string:{pattern:/("|')(?:\\[\s\S]|(?!\1)[^\\\r\n])*\1/,greedy:!0},punctuation:/[{}[\];(),.:]/},tagInside={punctuation:{pattern:/^\{%|%\}$/},keyword:/\b(?:if|else|for|set|extends|include|block|macro|call|import|from|filter|endfor|endif|endblock|endmacro)\b/,...commonPatterns},variableInside={punctuation:{pattern:/^\{\{|\}\}$/},keyword:/\b(?:in|is|not|and|or)\b/,function:{pattern:/\|(?:[\w\-]+)/},...commonPatterns};Prism.languages.nunjucks={comment:[{pattern:/\{#[\s\S]*?#\}/,greedy:!0},{pattern://,greedy:!0}],"template-tag":{pattern:/\{%[\s\S]*?%\}/,greedy:!0,alias:["markup-tag","tag","script"],inside:tagInside},"template-variable":{pattern:/\{\{[\s\S]*?\}\}/,greedy:!0,alias:["variable","markup"],inside:variableInside},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/i,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/i,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],"template-tag":{pattern:/\{%[\s\S]*?%\}/,greedy:!0,alias:["markup-tag","tag","script"],inside:tagInside},"template-variable":{pattern:/\{\{[\s\S]*?\}\}/,greedy:!0,alias:["variable","markup"],inside:variableInside}}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},Prism.languages.njk=Prism.languages.nunjucks,Prism.hooks.add("before-tokenize",(function(e){var a=!1;Prism.languages["markup-templating"].buildPlaceholders(e,"nunjucks",/\{#[\s\S]*?#\}|\{%[\s\S]*?%\}|\{\{[\s\S]*?\}\}/g,(function(e){var t=/^\{%-?\s*(\w+)/.exec(e);if(t){var n=t[1];if("raw"===n&&!a)return a=!0,!0;if("endraw"===n)return a=!1,!0}return!a}))})),Prism.hooks.add("after-tokenize",(function(e){Prism.languages["markup-templating"]&&Prism.languages["markup-templating"].tokenizePlaceholders(e,"nunjucks")})); \ No newline at end of file diff --git a/examples/prism-nunjucks.html b/examples/prism-nunjucks.html new file mode 100644 index 0000000000..3a0cfd3b57 --- /dev/null +++ b/examples/prism-nunjucks.html @@ -0,0 +1,123 @@ +

Variables

+

+{{ username }}
+{{ foo.bar }}
+{{ foo["bar"] }}
+
+ +

Filters

+

+{{ foo | title }}
+{{ foo | join(",") }}
+{{ foo | replace("foo", "bar") | capitalize }}
+
+ +

Template Inheritance

+

+{% extends "parent.html" %}
+
+{% block header %}
+This is the default content
+{% endblock %}
+
+{% block left %}{% endblock %}
+
+ +

Tags

+

if

+

+{% if variable %}
+  It is true
+{% endif %}
+
+{% if hungry %}
+  I am hungry
+{% elif tired %}
+  I am tired
+{% else %}
+  I am good!
+{% endif %}
+
+{% if happy and hungry %}
+  I am happy *and* hungry; both are true.
+{% endif %}
+
+{% if happy or hungry %}
+  I am either happy *or* hungry; one or the other is true.
+{% endif %}
+
+ +

for

+

+{% for user in users %}
+  {{ user.username }}
+{% endfor %}
+
+{% for ingredient, amount in food %}
+  Use {{ amount }} of {{ ingredient }}
+{% endfor %}
+
+ +

macro

+

+{% macro field(name, value='', type='text') %}
+
+ {{ type }} + {{ name }} + {{ value | escape }} +
+{% endmacro %} + +{{ field('user') }} +{{ field('pass', type='password') }} +
+ +

set

+

+{% set username = "joe" %}
+{{ username }}
+
+ +

extends

+

+{% extends "parent.html" %}
+
+ +

block

+

+{% block header %}
+This is the default content
+{% endblock %}
+
+ +

include

+

+{% include "header.html" %}
+
+ +

import

+

+{% import "header.html" as header %}
+{{ header.username }}
+
+ +

filter

+

+{% filter upper %}
+  This text becomes uppercase
+{% endfilter %}
+
+ +

call

+

+{% macro add(x, y) %}
+{{ caller() }}: {{ x + y }}
+{% endmacro%}
+
+ +

Comments

+

+{# This is a comment #}
+
+ + diff --git a/plugins/autoloader/prism-autoloader.js b/plugins/autoloader/prism-autoloader.js index 2881b2d899..b629328522 100644 --- a/plugins/autoloader/prism-autoloader.js +++ b/plugins/autoloader/prism-autoloader.js @@ -96,6 +96,7 @@ "markup-templating": "markup", "mongodb": "javascript", "n4js": "javascript", + "nunjucks": "markup-templating", "objectivec": "c", "opencl": "c", "parser": "markup", @@ -236,6 +237,7 @@ "moon": "moonscript", "n4jsd": "n4js", "nani": "naniscript", + "njk": "nunjucks", "objc": "objectivec", "qasm": "openqasm", "objectpascal": "pascal", diff --git a/plugins/autoloader/prism-autoloader.min.js b/plugins/autoloader/prism-autoloader.min.js index 0e2dd0c592..d0441461cc 100644 --- a/plugins/autoloader/prism-autoloader.min.js +++ b/plugins/autoloader/prism-autoloader.min.js @@ -1 +1 @@ -!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var e={javascript:"clike",actionscript:"javascript",apex:["clike","sql"],arduino:"cpp",aspnet:["markup","csharp"],birb:"clike",bison:"c",c:"clike",csharp:"clike",cpp:"c",cfscript:"clike",chaiscript:["clike","cpp"],cilkc:"c",cilkcpp:"cpp",coffeescript:"javascript",crystal:"ruby","css-extras":"css",d:"clike",dart:"clike",django:"markup-templating",ejs:["javascript","markup-templating"],etlua:["lua","markup-templating"],erb:["ruby","markup-templating"],fsharp:"clike","firestore-security-rules":"clike",flow:"javascript",ftl:"markup-templating",gml:"clike",glsl:"c",go:"clike",gradle:"clike",groovy:"clike",haml:"ruby",handlebars:"markup-templating",haxe:"clike",hlsl:"c",idris:"haskell",java:"clike",javadoc:["markup","java","javadoclike"],jolie:"clike",jsdoc:["javascript","javadoclike","typescript"],"js-extras":"javascript",json5:"json",jsonp:"json","js-templates":"javascript",kotlin:"clike",latte:["clike","markup-templating","php"],less:"css",lilypond:"scheme",liquid:"markup-templating",markdown:"markup","markup-templating":"markup",mongodb:"javascript",n4js:"javascript",objectivec:"c",opencl:"c",parser:"markup",php:"markup-templating",phpdoc:["php","javadoclike"],"php-extras":"php",plsql:"sql",processing:"clike",protobuf:"clike",pug:["markup","javascript"],purebasic:"clike",purescript:"haskell",qsharp:"clike",qml:"javascript",qore:"clike",racket:"scheme",cshtml:["markup","csharp"],jsx:["markup","javascript"],tsx:["jsx","typescript"],reason:"clike",ruby:"clike",sass:"css",scss:"css",scala:"java","shell-session":"bash",smarty:"markup-templating",solidity:"clike",soy:"markup-templating",sparql:"turtle",sqf:"clike",squirrel:"clike",stata:["mata","java","python"],"t4-cs":["t4-templating","csharp"],"t4-vb":["t4-templating","vbnet"],tap:"yaml",tt2:["clike","markup-templating"],textile:"markup",twig:"markup-templating",typescript:"javascript",v:"clike",vala:"clike",vbnet:"basic",velocity:"markup",wiki:"markup",xeora:"markup","xml-doc":"markup",xquery:"markup"},a={html:"markup",xml:"markup",svg:"markup",mathml:"markup",ssml:"markup",atom:"markup",rss:"markup",js:"javascript",g4:"antlr4",ino:"arduino","arm-asm":"armasm",art:"arturo",adoc:"asciidoc",avs:"avisynth",avdl:"avro-idl",gawk:"awk",sh:"bash",shell:"bash",shortcode:"bbcode",rbnf:"bnf",oscript:"bsl",cs:"csharp",dotnet:"csharp",cfc:"cfscript","cilk-c":"cilkc","cilk-cpp":"cilkcpp",cilk:"cilkcpp",coffee:"coffeescript",conc:"concurnas",jinja2:"django","dns-zone":"dns-zone-file",dockerfile:"docker",gv:"dot",eta:"ejs",xlsx:"excel-formula",xls:"excel-formula",gamemakerlanguage:"gml",po:"gettext",gni:"gn",ld:"linker-script","go-mod":"go-module",hbs:"handlebars",mustache:"handlebars",hs:"haskell",idr:"idris",gitignore:"ignore",hgignore:"ignore",npmignore:"ignore",webmanifest:"json",kt:"kotlin",kts:"kotlin",kum:"kumir",tex:"latex",context:"latex",ly:"lilypond",emacs:"lisp",elisp:"lisp","emacs-lisp":"lisp",md:"markdown",moon:"moonscript",n4jsd:"n4js",nani:"naniscript",objc:"objectivec",qasm:"openqasm",objectpascal:"pascal",px:"pcaxis",pcode:"peoplecode",plantuml:"plant-uml",pq:"powerquery",mscript:"powerquery",pbfasm:"purebasic",purs:"purescript",py:"python",qs:"qsharp",rkt:"racket",razor:"cshtml",rpy:"renpy",res:"rescript",robot:"robotframework",rb:"ruby","sh-session":"shell-session",shellsession:"shell-session",smlnj:"sml",sol:"solidity",sln:"solution-file",rq:"sparql",sclang:"supercollider",t4:"t4-cs",trickle:"tremor",troy:"tremor",trig:"turtle",ts:"typescript",tsconfig:"typoscript",uscript:"unrealscript",uc:"unrealscript",url:"uri",vb:"visual-basic",vba:"visual-basic",webidl:"web-idl",mathematica:"wolfram",nb:"wolfram",wl:"wolfram",xeoracube:"xeora",yml:"yaml"},r={},s="components/",i=Prism.util.currentScript();if(i){var t=/\bplugins\/autoloader\/prism-autoloader\.(?:min\.)?js(?:\?[^\r\n/]*)?$/i,c=/(^|\/)[\w-]+\.(?:min\.)?js(?:\?[^\r\n/]*)?$/i,l=i.getAttribute("data-autoloader-path");if(null!=l)s=l.trim().replace(/\/?$/,"/");else{var p=i.src;t.test(p)?s=p.replace(t,"components/"):c.test(p)&&(s=p.replace(c,"$1components/"))}}var n=Prism.plugins.autoloader={languages_path:s,use_minified:!0,loadLanguages:m};Prism.hooks.add("complete",(function(e){var a=e.element,r=e.language;if(a&&r&&"none"!==r){var s=function(e){var a=(e.getAttribute("data-dependencies")||"").trim();if(!a){var r=e.parentElement;r&&"pre"===r.tagName.toLowerCase()&&(a=(r.getAttribute("data-dependencies")||"").trim())}return a?a.split(/\s*,\s*/g):[]}(a);/^diff-./i.test(r)?(s.push("diff"),s.push(r.substr("diff-".length))):s.push(r),s.every(o)||m(s,(function(){Prism.highlightElement(a)}))}}))}function o(e){if(e.indexOf("!")>=0)return!1;if((e=a[e]||e)in Prism.languages)return!0;var s=r[e];return s&&!s.error&&!1===s.loading}function m(s,i,t){"string"==typeof s&&(s=[s]);var c=s.length,l=0,p=!1;function k(){p||++l===c&&i&&i(s)}0!==c?s.forEach((function(s){!function(s,i,t){var c=s.indexOf("!")>=0;function l(){var e=r[s];e||(e=r[s]={callbacks:[]}),e.callbacks.push({success:i,error:t}),!c&&o(s)?u(s,"success"):!c&&e.error?u(s,"error"):!c&&e.loading||(e.loading=!0,e.error=!1,function(e,a,r){var s=document.createElement("script");s.src=e,s.async=!0,s.onload=function(){document.body.removeChild(s),a&&a()},s.onerror=function(){document.body.removeChild(s),r&&r()},document.body.appendChild(s)}(function(e){return n.languages_path+"prism-"+e+(n.use_minified?".min":"")+".js"}(s),(function(){e.loading=!1,u(s,"success")}),(function(){e.loading=!1,e.error=!0,u(s,"error")})))}s=s.replace("!","");var p=e[s=a[s]||s];p&&p.length?m(p,l,t):l()}(s,k,(function(){p||(p=!0,t&&t(s))}))})):i&&setTimeout(i,0)}function u(e,a){if(r[e]){for(var s=r[e].callbacks,i=0,t=s.length;i=0)return!1;if((e=a[e]||e)in Prism.languages)return!0;var s=r[e];return s&&!s.error&&!1===s.loading}function m(s,i,t){"string"==typeof s&&(s=[s]);var c=s.length,l=0,p=!1;function k(){p||++l===c&&i&&i(s)}0!==c?s.forEach((function(s){!function(s,i,t){var c=s.indexOf("!")>=0;function l(){var e=r[s];e||(e=r[s]={callbacks:[]}),e.callbacks.push({success:i,error:t}),!c&&o(s)?u(s,"success"):!c&&e.error?u(s,"error"):!c&&e.loading||(e.loading=!0,e.error=!1,function(e,a,r){var s=document.createElement("script");s.src=e,s.async=!0,s.onload=function(){document.body.removeChild(s),a&&a()},s.onerror=function(){document.body.removeChild(s),r&&r()},document.body.appendChild(s)}(function(e){return n.languages_path+"prism-"+e+(n.use_minified?".min":"")+".js"}(s),(function(){e.loading=!1,u(s,"success")}),(function(){e.loading=!1,e.error=!0,u(s,"error")})))}s=s.replace("!","");var p=e[s=a[s]||s];p&&p.length?m(p,l,t):l()}(s,k,(function(){p||(p=!0,t&&t(s))}))})):i&&setTimeout(i,0)}function u(e,a){if(r[e]){for(var s=r[e].callbacks,i=0,t=s.length;i