chore(deps): refresh compatible packages and FFmpeg sources

- update i18next, React i18n, Lucide, and compatible npm and Cargo locks

- refresh Windows and Linux FFmpeg 9.0.2 archives with verified hashes

- report compatible npm wanted versions and handle nested, duplicate, and optional packages

- update Node and Rust CI pins and document Windows 10 22H2 qualification
This commit is contained in:
NimBold
2026-10-18 12:09:43 +04:00
parent 971af3cd2c
commit 05ff37df22
13 changed files with 555 additions and 139 deletions
+4 -3
View File
@@ -34,10 +34,11 @@ test('frontend CI covers the supported Node lines and native builds use the curr
const desktopJob = ciWorkflow.slice(ciWorkflow.indexOf('\n desktop:'));
assert.match(ciWorkflow, /uses: actions\/setup-node@v7(?:\.\d+){0,2}/);
assert.match(frontendJob, /node:\s*\[22\.23\.3,\s*24\.21\.0\]/);
assert.match(frontendJob, /node:\s*\[22\.23\.3,\s*24\.22\.0,\s*26\.12\.0\]/);
assert.match(frontendJob, /node-version: \$\{\{ matrix\.node \}\}/);
assert.match(desktopJob, /node-version: 24\.21\.0/);
assert.match(releaseWorkflow, /node-version: 24\.21\.0/);
assert.match(desktopJob, /node-version: 24\.22\.0/);
assert.match(releaseWorkflow, /node-version: 24\.22\.0/);
assert.doesNotMatch(`${ciWorkflow}\n${releaseWorkflow}`, /node-version: 24\.21\.0/);
assert.doesNotMatch(`${ciWorkflow}\n${releaseWorkflow}`, /node-version: 22\.12(?:\D|$)/);
});