{ "name": "zulip", "productName": "Zulip", "version": "5.12.0", "main": "./dist-electron/index.cjs", "description": "Zulip Desktop App", "license": "Apache-2.0", "copyright": "Kandra Labs, Inc.", "author": { "name": "Kandra Labs, Inc.", "email": "support@zulip.com" }, "repository": { "type": "git", "url": "https://github.com/zulip/zulip-desktop.git" }, "bugs": { "url": "https://github.com/zulip/zulip-desktop/issues" }, "type": "module", "engines": { "node": ">=18" }, "scripts": { "start": "vite", "watch-ts": "tsc -w", "reinstall": "rimraf node_modules && npm install", "postinstall": "electron-builder install-app-deps", "lint-css": "stylelint \"app/**/*.css\"", "lint-html": "htmlhint \"app/**/*.html\"", "lint-js": "xo", "prettier-non-js": "prettier --check --log-level=warn . \"!**/*.{cjs,js,ts}\"", "test": "tsc && npm run lint-html && npm run lint-css && npm run lint-js && npm run prettier-non-js", "test-e2e": "vite build && tape \"tests/**/*.ts\"", "pack": "vite build && electron-builder --dir", "dist": "vite build && electron-builder", "mas": "vite build && electron-builder --mac mas" }, "pre-commit": [ "test" ], "build": { "appId": "org.zulip.zulip-electron", "asar": true, "asarUnpack": [ "**/*.node" ], "files": [ "dist-electron/**/*" ], "copyright": "©2020 Kandra Labs, Inc.", "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}" }, "deb": { "packageCategory": "net", "synopsis": "Zulip Desktop App", "afterInstall": "./packaging/deb-after-install.sh", "fpm": [ "./packaging/deb-apt.list=/etc/apt/sources.list.d/zulip-desktop.list", "./packaging/deb-apt.asc=/etc/apt/trusted.gpg.d/zulip-desktop.asc", "./packaging/deb-release-upgrades.cfg=/etc/update-manager/release-upgrades.d/zulip-desktop.cfg" ] }, "snap": { "synopsis": "Zulip Desktop App" }, "dmg": { "background": "build/dmg-background.tiff", "icon": "build/dmg-icon.icns" }, "win": { "target": [ { "target": "nsis-web", "arch": [ "x64", "ia32" ] }, { "target": "msi", "arch": [ "x64", "ia32" ] } ], "icon": "build/icon.ico", "signtoolOptions": { "publisherName": "Kandra Labs, Inc." }, "azureSignOptions": { "endpoint": "https://eus.codesigning.azure.net/", "codeSigningAccountName": "kandralabs", "certificateProfileName": "kandralabs", "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}" } }, "keywords": [ "Zulip", "Group Chat app", "electron-app", "electron", "Desktop app", "InstantMessaging" ], "dependencies": { "gatemaker": "https://github.com/andersk/gatemaker/archive/d31890ae1cb293faabcb1e4e465c673458f6eed2.tar.gz" }, "devDependencies": { "@electron/remote": "^2.0.8", "@sentry/core": "^10.1.0", "@sentry/electron": "^6.1.0", "@types/adm-zip": "^0.5.0", "@types/auto-launch": "^5.0.2", "@types/backoff": "^2.5.2", "@types/i18n": "^0.13.1", "@types/node": "^22.13.10", "@types/p-fifo": "^1.0.2", "@types/requestidlecallback": "^0.3.4", "@types/semver": "^7.5.8", "@types/tape": "^5.8.1", "@types/yaireo__tagify": "^4.3.2", "@yaireo/tagify": "^4.5.0", "adm-zip": "^0.5.5", "auto-launch": "^5.0.5", "backoff": "^2.5.0", "electron": "^37.2.5", "electron-builder": "^26.0.12", "electron-log": "^5.0.3", "electron-updater": "^6.3.4", "electron-window-state": "^5.0.3", "escape-goat": "^4.0.0", "eslint-import-resolver-typescript": "^3.10.1", "htmlhint": "^1.1.2", "i18n": "^0.15.1", "i18next-parser": "^9.3.0", "node-json-db": "^1.3.0", "p-fifo": "^1.0.0", "playwright-core": "^1.41.0-alpha-jan-9-2024", "pre-commit": "^1.2.2", "prettier": "^3.0.3", "semver": "^7.3.5", "stylelint": "^16.1.0", "stylelint-config-standard": "^39.0.0", "tape": "^5.2.2", "typescript": "^5.0.4", "vite": "^5.0.11", "vite-plugin-electron": "^0.28.0", "xo": "^1.2.1", "zod": "^3.5.1" }, "overrides": { "@types/pg": "^8.15.1" }, "prettier": { "bracketSpacing": false, "singleQuote": false, "trailingComma": "all" } }