### Required

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/__tests__/createFetchResponse.test.ts#L25-L25)[\[2\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L35-L35)
Async method 'blob' has no 'await' expression.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L366-L366)[\[2\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L373-L373)[\[3\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L383-L383)[\[4\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/auth/OAuthManager.ts#L17-L17)[\[5\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/auth/OAuthManager.ts#L217-L217)[\[6\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L22-L22)[\[7\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L38-L38)[\[8\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L85-L85)[\[9\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L88-L88)[\[10\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L125-L125)[\[11\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L142-L142)[\[12\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L157-L157)[\[13\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L164-L164)[\[14\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L171-L171)[\[15\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L172-L172)[\[16\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L187-L187)[\[17\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L188-L188)[\[18\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L203-L203)[\[19\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L211-L211)[\[20\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L238-L238)[\[21\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L286-L286)[\[22\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L323-L323)[\[23\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L355-L355)[\[24\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L408-L408)[\[25\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L410-L410)[\[26\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L436-L436)[\[27\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L654-L654)[\[28\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L659-L659)[\[29\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L660-L660)
Use sentence case for UI text.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L400-L400)[\[2\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L518-L518)[\[3\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L531-L531)[\[4\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L562-L562)[\[5\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L571-L571)[\[6\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L574-L574)[\[7\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L603-L603)[\[8\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L639-L639)[\[9\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L681-L681)[\[10\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L718-L718)[\[11\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L720-L720)[\[12\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L725-L725)[\[13\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L740-L740)[\[14\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L872-L872)[\[15\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L908-L908)[\[16\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/auth/OAuthManager.ts#L209-L209)[\[17\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ProcessorRegistry.ts#L34-L34)[\[18\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L237-L237)[\[19\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L158-L158)[\[20\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/StreamLogger.ts#L103-L103)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L586-L586)[\[2\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L617-L617)[\[3\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L627-L627)[\[4\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L659-L659)[\[5\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/templates/TemplateResolver.ts#L32-L32)[\[6\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/ImageCacheBuster.ts#L100-L100)[\[7\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/ImageCacheBuster.ts#L151-L151)[\[8\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/NoteRenameHandler.ts#L297-L297)
Unexpected undescribed directive comment. Include descriptions to explain why the comment is necessary.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L586)[\[2\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L617)[\[3\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L627)[\[4\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L659)[\[5\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/templates/TemplateResolver.ts#L32)
Unused eslint-disable directive (no problems were reported from '@typescript-eslint/no-non-null-assertion').

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L866-L866)
Avoid using the navigator API to detect the operating system. Use the Platform API instead.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L907-L911)[\[2\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/auth/OAuthManager.ts#L163-L205)[\[3\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/ProcessorConfigModal.ts#L88-L90)
Promise returned in function argument where a void return was expected.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L917-L927)
Promise-returning method provided where a void return was expected by extended/implemented type 'Plugin'.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/auth/OAuthManager.ts#L5-L5)
Do not import Node.js builtin module "http"

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/auth/OAuthManager.ts#L158-L158)
Async method 'startLocalServer' has no 'await' expression.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/AnnotationProcessor.ts#L37-L37)[\[2\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/AnnotationProcessor.ts#L41-L41)[\[3\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/AnnotationProcessor.ts#L48-L48)[\[4\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/AnnotationProcessor.ts#L52-L52)[\[5\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/AnnotationProcessor.ts#L75-L75)[\[6\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/AnnotationProcessor.ts#L77-L77)[\[7\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/AnnotationProcessor.ts#L95-L95)[\[8\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/AnnotationProcessor.ts#L101-L101)[\[9\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/AnnotationProcessor.ts#L185-L190)[\[10\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/AnnotationProcessor.ts#L193-L193)[\[11\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/AnnotationProcessor.ts#L196-L196)[\[12\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/AnnotationProcessor.ts#L201-L201)[\[13\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/index.ts#L163-L163)[\[14\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/index.ts#L164-L164)[\[15\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/index.ts#L165-L165)[\[16\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/index.ts#L172-L172)[\[17\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/index.ts#L179-L179)[\[18\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/index.ts#L186-L186)[\[19\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/index.ts#L190-L190)[\[20\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/index.ts#L193-L193)[\[21\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/index.ts#L207-L207)[\[22\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/index.ts#L238-L238)[\[23\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/index.ts#L262-L262)[\[24\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/index.ts#L293-L293)[\[25\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/index.ts#L317-L317)[\[26\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/index.ts#L348-L348)[\[27\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/index.ts#L411-L411)[\[28\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/index.ts#L416-L416)[\[29\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/index.ts#L517-L517)[\[30\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L26-L26)[\[31\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L32-L32)[\[32\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L38-L42)[\[33\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L45-L45)[\[34\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L51-L51)[\[35\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L54-L56)[\[36\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L69-L72)[\[37\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L77-L77)[\[38\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L81-L81)[\[39\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L86-L86)[\[40\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L95-L95)[\[41\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L105-L108)[\[42\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L115-L115)[\[43\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L120-L125)[\[44\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L130-L130)[\[45\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L134-L134)[\[46\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L142-L142)[\[47\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L144-L144)[\[48\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L151-L151)[\[49\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L154-L154)[\[50\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L157-L157)[\[51\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L227-L232)[\[52\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L235-L235)[\[53\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L238-L238)[\[54\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L248-L248)[\[55\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L255-L255)[\[56\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/LearningProcessor.ts#L273-L273)[\[57\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/PickingProcessor.ts#L28-L28)[\[58\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/PickingProcessor.ts#L36-L36)[\[59\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/PickingProcessor.ts#L47-L47)[\[60\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/PickingProcessor.ts#L61-L66)[\[61\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/PickingProcessor.ts#L83-L83)[\[62\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/PickingProcessor.ts#L93-L93)[\[63\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/PickingProcessor.ts#L106-L109)[\[64\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/PickingProcessor.ts#L140-L140)[\[65\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/PickingProcessor.ts#L157-L157)[\[66\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/PickingProcessor.ts#L163-L163)[\[67\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/PickingProcessor.ts#L202-L202)[\[68\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/PickingProcessor.ts#L235-L235)[\[69\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/PickingProcessor.ts#L238-L238)[\[70\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/PickingProcessor.ts#L254-L258)[\[71\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/PickingProcessor.ts#L274-L277)[\[72\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/PickingProcessor.ts#L304-L304)[\[73\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/daily/TemplateRenderer.ts#L52-L52)[\[74\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/CrossReferenceManager.ts#L54-L54)[\[75\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/CrossReferenceManager.ts#L55-L55)[\[76\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/CrossReferenceManager.ts#L56-L56)[\[77\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/CrossReferenceManager.ts#L120-L120)[\[78\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/CrossReferenceManager.ts#L140-L140)[\[79\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/CrossReferenceManager.ts#L149-L149)[\[80\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/CrossReferenceManager.ts#L158-L158)[\[81\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/CrossReferenceManager.ts#L163-L163)[\[82\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/CrossReferenceManager.ts#L173-L173)[\[83\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/CrossReferenceManager.ts#L175-L175)[\[84\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/CrossReferenceManager.ts#L179-L179)[\[85\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/CrossReferenceManager.ts#L181-L181)[\[86\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/CrossReferenceManager.ts#L260-L260)[\[87\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/CrossReferenceManager.ts#L270-L270)[\[88\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/CrossReferenceManager.ts#L285-L285)[\[89\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/CrossReferenceManager.ts#L334-L334)[\[90\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/CrossReferenceManager.ts#L341-L341)[\[91\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/CrossReferenceManager.ts#L343-L343)
Unexpected `await` of a non-Promise (non-"Thenable") value.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/AnnotationProcessor.ts#L99-L99)[\[2\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/AnnotationProcessor.ts#L199-L199)
'unknown' overrides all other types in this union type.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/MeetingProcessor.ts#L67-L67)[\[2\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/MeetingProcessor.ts#L344-L344)[\[3\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/PaperProcessor.ts#L333-L333)[\[4\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/PickingProcessor.ts#L224-L224)
Invalid type "unknown" of template literal expression.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/MeetingProcessor.ts#L196-L196)[\[2\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/PaperProcessor.ts#L197-L197)
The two values in this comparison do not have a shared enum type.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/MemoProcessor.ts#L211-L211)[\[2\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/daily/DailyProcessor.ts#L161-L161)[\[3\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/daily/DailyProcessor.ts#L168-L168)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/daily/NotesBeanHandler.ts#L105-L105)
This assertion is unnecessary since the receiver accepts the original type of the expression.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/templates/TemplateEngine.ts#L59-L59)
'value' will use Object's default stringification format ('[object Object]') when stringified.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/ProcessorConfigModal.ts#L66-L66)
Avoid setting styles directly via `element.style.color`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/ProcessorConfigModal.ts#L67-L67)[\[2\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/ProcessorConfigModal.ts#L75-L75)
Avoid setting styles directly via `element.style.marginTop`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/ProcessorConfigModal.ts#L68-L68)[\[2\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/ProcessorConfigModal.ts#L72-L72)[\[3\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/ProcessorConfigModal.ts#L310-L310)[\[4\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/ProcessorConfigModal.ts#L349-L349)
Avoid setting styles directly via `element.style.display`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/ProcessorConfigModal.ts#L73-L73)
Avoid setting styles directly via `element.style.justifyContent`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/ProcessorConfigModal.ts#L74-L74)
Avoid setting styles directly via `element.style.gap`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/ProcessorConfigModal.ts#L148-L148)[\[2\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/ProcessorConfigModal.ts#L153-L153)[\[3\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L25-L25)
Avoid setting styles directly via `element.style.marginBottom`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/ProcessorConfigModal.ts#L152-L152)
Avoid setting styles directly via `element.style.padding`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/ProcessorConfigModal.ts#L154-L154)[\[2\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L24-L24)
Avoid setting styles directly via `element.style.fontWeight`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/ProcessorConfigModal.ts#L155-L155)[\[2\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L23-L23)
Avoid setting styles directly via `element.style.fontSize`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/ProcessorConfigModal.ts#L156-L156)
Avoid setting styles directly via `element.style.borderBottom`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/ProcessorConfigModal.ts#L223-L223)
Avoid setting styles directly via `element.style.paddingRight`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/ProcessorConfigModal.ts#L284-L284)
'field.defaultValue || ""' will use Object's default stringification format ('[object Object]') when stringified.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L22-L22)[\[2\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L38-L38)[\[3\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L164-L164)[\[4\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L203-L203)[\[5\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L286-L286)[\[6\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L355-L355)[\[7\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L408-L408)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L437-L437)
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/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/ui/SettingsTab.ts#L569-L569)
Async method 'editExtension' has no 'await' expression.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/FileUtils.ts#L70-L70)
Static async method 'generateUniqueFilename' has no 'await' expression.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/ImageCacheBuster.ts#L69-L69)
Static async method 'findExistingVariant' has no 'await' expression.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/ImageCacheBuster.ts#L100-L100)[\[2\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/ImageCacheBuster.ts#L151-L151)[\[3\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/NoteRenameHandler.ts#L297-L297)
Disabling '@typescript-eslint/no-explicit-any' is not allowed.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/StreamLogger.ts#L81-L81)
'error' will use Object's default stringification format ('[object Object]') when stringified.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/StreamingZipUtils.ts#L22-L22)
Static async method 'loadZipFromBlob' has no 'await' expression.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/TempFileManager.ts#L9-L9)
Obsidian's configuration folder is not necessarily `.obsidian`, it can be configured by the user.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/crypto.ts#L3-L3)
Static async method 'generateCodeVerifier' has no 'await' expression.



---

### Optional

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L470-L470)[\[2\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L596-L596)[\[3\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/main.ts#L723-L723)[\[4\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/index.ts#L64-L64)[\[5\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/index.ts#L76-L76)[\[6\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/index.ts#L100-L100)[\[7\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/index.ts#L112-L112)[\[8\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/index.ts#L136-L136)[\[9\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/index.ts#L148-L148)[\[10\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/FileUtils.ts#L56-L56)[\[11\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/TempFileManager.ts#L25-L25)[\[12\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/TempFileManager.ts#L143-L143)[\[13\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/TempFileManager.ts#L167-L167)
'error' is defined but never used.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/index.ts#L381-L381)
'cleanupError' is defined but never used.

[\[1\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/MeetingProcessor.ts#L239-L239)[\[2\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/processors/ViwoodsProcessor/modules/PaperProcessor.ts#L240-L240)[\[3\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/ImageCacheBuster.ts#L129-L129)[\[4\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/ImageCacheBuster.ts#L158-L158)[\[5\]](https://github.com/jeroenwk/drpbx-fetcher/blob/3b46ddda583a53139fdd91c68583a03baa3977e6/src/utils/NoteRenameHandler.ts#L304-L304)
Use 'FileManager.trashFile()' instead of 'Vault.delete()' to respect the user's file deletion preference.

