### Required

[\[1\]](https://github.com/yanghuidong/picsake/blob/a74ee3291eb5217129e5c44160edc4e5a84d0a02/main.ts#L200-L200)
Promise-returning function provided to property where a void return was expected.

[\[1\]](https://github.com/yanghuidong/picsake/blob/a74ee3291eb5217129e5c44160edc4e5a84d0a02/main.ts#L265-L265)
Use sentence case for UI text.

[\[1\]](https://github.com/yanghuidong/picsake/blob/a74ee3291eb5217129e5c44160edc4e5a84d0a02/main.ts#L319-L319)
Unexpected undescribed directive comment. Include descriptions to explain why the comment is necessary.

[\[1\]](https://github.com/yanghuidong/picsake/blob/a74ee3291eb5217129e5c44160edc4e5a84d0a02/main.ts#L450-L450)[\[2\]](https://github.com/yanghuidong/picsake/blob/a74ee3291eb5217129e5c44160edc4e5a84d0a02/main.ts#L535-L535)[\[3\]](https://github.com/yanghuidong/picsake/blob/a74ee3291eb5217129e5c44160edc4e5a84d0a02/main.ts#L564-L564)[\[4\]](https://github.com/yanghuidong/picsake/blob/a74ee3291eb5217129e5c44160edc4e5a84d0a02/utils/debug.ts#L5-L5)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.

[\[1\]](https://github.com/yanghuidong/picsake/blob/a74ee3291eb5217129e5c44160edc4e5a84d0a02/main.ts#L468-L468)[\[2\]](https://github.com/yanghuidong/picsake/blob/a74ee3291eb5217129e5c44160edc4e5a84d0a02/main.ts#L522-L522)[\[3\]](https://github.com/yanghuidong/picsake/blob/a74ee3291eb5217129e5c44160edc4e5a84d0a02/main.ts#L546-L546)[\[4\]](https://github.com/yanghuidong/picsake/blob/a74ee3291eb5217129e5c44160edc4e5a84d0a02/views/images.tsx#L307-L307)
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/yanghuidong/picsake/blob/a74ee3291eb5217129e5c44160edc4e5a84d0a02/main.ts#L706-L706)[\[2\]](https://github.com/yanghuidong/picsake/blob/a74ee3291eb5217129e5c44160edc4e5a84d0a02/main.ts#L751-L751)
Async method 'onOpen' has no 'await' expression.

[\[1\]](https://github.com/yanghuidong/picsake/blob/a74ee3291eb5217129e5c44160edc4e5a84d0a02/main.ts#L723-L723)[\[2\]](https://github.com/yanghuidong/picsake/blob/a74ee3291eb5217129e5c44160edc4e5a84d0a02/main.ts#L768-L768)
Async method 'onClose' has no 'await' expression.

[\[1\]](https://github.com/yanghuidong/picsake/blob/a74ee3291eb5217129e5c44160edc4e5a84d0a02/services/gjako.ts#L24-L24)
Unexpected use of 'fetch'. Use the built-in `requestUrl` function instead of `fetch` for network requests in Obsidian.

[\[1\]](https://github.com/yanghuidong/picsake/blob/a74ee3291eb5217129e5c44160edc4e5a84d0a02/views/images.tsx#L196-L226)
Promise-returning function provided to attribute where a void return was expected.



---

### Optional

