### Required

[\[1\]](https://github.com/Wenkay/obsidian-auto-editing-mode/blob/9c44a207d59c90f019e718f456a03b786f3bd82a/main.ts#L13-L13)[\[2\]](https://github.com/Wenkay/obsidian-auto-editing-mode/blob/9c44a207d59c90f019e718f456a03b786f3bd82a/main.ts#L35-L35)[\[3\]](https://github.com/Wenkay/obsidian-auto-editing-mode/blob/9c44a207d59c90f019e718f456a03b786f3bd82a/main.ts#L143-L143)[\[4\]](https://github.com/Wenkay/obsidian-auto-editing-mode/blob/9c44a207d59c90f019e718f456a03b786f3bd82a/main.ts#L155-L155)[\[5\]](https://github.com/Wenkay/obsidian-auto-editing-mode/blob/9c44a207d59c90f019e718f456a03b786f3bd82a/main.ts#L164-L164)[\[6\]](https://github.com/Wenkay/obsidian-auto-editing-mode/blob/9c44a207d59c90f019e718f456a03b786f3bd82a/main.ts#L182-L182)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.

[\[1\]](https://github.com/Wenkay/obsidian-auto-editing-mode/blob/9c44a207d59c90f019e718f456a03b786f3bd82a/main.ts#L34-L50)
Promise-returning method provided where a void return was expected by extended/implemented type 'Plugin'.

[\[1\]](https://github.com/Wenkay/obsidian-auto-editing-mode/blob/9c44a207d59c90f019e718f456a03b786f3bd82a/main.ts#L34-L34)
Async method 'onunload' has no 'await' expression.

[\[1\]](https://github.com/Wenkay/obsidian-auto-editing-mode/blob/9c44a207d59c90f019e718f456a03b786f3bd82a/main.ts#L156-L159)[\[2\]](https://github.com/Wenkay/obsidian-auto-editing-mode/blob/9c44a207d59c90f019e718f456a03b786f3bd82a/main.ts#L183-L186)
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/Wenkay/obsidian-auto-editing-mode/blob/9c44a207d59c90f019e718f456a03b786f3bd82a/settings.ts#L12-L12)[\[2\]](https://github.com/Wenkay/obsidian-auto-editing-mode/blob/9c44a207d59c90f019e718f456a03b786f3bd82a/settings.ts#L14-L14)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/Wenkay/obsidian-auto-editing-mode/blob/9c44a207d59c90f019e718f456a03b786f3bd82a/settings.ts#L24-L24)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.

[\[1\]](https://github.com/Wenkay/obsidian-auto-editing-mode/blob/9c44a207d59c90f019e718f456a03b786f3bd82a/settings.ts#L24-L24)
Use sentence case for UI text.



---

### Optional

