« get me outta code hell

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:
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;
-}