var naturalCompare = require('../../utils/natural-compare');
|
|
function naturalSorter(scope1, scope2) {
|
return naturalCompare(scope1[1], scope2[1]);
|
}
|
|
function standardSorter(scope1, scope2) {
|
return scope1[1] > scope2[1] ? 1 : -1;
|
}
|
|
function sortSelectors(selectors, method) {
|
switch (method) {
|
case 'natural':
|
return selectors.sort(naturalSorter);
|
case 'standard':
|
return selectors.sort(standardSorter);
|
case 'none':
|
case false:
|
return selectors;
|
}
|
}
|
|
module.exports = sortSelectors;
|