### Required

[\[1\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/errors.ts#L101-L101)[\[2\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/errors.ts#L161-L161)[\[3\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/main.ts#L183-L183)[\[4\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/main.ts#L185-L185)[\[5\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/main.ts#L187-L187)[\[6\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/main.ts#L189-L189)[\[7\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/main.ts#L194-L194)[\[8\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/main.ts#L196-L196)[\[9\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/settings.ts#L48-L48)
Unexpected undescribed directive comment. Include descriptions to explain why the comment is necessary.

[\[1\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/errors.ts#L101)[\[2\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/main.ts#L183)[\[3\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/main.ts#L194)[\[4\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/settings.ts#L48)
Unused eslint-disable directive (no problems were reported from '@typescript-eslint/no-unsafe-assignment').

[\[1\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/errors.ts#L101)[\[2\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/main.ts#L185)[\[3\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/main.ts#L187)
Unused eslint-disable directive (no problems were reported from '@typescript-eslint/no-unsafe-member-access').

[\[1\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/errors.ts#L101)
Unused eslint-disable directive (no problems were reported from '@typescript-eslint/no-unsafe-call').

[\[1\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/errors.ts#L101-L101)[\[2\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/main.ts#L185-L185)[\[3\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/settings.ts#L48-L48)
Disabling '@typescript-eslint/no-explicit-any' is not allowed.

[\[1\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/main.ts#L185)
Unused eslint-disable directive (no problems were reported from '@typescript-eslint/no-unsafe-argument').

[\[1\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/main.ts#L189)
Unused eslint-disable directive (no problems were reported from '@typescript-eslint/no-unsafe-assignment' or '@typescript-eslint/no-unsafe-member-access').

[\[1\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/main.ts#L196)
Unused eslint-disable directive (no problems were reported from '@typescript-eslint/no-unsafe-return' or '@typescript-eslint/no-unsafe-member-access').

[\[1\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/settings.ts#L23-L23)[\[2\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/settings.ts#L143-L143)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.

[\[1\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/settings.ts#L23-L23)[\[2\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/settings.ts#L61-L61)[\[3\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/settings.ts#L75-L75)[\[4\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/settings.ts#L76-L76)[\[5\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/settings.ts#L77-L77)[\[6\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/settings.ts#L102-L102)[\[7\]](https://github.com/syossan27/obsidian-clip-summarize/blob/6032d9bbc864864cf226908222f624311d08766f/src/settings.ts#L169-L169)
Use sentence case for UI text.



---

### Optional

