### Required

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/algorithm/fsrs.ts#L107-L107)
Invalid type "never" of template literal expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/AnkiExportModal.ts#L12-L12)[\[2\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/AnkiExportModal.ts#L98-L98)[\[3\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/DeckConfigModal.ts#L18-L18)[\[4\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/FlashcardReviewModalWrapper.ts#L34-L34)[\[5\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L23-L23)[\[6\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L28-L28)[\[7\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L93-L93)[\[8\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L105-L105)[\[9\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L132-L132)[\[10\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L133-L133)[\[11\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L153-L153)[\[12\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L154-L154)[\[13\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L243-L243)[\[14\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L324-L324)[\[15\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L1306-L1306)[\[16\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L1328-L1328)[\[17\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L1665-L1665)[\[18\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L1665-L1665)[\[19\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L1671-L1671)[\[20\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/main.ts#L23-L23)[\[21\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/main.ts#L23-L23)[\[22\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/main.ts#L23-L23)[\[23\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/services/BackupService.ts#L17-L17)[\[24\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/services/BackupService.ts#L22-L22)[\[25\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/services/DeckManager.ts#L64-L64)[\[26\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/services/DeckManager.ts#L68-L68)[\[27\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/services/DeckManager.ts#L441-L441)[\[28\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/services/DeckManager.ts#L571-L571)[\[29\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/services/DeckSynchronizer.ts#L47-L47)[\[30\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/services/DeckSynchronizer.ts#L51-L51)[\[31\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/services/Scheduler.ts#L71-L71)[\[32\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/services/Scheduler.ts#L627-L627)[\[33\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/services/Scheduler.ts#L636-L636)[\[34\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/services/Scheduler.ts#L636-L636)[\[35\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/services/Scheduler.ts#L643-L643)[\[36\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/svelte.d.ts#L3-L3)[\[37\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/utils/logging.ts#L11-L11)[\[38\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/utils/logging.ts#L20-L20)[\[39\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/utils/logging.ts#L26-L26)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/AnkiExportModal.ts#L46-L46)[\[2\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/DeckConfigModal.ts#L61-L61)[\[3\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/DecksView.ts#L239-L239)[\[4\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/DecksView.ts#L299-L299)[\[5\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/FlashcardReviewModalWrapper.ts#L24-L24)[\[6\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/FlashcardReviewModalWrapper.ts#L168-L168)[\[7\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L364-L364)[\[8\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/main.ts#L161-L161)[\[9\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/main.ts#L167-L167)[\[10\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/main.ts#L175-L175)[\[11\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/main.ts#L297-L297)[\[12\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/services/DeckManager.ts#L765-L765)[\[13\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/services/Scheduler.ts#L174-L174)[\[14\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/utils/logging.ts#L15-L15)
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/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/AnkiExportModal.ts#L137-L137)
Async method 'downloadAnkiFile' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/DeckConfigModal.ts#L150-L150)[\[2\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/FlashcardReviewModalWrapper.ts#L122-L122)[\[3\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/utils/logging.ts#L13-L13)[\[4\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/utils/logging.ts#L22-L22)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/DecksView.ts#L75-L75)[\[2\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/FlashcardReviewModalWrapper.ts#L74-L74)
Async method 'onOpen' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/DecksView.ts#L154-L154)[\[2\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/FlashcardReviewModalWrapper.ts#L151-L151)
Async method 'onClose' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/DecksView.ts#L297-L300)[\[2\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/FlashcardReviewModalWrapper.ts#L121-L131)
Promise returned in function argument where a void return was expected.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/DecksView.ts#L297-L297)
Async arrow function has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/FlashcardReviewModalWrapper.ts#L24-L24)
`renderMarkdown` is deprecated. - use {@link MarkdownRenderer.render}

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/FlashcardReviewModalWrapper.ts#L151-L169)
Promise-returning method provided where a void return was expected by extended/implemented type 'Modal'.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L63-L63)[\[2\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L85-L85)[\[3\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L131-L131)[\[4\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L163-L163)[\[5\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L224-L224)[\[6\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L272-L272)[\[7\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L300-L300)[\[8\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L329-L329)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L63-L63)[\[2\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L85-L85)[\[3\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L88-L88)[\[4\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L100-L100)[\[5\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L112-L112)[\[6\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L143-L143)[\[7\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L145-L145)[\[8\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L163-L163)[\[9\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L166-L166)[\[10\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L184-L184)[\[11\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L206-L206)[\[12\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L231-L231)[\[13\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L251-L251)[\[14\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L272-L272)[\[15\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L279-L279)[\[16\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L281-L281)[\[17\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L285-L285)[\[18\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L303-L303)[\[19\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L315-L315)[\[20\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L329-L329)[\[21\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L333-L333)[\[22\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L481-L481)[\[23\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L499-L499)[\[24\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L519-L519)[\[25\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L546-L546)[\[26\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/main.ts#L173-L173)[\[27\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/main.ts#L243-L243)
Use sentence case for UI text.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L378-L378)
Expected non-Promise value in a boolean conditional.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L486-L496)
Do not write to DOM directly using innerHTML/outerHTML property

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L507-L507)
Avoid setting styles directly via `element.style.width`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L508-L508)
Avoid setting styles directly via `element.style.marginBottom`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L511-L511)
Avoid setting styles directly via `element.style.display`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L512-L512)
Avoid setting styles directly via `element.style.gap`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/SettingsTab.ts#L513-L513)
Avoid setting styles directly via `element.style.justifyContent`. Use CSS classes for better theming and maintainability.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L406-L406)
Async method 'createDeck' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L416-L434)
Unnecessary try/catch wrapper.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L461-L461)
Async method 'updateDeck' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L504-L504)
Async method 'updateDeckTimestamp' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L509-L509)
Async method 'updateDeckTimestampWithoutSave' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L516-L516)
Async method 'getAllDecks' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L524-L524)
Async method 'updateDeckLastReviewed' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L533-L533)
Async method 'updateDeckHeaderLevel' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L552-L552)
Async method 'renameDeck' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L584-L584)
Async method 'deleteDeck' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L646-L646)
Async method 'createFlashcard' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L654-L654)
Async method 'createFlashcardWithoutSave' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L708-L708)
Async method 'updateFlashcard' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L735-L735)
Async method 'deleteFlashcard' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L740-L740)
Async method 'deleteFlashcardWithoutSave' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L744-L744)
Async method 'updateFlashcardDeckIds' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L754-L754)
Async method 'getFlashcardsByDeck' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L762-L762)
Async method 'getDueFlashcards' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L771-L771)
Async method 'getDailyReviewCounts' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L883-L883)
Async method 'getLatestReviewLogForFlashcard' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L940-L940)
Async method 'deleteFlashcardsByFile' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L945-L945)
Async method 'createReviewLog' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L948-L948)[\[2\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L998-L998)[\[3\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/services/DeckManager.ts#L869-L869)
`substr` is deprecated. A legacy feature for browser compatibility

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L993-L993)
Async method 'createReviewSession' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L1014-L1014)
Async method 'getReviewSessionById' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L1030-L1030)
Async method 'getActiveReviewSession' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L1046-L1046)
Async method 'updateReviewSessionDoneUnique' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L1056-L1056)
Async method 'endReviewSession' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L1063-L1063)
Async method 'isCardReviewedInSession' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L1163-L1163)
Async method 'getReviewCountsByDate' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L1339-L1339)
Async method 'getOverallStatistics' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L1665-L1665)
Async method 'query' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L1680-L1680)
Async method 'close' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L1688-L1688)
Async method 'getAllReviewLogs' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L1750-L1750)
Async method 'getAllReviewSessions' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L1776-L1776)
Async method 'reviewLogExists' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L1794-L1794)
Async method 'reviewSessionExists' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L1812-L1812)
Async method 'insertReviewLog' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L1868-L1868)
Async method 'insertReviewSession' has no 'await' expression.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/main.ts#L35-L35)
Do not access Object.prototype method 'hasOwnProperty' from target object.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/main.ts#L248-L255)
Promise-returning method provided where a void return was expected by extended/implemented type 'Plugin'.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/services/DeckManager.ts#L75-L75)
Async method 'scanVaultForDecks' has no 'await' expression.



