### Required

[\[1\]](https://github.com/hyeonjinyoon/obsidian-git-auto-commit-only/blob/9cf826d20263876526fdef3efded3f6c715b1735/main.ts#L29-L29)[\[2\]](https://github.com/hyeonjinyoon/obsidian-git-auto-commit-only/blob/9cf826d20263876526fdef3efded3f6c715b1735/main.ts#L61-L61)[\[3\]](https://github.com/hyeonjinyoon/obsidian-git-auto-commit-only/blob/9cf826d20263876526fdef3efded3f6c715b1735/main.ts#L92-L92)[\[4\]](https://github.com/hyeonjinyoon/obsidian-git-auto-commit-only/blob/9cf826d20263876526fdef3efded3f6c715b1735/main.ts#L168-L168)[\[5\]](https://github.com/hyeonjinyoon/obsidian-git-auto-commit-only/blob/9cf826d20263876526fdef3efded3f6c715b1735/main.ts#L172-L172)
Use sentence case for UI text.

[\[1\]](https://github.com/hyeonjinyoon/obsidian-git-auto-commit-only/blob/9cf826d20263876526fdef3efded3f6c715b1735/main.ts#L29-L29)
Async arrow function has no 'await' expression.

[\[1\]](https://github.com/hyeonjinyoon/obsidian-git-auto-commit-only/blob/9cf826d20263876526fdef3efded3f6c715b1735/main.ts#L81-L81)[\[2\]](https://github.com/hyeonjinyoon/obsidian-git-auto-commit-only/blob/9cf826d20263876526fdef3efded3f6c715b1735/main.ts#L93-L93)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/hyeonjinyoon/obsidian-git-auto-commit-only/blob/9cf826d20263876526fdef3efded3f6c715b1735/main.ts#L126-L126)
Expected the Promise rejection reason to be an Error.

[\[1\]](https://github.com/hyeonjinyoon/obsidian-git-auto-commit-only/blob/9cf826d20263876526fdef3efded3f6c715b1735/main.ts#L181-L181)
This assertion is unnecessary since it does not change the type of the expression.



---

### Optional

[\[1\]](https://github.com/hyeonjinyoon/obsidian-git-auto-commit-only/blob/9cf826d20263876526fdef3efded3f6c715b1735/main.ts#L94-L94)
'code' is assigned a value but never used.

