Sha256: 35b8142daa7ad01134e053e6d49d83307a0257307391b1da7e27ab39381934b6

Contents?: true

Size: 840 Bytes

Versions: 3

Compression:

Stored size: 840 Bytes

Contents

const bourbon = require('bourbon').includePaths;
const browserSync = require('browser-sync').create();
const gulp = require('gulp');
const sass = require('gulp-sass');

const paths = {
  markup: {
    src: './contrib/**/*.html',
  },
  styles: {
    src: [
      './contrib/**/*.scss',
      './core/**/*.scss',
    ],
    dest: './contrib/',
  }
};

function styles() {
  return gulp.src(paths.styles.src)
    .pipe(sass({includePaths: bourbon}))
    .pipe(gulp.dest(paths.styles.dest));
};

function serve(done) {
  browserSync.init({
    open: false,
    server: './contrib/',
  });
  done();
}

function reload(done) {
  browserSync.reload();
  done();
}

function watch() {
  gulp.watch(paths.markup.src, reload);
  gulp.watch(paths.styles.src, gulp.series(styles, reload));
}

gulp.task('default', gulp.series(styles, serve, watch));

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
bitters-2.0.2 Gulpfile.js
bitters-2.0.1 Gulpfile.js
bitters-2.0.0 Gulpfile.js