---

### Optional

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/algorithm/fsrs.ts#L50-L50)
'SECONDS_PER_MINUTE' is assigned a value but never used.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/DeckConfigModal.ts#L1-L1)
'Platform' is defined but never used.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/DecksView.ts#L5-L5)
'DeckConfig' is defined but never used.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/DecksView.ts#L6-L6)
'Flashcard' is defined but never used.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/DecksView.ts#L9-L9)[\[2\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/services/Scheduler.ts#L6-L6)
'ReviewSession' is defined but never used.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/DecksView.ts#L10-L10)
'Statistics' is defined but never used.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/DecksView.ts#L16-L16)
'formatTime' is defined but never used.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/DecksView.ts#L21-L21)
'FSRS' is defined but never used.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/DecksView.ts#L21-L21)
'RatingLabel' is defined but never used.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/FlashcardReviewModalWrapper.ts#L123-L123)
'reason' is assigned a value but never used.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/components/FlashcardReviewModalWrapper.ts#L123-L123)
'reviewed' is assigned a value but never used.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L6-L6)
'ReviewOrder' is defined but never used.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L66-L66)[\[2\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/migrations.ts#L19-L19)
'error' is defined but never used.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/DatabaseService.ts#L1116-L1116)
'learningCount' is assigned a value but never used.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/database/schemas.ts#L132-L132)
'reviewSessionsColumns' is assigned a value but never used.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/main.ts#L11-L11)
'DeckStats' is defined but never used.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/services/BackupService.ts#L1-L1)[\[2\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/services/DeckSynchronizer.ts#L1-L1)
'Notice' is defined but never used.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/services/BackupService.ts#L5-L5)
'Database' is defined but never used.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/services/DeckManager.ts#L1-L1)
'CachedMetadata' is defined but never used.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/services/DeckManager.ts#L5-L5)
'ReviewLog' is defined but never used.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/services/DeckManager.ts#L225-L225)
'tag' is assigned a value but never used.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/services/DeckManager.ts#L906-L906)
'frontText' is assigned a value but never used.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/services/Scheduler.ts#L12-L12)
'SchedulingInfo' is defined but never used.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/services/Scheduler.ts#L16-L16)
'getWeightsForProfile' is defined but never used.

[\[1\]](https://github.com/dscherdi/decks/blob/4698fb383bbcb2db753b46b8f41d37cfaa4087f5/src/settings.ts#L1-L1)
'DEFAULT_FSRS_PARAMETERS' is defined but never used.

