« 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/composite/things/track/inheritFromOriginalRelease.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/data/composite/things/track/inheritFromOriginalRelease.js')
-rw-r--r--src/data/composite/things/track/inheritFromOriginalRelease.js41
1 files changed, 0 insertions, 41 deletions
diff --git a/src/data/composite/things/track/inheritFromOriginalRelease.js b/src/data/composite/things/track/inheritFromOriginalRelease.js
deleted file mode 100644
index 38ab06be..00000000
--- a/src/data/composite/things/track/inheritFromOriginalRelease.js
+++ /dev/null
@@ -1,41 +0,0 @@
-// Early exits with the value for the same property as specified on the
-// original release, if this track is a rerelease, and otherwise continues
-// without providing any further dependencies.
-//
-// Like withOriginalRelease, this will early exit (with notFoundValue) if the
-// original release is specified by reference and that reference doesn't
-// resolve to anything.
-
-import {input, templateCompositeFrom} from '#composite';
-
-import {exposeDependency, raiseOutputWithoutDependency}
-  from '#composite/control-flow';
-
-import withPropertyFromOriginalRelease
-  from './withPropertyFromOriginalRelease.js';
-
-export default templateCompositeFrom({
-  annotation: `inheritFromOriginalRelease`,
-
-  inputs: {
-    notFoundValue: input({
-      defaultValue: null,
-    }),
-  },
-
-  steps: () => [
-    withPropertyFromOriginalRelease({
-      property: input.thisProperty(),
-      notFoundValue: input('notFoundValue'),
-    }),
-
-    raiseOutputWithoutDependency({
-      dependency: '#isRerelease',
-      mode: input.value('falsy'),
-    }),
-
-    exposeDependency({
-      dependency: '#originalValue',
-    }),
-  ],
-});