From e1fe25672b0d46149f3bb83f6d6d1822cf3c9816 Mon Sep 17 00:00:00 2001 From: Yuya Ochiai Date: Sat, 24 Oct 2015 21:35:10 +0900 Subject: [PATCH] =?UTF-8?q?package.json=E3=81=AE=E3=83=A1=E3=82=BF?= =?UTF-8?q?=E6=83=85=E5=A0=B1=E3=82=92=E5=90=8C=E6=9C=9F=E3=81=95=E3=81=9B?= =?UTF-8?q?=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gulpfile.js | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index a5021a0c..6db82283 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -6,11 +6,10 @@ var electron = require('electron-connect').server.create({ path: './src' }); var packager = require('electron-packager'); -var packageJson = require('./src/package.json'); var sources = ['**/*.js', '**/*.css', '**/*.html', '!**/node_modules/**', '!release/**']; -gulp.task('prettify', function() { +gulp.task('prettify', ['sync-meta'], function() { gulp.src(sources) .pipe(prettify({ html: { @@ -36,7 +35,8 @@ gulp.task('serve', function() { }); }); -gulp.task('package', function() { +gulp.task('package', ['sync-meta'], function() { + var packageJson = require('./src/package.json'); packager({ dir: './src', name: packageJson.name, @@ -56,3 +56,15 @@ gulp.task('package', function() { } }); }); + +gulp.task('sync-meta', function() { + var appPackageJson = require('./src/package.json'); + var packageJson = require('./package.json'); + appPackageJson.name = packageJson.name; + appPackageJson.version = packageJson.version; + appPackageJson.description = packageJson.description; + appPackageJson.author = packageJson.author; + appPackageJson.license = packageJson.license; + var fs = require('fs'); + fs.writeFileSync('./src/package.json', JSON.stringify(appPackageJson, null, ' ') + '\n'); +});