Merge branch 'master' of github.com:jquery/jquery
This commit is contained in:
commit
7f95a730e5
2 changed files with 27 additions and 16 deletions
38
Makefile
38
Makefile
|
@ -43,7 +43,7 @@ VER = sed "s/@VERSION/${JQ_VER}/"
|
|||
|
||||
DATE=$(shell git log -1 --pretty=format:%ad)
|
||||
|
||||
all: init jquery min lint
|
||||
all: jquery min lint
|
||||
@@echo "jQuery build complete."
|
||||
|
||||
${DIST_DIR}:
|
||||
|
@ -68,12 +68,16 @@ define clone_or_pull
|
|||
|
||||
endef
|
||||
|
||||
init:
|
||||
${QUNIT_DIR}:
|
||||
$(call clone_or_pull, ${QUNIT_DIR}, git://github.com/jquery/qunit.git)
|
||||
|
||||
${SIZZLE_DIR}:
|
||||
$(call clone_or_pull, ${SIZZLE_DIR}, git://github.com/jeresig/sizzle.git)
|
||||
|
||||
jquery: ${JQ}
|
||||
jq: ${JQ}
|
||||
init: ${QUNIT_DIR} ${SIZZLE_DIR}
|
||||
|
||||
jquery: init ${JQ}
|
||||
jq: init ${JQ}
|
||||
|
||||
${JQ}: ${MODULES} | ${DIST_DIR}
|
||||
@@echo "Building" ${JQ}
|
||||
|
@ -88,18 +92,26 @@ ${SRC_DIR}/selector.js: ${SIZZLE_DIR}/sizzle.js
|
|||
@@echo "Building selector code from Sizzle"
|
||||
@@sed '/EXPOSE/r src/sizzle-jquery.js' ${SIZZLE_DIR}/sizzle.js | grep -v window.Sizzle > ${SRC_DIR}/selector.js
|
||||
|
||||
lint: ${JQ}
|
||||
@@echo "Checking jQuery against JSLint..."
|
||||
@@${JS_ENGINE} build/jslint-check.js
|
||||
lint: jquery
|
||||
@@if test ! -z ${JS_ENGINE}; then \
|
||||
echo "Checking jQuery against JSLint..."; \
|
||||
${JS_ENGINE} build/jslint-check.js; \
|
||||
else \
|
||||
echo "You must have NodeJS installed in order to test jQuery against JSLint."; \
|
||||
fi
|
||||
|
||||
min: ${JQ_MIN}
|
||||
|
||||
${JQ_MIN}: ${JQ}
|
||||
@@echo "Building" ${JQ_MIN}
|
||||
@@${COMPILER} ${JQ} > ${JQ_MIN}.tmp
|
||||
@@echo ";" >> ${JQ_MIN}.tmp
|
||||
@@sed 's/\*\/(/*\/ʩ(/' ${JQ_MIN}.tmp | tr "ʩ" "\n" > ${JQ_MIN}
|
||||
@@rm -rf ${JQ_MIN}.tmp
|
||||
${JQ_MIN}: jquery
|
||||
@@if test ! -z ${JS_ENGINE}; then \
|
||||
echo "Minifying jQuery" ${JQ_MIN}; \
|
||||
${COMPILER} ${JQ} > ${JQ_MIN}.tmp; \
|
||||
sed '$ s#^\( \*/\)\(.\+\)#\1\n\2;#' ${JQ_MIN}.tmp > ${JQ_MIN}; \
|
||||
rm -rf ${JQ_MIN}.tmp; \
|
||||
else \
|
||||
echo "You must have NodeJS installed in order to minify jQuery."; \
|
||||
fi
|
||||
|
||||
|
||||
clean:
|
||||
@@echo "Removing Distribution directory:" ${DIST_DIR}
|
||||
|
|
|
@ -929,10 +929,9 @@ jQuery.extend({
|
|||
|
||||
if ( length > 1 ) {
|
||||
resolveArray = new Array( length );
|
||||
jQuery.each( args, function( index, element, args ) {
|
||||
jQuery.each( args, function( index, element ) {
|
||||
jQuery.when( element ).then( function( value ) {
|
||||
args = arguments;
|
||||
resolveArray[ index ] = args.length > 1 ? slice.call( args, 0 ) : value;
|
||||
resolveArray[ index ] = arguments.length > 1 ? slice.call( arguments, 0 ) : value;
|
||||
if( ! --length ) {
|
||||
deferred.resolveWith( promise, resolveArray );
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue