From 0be91e7759024ebcb9d9a7bafb9f8cbc3fce92e7 Mon Sep 17 00:00:00 2001 From: Daniel Bauer Date: Fri, 13 Dec 2024 11:14:55 +0100 Subject: [PATCH] chore: remove empty bracked matching. We dont serve suggetions for empty brackets anyways --- src/trigger.test.ts | 24 +++++++++--------------- src/trigger.ts | 42 +----------------------------------------- 2 files changed, 10 insertions(+), 56 deletions(-) diff --git a/src/trigger.test.ts b/src/trigger.test.ts index c44abee..1d7dd25 100644 --- a/src/trigger.test.ts +++ b/src/trigger.test.ts @@ -2,25 +2,19 @@ import { getTriggerText } from "./trigger"; describe("trigger", () => { describe("empty", () => { - test("empty parantheses", () => { - expect(getTriggerText("() testing", 1)).toEqual(["", 1, 1]); + test("ignore empty parantheses", () => { + expect(getTriggerText("() testing", 1)).toEqual(null); }); - test("empty square brackets", () => { - expect(getTriggerText("[] testing", 1)).toEqual(["", 1, 1]); + test("ignore empty square brackets", () => { + expect(getTriggerText("[] testing", 1)).toEqual(null); }); - test("empty square brackets in text", () => { - expect(getTriggerText("test [] testing", 6)).toEqual(["", 6, 6]); + test("ignore empty square brackets in text", () => { + expect(getTriggerText("test [] testing", 6)).toEqual(null); }); - // test("not match empty double square brackets", () => { + // Obsidian overrides these matches anyways + // test("ignore empty double square brackets", () => { // expect(getTriggerText("[[]] testing", 2)).toEqual(null) - // }) - test("multiple empty brackets in text", () => { - expect(getTriggerText("test [] and [] testing", 13)).toEqual([ - "", - 13, - 13, - ]); - }); + // }); }); describe("text in parantheses", () => { diff --git a/src/trigger.ts b/src/trigger.ts index e37835c..5524da6 100644 --- a/src/trigger.ts +++ b/src/trigger.ts @@ -1,14 +1,3 @@ -/** - * Matches single square bracket pair [] or parahtheses (), but not a double square bracket pair [[]] - * (?