stable
Advanced tools
Comparing version 0.1.4 to 0.1.5
{ | ||
"name": "stable", | ||
"version": "0.1.4", | ||
"version": "0.1.5", | ||
"keywords": ["stable", "array", "sort"], | ||
@@ -28,7 +28,9 @@ "description": "A stable array sort for JavaScript", | ||
}, | ||
"author": "Stéphan Kochen <stephan@angrybytes.com>", | ||
"author": "Angry Bytes <info@angrybytes.com>", | ||
"contributors": [ | ||
"Domenic Denicola <domenic@domenicdenicola.com>" | ||
"Stéphan Kochen <stephan@angrybytes.com>", | ||
"Domenic Denicola <domenic@domenicdenicola.com>", | ||
"Yaffle" | ||
], | ||
"license": "MIT" | ||
} |
@@ -11,3 +11,3 @@ ## Stable | ||
### From the browser | ||
#### From the browser | ||
@@ -20,3 +20,3 @@ Include [`stable.js`] or the minified version [`stable.min.js`] | ||
### From Node.js | ||
#### From Node.js | ||
@@ -33,4 +33,3 @@ Install using NPM: | ||
The default sort is, as with `Array#sort`, lexicographical. | ||
Unlike `Array#sort`, sorting is **NOT** performed in-place. | ||
The default sort is, as with `Array#sort`, lexicographical: | ||
@@ -40,2 +39,9 @@ stable(["foo", "bar", "baz"]); // => ["bar", "baz", "foo"] | ||
Unlike `Array#sort`, the default sort is **NOT** in-place. To do an in-place | ||
sort, use `stable.inplace`, which otherwise works the same: | ||
var arr = [10, 1, 5]; | ||
stable(arr) === arr; // => false | ||
stable.inplace(arr) === arr; // => true | ||
A comparator function can be specified: | ||
@@ -56,1 +62,23 @@ | ||
stable([10, 1, 5], greaterThan); // -> [1, 5, 10] | ||
#### License | ||
Copyright (C) 2014 Angry Bytes and contributors. | ||
Permission is hereby granted, free of charge, to any person obtaining a copy of | ||
this software and associated documentation files (the "Software"), to deal in | ||
the Software without restriction, including without limitation the rights to | ||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies | ||
of the Software, and to permit persons to whom the Software is furnished to do | ||
so, subject to the following conditions: | ||
The above copyright notice and this permission notice shall be included in all | ||
copies or substantial portions of the Software. | ||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||
SOFTWARE. |
@@ -1,3 +0,3 @@ | ||
//! stable.js 0.1.4, https://github.com/Two-Screen/stable | ||
//! © 2012 Stéphan Kochen, Angry Bytes. MIT licensed. | ||
//! stable.js 0.1.5, https://github.com/Two-Screen/stable | ||
//! © 2014 Angry Bytes and contributors. MIT licensed. | ||
@@ -4,0 +4,0 @@ (function() { |
9427
7
194
80