import gulp         from 'gulp';
import connectMulti from 'gulp-connect-multi';
import {
  Static,
  isStatic,
  Doubleclick,
  isDoubleclick,
  sizeFolder,
  getSubDirectories,
  checkSettingsAndRun,
  connectOptions,
  _gulp
} from './functions';


const ff      = connectMulti();
const safari  = connectMulti();
const connect = connectMulti();


// Combine various javascript files and minimise them before copying into relevant production folders.
gulp.task('scripts', () => {

  const copyAndPipe = (gulpSrc, gulpDest) => {
    return gulp.src(gulpSrc)
      .pipe(_gulp.plumber())
      .pipe(_gulp.newer(gulpDest))
      .pipe(_gulp.sourcemaps.init())
      .pipe(_gulp.concat(`${sizeFolder}.js`))
      .pipe(_gulp.uglify())
      .pipe(_gulp.rename('ad.js'))
Exemplo n.º 2
0
'use strict';

var gulp = require('gulp'),
  sass = require('gulp-sass'),
  pkg = require('./package.json'),
  config = {
    app: 'app',
    dev: 'builds/dev',
    prod: 'builds/prod',
    release: 'builds/release'
  },
  env = 'dev',
  connect = require('gulp-connect-multi'),
  devServer = connect(),
  prodServer = connect(),
  releaseServer = connect(),
  gulpif = require('gulp-if'),
  $ = require('gulp-load-plugins')()


//=============================================
// TASKS
//=============================================

gulp.task('set-to-dev', function () {
  env = 'dev';
});

gulp.task('set-to-prod', function () {
  env = 'prod';
});