### Required

[\[1\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/main.ts#L34-L34)[\[2\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/main.ts#L45-L45)[\[3\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/main.ts#L133-L133)[\[4\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/logManager.ts#L19-L19)[\[5\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/view.ts#L46-L46)[\[6\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/view.ts#L71-L71)[\[7\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/view.ts#L254-L254)[\[8\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/view.ts#L296-L296)[\[9\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/view.ts#L351-L351)[\[10\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/view.ts#L403-L403)
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/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/main.ts#L65-L65)[\[2\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/main.ts#L74-L74)[\[3\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/main.ts#L83-L83)[\[4\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/main.ts#L238-L238)[\[5\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/main.ts#L247-L247)[\[6\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/main.ts#L263-L263)[\[7\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/main.ts#L307-L307)[\[8\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/main.ts#L319-L319)[\[9\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/main.ts#L330-L330)[\[10\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/main.ts#L386-L386)[\[11\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/settingTab.ts#L41-L41)[\[12\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/settingTab.ts#L45-L45)[\[13\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/settingTab.ts#L68-L68)[\[14\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/settingTab.ts#L69-L69)[\[15\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/settingTab.ts#L71-L71)[\[16\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/settingTab.ts#L91-L91)[\[17\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/settingTab.ts#L94-L94)[\[18\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/settingTab.ts#L95-L95)[\[19\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/settingTab.ts#L104-L104)[\[20\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/settingTab.ts#L116-L116)[\[21\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/settingTab.ts#L119-L119)[\[22\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/settingTab.ts#L128-L128)[\[23\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/settingTab.ts#L139-L139)[\[24\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/settingTab.ts#L143-L143)[\[25\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/settingTab.ts#L166-L166)[\[26\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/settingTab.ts#L169-L169)[\[27\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/settingTab.ts#L189-L189)[\[28\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/syncManager.ts#L22-L22)[\[29\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/syncManager.ts#L27-L27)[\[30\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/syncManager.ts#L104-L104)[\[31\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/syncManager.ts#L114-L114)[\[32\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/view.ts#L249-L249)
Use sentence case for UI text.

[\[1\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/main.ts#L158-L158)[\[2\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/articleManager.ts#L30-L30)[\[3\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/articleManager.ts#L97-L97)[\[4\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/articleManager.ts#L104-L104)[\[5\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/articleManager.ts#L134-L134)[\[6\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/syncManager.ts#L31-L31)[\[7\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/syncManager.ts#L225-L225)[\[8\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/syncManager.ts#L332-L332)[\[9\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/view.ts#L159-L159)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/main.ts#L288-L288)[\[2\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/settingTab.ts#L21-L21)
A `require()` style import is forbidden.

[\[1\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/main.ts#L364-L369)
Unnecessary try/catch wrapper.

[\[1\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/settingTab.ts#L41-L41)[\[2\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/settingTab.ts#L139-L139)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.

[\[1\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/syncManager.ts#L410-L410)
Async method 'cleanupOrphanedFiles' has no 'await' expression.

[\[1\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/view.ts#L45-L45)
Async method 'onOpen' has no 'await' expression.

[\[1\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/view.ts#L146-L146)
Async method 'createSyncStatus' has no 'await' expression.



---

### Optional

[\[1\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/main.ts#L1-L1)
'App' is defined but never used.

[\[1\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/main.ts#L252-L252)
'e' is defined but never used.

[\[1\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/main.ts#L259-L259)[\[2\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/main.ts#L272-L272)
'error' is defined but never used.

[\[1\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/main.ts#L354-L354)
'commitSuccess' is assigned a value but never used.

[\[1\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/articleManager.ts#L1-L1)
'Notice' is defined but never used.

[\[1\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/syncManager.ts#L101-L101)
'obsidianPostsPath' is assigned a value but never used.

[\[1\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/syncManager.ts#L117-L117)
'adapter' is assigned a value but never used.

[\[1\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/syncManager.ts#L380-L380)
'stats' is assigned a value but never used.

[\[1\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/syncManager.ts#L385-L385)
'skippedCount' is assigned a value but never used.

[\[1\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/view.ts#L5-L5)
'path' is defined but never used.

[\[1\]](https://github.com/stella-dust/Zolapublish-obsidian/blob/fabee9cdd76abf8c641cb1d7a8ee22ea342651c4/src/view.ts#L61-L61)
'manageTitle' is assigned a value but never used.

