32 lines
569 B
JavaScript
32 lines
569 B
JavaScript
'use strict'
|
|
import gulp from 'gulp'
|
|
import babel from 'gulp-babel'
|
|
import sourcemaps from 'gulp-sourcemaps'
|
|
|
|
const compileCode = function() {
|
|
return gulp
|
|
.src(['src/**/*', '!src/fonts/*'])
|
|
.pipe(sourcemaps.init())
|
|
.pipe(
|
|
babel({
|
|
presets: ['node8'],
|
|
})
|
|
)
|
|
.pipe(sourcemaps.write('.'))
|
|
.pipe(gulp.dest('lib/'))
|
|
}
|
|
|
|
|
|
const copyFont = function() {
|
|
return gulp.src(['src/fonts/*']).pipe(gulp.dest('lib/fonts/'))
|
|
}
|
|
|
|
|
|
gulp.task('compile', compileCode)
|
|
gulp.task('copy', copyFont)
|
|
|
|
|
|
|
|
|
|
gulp.task('default', ['compile', 'copy'])
|