mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2026-07-13 00:26:56 +01:00
6b11f67dc6
- Logging is available in main process as well as renderer process, and entries all go to one set of rotating files. Log entries in the renderer process go to DevTools as well as the console. Entries from the main process only show up in the console. - We save three days of logs, one day per file in %userData%/logs - The 'debug' object store is deleted in a new database migration - Timestamps and level included in the new log we generate for publish as well as the devtools - The bunyan API is exposed via windows.log (providing the ability to log at different levels, and save objects instead of just text), so we can move our code to it over time. FREEBIE
151 lines
5.2 KiB
JSON
151 lines
5.2 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-connect": "^1.0.2",
|
|
"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",
|
|
"grunt-saucelabs": "^9.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"
|
|
}
|
|
}
|