meow-boilerplate
Version:
It's just a little Meow Boilerplate for your next Project
36 lines (31 loc) • 849 B
JavaScript
/**
* Build Bitmap Sprite
* @description Build the Bitmap Sprite File and the SCSS Map
*/
import meow from '../../config.json';
import gulp from 'gulp';
import gulpLoadPlugins from 'gulp-load-plugins';
const $ = gulpLoadPlugins();
function buildBitmapSpriteTask() {
return gulp
.src(meow.src.images.bitmapSprite.files + '**/*.png')
.pipe(
$.if(
'*.png',
$.spritesmith({
imgName: meow.src.images.bitmapSprite.name,
cssName: '_sprite-bitmap.scss',
imgPath: meow.dist.cssimgRoot + meow.src.images.bitmapSprite.name,
cssTemplate: meow.src.system + 'tpl_bitmapsprite.scss',
})
)
)
.pipe(
$.if(
'*.png',
gulp.dest(meow.dist.cssimg),
gulp.dest(meow.src.style + 'maps/')
)
);
}
export default buildBitmapSpriteTask;