« 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
4 dayscomposite, data: report skipped and misordered inputs(quasar) nebula
6 daysdata: make various wiki-properties fn's into compositions(quasar) nebula
6 daysdata: concise-retouch remaining toplevel property descriptors(quasar) nebula
2025-11-27data: Track, Album: concise-retouch toplevel property descriptors(quasar) nebula
notably chopped exitWithoutArtwork and contribsPresent, replaced with new hasArtwork and more exitWithoutDependency
2025-11-27composite, data: positional inputs, V(...)(quasar) nebula
basic backwards-compatible implementation, and a small amount of demo usage
2025-11-27data: Contribution: chop withMatchingContributionPresets(quasar) nebula
2025-11-27data: Language: chop withStrings(quasar) nebula
2025-11-27data: ContentEntry: chop contentArtists(quasar) nebula
2025-11-27data: Track: chop withPropertyFromMainRelease(quasar) nebula
2025-11-27data: Contribution: chop withContributionArtist(quasar) nebula
2025-11-27data: Content: chop almost everything(quasar) nebula
2025-11-26data: various import / unused cleanup(quasar) nebula
2025-11-26data: Artwork: chop withDate(quasar) nebula
It wasn't even used to compute the date property...
2025-11-26data: constituteFrom, constituteOrContinue(quasar) nebula
2025-11-26data: Artwork: chop withAttachedArtwork & friends(quasar) nebula
2025-11-26data: Artwork: chop withArtTags, withContentWarningArtTags(quasar) nebula
2025-11-26data: Artist: chop artistTotalDuration(quasar) nebula
...and depend on resolved reverse reference lists
2025-11-26data: ArtTag: chop withAllDescendantArtTags, withAncestorArtTagBaobabTree(quasar) nebula
2025-11-26data: TrackSection: chop with{Start,Continue}CountingFrom(quasar) nebula
2025-11-26data: Album: chop withTracks, withCoverArtDate(quasar) nebula
2025-11-25data: Track: chop withPropertyFromAlbum(quasar) nebula
2025-11-25data: Track: chop exitWithoutUniqueCoverArt(quasar) nebula
2025-11-25data: Track: inline alwaysReferenceByDirectory(quasar) nebula
2025-11-25data: Track: chop withTrackNumber(quasar) nebula
one """normative""" change: we're checking availability of #index correctly now (in index mode)
2025-11-25data: Track: chop withDirectorySuffix, withSuffixDirectoryFromAlbum(quasar) nebula
2025-11-25data: Track: chop withOtherReleases(quasar) nebula
2025-11-25data: Track: chop withAllReleases(quasar) nebula
2025-11-25data: Track: chop withMainReleaseTrack(quasar) nebula
probably contains normative changes re: dropping notFoundValue behavior in properties which inherit from main release, but has no effect on good wiki data and maybe those compositions resolve the same anyway...
2025-11-25data: Track: chop withMainRelease(quasar) nebula
2025-11-25data: exitWithoutUpdateValue: validate input(quasar) nebula
2025-11-25data: Track: chop withCoverArtistContribs(quasar) nebula
2025-11-25data: Track: chop withTrackArtDate(quasar) nebula
2025-11-25data: Track: chop withDate(quasar) nebula
2025-11-25data: Track: chop withHasUniqueCoverArt(quasar) nebula
2025-11-25data: spot fixes(quasar) nebula
--precache-mode all succeeds
2025-11-25cacheable-object, data: depend on computed values; initial compat(quasar) nebula
reaches live-dev-server serve with no errors and serves homepage at all and apparently correctly no page navigation performed no full build performed aimed for preserving existing logic should be no subsequent changes to this commit (amend)
2025-11-25data: factor out getOutputName in withPropertyFrom...(quasar) nebula
2025-11-25data, yaml: save() -> connect(), Thing.wikiData & friends(quasar) nebula
HOLY GUACAMOLE
2025-11-25data: link flashes, acts, and sides directly(quasar) nebula
same as 67a936adc308a5bec6c969c90d8811fcbce3009b and 4362324b40da9daa54c9c6c3a821b0cccaec71a0 (combined into one and with more save() cleanup)
2025-10-20language: compositional withStrings, update strings_htmlEscaped(quasar) nebula
2025-10-08data: TrackSection.{directorySuffix,suffixTrackDirectories}(quasar) nebula
2025-10-08data: withMainReleaseTrack: main releases only(quasar) nebula
2025-10-03data, checks: don't let Main Release be secrelease's own album(quasar) nebula
2025-10-03data, checks: fuzz "Main Release: same name single"(quasar) nebula
2025-10-03data: findOptions in compositions(quasar) nebula
2025-10-03sugar: onlyItem(quasar) nebula
2025-10-03data: "Main Release: same name single"(quasar) nebula
2025-10-02data: Track.mainRelease, "Main Release: <album or track>"(quasar) nebula
2025-09-18data: Track.disableDate / Has Date: false(quasar) nebula
2025-09-16data: withAlwaysReferenceByDirectory: compare in kebab case(quasar) nebula
Resolves #283