Skip to content

Commit d6f2de8

Browse files
authored
Merge pull request electron#299 from electron/update-packaging
Update packaging setup
2 parents 97c41fc + 6b91295 commit d6f2de8

File tree

4 files changed

+16
-24
lines changed

4 files changed

+16
-24
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ before_script:
99

1010
script:
1111
- npm test
12-
- npm run pack-linux
12+
- npm run package:linux
1313

1414
branches:
1515
only:

package.json

Lines changed: 13 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,45 @@
11
{
22
"name": "ElectronAPIDemos",
33
"productName": "Electron API Demos",
4-
"version": "1.2.0",
4+
"version": "1.3.0",
55
"description": "Electron interactive API demos",
66
"private": true,
77
"main": "main.js",
88
"scripts": {
99
"start": "electron .",
1010
"dev": "electron . --debug",
11-
"lint": "standard | snazzy",
12-
"test": "mocha tests && npm run lint",
13-
"sign-exe": "signcode ./out/ElectronAPIDemos-win32-ia32/ElectronAPIDemos.exe --cert ~/electron-api-demos.p12 --prompt --name 'Electron API Demos' --url 'http://electron.atom.io/'",
14-
"sign-installer": "signcode ./out/windows-installer/ElectronAPIDemosSetup.exe --cert ~/electron-api-demos.p12 --prompt --name 'Electron API Demos' --url 'http://electron.atom.io/'",
15-
"pack-mac": "electron-packager . --asar.unpack=protocol-link.html --overwrite --platform=darwin --arch=x64 --icon=assets/app-icon/mac/app.icns --out=out --osx-sign.identity='Developer ID Application: GitHub' --extend-info=assets/mac/info.plist",
16-
"pack-win": "electron-packager . --asar.unpack=protocol-link.html --overwrite --platform=win32 --arch=ia32 --icon=assets/app-icon/win/app.ico --out=out --version-string.CompanyName='GitHub, Inc.' --version-string.FileDescription='Electron API Demos' --version-string.ProductName='Electron API Demos'",
17-
"pack-linux": "electron-packager . --asar.unpack=protocol-link.html --overwrite --platform=linux --arch=x64 --out=out",
18-
"package": "npm run pack-mac && npm run pack-win && npm run pack-linux",
19-
"installer": "node ./script/installer.js",
11+
"test": "mocha && standard",
12+
"package": "npm-run-all package:*",
13+
"package:mac": "electron-packager . --overwrite --platform=darwin --arch=x64 --out=out --icon=assets/app-icon/mac/app.icns --osx-sign.identity='Developer ID Application: GitHub' --extend-info=assets/mac/info.plist",
14+
"package:win": "electron-packager . --overwrite --platform=win32 --arch=ia32 --out=out --icon=assets/app-icon/win/app.ico",
15+
"package:linux": "electron-packager . --overwrite --platform=linux --arch=x64 --out=out",
16+
"package:sign-exe": "signcode './out/Electron API Demos-win32-ia32/Electron API Demos.exe' --cert ~/electron-api-demos.p12 --prompt --name 'Electron API Demos' --url 'http://electron.atom.io'",
17+
"package:installer": "node ./script/installer.js",
18+
"package:sign-installer": "signcode './out/windows-installer/ElectronAPIDemosSetup.exe' --cert ~/electron-api-demos.p12 --prompt --name 'Electron API Demos' --url 'http://electron.atom.io/'",
19+
"package:mas": "./script/mas.sh",
2020
"windows-store": "node ./script/windows-store.js",
21-
"mas": "./script/mas.sh",
22-
"prepare-release": "npm run package && npm run sign-exe && npm run installer && npm run sign-installer",
2321
"release": "node ./script/release.js"
2422
},
25-
"repository": {
26-
"type": "git",
27-
"url": "git+https://github.com/electron/electron-api-demos.git"
28-
},
23+
"repository": "https://github.com/electron/electron-api-demos",
2924
"keywords": [
3025
"Electron",
3126
"API",
3227
"demo"
3328
],
3429
"author": "GitHub",
3530
"license": "MIT",
36-
"bugs": {
37-
"url": "https://github.com/electron/electron-api-demos/issues"
38-
},
39-
"homepage": "https://github.com/electron/electron-api-demos#readme",
4031
"devDependencies": {
4132
"chai": "^3.4.1",
4233
"chai-as-promised": "^6.0.0",
4334
"devtron": "^1.3.0",
4435
"electron": "~1.6.2",
45-
"electron-packager": "^8.0.0",
36+
"electron-packager": "^8.6.0",
4637
"electron-winstaller": "^2.2.0",
4738
"mocha": "^3.1.0",
39+
"npm-run-all": "^4.0.2",
4840
"request": "^2.70.0",
4941
"rimraf": "^2.5.2",
5042
"signcode": "^0.5.0",
51-
"snazzy": "^5.0.0",
5243
"spectron": "~3.6.0",
5344
"standard": "^8.2.0"
5445
},

script/installer.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ function getInstallerConfig () {
1717
const outPath = path.join(rootPath, 'out')
1818

1919
return Promise.resolve({
20-
appDirectory: path.join(outPath, 'ElectronAPIDemos-win32-ia32'),
20+
appDirectory: path.join(outPath, 'Electron API Demos-win32-ia32'),
21+
exe: 'Electron API Demos.exe',
2122
iconUrl: 'https://raw.githubusercontent.com/electron/electron-api-demos/master/assets/app-icon/win/app.ico',
2223
loadingGif: path.join(rootPath, 'assets', 'img', 'loading.gif'),
2324
noMsi: true,
File renamed without changes.

0 commit comments

Comments
 (0)