Code coverage report for slush-phaser-webpack\slush\default\default-answers.js

Statements: 77.78% (14 / 18)      Branches: 33.33% (7 / 21)      Functions: 50% (1 / 2)      Lines: 77.78% (14 / 18)      Ignored: none     

All files » slush-phaser-webpack/slush/default/ » default-answers.js
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 37 38 39 40 41 42      1   1         1 1     1 1 1           1 1   1 1     1   1                 1  
'use strict';
 
 
var path = require('path');
 
function format(string) {
  var username = string.toLowerCase();
  return username.replace(/\s/g, '');
}
 
function makeDefaults() {
  var workingDirName = path.basename(process.cwd()),
    homeDir, osUserName, configFile, user;
 
  Eif (process.platform === 'win32') {
    homeDir = process.env.USERPROFILE;
    osUserName = process.env.USERNAME || path.basename(homeDir).toLowerCase();
  } else {
    homeDir = process.env.HOME || process.env.HOMEPATH;
    osUserName = homeDir && homeDir.split('/').pop() || 'root';
  }
 
  configFile = path.join(homeDir, '.gitconfig');
  user = {};
 
  Eif (require('fs').existsSync(configFile)) {
    user = require('iniparser').parseSync(configFile).user;
  }
 
  user = user || {};
 
  return {
    appName: workingDirName,
    userName: osUserName || format(user.name || ''),
    authorName: user.name || '',
    authorEmail: user.email || ''
  };
}
 
 
module.exports = makeDefaults();