### Required

[\[1\]](https://github.com/MarianoMMQ/obsidian-smart-fold/blob/ebabf04a8ee242cad25a2c0ec8b9570fb5d1539d/src/commands.ts#L7-L7)[\[2\]](https://github.com/MarianoMMQ/obsidian-smart-fold/blob/ebabf04a8ee242cad25a2c0ec8b9570fb5d1539d/src/settings.ts#L25-L25)
Use sentence case for UI text.

[\[1\]](https://github.com/MarianoMMQ/obsidian-smart-fold/blob/ebabf04a8ee242cad25a2c0ec8b9570fb5d1539d/src/commands.ts#L11-L11)
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/MarianoMMQ/obsidian-smart-fold/blob/ebabf04a8ee242cad25a2c0ec8b9570fb5d1539d/src/foldLogic.ts#L29-L29)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/MarianoMMQ/obsidian-smart-fold/blob/ebabf04a8ee242cad25a2c0ec8b9570fb5d1539d/src/settings.ts#L25-L25)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.



---

### Optional

