### Required

[\[1\]](https://github.com/sgranade/manuscriptum/blob/bc821097bbf5dca32926d78217269e7d8182bf8a/src/converters.ts#L98-L98)
This assertion is unnecessary since it does not change the type of the expression.

[\[1\]](https://github.com/sgranade/manuscriptum/blob/bc821097bbf5dca32926d78217269e7d8182bf8a/src/converters.ts#L128-L128)[\[2\]](https://github.com/sgranade/manuscriptum/blob/bc821097bbf5dca32926d78217269e7d8182bf8a/src/main.ts#L189-L189)[\[3\]](https://github.com/sgranade/manuscriptum/blob/bc821097bbf5dca32926d78217269e7d8182bf8a/src/main.ts#L576-L576)[\[4\]](https://github.com/sgranade/manuscriptum/blob/bc821097bbf5dca32926d78217269e7d8182bf8a/src/obsidianUtilities.ts#L52-L52)
Unexpected undescribed directive comment. Include descriptions to explain why the comment is necessary.

[\[1\]](https://github.com/sgranade/manuscriptum/blob/bc821097bbf5dca32926d78217269e7d8182bf8a/src/converters.ts#L128-L128)[\[2\]](https://github.com/sgranade/manuscriptum/blob/bc821097bbf5dca32926d78217269e7d8182bf8a/src/main.ts#L189-L189)[\[3\]](https://github.com/sgranade/manuscriptum/blob/bc821097bbf5dca32926d78217269e7d8182bf8a/src/main.ts#L576-L576)[\[4\]](https://github.com/sgranade/manuscriptum/blob/bc821097bbf5dca32926d78217269e7d8182bf8a/src/obsidianUtilities.ts#L52-L52)
Disabling '@typescript-eslint/no-explicit-any' is not allowed.

[\[1\]](https://github.com/sgranade/manuscriptum/blob/bc821097bbf5dca32926d78217269e7d8182bf8a/src/main.ts#L105-L105)[\[2\]](https://github.com/sgranade/manuscriptum/blob/bc821097bbf5dca32926d78217269e7d8182bf8a/src/main.ts#L154-L154)[\[3\]](https://github.com/sgranade/manuscriptum/blob/bc821097bbf5dca32926d78217269e7d8182bf8a/src/main.ts#L584-L584)
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/sgranade/manuscriptum/blob/bc821097bbf5dca32926d78217269e7d8182bf8a/src/main.ts#L122-L122)[\[2\]](https://github.com/sgranade/manuscriptum/blob/bc821097bbf5dca32926d78217269e7d8182bf8a/src/main.ts#L128-L128)[\[3\]](https://github.com/sgranade/manuscriptum/blob/bc821097bbf5dca32926d78217269e7d8182bf8a/src/main.ts#L173-L173)[\[4\]](https://github.com/sgranade/manuscriptum/blob/bc821097bbf5dca32926d78217269e7d8182bf8a/src/main.ts#L179-L179)[\[5\]](https://github.com/sgranade/manuscriptum/blob/bc821097bbf5dca32926d78217269e7d8182bf8a/src/main.ts#L423-L423)[\[6\]](https://github.com/sgranade/manuscriptum/blob/bc821097bbf5dca32926d78217269e7d8182bf8a/src/main.ts#L434-L434)[\[7\]](https://github.com/sgranade/manuscriptum/blob/bc821097bbf5dca32926d78217269e7d8182bf8a/src/main.ts#L469-L469)[\[8\]](https://github.com/sgranade/manuscriptum/blob/bc821097bbf5dca32926d78217269e7d8182bf8a/src/main.ts#L493-L493)[\[9\]](https://github.com/sgranade/manuscriptum/blob/bc821097bbf5dca32926d78217269e7d8182bf8a/src/main.ts#L518-L518)[\[10\]](https://github.com/sgranade/manuscriptum/blob/bc821097bbf5dca32926d78217269e7d8182bf8a/src/main.ts#L564-L564)[\[11\]](https://github.com/sgranade/manuscriptum/blob/bc821097bbf5dca32926d78217269e7d8182bf8a/src/main.ts#L573-L573)
Use sentence case for UI text.

[\[1\]](https://github.com/sgranade/manuscriptum/blob/bc821097bbf5dca32926d78217269e7d8182bf8a/src/main.ts#L573-L573)[\[2\]](https://github.com/sgranade/manuscriptum/blob/bc821097bbf5dca32926d78217269e7d8182bf8a/src/main.ts#L578-L578)
Async arrow function has no 'await' expression.



---

### Optional

