### Required

[\[1\]](https://github.com/marr00n/Auto-Capitalise-File-Names/blob/56f66152922b400df3005c6f63f8657d265c97bd/main.ts#L34-L34)[\[2\]](https://github.com/marr00n/Auto-Capitalise-File-Names/blob/56f66152922b400df3005c6f63f8657d265c97bd/main.ts#L37-L37)[\[3\]](https://github.com/marr00n/Auto-Capitalise-File-Names/blob/56f66152922b400df3005c6f63f8657d265c97bd/main.ts#L43-L43)[\[4\]](https://github.com/marr00n/Auto-Capitalise-File-Names/blob/56f66152922b400df3005c6f63f8657d265c97bd/main.ts#L46-L46)[\[5\]](https://github.com/marr00n/Auto-Capitalise-File-Names/blob/56f66152922b400df3005c6f63f8657d265c97bd/main.ts#L52-L52)[\[6\]](https://github.com/marr00n/Auto-Capitalise-File-Names/blob/56f66152922b400df3005c6f63f8657d265c97bd/main.ts#L58-L58)[\[7\]](https://github.com/marr00n/Auto-Capitalise-File-Names/blob/56f66152922b400df3005c6f63f8657d265c97bd/main.ts#L117-L117)[\[8\]](https://github.com/marr00n/Auto-Capitalise-File-Names/blob/56f66152922b400df3005c6f63f8657d265c97bd/main.ts#L134-L134)
Use sentence case for UI text.

[\[1\]](https://github.com/marr00n/Auto-Capitalise-File-Names/blob/56f66152922b400df3005c6f63f8657d265c97bd/main.ts#L57-L57)
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/marr00n/Auto-Capitalise-File-Names/blob/56f66152922b400df3005c6f63f8657d265c97bd/main.ts#L72-L72)
Async method 'handleFileCreate' has no 'await' expression.

[\[1\]](https://github.com/marr00n/Auto-Capitalise-File-Names/blob/56f66152922b400df3005c6f63f8657d265c97bd/main.ts#L74-L76)
Promise returned in function argument where a void return was expected.



---

### Optional

[\[1\]](https://github.com/marr00n/Auto-Capitalise-File-Names/blob/56f66152922b400df3005c6f63f8657d265c97bd/main.ts#L4-L4)
'PluginManifest' is defined but never used.

