### Required

[\[1\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/main.ts#L29-L29)[\[2\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/main.ts#L41-L41)[\[3\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/main.ts#L61-L61)[\[4\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/main.ts#L68-L68)[\[5\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/main.ts#L96-L96)[\[6\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/target.ts#L172-L172)[\[7\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/target.ts#L196-L196)[\[8\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/targetView.ts#L125-L125)[\[9\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/targetView.ts#L129-L129)
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/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/main.ts#L66-L66)[\[2\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/settings/settingsTab.ts#L18-L18)[\[3\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/settings/settingsTab.ts#L35-L35)[\[4\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/settings/settingsTab.ts#L59-L59)[\[5\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/settings/settingsTab.ts#L77-L77)[\[6\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/settings/settingsTab.ts#L78-L78)[\[7\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/settings/settingsTab.ts#L88-L88)[\[8\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/settings/settingsTab.ts#L101-L101)[\[9\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/targetView.ts#L42-L42)
Use sentence case for UI text.

[\[1\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/main.ts#L75-L77)
Promise-returning method provided where a void return was expected by extended/implemented type 'Plugin'.

[\[1\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/main.ts#L75-L75)
Async method 'onunload' has no 'await' expression.

[\[1\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/settings/settingsTab.ts#L28-L28)[\[2\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/settings/settingsTab.ts#L51-L51)[\[3\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/settings/settingsTab.ts#L67-L67)[\[4\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/settings/settingsTab.ts#L81-L81)[\[5\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/settings/settingsTab.ts#L94-L94)[\[6\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/settings/settingsTab.ts#L107-L107)
Async arrow function has no 'await' expression.

[\[1\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/target.ts#L68-L68)
Async method 'setupProgress' has no 'await' expression.

[\[1\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/target.ts#L94-L94)
Async method 'fileRename' has no 'await' expression.

[\[1\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/target.ts#L108-L108)[\[2\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/target.ts#L232-L232)
Expected a `const` assertion instead of a literal type annotation.

[\[1\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/targetManager.ts#L108-L108)[\[2\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/targetManager.ts#L115-L115)[\[3\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/targetManager.ts#L121-L121)
Unexpected iterable of non-Promise (non-"Thenable") values passed to promise aggregator.

[\[1\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/targetView.ts#L49-L49)
Async method 'onOpen' has no 'await' expression.

[\[1\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/targetView.ts#L77-L77)[\[2\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/targetView.ts#L127-L127)
Unexpected confirm.

[\[1\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/targetView.ts#L98-L98)[\[2\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/targetView.ts#L104-L108)[\[3\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/targetView.ts#L118-L118)
Unexpected alert.

[\[1\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/targetView.ts#L374-L374)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.

[\[1\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/utils.ts#L19-L19)
Unexpected control character(s) in regular expression: \x0a.

[\[1\]](https://github.com/joey8angelo/obsidian-targets/blob/e91ffb76651118448409d8e0a3086f877336d15d/src/utils.ts#L19-L19)
Unnecessary escape character: \s.



---

### Optional

