mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2026-07-10 07:14:05 +01:00
4c48d12dc3
We can't run our tests in a standalone server anymore, so no need for connect. Similarly, sauce labs is no longer necessary because all of our tests are run locally inside of Electron. FREEBIE
149 lines
5.1 KiB
JSON
149 lines
5.1 KiB
JSON
{
|
|
"name": "signal-desktop",
|
|
"productName": "Signal",
|
|
"description": "Private messaging from your desktop",
|
|
"repository": "https://github.com/WhisperSystems/Signal-Desktop.git",
|
|
"version": "1.0.26",
|
|
"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": "^19.27.3",
|
|
"electron-icon-maker": "^0.0.3",
|
|
"electron-publisher-s3": "^19.0.1",
|
|
"grunt": "^1.0.1",
|
|
"grunt-cli": "^1.2.0",
|
|
"grunt-contrib-concat": "^1.0.1",
|
|
"grunt-contrib-copy": "^1.0.0",
|
|
"grunt-contrib-jshint": "^1.1.0",
|
|
"grunt-contrib-watch": "^1.0.0",
|
|
"grunt-exec": "^3.0.0",
|
|
"grunt-gitinfo": "^0.1.7",
|
|
"grunt-jscs": "^3.0.1",
|
|
"grunt-sass": "^2.0.0",
|
|
"node-sass-import-once": "^1.2.0",
|
|
"spectron": "^3.6.2"
|
|
},
|
|
"scripts": {
|
|
"postinstall": "electron-builder install-app-deps && rimraf node_modules/dtrace-provider",
|
|
"test": "grunt test",
|
|
"lint": "grunt jshint",
|
|
"start": "electron .",
|
|
"asarl": "asar l release/mac/Signal.app/Contents/Resources/app.asar",
|
|
"icon-gen": "electron-icon-maker --input=images/icon_1024.png --output=./build",
|
|
"generate": "npm run icon-gen && grunt",
|
|
"build": "build --em.environment=$SIGNAL_ENV",
|
|
"dist": "npm run generate && npm run build",
|
|
"pack": "npm run generate && npm run build -- --dir",
|
|
"pack-prod": "SIGNAL_ENV=production npm run pack",
|
|
"dist-prod": "SIGNAL_ENV=production npm run dist",
|
|
"dist-prod-all": "SIGNAL_ENV=production npm run dist -- -mwl",
|
|
"build-release": "SIGNAL_ENV=production npm run build -- --config.directories.output=release",
|
|
"build-mas-release": "npm run build-release -- -m --config.mac.target=mas",
|
|
"build-mas-dev": "npm run build-release -- -m --config.mac.target=mas --config.type=development",
|
|
"prep-mac-release": "npm run build-release -- -m --dir",
|
|
"prep-release": "npm run generate && grunt prep-release && npm run build-release && npm run build-mas-release && grunt test-release",
|
|
"release-mac": "npm run build-release -- -m --prepackaged release/mac/Signal.app --publish=always",
|
|
"release-win": "npm run build-release -- -w --prepackaged release/windows --publish=always",
|
|
"release-lin": "npm run build-release -- -l --prepackaged release/linux && VERSION=$npm_package_version ./aptly.sh",
|
|
"release": "npm run release-mac && npm run release-win && npm run release-lin"
|
|
},
|
|
"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": [
|
|
"dmg",
|
|
"zip"
|
|
],
|
|
"bundleVersion": "1"
|
|
},
|
|
"win": {
|
|
"asarUnpack": "node_modules/spellchecker/vendor/hunspell_dictionaries",
|
|
"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"
|
|
},
|
|
"target": [
|
|
"nsis",
|
|
"zip"
|
|
]
|
|
},
|
|
"linux": {
|
|
"category": "Network",
|
|
"desktop": {
|
|
"StartupWMClass": "Signal"
|
|
},
|
|
"asarUnpack": "node_modules/spellchecker/vendor/hunspell_dictionaries",
|
|
"target": [
|
|
"deb",
|
|
"zip"
|
|
],
|
|
"icon": "build/icons/png"
|
|
},
|
|
"files": [
|
|
"package.json",
|
|
"config/default.json",
|
|
"config/${env.SIGNAL_ENV}.json",
|
|
"config/local-${env.SIGNAL_ENV}.json",
|
|
"background.html",
|
|
"_locales/**",
|
|
"protos/*",
|
|
"js/**",
|
|
"stylesheets/*.css",
|
|
"!js/register.js",
|
|
"!js/views/standalone_registration_view.js",
|
|
"app/*",
|
|
"preload.js",
|
|
"main.js",
|
|
"audio/**",
|
|
"images/**",
|
|
"fonts/*",
|
|
"node_modules/**",
|
|
"!node_modules/spellchecker/vendor/hunspell/**/*",
|
|
"!**/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": {
|
|
"bunyan": "^1.8.12",
|
|
"config": "^1.26.2",
|
|
"electron-config": "^1.0.0",
|
|
"electron-editor-context-menu": "^1.1.1",
|
|
"electron-updater": "^2.1.2",
|
|
"emoji-datasource-apple": "^3.0.0",
|
|
"emoji-js": "^3.2.2",
|
|
"lodash": "^4.17.4",
|
|
"mkdirp": "^0.5.1",
|
|
"os-locale": "^2.1.0",
|
|
"rimraf": "^2.6.2",
|
|
"semver": "^5.4.1",
|
|
"spellchecker": "^3.4.3",
|
|
"websocket": "^1.0.24"
|
|
}
|
|
}
|