sort-object
Advanced tools
Comparing version 0.3.1 to 0.3.2
16
index.js
@@ -22,3 +22,4 @@ /*! | ||
options = {}; | ||
// if `options` is a function, assuming it's a sorting function | ||
// if `options` is a function, assume it's a sorting function | ||
} else if (typeof options === 'function') { | ||
@@ -37,7 +38,7 @@ fn = options; | ||
if (opts.hasOwnProperty('sortOrder')) { | ||
if (Boolean(opts.sortOrder)) { | ||
fn = sort[opts.sortOrder.toLowerCase()]; | ||
} | ||
if (opts.hasOwnProperty('sortBy')) { | ||
if (Boolean(opts.sortBy)) { | ||
keys = opts.sortBy(obj); | ||
@@ -47,3 +48,3 @@ fn = null; | ||
if (opts.hasOwnProperty('keys')) { | ||
if (Boolean(opts.keys)) { | ||
keys = opts.keys; | ||
@@ -60,7 +61,10 @@ if (!opts.sort && !opts.sortOrder && !opts.sortBy) { | ||
var o = {}; | ||
keys.forEach(function(key, i) { | ||
var len = keys.length; | ||
var i = -1; | ||
while (++i < len) { | ||
o[keys[i]] = obj[keys[i]]; | ||
}); | ||
} | ||
return o; | ||
}; |
{ | ||
"name": "sort-object", | ||
"description": "Sort the keys in an object.", | ||
"version": "0.3.1", | ||
"version": "0.3.2", | ||
"homepage": "https://github.com/helpers/sort-object", | ||
@@ -30,11 +30,16 @@ "author": { | ||
"keywords": [ | ||
"arr", | ||
"array", | ||
"arr", | ||
"function", | ||
"js", | ||
"key", | ||
"keys", | ||
"key", | ||
"order", | ||
"obj", | ||
"object", | ||
"sort" | ||
"order", | ||
"re", | ||
"re-order", | ||
"sort", | ||
"util", | ||
"utils" | ||
], | ||
@@ -57,2 +62,2 @@ "main": "index.js", | ||
} | ||
} | ||
} |
@@ -115,2 +115,2 @@ # sort-object [![NPM version](https://badge.fury.io/js/sort-object.png)](http://badge.fury.io/js/sort-object) | ||
_This file was generated by [verb-cli](https://github.com/assemble/verb-cli) on August 21, 2014._ | ||
_This file was generated by [verb-cli](https://github.com/assemble/verb-cli) on October 24, 2014._ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
12883
153