From a92ada7727b2596414aafe204e5001eb066569cb Mon Sep 17 00:00:00 2001 From: Mohamed Bassem Date: Sat, 13 Sep 2025 21:37:56 +0100 Subject: feat(search): add title search qualifier (#1940) * fix(search): include link titles in title matcher * docs(search): add title qualifier * docs: remove title qualifier from v0.27 guide --- packages/shared/searchQueryParser.test.ts | 36 +++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) (limited to 'packages/shared/searchQueryParser.test.ts') diff --git a/packages/shared/searchQueryParser.test.ts b/packages/shared/searchQueryParser.test.ts index 7a86ecb5..3fe3f388 100644 --- a/packages/shared/searchQueryParser.test.ts +++ b/packages/shared/searchQueryParser.test.ts @@ -162,6 +162,42 @@ describe("Search Query Parser", () => { inverse: true, }, }); + expect(parseSearchQuery("title:example")).toEqual({ + result: "full", + text: "", + matcher: { + type: "title", + title: "example", + inverse: false, + }, + }); + expect(parseSearchQuery("-title:example")).toEqual({ + result: "full", + text: "", + matcher: { + type: "title", + title: "example", + inverse: true, + }, + }); + expect(parseSearchQuery('title:"my title"')).toEqual({ + result: "full", + text: "", + matcher: { + type: "title", + title: "my title", + inverse: false, + }, + }); + expect(parseSearchQuery('-title:"my title"')).toEqual({ + result: "full", + text: "", + matcher: { + type: "title", + title: "my title", + inverse: true, + }, + }); expect(parseSearchQuery("#my-tag")).toEqual({ result: "full", text: "", -- cgit v1.2.3-70-g09d2