git_sitools_idoc / flarecast / workspace / client-portal-3.0 / gulpfile.js @ d2a8c3fd
1 |
var gulp = require('gulp'); |
---|---|
2 |
var concat = require('gulp-concat'); |
3 |
var uglify = require('gulp-uglifyjs'); |
4 |
var fs = require("fs"); |
5 |
|
6 |
gulp.task('default', function() { |
7 |
var cwd = process.cwd();
|
8 |
|
9 |
// read file list
|
10 |
fs.readFile(cwd + "/conf/files.json", "utf-8", function (err, _data) { |
11 |
if (err) {
|
12 |
console.log("Error: " + err);
|
13 |
return;
|
14 |
} |
15 |
|
16 |
// parse the file list as a JSON Object
|
17 |
data = JSON.parse(_data); |
18 |
|
19 |
// Build the sources
|
20 |
gulp.src(data) |
21 |
// concatenate all files into admin.all.js
|
22 |
.pipe(concat("app.all.js"))
|
23 |
.pipe(gulp.dest("dist/"))
|
24 |
// uglify all files into admin.min.js
|
25 |
.pipe(uglify("app.min.js"))
|
26 |
.pipe(gulp.dest("dist/"));
|
27 |
// both files are created into the dist folder
|
28 |
}); |
29 |
}); |