### Required

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/processors/attachment-processor.ts#L566-L566)[\[2\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/intelligent-message-parser.ts#L2577-L2577)[\[3\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/intelligent-message-parser.ts#L3243-L3243)[\[4\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/intelligent-message-parser.ts#L3701-L3701)[\[5\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/datetime-utils.ts#L418-L418)
Unnecessary escape character: \[.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/processors/base-processor.ts#L122-L122)[\[2\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/processors/base-processor.ts#L181-L181)[\[3\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/processors/base-processor.ts#L241-L241)[\[4\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/slack-formatter.ts#L992-L992)[\[5\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/strategies/base-format-strategy.ts#L388-L388)[\[6\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/modals.ts#L26-L26)[\[7\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/modals.ts#L40-L40)[\[8\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/content-sanitization-pipeline.ts#L215-L215)[\[9\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/content-sanitization-pipeline.ts#L287-L287)[\[10\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/content-sanitization-pipeline.ts#L352-L352)[\[11\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/error-recovery.ts#L504-L504)[\[12\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/error-recovery.ts#L505-L505)[\[13\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/error-recovery.ts#L507-L507)[\[14\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/error-recovery.ts#L573-L573)[\[15\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/error-recovery.ts#L924-L924)[\[16\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/error-recovery.ts#L936-L936)[\[17\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/error-recovery.ts#L954-L954)[\[18\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/metrics-dashboard.ts#L619-L619)[\[19\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/metrics-dashboard.ts#L620-L620)[\[20\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/performance-monitor.ts#L65-L65)[\[21\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/performance-monitor.ts#L386-L386)[\[22\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/performance-monitor.ts#L467-L467)[\[23\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/safe-regex-utilities.ts#L170-L170)[\[24\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/safe-regex-utilities.ts#L175-L175)
Unexpected any. Specify a different type.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/processors/embedded-message-detector.ts#L1099-L1099)[\[2\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/username-utils.ts#L196-L196)[\[3\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/username-utils.ts#L196-L196)
Unnecessary escape character: \/.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/flexible-message-parser.ts#L149-L149)[\[2\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/flexible-message-parser.ts#L149-L149)[\[3\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/flexible-message-parser.ts#L154-L154)[\[4\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/flexible-message-parser.ts#L154-L154)[\[5\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/flexible-message-parser.ts#L157-L157)[\[6\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/flexible-message-parser.ts#L157-L157)[\[7\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/flexible-message-parser.ts#L158-L158)[\[8\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/flexible-message-parser.ts#L164-L164)[\[9\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/flexible-message-parser.ts#L384-L384)[\[10\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/flexible-message-parser.ts#L384-L384)[\[11\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/flexible-message-parser.ts#L751-L751)[\[12\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/flexible-message-parser.ts#L762-L762)[\[13\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/flexible-message-parser.ts#L1648-L1648)[\[14\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/flexible-message-parser.ts#L1648-L1648)[\[15\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/datetime-utils.ts#L418-L418)[\[16\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/datetime-utils.ts#L579-L579)
Unnecessary escape character: \).

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/flexible-message-parser.ts#L1810-L1810)[\[2\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/improved-format-detector.ts#L86-L86)
Unnecessary escape character: \!.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/intelligent-message-parser.ts#L3148-L3148)[\[2\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/intelligent-message-parser.ts#L3148-L3148)
Unexpected surrogate pair in character class. Use 'u' flag.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/intelligent-message-parser.ts#L3987-L3987)
Unnecessary escape character: \}.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/main.ts#L83-L83)[\[2\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/main.ts#L88-L88)[\[3\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/main.ts#L110-L110)[\[4\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/modals.ts#L65-L65)[\[5\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/modals.ts#L119-L119)[\[6\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/modals.ts#L320-L320)[\[7\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L35-L35)[\[8\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L38-L38)[\[9\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L41-L41)[\[10\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L57-L57)[\[11\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L68-L68)[\[12\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L79-L79)[\[13\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L116-L116)[\[14\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L119-L119)[\[15\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L131-L131)[\[16\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L152-L152)[\[17\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L155-L155)[\[18\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L166-L166)[\[19\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L167-L167)[\[20\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L177-L177)[\[21\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L188-L188)[\[22\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L189-L189)[\[23\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L199-L199)[\[24\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L200-L200)[\[25\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L210-L210)[\[26\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L213-L213)[\[27\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L224-L224)[\[28\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L226-L226)[\[29\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L237-L237)[\[30\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L241-L241)[\[31\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L242-L242)[\[32\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L266-L266)[\[33\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L291-L291)[\[34\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/diagnostic-reports.ts#L559-L559)
Use sentence case for UI text.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/modals.ts#L128-L128)[\[2\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/modals.ts#L142-L142)[\[3\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/modals.ts#L154-L154)
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/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/modals.ts#L265-L265)
`renderMarkdown` is deprecated. - use {@link MarkdownRenderer.render}

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L35-L35)[\[2\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L38-L38)[\[3\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L116-L116)[\[4\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L152-L152)[\[5\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L210-L210)[\[6\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L237-L237)[\[7\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L288-L288)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/datetime-utils.ts#L106-L106)
Do not access Object.prototype method 'hasOwnProperty' from target object.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/datetime-utils.ts#L418-L418)
Unnecessary escape character: \(.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/diagnostic-reports.ts#L453-L453)[\[2\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/error-recovery.ts#L283-L283)[\[3\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/performance-monitor.ts#L391-L391)
`substr` is deprecated. A legacy feature for browser compatibility

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/diagnostic-reports.ts#L747-L747)
Invalid type "never" of template literal expression.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/error-recovery.ts#L5-L5)
Unexpected undescribed directive comment. Include descriptions to explain why the comment is necessary.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/error-recovery.ts#L5)
Unused eslint-disable directive (no problems were reported from 'no-var').

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/infrastructure-index.ts#L77-L77)
A `require()` style import is forbidden.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/text-encoding-utils.ts#L363-L363)
Unexpected control character(s) in regular expression: \x00.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/text-utils.ts#L174-L174)
Unexpected control character(s) in regular expression: \x00, \x1f.



---

### Optional

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/intelligent-message-parser.ts#L5-L5)
'parseSlackTimestamp' is defined but never used.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/intelligent-message-parser.ts#L51-L51)
'SCORING_CONFIG' is assigned a value but never used.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/intelligent-message-parser.ts#L1034-L1034)[\[2\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/intelligent-message-parser.ts#L1172-L1172)
'legacyDebugEnabled' is assigned a value but never used.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/intelligent-message-parser.ts#L1968-L1968)
'e' is defined but never used.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/intelligent-message-parser.ts#L2991-L2991)
'factors' is assigned a value but never used.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/stages/intelligent-message-parser.ts#L4116-L4116)
'nextIndex' is assigned a value but never used.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/strategies/base-format-strategy.ts#L307-L307)
'regexError' is defined but never used.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/strategies/bracket-format-strategy.ts#L2-L2)
'SlackFormatSettings' is defined but never used.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/formatter/strategies/bracket-format-strategy.ts#L4-L4)
'ParsedMaps' is defined but never used.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/interfaces.ts#L13-L13)
'FormattedOutput' is defined but never used.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/modals.ts#L6-L6)
'Editor' is defined but never used.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/modals.ts#L7-L7)[\[2\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L4-L4)
'Notice' is defined but never used.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/modals.ts#L8-L8)[\[2\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L4-L4)
'TextAreaComponent' is defined but never used.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/modals.ts#L9-L9)
'ButtonComponent' is defined but never used.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/modals.ts#L14-L14)
'SlackFormatPlugin' is defined but never used.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/modals.ts#L124-L124)
'debugToggle' is assigned a value but never used.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/modals.ts#L138-L138)
'viewToggle' is assigned a value but never used.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/modals.ts#L232-L232)
'strong' is assigned a value but never used.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/ui/settings-tab.ts#L4-L4)
'TextComponent' is defined but never used.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/content-sanitization-pipeline.ts#L69-L69)
'TextNormalizationResult' is defined but never used.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/diagnostic-reports.ts#L667-L667)
'debugSession' is assigned a value but never used.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/diagnostic-reports.ts#L1880-L1880)
'mediumConfidence' is assigned a value but never used.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/diagnostic-reports.ts#L1883-L1883)
'lowConfidence' is assigned a value but never used.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/error-recovery.ts#L336-L336)
'error' is defined but never used.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/metrics-dashboard.ts#L405-L405)
'metrics' is assigned a value but never used.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/performance-monitor.ts#L1-L1)
'PerformanceMetrics' is defined but never used.

[\[1\]](https://github.com/amittell/obsidian-slack-formatter/blob/c00e56b3aa3c866eb11c4535557def5ff8dcffef/src/utils/performance-monitor.ts#L1206-L1206)
'operationId' is assigned a value but never used.

