### Required

[\[1\]](https://github.com/Skilletron/obsidian-automatic-installation-of-plugins/blob/44d7c970023b0706dec83b15db4c362c959e01f3/main.ts#L72-L72)
Async method 'applySettingsToInstalledPlugins' has no 'await' expression.

[\[1\]](https://github.com/Skilletron/obsidian-automatic-installation-of-plugins/blob/44d7c970023b0706dec83b15db4c362c959e01f3/main.ts#L83-L83)[\[2\]](https://github.com/Skilletron/obsidian-automatic-installation-of-plugins/blob/44d7c970023b0706dec83b15db4c362c959e01f3/main.ts#L126-L126)[\[3\]](https://github.com/Skilletron/obsidian-automatic-installation-of-plugins/blob/44d7c970023b0706dec83b15db4c362c959e01f3/main.ts#L135-L135)[\[4\]](https://github.com/Skilletron/obsidian-automatic-installation-of-plugins/blob/44d7c970023b0706dec83b15db4c362c959e01f3/main.ts#L387-L387)
Use sentence case for UI text.

[\[1\]](https://github.com/Skilletron/obsidian-automatic-installation-of-plugins/blob/44d7c970023b0706dec83b15db4c362c959e01f3/main.ts#L88-L88)[\[2\]](https://github.com/Skilletron/obsidian-automatic-installation-of-plugins/blob/44d7c970023b0706dec83b15db4c362c959e01f3/main.ts#L172-L172)[\[3\]](https://github.com/Skilletron/obsidian-automatic-installation-of-plugins/blob/44d7c970023b0706dec83b15db4c362c959e01f3/main.ts#L189-L189)[\[4\]](https://github.com/Skilletron/obsidian-automatic-installation-of-plugins/blob/44d7c970023b0706dec83b15db4c362c959e01f3/main.ts#L244-L244)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/Skilletron/obsidian-automatic-installation-of-plugins/blob/44d7c970023b0706dec83b15db4c362c959e01f3/main.ts#L261-L261)
Expected the Promise rejection reason to be an Error.

[\[1\]](https://github.com/Skilletron/obsidian-automatic-installation-of-plugins/blob/44d7c970023b0706dec83b15db4c362c959e01f3/main.ts#L386-L388)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.



---

### Optional

[\[1\]](https://github.com/Skilletron/obsidian-automatic-installation-of-plugins/blob/44d7c970023b0706dec83b15db4c362c959e01f3/main.ts#L92-L92)[\[2\]](https://github.com/Skilletron/obsidian-automatic-installation-of-plugins/blob/44d7c970023b0706dec83b15db4c362c959e01f3/main.ts#L107-L107)[\[3\]](https://github.com/Skilletron/obsidian-automatic-installation-of-plugins/blob/44d7c970023b0706dec83b15db4c362c959e01f3/main.ts#L231-L231)
'e' is defined but never used.

[\[1\]](https://github.com/Skilletron/obsidian-automatic-installation-of-plugins/blob/44d7c970023b0706dec83b15db4c362c959e01f3/main.ts#L239-L239)
'error' is defined but never used.

