mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-08 17:06:15 -08:00
fix(linux): align packaged app identity
Entire-Checkpoint: f957cd9849e0
This commit is contained in:
1 parent
134b5fb779
commit
6cdd02f010
2 files changed
+34
No files matched your search
@@ -24,6 +24,8 @@
|
||||
"**/*.dylib"
|
||||
],
|
||||
"extraMetadata": {
|
||||
"name": "iptvnator",
|
||||
"productName": "IPTVnator",
|
||||
"main": "electron-backend/main.js"
|
||||
},
|
||||
"extraResources": ["dist/apps/electron-backend/workers"],
|
||||
@@ -43,6 +45,12 @@
|
||||
},
|
||||
"linux": {
|
||||
"category": "Video",
|
||||
"executableName": "iptvnator",
|
||||
"desktop": {
|
||||
"entry": {
|
||||
"StartupWMClass": "iptvnator"
|
||||
}
|
||||
},
|
||||
"target": [
|
||||
{
|
||||
"target": "AppImage",
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
import assert from 'node:assert/strict';
|
||||
import fs from 'node:fs';
|
||||
import test from 'node:test';
|
||||
|
||||
const electronBuilderConfig = JSON.parse(
|
||||
fs.readFileSync('electron-builder.json', 'utf8')
|
||||
);
|
||||
|
||||
test('Linux package identity does not expose the internal Electron backend project name', () => {
|
||||
assert.equal(electronBuilderConfig.productName, 'IPTVnator');
|
||||
assert.equal(electronBuilderConfig.extraMetadata?.name, 'iptvnator');
|
||||
assert.equal(electronBuilderConfig.extraMetadata?.productName, 'IPTVnator');
|
||||
assert.equal(electronBuilderConfig.linux?.executableName, 'iptvnator');
|
||||
assert.equal(
|
||||
electronBuilderConfig.linux?.desktop?.entry?.StartupWMClass,
|
||||
'iptvnator'
|
||||
);
|
||||
assert.notEqual(
|
||||
electronBuilderConfig.extraMetadata?.name,
|
||||
'electron-backend'
|
||||
);
|
||||
assert.notEqual(
|
||||
electronBuilderConfig.linux?.executableName,
|
||||
'electron-backend'
|
||||
);
|
||||
});
|
||||
Reference in new issue
Block a user