clean.js 612 B

123456789101112131415161718192021222324
  1. /*
  2. clean.js - Clean
  3. */
  4. import * as spawn from 'child_process'
  5. import * as gulp from 'gulp'
  6. import * as log from 'fancy-log'
  7. import config from 'assist'
  8. function clean(cb) {
  9. let cmd = 'expansive'
  10. print(`Cleaning: ${cmd} clean`)
  11. let pkg = spawn.spawn(cmd, ['-q', 'clean'], {cwd: '.'})
  12. pkg.stdout.on('data', data => process.stdout.write(data.toString()))
  13. pkg.stderr.on('data', data => process.stdout.write(data.toString()))
  14. pkg.on('exit', err => {
  15. if (err) {
  16. throw new Error('Cannot package web')
  17. }
  18. cb()
  19. })
  20. }
  21. export default gulp.series(clean)