| 854 | 854 | return value; |
| 855 | 855 | } |
| 856 | 856 | } else { |
| 857 | 857 | parsedValue = value; |
| 858 | 858 | } |
| 859 | 859 | if (Array.isArray(parsedValue)) { |
| 860 | 860 | // always sort lists by value |
| 861 | 861 | parsedValue.sort(customSortComparitor); |
| 862 | 862 | } else if (typeof parsedValue == 'object') { |
| 863 | 863 | let keysort = args.keysort; |
| 864 | 864 | if (isFalseBoolean(keysort)) { |
| 865 | 865 | parsedValue = Object.keys(parsedValue).sort(function (a, b) { return customSortComparitor(parsedValue[a], parsedValue[b]); }); |
| 866 | 866 | } else { |
| 867 | 867 | parsedValue = Object.keys(parsedValue).sort(customSortComparitor); |
| 868 | 868 | } |