{ "private": true, "workspaces": [ "workspaces/*" ], "productName": "Rocket.Chat", "name": "rocketchat", "description": "Official OSX, Windows, and Linux Desktop Clients for Rocket.Chat", "version": "4.19.0", "author": "Rocket.Chat Support ", "copyright": "© 2016-2026, Rocket.Chat", "homepage": "https://rocket.chat", "license": "MIT", "goUrlShortener": "go.rocket.chat", "keywords": [ "rocketchat", "desktop", "electron" ], "repository": { "type": "git", "url": "git+https://github.com/RocketChat/Rocket.Chat.Electron.git" }, "bugs": { "url": "https://github.com/RocketChat/Rocket.Chat.Electron/issues" }, "main": "app/main.js", "scripts": { "postinstall": "run-s install-app-deps clean patch-package", "patch-package": "patch-package", "start": "run-s build:watch", "clean": "rimraf app dist", "build": "rollup -c && node scripts/check-bundle-externals.mjs", "build:watch": "rollup -c -w", "build-mac": "yarn build && yarn electron-builder --publish never --mac --universal", "build-mas": "yarn build && yarn electron-builder --publish never --mac mas --universal", "build-win": "yarn build && yarn electron-builder --publish never --win", "build-linux": "yarn build && yarn electron-builder --publish never --linux", "build-assets": "ts-node -O '{\"module\":\"commonjs\"}' src/buildAssets.ts", "build-assets-win": "ts-node -O \"{\\\"module\\\":\\\"commonjs\\\"}\" src/buildAssets.ts", "release": "yarn electron-builder --publish onTagOrDraft --x64", "install-app-deps": "electron-builder install-app-deps", "test": "xvfb-maybe jest --forceExit --maxWorkers=1", "test:coverage": "xvfb-maybe jest --coverage --forceExit --maxWorkers=1", "test:debug": "xvfb-maybe jest --forceExit --detectOpenHandles --maxWorkers=1", "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s", "lint": "run-s .:lint:eslint .:lint:tsc", ".:lint:eslint": "eslint .", ".:lint:tsc": "tsc --noEmit", "lint-fix": "run-s .:lint-fix:eslint .:lint:tsc", ".:lint-fix:eslint": "eslint --fix .", "workspaces:build": "yarn workspaces foreach -At run build", "release:tag": "ts-node -O '{\"module\":\"commonjs\"}' scripts/release-tag.ts", "release:tag:win": "ts-node -O \"{\\\"module\\\":\\\"commonjs\\\"}\" scripts/release-tag.ts", "probe:web-signals": "ts-node -O '{\"module\":\"commonjs\"}' scripts/web-signals-probe.ts" }, "dependencies": { "@bugsnag/js": "~8.8.1", "@emotion/css": "~11.11.2", "@emotion/react": "~11.11.3", "@emotion/styled": "~11.11.0", "@ewsjs/xhr": "patch:@ewsjs/xhr@npm%3A2.0.2#~/.yarn/patches/@ewsjs-xhr-npm-2.0.2-77506b0a6c.patch", "@rocket.chat/css-in-js": "~0.32.0", "@rocket.chat/desktop-api": "~1.1.0", "@rocket.chat/fuselage": "0.80.0", "@rocket.chat/fuselage-hooks": "~0.42.0", "@rocket.chat/fuselage-polyfills": "~0.31.25", "@rocket.chat/icons": "0.37.0", "archiver": "~7.0.1", "axios": "~1.13.6", "detect-browsers": "~6.1.0", "dompurify": "~3.3.3", "electron-dl": "4.0.0", "electron-log": "~5.4.3", "electron-store": "~8.1.0", "electron-updater": "^6.3.9", "ews-javascript-api": "~0.13.2", "github-markdown-css": "~5.9.0", "highlight.js": "~11.11.1", "i18next": "~23.7.16", "jsonwebtoken": "~9.0.2", "marked": "~17.0.5", "marked-highlight": "~2.2.3", "moment": "~2.30.1", "react": "~19.2.7", "react-dom": "~19.2.7", "react-hook-form": "~7.80.0", "react-i18next": "~15.7.4", "react-keyed-flatten-children": "~3.0.0", "react-redux": "~9.3.0", "react-virtuoso": "~4.18.10", "redux": "~5.0.1", "reselect": "~5.0.1", "rimraf": "~5.0.7", "semver": "~7.5.4" }, "devDependencies": { "@babel/core": "~7.23.9", "@babel/eslint-parser": "~7.23.3", "@babel/plugin-proposal-class-properties": "~7.18.6", "@babel/plugin-proposal-function-bind": "~7.23.3", "@babel/preset-env": "~7.23.7", "@babel/preset-react": "~7.23.3", "@babel/preset-typescript": "~7.23.3", "@electron/fuses": "~1.8.0", "@fiahfy/icns-convert": "~0.0.12", "@fiahfy/ico-convert": "~0.0.12", "@kayahr/jest-electron-runner": "29.14.0", "@rocket.chat/eslint-config": "~0.7.0", "@rocket.chat/prettier-config": "~0.31.25", "@rollup/plugin-babel": "~6.0.4", "@rollup/plugin-commonjs": "~25.0.7", "@rollup/plugin-json": "~6.1.0", "@rollup/plugin-node-resolve": "~15.2.3", "@rollup/plugin-replace": "~5.0.5", "@testing-library/dom": "~10.4.1", "@testing-library/jest-dom": "~6.9.1", "@testing-library/react": "~16.3.2", "@testing-library/user-event": "~14.5.2", "@types/archiver": "~7.0.0", "@types/dompurify": "~3.2.0", "@types/electron-devtools-installer": "~2.2.5", "@types/jest": "~29.5.11", "@types/jsonwebtoken": "~9.0.5", "@types/node": "~25.0.10", "@types/react": "~19.2.17", "@types/react-dom": "~19.2.3", "@typescript-eslint/eslint-plugin": "~6.17.0", "@typescript-eslint/parser": "~6.17.0", "builtin-modules": "~3.3.0", "chokidar": "~3.5.3", "conventional-changelog-cli": "~4.1.0", "convert-svg-to-png": "~0.6.4", "electron": "43.8.1", "electron-builder": "26.0.3", "electron-devtools-installer": "^3.2.0", "electron-notarize": "^1.2.2", "eslint": "~8.56.0", "eslint-config-prettier": "~9.1.0", "eslint-import-resolver-typescript": "~3.6.1", "eslint-plugin-import": "~2.26.0", "eslint-plugin-prettier": "~5.1.2", "eslint-plugin-react": "~7.33.2", "eslint-plugin-react-hooks": "~4.6.0", "jest": "~29.7.0", "jest-environment-jsdom": "~29.7.0", "jimp": "~0.22.10", "nock": "~14.0.0", "npm-run-all": "~4.1.5", "patch-package": "~8.0.0", "prettier": "~3.2.5", "puppeteer": "23.1.1", "rollup": "~4.32.0", "rollup-plugin-copy": "~3.5.0", "ts-jest": "~29.4.12", "ts-node": "~10.9.2", "typescript": "~5.7.3", "xvfb-maybe": "~0.2.1", "yaml": "^1.10.2" }, "optionalDependencies": { "fsevents": "2.3.3" }, "engines": { "node": ">=22.0.0" }, "devEngines": { "runtime": { "name": "node", "version": ">=22.0.0" } }, "resolutions": { "@fiahfy/icns-convert/sharp": "0.29.3", "@fiahfy/ico-convert/sharp": "0.29.3", "@ewsjs/xhr@npm:^2.0.2": "patch:@ewsjs/xhr@npm%3A2.0.2#~/.yarn/patches/@ewsjs-xhr-npm-2.0.2-77506b0a6c.patch", "cross-spawn": "7.0.6", "braces": "3.0.3", "ws": "8.18.0", "axios": "1.13.6", "follow-redirects": "1.15.9", "form-data": "4.0.5", "tar-fs": "3.0.8", "undici": "5.28.5", "app-builder-lib@npm:26.0.3": "patch:app-builder-lib@npm%3A26.0.3#~/.yarn/patches/app-builder-lib-npm-26.0.3-39d262b1d4.patch" }, "volta": { "node": "22.22.1", "yarn": "4.6.0" }, "packageManager": "yarn@4.6.0" }