### Required

[\[1\]](https://github.com/bkh751/switch2cursor/blob/6a0f2aaaa75f6f6e996846a339bac6014c7f538a/src/main.ts#L25-L25)[\[2\]](https://github.com/bkh751/switch2cursor/blob/6a0f2aaaa75f6f6e996846a339bac6014c7f538a/src/main.ts#L32-L32)[\[3\]](https://github.com/bkh751/switch2cursor/blob/6a0f2aaaa75f6f6e996846a339bac6014c7f538a/src/main.ts#L61-L61)[\[4\]](https://github.com/bkh751/switch2cursor/blob/6a0f2aaaa75f6f6e996846a339bac6014c7f538a/src/main.ts#L140-L140)
Use sentence case for UI text.

[\[1\]](https://github.com/bkh751/switch2cursor/blob/6a0f2aaaa75f6f6e996846a339bac6014c7f538a/src/main.ts#L73-L73)[\[2\]](https://github.com/bkh751/switch2cursor/blob/6a0f2aaaa75f6f6e996846a339bac6014c7f538a/src/main.ts#L100-L100)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.

[\[1\]](https://github.com/bkh751/switch2cursor/blob/6a0f2aaaa75f6f6e996846a339bac6014c7f538a/src/main.ts#L140-L140)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.



---

### Optional

