aboutsummaryrefslogtreecommitdiff
path: root/gulpfile.js
blob: dcb689bf31f06e897f20862c5597e3bba1752355 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
'use strict';

const Gulp = require('gulp');
const Babel = require('gulp-babel');
const Concat = require('gulp-concat');
const Rename = require('gulp-rename');
const Uglify = require('gulp-uglify');

Gulp.task('build', function() {
  Gulp.src([
    'lib/serpentity.js',
    'lib/serpentity/entity.js',
    'lib/serpentity/node.js',
    'lib/serpentity/node_collection.js',
    'lib/serpentity/component.js',
    'lib/serpentity/system.js'
  ])
  .pipe(Babel({
    presets: ['es2015']
  }))
  .pipe(Concat('serpentity.js'))
  .pipe(Gulp.dest('dist'))
  .pipe(Uglify())
  .pipe(Rename({
    suffix: '.min'
  }))
  .pipe(Gulp.dest('dist'));
});