firstsun-dev_git-files-sync/tests
ClaudiaFang 09bdf0c0c7 fix: satisfy Obsidian plugin scan (undescribed directive, popout-window timers)
- src/utils/git-blob-sha.ts: add a required description to the
  sonarjs/hashing eslint-disable comment.
- src/services/github-service.ts, src/settings.ts: use
  window.setTimeout()/window.clearTimeout() instead of the bare
  globals, so timers still fire correctly in Obsidian popout windows.
  connectionTestTimer is now typed as plain `number` (window.setTimeout's
  DOM return type) instead of ReturnType<typeof window.setTimeout>,
  which resolves to Node's Timeout under this repo's tsconfig due to
  @types/node's global augmentation colliding with the DOM lib.
- tests/setup.ts: the node-env `window` polyfill only stubbed
  setInterval/clearInterval; add setTimeout/clearTimeout delegating to
  the real globals so vi.useFakeTimers() still controls them.
2026-07-14 13:29:52 +00:00
..
i18n feat: add i18n (multi-language) support (#38) 2026-07-13 14:28:18 +00:00
logic feat: add Simplified Chinese locale, settings what's-new banner, and 1.3.0 changelog 2026-07-14 13:12:14 +00:00
services fix(push): retry GitHub commit mutations on a stale expectedHeadOid 2026-07-14 13:05:17 +00:00
ui feat: add Simplified Chinese locale, settings what's-new banner, and 1.3.0 changelog 2026-07-14 13:12:14 +00:00
utils feat: show new feature tips after update 2026-07-13 13:56:38 +00:00
changelog.test.ts feat: show new feature tips after update 2026-07-13 13:56:38 +00:00
setup.ts fix: satisfy Obsidian plugin scan (undescribed directive, popout-window timers) 2026-07-14 13:29:52 +00:00