### Required

[\[1\]](https://github.com/ItsRhetorical/CheckboxesEverywhere/blob/5f1844a40666eed745140ae3e2d4d03155abd62d/main.ts#L5-L5)[\[2\]](https://github.com/ItsRhetorical/CheckboxesEverywhere/blob/5f1844a40666eed745140ae3e2d4d03155abd62d/main.ts#L250-L250)[\[3\]](https://github.com/ItsRhetorical/CheckboxesEverywhere/blob/5f1844a40666eed745140ae3e2d4d03155abd62d/main.ts#L282-L282)[\[4\]](https://github.com/ItsRhetorical/CheckboxesEverywhere/blob/5f1844a40666eed745140ae3e2d4d03155abd62d/main.ts#L289-L289)[\[5\]](https://github.com/ItsRhetorical/CheckboxesEverywhere/blob/5f1844a40666eed745140ae3e2d4d03155abd62d/main.ts#L289-L289)[\[6\]](https://github.com/ItsRhetorical/CheckboxesEverywhere/blob/5f1844a40666eed745140ae3e2d4d03155abd62d/main.ts#L312-L312)[\[7\]](https://github.com/ItsRhetorical/CheckboxesEverywhere/blob/5f1844a40666eed745140ae3e2d4d03155abd62d/main.ts#L325-L325)[\[8\]](https://github.com/ItsRhetorical/CheckboxesEverywhere/blob/5f1844a40666eed745140ae3e2d4d03155abd62d/main.ts#L325-L325)[\[9\]](https://github.com/ItsRhetorical/CheckboxesEverywhere/blob/5f1844a40666eed745140ae3e2d4d03155abd62d/main.ts#L325-L325)[\[10\]](https://github.com/ItsRhetorical/CheckboxesEverywhere/blob/5f1844a40666eed745140ae3e2d4d03155abd62d/main.ts#L325-L325)[\[11\]](https://github.com/ItsRhetorical/CheckboxesEverywhere/blob/5f1844a40666eed745140ae3e2d4d03155abd62d/main.ts#L325-L325)[\[12\]](https://github.com/ItsRhetorical/CheckboxesEverywhere/blob/5f1844a40666eed745140ae3e2d4d03155abd62d/main.ts#L325-L325)[\[13\]](https://github.com/ItsRhetorical/CheckboxesEverywhere/blob/5f1844a40666eed745140ae3e2d4d03155abd62d/main.ts#L344-L344)[\[14\]](https://github.com/ItsRhetorical/CheckboxesEverywhere/blob/5f1844a40666eed745140ae3e2d4d03155abd62d/types/obsidian.d.ts#L9-L9)[\[15\]](https://github.com/ItsRhetorical/CheckboxesEverywhere/blob/5f1844a40666eed745140ae3e2d4d03155abd62d/types/obsidian.d.ts#L25-L25)[\[16\]](https://github.com/ItsRhetorical/CheckboxesEverywhere/blob/5f1844a40666eed745140ae3e2d4d03155abd62d/types/obsidian.d.ts#L28-L28)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/ItsRhetorical/CheckboxesEverywhere/blob/5f1844a40666eed745140ae3e2d4d03155abd62d/main.ts#L8-L8)
Async method 'onload' has no 'await' expression.

[\[1\]](https://github.com/ItsRhetorical/CheckboxesEverywhere/blob/5f1844a40666eed745140ae3e2d4d03155abd62d/main.ts#L9-L9)[\[2\]](https://github.com/ItsRhetorical/CheckboxesEverywhere/blob/5f1844a40666eed745140ae3e2d4d03155abd62d/main.ts#L25-L25)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.

[\[1\]](https://github.com/ItsRhetorical/CheckboxesEverywhere/blob/5f1844a40666eed745140ae3e2d4d03155abd62d/main.ts#L47-L47)
Expected a conditional expression and instead saw an assignment.

[\[1\]](https://github.com/ItsRhetorical/CheckboxesEverywhere/blob/5f1844a40666eed745140ae3e2d4d03155abd62d/main.ts#L127-L129)
Promise returned in function argument where a void return was expected.

[\[1\]](https://github.com/ItsRhetorical/CheckboxesEverywhere/blob/5f1844a40666eed745140ae3e2d4d03155abd62d/main.ts#L153-L153)
Async method 'handleReadingModeCheckboxToggle' has no 'await' expression.

[\[1\]](https://github.com/ItsRhetorical/CheckboxesEverywhere/blob/5f1844a40666eed745140ae3e2d4d03155abd62d/main.ts#L156-L156)
This assertion is unnecessary since it does not change the type of the expression.

[\[1\]](https://github.com/ItsRhetorical/CheckboxesEverywhere/blob/5f1844a40666eed745140ae3e2d4d03155abd62d/main.ts#L226-L226)[\[2\]](https://github.com/ItsRhetorical/CheckboxesEverywhere/blob/5f1844a40666eed745140ae3e2d4d03155abd62d/main.ts#L228-L228)[\[3\]](https://github.com/ItsRhetorical/CheckboxesEverywhere/blob/5f1844a40666eed745140ae3e2d4d03155abd62d/main.ts#L230-L230)
A `require()` style import is forbidden.

[\[1\]](https://github.com/ItsRhetorical/CheckboxesEverywhere/blob/5f1844a40666eed745140ae3e2d4d03155abd62d/main.ts#L278-L278)
Unexpected aliasing of 'this' to local variable.



---

### Optional

