Beispiel #1
0
/**
 * Concatenate css via gulp-cssimport and copys to the `/dist` folder
 *
 * @param {Array} files
 * @returns {Stream}
 * @private
 */
function processCss() {
  messages.logProcessFiles('build:css');

  return gulp.src(config.roots.css)
    .pipe(plumber(utils.errorHandler))
    .pipe(cssimport())
    .pipe(extReplace('.css.liquid', '.css'))
    .pipe(extReplace('.scss.liquid', '.scss'))
    .pipe(gulp.dest(config.dist.assets));
}
Beispiel #2
0
gulp.task('minify-css', () => {
	gulp.src(['./assets/css/*.css', '!./assets/css/*.min.css'])
		.pipe(sourcemaps.init())
		.pipe(cleanCSS())
		.pipe(sourcemaps.write())
		.pipe(extrep('.min.css'))
		.pipe(gulp.dest('./assets/css/'));

	gulp.src(['./Libraries/twitter-bootstrap/css/*.css', '!./Libraries/twitter-bootstrap/css/*.min.css'])
		.pipe(sourcemaps.init())
		.pipe(cleanCSS())
		.pipe(sourcemaps.write())
		.pipe(extrep('.min.css'))
		.pipe(gulp.dest('./Libraries/twitter-bootstrap/css/'));
});
Beispiel #3
0
gulp.task('build:styles', function () {
  return gulp.src(paths.sassSrc)
    .pipe(sass())
    .pipe(replaceExtension('.css'))
    .pipe(cleanCSS({compatibility: 'ie8'}))
    .pipe(gulp.dest(paths.dist + 'assets/'));
});
gulp.task('transpileJSX', function() {
  return gulp.src(paths.jsxSrc)
             .pipe(babel())
             .pipe(react())
             .pipe(ext_replace('.jsx'))
             .pipe(gulp.dest(paths.distribution + '/app/components'));
});
Beispiel #5
0
 watch([config.partialsSrc + '/**/*.hbs'], function () {
     gulp.src([config.src + '/**/*.hbs', "!" + config.partialsSrc + '/**/*.hbs'])
         .pipe(plumber())
         .pipe(gulpData(function (file) {
             try {
                 return require(file.path.replace('.hbs', '.json'));
             } catch (e) {
                 console.log("No JSON for " + file.path);
                 return ({});
             }
         }))
         .pipe(gulpData(function (file) {
             return require('../../' + config.dataSrc + '/courses.json');
         }))
         .pipe(gulpData(function (file) {
             return require('../../' + config.dataSrc + '/bootcamps.json');
         }))
         .pipe(gulpData(function (file) {
             return require('../../' + config.dataSrc + '/reviews.json');
         }))
         .pipe(gulpData(function (file) {
             return require('../../' + config.dataSrc + '/navbar.json');
         }))
         .pipe(gulpData(function (file) {
             return require('../../' + config.dataSrc + '/footer.json');
         }))
         .pipe(gulpData(function (file) {
             return require('../../' + config.dataSrc + '/team.json');
         }))            .pipe(hb(hbConfig))
         .pipe(using())
         .pipe(ext('.html'))
         .pipe(gulp.dest(config.dest));
 });
