| 
1 | 1 | [js-in-situ-sort-spec](http://aureooms.github.io/js-in-situ-sort-spec)  | 
2 | 2 | ==  | 
3 | 3 | 
 
  | 
4 |  | -In place sorting specification for JavaScript. Currently only supports NPM. Parent is  | 
 | 4 | +In-place sorting spec for JavaScript. Parent is  | 
5 | 5 | [aureooms/js-sort](https://github.com/aureooms/js-sort).  | 
6 | 6 | 
 
  | 
7 | 7 | [](https://raw.githubusercontent.com/aureooms/js-in-situ-sort-spec/master/LICENSE)  | 
8 | 8 | [](https://www.npmjs.org/package/aureooms-js-in-situ-sort-spec)  | 
9 |  | -[](http://bower.io/search/?q=aureooms-js-in-situ-sort-spec)  | 
10 | 9 | [](https://travis-ci.org/aureooms/js-in-situ-sort-spec)  | 
11 | 10 | [](https://coveralls.io/r/aureooms/js-in-situ-sort-spec)  | 
12 | 11 | [](https://david-dm.org/aureooms/js-in-situ-sort-spec#info=dependencies)  | 
13 | 12 | [](https://david-dm.org/aureooms/js-in-situ-sort-spec#info=devDependencies)  | 
14 | 13 | [](https://codeclimate.com/github/aureooms/js-in-situ-sort-spec)  | 
15 | 14 | [](https://www.npmjs.org/package/aureooms-js-in-situ-sort-spec)  | 
16 | 15 | [](https://github.com/aureooms/js-in-situ-sort-spec/issues)  | 
17 |  | -[](http://inch-ci.org/github/aureooms/js-in-situ-sort-spec)  | 
18 |  | - | 
19 |  | -## Use  | 
20 |  | - | 
21 |  | -```js  | 
22 |  | -let sort = require( "aureooms-js-sort" ) ;  | 
23 |  | -let array = require( "aureooms-js-array" ) ;  | 
24 |  | -let search = require( "aureooms-js-search" ) ;  | 
25 |  | -let heapsort = require( "aureooms-js-heapsort" ) ;  | 
26 |  | -let quicksort = require( "aureooms-js-quicksort" ) ;  | 
27 |  | -let partition = require( "aureooms-js-partition" ) ;  | 
28 |  | -let insitusortspec = require( "aureooms-js-in-situ-sort-spec" ) ;  | 
29 |  | - | 
30 |  | -insitusortspec.test( [  | 
31 |  | -[ "heapsort (unary)", heapsort.dary( 1 ) ],  | 
32 |  | -[ "heapsort (binary)", heapsort.dary( 2 ) ],  | 
33 |  | -[ "heapsort (ternary)", heapsort.dary( 3 ) ],  | 
34 |  | -[ "heapsort (4-ary)", heapsort.dary( 4 ) ],  | 
35 |  | -[ "heapsort (5-ary)", heapsort.dary( 5 ) ],  | 
36 |  | -[ "quicksort (hoare)", quicksort.single( partition.hoare ) ],  | 
37 |  | -[ "quicksort (lomuto)", quicksort.single( partition.lomuto ) ],  | 
38 |  | -[ "dualpivotquicksort (yaroslavskiy)", quicksort.dual( partition.yaroslavskiy ) ],  | 
39 |  | -[ "insertionsort", sort.insertionsort ],  | 
40 |  | -[ "selectionsort", sort.selectionsort ],  | 
41 |  | -[ "bubblesort", sort.bubblesort ],  | 
42 |  | -[ "fordjohnson" , function ( compare , a , i , j ) {  | 
43 |  | - | 
44 |  | -sort._fordjohnson( search.binarysearch )( compare , array.swap , a , i , j ) ;  | 
45 |  | - | 
46 |  | -} ]  | 
47 |  | -] ) ;  | 
48 |  | -```  | 
 | 16 | +[](https://aureooms.github.io/js-in-situ-sort-spec/source.html)  | 
0 commit comments