summaly/gulpfile.js
2016-09-13 05:44:51 +09:00

36 lines
645 B
JavaScript

'use strict';
const gulp = require('gulp');
const babel = require('gulp-babel');
const ts = require('gulp-typescript');
const es = require('event-stream');
const project = ts.createProject('tsconfig.json');
gulp.task('build', [
'build:ts',
'build:copy'
]);
gulp.task('build:ts', () => {
const tsResult = project
.src()
.pipe(ts(project))
.pipe(babel({
presets: ['es2015', 'stage-3']
}));
return es.merge(
tsResult.pipe(gulp.dest('./built/'))/*,
tsResult.dts.pipe(gulp.dest('./built/'))*/
);
});
gulp.task('build:copy', () => {
return es.merge(
gulp.src([
'./src/**/*.pug'
]).pipe(gulp.dest('./built/'))
);
});