### Required

[\[1\]](https://github.com/Missiu/lsky-uploader/blob/09876dac2f8d42a964e61a542f72167951858ba3/main.ts#L130-L138)
Promise returned in function argument where a void return was expected.

[\[1\]](https://github.com/Missiu/lsky-uploader/blob/09876dac2f8d42a964e61a542f72167951858ba3/main.ts#L170-L170)[\[2\]](https://github.com/Missiu/lsky-uploader/blob/09876dac2f8d42a964e61a542f72167951858ba3/main.ts#L197-L197)[\[3\]](https://github.com/Missiu/lsky-uploader/blob/09876dac2f8d42a964e61a542f72167951858ba3/main.ts#L207-L207)[\[4\]](https://github.com/Missiu/lsky-uploader/blob/09876dac2f8d42a964e61a542f72167951858ba3/main.ts#L226-L226)[\[5\]](https://github.com/Missiu/lsky-uploader/blob/09876dac2f8d42a964e61a542f72167951858ba3/main.ts#L237-L237)[\[6\]](https://github.com/Missiu/lsky-uploader/blob/09876dac2f8d42a964e61a542f72167951858ba3/main.ts#L243-L243)
Use sentence case for UI text.

[\[1\]](https://github.com/Missiu/lsky-uploader/blob/09876dac2f8d42a964e61a542f72167951858ba3/main.ts#L191-L191)[\[2\]](https://github.com/Missiu/lsky-uploader/blob/09876dac2f8d42a964e61a542f72167951858ba3/main.ts#L262-L262)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.

[\[1\]](https://github.com/Missiu/lsky-uploader/blob/09876dac2f8d42a964e61a542f72167951858ba3/main.ts#L278-L278)[\[2\]](https://github.com/Missiu/lsky-uploader/blob/09876dac2f8d42a964e61a542f72167951858ba3/src/api/lsky.ts#L49-L49)[\[3\]](https://github.com/Missiu/lsky-uploader/blob/09876dac2f8d42a964e61a542f72167951858ba3/src/api/lsky.ts#L70-L70)
Unexpected use of 'fetch'. Use the built-in `requestUrl` function instead of `fetch` for network requests in Obsidian.

[\[1\]](https://github.com/Missiu/lsky-uploader/blob/09876dac2f8d42a964e61a542f72167951858ba3/src/api/lsky.ts#L93-L93)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/Missiu/lsky-uploader/blob/09876dac2f8d42a964e61a542f72167951858ba3/src/features/cleanup.ts#L48-L48)
Async function 'showCleanupResult' has no 'await' expression.



---

### Optional

[\[1\]](https://github.com/Missiu/lsky-uploader/blob/09876dac2f8d42a964e61a542f72167951858ba3/src/api/lsky.ts#L88-L88)
'err' is defined but never used.

[\[1\]](https://github.com/Missiu/lsky-uploader/blob/09876dac2f8d42a964e61a542f72167951858ba3/src/api/lsky.ts#L94-L94)[\[2\]](https://github.com/Missiu/lsky-uploader/blob/09876dac2f8d42a964e61a542f72167951858ba3/src/features/download.ts#L72-L72)
'e' is defined but never used.

