File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -255,12 +255,17 @@ exports.init = function(config) {
255255 sm . process ( questions , function ( answers ) {
256256 var cwd = process . cwd ( ) ;
257257 var configFile = config . configFile || 'karma.conf.js' ;
258- var testMainFile = ( / \. c o f f e e $ / ) . test ( configFile ) ? 'test-main.coffee' : 'test-main.js' ;
258+ var isCoffee = path . extname ( configFile ) === '.coffee' ;
259+ var testMainFile = isCoffee ? 'test-main.coffee' : 'test-main.js' ;
259260 var formatter = formatters . createForPath ( configFile ) ;
260261 var processedAnswers = processAnswers ( answers , getBasePath ( configFile , cwd ) , testMainFile ) ;
261262 var configFilePath = path . resolve ( cwd , configFile ) ;
262263 var testMainFilePath = path . resolve ( cwd , testMainFile ) ;
263264
265+ if ( isCoffee ) {
266+ installPackage ( 'coffee-script' ) ;
267+ }
268+
264269 if ( processedAnswers . generateTestMain ) {
265270 formatter . writeRequirejsConfigFile ( testMainFilePath ) ;
266271 console . log ( colorScheme . success (
You can’t perform that action at this time.
0 commit comments