### Required

[\[1\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L37-L37)[\[2\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L47-L47)[\[3\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L66-L66)[\[4\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L1300-L1300)[\[5\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L1303-L1303)[\[6\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L1304-L1304)[\[7\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L1313-L1313)[\[8\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L1326-L1326)
Use sentence case for UI text.

[\[1\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L39-L39)[\[2\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L40-L40)[\[3\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L86-L86)[\[4\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L114-L114)[\[5\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L143-L143)[\[6\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L143-L143)[\[7\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L167-L167)[\[8\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L171-L171)[\[9\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L176-L176)[\[10\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L905-L905)[\[11\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L922-L922)[\[12\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L947-L947)[\[13\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L1074-L1074)[\[14\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L1092-L1092)[\[15\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L1151-L1151)[\[16\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L1169-L1169)[\[17\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L1192-L1192)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L68-L68)
`activeLeaf` is deprecated. The use of this field is discouraged.
The recommended alternatives are:
- If you need information about the current view, use {@link Workspace.getActiveViewOfType}.
- If you need to open a new file or navigate a view, use {@link Workspace.getLeaf}.

[\[1\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L366-L366)[\[2\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L697-L697)
'internal_child.height' is assigned to itself.

[\[1\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L741-L741)
'x_coord_till_now' is assigned to itself.

[\[1\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L1246-L1246)
Async method 'injectButtonWhenReady' has no 'await' expression.



---

### Optional

[\[1\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L1-L1)
'Editor' is defined but never used.

[\[1\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L1-L1)
'MarkdownView' is defined but never used.

[\[1\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L1-L1)
'Modal' is defined but never used.

[\[1\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L1-L1)
'Notice' is defined but never used.

[\[1\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L37-L37)
'ribbonIconEl' is assigned a value but never used.

[\[1\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L86-L86)
'canvas' is assigned a value but never used.

[\[1\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L210-L210)
'root_level' is assigned a value but never used.

[\[1\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L215-L215)
'level_gap' is defined but never used.

[\[1\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L216-L216)
'sibling_gap' is defined but never used.

[\[1\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L217-L217)
'node_gap' is defined but never used.

[\[1\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L344-L344)[\[2\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L675-L675)
'total_height' is assigned a value but never used.

[\[1\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L849-L849)
'root_curr_pos_x' is assigned a value but never used.

[\[1\]](https://github.com/semisenioritis/brainstorm-obs/blob/8ec508e989e4c9ad3495049574a2f4aaaec8f9b9/main.ts#L1113-L1113)
'sideToAdd' is assigned a value but never used.

