mirror of
https://github.com/CringeStudios/element-desktop.git
synced 2025-01-18 23:44:59 +01:00
5816a07617
We override a lot of the config in our builder so we'll override this there too, then the riot-desktop repo builds an unsigned windows app by default rather than erroring if you don't have our cert installed, which means other people don't have to patch package.json to build it.
108 lines
2.7 KiB
JSON
108 lines
2.7 KiB
JSON
{
|
|
"name": "riot-desktop",
|
|
"productName": "Riot",
|
|
"main": "src/electron-main.js",
|
|
"version": "1.5.6",
|
|
"description": "A feature-rich client for Matrix.org",
|
|
"author": "New Vector Ltd.",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/vector-im/riot-desktop"
|
|
},
|
|
"license": "Apache-2.0",
|
|
"files": [],
|
|
"scripts": {
|
|
"mkdirs": "mkdirp packages deploys",
|
|
"fetch": "yarn run mkdirs && node scripts/fetch-package.js",
|
|
"start": "electron .",
|
|
"lint": "eslint src/ scripts/ hak/",
|
|
"build:native": "yarn run hak",
|
|
"build32": "electron-builder --ia32",
|
|
"build64": "electron-builder --x64",
|
|
"build": "electron-builder",
|
|
"docker:setup": "docker build -t riot-desktop-dockerbuild dockerbuild",
|
|
"docker:build:native": "scripts/in-docker.sh yarn run hak",
|
|
"docker:build": "scripts/in-docker.sh yarn run build",
|
|
"docker:install": "scripts/in-docker.sh yarn install",
|
|
"debrepo": "scripts/mkrepo.sh",
|
|
"clean": "rimraf webapp.asar dist packages deploys",
|
|
"hak": "node scripts/hak/index.js"
|
|
},
|
|
"dependencies": {
|
|
"auto-launch": "^5.0.1",
|
|
"electron-store": "^2.0.0",
|
|
"electron-window-state": "^4.1.0",
|
|
"minimist": "^1.2.0",
|
|
"png-to-ico": "^1.0.2"
|
|
},
|
|
"devDependencies": {
|
|
"asar": "^2.0.1",
|
|
"electron-builder": "^22.3.2",
|
|
"electron-builder-squirrel-windows": "^22.3.2",
|
|
"electron-devtools-installer": "^2.2.4",
|
|
"electron-notarize": "^0.2.0",
|
|
"eslint": "^5.8.0",
|
|
"eslint-config-google": "^0.7.1",
|
|
"eslint-plugin-babel": "^4.1.2",
|
|
"find-npm-prefix": "^1.0.2",
|
|
"fs-extra": "^8.1.0",
|
|
"glob": "^7.1.6",
|
|
"matrix-js-sdk": "^2.4.6-rc.1",
|
|
"mkdirp": "^1.0.3",
|
|
"needle": "^2.3.2",
|
|
"node-pre-gyp": "^0.14.0",
|
|
"npm": "^6.13.7",
|
|
"rimraf": "^3.0.2",
|
|
"semver": "^7.1.3",
|
|
"tar": "^6.0.1"
|
|
},
|
|
"hakDependencies": {
|
|
"matrix-seshat": "^1.0.0"
|
|
},
|
|
"build": {
|
|
"appId": "im.riot.app",
|
|
"electronVersion": "8.0.1",
|
|
"files": [
|
|
"package.json",
|
|
{
|
|
"from": ".hak/hakModules",
|
|
"to": "node_modules"
|
|
},
|
|
"src/**"
|
|
],
|
|
"extraResources": [
|
|
{
|
|
"from": "res/img",
|
|
"to": "img"
|
|
},
|
|
"webapp.asar"
|
|
],
|
|
"linux": {
|
|
"target": "deb",
|
|
"category": "Network;InstantMessaging;Chat",
|
|
"maintainer": "support@riot.im",
|
|
"desktop": {
|
|
"StartupWMClass": "riot"
|
|
}
|
|
},
|
|
"deb": {
|
|
"fpm": [
|
|
"--deb-custom-control=pkg/control"
|
|
]
|
|
},
|
|
"mac": {
|
|
"category": "public.app-category.social-networking",
|
|
"darkModeSupport": true
|
|
},
|
|
"win": {
|
|
"target": {
|
|
"target": "squirrel"
|
|
}
|
|
},
|
|
"directories": {
|
|
"output": "dist"
|
|
},
|
|
"afterSign": "scripts/electron_afterSign.js"
|
|
}
|
|
}
|