From 6d92ac7501df41a22670d9b9d41786f5ed00baac Mon Sep 17 00:00:00 2001 From: mohayonao Date: Sat, 22 Mar 2014 09:54:40 +0900 Subject: [PATCH] update Gruntfile.js --- Gruntfile.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 1fa7518..c8b9683 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -208,14 +208,18 @@ module.exports = function(grunt) { } function testSorter(a, b) { - var r, p; + var r, p, cond = 0; p = { undefined: 1, lang: 2 }; r = /^src\/sc\/(?:(.+?)\/)?(.+)\.js$/; a = r.exec(a); b = r.exec(b); - return ((p[a[1] + ""] || 6) - (p[b[1] + ""] || 6)) || (a[2] < b[2] ? -1 : +1); + cond = cond || (p[a[1]] || Infinity) - (p[b[1]] || Infinity); + cond = cond || a[2].split("/").length - b[2].split("/").length; + cond = cond || (a[2] < b[2] ? -1 : +1); + + return cond; } grunt.registerTask("test", function(filter, reporter, cover) {