### Required

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L162-L162)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1478-L1478)[\[3\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1479-L1479)[\[4\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/src/i18n.ts#L101-L101)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L282-L282)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L333-L333)[\[3\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L413-L413)[\[4\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1548-L1548)[\[5\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1664-L1664)
Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L370-L414)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L672-L839)[\[3\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L687-L690)[\[4\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L835-L838)[\[5\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L962-L965)[\[6\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L999-L1003)[\[7\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1042-L1226)[\[8\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1233-L1313)[\[9\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1303-L1310)[\[10\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1321-L1336)
Promise returned in function argument where a void return was expected.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L550-L550)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1318-L1318)
Unnecessary escape character: \[.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L550-L550)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1318-L1318)
Unnecessary escape character: \(.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L550-L550)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1318-L1318)
Unnecessary escape character: \).

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L550-L550)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1318-L1318)
Unnecessary escape character: \{.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L550-L550)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1318-L1318)
Unnecessary escape character: \}.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L550-L550)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1318-L1318)
Unnecessary escape character: \<.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L550-L550)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1318-L1318)
Unnecessary escape character: \>.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L550-L550)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1318-L1318)
Unnecessary escape character: \#.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L550-L550)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1318-L1318)
Unnecessary escape character: \:.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L550-L550)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1318-L1318)
Unnecessary escape character: \;.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L550-L550)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1318-L1318)
Unnecessary escape character: \,.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L550-L550)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1318-L1318)
Unnecessary escape character: \'.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L550-L550)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1318-L1318)
Unnecessary escape character: \".

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L550-L550)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1318-L1318)
Unnecessary escape character: \?.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L550-L550)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1318-L1318)
Unnecessary escape character: \=.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L550-L550)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1318-L1318)
Unnecessary escape character: \+.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L550-L550)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1318-L1318)
Unnecessary escape character: \`.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L550-L550)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1318-L1318)
Unnecessary escape character: \~.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L550-L550)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1318-L1318)
Unnecessary escape character: \!.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L550-L550)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1318-L1318)
Unnecessary escape character: \@.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L550-L550)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1318-L1318)
Unnecessary escape character: \$.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L550-L550)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1318-L1318)
Unnecessary escape character: \%.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L550-L550)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1318-L1318)
Unnecessary escape character: \^.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L550-L550)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1318-L1318)
Unnecessary escape character: \&.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L550-L550)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1318-L1318)
Unnecessary escape character: \*.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L594-L594)
Async method 'getTagCount' has no 'await' expression.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L672-L672)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1042-L1042)[\[3\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1233-L1233)
Async arrow function has no 'await' expression.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1503-L1503)
Async method 'renderTagGroups' has no 'await' expression.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1760-L1760)[\[2\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1800-L1800)
Promise-returning function provided to property where a void return was expected.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1814-L1814)
Async method 'onClose' has no 'await' expression.



---

### Optional

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1-L1)
'Modal' is defined but never used.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L83-L83)
'error' is defined but never used.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L130-L130)
'starButton' is assigned a value but never used.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L429-L429)
'windowWidth' is assigned a value but never used.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L430-L430)
'windowHeight' is assigned a value but never used.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L431-L431)
'modalWidth' is assigned a value but never used.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L432-L432)
'modalHeight' is assigned a value but never used.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L433-L433)
'padding' is assigned a value but never used.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1187-L1187)
'oldClickHandler' is assigned a value but never used.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/main.ts#L1359-L1359)
'descEl' is assigned a value but never used.

[\[1\]](https://github.com/Stargazer-cc/obsidian-tag-group-manager/blob/2cffd2cc8906b8538d401287b954908d3dc06c4c/src/i18n.ts#L118-L118)
'e' is defined but never used.