Beispiel #6
0
gulp.task('js-task', function() {
    return gulp
        .src(paths.js)
        .pipe(ext('min.js'))
        .pipe(uglify())
        .pipe(gulp.dest('js'));
});
Beispiel #7
0
gulp.task('cssmin', ["less"], function () {
  gulp.src(['./dist/css/*.css', '!./dist/css/*.min.css'])
    .pipe(cssmin())
    .pipe(header(banner))
    .pipe(ext_replace('.min.css'))
    .pipe(gulp.dest('./dist/css/'));
});
Beispiel #8
0
gulp.task('staticlibs', function() {
  // These subtasks all run in parallel.
  return es.merge([
    // jQuery
    gulp.src('./node_modules/jquery/dist/*.{js,map}',
             {base: './node_modules/jquery/dist'})
      .pipe(gulp.dest('./cycledash/static/lib/jquery')),

      // Bootstrap
      gulp.src('./node_modules/bootstrap/dist/**/*',
               {base: './node_modules/bootstrap/dist'})
        .pipe(ext_replace('.scss', '.css'))
        .pipe(gulp.dest('./cycledash/static/lib/bootstrap/')),

      // Move glyphicons to static/fonts
      gulp.src('./cycledash/static/lib/bootstrap/fonts/*',
              {base: './cycledash/static/lib/bootstrap/fonts/'})
        .pipe(gulp.dest('./cycledash/static/fonts')),

      // pileup.js
      gulp.src('./node_modules/pileup/style/*.*',
               {base: './node_modules/pileup/style'})
         .pipe(gulp.dest('./cycledash/static/lib/pileup.js')),
      gulp.src('./node_modules/pileup/build/*.js',
               {base: './node_modules/pileup/build'})
        .pipe(gulp.dest('./cycledash/static/lib/pileup.js'))
  ]);
});
Beispiel #9
0
 function rebundle() {
     var stream = bundler.bundle(); //.bundle({debug: true});
     return stream.on('error', handleErrors)
         .pipe(source(file))
         .pipe(extension('.js'))
         .pipe(gulp.dest(config.dist_javascripts));
 }
gulp.task('scss',  function () {
  gulp.src('./build/*.css', {
    base: './build/'
  })
    .pipe(ext_replace('.scss'))
    .pipe(gulp.dest('./build/'));
});
Beispiel #11
0
gulp.task('build:jsx-release', ['clean'], () => gulp.src('src/**/*.jsx')
  .pipe(changed('package'))
  .pipe(babel({
    presets: ['es2015', 'react'],
  }))
  .pipe(uglify({ mangle: true }))
  .pipe(extReplace('.js'))
  .pipe(gulp.dest('package')));
gulp.task('build-js', function () {
    return gulp.src(assetsDev + 'scripts/*.js')
        .pipe(sourcemaps.init())
        .pipe(jsuglify())
        .pipe(sourcemaps.write())
        .pipe(ext_replace('.min.js'))
        .pipe(gulp.dest(assetsProd + 'scripts/'));
});
Beispiel #13
0
gulp.task('cssmin', function(){
	gulp.src(config.css.src)
		.pipe(autofixer(config.css.settings))
		.pipe(gulp.dest(config.css.dest))
		.pipe(cleancss())
		.pipe(extReplace('.min.css'))
		.pipe(gulp.dest(config.css.dest));
});
Beispiel #14
0
gulp.task('styles', function() {
	return gulp.src('assets/src/scss/*.scss')
		.pipe(sass())
		.pipe(gulp.dest('assets/css'))
		.pipe(minify())
		.pipe(extrep('.min.css'))
		.pipe(gulp.dest('assets/css'));
});
Beispiel #15
0
gulp.task('ajaxq', function() {
	return gulp.src('bower_components/ajaxq/*.js')
		.pipe(concat('ajaxq.js'))
		.pipe(gulp.dest('assets/js'))
		.pipe(uglify())
		.pipe(extrep('.min.js'))
		.pipe(gulp.dest('assets/js'));
});
Beispiel #16
0
gulp.task('build-css', function () {
    return gulp.src(assetsDev + 'scss/*.scss')
        .pipe(sourcemaps.init())
        .pipe(sass().on('error', sass.logError))
        .pipe(sourcemaps.write())
        .pipe(ext_replace('.css'))
        .pipe(gulp.dest(assetsProd + 'css/'));
});
Beispiel #17
0
gulp.task('build:html', function () {
  return gulp.src(paths.liquidSrc)
    .pipe(liquid({
      locals: data
    }))
    .pipe(replaceExtension('.html'))
    .pipe(gulp.dest(paths.dist));
});
gulp.task('build-css', function () {
    return gulp.src(assetsDev + 'scss/**/*.scss')
        .pipe(sourcemaps.init())
        .pipe(postcss([precss, autoprefixer, cssnano]))
        .pipe(sourcemaps.write())
        .pipe(ext_replace('.css'))
        .pipe(gulp.dest(assetsProd + 'css/'));
});
gulp.task('build-angular-css', function () {
    return gulp.src(appDev + '**/*.scss')
        .pipe(sourcemaps.init())
        .pipe(postcss([precss, autoprefixer, cssnano]))
        .pipe(sourcemaps.write())
        .pipe(ext_replace('.css'))
        .pipe(gulp.dest('app/'));
});
Beispiel #20
0
gulp.task('uglify', ["js"], function() {
  return gulp.src(['./dist/js/*.js', '!./dist/js/*.min.js'])
    .pipe(uglify({
      preserveComments: "license"
    }))
    .pipe(ext_replace('.min.js'))
    .pipe(gulp.dest('./dist/js'));
});
 cb =>
 {
     pump([gulp.src(path.join(name, "*.ice")),
           extreplace(".js"),
           gulp.src(path.join(name, ".depend"), {allowEmpty: true}),
           gulp.src([path.join(name.replace("test/", "test/es5/"), "*.js")]),
           paths(del)], cb);
 });
