All files / util ora.js

21.43% Statements 3/14
50% Branches 3/6
0% Functions 0/5
21.43% Lines 3/14
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      1x   1x   1x                                                  
import debug from 'debug';
import realOra from 'ora';
 
const d = debug('electron-forge:lifecycle');
 
const useFakeOra = (process.env.DEBUG && process.env.DEBUG.includes('electron-forge'));
 
Iif (useFakeOra) {
  console.warn('WARNING: DEBUG environment variable detected.  Progress indicators will be sent over electron-forge:lifecycle'.red);
}
 
export default useFakeOra ? (name) => {
  const fake = {
    start: () => {
      d('Process Started:', name);
      return fake;
    },
    fail: () => {
      d(`Process Failed: ${name}`.red);
      return fake;
    },
    succeed: () => {
      d('Process Succeeded:', name);
      return fake;
    },
    stop: () => {
      d('Process Stopped:', name);
      return fake;
    },
  };
  return fake;
} : realOra;