summaryrefslogtreecommitdiff
path: root/gulpfile.ts
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2017-02-27 02:51:38 +0900
committersyuilo <syuilotan@yahoo.co.jp>2017-02-27 02:51:38 +0900
commit134be39d38ed8cbd5ed82d7bb9af2cae6eb33fd0 (patch)
tree9f46471e0cf82562edfaf4469044a1e15d641bb6 /gulpfile.ts
parent[Client] Fix design (diff)
downloadsharkey-134be39d38ed8cbd5ed82d7bb9af2cae6eb33fd0.tar.gz
sharkey-134be39d38ed8cbd5ed82d7bb9af2cae6eb33fd0.tar.bz2
sharkey-134be39d38ed8cbd5ed82d7bb9af2cae6eb33fd0.zip
Clean up :sparkles:
Diffstat (limited to 'gulpfile.ts')
-rw-r--r--gulpfile.ts46
1 files changed, 8 insertions, 38 deletions
diff --git a/gulpfile.ts b/gulpfile.ts
index f4f0753b4e..08fdc7ec06 100644
--- a/gulpfile.ts
+++ b/gulpfile.ts
@@ -15,9 +15,7 @@ import * as webpack from 'webpack-stream';
import cssnano = require('gulp-cssnano');
import * as uglify from 'gulp-uglify';
import pug = require('gulp-pug');
-import git = require('git-last-commit');
import * as rimraf from 'rimraf';
-import prominence = require('prominence');
import * as chalk from 'chalk';
import imagemin = require('gulp-imagemin');
import * as rename from 'gulp-rename';
@@ -56,9 +54,6 @@ gulp.task('build:ts', () =>
tsProject
.src()
.pipe(tsProject())
- .pipe(babel({
- presets: ['es2015', 'stage-3']
- }))
.pipe(gulp.dest('./built/'))
);
@@ -127,40 +122,15 @@ gulp.task('build:client', [
'copy:client'
]);
-gulp.task('build:client:scripts', () => new Promise(async (ok) => {
- // Get commit info
- const commit = await prominence(git).getLastCommit();
-
- let stream = webpack(require('./webpack.config')(commit, env), require('webpack'));
-
- // TODO: remove this block
- if (isProduction) {
- stream = stream
- // ↓ https://github.com/mishoo/UglifyJS2/issues/448
- .pipe(babel({
- presets: ['es2015']
- }))
- .pipe(uglify());
- }
-
- let entryPointStream = gulp.src('./src/web/app/client/script.js');
-
- if (isProduction) {
- entryPointStream = entryPointStream
- // ↓ https://github.com/mishoo/UglifyJS2/issues/448
- .pipe(babel({
- presets: ['es2015']
- }))
- .pipe(uglify());
- }
-
+gulp.task('build:client:scripts', () =>
es.merge(
- stream.pipe(gulp.dest('./built/web/resources/')) as any,
- entryPointStream.pipe(gulp.dest('./built/web/resources/client/')) as any
- );
-
- ok();
-}));
+ webpack(require('./webpack.config'), require('webpack'))
+ .pipe(gulp.dest('./built/web/resources/')) as any,
+ gulp.src('./src/web/app/client/script.js')
+ .pipe(isProduction ? uglify() : gutil.noop())
+ .pipe(gulp.dest('./built/web/resources/client/')) as any
+ )
+);
gulp.task('build:client:styles', () =>
gulp.src('./src/web/app/init.css')