'use strict';

var gulp = require('gulp');
var rename = require('gulp-rename');
var uglify = require('gulp-uglify');
var concat = require('gulp-concat');
var watch = require('gulp-watch');

var files = [
	"src/utils.js", 
	"src/box.js", 
	"src/printer.js", 
	"src/paths.js", 
	"src/slicer.js"
];

var destination = 'build/';

gulp.task('default', function () {
	return gulp.src(files)
//		.pipe(watch(files))
		.pipe(concat('d3d.js'))
		.pipe(gulp.dest(destination))
		.pipe(uglify())
		.pipe(rename({extname: '.min.js'}))
		.pipe(gulp.dest(destination));
});