« 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
AgeCommit message (Collapse)Author
2024-02-16data: move sorting & generic functions out of #wiki-data(quasar) nebula
2024-02-14data: detect & report miscapitalization in commentary heading(quasar) nebula
2024-02-14data, test: misc. internal re-release -> rerelease(quasar) nebula
2024-02-06data: withOtherReleases: empty array when original release not found(quasar) nebula
2024-02-06data: {with,inheritFrom}OriginalRelease: add notFoundValue input(quasar) nebula
2024-02-06data: withResolvedReference: remove notFoundMode input(quasar) nebula
2024-01-30data: inputThingClass -> isThingClass, use global Thing symbols(quasar) nebula
2024-01-17data: withReverseReferenceList: mirror withReverseContributionList(quasar) nebula
2024-01-17data: withReverseContributionList: cache all results per data array(quasar) nebula
2024-01-17data: stub reverseContributionList(quasar) nebula
2024-01-14use atOffset() and .at() where appropriate(quasar) nebula
2024-01-06data: contentString (#composite/wiki-properties)(quasar) nebula
2024-01-03data: raiseOutputWithout{..}: don't fail w/ default output(quasar) nebula
2023-12-30validators: set creator meta on typeof, instanceof validators(quasar) nebula
2023-12-03Merge branch 'shared-additional-names' into preview(quasar) nebula
2023-12-03data: individual custom additional name list props(quasar) nebula
2023-12-03data: withThingsSortedAlphabetically(quasar) nebula
2023-12-03data: withFilteredList, withMappedList, withSortedList(quasar) nebula
God bless thine soul, these are not unit tested.
2023-11-28data, test: album.trackData -> album.ownTrackData(quasar) nebula
2023-11-26data: withSharedAdditionalNames: fix bad output when no other releases(quasar) nebula
2023-11-26Merge branch 'preview' into shared-additional-names(quasar) nebula
2023-11-26data: minor fixes caught by eslint(quasar) nebula
2023-11-26data: shared & inferred additional names (for tracks)(quasar) nebula
2023-11-24Merge branch 'commentary-entries' into preview(quasar) nebula
2023-11-21data: add additionalNames wiki property ("Additional Names")(quasar) nebula
2023-11-18data: commentatorArtists: filter out duplicate artists(quasar) nebula
2023-11-18data: withParsedCommentaryEntries: filter out null artists(quasar) nebula
2023-11-18data, test: withUniqueItemsOnly (#composite/data)(quasar) nebula
2023-11-17data, yaml, content: support multiple artists per commentary entry(quasar) nebula
2023-11-14data, test: boldfaceArtist -> artistDisplayText(quasar) nebula
2023-11-14data, yaml: catch commentary artist ref errors(quasar) nebula
2023-11-14data: commentatorArtists: use withParsedCommentaryEntries(quasar) nebula
2023-11-14data, test: withParsedCommentaryEntries(quasar) nebula
2023-11-14data: generic composite dependency comments(quasar) nebula
2023-11-05data, find: use clean-logic, cached find.trackOriginalReleasesOnly(quasar) nebula
2023-11-05data: withAlwaysReferenceByDirectory: micro-optimizations(quasar) nebula
2023-11-04data: wikiData: port to templateCompositeFrom syntax(quasar) nebula
2023-11-04data: wikiData: use validateWikiData instead of instance checks(quasar) nebula
2023-10-26data: Flash.withFlashAct(quasar) nebula
2023-10-26data: Track.withAlbum: refactor for clarity(quasar) nebula
Utilizes availability checks instead of manual null comparisons and empty() calls, extracts track lists using withPropertyFromList, operates on index instead of unique album object where possible (including found / not found check).
2023-10-26data, test: withResultOfAvailabilityCheck: index mode(quasar) nebula
2023-10-26data: update withPropertyFromList(quasar) nebula
2023-10-26data: Track.withAlbum: bulkily match documented early exit behavior(quasar) nebula
2023-10-02data: withAlwaysReferenceByDirectory: kludge to avoid infinite recursion(quasar) nebula
2023-10-01data: misc. composite fixes track-data-cleanup(quasar) nebula
2023-10-01data, test: expose track section names(quasar) nebula
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.