logancyang_obsidian-copilot/src
Zero Liu a529387533
chore(lint): enable @microsoft/sdl/no-inner-html and fix violations (#2419)
Drops the `off` override so the rule (set to `error` by obsidianmd's
recommended config) is enforced. Fixes the one production violation in
markdown-preview by using `replaceChildren()` instead of clearing via
`innerHTML`. Rewrites test fixtures to use `DOMParser` and mock impls
to use `textContent` so the rule is on for tests too.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-13 01:43:25 -07:00
..
__tests__ chore(types): tighten types and replace TFile/TFolder casts (W1/9) (#2403) 2026-05-12 16:18:22 -07:00
cache feat: migrate project storage from data.json to vault files (#2324) 2026-05-09 12:21:04 -07:00
commands chore(lint): enable obsidianmd/no-global-this and fix violations (#2413) 2026-05-13 01:14:47 -07:00
components chore(lint): enable @microsoft/sdl/no-inner-html and fix violations (#2419) 2026-05-13 01:43:25 -07:00
context chore(types): tighten types and replace TFile/TFolder casts (W1/9) (#2403) 2026-05-12 16:18:22 -07:00
contexts fix(popout): document ownership and selection listener fixes (W4/9) (#2406) 2026-05-12 21:28:04 -07:00
core chore(lint): enable obsidianmd/rule-custom-message and fix violations (#2416) 2026-05-13 01:39:35 -07:00
editor chore(types): tighten types and replace TFile/TFolder casts (W1/9) (#2403) 2026-05-12 16:18:22 -07:00
hooks chore(lint): enable obsidianmd/rule-custom-message and fix violations (#2416) 2026-05-13 01:39:35 -07:00
imageProcessing Improve custom command (#1942) 2025-10-20 17:52:50 -07:00
integration_tests chore(lint): enable obsidianmd/rule-custom-message and fix violations (#2416) 2026-05-13 01:39:35 -07:00
lib chore(types): tighten types and replace TFile/TFolder casts (W1/9) (#2403) 2026-05-12 16:18:22 -07:00
LLMProviders chore(lint): enable obsidianmd/rule-custom-message and fix violations (#2416) 2026-05-13 01:39:35 -07:00
memory Add CRUD to Saved Memory (#1929) 2025-10-22 23:33:35 -07:00
mentions feat: add Firecrawl and Supadata self-host support for web search and YouTube (#2196) 2026-02-19 20:44:39 -08:00
miyo chore(popout): window-global API swaps — timers, globalThis, base64 (W3/9) (#2401) 2026-05-12 22:24:17 -07:00
projects chore(lint): enable obsidianmd/no-global-this and fix violations (#2413) 2026-05-13 01:14:47 -07:00
search chore(lint): enable obsidianmd/rule-custom-message and fix violations (#2416) 2026-05-13 01:39:35 -07:00
services chore(popout): window-global API swaps — timers, globalThis, base64 (W3/9) (#2401) 2026-05-12 22:24:17 -07:00
settings chore(lint): enable obsidianmd/rule-custom-message and fix violations (#2416) 2026-05-13 01:39:35 -07:00
state chore(lint): enable obsidianmd/rule-custom-message and fix violations (#2416) 2026-05-13 01:39:35 -07:00
styles fix(agent): improve inline citations, query dedup, and answer source priority (#2300) 2026-03-14 23:41:31 -07:00
system-prompts chore(lint): enable obsidianmd/no-global-this and fix violations (#2413) 2026-05-13 01:14:47 -07:00
tests chore(lint): enable obsidianmd/rule-custom-message and fix violations (#2416) 2026-05-13 01:39:35 -07:00
tools chore(lint): enable obsidianmd/no-global-this and fix violations (#2413) 2026-05-13 01:14:47 -07:00
types Address quick ask (#2146) 2026-02-03 20:04:10 -08:00
utils Enable basic obsidian eslint rules (#2410) 2026-05-13 00:49:49 -07:00
aiParams.ts chore(lint): enable obsidianmd/rule-custom-message and fix violations (#2416) 2026-05-13 01:39:35 -07:00
chainFactory.ts chore(lint): enable obsidianmd/rule-custom-message and fix violations (#2416) 2026-05-13 01:39:35 -07:00
chainType.ts chore(lint): enable obsidianmd/rule-custom-message and fix violations (#2416) 2026-05-13 01:39:35 -07:00
chainUtils.ts fix: defense-in-depth overrides to prevent tiktoken CDN timeout in Plus mode (#2283) 2026-03-13 21:48:13 -07:00
chatUtils.toolMarkers.test.ts Implement modular context compaction architecture (#2159) 2026-02-06 21:52:33 -08:00
chatUtils.ts Implement modular context compaction architecture (#2159) 2026-02-06 21:52:33 -08:00
composerUtils.ts Squash preview (#1502) 2025-05-30 20:06:25 -07:00
constants.ts chore(lint): enable obsidianmd/rule-custom-message and fix violations (#2416) 2026-05-13 01:39:35 -07:00
context.ts Listen to active note changes (#1015) 2025-01-06 23:23:56 -08:00
contextProcessor.dataview.test.ts chore(lint): enable obsidianmd/no-global-this and fix violations (#2413) 2026-05-13 01:14:47 -07:00
contextProcessor.embeds.test.ts chore(lint): enable obsidianmd/rule-custom-message and fix violations (#2416) 2026-05-13 01:39:35 -07:00
contextProcessor.selectedText.test.ts Address quick ask (#2146) 2026-02-03 20:04:10 -08:00
contextProcessor.ts chore(lint): enable obsidianmd/rule-custom-message and fix violations (#2416) 2026-05-13 01:39:35 -07:00
encryptionService.test.ts chore(lint): enable obsidianmd/no-global-this and fix violations (#2413) 2026-05-13 01:14:47 -07:00
encryptionService.ts Enable basic obsidian eslint rules (#2410) 2026-05-13 00:49:49 -07:00
error.ts feat: add confirmation dialog before clearing Miyo index (#2211) 2026-03-03 11:11:13 +09:00
errorFormat.ts Implement log file (#1804) 2025-09-10 22:34:57 -07:00
langchainStream.test.ts Improve new user onboarding by removing notice on missing api key (#2063) 2025-12-11 13:44:21 -08:00
langchainStream.ts feat: Improve error handling architecture across chain runners. (#1931) 2025-10-23 17:00:23 -07:00
logFileManager.ts chore(types): tighten types and replace TFile/TFolder casts (W1/9) (#2403) 2026-05-12 16:18:22 -07:00
logger.ts feat: add search explanation table in log (#1805) 2025-09-11 01:05:34 -07:00
main.ts fix(vault): respect user trash preference via FileManager.trashFile (W7/9) (#2405) 2026-05-12 23:06:49 -07:00
noteUtils.ts Throttle number of links returned (#998) 2025-01-02 18:18:56 -08:00
plusUtils.ts chore(lint): enable obsidianmd/rule-custom-message and fix violations (#2416) 2026-05-13 01:39:35 -07:00
rateLimiter.ts chore(popout): window-global API swaps — timers, globalThis, base64 (W3/9) (#2401) 2026-05-12 22:24:17 -07:00
types.ts Add Editor "Quick Ask" Floating Panel + Persistent Selection Highlights (#2139) 2026-02-03 17:37:33 -08:00
utils.cleanMessageForCopy.test.ts Composer V2: Replace replaceInFile with editFile as the primary targeted-edit tool (#2305) 2026-03-17 18:51:39 +09:00
utils.test.ts chore(lint): enable obsidianmd/no-global-this and fix violations (#2413) 2026-05-13 01:14:47 -07:00
utils.ts chore(lint): enable obsidianmd/rule-custom-message and fix violations (#2416) 2026-05-13 01:39:35 -07:00