|
@@ -39,14 +39,14 @@
|
|
|
#
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
-local curcontext="$curcontext" state line ret=1 version opts first second third
|
|
|
+local curcontext="$curcontext" state line ret=1 version
|
|
|
+local -a opts
|
|
|
typeset -A opt_args
|
|
|
-version=(${(f)"$(_call_program version $words[1] --version)"})
|
|
|
+version=(${(f)"$(_call_program version $words[1] --version)"}) || return ret
|
|
|
version=${${(z)${version[1]}}[3]}
|
|
|
-first=$(echo $version|cut -d '.' -f 1)
|
|
|
-second=$(echo $version|cut -d '.' -f 2)
|
|
|
-third=$(echo $version|cut -d '.' -f 3)
|
|
|
-if (( $first < 2 )) && (( $second < 7 )) && (( $third < 3 ));then
|
|
|
+
|
|
|
+autoload -Uz is-at-least
|
|
|
+if ! is-at-least 1.6.3 "$version"; then
|
|
|
opts+=('(-l --lint)'{-l,--lint}'[pipe the compiled JavaScript through JavaScript Lint]'
|
|
|
'(-r --require)'{-r,--require}'[require a library before executing your script]:library')
|
|
|
fi
|