mirror of
https://github.com/vector-im/element-desktop.git
synced 2024-09-09 22:05:10 +00:00
And also the package.json which, for reasons I'm not going to spend the next two hours of my life wading through the electron-builder source to discover, is no longer automatically included after adding the files pattern. The node_modules folder is handled automatically though, so is redundant. Change the output directory structure so we have one directory with all the built native modules under that we can just add to the files, rather than having to add each one separately. NB. electron-builder add its own filters to node_modules so that only runtime (ie. not devDependencies) are copied. These seem to apply even for manually specified path within node_modules. We can copy *to* the node_modules directory, however...
110 lines
2.9 KiB
JSON
110 lines
2.9 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",
|
|
"setversion": "node scripts/set-version.js",
|
|
"start": "electron .",
|
|
"lint": "eslint src/ scripts/ hak/",
|
|
"build:native": "yarn run hak",
|
|
"build32": "yarn run setversion && electron-builder --ia32",
|
|
"build64": "yarn run setversion && electron-builder --x64",
|
|
"build": "yarn run setversion && 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",
|
|
"follow-redirects": "^1.9.0",
|
|
"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": "7.1.3",
|
|
"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"
|
|
},
|
|
"certificateSubjectName": "New Vector Ltd"
|
|
},
|
|
"directories": {
|
|
"output": "dist"
|
|
},
|
|
"afterSign": "scripts/electron_afterSign.js"
|
|
}
|
|
}
|