### Required

[\[1\]](https://github.com/AlexKucera/bookmark/blob/d0cd456affb3ad560be982b0300f5da5da32773a/bookmarkManager.ts#L220-L220)
Use sentence case for UI text.

[\[1\]](https://github.com/AlexKucera/bookmark/blob/d0cd456affb3ad560be982b0300f5da5da32773a/gutterDecoration.ts#L4-L4)[\[2\]](https://github.com/AlexKucera/bookmark/blob/d0cd456affb3ad560be982b0300f5da5da32773a/gutterDecoration.ts#L6-L6)
'@codemirror/state' should be listed in the project's dependencies. Run 'npm i -S @codemirror/state' to add it

[\[1\]](https://github.com/AlexKucera/bookmark/blob/d0cd456affb3ad560be982b0300f5da5da32773a/gutterDecoration.ts#L5-L5)
'@codemirror/view' should be listed in the project's dependencies. Run 'npm i -S @codemirror/view' to add it

[\[1\]](https://github.com/AlexKucera/bookmark/blob/d0cd456affb3ad560be982b0300f5da5da32773a/main.ts#L14-L14)
Async method 'onload' has no 'await' expression.

[\[1\]](https://github.com/AlexKucera/bookmark/blob/d0cd456affb3ad560be982b0300f5da5da32773a/main.ts#L42-L42)[\[2\]](https://github.com/AlexKucera/bookmark/blob/d0cd456affb3ad560be982b0300f5da5da32773a/main.ts#L53-L53)
The command ID should not include the plugin ID.

[\[1\]](https://github.com/AlexKucera/bookmark/blob/d0cd456affb3ad560be982b0300f5da5da32773a/main.ts#L43-L43)[\[2\]](https://github.com/AlexKucera/bookmark/blob/d0cd456affb3ad560be982b0300f5da5da32773a/main.ts#L54-L54)
The command name should not include the plugin name.

[\[1\]](https://github.com/AlexKucera/bookmark/blob/d0cd456affb3ad560be982b0300f5da5da32773a/main.ts#L46-L46)[\[2\]](https://github.com/AlexKucera/bookmark/blob/d0cd456affb3ad560be982b0300f5da5da32773a/main.ts#L57-L57)[\[3\]](https://github.com/AlexKucera/bookmark/blob/d0cd456affb3ad560be982b0300f5da5da32773a/main.ts#L85-L85)
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/AlexKucera/bookmark/blob/d0cd456affb3ad560be982b0300f5da5da32773a/main.ts#L104-L124)
Promise returned in function argument where a void return was expected.



---

### Optional

[\[1\]](https://github.com/AlexKucera/bookmark/blob/d0cd456affb3ad560be982b0300f5da5da32773a/bookmarkManager.ts#L77-L77)[\[2\]](https://github.com/AlexKucera/bookmark/blob/d0cd456affb3ad560be982b0300f5da5da32773a/gutterDecoration.ts#L67-L67)[\[3\]](https://github.com/AlexKucera/bookmark/blob/d0cd456affb3ad560be982b0300f5da5da32773a/gutterDecoration.ts#L89-L89)
'e' is defined but never used.

