code: function createDetailed(options) {
      let helper = new helper_1.Helper(options.stream);
      return function (percentage, msg, moduleProgress, activeModules, moduleName) {
          if (percentage === 0)
              helper.begin();
          else if (percentage === 1)
              helper.end();
          helper.beginWrite();
          if (percentage !== 1) {
              helper.write('\n');
              helper.write(chalk_1.default.cyan(`[${(percentage * 100).toFixed(2)}%]`) + ` ${msg}\n`);
              helper.write(chalk_1.default.gray([moduleProgress, activeModules, moduleName].filter(x => x != undefined).join(' :: ')));
          }
          helper.endWrite();
      };
  }
docs: format: [00.00%] msg moduleProgress :: activeModules :: moduleName