gulp.task('render-business', function () {
    return gulp.src(paths.pages.business)
        .pipe(render({
            path: paths.templates
        }))
        .pipe(ext_replace('.php'))
        .pipe(gulp.dest('./auth/business/'));
});
Beispiel #23
0
gulp.task('build-ts', function () {
    return gulp.src(tsDev + '**/*.ts')
        //.pipe(sourcemaps.init())
        .pipe(typescript(tsProject))
        //.pipe(sourcemaps.write())
        //.pipe(jsuglify())
        .pipe(ext_replace('.js'))
        .pipe(gulp.dest(jsProd));
});
Beispiel #24
0
gulp.task("scripts", function() {
  // Load the code, and process it.
  var code = gulp.src("js/ReactFireMixin.js")
    .pipe(jshint())
    .pipe(jshint.reporter("jshint-stylish"))
    .pipe(uglify())
    .pipe(extReplace(".min.js"))
    .pipe(gulp.dest("js"));
});
Beispiel #25
0
gulp.task('css-task', function() {
    return gulp
        .src(paths.css)
        .pipe(ext('min.css'))
        .pipe(minifyCss({
            compatibility: 'ie7'
        }))
        .pipe(gulp.dest('css'));
});
Beispiel #26
0
gulp.task("build-scripts", function() {
  return gulp.src("./app/main.jsx")
  	.pipe(plumber())
  	.pipe(browserify({transform: [reactify]}))
  	.on("error", notifyError("Script Build Error"))
  	.pipe(extReplace(".js"))
  	.pipe(gulp.dest(outPath))
		.on("data", notifyMessage("Script Build Success"));
});
gulp.task('build:s3', ['build'], () => {
	var manifest = gulp.src(opt.distFolder + '/css/rev-manifest.json');

  return gulp.src(opt.distFolder + '/**/*.html')
  	.pipe(revReplace({manifest: manifest}))
    .pipe(critical({base: opt.distFolder, inline: true, minify: true}))
    .pipe(gulp.dest(opt.distFolder))
    .pipe(ext_replace(''))
    .pipe(gulp.dest(opt.distFolder + '/pages'));
});
Beispiel #28
0
gulp.task('build:html', function () {
  var yamlData = yaml.safeLoad(fs.readFileSync(paths.ymlSrc, 'utf8'));
  return gulp.src(paths.liquidSrc)
    .pipe(liquid({
      locals: yamlData
    }))
    .pipe(replaceExtension('.html'))
    .pipe(htmlmin({collapseWhitespace: true}))
    .pipe(gulp.dest(paths.dist));
});
Beispiel #29
0
gulp.task('slimDist', function() {
    // Single entry point to browserify
    return gulp.src('src/main.js')
        .pipe(browserify())
        .pipe(rename('mermaid.slim.js'))
        .pipe(gulp.dest('./dist/'))
        .pipe(uglify())
        .pipe(extReplace('.min.js'))
        .pipe(gulp.dest('./dist/'));
});
gulp.task('build-dist-js', function() {
  // build javascript files
  return gulp.src('src/**/*.{js,jsx}')
    .pipe(babel({
      stage: 1,
      plugins: ['object-assign']
    }))
    .pipe(extReplace('.js'))
    .pipe(gulp.dest('dist'));
});