{ "name": "signal-desktop", "productName": "Signal", "description": "Private messaging from your desktop", "repository": "https://github.com/WhisperSystems/Signal-Desktop.git", "version": "1.0.5", "license": "GPL-3.0", "author": { "name": "Open Whisper Systems", "email": "support@whispersystems.org" }, "main": "main.js", "devDependencies": { "asar": "^0.13.0", "bower": "^1.3.12", "electron": "^1.6.1", "electron-builder": "^17.0.1", "electron-icon-maker": "^0.0.3", "electron-publisher-s3": "^17.0.2", "grunt": "^1.0.1", "grunt-cli": "^1.2.0", "grunt-contrib-concat": "^1.0.1", "grunt-contrib-connect": "^1.0.2", "grunt-contrib-copy": "^1.0.0", "grunt-contrib-jshint": "^1.1.0", "grunt-contrib-watch": "^1.0.0", "grunt-exec": "^2.0.0", "grunt-gitinfo": "^0.1.7", "grunt-jscs": "^3.0.1", "grunt-sass": "^2.0.0", "grunt-saucelabs": "^9.0.0", "node-sass-import-once": "^1.2.0" }, "scripts": { "test": "grunt test", "lint": "grunt jshint", "start": "electron .", "ci-build": "npm run icon-gen && grunt && build --em.environment=$NODE_ENV --config.mac.bundleVersion='$TRAVIS_BUILD_NUMBER' --config.mac.target=zip --config.win.target=zip --config.linux.target=zip --publish=never", "dist": "npm run icon-gen && grunt && build --em.environment=$NODE_ENV", "pack": "npm run dist -- --dir", "pack-staging": "NODE_ENV=staging npm run pack", "dist-staging": "NODE_ENV=staging npm run dist", "pack-prod": "NODE_ENV=production npm run pack", "dist-prod": "NODE_ENV=production npm run dist", "dist-prod-all": "NODE_ENV=production npm run dist -- -mwl", "release": "npm run icon-gen && grunt && NODE_ENV=production build --em.environment=production -mwl", "icon-gen": "electron-icon-maker --input=images/icon_1024.png --output=./build", "asarl": "asar l dist/mas/Signal.app/Contents/Resources/app.asar" }, "build": { "appId": "org.whispersystems.signal-desktop", "mac": { "category": "public.app-category.social-networking", "icon": "build/icons/mac/icon.icns", "publish": { "provider": "s3", "region": "us-east-1", "bucket": "updates.signal.org", "path": "desktop", "acl": "public-read" }, "target": [ "mas", "dmg", "zip" ], "artifactName": "${productName}-${version}.${ext}", "bundleVersion": "1" }, "win": { "artifactName": "${productName}-Setup_${version}.${ext}", "icon": "build/icons/win/icon.ico", "publish": { "provider": "s3", "region": "us-east-1", "bucket": "updates.signal.org", "path": "desktop", "acl": "public-read" } }, "linux": { "target": [ "deb" ], "icon": "build/icons/png" }, "files": [ "package.json", "config/default.json", "config/${env.NODE_ENV}.json", "config/local-${env.NODE_ENV}.json", "background.html", "_locales/**", "protos/*", "js/**", "stylesheets/*.css", "!js/register.js", "!js/views/standalone_registration_view.js", "preload.js", "main.js", "menu.js", "audio/**", "images/**", "fonts/*", "node_modules/**", "!**/node_modules/*/{CHANGELOG.md,README.md,README,readme.md,readme,test,__tests__,tests,powered-test,example,examples,*.d.ts}", "!**/node_modules/.bin", "!**/node_modules/*/build/**", "**/node_modules/*/build/**/*.node", "!**/*.{o,hprof,orig,pyc,pyo,rbc}", "!**/._*", "!**/{.DS_Store,.git,.hg,.svn,CVS,RCS,SCCS,__pycache__,thumbs.db,.gitignore,.gitattributes,.editorconfig,.flowconfig,.yarn-metadata.json,.idea,appveyor.yml,.travis.yml,circle.yml,npm-debug.log,.nyc_output,yarn.lock,.yarn-integrity}" ] }, "dependencies": { "config": "^1.25.1", "electron-editor-context-menu": "^1.1.1", "electron-spell-check-provider": "^1.1.0", "electron-updater": "^1.11.2" } }