This commit is contained in:
syuilo 2017-01-12 18:53:52 +09:00
parent 05e563db8f
commit 66dbfaae9b
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 git = require('git-last-commit');
import * as rimraf from 'rimraf'; import * as rimraf from 'rimraf';
import * as escapeHtml from 'escape-html'; import * as escapeHtml from 'escape-html';
import prominence = require('prominence');
import promiseify = require('promiseify');
const env = process.env.NODE_ENV; const env = process.env.NODE_ENV;
const isProduction = env === 'production'; 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('スクリプトを構築します...'); gutil.log('スクリプトを構築します...');
// Get commit info // Get commit info
git.getLastCommit((err, commit) => { const commit = await prominence(git).getLastCommit();
glob('./src/web/app/*/script.js', (err, files) => {
// Get all app scripts
const files = await promiseify(glob)('./src/web/app/*/script.js');
// Compile for each scripts
const tasks = files.map(entry => { const tasks = files.map(entry => {
let bundle = let bundle =
browserify({ browserify({
@ -243,8 +249,6 @@ gulp.task('build:client:scripts', done => {
es.merge(tasks).on('end', done); es.merge(tasks).on('end', done);
}); });
});
});
gulp.task('build:client:styles', () => { gulp.task('build:client:styles', () => {
gutil.log('フロントサイドスタイルを構築します...'); gutil.log('フロントサイドスタイルを構築します...');

View File

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