gulp.task('html', function(){
  var bowerMainJsFiles = bowerMain('js', 'min.js');
  var bowerMainCssFiles = bowerMain('css', 'min.css');

  var cssDevStream = gulp.src('./app/assets/js/dev/*.js')
                     .pipe(gulp.dest('./dist/assets/css/dev/'));
  var jsDevStream = gulp.src('./dist/assets/css/dev/*.css');

  var jsLibStream = merge2(
                    gulp.src(bowerMainJsFiles.minified),
                    gulp.src(bowerMainJsFiles.minifiedNotFound)
                        .pipe(plugins.concat('tmp.min.js'))
                        .pipe(plugins.uglify())
                    )
                  .pipe(gulp.dest('./dist/assets/js/lib/'));

  var cssLibStream = merge2(
                    gulp.src(bowerMainCssFiles.minified),
                    gulp.src(bowerMainCssFiles.minifiedNotFound)
                        .pipe(plugins.concat('tmp.min.css'))
                        .pipe(plugins.uglify())
                    )
                  .pipe(gulp.dest('./dist/assets/css/lib/'));

  return gulp.src('./app/index.html')
      .pipe(plugins.inject(jsLibStream, {name: 'bower', ignorePath: 'dist'}))
      .pipe(plugins.inject(cssLibStream, {name: 'bower', ignorePath: 'dist'}))
      .pipe(plugins.inject(cssDevStream, {ignorePath: 'dist'}))
      .pipe(plugins.inject(jsstream, {jsDevStream: 'dist'}))
      .pipe(gulp.dest('./dist'));
});
Esempio n. 2
0
gulp.task('production', function () {
    var series = require('stream-series');
    //var mainBowerFiles = require('main-bower-files')( bowerFilesConfig );
    var bowerMain = require('bower-main');
    var templateCache = require('gulp-angular-templatecache');


    var bwrSrcJs = gulp.src( bowerMain('js').normal);
    var jsSrc =  gulp.src(javascript)
            .pipe(plugins.angularFilesort())
            .pipe(plugins.ngAnnotate())
            .pipe(plugins.stripDebug())
        ;

    var htmlCache = gulp.src('src/**/*.html')
            .pipe(templateCache())
        ;

    var js = series(bwrSrcJs,jsSrc,htmlCache)
        .pipe(plugins.size({showFiles:true}))
        .pipe(plugins.concat('script.js'))
        //.pipe(plugins.uglify())
        .pipe(plugins.size({title:'javascript'}))
        .pipe(gulp.dest('build/'));

    var bwrSrcCss = gulp.src( bowerMain('css').normal);
    var cssSrc = gulp.src(stylesheet);

    var css = series(bwrSrcCss,cssSrc)
        .pipe(plugins.concat('styles.css'))
        .pipe(plugins.autoprefixer('last 2 versions'))
        .pipe(plugins.minifyCss())
        .pipe(plugins.size({title:'stylesheet'}))
        .pipe(gulp.dest('build/'));

    //var finalSrc = gulp.src(['./build/**/*.css','./build/**/*.js']);

    gulp.src('./src/index.html')
        .pipe(plugins.inject(series(js,css),{relative: false, ignorePath:'/build'}))
        .pipe(gulp.dest('./build'))
    ;

    gulp.src(['*.png','*.ico'],{cwd:'src/imagesbp/**/'})
        .pipe(gulp.dest('./build/images'));

    gulp.start('upload-to-s3');

});
gulp.task('bower', function() {
    // Copy minified js files
    gulp.src(bowerMain('js', 'min.js').minified, {base: './src/static/bower_components'})
        .pipe(sourcemaps.init())
        .pipe(sourcemaps.write('./'))
		.pipe(gulp.dest('./build/static/js'));

    // Copy non-minified js that don't have minified versions
    // TODO: Minify these?
    gulp.src(mainBowerFiles(), {base: './src/static/bower_components'})
        .pipe(gulpIgnore.include(keepNonMinified))
        .pipe(sourcemaps.init())
        .pipe(sourcemaps.write('./'))
        .pipe(gulp.dest('./build/static/js'));

    notifier.notify({title: 'Gulp notification', message: 'Bower task complete!'});
    gutil.log(gutil.colors.cyan('gulp-notify:'), '[',
        gutil.colors.blue('Gulp notification'), ']', gutil.colors.green('Bower task complete!'));
});
Esempio n. 4
0
gulp.task('bower-min-css', function() {
    return gulp.src(bowerMain('css','min.css').minified)
               .pipe(gulp.dest("client/lib"));
});
Esempio n. 5
0
gulp.task('bower-css', function() {
    return gulp.src(bowerMain('css','min.css').minifiedNotFound)
               .pipe(uglify())
               .pipe(rename({suffix: ".min"}))
               .pipe(gulp.dest("client/lib"));
});
Esempio n. 6
0
gulp.task('libs',['bower'], function () {
    return gulp.src( bowerMain( '*.js', '*.min.js' ).minified, { base: destDir })
        .pipe(gulp.dest(destDir+'/libs/'));
});
  sourcemaps = require('gulp-sourcemaps'),

  pkg = require('./package.json');

var banner = [
  '/**',
  ' ** <%= pkg.name %> - <%= pkg.description %>',
  ' ** @author <%= pkg.author %>',
  ' ** @version v<%= pkg.version %>',
  ' **/',
  ''
].join('\n');

var build = false;
var dest = 'app';
var bowerScriptFiles = bowerMain('js', 'min.js');
var ngcache = lazypipe()
  .pipe(rename, {dirname: '/'})
  .pipe(templatecache, {standalone: true})
  .pipe(gulp.dest, '.tmp');
/* Scripts */
gulp.task('scripts', function () {
  return gulp.src('src/**/*.coffee')
    .pipe(plumber())
    .pipe(gulpif(!build, changed('.tmp')))
    .pipe(gulpif(!build, sourcemaps.init()))
    .pipe(concat('scripts.min.js'))
    .pipe(coffee())
    .pipe(ngannotate())
    .pipe(uglify())
    .pipe(gulpif(!build, sourcemaps.write()))