### Required

[\[1\]](https://github.com/zmier/note-merger/blob/11582022cf1cde294f5d2c1d62d2d5d28c12b7ad/main.ts#L16-L16)[\[2\]](https://github.com/zmier/note-merger/blob/11582022cf1cde294f5d2c1d62d2d5d28c12b7ad/src/merger.ts#L41-L41)[\[3\]](https://github.com/zmier/note-merger/blob/11582022cf1cde294f5d2c1d62d2d5d28c12b7ad/src/ui/SettingTab.ts#L17-L17)[\[4\]](https://github.com/zmier/note-merger/blob/11582022cf1cde294f5d2c1d62d2d5d28c12b7ad/src/ui/SettingTab.ts#L51-L51)
Use sentence case for UI text.

[\[1\]](https://github.com/zmier/note-merger/blob/11582022cf1cde294f5d2c1d62d2d5d28c12b7ad/main.ts#L21-L21)
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/zmier/note-merger/blob/11582022cf1cde294f5d2c1d62d2d5d28c12b7ad/src/ui/SettingTab.ts#L17-L17)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.



---

### Optional

