Line | Hits | Source |
---|---|---|
1 | 1 | 'use strict'; |
2 | ||
3 | // ----- dependencies | |
4 | // --------------------------------------- | |
5 | 1 | var sift = require('sift-distance'); |
6 | ||
7 | // ----- sort function | |
8 | // -- @param arr {Array} strings to sort | |
9 | // -- @param str {String} sort against this | |
10 | // -- @return {Array} sorted by distance to str | |
11 | // --------------------------------------- | |
12 | 1 | module.exports = function sort(arr, str) { |
13 | 2 | return arr.sort(function(a, b) { |
14 | 14 | return sift(a, str) - sift(b, str); |
15 | }); | |
16 | }; |