### Required

[\[1\]](https://github.com/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/main.ts#L9-L9)
Async method 'onload' has no 'await' expression.

[\[1\]](https://github.com/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/main.ts#L16-L16)[\[2\]](https://github.com/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/main.ts#L24-L24)
The command ID should not include the plugin ID.

[\[1\]](https://github.com/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/main.ts#L17-L17)[\[2\]](https://github.com/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/main.ts#L25-L25)[\[3\]](https://github.com/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/main.ts#L31-L31)[\[4\]](https://github.com/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/src/ui/FindReplaceView.ts#L18-L18)
Use sentence case for UI text.

[\[1\]](https://github.com/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/main.ts#L27-L27)[\[2\]](https://github.com/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/main.ts#L32-L32)[\[3\]](https://github.com/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/main.ts#L55-L55)[\[4\]](https://github.com/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/src/ui/FindReplaceComponent.ts#L48-L48)[\[5\]](https://github.com/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/src/ui/FindReplaceComponent.ts#L217-L217)[\[6\]](https://github.com/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/src/ui/FindReplaceComponent.ts#L278-L278)[\[7\]](https://github.com/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/src/ui/FindReplaceComponent.ts#L391-L391)[\[8\]](https://github.com/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/src/ui/FindReplaceComponent.ts#L413-L413)[\[9\]](https://github.com/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/src/ui/FindReplaceComponent.ts#L434-L434)[\[10\]](https://github.com/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/src/ui/FindReplaceComponent.ts#L550-L550)[\[11\]](https://github.com/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/src/ui/FindReplaceComponent.ts#L594-L594)[\[12\]](https://github.com/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/src/ui/FindReplaceComponent.ts#L635-L635)
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/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/src/ui/FindReplaceComponent.ts#L282-L282)
Async method 'performScan' has no 'await' expression.

[\[1\]](https://github.com/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/src/ui/FindReplaceView.ts#L25-L25)
Async method 'onOpen' has no 'await' expression.

[\[1\]](https://github.com/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/src/ui/FindReplaceView.ts#L39-L39)
Async method 'onClose' has no 'await' expression.



---

### Optional

[\[1\]](https://github.com/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/src/core/regexProcessor.ts#L71-L71)[\[2\]](https://github.com/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/src/core/regexProcessor.ts#L135-L135)[\[3\]](https://github.com/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/src/ui/FindReplaceComponent.ts#L254-L254)[\[4\]](https://github.com/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/src/ui/FindReplaceComponent.ts#L266-L266)[\[5\]](https://github.com/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/src/ui/FindReplaceComponent.ts#L307-L307)[\[6\]](https://github.com/rockofox/obsidian-advanced-find-and-replace/blob/4c203b8dc3f03f8543a6f420dded96df4e698b52/src/ui/FindReplaceComponent.ts#L551-L551)
'error' is defined but never used.

