« 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/things/composite.js
AgeCommit message (Collapse)Author
2023-11-04data: always require at least one step for nesting compositions(quasar) nebula
2023-11-04data: support stepless updating compositions(quasar) nebula
2023-10-01data: obliterate composite.js explainer(quasar) nebula
Poor (read: largely outdated) code documentation is worse than no code documentation. The various infrastructural systems specially designed for hsmusic should get more dedicated reference material, but that can't well be written before the systems are tested and used for longer. The compositional data processing style has just about settled, but it's still very young (compared to, say, the overarching data- to-page flow, content functions, or the HTML and content template systems).
2023-10-01data, test: refactor utilities into own file(quasar) nebula
Primarily for more precies test coverage mapping, but also to make navigation a bit easier and consolidate complex functions with lots of imports out of the same space as other, more simple or otherwise specialized files.
2023-09-29data, test: type validation message adjustments(quasar) nebula
2023-09-29data: fix & tidy dynamic outputs in utilities(quasar) nebula
2023-09-28data: misc minor fixes(quasar) nebula
2023-09-28data, util: use typeAppearance in more places(quasar) nebula
2023-09-28data: templateCompositeFrom: improve error message consistency(quasar) nebula
2023-09-28data: compositeFrom: validate static token shapes for normal input(quasar) nebula
2023-09-28data: reuse validateInputValue for static inputs(quasar) nebula
2023-09-28data: refactor most openAggregate calls -> withAggregate(quasar) nebula
2023-09-25data: misc. improvements for input validation & infrastructure(quasar) nebula
2023-09-25data, test: exposeConstant, withResultOfAvailabilityCheck(quasar) nebula
2023-09-23data: WIP input validation(quasar) nebula
Static only, as of this commit.
2023-09-23data: fix calls to oneOf instead of is(quasar) nebula
2023-09-23data: refactor/tidy input token construction(quasar) nebula
2023-09-23data: fix updating valueSoFar on non-transform calls(quasar) nebula
2023-09-23data, test: collate update description from composition inputs(quasar) nebula
2023-09-23data, test: WIP tests for compositeFrom(quasar) nebula
2023-09-23data: improve selecting values for input tokens in dependencies(quasar) nebula
2023-09-23data: miscellaneous improvements/fixes for updating composites(quasar) nebula
2023-09-21data: fix input.myself() not being spotted in inputs(quasar) nebula
2023-09-21data: auto-prefix '#' in output names(quasar) nebula
2023-09-21data: withResultOfAvailabilityCheck: handle undefined in 'empty'(quasar) nebula
2023-09-21data: use error.cause for nested composite compute errors(quasar) nebula
2023-09-21data: support update description in input.updateValue()(quasar) nebula
2023-09-21data: fix update collation from steps(quasar) nebula
2023-09-21data: miscellaneous syntax fixes(quasar) nebula
2023-09-21data: update exposeConstant, fillMissingListItems(quasar) nebula
2023-09-21data: update withPropertiesFromObject(quasar) nebula
2023-09-21data: miscellaneous utility updates(quasar) nebula
2023-09-21data: make composites work(quasar) nebula
2023-09-20data: make composite work(quasar) nebula
2023-09-20data: syntax fixes(quasar) nebula
2023-09-20data: fix many validation errors(quasar) nebula
2023-09-20data: work together validation internals(quasar) nebula
2023-09-20data: moar WIP composite syntax!(quasar) nebula
2023-09-20data: update a bunch of template composite validation(quasar) nebula
2023-09-19data: declare {update} in higher-context locations(quasar) nebula
2023-09-18data: MORE composite wip(quasar) nebula
2023-09-16data: more WIP syntax updates(quasar) nebula
2023-09-15data: miscellaneous composite template updates(quasar) nebula
2023-09-15data: experimental templateCompositeFrom implementation(quasar) nebula
2023-09-14data: update syntax for essential compositional utilities(quasar) nebula
Also withPropertyFromObject because some commits were messed up along the way... WIP as usual.
2023-09-12data: more syntax WIP(quasar) nebula
2023-09-09data: WIP cached composition nonsense(quasar) nebula
2023-09-09data: handle missing expose specially in base(quasar) nebula
This is for better compatibility with an updating base that doesn't transform its update value, but attempts to behave reasonably for non-transforming contexts as well.
2023-09-09data: be more permissive of steps w/ no special expose behavior(quasar) nebula
2023-09-09data: withPropertiesFrom{Object,List}(quasar) nebula