{ "name": "zulip", "version": "5.14.2", "private": true, "description": "Zulip Desktop App", "license": "Apache-2.0", "repository": "github:zulip/zulip-desktop", "bugs": "https://github.com/zulip/zulip-desktop/issues", "author": "Kandra Labs, Inc. ", "type": "module", "main": "./out/main/index.js", "engines": { "node": ">=18" }, "packageManager": "pnpm@12.16.1+sha512.091d1dee7927575661b25dab3c2ae31cafc1c54d6b71ed6a6600cf0c1cb10434a447eae14015f1b23e2e6bedeed79df94a932e2164d2832280dce3fb32f656d1", "scripts": { "dev": "install-electron && electron-vite dev", "preview": "install-electron && electron-vite preview", "build": "install-electron && electron-vite build", "watch-ts": "tsc -w", "postinstall": "electron-builder install-app-deps", "lint-css": "stylelint \"app/**/*.css\"", "lint-html": "htmlhint \"app/**/*.html\"", "lint-js": "xo .", "prettier": "prettier --check --log-level=warn .", "test": "tsc && node --run lint-html && node --run lint-css && node --run lint-js && node --run prettier", "test-e2e": "node --run build && tape \"tests/**/*.ts\"", "pack": "node --run build && electron-builder --dir", "dist": "node --run build && electron-builder", "mas": "node --run build && electron-builder --mac=mas" }, "dependencies": { "gatemaker": "^1.0.0" }, "devDependencies": { "@electron/remote": "^2.0.8", "@sentry/core": "^11.8.0", "@sentry/electron": "^8.3.0", "@types/auto-launch": "^5.0.2", "@types/backoff": "^2.5.2", "@types/i18n": "^0.13.1", "@types/minimalistic-assert": "^1.0.3", "@types/node": "^24.13.2", "@types/p-fifo": "^1.0.2", "@types/semver": "^7.5.8", "@types/yaireo__tagify": "^4.3.2", "@typescript/native": "npm:typescript@latest", "@yaireo/tagify": "^4.5.0", "adm-zip": "^0.6.1", "auto-launch": "^5.0.5", "backoff": "^2.5.0", "electron": "^45.1.0", "electron-builder": "^26.18.0", "electron-log": "^5.0.3", "electron-updater": "^6.3.4", "electron-vite": "^6.0.0", "electron-window-state": "^5.0.3", "escape-goat": "^4.0.0", "htmlhint": "^1.1.2", "i18n": "^0.15.1", "i18next-cli": "^1.2.1", "minimalistic-assert": "^1.0.1", "node-json-db": "^1.3.0", "p-fifo": "^1.0.0", "playwright-core": "^1.41.0-alpha-jan-9-2024", "prettier": "^3.0.3", "semver": "^7.3.5", "stylelint": "^17.13.0", "stylelint-config-standard": "^40.0.0", "tape": "^5.2.2", "typescript": "npm:@typescript/typescript6@^6.0.2", "vite": "^8.1.0", "xo": "^5.0.0", "zod": "^4.1.5" }, "productName": "Zulip", "desktopName": "org.zulip.Zulip.desktop", "copyright": "Kandra Labs, Inc.", "build": { "appId": "org.zulip.zulip-electron", "asar": true, "asarUnpack": [ "**/*.node" ], "files": [ "out/**/*" ], "copyright": "©2020 Kandra Labs, Inc.", "toolsets": { "appimage": "1.0.3" }, "publish": { "provider": "github", "releaseType": "draft" }, "mac": { "category": "public.app-category.productivity", "icon": "build/icon-macos.png", "target": [ { "target": "default", "arch": [ "x64", "arm64" ] }, { "target": "pkg", "arch": [ "x64", "arm64" ] } ], "darkModeSupport": true, "artifactName": "${productName}-${version}-${arch}.${ext}" }, "linux": { "category": "Chat;GNOME;GTK;Network;InstantMessaging", "icon": "build/zulip.png", "description": "Zulip Desktop Client for Linux", "target": [ "deb", "tar.xz", "AppImage", "snap" ], "maintainer": "Akash Nimare ", "artifactName": "${productName}-${version}-${arch}.${ext}", "syncDesktopName": true }, "deb": { "packageCategory": "net", "synopsis": "Zulip Desktop App", "afterInstall": "./packaging/deb-after-install.sh", "fpm": [ "./packaging/deb-apt.sources=/etc/apt/sources.list.d/zulip-desktop.sources", "./packaging/deb-apt.asc=/usr/share/keyrings/zulip-desktop.asc", "./packaging/deb-release-upgrades.cfg=/etc/update-manager/release-upgrades.d/zulip-desktop.cfg" ] }, "snapcraft": { "base": "core24", "publish": { "provider": "github", "releaseType": "draft" }, "core24": { "extensions": [ "gnome" ], "plugs": [ "default", "browser-support" ] } }, "dmg": { "background": "build/dmg-background.tiff", "icon": "build/dmg-icon.icns" }, "win": { "target": [ { "target": "nsis-web", "arch": [ "x64" ] }, { "target": "msi", "arch": [ "x64" ] } ], "icon": "build/icon.ico", "azureSignOptions": { "endpoint": "https://eus.codesigning.azure.net/", "codeSigningAccountName": "kandralabs", "certificateProfileName": "kandralabs", "publisherName": "Kandra Labs, Inc.", "timestampRfc3161": "http://timestamp.acs.microsoft.com", "timestampDigest": "SHA256" } }, "msi": { "artifactName": "${productName}-${version}-${arch}.${ext}" }, "nsis": { "allowToChangeInstallationDirectory": true, "oneClick": false, "perMachine": false }, "nsisWeb": { "artifactName": "${productName}-Web-Setup-${version}.${ext}" } }, "prettier": { "bracketSpacing": false, "singleQuote": false, "trailingComma": "all" } }