|
6 | 6 | */
|
7 | 7 | var gulp = require('gulp');
|
8 | 8 | var autoprefixer = require('gulp-autoprefixer');
|
9 |
| - var browserSync = require('browser-sync').create(); |
10 | 9 | var cssmin = require('gulp-cssmin');
|
11 |
| - var jshint = require('gulp-jshint'); |
12 |
| - var notify = require('gulp-notify'); |
13 | 10 | var rename = require('gulp-rename');
|
14 | 11 | var sass = require('gulp-sass');
|
15 |
| - var stylish = require('jshint-stylish'); |
16 |
| - |
17 |
| - /** |
18 |
| - * Paths |
19 |
| - */ |
20 |
| - var paths = { |
21 |
| - scss: ['scss/**/*.scss'], |
22 |
| - scripts: ['js/src/**/*.js'] |
23 |
| - }; |
24 | 12 |
|
25 | 13 | /**
|
26 | 14 | * Styles
|
27 | 15 | */
|
28 | 16 | gulp.task('styles', function() {
|
29 |
| - return gulp.src(paths.scss) |
| 17 | + return gulp.src('src/flexgrid.scss') |
30 | 18 | .pipe(sass({
|
31 | 19 | outputStyle: 'expanded'
|
32 | 20 | }))
|
33 |
| - .on('error', notify.onError({ |
34 |
| - title: 'Error compiling Sass', |
35 |
| - message: 'Check the console for info' |
36 |
| - })) |
37 | 21 | .on('error', sass.logError)
|
38 | 22 | .pipe(autoprefixer())
|
39 |
| - .pipe(gulp.dest('css')) |
| 23 | + .pipe(gulp.dest('dist')) |
40 | 24 | .pipe(cssmin())
|
41 | 25 | .pipe(rename({
|
42 | 26 | suffix: '.min'
|
43 | 27 | }))
|
44 |
| - .pipe(gulp.dest('css')); |
| 28 | + .pipe(gulp.dest('dist')); |
45 | 29 | });
|
46 | 30 |
|
47 | 31 | /**
|
48 |
| - * Scripts linting |
| 32 | + * Watch task for development |
49 | 33 | */
|
50 |
| - gulp.task('lint', function() { |
51 |
| - return gulp.src(paths.scripts) |
52 |
| - .pipe(jshint()) |
53 |
| - .pipe(jshint.reporter(stylish)); |
54 |
| - }); |
55 |
| - |
56 |
| - /** |
57 |
| - * Serve task |
58 |
| - */ |
59 |
| - gulp.task('serve', ['styles', 'lint'], function() { |
60 |
| - browserSync.init({ |
61 |
| - server: { |
62 |
| - baseDir: './' |
63 |
| - } |
64 |
| - }); |
65 |
| - |
66 |
| - gulp.watch(paths.scss, ['styles']); |
67 |
| - gulp.watch(paths.scripts, ['lint']); |
68 |
| - gulp.watch('./*.html').on('change', browserSync.reload); |
| 34 | + gulp.task('watch', function() { |
| 35 | + gulp.watch('src/flexgrid.scss', ['styles']); |
69 | 36 | });
|
70 | 37 |
|
71 | 38 | /**
|
72 | 39 | * Default task
|
73 | 40 | */
|
74 |
| - gulp.task('default', ['styles', 'lint']); |
| 41 | + gulp.task('default', ['styles']); |
75 | 42 | })();
|
0 commit comments