Advertisement
Guest User

Untitled

a guest
May 27th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. /// <vs BeforeBuild='Typescript, Webpack, Sharepoint-Upload' />
  2. var gulp = require("gulp"),
  3. tsc = require("gulp-typescript"),
  4. sourcemaps = require('gulp-sourcemaps'),
  5. srcProject = tsc.createProject('tsconfig.json'),
  6. spsave = require('gulp-sourcemaps'),
  7. config = require("./@configuration"),
  8. spsave = require("gulp-spsave"),
  9. webpackConfig = require('./webpack.config.js'),
  10. webpack = require('webpack2-stream-watch');
  11.  
  12. gulp.task('Typescript', function () {
  13. return gulp.src("./Site Assets/*.ts")
  14. .pipe(sourcemaps.init())
  15. .pipe(srcProject())
  16. .pipe(sourcemaps.write("."))
  17. .pipe(gulp.dest("./Site Assets"));
  18. })
  19.  
  20. gulp.task('Sharepoint-Upload', function () {
  21. let creds = {
  22. username: config.spsave.username,
  23. password: config.spsave.password,
  24. };
  25.  
  26. return gulp.src(["./Site Assets/*", "./node_modules/sp-pnp-js/dist/pnp.js", "./bundle.js"])
  27. .pipe(spsave({
  28. folder: "SiteAssets",
  29. checkin: true,
  30. checkinType: 1,
  31. siteUrl: config.spsave.siteUrl
  32. }, creds));
  33.  
  34. })
  35.  
  36. gulp.task('Webpack', function () {
  37. return gulp.src('./Site Assets/Alert.ts')
  38. .pipe(webpack(require('./webpack.config.js')))
  39. .pipe(gulp.dest('.'));
  40. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement