package.jsonのメタ情報を同期させる
This commit is contained in:
18
gulpfile.js
18
gulpfile.js
@@ -6,11 +6,10 @@ var electron = require('electron-connect').server.create({
|
|||||||
path: './src'
|
path: './src'
|
||||||
});
|
});
|
||||||
var packager = require('electron-packager');
|
var packager = require('electron-packager');
|
||||||
var packageJson = require('./src/package.json');
|
|
||||||
|
|
||||||
var sources = ['**/*.js', '**/*.css', '**/*.html', '!**/node_modules/**', '!release/**'];
|
var sources = ['**/*.js', '**/*.css', '**/*.html', '!**/node_modules/**', '!release/**'];
|
||||||
|
|
||||||
gulp.task('prettify', function() {
|
gulp.task('prettify', ['sync-meta'], function() {
|
||||||
gulp.src(sources)
|
gulp.src(sources)
|
||||||
.pipe(prettify({
|
.pipe(prettify({
|
||||||
html: {
|
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({
|
packager({
|
||||||
dir: './src',
|
dir: './src',
|
||||||
name: packageJson.name,
|
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');
|
||||||
|
});
|
||||||
|
Reference in New Issue
Block a user