sp-dev-fx-webparts/samples/react-teams-tab-suggested-m.../gulpfile.js

30 lines
831 B
JavaScript

'use strict';
const gulp = require('gulp');
const zip = require('gulp-zip');
const del = require('del');
const build = require('@microsoft/sp-build-web');
build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`);
const deleteTeamsPkg = build.subTask('delete-teams-package', function (gulp, buildConfig, done) {
return del([
'./teams/*.zip',
]);
});
const zipTeamsPkg = build.subTask('package-teams-subtask', function (gulp, buildConfig, done) {
const zipFileName = `${build.packageSolution.taskConfig.solution.name}.zip`;
gulp.src('./teams/*')
.pipe(zip(zipFileName))
.pipe(gulp.dest('./teams'))
done();
});
var tasksSerie = build.serial([deleteTeamsPkg, zipTeamsPkg]);
build.task("package-teams", tasksSerie);
build.initialize(gulp);