This commit is contained in:
Ivan Fontosh
2026-05-17 21:55:52 +08:00
parent 7c858ba633
commit 6204359330
5 changed files with 56 additions and 158 deletions
+7 -1
View File
@@ -16,6 +16,8 @@ void test('package.json: конфиг electron-builder (mac/win/linux)', () => {
mac: { target: unknown };
linux: { target: unknown };
appImage?: { artifactName?: string };
nsis?: { artifactName?: string };
dmg?: { artifactName?: string };
files: string[];
};
};
@@ -40,6 +42,10 @@ void test('package.json: конфиг electron-builder (mac/win/linux)', () => {
const linuxTargets = pkg.build.linux.target as { target: string; arch: string[] }[];
assert.ok(linuxTargets.some((t) => t.target === 'AppImage'));
assert.ok(linuxTargets.some((t) => t.arch.includes('x64') && t.arch.includes('arm64')));
assert.ok(pkg.build.appImage?.artifactName?.includes('${arch}'));
assert.equal(pkg.build.appImage?.artifactName, '${productName}-${arch}.${ext}');
assert.equal(pkg.build.nsis?.artifactName, '${productName}-Setup.${ext}');
assert.equal(pkg.build.dmg?.artifactName, '${productName}-${arch}.${ext}');
assert.ok(!pkg.build.appImage?.artifactName?.includes('version'));
assert.ok(!pkg.build.nsis?.artifactName?.includes('version'));
assert.ok(pkg.build.files.includes('dist/**/*'));
});