23 lines
705 B
JavaScript
23 lines
705 B
JavaScript
|
'use strict';
|
||
|
|
||
|
const gulp = require('gulp');
|
||
|
const build = require('@microsoft/sp-build-web');
|
||
|
const path = require('path');
|
||
|
var imageResize = require('gulp-image-resize');
|
||
|
|
||
|
let imageResizeSubTask = build.subTask('image-resize-subtask', function(gulp, buildOptions, done){
|
||
|
return gulp.src('images/*.jpg')
|
||
|
.pipe(imageResize({
|
||
|
width: 100,
|
||
|
height: 100,
|
||
|
crop: false
|
||
|
}))
|
||
|
.pipe(gulp.dest(path.join(buildOptions.libFolder, 'images')))
|
||
|
});
|
||
|
|
||
|
let imageResizeTask = build.task('resize-images', imageResizeSubTask);
|
||
|
|
||
|
build.rig.addPostTypescriptTask(imageResizeTask);
|
||
|
|
||
|
build.initialize(gulp);
|