### Required

[\[1\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/fileSorter.ts#L39-L39)[\[2\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L404-L404)[\[3\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/settings.ts#L288-L288)
This assertion is unnecessary since it does not change the type of the expression.

[\[1\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/linkHelper.ts#L38-L38)[\[2\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L303-L303)[\[3\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L306-L306)[\[4\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L307-L307)[\[5\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L308-L308)[\[6\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L309-L309)[\[7\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L310-L310)[\[8\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L319-L319)[\[9\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L329-L329)[\[10\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L334-L334)[\[11\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L335-L335)[\[12\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L337-L337)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.

[\[1\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/linkHelper.ts#L60-L60)
Async method 'findSingularReferenceAttachments' has no 'await' expression.

[\[1\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L31-L31)[\[2\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L39-L39)[\[3\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L377-L377)[\[4\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L381-L381)[\[5\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/settings.ts#L251-L251)
Use sentence case for UI text.

[\[1\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L63-L63)[\[2\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L126-L126)[\[3\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L138-L138)[\[4\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L150-L150)[\[5\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/settings.ts#L59-L59)
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/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L210-L210)
Async method 'moveAndNavigate' has no 'await' expression.

[\[1\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L239-L239)
Avoid casting to 'TFile'. Use an 'instanceof TFile' check to safely narrow the type.

[\[1\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L290-L290)[\[2\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L322-L322)[\[3\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/settings.ts#L272-L272)
Unexpected undescribed directive comment. Include descriptions to explain why the comment is necessary.

[\[1\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L290)
Unused eslint-disable directive (no problems were reported from '@typescript-eslint/no-explicit-any').

[\[1\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L290-L290)[\[2\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L322-L322)[\[3\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/settings.ts#L272-L272)
Disabling '@typescript-eslint/no-explicit-any' is not allowed.

[\[1\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L342-L342)
Async method 'renameParentFolder' has no 'await' expression.

[\[1\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L398-L398)
Async method 'moveParentFolderAndNavigate' has no 'await' expression.

[\[1\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L404-L404)[\[2\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L462-L462)
Avoid casting to 'TFolder'. Use an 'instanceof TFolder' check to safely narrow the type.

[\[1\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L446-L485)
Promise-returning function provided to variable where a void return was expected.



---

### Optional

[\[1\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L30-L30)[\[2\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L38-L38)[\[3\]](https://github.com/mudnug/note-navigator/blob/3d7b9f3e74e1af7421e98221707fb48d14a72352/src/main.ts#L195-L195)
'error' is defined but never used.

