From 154b07739bbe55b160b47fe826506ff9ea5cefbd Mon Sep 17 00:00:00 2001 From: Yuya Ochiai Date: Sat, 24 Oct 2015 17:44:47 +0900 Subject: [PATCH] =?UTF-8?q?electron-packager=E3=82=92=E5=B0=8E=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + gulpfile.js | 23 ++++++++++++++++++++++- package.json | 1 + app-menu.js => src/app-menu.js | 0 badge.png => src/badge.png | Bin index.html => src/index.html | 0 index.js => src/index.js | 0 main.js => src/main.js | 0 src/package.json | 8 ++++++++ settings.html => src/settings.html | 0 {webview => src/webview}/mattermost.js | 0 11 files changed, 32 insertions(+), 1 deletion(-) rename app-menu.js => src/app-menu.js (100%) rename badge.png => src/badge.png (100%) rename index.html => src/index.html (100%) rename index.js => src/index.js (100%) rename main.js => src/main.js (100%) create mode 100644 src/package.json rename settings.html => src/settings.html (100%) rename {webview => src/webview}/mattermost.js (100%) diff --git a/.gitignore b/.gitignore index c2658d7d..976c75a5 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ node_modules/ +release/ diff --git a/gulpfile.js b/gulpfile.js index a902bfd1..694a5184 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -2,8 +2,10 @@ var gulp = require('gulp'); var prettify = require('gulp-jsbeautifier'); +var packager = require('electron-packager'); +var packageJson = require('./src/package.json'); -var sources = ['**/*.js', '**/*.css', '**/*.html', '!node_modules/**']; +var sources = ['**/*.js', '**/*.css', '**/*.html', '!node_modules/**', '!release/**']; gulp.task('prettify', function() { gulp.src(sources) @@ -21,3 +23,22 @@ gulp.task('prettify', function() { })) .pipe(gulp.dest('.')); }); + +gulp.task('package', function() { + packager({ + dir: './src', + name: packageJson.name, + platform: ['win32', 'darwin'], + arch: 'all', + version: '0.33.6', + out: './release', + overwrite: true + }, function(err, appPath) { + if (err) { + console.log(err); + } + else { + console.log('done'); + } + }); +}); diff --git a/package.json b/package.json index 8a9c594b..68d80e58 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,7 @@ "author": "Yuya Ochiai", "license": "MIT", "devDependencies": { + "electron-packager": "^5.1.0", "gulp": "^3.9.0", "gulp-jsbeautifier": "^1.0.1" } diff --git a/app-menu.js b/src/app-menu.js similarity index 100% rename from app-menu.js rename to src/app-menu.js diff --git a/badge.png b/src/badge.png similarity index 100% rename from badge.png rename to src/badge.png diff --git a/index.html b/src/index.html similarity index 100% rename from index.html rename to src/index.html diff --git a/index.js b/src/index.js similarity index 100% rename from index.js rename to src/index.js diff --git a/main.js b/src/main.js similarity index 100% rename from main.js rename to src/main.js diff --git a/src/package.json b/src/package.json new file mode 100644 index 00000000..d7879911 --- /dev/null +++ b/src/package.json @@ -0,0 +1,8 @@ +{ + "name": "electron-mattermost", + "version": "0.2.0", + "description": "", + "main": "main.js", + "author": "Yuya Ochiai", + "license": "MIT" +} diff --git a/settings.html b/src/settings.html similarity index 100% rename from settings.html rename to src/settings.html diff --git a/webview/mattermost.js b/src/webview/mattermost.js similarity index 100% rename from webview/mattermost.js rename to src/webview/mattermost.js