All files fake-spinner.js

6.25% Statements 1/16
0% Branches 0/4
0% Functions 0/7
6.67% Lines 1/15

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36                                                                    1x  
class fakeSpinner {
  constructor(options) {
    const {text, stream} = options;
    this.text = text || options;
    this.stream = stream || process.stdout;
    this.fail = this.log;
    this.succeed = this.log;
    this.info = this.log;
    this.warn = this.log;
  }
 
  log(message) {
    this.stream.write(message.toString());
    this.stream.write('\n');
    return this;
  }
 
  stopAndPersist() {
    return this;
  }
 
  start() {
    return this;
  }
 
  stop() {
    return this;
  }
 
  clear() {
    return this;
  }
}
 
module.exports = (...args) => new fakeSpinner(...args);