@@ -6,7 +6,6 @@ var path = require('path');
66var gutil = require ( 'gulp-util' ) ;
77var chalk = require ( 'chalk' ) ;
88var nomnom = require ( 'nomnom' ) ;
9- var semver = require ( 'semver' ) ;
109var Liftoff = require ( 'liftoff' ) ;
1110var tildify = require ( 'tildify' ) ;
1211var interpret = require ( 'interpret' ) ;
@@ -117,14 +116,6 @@ function handleArguments(env) {
117116 exit ( 1 ) ;
118117 }
119118
120- // Check for semver difference between cli and local installation
121- // TODO: remove when we support all
122- if ( semver . gt ( cliVersion , env . modulePackage . version ) ) {
123- gutil . log ( chalk . red ( 'Warning: gulp version mismatch:' ) ) ;
124- gutil . log ( chalk . red ( 'Global gulp is' , cliVersion ) ) ;
125- gutil . log ( chalk . red ( 'Local gulp is' , env . modulePackage . version ) ) ;
126- }
127-
128119 // Chdir before requiring gulpfile to make sure
129120 // we let them chdir as needed
130121 if ( process . cwd ( ) !== env . cwd ) {
@@ -138,6 +129,12 @@ function handleArguments(env) {
138129 // Find the correct CLI version to run
139130 var range = findRange ( env . modulePackage . version , ranges ) ;
140131
132+ if ( ! range ) {
133+ return gutil . log (
134+ chalk . red ( 'Unsupported gulp version' , env . modulePackage . version )
135+ ) ;
136+ }
137+
141138 // Load and execute the CLI version
142139 require ( path . join ( __dirname , '/lib/versioned/' , range , '/' ) ) ( opts , env ) ;
143140}
0 commit comments