### Required

[\[1\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L45-L45)[\[2\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L920-L920)[\[3\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L926-L926)[\[4\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1151-L1151)[\[5\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1157-L1157)[\[6\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1163-L1163)[\[7\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1174-L1174)[\[8\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1213-L1213)[\[9\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1219-L1219)[\[10\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1283-L1283)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.

[\[1\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L90-L90)[\[2\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L111-L111)[\[3\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L125-L125)[\[4\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L148-L148)[\[5\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L389-L389)[\[6\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L448-L448)[\[7\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L520-L520)[\[8\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1352-L1352)[\[9\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2794-L2794)
Empty block statement.

[\[1\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L153-L153)[\[2\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L222-L222)[\[3\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L523-L523)[\[4\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1110-L1110)[\[5\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1126-L1126)[\[6\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1128-L1128)[\[7\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1129-L1129)[\[8\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1437-L1437)[\[9\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1443-L1443)[\[10\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1521-L1521)[\[11\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1528-L1528)[\[12\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1537-L1537)[\[13\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1560-L1560)[\[14\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1569-L1569)[\[15\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1691-L1691)[\[16\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1705-L1705)[\[17\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1706-L1706)[\[18\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1707-L1707)[\[19\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1735-L1735)[\[20\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2042-L2042)[\[21\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2046-L2046)[\[22\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2049-L2049)[\[23\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2083-L2083)[\[24\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2412-L2412)[\[25\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2414-L2414)[\[26\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2416-L2416)[\[27\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2434-L2434)[\[28\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2682-L2682)[\[29\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2688-L2688)[\[30\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2694-L2694)[\[31\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2700-L2700)[\[32\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2814-L2814)[\[33\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2820-L2820)[\[34\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2822-L2822)[\[35\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2835-L2835)[\[36\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L3052-L3052)[\[37\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L3095-L3095)[\[38\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L3097-L3097)
This assertion is unnecessary since it does not change the type of the expression.

[\[1\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L190-L190)[\[2\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1114-L1114)[\[3\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1116-L1116)[\[4\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1530-L1530)[\[5\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1533-L1533)[\[6\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1556-L1556)[\[7\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1565-L1565)[\[8\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1603-L1603)[\[9\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1609-L1609)[\[10\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1614-L1614)[\[11\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1648-L1648)[\[12\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1669-L1669)[\[13\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1676-L1676)[\[14\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2470-L2470)[\[15\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2480-L2480)[\[16\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2486-L2486)[\[17\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L3100-L3100)[\[18\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L3102-L3102)
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/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L287-L287)[\[2\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L335-L335)[\[3\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L389-L389)[\[4\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2793-L2793)[\[5\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L3030-L3030)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L350-L350)
This assertion is unnecessary since the receiver accepts the original type of the expression.

[\[1\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L475-L475)[\[2\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L880-L880)[\[3\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1697-L1697)[\[4\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1859-L1859)[\[5\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2037-L2037)
Invalid type "string[]" of template literal expression.

[\[1\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L588-L588)
Creating and attaching "style" elements is not allowed. For loading CSS, use a "styles.css" file instead, which Obsidian loads for you.

[\[1\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1124-L1124)
Async method 'applyLivePreviewState' has no 'await' expression.

[\[1\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1346-L1346)
`renderMarkdown` is deprecated. - use {@link MarkdownRenderer.render}

[\[1\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L1689-L1689)
Async method 'disableInlineEditing' has no 'await' expression.

[\[1\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2436-L2436)
`cancelBubble` is deprecated. [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event/cancelBubble)

[\[1\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2474-L2476)
Promise returned in function argument where a void return was expected.

[\[1\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2474-L2474)
Async arrow function has no 'await' expression.

[\[1\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2861-L2861)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.

[\[1\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2861-L2861)
Use sentence case for UI text.



---

### Optional

[\[1\]](https://github.com/amazinday/embedded-note-enhancer/blob/3f83fb2af347b7ce69f9f626e4a8b82f6778e886/main.ts#L2592-L2592)
'e' is defined but never used.

