From 05d397549b1b44fce1dbea22b9e08a293de88305 Mon Sep 17 00:00:00 2001 From: Yuya Ochiai Date: Sat, 19 Dec 2015 23:47:57 +0900 Subject: [PATCH] Simplify build task --- gulpfile.js | 22 ++++++---------------- package.json | 2 +- 2 files changed, 7 insertions(+), 17 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 23efe061..62997450 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -10,8 +10,8 @@ var electron = require('electron-connect').server.create({ }); var packager = require('electron-packager'); -var sources = ['**/*.js', '**/*.css', '**/*.html', '!**/node_modules/**', '!build/**', '!release/**']; -var build_dest = 'build'; +var sources = ['**/*.js', '**/*.css', '**/*.html', '!**/node_modules/**', '!**/build/**', '!release/**']; +var app_root = 'src'; gulp.task('prettify', ['sync-meta'], function() { gulp.src(sources) @@ -30,27 +30,17 @@ gulp.task('prettify', ['sync-meta'], function() { .pipe(gulp.dest('.')); }); -gulp.task('build', ['build:copy', 'build:jsx']); - -gulp.task('build:clean', function() { - return del(build_dest + '/**/*'); -}); - -gulp.task('build:copy', ['sync-meta'], function() { - return gulp.src(['src/**', '!**/*.jsx']) - .pipe(changed(build_dest)) - .pipe(gulp.dest(build_dest)); -}); +gulp.task('build', ['build:jsx']); gulp.task('build:jsx', function() { return gulp.src(['src/**/*.jsx', '!src/node_modules/**']) - .pipe(changed(build_dest, { + .pipe(changed(app_root, { extension: '.js' })) .pipe(babel({ presets: ['react'] })) - .pipe(gulp.dest(build_dest)); + .pipe(gulp.dest(app_root + '/build')); }); gulp.task('serve', function() { @@ -65,7 +55,7 @@ gulp.task('serve', function() { function makePackage(platform, arch) { var packageJson = require('./src/package.json'); packager({ - dir: './' + build_dest, + dir: './' + app_root, name: packageJson.name, platform: platform, arch: arch, diff --git a/package.json b/package.json index 27078be1..4cacf024 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "license": "MIT", "scripts": { "postinstall": "cd src && npm install", - "start": "gulp build && electron build", + "start": "gulp build && electron src", "test": "mocha" }, "devDependencies": {