diff --git a/package.json b/package.json index 208b2d5c..8517a46d 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,7 @@ "winget": "npm run build && electron-builder --win -c winget.json", "msft": "npm run build && electron-builder -c msft-package.json", "mstest": "npm run build && electron-builder -c msft-test.json", + "steamdeck": "npm run build && electron-builder --linux -c steam-deck.json", "postinstall": "electron-builder install-app-deps", "format:check": "npx prettier --check \"src/**/*.{js,json,ts,less}\"", "format:write": "npx prettier --write \"src/**/*.{js,json,ts,less}\"" diff --git a/steam-deck.json b/steam-deck.json new file mode 100644 index 00000000..8ded62b3 --- /dev/null +++ b/steam-deck.json @@ -0,0 +1,45 @@ +{ + "electronVersion": "18.3.12", + "electronDownload": { + "version": "18.3.12+wvcus", + "mirror": "https://github.com/castlabs/electron-releases/releases/download/v" + }, + "appId": "cider", + "protocols": [ + { + "name": "Cider", + "schemes": ["ame", "cider", "itms", "itmss", "musics", "music"] + } + ], + "extends": null, + "files": ["**/*", "./src/**/*", "./resources/icons/icon.*"], + "linux": { + "target": ["AppImage", "flatpak", "pacman"], + "synopsis": "A new look into listening and enjoying music in style and performance. ", + "category": "AudioVideo", + "icon": "cider", + "executableName": "cider" + }, + "appx": { + "applicationId": "CiderAlpha", + "publisher": "CN=CiderCollective, OID.2.25.311729368913984317654407730594956997722=1", + "displayName": "Cider", + "identityName": "CiderCollective.CiderAlpha", + "backgroundColor": "transparent", + "setBuildNumber": true + }, + "win": { + "target": ["appx"], + "icon": "resources/icons/icon.ico" + }, + "directories": { + "buildResources": ".", + "output": "dist" + }, + "mac": { + "icon": "./resources/icons/icon.icns", + "category": "public.app-category.music", + "entitlements": "resources/entitlements.mac.plist", + "darkModeSupport": true + } +}