### Required

[\[1\]](https://github.com/wdsmith-lab/obsidian-lexicon/blob/c6b8c649004dd22dadfd25107da0703f8ee37efe/main.ts#L23-L23)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/wdsmith-lab/obsidian-lexicon/blob/c6b8c649004dd22dadfd25107da0703f8ee37efe/main.ts#L106-L106)
Unnecessary escape character: \,.

[\[1\]](https://github.com/wdsmith-lab/obsidian-lexicon/blob/c6b8c649004dd22dadfd25107da0703f8ee37efe/main.ts#L106-L106)
Unnecessary escape character: \:.

[\[1\]](https://github.com/wdsmith-lab/obsidian-lexicon/blob/c6b8c649004dd22dadfd25107da0703f8ee37efe/main.ts#L114-L114)[\[2\]](https://github.com/wdsmith-lab/obsidian-lexicon/blob/c6b8c649004dd22dadfd25107da0703f8ee37efe/main.ts#L126-L126)[\[3\]](https://github.com/wdsmith-lab/obsidian-lexicon/blob/c6b8c649004dd22dadfd25107da0703f8ee37efe/main.ts#L140-L140)[\[4\]](https://github.com/wdsmith-lab/obsidian-lexicon/blob/c6b8c649004dd22dadfd25107da0703f8ee37efe/main.ts#L151-L151)[\[5\]](https://github.com/wdsmith-lab/obsidian-lexicon/blob/c6b8c649004dd22dadfd25107da0703f8ee37efe/main.ts#L159-L159)[\[6\]](https://github.com/wdsmith-lab/obsidian-lexicon/blob/c6b8c649004dd22dadfd25107da0703f8ee37efe/main.ts#L176-L176)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.

[\[1\]](https://github.com/wdsmith-lab/obsidian-lexicon/blob/c6b8c649004dd22dadfd25107da0703f8ee37efe/main.ts#L139-L139)[\[2\]](https://github.com/wdsmith-lab/obsidian-lexicon/blob/c6b8c649004dd22dadfd25107da0703f8ee37efe/main.ts#L146-L146)[\[3\]](https://github.com/wdsmith-lab/obsidian-lexicon/blob/c6b8c649004dd22dadfd25107da0703f8ee37efe/main.ts#L179-L179)[\[4\]](https://github.com/wdsmith-lab/obsidian-lexicon/blob/c6b8c649004dd22dadfd25107da0703f8ee37efe/main.ts#L225-L225)[\[5\]](https://github.com/wdsmith-lab/obsidian-lexicon/blob/c6b8c649004dd22dadfd25107da0703f8ee37efe/main.ts#L235-L235)[\[6\]](https://github.com/wdsmith-lab/obsidian-lexicon/blob/c6b8c649004dd22dadfd25107da0703f8ee37efe/main.ts#L236-L236)[\[7\]](https://github.com/wdsmith-lab/obsidian-lexicon/blob/c6b8c649004dd22dadfd25107da0703f8ee37efe/main.ts#L256-L256)[\[8\]](https://github.com/wdsmith-lab/obsidian-lexicon/blob/c6b8c649004dd22dadfd25107da0703f8ee37efe/main.ts#L268-L268)
Use sentence case for UI text.

[\[1\]](https://github.com/wdsmith-lab/obsidian-lexicon/blob/c6b8c649004dd22dadfd25107da0703f8ee37efe/main.ts#L244-L252)
Promise returned in function argument where a void return was expected.

[\[1\]](https://github.com/wdsmith-lab/obsidian-lexicon/blob/c6b8c649004dd22dadfd25107da0703f8ee37efe/main.ts#L361-L361)
Creating and attaching "style" elements is not allowed. For loading CSS, use a "styles.css" file instead, which Obsidian loads for you.



---

### Optional

[\[1\]](https://github.com/wdsmith-lab/obsidian-lexicon/blob/c6b8c649004dd22dadfd25107da0703f8ee37efe/main.ts#L155-L155)
'registerVocabCommands' is assigned a value but never used.

[\[1\]](https://github.com/wdsmith-lab/obsidian-lexicon/blob/c6b8c649004dd22dadfd25107da0703f8ee37efe/main.ts#L321-L321)
'delimiter' is assigned a value but never used.

