### Required

[1](https://github.com/2PleXXX/obsidian-kinopoisk-search-plus-plugin/blob/f8e01c0ee0a8b0df3997ed0e9c448daee87f1f8e/Settings/settings.ts#L63-L63)
'NodeJS' is not defined.

[1](https://github.com/2PleXXX/obsidian-kinopoisk-search-plus-plugin/blob/f8e01c0ee0a8b0df3997ed0e9c448daee87f1f8e/Settings/settings.ts#L116-L116)
Async method 'validateTokenWithDelay' has no 'await' expression.

[1](https://github.com/2PleXXX/obsidian-kinopoisk-search-plus-plugin/blob/f8e01c0ee0a8b0df3997ed0e9c448daee87f1f8e/Settings/settings.ts#L128-L142)[2](https://github.com/2PleXXX/obsidian-kinopoisk-search-plus-plugin/blob/f8e01c0ee0a8b0df3997ed0e9c448daee87f1f8e/Settings/settings.ts#L357-L360)[3](https://github.com/2PleXXX/obsidian-kinopoisk-search-plus-plugin/blob/f8e01c0ee0a8b0df3997ed0e9c448daee87f1f8e/Settings/settings.ts#L424-L427)[4](https://github.com/2PleXXX/obsidian-kinopoisk-search-plus-plugin/blob/f8e01c0ee0a8b0df3997ed0e9c448daee87f1f8e/Settings/settings.ts#L445-L448)[5](https://github.com/2PleXXX/obsidian-kinopoisk-search-plus-plugin/blob/f8e01c0ee0a8b0df3997ed0e9c448daee87f1f8e/Settings/settings.ts#L475-L478)[6](https://github.com/2PleXXX/obsidian-kinopoisk-search-plus-plugin/blob/f8e01c0ee0a8b0df3997ed0e9c448daee87f1f8e/Settings/settings.ts#L496-L499)
Promise returned in function argument where a void return was expected.

[1](https://github.com/2PleXXX/obsidian-kinopoisk-search-plus-plugin/blob/f8e01c0ee0a8b0df3997ed0e9c448daee87f1f8e/Utils/cursor_jumper.ts#L16-L16)
Async method 'jumpToNextCursorLocation' has no 'await' expression.

[1](https://github.com/2PleXXX/obsidian-kinopoisk-search-plus-plugin/blob/f8e01c0ee0a8b0df3997ed0e9c448daee87f1f8e/Utils/utils.ts#L39-L39)[2](https://github.com/2PleXXX/obsidian-kinopoisk-search-plus-plugin/blob/f8e01c0ee0a8b0df3997ed0e9c448daee87f1f8e/main.ts#L157-L161)
Unsafe assignment of an `any` value.

[1](https://github.com/2PleXXX/obsidian-kinopoisk-search-plus-plugin/blob/f8e01c0ee0a8b0df3997ed0e9c448daee87f1f8e/Utils/utils.ts#L43-L43)
Unsafe return of a value of type `any`.

[1](https://github.com/2PleXXX/obsidian-kinopoisk-search-plus-plugin/blob/f8e01c0ee0a8b0df3997ed0e9c448daee87f1f8e/Utils/utils.ts#L62-L62)[2](https://github.com/2PleXXX/obsidian-kinopoisk-search-plus-plugin/blob/f8e01c0ee0a8b0df3997ed0e9c448daee87f1f8e/Utils/utils.ts#L117-L117)
'value || ""' will use Object's default stringification format ('[object Object]') when stringified.

[1](https://github.com/2PleXXX/obsidian-kinopoisk-search-plus-plugin/blob/f8e01c0ee0a8b0df3997ed0e9c448daee87f1f8e/Utils/utils.ts#L228-L228)
Async function 'makeFileName' has no 'await' expression.

[1](https://github.com/2PleXXX/obsidian-kinopoisk-search-plus-plugin/blob/f8e01c0ee0a8b0df3997ed0e9c448daee87f1f8e/Views/search_modal.ts#L106-L106)[2](https://github.com/2PleXXX/obsidian-kinopoisk-search-plus-plugin/blob/f8e01c0ee0a8b0df3997ed0e9c448daee87f1f8e/Views/search_modal.ts#L135-L135)[3](https://github.com/2PleXXX/obsidian-kinopoisk-search-plus-plugin/blob/f8e01c0ee0a8b0df3997ed0e9c448daee87f1f8e/Views/suggest_modal.ts#L122-L122)[4](https://github.com/2PleXXX/obsidian-kinopoisk-search-plus-plugin/blob/f8e01c0ee0a8b0df3997ed0e9c448daee87f1f8e/main.ts#L36-L36)[5](https://github.com/2PleXXX/obsidian-kinopoisk-search-plus-plugin/blob/f8e01c0ee0a8b0df3997ed0e9c448daee87f1f8e/main.ts#L43-L43)
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/2PleXXX/obsidian-kinopoisk-search-plus-plugin/blob/f8e01c0ee0a8b0df3997ed0e9c448daee87f1f8e/Views/suggest_modal.ts#L142-L142)
`noticeEl` is deprecated. Use `messageEl` instead

[1](https://github.com/2PleXXX/obsidian-kinopoisk-search-plus-plugin/blob/f8e01c0ee0a8b0df3997ed0e9c448daee87f1f8e/main.ts#L108-L108)
Unsafe argument of type `any` assigned to a parameter of type `Error`.



---

### Optional

[1](https://github.com/2PleXXX/obsidian-kinopoisk-search-plus-plugin/blob/f8e01c0ee0a8b0df3997ed0e9c448daee87f1f8e/main.ts#L35-L35)
Use sentence case for UI text.

