« get me outta code hell

upd8, etc: curated url validation, tidying modes, --format-urls - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/write/build-modes
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2026-04-12 12:14:23 -0300
committer(quasar) nebula <qznebula@protonmail.com>2026-04-12 12:15:04 -0300
commit0d2481ed8abdb084f5c10984181c2a7355d5208a (patch)
treef039a8ef4def20bb8ac9202bdc85a94dfaec3dbb /src/write/build-modes
parent5fcd8ce38402c6623b57a5dc846c9786a24644f1 (diff)
upd8, etc: curated url validation, tidying modes, --format-urls
Diffstat (limited to 'src/write/build-modes')
-rw-r--r--src/write/build-modes/index.js1
-rw-r--r--src/write/build-modes/sort.js76
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;
-}