{ "name": "Rambox", "productName": "Rambox", "version": "0.7.5", "description": "Free and Open Source messaging and emailing app that combines common web applications into one.", "main": "electron/main.js", "repository": { "type": "git", "url": "https://github.com/ramboxapp/community-edition.git" }, "bugs": { "url": "https://github.com/ramboxapp/community-edition/issues" }, "homepage": "https://rambox.pro", "keywords": [ "Rambox", "messaging", "app", "slack", "whatsapp", "facebook", "messenger", "telegram", "google", "hangouts", "skype" ], "author": "Rambox ", "license": "GPL-3.0", "scripts": { "start": "electron electron/main.js", "start:debug": "electron electron/main.js --enable-logging", "dev": "electron electron/main.js", "test": "./node_modules/.bin/mocha test/tests/**/*.spec.js", "sencha:clean": "rm -rf ./build/production", "sencha:compile": "sencha app build && npm --prefix ./build/production/Rambox/ install ./build/production/Rambox/", "sencha:compile:build": "sencha app build", "clean": "rm -rf ./dist", "clean:osx": "rm -rf ./dist/Rambox-darwin-*", "clean:win": "rm -rf ./dist/Rambox-win32-*", "pack": "npm run pack:osx && npm run pack:win", "pack:osx": "electron-packager \"./build/production/Rambox/\" \"Rambox\" --out=dist --platform=darwin --arch=x64 --icon=resources/installer/Icon.icns --app-version=0.2.0 --build-version=64-bit --version-string.CompanyName=\"Rambox\" --version-string.ProductName=\"Rambox\" --asar --prune --overwrite", "pack:win": "npm run pack:win32 && npm run pack:win64", "pack:win32": "electron-packager \"./build/production/Rambox/\" \"Rambox\" --out=dist --platform=win32 --arch=ia32 --icon=resources/installer/Icon.ico --app-version=0.2.0 --build-version=32-bit --version-string.CompanyName=\"Rambox\" --version-string.ProductName=\"Rambox\" --asar --prune --overwrite", "pack:win64": "electron-packager \"./build/production/Rambox/\" \"Rambox\" --out=dist --platform=win32 --arch=x64 --icon=resources/installer/Icon.ico --app-version=0.2.0 --build-version=64-bit --version-string.CompanyName=\"Rambox\" --version-string.ProductName=\"Rambox\" --asar --prune --overwrite", "pack:linux": "npm run pack:linux32 && npm run pack:linux64", "pack:linux32": "electron-packager \"./build/production/Rambox/\" \"Rambox\" --out=dist --platform=linux --arch=ia32 --icon=resources/installer/Icon.ico --app-version=0.2.0 --build-version=64-bit --version-string.CompanyName=\"Rambox\" --version-string.ProductName=\"Rambox\" --asar --prune --overwrite", "pack:linux64": "electron-packager \"./build/production/Rambox/\" \"Rambox\" --out=dist --platform=linux --arch=x64 --icon=resources/installer/Icon.ico --app-version=0.2.0 --build-version=64-bit --version-string.CompanyName=\"Rambox\" --version-string.ProductName=\"Rambox\" --asar --prune --overwrite", "build": "npm run build:linux && npm run build:osx && npm run build:win", "build:osx": "electron-builder --macos", "build:linux": "electron-builder --linux --publish=onTagOrDraft", "build:linux32": "electron-builder --linux --ia32 --publish=onTagOrDraft", "build:linux64": "electron-builder --linux --x64 --publish=onTagOrDraft", "build:win": "electron-builder --win --ia32 --x64", "build:win32": "electron-builder --win --ia32", "build:win64": "electron-builder --win --x64", "setup:osx": "npm run sencha:clean && npm run sencha:compile && npm run clean:osx && npm run pack:osx && npm run build:osx", "setup:win": "npm run sencha:clean && npm run sencha:compile && npm run clean:win && npm run pack:win && npm run build:win", "all:win": "npm run sencha:clean && npm run sencha:compile && npm run clean:win && npm run pack:win && npm run zip:win32 && npm run zip:win64 && npm run build:win", "all:linux": "npm run sencha:clean && npm run sencha:compile && npm run build:linux", "translations:download": "node languages.js download", "translations:generate": "node languages.js generate" }, "build": { "productName": "Rambox", "appId": "com.grupovrs.ramboxce", "afterSign": "resources/installer/notarize.js", "asar": true, "electronDownload": { "version": "7.1.12" }, "mac": { "category": "public.app-category.productivity", "artifactName": "Rambox-${version}-mac.${ext}", "target": [ "default" ], "hardenedRuntime": true, "gatekeeperAssess": false, "entitlements": "resources/installer/entitlements.mac.plist", "entitlementsInherit": "resources/installer/entitlements.mac.plist", "extendInfo": { "NSMicrophoneUsageDescription": "Apps inside Rambox CE may need access to your microphone. Please, grant access to have a better experience.", "NSCameraUsageDescription": "Apps inside Rambox CE may need access to your camera. Please, grant access to have a better experience." } }, "dmg": { "title": "Rambox", "iconSize": 128, "sign": false, "contents": [ { "x": 355, "y": 125, "type": "link", "path": "/Applications" }, { "x": 155, "y": 125, "type": "file" } ] }, "win": { "publisherName": "Ramiro Pablo Saenz", "artifactName": "Rambox-${version}-win-${arch}.${ext}", "target": [ "nsis", "zip" ] }, "nsis": { "deleteAppDataOnUninstall": true, "oneClick": false, "perMachine": false, "runAfterFinish": true }, "snap": { "publish": [ { "provider": "github" } ], "plugs": [ "default", "camera" ] }, "linux": { "category": "Network", "desktop": { "Terminal": "false", "Type": "Application", "Categories": "GTK;GNOME;Network;Email;Chat;InstantMessaging;" }, "artifactName": "Rambox-${version}-linux-${arch}.${ext}", "target": [ { "target": "snap", "arch": [ "x64" ] }, { "target": "AppImage", "arch": [ "x64", "ia32" ] }, { "target": "deb", "arch": [ "x64", "ia32" ] }, { "target": "rpm", "arch": [ "x64", "ia32" ] }, { "target": "zip", "arch": [ "x64", "ia32" ] }, { "target": "tar.gz", "arch": [ "x64", "ia32" ] } ] }, "directories": { "buildResources": "resources/installer/", "output": "dist/" }, "publish": [ { "provider": "github", "owner": "ramboxapp", "repo": "community-edition", "vPrefixedTagName": false } ] }, "devDependencies": { "asar": "^0.12.4", "chai": "3.5.0", "crowdin": "1.0.0", "csvjson": "4.3.3", "electron": "7.1.12", "electron-builder": "21.2.0", "electron-notarize": "0.2.1", "electron-packager": "^12.1.0", "mocha": "^5.2.0", "spectron": "^3.8.0" }, "dependencies": { "@exponent/electron-cookies": "2.0.0", "auth0-js": "^9.7.3", "auto-launch-patched": "5.0.2", "crypto": "^1.0.1", "electron-contextmenu-wrapper": "2.0.0", "electron-is-dev": "^0.3.0", "electron-log": "^2.2.17", "electron-store": "^2.0.0", "electron-updater": "4.1.2", "is-online": "^8.2.0", "mime": "^2.3.1", "mousetrap": "^1.6.3", "request": "^2.88.0", "request-promise": "^4.2.2", "rimraf": "2.6.1", "tmp": "0.0.28" } }