Project

General

Profile

Download (875 Bytes) Statistics
| Branch: | Revision:

git_sitools_idoc / flarecast / workspace / client-portal-3.0 / gulpfile.js @ master

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
});