From 5daa1ce806f62d3be91932be5d04439f69533f23 Mon Sep 17 00:00:00 2001 From: Tan Le Date: Wed, 9 Jul 2014 11:08:15 +1000 Subject: [PATCH] ISSUE #47: Sort detected libraries by name --- content_scripts/lib_detect.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/content_scripts/lib_detect.js b/content_scripts/lib_detect.js index 7328bd3..9a3ca8e 100644 --- a/content_scripts/lib_detect.js +++ b/content_scripts/lib_detect.js @@ -17,7 +17,7 @@ return encoded.join(','); }; - var detectLibraries = function() { + var detectedLibraries = function() { var tests = d41d8cd98f00b204e9800998ecf8427e_LibraryDetectorTests; var libraries = []; for (var i in tests) { @@ -31,8 +31,18 @@ return libraries; }; + var sortByName = function(libraries) { + return libraries.sort(function(a, b) { + var aName = a.name.toLowerCase(), + bName = b.name.toLowerCase(); + if (aName > bName) return 1; + if (aName < bName) return -1; + return 0; + }); + }; + if (window === top) { - var libs = detectLibraries(); + var libs = sortByName(detectedLibraries()); if (libs.length > 0) { document.getElementById('d41d8cd98f00b204e9800998ecf8427e_lib_detect').content = encodeLibraries(libs); }