UNPKG

nodram

Version:
32 lines (20 loc) 838 B
import {Observable} from "rxjs"; import * as spinner from '../helpers/spinner'; import * as del from 'del'; import * as path from 'path'; import * as chalk from 'chalk'; import {Utils} from "../helpers/Utils"; export class UtilsTask{ public static cleanFiles(patterns: Array<string>) { let start = new Date(); return Observable.create(observer => { spinner.start('Cleaning files...'); del(patterns).then(paths => { let time: number = new Date().getTime() - start.getTime(); spinner.stop(); observer.next(`${chalk.green('✔')} ${chalk.blue(`Cleaned Files : ${Utils.timeHuman(time)}`)}`); observer.complete(); }); }) } }