diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2025-10-15 13:56:54 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2025-10-15 13:56:54 -0300 |
commit | 84a98b3b71d5524baf7b5e9038909ad501203115 (patch) | |
tree | e9702cbdefd19ac7259e4b9d918709fcd62fcfd0 /src/data/things | |
parent | 74bd087bb01c759b1bf38c9bc445e42b43684276 (diff) |
toReversed, toSorted miscellany
Diffstat (limited to 'src/data/things')
-rw-r--r-- | src/data/things/sorting-rule.js | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/data/things/sorting-rule.js b/src/data/things/sorting-rule.js index 808a0085..8ed3861a 100644 --- a/src/data/things/sorting-rule.js +++ b/src/data/things/sorting-rule.js @@ -146,7 +146,7 @@ export class ThingSortingRule extends SortingRule { sort(sortable) { if (this.properties) { - for (const property of this.properties.slice().reverse()) { + for (const property of this.properties.toReversed()) { const get = thing => thing[property]; const lc = property.toLowerCase(); @@ -286,10 +286,8 @@ export class DocumentSortingRule extends ThingSortingRule { } static async* applyAll(rules, {wikiData, dataPath, dry}) { - rules = - rules - .slice() - .sort((a, b) => a.filename.localeCompare(b.filename, 'en')); + rules = rules + .toSorted((a, b) => a.filename.localeCompare(b.filename, 'en')); for (const {chunk, filename} of chunkByProperties(rules, ['filename'])) { const initialLayout = getThingLayoutForFilename(filename, wikiData); |