diff options
Diffstat (limited to 'src/write/build-modes')
| -rw-r--r-- | src/write/build-modes/index.js | 1 | ||||
| -rw-r--r-- | src/write/build-modes/sort.js | 76 |
2 files changed, 0 insertions, 77 deletions
diff --git a/src/write/build-modes/index.js b/src/write/build-modes/index.js index 4b61619d..3ae2cfc6 100644 --- a/src/write/build-modes/index.js +++ b/src/write/build-modes/index.js @@ -1,4 +1,3 @@ export * as 'live-dev-server' from './live-dev-server.js'; export * as 'repl' from './repl.js'; -export * as 'sort' from './sort.js'; export * as 'static-build' from './static-build.js'; diff --git a/src/write/build-modes/sort.js b/src/write/build-modes/sort.js deleted file mode 100644 index 1a738ac8..00000000 --- a/src/write/build-modes/sort.js +++ /dev/null @@ -1,76 +0,0 @@ -export const description = `Update data files in-place to satisfy custom sorting rules`; - -import {logInfo} from '#cli'; -import {empty} from '#sugar'; -import thingConstructors from '#things'; - -export const config = { - fileSizes: { - applicable: false, - }, - - languageReloading: { - applicable: false, - }, - - mediaValidation: { - applicable: false, - }, - - search: { - applicable: false, - }, - - thumbs: { - applicable: false, - }, - - webRoutes: { - applicable: false, - }, - - sort: { - applicable: false, - }, -}; - -export function getCLIOptions() { - return {}; -} - -export async function go({wikiData, dataPath}) { - if (empty(wikiData.sortingRules)) { - logInfo`There aren't any sorting rules in for this wiki.`; - return true; - } - - const {SortingRule} = thingConstructors; - - let numUpdated = 0; - let numActive = 0; - - for await (const result of SortingRule.go({wikiData, dataPath})) { - numActive++; - - const niceMessage = `"${result.rule.message}"`; - - if (result.changed) { - numUpdated++; - logInfo`Updating to satisfy ${niceMessage}.`; - } else { - logInfo`Already good: ${niceMessage}`; - } - } - - if (numUpdated > 1) { - logInfo`Updated data files to satisfy ${numUpdated} sorting rules.`; - } else if (numUpdated === 1) { - logInfo`Updated data files to satisfy ${1} sorting rule.` - } else if (numActive >= 1) { - logInfo`All sorting rules were already satisfied. Good to go!`; - } else { - logInfo`No sorting rules are currently active.`; - } - - return true; -} |