{ "name": "signal-desktop", "productName": "Signal", "description": "Private messaging from your desktop", "repository": "https://github.com/WhisperSystems/Signal-Desktop.git", "version": "1.0.2", "license": "GPL-3.0", "author": { "name": "Open Whisper Systems", "email": "support@whispersystems.org" }, "main": "main.js", "devDependencies": { "bower": "^1.3.12", "electron": "^1.6.1", "electron-builder": "^16.4.2", "grunt": "^0.4.5", "grunt-cli": "^0.1.13", "grunt-contrib-concat": "^0.5.0", "grunt-contrib-connect": "^0.9.0", "grunt-contrib-copy": "^0.8.0", "grunt-contrib-jshint": "^1.1.0", "grunt-contrib-sass": "^0.8.1", "grunt-contrib-watch": "^0.6.1", "grunt-exec": "^0.4.6", "grunt-gitinfo": "^0.1.7", "grunt-jscs": "^1.1.0", "grunt-preen": "^1.0.0", "grunt-saucelabs": "^8.3.3", "icon-gen": "^1.0.7" }, "scripts": { "test": "grunt test", "lint": "grunt jshint", "start": "electron .", "dist": "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": "grunt && NODE_ENV=production build --em.environment=production -mwl", "icon-gen": "icon-gen -r -t png -m 'ico,icns' -n 'ico=icon,icns=icon' -i ./build/icons -o ./build" }, "build": { "appId": "org.whispersystems.signal-desktop", "mac": { "category": "public.app-category.social-networking", "publish": { "provider": "s3", "region": "us-east-1", "bucket": "updates.signal.org", "path": "desktop", "acl": "public-read" } }, "win": { "artifactName": "${productName}-Setup_${version}.${ext}", "publish": { "provider": "s3", "region": "us-east-1", "bucket": "updates.signal.org", "path": "desktop", "acl": "public-read" } }, "linux": { "target": [ "deb" ] }, "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", "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", "!**/*.{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-updater": "^1.11.2" } }