### Required

[\[1\]](https://github.com/rouvenR/obsidian-plugin-summary-canvas-generator/blob/84d435300650ad8af4d09d660335878a02436355/main.ts#L16-L16)[\[2\]](https://github.com/rouvenR/obsidian-plugin-summary-canvas-generator/blob/84d435300650ad8af4d09d660335878a02436355/main.ts#L94-L94)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/rouvenR/obsidian-plugin-summary-canvas-generator/blob/84d435300650ad8af4d09d660335878a02436355/main.ts#L45-L45)
Use sentence case for UI text.

[\[1\]](https://github.com/rouvenR/obsidian-plugin-summary-canvas-generator/blob/84d435300650ad8af4d09d660335878a02436355/main.ts#L45-L45)
Async arrow function has no 'await' expression.

[\[1\]](https://github.com/rouvenR/obsidian-plugin-summary-canvas-generator/blob/84d435300650ad8af4d09d660335878a02436355/main.ts#L52-L52)
Promise returned in function argument where a void return was expected.

[\[1\]](https://github.com/rouvenR/obsidian-plugin-summary-canvas-generator/blob/84d435300650ad8af4d09d660335878a02436355/main.ts#L53-L53)[\[2\]](https://github.com/rouvenR/obsidian-plugin-summary-canvas-generator/blob/84d435300650ad8af4d09d660335878a02436355/main.ts#L83-L83)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.



---

### Optional

[\[1\]](https://github.com/rouvenR/obsidian-plugin-summary-canvas-generator/blob/84d435300650ad8af4d09d660335878a02436355/main.ts#L1-L1)
'Editor' is defined but never used.

[\[1\]](https://github.com/rouvenR/obsidian-plugin-summary-canvas-generator/blob/84d435300650ad8af4d09d660335878a02436355/main.ts#L1-L1)
'MarkdownView' is defined but never used.

[\[1\]](https://github.com/rouvenR/obsidian-plugin-summary-canvas-generator/blob/84d435300650ad8af4d09d660335878a02436355/main.ts#L1-L1)
'PluginSettingTab' is defined but never used.

[\[1\]](https://github.com/rouvenR/obsidian-plugin-summary-canvas-generator/blob/84d435300650ad8af4d09d660335878a02436355/main.ts#L129-L129)
'lineNode' is assigned a value but never used.

