« 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
AgeCommit message (Collapse)Author
2023-09-09data: WIP cached composition nonsense(quasar) nebula
2023-09-09data, test: ArtTag.nameShort(quasar) nebula
2023-09-09data, test: filter out empty track sections(quasar) nebula
Also test unmatched track references.
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-09Merge branch 'track-data-cleanup' of github.com:hsmusic/hsmusic-wiki into ↵(quasar) nebula
track-data-cleanup
2023-09-09data: update contribsPresent syntax & implementation(quasar) nebula
2023-09-09data: rearrange Album properties, use exitWithoutContribs more(quasar) nebula
2023-09-09data: exitWithoutContribs utility(quasar) nebula
2023-09-09data: be more permissive of steps w/ no special expose behavior(quasar) nebula
2023-09-09infra, data: cut unneeded boilerplate from top-level compositions(quasar) nebula
2023-09-09data: clean up some track property implementations(quasar) nebula
2023-09-09data: withPropertiesFrom{Object,List}(quasar) nebula
2023-09-09data: refactor {missing} out of withPropertyFrom{Object,List}(quasar) nebula
2023-09-09data: withAlbumProperty -> withPropertyFromAlbum(quasar) nebula
Also remove withAlbumProperties, since it's not used anywhere and mostly serves as reference code.
2023-09-09data: withPropertyFrom{Object,List}, fillMissingListItems utils(quasar) nebula
2023-09-08data: cleaner withResolvedReferenceList notFoundMode implementation(quasar) nebula
2023-09-08data: duration utility(quasar) nebula
2023-09-08data: dimensions utility(quasar) nebula
2023-09-08data: rearrange track properties(quasar) nebula
2023-09-08data: update commentatorArtists(quasar) nebula
2023-09-08data: update Album.trackSections(quasar) nebula
2023-09-08data: new withFlattenedArray, withUnflattenedArray utilities(quasar) nebula
2023-09-08data: update Album.tracks(quasar) nebula
2023-09-08data: withResolvedReferenceList: handle undefined matches(quasar) nebula
2023-09-08data: Album.coverArt{Date,FileExtension}: depend on contribs(quasar) nebula
2023-09-07data: roll paired "byRef" and "dynamic" properties into one(quasar) nebula
2023-09-07data: withResolvedContribs: use default "into"(quasar) nebula
2023-09-07data: withAlbum: perform proper availability check on album(quasar) nebula
2023-09-07data: import Thing.common utilities directly(quasar) nebula
Also rename 'color' (from #cli) to 'colors'.
2023-09-07data, infra: import validators directly(quasar) nebula
2023-09-07data: use key/value-style for all compositional utility args(quasar) nebula
2023-09-07data: composite "to" -> "into"(quasar) nebula
2023-09-07data: remove unused export() raising utility(quasar) nebula
2023-09-07data: composite docs update(quasar) nebula
2023-09-07data: earlyExitIfNotFound -> notFoundMode(quasar) nebula
2023-09-07data: earlyExit -> exit in misc. utility names(quasar) nebula
2023-09-07data: move composite utilities related to wiki data into thing.js(quasar) nebula
2023-09-07data: directly import from #composite; define own utils at module(quasar) nebula
2023-09-07infra, data: allow exporting non-classes from things/ files(quasar) nebula
2023-09-06data: unused import fixes(quasar) nebula
2023-09-06data: don't pass dependencies without expose properties(quasar) nebula
2023-09-06data: move composite helper functions to top function scope(quasar) nebula
2023-09-06data: dynamicThingFromSingleReference -> resolvedReference(quasar) nebula
2023-09-06data: reverseReferenceList refList -> list(quasar) nebula
2023-09-06data: dynamicThingsFromReferenceList -> resolvedReferenceList(quasar) nebula
2023-09-06data: isolate internals of dynamicThingsFromReferenceList(quasar) nebula
2023-09-06data: misc. eslint-caught fixes in composite.js(quasar) nebula
2023-09-06data: new withResolvedReferenceList utility(quasar) nebula
2023-09-06data: isolate withResolvedContribs internal behavior(quasar) nebula
2023-09-06data: move Thing.composite definition into dedicated file(quasar) nebula