UNPKG

angular-analizer

Version:

A slightly differnet take on angular analytics

47 lines (39 loc) 1.31 kB
var paths = require('./config').paths; var gulp = require('gulp'); var jshint = require('gulp-jshint'); var wrap = require("gulp-wrap"); var concat = require('gulp-concat'); var uglify = require('gulp-uglify'); var stripDebug = require('gulp-strip-debug'); var rename = require("gulp-rename"); var gutil = require('gulp-util'); var ngAnnotate = require('gulp-ng-annotate'); exports.getDevSrc = function (srcs) { srcs = srcs || paths.scripts; return function dev() { return gulp.src(srcs, {base: paths.src}) .pipe(wrap('(function(){"use strict";<%= contents %>}());')) .pipe(jshint()) .pipe(jshint.reporter('default')) .pipe(gulp.dest(paths.dest)) .on('end', function() { gutil.log(gutil.colors.green('✔ JS Dev'), 'Finished'); }); }; } exports.release = function () { return gulp.src(paths.scripts) .pipe(wrap('(function(){"use strict";<%= contents %>}());')) .pipe(jshint()) .pipe(jshint.reporter('default')) .pipe(concat('angular-analizer.js')) .pipe(stripDebug()) .pipe(ngAnnotate()) .pipe(gulp.dest(paths.build)) .pipe(uglify()) .pipe(rename('angular-analizer.min.js')) .pipe(gulp.dest(paths.build)) .on('end', function() { gutil.log(gutil.colors.green('✔ JS build'), 'Finished'); }); }