Remove extraneous spaces from non-minified builds.

Former-commit-id: ec8e18d00884cab96031c061ed32002f41edc0e5
This commit is contained in:
John-David Dalton
2013-03-03 23:29:54 -08:00
parent 41e401b05e
commit 87b1ac776f
4 changed files with 49 additions and 51 deletions

View File

@@ -576,6 +576,8 @@
return source
// remove pseudo private properties
.replace(/(?:(?:\s*\/\/.*)*\s*lodash\._[^=]+=.+\n)+/g, '\n')
// remove extraneous whitespace
.replace(/^ *\n/gm, '\n')
// remove lines with just whitespace and semicolons
.replace(/^ *;\n/gm, '')
// consolidate multiple newlines

15
dist/lodash.compat.js vendored
View File

@@ -402,7 +402,7 @@
* @returns {String} Returns the interpolated text.
*/
var iteratorTemplate = function(obj) {
var __p = 'var index, iterable = ' +
(obj.firstArg ) +
', result = iterable;\nif (!iterable) return result;\n' +
@@ -423,11 +423,11 @@
(obj.loop ) +
'\n }\n } else { ';
} ;
if (obj.hasEnumPrototype) {
__p += '\n var skipProto = typeof iterable == \'function\';\n ';
} ;
if (obj.isKeysFast && obj.useHas) {
__p += '\n var ownIndex = -1,\n ownProps = objectTypes[typeof iterable] ? nativeKeys(iterable) : [],\n length = ownProps.length;\n\n while (++ownIndex < length) {\n index = ownProps[ownIndex];\n ';
if (obj.hasEnumPrototype) {
@@ -461,7 +461,7 @@
} ;
__p += '\n } ';
} ;
if (obj.hasDontEnumBug) {
__p += '\n\n var ctor = iterable.constructor;\n ';
for (var k = 0; k < 7; k++) {
@@ -475,17 +475,16 @@
(obj.loop ) +
'\n } ';
} ;
} ;
if (obj.arrays || obj.nonEnumArgs) {
__p += '\n}';
} ;
__p +=
(obj.bottom ) +
';\nreturn result';
return __p
};

9
dist/lodash.js vendored
View File

@@ -324,7 +324,7 @@
* @returns {String} Returns the interpolated text.
*/
var iteratorTemplate = function(obj) {
var __p = 'var index, iterable = ' +
(obj.firstArg ) +
', result = iterable;\nif (!iterable) return result;\n' +
@@ -337,7 +337,7 @@
(obj.loop ) +
'\n }\n}\nelse { ';
} ;
if (obj.isKeysFast && obj.useHas) {
__p += '\n var ownIndex = -1,\n ownProps = objectTypes[typeof iterable] ? nativeKeys(iterable) : [],\n length = ownProps.length;\n\n while (++ownIndex < length) {\n index = ownProps[ownIndex];\n ' +
(obj.loop ) +
@@ -359,15 +359,14 @@
} ;
__p += '\n } ';
} ;
if (obj.arrays) {
__p += '\n}';
} ;
__p +=
(obj.bottom ) +
';\nreturn result';
return __p
};

View File

