freeCodeCamp/utils/sort-files.js

16 lines
472 B
JavaScript
Raw Normal View History

2020-07-08 14:23:09 +00:00
exports.toSortedArray = function toSortedArray(challengeFiles) {
2020-06-01 16:28:22 +00:00
const xs = Object.values(challengeFiles);
// TODO: refactor this to use an ext array ['html', 'js', 'css'] and loop over
// that.
xs.sort((a, b) => {
if (a.ext === 'html') return -1;
if (b.ext === 'html') return 1;
if (a.ext === 'jsx') return -1;
if (b.ext === 'jsx') return 1;
2020-06-01 16:28:22 +00:00
if (a.ext === 'js') return -1;
if (b.ext === 'js') return 1;
return 0;
});
return xs;
2020-06-05 16:00:05 +00:00
};