git_sitools_idoc / flarecast / workspace / client-portal-3.0 / gulpfile.js @ d2a8c3fd
1 | d2a8c3fd | Marc NICOLAS | 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 | }); |