### Required

[\[1\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/i18n/i18n.ts#L115-L115)[\[2\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/i18n/i18n.ts#L131-L131)[\[3\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/types.ts#L103-L103)[\[4\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/utils.ts#L92-L92)[\[5\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/utils.ts#L92-L92)[\[6\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/utils.ts#L94-L94)[\[7\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/utils.ts#L107-L107)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/i18n/i18n.ts#L163-L163)
Invalid type "string | Date" of template literal expression.

[\[1\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/main.ts#L72-L72)[\[2\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/main.ts#L87-L87)
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/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/main.ts#L97-L97)[\[2\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L24-L24)[\[3\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L52-L52)[\[4\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L55-L55)[\[5\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L70-L70)[\[6\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L73-L73)[\[7\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L83-L83)[\[8\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L90-L90)[\[9\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L127-L127)[\[10\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L131-L131)[\[11\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L156-L156)[\[12\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L198-L198)[\[13\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L201-L201)[\[14\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L205-L205)[\[15\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L214-L214)[\[16\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L230-L230)[\[17\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L255-L255)[\[18\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L269-L269)[\[19\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L283-L283)[\[20\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L297-L297)[\[21\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L311-L311)[\[22\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L341-L341)[\[23\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L365-L365)[\[24\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L381-L381)
Use sentence case for UI text.

[\[1\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/main.ts#L127-L137)
Promise returned in function argument where a void return was expected.

[\[1\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/main.ts#L166-L172)
Unnecessary try/catch wrapper.

[\[1\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/main.ts#L269-L269)[\[2\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/task-manager.ts#L50-L50)[\[3\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/task-manager.ts#L66-L66)[\[4\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/task-manager.ts#L80-L80)[\[5\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/task-manager.ts#L162-L162)[\[6\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/task-manager.ts#L201-L201)[\[7\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/task-manager.ts#L247-L247)[\[8\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/task-manager.ts#L321-L321)[\[9\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/task-manager.ts#L337-L337)[\[10\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/task-manager.ts#L350-L350)[\[11\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/task-manager.ts#L394-L394)[\[12\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/task-manager.ts#L442-L442)[\[13\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/task-manager.ts#L448-L448)[\[14\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/task-manager.ts#L470-L470)[\[15\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/task-manager.ts#L499-L499)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.

[\[1\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L22-L22)[\[2\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L52-L52)[\[3\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L70-L70)[\[4\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L107-L107)[\[5\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L168-L168)[\[6\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L198-L198)[\[7\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/settings.ts#L249-L249)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.

[\[1\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/utils.ts#L89-L89)
Unexpected control character(s) in regular expression: \x00, \x1f.

[\[1\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/utils.ts#L95-L95)
Unexpected aliasing of 'this' to local variable.



---

### Optional

[\[1\]](https://github.com/WASP-Outis/recurring-task-archiver/blob/84aedf61f6773a3829084fec1f44d132c4f8cc68/src/main.ts#L7-L7)
'Locale' is defined but never used.

