gulp-stylus-sprites

gulp stylus sprite


Keywords
gulpplugin, stylus, sprite, gulp, javascript
License
MIT
Install
npm install gulp-stylus-sprites@0.1.5

Documentation

gulp-stylus-sprites

import gulp from 'gulp';
import filter from 'gulp-filter';
import stylusSprites from 'gulp-stylus-sprites';

gulp.task('sprite', () => {
  const _imageDest  = 'htdocs';
  const _pngFilter  = filter(['**/*.png'], { restore: true });
  const _stylFilter = filter(['**/*.styl'], { restore: true });

  gulp.src('./sprite/**/*.png')
    .pipe(stylusSprites, {
      imagesSrcBase: `${ __dirname }/sprite`,
    })
    .pipe(_pngFilter)
    .pipe(gulp.dest(_imageDest))
    .pipe(_pngFilter.restore)
    .pipe(_stylFilter)
    .pipe(cache('stylus'))
    .pipe(gulp.dest(SPRITE_CSS_DEST))
    .pipe(_stylFilter.restore);
});