From e8e730058dab154acdbe1bd794f32e139cc63251 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Tue, 19 Aug 2014 10:39:03 -0400 Subject: [PATCH] feature(commander) sort files on win --- lib/server/commander.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/lib/server/commander.js b/lib/server/commander.js index 1921f37b..44fea160 100644 --- a/lib/server/commander.js +++ b/lib/server/commander.js @@ -116,6 +116,10 @@ Util.checkArgs(arguments, ['params']); files = parseStats(stats); + + if (WIN32) + files = sort(files); + json.files = changeOrder(files); json.path = format.addSlashToEnd(path); @@ -146,6 +150,25 @@ }); } + function sort(files) { + var sorted = files; + + sorted = files.sort(function(fileA, fileB) { + var ret = 0, + more = fileA.name > fileB.name, + less = fileA.name < fileB.name; + + if (more) + ret = 1; + else if (less) + ret = -1; + + return ret; + }); + + return sorted; + } + function changeOrder(json) { var files = [], dirs = [],