### Required

[\[1\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L116-L116)
Async method 'onload' has no 'await' expression.

[\[1\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L122-L122)[\[2\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L164-L164)
Use sentence case for UI text.

[\[1\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L123-L123)[\[2\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L134-L134)[\[3\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L190-L190)[\[4\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L294-L294)[\[5\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L406-L406)[\[6\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L521-L521)[\[7\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L541-L541)[\[8\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L561-L561)[\[9\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L579-L579)[\[10\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L593-L593)[\[11\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L607-L607)[\[12\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L627-L627)[\[13\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L644-L644)[\[14\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L662-L662)[\[15\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L757-L757)[\[16\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L772-L772)[\[17\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L811-L811)
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/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L234-L234)[\[2\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L520-L520)[\[3\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L578-L578)[\[4\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L606-L606)[\[5\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L643-L643)[\[6\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L661-L661)[\[7\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L690-L690)
This assertion is unnecessary since it does not change the type of the expression.

[\[1\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L515-L515)
Async method 'renameFolder' has no 'await' expression.

[\[1\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L516-L527)[\[2\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L536-L547)[\[3\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L555-L567)[\[4\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L602-L613)[\[5\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L640-L650)
Promise returned in function argument where a void return was expected.

[\[1\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L524-L524)[\[2\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L544-L544)[\[3\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L564-L564)[\[4\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L582-L582)[\[5\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L610-L610)[\[6\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L630-L630)[\[7\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L647-L647)[\[8\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L665-L665)[\[9\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L787-L787)
Unexpected alert.

[\[1\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L535-L535)
Async method 'createNewFolder' has no 'await' expression.

[\[1\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L554-L554)
Async method 'createNewFile' has no 'await' expression.

[\[1\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L575-L575)[\[2\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L658-L658)
Unexpected confirm.

[\[1\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L601-L601)
Async method 'renameFile' has no 'await' expression.

[\[1\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L639-L639)
Async method 'moveFile' has no 'await' expression.



---

### Optional

[\[1\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L1-L1)
'Notice' is defined but never used.

[\[1\]](https://github.com/ohapkinda/obsidian-cards-explorer/blob/7d23e7c3f9c32006d59754ac926a57839c4a8745/main.ts#L347-L347)
'error' is defined but never used.

