createKarmangularConfig: function() { var versions; if (grunt.option('fast')){ versions = [util.latestAngular()]; } else { // For each file found, make sure it's a directory... versions = grunt.option('angular') ? grunt.option('angular').split(/,/) : null || util.angulars(); } if (grunt.option('angular')) { if (grunt.option('angular') === 'latest') { versions = [util.latestAngular()]; } grunt.log.writeln("Using angular " + grunt.util.pluralize(versions, "version/versions") + ": " + versions.join(', ')); } versions.forEach(function (version) { // .. then create a karma config for it! var karmaConfigName = 'angular-' + grunt.config.escape(version); if (grunt.option('core') || grunt.option('fast')){ grunt.config('karma.' + karmaConfigName, { options: { files: util.testDependencies.unit .concat(util.angularFiles(version) .concat(util.testFiles.core_unit)) } }); } else if ( grunt.option('feature') ){ grunt.config('karma.' + karmaConfigName, { options: { files: util.testDependencies.unit .concat(util.angularFiles(version) .concat(util.testFilesFeature(grunt.option('feature')).unit)) } }); } else { grunt.config('karma.' + karmaConfigName, { options: { files: util.testDependencies.unit .concat(util.angularFiles(version) .concat(util.testFiles.unit)) } }); } }); },