### Required

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

[1](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L13-L13)[2](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L14-L14)
'NodeJS' is not defined.

[1](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L28-L28)[2](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L29-L29)[3](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/settings.ts#L273-L273)[4](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/settings.ts#L274-L274)
Unsafe assignment of an `any` value.

[1](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L63-L63)[2](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L126-L126)[3](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L138-L138)[4](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L150-L150)[5](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/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/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L77-L77)[2](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L93-L93)[3](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L184-L184)[4](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L206-L206)
Unsafe member access .message on an `any` value.

[1](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L210-L210)
Async method 'moveAndNavigate' has no 'await' expression.

[1](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/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/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L323-L323)[2](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L483-L483)[3](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/settings.ts#L274-L274)
Unsafe call of a(n) `any` typed value.

[1](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L323-L323)[2](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/settings.ts#L273-L273)
Unexpected any. Specify a different type.

[1](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L323-L323)
Unsafe member access .getConfig on an `any` value.

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

[1](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L354-L354)[2](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L360-L360)[3](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L468-L468)[4](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L472-L472)
Unsafe call of a(n) `error` type typed value.

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

[1](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L404-L404)[2](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/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/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L404-L404)[2](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/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/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L446-L485)
Promise-returning function provided to variable where a void return was expected.

[1](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L483-L483)
Unsafe member access .toString on an `any` value.

[1](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/settings.ts#L273-L273)
Unsafe member access .setting on an `any` value.

[1](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/settings.ts#L274-L274)
Unsafe member access .openTabById on an `any` value.



---

### Optional

[1](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/linkHelper.ts#L38-L38)[2](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L303-L303)[3](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L306-L306)[4](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L307-L307)[5](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L308-L308)[6](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L309-L309)[7](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L310-L310)[8](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L319-L319)[9](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L329-L329)[10](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L334-L334)[11](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L335-L335)[12](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/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/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L30-L30)[2](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L38-L38)[3](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L195-L195)
'error' is defined but never used.

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

[1](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L290-L290)[2](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/main.ts#L322-L322)[3](https://github.com/mudnug/note-navigator/blob/9d27d34ae165f966659035fb0770cd63e8c85386/src/settings.ts#L272-L272)
'// eslint-disable-next-line @typescript-eslint/no-explicit-any' has no effect because you have 'noInlineConfig' setting in your config.

