Files
klz-cables.com/.pnpm-store/v10/files/b5/672a26362bb5b288beb2f629d5b7c83069b193d84bfee57be75d2a3b4104c23c329c234bc90e0a32d24b0b2558546405b1269a4ed933a711709dcc255afc85
Marc Mintel 5397309103
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
fix(products): fix breadcrumbs and product filtering (backport from main)
2026-02-24 16:04:21 +01:00

50 lines
1.1 KiB
Plaintext

(function (Prism) {
function createBlock(prefix, inside, contentAlias) {
return {
pattern: RegExp('<#' + prefix + '[\\s\\S]*?#>'),
alias: 'block',
inside: {
'delimiter': {
pattern: RegExp('^<#' + prefix + '|#>$'),
alias: 'important'
},
'content': {
pattern: /[\s\S]+/,
inside: inside,
alias: contentAlias
}
}
};
}
function createT4(insideLang) {
var grammar = Prism.languages[insideLang];
var className = 'language-' + insideLang;
return {
'block': {
pattern: /<#[\s\S]+?#>/,
inside: {
'directive': createBlock('@', {
'attr-value': {
pattern: /=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,
inside: {
'punctuation': /^=|^["']|["']$/
}
},
'keyword': /\b\w+(?=\s)/,
'attr-name': /\b\w+/
}),
'expression': createBlock('=', grammar, className),
'class-feature': createBlock('\\+', grammar, className),
'standard': createBlock('', grammar, className)
}
}
};
}
Prism.languages['t4-templating'] = Object.defineProperty({}, 'createT4', { value: createT4 });
}(Prism));