/** * Minified by jsDelivr using Terser v5.39.0. * Original file: /npm/@11ty/eleventy-plugin-syntaxhighlight@5.0.1/.eleventy.js * * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files */ const pkg=require("./package.json"),Prism=require("prismjs"),PrismLoader=require("./src/PrismLoader"),hasTemplateFormat=require("./src/hasTemplateFormat"),HighlightPairedShortcode=require("./src/HighlightPairedShortcode"),LiquidHighlightTag=require("./src/LiquidHighlightTag"),markdownPrismJs=require("./src/markdownSyntaxHighlightOptions");module.exports=function(i,e){try{i.versionCheck(pkg["11ty"].compatibility)}catch(i){console.log(`WARN: Eleventy Plugin (${pkg.name}) Compatibility: ${i.message}`)}e=Object.assign({init:function({Prism:i}){},lineSeparator:"\n",errorOnInvalidLanguage:!1,alwaysWrapLineHighlights:!1,preAttributes:{},codeAttributes:{},languages:[]},e);for(const i of e.languages)PrismLoader(i);hasTemplateFormat(e.templateFormats,"liquid")&&i.addLiquidTag("highlight",(i=>new LiquidHighlightTag(i).getObject(e))),hasTemplateFormat(e.templateFormats,"njk")&&i.addPairedNunjucksShortcode("highlight",((i,r)=>{let[t,...a]=r.split(" ");return HighlightPairedShortcode(i,t,a.join(" "),e)})),hasTemplateFormat(e.templateFormats,"md")&&i.addMarkdownHighlighter(markdownPrismJs(e)),i.addJavaScriptFunction("highlight",((i,r,t,a)=>{let o=[t,a].filter((i=>i)).join(" ");return HighlightPairedShortcode(r,i,o,e)})),e.init({Prism:Prism})},module.exports.pairedShortcode=HighlightPairedShortcode; //# sourceMappingURL=/sm/cdd3ab7c4620cd9fce25cf508890932bda73c98cd59570ca477d2ee66a39a4fa.map