msakowski_obsidian-library-.../.github
Nils Schönwald 6f82523bd9 build: migrate test runner from Jest to Vitest
Replace Jest with Vitest to drop transitive dependencies flagged by Snyk
(@babel/core, ws@8.20.1, inflight); the lockfile shrinks from 745 to 568
packages. The 508-test suite and its wall-clock time are unchanged.

- Remove jest, jest-environment-jsdom, @swc/jest, @swc/core, @types/jest;
  add vitest + jsdom
- Add vitest.config.ts with resolve.alias mirroring the old
  moduleNameMapper; enable globals and the jsdom environment
- Convert all jest.* usages to vi.*; import Mock/Mocked/MockInstance
  types from vitest; @jest-environment -> @vitest-environment pragmas
- BibleTextFetcher curl fallback: lazy require() -> lazy import() so the
  module is mockable under Vitest (behaviour unchanged, desktop-only)
- Point CI, docs, and scripts at pnpm test:vitest
2026-07-02 22:02:21 +02:00
..
ISSUE_TEMPLATE docs: improve bug report issue template 2026-06-04 12:51:12 +02:00
workflows build: migrate test runner from Jest to Vitest 2026-07-02 22:02:21 +02:00
dependabot.yml Update dependabot configuration to schedule weekly updates on Fridays at 18:00 and group all updates together. 2025-03-26 10:10:42 +01:00