From d1eeea3c85e2faaf90186bfdbdcadc83e9d9120e Mon Sep 17 00:00:00 2001 From: Oliver Booth Date: Thu, 10 Aug 2023 23:28:23 +0100 Subject: [PATCH] refactor: ignore tag from highlighting --- src/ts/app.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/ts/app.ts b/src/ts/app.ts index 77466b2..e2325ee 100644 --- a/src/ts/app.ts +++ b/src/ts/app.ts @@ -5,8 +5,17 @@ import Input from "./Input"; const pkg = require("../../package.json"); declare const Handlebars: any; +declare const Prism: any; (() => { + Prism.languages.extend('markup', {}); + Prism.languages.insertBefore('custom', 'tag', { + 'mark': { + pattern: /<\/?mark(?:\s+\w+(?:=(?:"[^"]*"|'[^']*'|[^\s'">=]+))?\s*|\s*)\/?>/, + greedy: true + } + }); + let isCtrl = false; document.addEventListener('keyup', (e) => { if (e.ctrlKey) isCtrl = false;