fancive_obsidian-parallel-r.../tests
wujunchen 09f39dde8d fix: make normalizeSettings return a new object instead of mutating input
normalizeSettings previously modified its input parameter in-place.
While callers already created copies before calling it, the function
signature was misleading. Now it creates a shallow copy internally and
operates on that, with a Readonly<PluginSettings> parameter type to
signal intent. Added a test verifying the original object is unchanged.

Change-Id: I7600ac37930bbcebb02aa7c84d8988cb7aa71196
2026-04-27 12:20:56 +08:00
..
direct-modules.test.js test: cover cache manager with fake adapter 2026-04-26 18:31:17 +08:00
generation-job-manager.test.js feat: improve reader cache and card UX 2026-04-25 19:44:39 +08:00
main.test.js test: import pure modules directly 2026-04-26 18:25:50 +08:00
modules.test.js fix: make normalizeSettings return a new object instead of mutating input 2026-04-27 12:20:56 +08:00