@@ -551,7 +551,7 @@
if (!iterable) return result;
if (!objectTypes[typeof iterable]) return result;
callback || (callback = identity);
for (index in iterable) {
if (callback(iterable[index], index, collection) === indicatorObject) return result;
}
@@ -584,7 +584,7 @@
if (!iterable) return result;
if (!objectTypes[typeof iterable]) return result;
callback || (callback = identity);
for (index in iterable) {
if (hasOwnProperty.call(iterable, index)) {
if (callback(iterable[index], index, collection) === indicatorObject) return result;
@@ -1035,7 +1035,7 @@
}
var type = typeof a,
otherType = typeof b;
if (a === a &&
(!a || (type != 'function' && type != 'object')) &&
(!b || (otherType != 'function' && otherType != 'object'))) {
@@ -1046,7 +1046,7 @@
}
var className = toString.call(a),
otherClass = toString.call(b);
if (className != otherClass) {
return false;
}
@@ -1054,12 +1054,12 @@
case boolClass:
case dateClass:
return +a == +b;
case numberClass:
return a != +a
? b != +b
: (a == 0 ? (1 / a == 1 / b) : a == +b);
case regexpClass:
case stringClass:
return a == b + '';
@@ -1074,7 +1074,7 @@
}
var ctorA = a.constructor,
ctorB = b.constructor;
if (ctorA != ctorB && !(
isFunction(ctorA) && ctorA instanceof ctorA &&
isFunction(ctorB) && ctorB instanceof ctorB
@@ -1084,7 +1084,7 @@
}
stackA || (stackA = []);
stackB || (stackB = []);
var length = stackA.length;
while (length--) {
if (stackA[length] == a) {
@@ -1093,14 +1093,14 @@
}
var result = true,
size = 0;
stackA.push(a);
stackB.push(b);
if (isArr) {
size = b.length;
result = size == a.length;
if (result) {
while (size--) {
if (!(result = isEqual(a[size], b[size], stackA, stackB))) {
@@ -1116,7 +1116,7 @@
return !(result = hasOwnProperty.call(a, key) && isEqual(a[key], value, stackA, stackB)) && indicatorObject;
}
});
if (result) {
forIn(a, function(value, key, a) {
if (hasOwnProperty.call(a, key)) {
@@ -1358,7 +1358,7 @@
function omit(object) {
var props = concat.apply(arrayRef, arguments),
result = {};
forIn(object, function(value, key) {
if (indexOf(props, key, 1) < 0) {
result[key] = value;
@@ -1424,7 +1424,7 @@
props = concat.apply(arrayRef, arguments),
length = props.length,
result = {};
while (++index < length) {
var prop = props[index];
if (prop in object) {
@@ -1730,7 +1730,7 @@
function findWhere(object, properties) {
return where(object, properties, true);
}
/**
* Iterates over a `collection`, executing the `callback` for each element in
* the `collection`. The `callback` is bound to `thisArg` and invoked with three
@@ -2471,7 +2471,7 @@
length = array.length,
flattened = concat.apply(arrayRef, arguments),
result = [];
while (++index < length) {
var value = array[index]
if (indexOf(flattened, value, length) < 0) {
@@ -2604,7 +2604,7 @@
var index = -1,
length = array ? array.length : 0,
result = [];
while (++index < length) {
var value = array[index];
if (isArray(value)) {
@@ -2754,7 +2754,7 @@
index = -1,
length = array ? array.length : 0,
result = [];
outer:
while (++index < length) {
var value = array[index];
@@ -3137,7 +3137,7 @@
length = array ? array.length : 0,
result = [],
seen = result;
if (typeof isSorted != 'boolean' && isSorted != null) {
thisArg = callback;
callback = isSorted;
@@ -3150,7 +3150,7 @@
while (++index < length) {
var value = array[index],
computed = callback ? callback(value, index, array) : value;
if (isSorted
? !index || seen[seen.length - 1] !== computed
: indexOf(seen, computed) < 0
@@ -3183,7 +3183,7 @@
var index = -1,
length = array.length,
result = [];
while (++index < length) {
var value = array[index]
if (indexOf(arguments, value, 1) < 0) {
@@ -3760,11 +3760,11 @@
function mixin(object) {
forEach(functions(object), function(methodName) {
var func = lodash[methodName] = object[methodName];
lodash.prototype[methodName] = function() {
var args = [this.__wrapped__];
push.apply(args, arguments);
var result = func.apply(lodash, args);
if (this.__chain__) {
result = createWrapper(result);
@@ -3938,17 +3938,17 @@
function template(text, data, options) {
text || (text = '');
options = defaults({}, options, lodash.templateSettings);
var index = 0,
source = "__p += '",
variable = options.variable;
var reDelimiters = RegExp(
(options.escape || reNoMatch).source + '|' +
(options.interpolate || reNoMatch).source + '|' +
(options.evaluate || reNoMatch).source + '|$'
, 'g');
text.replace(reDelimiters, function(match, escapeValue, interpolateValue, evaluateValue, offset) {
source += text.slice(index, offset).replace(reUnescapedString, escapeStringChar);
if (escapeValue) {
@@ -3963,7 +3963,7 @@
index = offset + match.length;
return match;
});
source += "';\n";
if (!variable) {
variable = 'obj';
@@ -3974,7 +3974,7 @@
"function print() { __p += __j.call(arguments, '') }\n" +
source +
'return __p\n}';
try {
var result = Function('_', 'return ' + source)(lodash);
} catch(e) {
@@ -4063,7 +4063,7 @@
}
/*--------------------------------------------------------------------------*/
/**
* Creates a `lodash` object that wraps the given `value`.
*
@@ -4091,8 +4091,7 @@
value.__chain__ = true;
return value;
}
/**
* Invokes `interceptor` with the `value` as the first argument, and then
* returns `value`. The purpose of this method is to "tap into" a method chain,
@@ -4118,7 +4117,7 @@
interceptor(value);
return value;
}
/**
* Enables method chaining on the wrapper object.
*
@@ -4138,8 +4137,7 @@
this.__chain__ = true;
return this;
}
/**
* Produces the `toString` result of the wrapped value.
*
@@ -4308,7 +4306,7 @@
* @type String
*/
lodash.VERSION = '1.0.1';
// add functions to `lodash.prototype`
mixin(lodash);
@@ -4322,7 +4320,7 @@
lodash.prototype[methodName] = function() {
var value = this.__wrapped__;
func.apply(value, arguments);
// avoid array-like object bugs with `Array#shift` and `Array#splice`
// in Firefox < 10 and IE < 9
if (hasObjectSpliceBug && value.length === 0) {
@@ -4331,14 +4329,14 @@
return this;
};
});
// add `Array` accessor functions to the wrapper
each(['concat', 'join', 'slice'], function(methodName) {
var func = arrayRef[methodName];
lodash.prototype[methodName] = function() {
var value = this.__wrapped__,
result = func.apply(value, arguments);
if (this.__chain__) {
result = new lodash(result);
result.__chain__ = true;