### Required

[\[1\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L101-L101)[\[2\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L656-L656)[\[3\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L742-L742)[\[4\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L786-L786)[\[5\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L789-L789)[\[6\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L790-L790)[\[7\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L800-L800)[\[8\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L878-L878)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L135-L135)[\[2\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L356-L356)[\[3\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L439-L439)[\[4\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L667-L667)[\[5\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L680-L680)[\[6\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L1045-L1045)[\[7\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L1049-L1049)
Use sentence case for UI text.

[\[1\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L167-L167)
Unexpected use of 'fetch'. Use the built-in `requestUrl` function instead of `fetch` for network requests in Obsidian.

[\[1\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L204-L205)[\[2\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L275-L276)[\[3\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L276-L277)
Empty block statement.

[\[1\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L428-L428)[\[2\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L444-L444)[\[3\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L689-L689)
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/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L1045-L1045)[\[2\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L1078-L1078)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.



---

### Optional

[\[1\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L1-L1)
'Editor' is defined but never used.

[\[1\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L143-L143)
'hasValidToken' is assigned a value but never used.

[\[1\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L199-L199)
'jsonError' is defined but never used.

[\[1\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L204-L204)[\[2\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L224-L224)
'error' is defined but never used.

[\[1\]](https://github.com/joeytoday/md2flomo/blob/d7e109a397a4be8681bb81e34de1db63a9b17a0a/main.ts#L715-L715)
'hasChanged' is assigned a value but never used.

