diff --git a/README.md b/README.md index 3ede325a7..d77680b9c 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# lodash v3.5.2 +# lodash v3.5.3 The [lodash](https://lodash.com/) library exported as [npm packages](https://www.npmjs.com/browse/keyword/lodash-modularized) per method. diff --git a/lodash._basesortbyorder/LICENSE.txt b/lodash._basesortbyorder/LICENSE similarity index 100% rename from lodash._basesortbyorder/LICENSE.txt rename to lodash._basesortbyorder/LICENSE diff --git a/lodash._basesortbyorder/README.md b/lodash._basesortbyorder/README.md index cd5eca672..1965b1d80 100644 --- a/lodash._basesortbyorder/README.md +++ b/lodash._basesortbyorder/README.md @@ -1,4 +1,4 @@ -# lodash._basesortbyorder v3.5.2 +# lodash._basesortbyorder v3.5.3 The [modern build](https://github.com/lodash/lodash/wiki/Build-Differences) of [lodash’s](https://lodash.com/) internal `baseSortByOrder` exported as a [Node.js](http://nodejs.org/)/[io.js](https://iojs.org/) module. @@ -17,4 +17,4 @@ In Node.js/io.js: var baseSortByOrder = require('lodash._basesortbyorder'); ``` -See the [package source](https://github.com/lodash/lodash/blob/3.5.2-npm-packages/lodash._basesortbyorder) for more details. +See the [package source](https://github.com/lodash/lodash/blob/3.5.3-npm-packages/lodash._basesortbyorder) for more details. diff --git a/lodash._basesortbyorder/index.js b/lodash._basesortbyorder/index.js index dfc8b9ed6..3e6a88691 100644 --- a/lodash._basesortbyorder/index.js +++ b/lodash._basesortbyorder/index.js @@ -1,5 +1,5 @@ /** - * lodash 3.5.2 (Custom Build) + * lodash 3.5.3 (Custom Build) * Build: `lodash modern modularize exports="npm" -o ./` * Copyright 2012-2015 The Dojo Foundation * Based on Underscore.js 1.8.3 @@ -13,16 +13,16 @@ var arrayMap = require('lodash._arraymap'), baseSortBy = require('lodash._basesortby'); /** - * Used by `_.sortByOrder` to compare multiple properties of each element - * in a collection and stable sort them in the following order: + * Used by `_.sortByOrder` to compare multiple properties of a value to another + * and stable sort them. * - * If `orders` is unspecified, sort in ascending order for all properties. - * Otherwise, for each property, sort in ascending order if its corresponding value in - * orders is true, and descending order if false. + * If `orders` is unspecified, all valuess are sorted in ascending order. Otherwise, + * a value is sorted in ascending order if its corresponding order is "asc", and + * descending if "desc". * * @private - * @param {Object} object The object to compare to `other`. - * @param {Object} other The object to compare to `object`. + * @param {Object} object The object to compare. + * @param {Object} other The other object to compare. * @param {boolean[]} orders The order to sort by for each property. * @returns {number} Returns the sort order indicator for `object`. */ @@ -39,7 +39,8 @@ function compareMultiple(object, other, orders) { if (index >= ordersLength) { return result; } - return result * (orders[index] ? 1 : -1); + var order = orders[index]; + return result * ((order === 'asc' || order === true) ? 1 : -1); } } // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications @@ -53,7 +54,7 @@ function compareMultiple(object, other, orders) { } /** - * Used as the [maximum length](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-number.max_safe_integer) + * Used as the [maximum length](http://ecma-international.org/ecma-262/6.0/#sec-number.max_safe_integer) * of an array-like value. */ var MAX_SAFE_INTEGER = 9007199254740991; @@ -140,7 +141,7 @@ function isArrayLike(value) { /** * Checks if `value` is a valid array-like length. * - * **Note:** This function is based on [`ToLength`](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength). + * **Note:** This function is based on [`ToLength`](http://ecma-international.org/ecma-262/6.0/#sec-tolength). * * @private * @param {*} value The value to check. diff --git a/lodash._basesortbyorder/package.json b/lodash._basesortbyorder/package.json index e31db2698..481964f22 100644 --- a/lodash._basesortbyorder/package.json +++ b/lodash._basesortbyorder/package.json @@ -1,6 +1,6 @@ { "name": "lodash._basesortbyorder", - "version": "3.5.2", + "version": "3.5.3", "description": "The modern build of lodash’s internal `baseSortByOrder` as a module.", "homepage": "https://lodash.com/", "icon": "https://lodash.com/icon.svg",