This commit is contained in:
syuilo 2017-01-12 18:53:52 +09:00
parent 09d42486a3
commit 1ed4d1ef22
2 changed files with 63 additions and 58 deletions

View File

@ -25,6 +25,8 @@ import pug = require('gulp-pug');
import git = require('git-last-commit');
import * as rimraf from 'rimraf';
import * as escapeHtml from 'escape-html';
import prominence = require('prominence');
import promiseify = require('promiseify');
const env = process.env.NODE_ENV;
const isProduction = env === 'production';
@ -175,12 +177,16 @@ gulp.task('build:client', [
}
});
gulp.task('build:client:scripts', done => {
gulp.task('build:client:scripts', async (done) => {
gutil.log('スクリプトを構築します...');
// Get commit info
git.getLastCommit((err, commit) => {
glob('./src/web/app/*/script.js', (err, files) => {
const commit = await prominence(git).getLastCommit();
// Get all app scripts
const files = await promiseify(glob)('./src/web/app/*/script.js');
// Compile for each scripts
const tasks = files.map(entry => {
let bundle =
browserify({
@ -242,8 +248,6 @@ gulp.task('build:client:scripts', done => {
});
es.merge(tasks).on('end', done);
});
});
});
gulp.task('build:client:styles', () => {

View File

@ -109,6 +109,7 @@
"nyaize": "0.0.2",
"page": "1.7.1",
"prominence": "0.2.0",
"promiseify": "0.2.0",
"pug": "2.0.0-beta6",
"ratelimiter": "2.1.3",
"recaptcha-promise": "0.1.2",