From b9953ab2e7deab025d61c4c8c913047bc31cbb01 Mon Sep 17 00:00:00 2001 From: dribble-njr Date: Thu, 21 Nov 2024 23:01:40 +0800 Subject: [PATCH] feat: add case-insensitivity to alert type matching --- src/utils/MDAlert.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/MDAlert.ts b/src/utils/MDAlert.ts index e53be83..a2942ee 100644 --- a/src/utils/MDAlert.ts +++ b/src/utils/MDAlert.ts @@ -17,7 +17,7 @@ export default function markedAlert(options: AlertOptions = {}): MarkedExtension return const matchedVariant = resolvedVariants.find(({ type }) => - new RegExp(createSyntaxPattern(type)).test(token.text), + new RegExp(createSyntaxPattern(type), `i`).test(token.text), ) if (matchedVariant) { @@ -148,7 +148,7 @@ export function resolveVariants(variants: AlertVariantItem[]) { * Returns regex pattern to match alert syntax. */ export function createSyntaxPattern(type: string) { - return `^(?:\\[!${type.toUpperCase()}])\\s*?\n*` + return `^(?:\\[!${type}])\\s*?\n*` } /**