pkg-scss.js 469 B

12345678910111213141516171819202122232425
  1. const { src, dest, watch, series } = require('gulp')
  2. const rename = require('gulp-rename')
  3. const GLOB = 'packages?(-premium)/*/src/**/*.scss'
  4. exports.copyScss = copyScss
  5. exports.watchScss = watchScss
  6. function copyScss() {
  7. return src(GLOB)
  8. .pipe(
  9. rename(function(pathParts) {
  10. pathParts.dirname = pathParts.dirname.replace(/\/src(\/|$)/, '/dist$1')
  11. })
  12. )
  13. .pipe(dest('.'))
  14. }
  15. function watchScss() {
  16. return watch(GLOB, copyScss)
  17. }