From 807337388ece138830281dc623aca08d84287870 Mon Sep 17 00:00:00 2001 From: Anthony Martin <38542602+anthony-c-martin@users.noreply.github.com> Date: Mon, 16 Jun 2025 21:30:39 -0400 Subject: [PATCH] Update sample to use official Bicep highlight.js code --- samples/seed/template/public/bicep.js | 158 +------------------------- 1 file changed, 2 insertions(+), 156 deletions(-) diff --git a/samples/seed/template/public/bicep.js b/samples/seed/template/public/bicep.js index d2bfe5c9173..e83fed99b21 100644 --- a/samples/seed/template/public/bicep.js +++ b/samples/seed/template/public/bicep.js @@ -1,156 +1,2 @@ -/** - Origin: https://github.com/Duncanma/highlight.js/blob/stable/src/languages/bicep.js - */ - -export function bicep(hljs) { - var bounded = function (text) { return "\\b" + text + "\\b"; }; - var after = function (regex) { return "(?<=" + regex + ")"; }; - var notAfter = function (regex) { return "(?`\\b${n}\\b`,l=n=>`(?<=${n})`,u=n=>`(?`(?=${n})`,c=n=>`(?!${n})`,g="[_a-zA-Z]",b="[_a-zA-Z0-9]",s=o(`${g}${b}*`),r=o("[_a-zA-Z-0-9]+"),e="(?:[ \\t\\r\\n]|\\/\\*(?:\\*(?!\\/)|[^*])*\\*\\/)*",d={$pattern:"[A-Za-z$_][0-9A-Za-z$_]*",keyword:["metadata","targetScope","resource","module","param","var","output","for","in","if","existing","import","as","type","with","using","extends","func","assert","extension"],literal:["true","false","null"],built_in:["az","sys"]},f={className:"comment",match:`//.*${i("$")}`},M={className:"comment",begin:"/\\*",end:"\\*/"},p={variants:[f,M]};function t(n){return[...n,p]}const a={variants:[]},N={match:"\\\\(u{[0-9A-Fa-f]+}|n|r|t|\\\\|'|\\${)"},h={className:"string",begin:"'''",end:`'''${c("'")}`},v={className:"subst",begin:`${u("\\\\")}(\\\${)`,end:"(})",contains:t([a])},A={className:"string",begin:`'${c("''")}`,end:"'",contains:[N,v]},L={className:"number",match:"[0-9]+"},S={className:"literal",match:o("(true|false|null)"),relevance:0},m={className:"variable",match:`${s}${c(`${e}\\(`)}`,keywords:d},y={begin:"{",end:"}",contains:t([{className:"property",match:`${s}${i(`${e}:`)}`,relevance:0},a])},_={begin:`\\[${c(`${e}${o("for")}`)}`,end:"]",contains:t([a])},$={className:"function",begin:`(${s})${e}\\(`,end:"\\)",contains:t([a])},w={className:"meta",begin:`@${e}${i(s)}`,end:"",contains:t([$])},x=`(\\(${e}${s}${e}(,${e}${s}${e})*\\)|\\(${e}\\)|${e}${s}${e})${i(`${e}=>`)}`,z={begin:x,returnBegin:!0,end:`${e}=>`,contains:t([m])},C={begin:`${l(`^${e}`)}#${r}`,end:"$",className:"meta",contains:t([{className:"variable",match:r}])};a.variants=[A,h,L,S,y,_,m,$,w,z,C];export default function(n){return{aliases:["bicep"],case_insensitive:!0,keywords:d,contains:t([a])}}