### Required

[\[1\]](https://github.com/myluster/Obsidian-LaTeX-Helper/blob/5dfae2165787893ed1ab3f95dad6b4298fedbbc0/latex-panel-view.ts#L61-L61)
Async method 'onOpen' has no 'await' expression.

[\[1\]](https://github.com/myluster/Obsidian-LaTeX-Helper/blob/5dfae2165787893ed1ab3f95dad6b4298fedbbc0/latex-panel-view.ts#L86-L86)[\[2\]](https://github.com/myluster/Obsidian-LaTeX-Helper/blob/5dfae2165787893ed1ab3f95dad6b4298fedbbc0/latex-panel-view.ts#L90-L90)
Promise returned in function argument where a void return was expected.

[\[1\]](https://github.com/myluster/Obsidian-LaTeX-Helper/blob/5dfae2165787893ed1ab3f95dad6b4298fedbbc0/latex-panel-view.ts#L121-L121)
This assertion is unnecessary since it does not change the type of the expression.

[\[1\]](https://github.com/myluster/Obsidian-LaTeX-Helper/blob/5dfae2165787893ed1ab3f95dad6b4298fedbbc0/latex-panel-view.ts#L147-L147)[\[2\]](https://github.com/myluster/Obsidian-LaTeX-Helper/blob/5dfae2165787893ed1ab3f95dad6b4298fedbbc0/latex-panel-view.ts#L166-L166)[\[3\]](https://github.com/myluster/Obsidian-LaTeX-Helper/blob/5dfae2165787893ed1ab3f95dad6b4298fedbbc0/main.ts#L47-L47)[\[4\]](https://github.com/myluster/Obsidian-LaTeX-Helper/blob/5dfae2165787893ed1ab3f95dad6b4298fedbbc0/main.ts#L74-L74)[\[5\]](https://github.com/myluster/Obsidian-LaTeX-Helper/blob/5dfae2165787893ed1ab3f95dad6b4298fedbbc0/main.ts#L129-L129)
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/myluster/Obsidian-LaTeX-Helper/blob/5dfae2165787893ed1ab3f95dad6b4298fedbbc0/main.ts#L115-L115)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.

[\[1\]](https://github.com/myluster/Obsidian-LaTeX-Helper/blob/5dfae2165787893ed1ab3f95dad6b4298fedbbc0/main.ts#L139-L139)
Do not import Node.js builtin module "path"

[\[1\]](https://github.com/myluster/Obsidian-LaTeX-Helper/blob/5dfae2165787893ed1ab3f95dad6b4298fedbbc0/main.ts#L139-L139)[\[2\]](https://github.com/myluster/Obsidian-LaTeX-Helper/blob/5dfae2165787893ed1ab3f95dad6b4298fedbbc0/main.ts#L140-L140)
A `require()` style import is forbidden.

[\[1\]](https://github.com/myluster/Obsidian-LaTeX-Helper/blob/5dfae2165787893ed1ab3f95dad6b4298fedbbc0/main.ts#L145-L145)
Obsidian's configuration folder is not necessarily `.obsidian`, it can be configured by the user.



---

### Optional

