### Required

[\[1\]](https://github.com/Morzan6/obsidian-daily-to-calendar/blob/75ca5e400554fb626342f9f9d0025bd2b80b5c8b/src/main.ts#L17-L17)[\[2\]](https://github.com/Morzan6/obsidian-daily-to-calendar/blob/75ca5e400554fb626342f9f9d0025bd2b80b5c8b/src/main.ts#L22-L22)[\[3\]](https://github.com/Morzan6/obsidian-daily-to-calendar/blob/75ca5e400554fb626342f9f9d0025bd2b80b5c8b/src/main.ts#L29-L29)[\[4\]](https://github.com/Morzan6/obsidian-daily-to-calendar/blob/75ca5e400554fb626342f9f9d0025bd2b80b5c8b/src/main.ts#L37-L37)[\[5\]](https://github.com/Morzan6/obsidian-daily-to-calendar/blob/75ca5e400554fb626342f9f9d0025bd2b80b5c8b/src/main.ts#L680-L680)[\[6\]](https://github.com/Morzan6/obsidian-daily-to-calendar/blob/75ca5e400554fb626342f9f9d0025bd2b80b5c8b/src/main.ts#L684-L684)[\[7\]](https://github.com/Morzan6/obsidian-daily-to-calendar/blob/75ca5e400554fb626342f9f9d0025bd2b80b5c8b/src/main.ts#L686-L686)[\[8\]](https://github.com/Morzan6/obsidian-daily-to-calendar/blob/75ca5e400554fb626342f9f9d0025bd2b80b5c8b/src/main.ts#L689-L689)[\[9\]](https://github.com/Morzan6/obsidian-daily-to-calendar/blob/75ca5e400554fb626342f9f9d0025bd2b80b5c8b/src/main.ts#L698-L698)[\[10\]](https://github.com/Morzan6/obsidian-daily-to-calendar/blob/75ca5e400554fb626342f9f9d0025bd2b80b5c8b/src/main.ts#L699-L699)[\[11\]](https://github.com/Morzan6/obsidian-daily-to-calendar/blob/75ca5e400554fb626342f9f9d0025bd2b80b5c8b/src/main.ts#L701-L701)[\[12\]](https://github.com/Morzan6/obsidian-daily-to-calendar/blob/75ca5e400554fb626342f9f9d0025bd2b80b5c8b/src/main.ts#L711-L711)[\[13\]](https://github.com/Morzan6/obsidian-daily-to-calendar/blob/75ca5e400554fb626342f9f9d0025bd2b80b5c8b/src/main.ts#L712-L712)[\[14\]](https://github.com/Morzan6/obsidian-daily-to-calendar/blob/75ca5e400554fb626342f9f9d0025bd2b80b5c8b/src/main.ts#L714-L714)[\[15\]](https://github.com/Morzan6/obsidian-daily-to-calendar/blob/75ca5e400554fb626342f9f9d0025bd2b80b5c8b/src/main.ts#L728-L728)[\[16\]](https://github.com/Morzan6/obsidian-daily-to-calendar/blob/75ca5e400554fb626342f9f9d0025bd2b80b5c8b/src/main.ts#L750-L750)[\[17\]](https://github.com/Morzan6/obsidian-daily-to-calendar/blob/75ca5e400554fb626342f9f9d0025bd2b80b5c8b/src/main.ts#L752-L752)[\[18\]](https://github.com/Morzan6/obsidian-daily-to-calendar/blob/75ca5e400554fb626342f9f9d0025bd2b80b5c8b/src/main.ts#L821-L821)[\[19\]](https://github.com/Morzan6/obsidian-daily-to-calendar/blob/75ca5e400554fb626342f9f9d0025bd2b80b5c8b/src/main.ts#L824-L824)
Use sentence case for UI text.

[\[1\]](https://github.com/Morzan6/obsidian-daily-to-calendar/blob/75ca5e400554fb626342f9f9d0025bd2b80b5c8b/src/main.ts#L441-L441)
`unescape` is deprecated. A legacy feature for browser compatibility

[\[1\]](https://github.com/Morzan6/obsidian-daily-to-calendar/blob/75ca5e400554fb626342f9f9d0025bd2b80b5c8b/src/main.ts#L525-L525)[\[2\]](https://github.com/Morzan6/obsidian-daily-to-calendar/blob/75ca5e400554fb626342f9f9d0025bd2b80b5c8b/src/main.ts#L533-L533)
This assertion is unnecessary since it does not change the type of the expression.

[\[1\]](https://github.com/Morzan6/obsidian-daily-to-calendar/blob/75ca5e400554fb626342f9f9d0025bd2b80b5c8b/src/main.ts#L680-L680)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.



---

### Optional

