### Required

[\[1\]](https://github.com/MasterMallet/obsidian-lol-match-tracker/blob/8bdad7a50f74551cf39d052d41d9c330df8684b3/i18n.ts#L661-L661)[\[2\]](https://github.com/MasterMallet/obsidian-lol-match-tracker/blob/8bdad7a50f74551cf39d052d41d9c330df8684b3/i18n.ts#L688-L688)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/MasterMallet/obsidian-lol-match-tracker/blob/8bdad7a50f74551cf39d052d41d9c330df8684b3/main.ts#L200-L200)[\[2\]](https://github.com/MasterMallet/obsidian-lol-match-tracker/blob/8bdad7a50f74551cf39d052d41d9c330df8684b3/main.ts#L217-L217)[\[3\]](https://github.com/MasterMallet/obsidian-lol-match-tracker/blob/8bdad7a50f74551cf39d052d41d9c330df8684b3/main.ts#L234-L234)
Unexpected use of 'fetch'. Use the built-in `requestUrl` function instead of `fetch` for network requests in Obsidian.

[\[1\]](https://github.com/MasterMallet/obsidian-lol-match-tracker/blob/8bdad7a50f74551cf39d052d41d9c330df8684b3/main.ts#L612-L612)[\[2\]](https://github.com/MasterMallet/obsidian-lol-match-tracker/blob/8bdad7a50f74551cf39d052d41d9c330df8684b3/main.ts#L615-L615)[\[3\]](https://github.com/MasterMallet/obsidian-lol-match-tracker/blob/8bdad7a50f74551cf39d052d41d9c330df8684b3/main.ts#L630-L630)[\[4\]](https://github.com/MasterMallet/obsidian-lol-match-tracker/blob/8bdad7a50f74551cf39d052d41d9c330df8684b3/main.ts#L681-L681)[\[5\]](https://github.com/MasterMallet/obsidian-lol-match-tracker/blob/8bdad7a50f74551cf39d052d41d9c330df8684b3/main.ts#L698-L698)[\[6\]](https://github.com/MasterMallet/obsidian-lol-match-tracker/blob/8bdad7a50f74551cf39d052d41d9c330df8684b3/main.ts#L735-L735)[\[7\]](https://github.com/MasterMallet/obsidian-lol-match-tracker/blob/8bdad7a50f74551cf39d052d41d9c330df8684b3/main.ts#L799-L799)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.

[\[1\]](https://github.com/MasterMallet/obsidian-lol-match-tracker/blob/8bdad7a50f74551cf39d052d41d9c330df8684b3/main.ts#L660-L660)[\[2\]](https://github.com/MasterMallet/obsidian-lol-match-tracker/blob/8bdad7a50f74551cf39d052d41d9c330df8684b3/main.ts#L661-L661)[\[3\]](https://github.com/MasterMallet/obsidian-lol-match-tracker/blob/8bdad7a50f74551cf39d052d41d9c330df8684b3/main.ts#L662-L662)[\[4\]](https://github.com/MasterMallet/obsidian-lol-match-tracker/blob/8bdad7a50f74551cf39d052d41d9c330df8684b3/main.ts#L664-L664)[\[5\]](https://github.com/MasterMallet/obsidian-lol-match-tracker/blob/8bdad7a50f74551cf39d052d41d9c330df8684b3/main.ts#L665-L665)
Use sentence case for UI text.



---

### Optional

[\[1\]](https://github.com/MasterMallet/obsidian-lol-match-tracker/blob/8bdad7a50f74551cf39d052d41d9c330df8684b3/main.ts#L1-L1)
'Editor' is defined but never used.

[\[1\]](https://github.com/MasterMallet/obsidian-lol-match-tracker/blob/8bdad7a50f74551cf39d052d41d9c330df8684b3/main.ts#L1-L1)
'MarkdownView' is defined but never used.

[\[1\]](https://github.com/MasterMallet/obsidian-lol-match-tracker/blob/8bdad7a50f74551cf39d052d41d9c330df8684b3/main.ts#L1-L1)
'Modal' is defined but never used.

