diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2017-02-27 02:51:38 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2017-02-27 02:51:38 +0900 |
| commit | 134be39d38ed8cbd5ed82d7bb9af2cae6eb33fd0 (patch) | |
| tree | 9f46471e0cf82562edfaf4469044a1e15d641bb6 /gulpfile.ts | |
| parent | [Client] Fix design (diff) | |
| download | sharkey-134be39d38ed8cbd5ed82d7bb9af2cae6eb33fd0.tar.gz sharkey-134be39d38ed8cbd5ed82d7bb9af2cae6eb33fd0.tar.bz2 sharkey-134be39d38ed8cbd5ed82d7bb9af2cae6eb33fd0.zip | |
Clean up :sparkles:
Diffstat (limited to 'gulpfile.ts')
| -rw-r--r-- | gulpfile.ts | 46 |
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') |