### Required

[\[1\]](https://github.com/NanahoCiel/obsidian-autobacklinker/blob/a1b35d50522fd94edd844f324a6fb07b61c34f82/i18n.ts#L552-L552)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/NanahoCiel/obsidian-autobacklinker/blob/a1b35d50522fd94edd844f324a6fb07b61c34f82/main.ts#L195-L195)
Unexpected control character(s) in regular expression: \x00.

[\[1\]](https://github.com/NanahoCiel/obsidian-autobacklinker/blob/a1b35d50522fd94edd844f324a6fb07b61c34f82/main.ts#L245-L245)[\[2\]](https://github.com/NanahoCiel/obsidian-autobacklinker/blob/a1b35d50522fd94edd844f324a6fb07b61c34f82/main.ts#L246-L246)[\[3\]](https://github.com/NanahoCiel/obsidian-autobacklinker/blob/a1b35d50522fd94edd844f324a6fb07b61c34f82/main.ts#L247-L247)[\[4\]](https://github.com/NanahoCiel/obsidian-autobacklinker/blob/a1b35d50522fd94edd844f324a6fb07b61c34f82/main.ts#L248-L248)
A method that is not declared with `this: void` may cause unintentional scoping of `this` when separated from its object.
Consider using an arrow function or explicitly `.bind()`ing the method to avoid calling the method with an unintended `this` value. 
If a function does not access `this`, it can be annotated with `this: void`.

[\[1\]](https://github.com/NanahoCiel/obsidian-autobacklinker/blob/a1b35d50522fd94edd844f324a6fb07b61c34f82/main.ts#L309-L309)[\[2\]](https://github.com/NanahoCiel/obsidian-autobacklinker/blob/a1b35d50522fd94edd844f324a6fb07b61c34f82/main.ts#L325-L325)[\[3\]](https://github.com/NanahoCiel/obsidian-autobacklinker/blob/a1b35d50522fd94edd844f324a6fb07b61c34f82/main.ts#L968-L968)[\[4\]](https://github.com/NanahoCiel/obsidian-autobacklinker/blob/a1b35d50522fd94edd844f324a6fb07b61c34f82/main.ts#L1048-L1048)[\[5\]](https://github.com/NanahoCiel/obsidian-autobacklinker/blob/a1b35d50522fd94edd844f324a6fb07b61c34f82/main.ts#L1075-L1075)[\[6\]](https://github.com/NanahoCiel/obsidian-autobacklinker/blob/a1b35d50522fd94edd844f324a6fb07b61c34f82/main.ts#L1106-L1106)
Use sentence case for UI text.

[\[1\]](https://github.com/NanahoCiel/obsidian-autobacklinker/blob/a1b35d50522fd94edd844f324a6fb07b61c34f82/main.ts#L943-L943)
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/NanahoCiel/obsidian-autobacklinker/blob/a1b35d50522fd94edd844f324a6fb07b61c34f82/main.ts#L1045-L1045)[\[2\]](https://github.com/NanahoCiel/obsidian-autobacklinker/blob/a1b35d50522fd94edd844f324a6fb07b61c34f82/main.ts#L1048-L1048)[\[3\]](https://github.com/NanahoCiel/obsidian-autobacklinker/blob/a1b35d50522fd94edd844f324a6fb07b61c34f82/main.ts#L1084-L1084)[\[4\]](https://github.com/NanahoCiel/obsidian-autobacklinker/blob/a1b35d50522fd94edd844f324a6fb07b61c34f82/main.ts#L1106-L1106)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.



---

### Optional

[\[1\]](https://github.com/NanahoCiel/obsidian-autobacklinker/blob/a1b35d50522fd94edd844f324a6fb07b61c34f82/main.ts#L67-L67)
'ProcessingStatus' is defined but never used.

[\[1\]](https://github.com/NanahoCiel/obsidian-autobacklinker/blob/a1b35d50522fd94edd844f324a6fb07b61c34f82/main.ts#L183-L183)
'PROCESSING_DELAY' is assigned a value but never used.

[\[1\]](https://github.com/NanahoCiel/obsidian-autobacklinker/blob/a1b35d50522fd94edd844f324a6fb07b61c34f82/main.ts#L185-L185)
'MAX_BATCH_SIZE' is assigned a value but never used.

[\[1\]](https://github.com/NanahoCiel/obsidian-autobacklinker/blob/a1b35d50522fd94edd844f324a6fb07b61c34f82/main.ts#L186-L186)
'MAX_LINKS_PER_PARAGRAPH' is assigned a value but never used.

[\[1\]](https://github.com/NanahoCiel/obsidian-autobacklinker/blob/a1b35d50522fd94edd844f324a6fb07b61c34f82/main.ts#L187-L187)
'CONFIDENCE_THRESHOLD' is assigned a value but never used.

[\[1\]](https://github.com/NanahoCiel/obsidian-autobacklinker/blob/a1b35d50522fd94edd844f324a6fb07b61c34f82/main.ts#L189-L189)
'BACKLINK_SECTION_HEADER' is assigned a value but never used.

[\[1\]](https://github.com/NanahoCiel/obsidian-autobacklinker/blob/a1b35d50522fd94edd844f324a6fb07b61c34f82/main.ts#L190-L190)
'STATS_UPDATE_INTERVAL' is assigned a value but never used.

[\[1\]](https://github.com/NanahoCiel/obsidian-autobacklinker/blob/a1b35d50522fd94edd844f324a6fb07b61c34f82/main.ts#L697-L697)
'linkCount' is assigned a value but never used.

[\[1\]](https://github.com/NanahoCiel/obsidian-autobacklinker/blob/a1b35d50522fd94edd844f324a6fb07b61c34f82/main.ts#L964-L964)
't' is assigned a value but never used.

[\[1\]](https://github.com/NanahoCiel/obsidian-autobacklinker/blob/a1b35d50522fd94edd844f324a6fb07b61c34f82/main.ts#L1106-L1106)
'advancedHeader' is assigned a value but never used.

