chore(deps): refresh package and engine locks

- update Zustand and refreshed npm lockfile metadata

- refresh BtbN FFmpeg Windows/Linux artifacts with verified checksums

- make update checks fail closed on unavailable providers and target-specific engine feeds

- update Rust transitive dependencies and add checker regression coverage
This commit is contained in:
NimBold
2026-08-15 10:07:39 +03:30
parent ca32b772a2
commit 92cfaa26ce
6 changed files with 208 additions and 115 deletions
+14
View File
@@ -51,3 +51,17 @@ test('checkRows fails closed when a latest version is unavailable', () => {
/Latest version is unavailable for test-target test-engine/
);
});
test('checkRows does not fall back to the generic release for target-specific engines', () => {
assert.throws(
() =>
checkRows(
[{ target: 'test-target', engine: 'ffmpeg', version: '8.1.2', url: 'https://example.test/engine' }],
{ ffmpeg: '9.0.1' },
{},
{},
new Set(['ffmpeg'])
),
/Latest provider version is unavailable for test-target ffmpeg/
);
});