{ "extraMetadata": { "name": "bitwarden" }, "productName": "Bitwarden", "appId": "com.bitwarden.desktop", "buildDependenciesFromSource": true, "copyright": "Copyright © 2015-2024 Bitwarden Inc.", "directories": { "buildResources": "resources", "output": "dist", "app": "build" }, "afterSign": "scripts/after-sign.js", "asarUnpack": ["**/*.node"], "files": [ "**/*", "!**/node_modules/@bitwarden/desktop-native/**/*", "**/node_modules/@bitwarden/desktop-native/index.js", "**/node_modules/@bitwarden/desktop-native/desktop_native.${platform}-${arch}*.node" ], "electronVersion": "28.2.3", "generateUpdatesFilesForAllChannels": true, "publish": { "provider": "generic", "url": "https://artifacts.bitwarden.com/desktop" }, "mac": { "electronUpdaterCompatibility": ">=0.0.1", "category": "public.app-category.productivity", "darkModeSupport": true, "gatekeeperAssess": false, "hardenedRuntime": true, "entitlements": "resources/entitlements.mac.plist", "entitlementsInherit": "resources/entitlements.mac.plist", "extendInfo": { "ITSAppUsesNonExemptEncryption": false, "CFBundleLocalizations": [ "en", "cs", "da", "de", "es", "et", "fi", "fr", "hr", "hu", "id", "it", "ja", "nb", "nl", "pl", "pt-BR", "pt-PT", "ro", "ru", "sk", "sv", "tr", "uk", "vi", "zh-Hans", "zh-Hant" ], "CFBundleDevelopmentRegion": "en" }, "singleArchFiles": "node_modules/@bitwarden/desktop-native/desktop_native.darwin-*.node", "target": ["dmg", "zip"] }, "win": { "electronUpdaterCompatibility": ">=0.0.1", "target": ["portable", "nsis-web", "appx"], "sign": "./sign.js", "extraResources": [ { "from": "../../node_modules/regedit/vbs", "to": "regedit/vbs", "filter": ["**/*"] }, { "from": "resources/native-messaging.bat", "to": "native-messaging.bat" } ] }, "linux": { "category": "Utility", "synopsis": "A secure and free password manager for all of your devices.", "target": ["deb", "freebsd", "rpm", "AppImage", "snap"], "desktop": { "Name": "Bitwarden", "Type": "Application", "GenericName": "Password Manager" } }, "dmg": { "icon": "dmg.icns", "sign": false, "contents": [ { "x": 150, "y": 185, "type": "file" }, { "x": 390, "y": 180, "type": "link", "path": "/Applications" } ], "window": { "width": 540, "height": 380 } }, "mas": { "entitlements": "resources/entitlements.mas.plist", "entitlementsInherit": "resources/entitlements.mas.inherit.plist", "entitlementsLoginHelper": "resources/entitlements.mas.loginhelper.plist", "hardenedRuntime": false, "extendInfo": { "LSMinimumSystemVersion": "10.15.0" } }, "nsisWeb": { "oneClick": false, "perMachine": false, "allowToChangeInstallationDirectory": false, "artifactName": "${productName}-Installer-${version}.${ext}", "uninstallDisplayName": "${productName}", "deleteAppDataOnUninstall": true, "include": "installer.nsh" }, "portable": { "artifactName": "${productName}-Portable-${version}.${ext}" }, "appx": { "artifactName": "${productName}-${version}-${arch}.${ext}", "backgroundColor": "#175DDC", "applicationId": "bitwardendesktop", "identityName": "8bitSolutionsLLC.bitwardendesktop", "publisher": "CN=14D52771-DE3C-4886-B8BF-825BA7690418", "publisherDisplayName": "8bit Solutions LLC", "languages": ["en-US"] }, "deb": { "artifactName": "${productName}-${version}-${arch}.${ext}", "depends": ["libnotify4", "libxtst6", "libnss3", "libsecret-1-0", "libxss1"] }, "appImage": { "artifactName": "${productName}-${version}-${arch}.${ext}" }, "rpm": { "artifactName": "${productName}-${version}-${arch}.${ext}" }, "freebsd": { "artifactName": "${productName}-${version}-${arch}.${ext}" }, "snap": { "autoStart": true, "confinement": "strict", "plugs": ["default", "password-manager-service"], "stagePackages": ["default"] }, "protocols": [ { "name": "Bitwarden", "schemes": ["bitwarden"] } ] }