### Required

[\[1\]](https://github.com/Ashonko/copydate-calendar/blob/b8152960344673bcbb9b4006e00cedd963e2c489/calendar-view.ts#L28-L28)
Async method 'onOpen' has no 'await' expression.

[\[1\]](https://github.com/Ashonko/copydate-calendar/blob/b8152960344673bcbb9b4006e00cedd963e2c489/calendar-view.ts#L47-L47)[\[2\]](https://github.com/Ashonko/copydate-calendar/blob/b8152960344673bcbb9b4006e00cedd963e2c489/main.ts#L18-L18)[\[3\]](https://github.com/Ashonko/copydate-calendar/blob/b8152960344673bcbb9b4006e00cedd963e2c489/settings.ts#L40-L40)[\[4\]](https://github.com/Ashonko/copydate-calendar/blob/b8152960344673bcbb9b4006e00cedd963e2c489/settings.ts#L65-L65)
Use sentence case for UI text.

[\[1\]](https://github.com/Ashonko/copydate-calendar/blob/b8152960344673bcbb9b4006e00cedd963e2c489/calendar-view.ts#L196-L196)[\[2\]](https://github.com/Ashonko/copydate-calendar/blob/b8152960344673bcbb9b4006e00cedd963e2c489/calendar-view.ts#L226-L226)[\[3\]](https://github.com/Ashonko/copydate-calendar/blob/b8152960344673bcbb9b4006e00cedd963e2c489/calendar-view.ts#L256-L256)[\[4\]](https://github.com/Ashonko/copydate-calendar/blob/b8152960344673bcbb9b4006e00cedd963e2c489/calendar-view.ts#L302-L302)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.

[\[1\]](https://github.com/Ashonko/copydate-calendar/blob/b8152960344673bcbb9b4006e00cedd963e2c489/calendar-view.ts#L237-L237)
`activeLeaf` is deprecated. The use of this field is discouraged.
The recommended alternatives are:
- If you need information about the current view, use {@link Workspace.getActiveViewOfType}.
- If you need to open a new file or navigate a view, use {@link Workspace.getLeaf}.

[\[1\]](https://github.com/Ashonko/copydate-calendar/blob/b8152960344673bcbb9b4006e00cedd963e2c489/calendar-view.ts#L239-L239)
This assertion is unnecessary since it does not change the type of the expression.

[\[1\]](https://github.com/Ashonko/copydate-calendar/blob/b8152960344673bcbb9b4006e00cedd963e2c489/main.ts#L19-L19)[\[2\]](https://github.com/Ashonko/copydate-calendar/blob/b8152960344673bcbb9b4006e00cedd963e2c489/main.ts#L60-L60)
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/Ashonko/copydate-calendar/blob/b8152960344673bcbb9b4006e00cedd963e2c489/settings.ts#L39-L41)
Avoid using "settings" in settings headings.

[\[1\]](https://github.com/Ashonko/copydate-calendar/blob/b8152960344673bcbb9b4006e00cedd963e2c489/settings.ts#L39-L41)
Avoid including the plugin name in settings headings.



---

### Optional

[\[1\]](https://github.com/Ashonko/copydate-calendar/blob/b8152960344673bcbb9b4006e00cedd963e2c489/calendar-view.ts#L47-L47)
'titleEl' is assigned a value but never used.

[\[1\]](https://github.com/Ashonko/copydate-calendar/blob/b8152960344673bcbb9b4006e00cedd963e2c489/calendar-view.ts#L58-L58)
'monthYearEl' is assigned a value but never used.

[\[1\]](https://github.com/Ashonko/copydate-calendar/blob/b8152960344673bcbb9b4006e00cedd963e2c489/calendar-view.ts#L131-L131)
'formatLabel' is assigned a value but never used.

[\[1\]](https://github.com/Ashonko/copydate-calendar/blob/b8152960344673bcbb9b4006e00cedd963e2c489/calendar-view.ts#L141-L141)
'formatValue' is assigned a value but never used.

[\[1\]](https://github.com/Ashonko/copydate-calendar/blob/b8152960344673bcbb9b4006e00cedd963e2c489/calendar-view.ts#L146-L146)
'boldStatus' is assigned a value but never used.

[\[1\]](https://github.com/Ashonko/copydate-calendar/blob/b8152960344673bcbb9b4006e00cedd963e2c489/calendar-view.ts#L277-L277)
'e' is defined but never used.

[\[1\]](https://github.com/Ashonko/copydate-calendar/blob/b8152960344673bcbb9b4006e00cedd963e2c489/main.ts#L1-L1)
'MarkdownView' is defined but never used.

[\[1\]](https://github.com/Ashonko/copydate-calendar/blob/b8152960344673bcbb9b4006e00cedd963e2c489/settings.ts#L113-L113)
'error' is defined but never used.

