« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/data
diff options
context:
space:
mode:
Diffstat (limited to 'src/data')
-rw-r--r--src/data/things/composite.js15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/data/things/composite.js b/src/data/things/composite.js
index 18a5f434..4f1abdb4 100644
--- a/src/data/things/composite.js
+++ b/src/data/things/composite.js
@@ -1,3 +1,6 @@
+import {inspect} from 'node:util';
+
+import {color} from '#cli';
 import find from '#find';
 import {filterMultipleArrays} from '#wiki-data';
 
@@ -482,11 +485,11 @@ function compositeFrom(firstArg, secondArg) {
   if (!baseComposes) {
     if (baseUpdates) {
       if (!anyStepsTransform) {
-        push(new TypeError(`Expected at least one step to transform`));
+        aggregate.push(new TypeError(`Expected at least one step to transform`));
       }
     } else {
       if (!anyStepsCompute) {
-        push(new TypeError(`Expected at least one step to compute`));
+        aggregate.push(new TypeError(`Expected at least one step to compute`));
       }
     }
   }
@@ -1087,8 +1090,8 @@ export function raiseWithoutUpdateValue({
     withResultOfAvailabilityCheck({fromUpdateValue: true, mode}),
 
     {
-      mapDependencies: {availability},
-      compute: ({availability}, continuation) =>
+      dependencies: ['#availability'],
+      compute: ({'#availability': availability}, continuation) =>
         (availability
           ? continuation.raise()
           : continuation()),
@@ -1214,7 +1217,7 @@ export function withResolvedReferenceList({
       mapContinuation: {matches: to},
 
       compute({refList, data, '#options': {findFunction, notFoundMode}}, continuation) {
-        const matches =
+        let matches =
           refList.map(ref => findFunction(ref, data, {mode: 'quiet'}));
 
         if (!matches.includes(null)) {
@@ -1224,7 +1227,7 @@ export function withResolvedReferenceList({
         switch (notFoundMode) {
           case 'filter':
             matches = matches.filter(value => value !== null);
-            return contination.raise({matches});
+            return continuation.raise({matches});
 
           case 'exit':
             return continuation.exit([]);