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

Statements: 87.5% (14 / 16)      Branches: 50% (2 / 4)      Functions: 100% (4 / 4)      Lines: 87.5% (14 / 16)      Ignored: none     

All files » slush-phaser-webpack/slush/default/ » task.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 43 44 45 46 47 48 49 50 51 52 53 54 55 56    1               1 1     1 1         1   2       2           2     82                     2     1   1     1  
'use strict';
 
var gulp = require('gulp'),
  install = require('gulp-install'),
  conflict = require('gulp-conflict'),
  template = require('gulp-template'),
  rename = require('gulp-rename'),
  inquirer = require('inquirer')
 ;
 
var defaultQuestions = require('./questions');
var transformDefault = require('./transforms');
 
 
function DefaultTask(options) {
  function defaultTask(cb) {
    
    
    
    
    function scaffold(answers) {
      
      var transformedAnswers = transformDefault.map(answers);
      
      
 
      Iif (!answers.moveon) {
        return cb();
      }
 
 
 
      gulp.src(options.templatesDir)
        .pipe(template(answers))
        .pipe(rename(function (file) {
          Iif (file.basename[0] === '_') {
            file.basename = '.' + file.basename.slice(1);
          }
        }))
        //.pipe(conflict('./'))
        .pipe(gulp.dest('./'))
        .pipe(install())
        .on('finish', cb);
    }
 
    //Ask
    inquirer.prompt(defaultQuestions, scaffold);
  }
 
  gulp.task('default', defaultTask);
  
  return gulp;
}
 
module.exports = DefaultTask;