1234567 |
- import { require_php } from './chunk-UXP3ZIFX.js';
- import { require_markup_templating } from './chunk-ZZ4BVPK3.js';
- import { __commonJS } from './chunk-BS5JN4MX.js';
- var require_latte=__commonJS({"../../node_modules/refractor/lang/latte.js"(exports,module){var refractorMarkupTemplating=require_markup_templating(),refractorPhp=require_php();module.exports=latte;latte.displayName="latte";latte.aliases=[];function latte(Prism){Prism.register(refractorMarkupTemplating),Prism.register(refractorPhp),function(Prism2){Prism2.languages.latte={comment:/^\{\*[\s\S]*/,"latte-tag":{pattern:/(^\{(?:\/(?=[a-z]))?)(?:[=_]|[a-z]\w*\b(?!\())/i,lookbehind:!0,alias:"important"},delimiter:{pattern:/^\{\/?|\}$/,alias:"punctuation"},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:Prism2.languages.php}};var markupLatte=Prism2.languages.extend("markup",{});Prism2.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:Prism2.languages.php}}}}}},markupLatte.tag),Prism2.hooks.add("before-tokenize",function(env){if(env.language==="latte"){var lattePattern=/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*(?:[^*]|\*(?!\/))*\*\/)*\}/g;Prism2.languages["markup-templating"].buildPlaceholders(env,"latte",lattePattern),env.grammar=markupLatte;}}),Prism2.hooks.add("after-tokenize",function(env){Prism2.languages["markup-templating"].tokenizePlaceholders(env,"latte");});}(Prism);}}});
- export { require_latte };
|