« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
AgeCommit message (Collapse)Author
44 hourstest: validators: here we go again(quasar) nebula
44 hourstest: update mini CacheableObject constructor setups(quasar) nebula
44 hourstest: update linkWikiDataArrays call(quasar) nebula
44 hourstest: obliterate wholescale thing surface tests(quasar) nebula
44 hourssugar: make getNestedProp resilient against missing properties(quasar) nebula
44 hourstest: remove #track withAlbum (unit)(quasar) nebula
Albums are directly passed onto the track, now.
44 hourscacheable-object: ugh, embarrassing...(quasar) nebula
44 hourstest: remove withParsedCommentaryEntries (unit)(quasar) nebula
Analogous code is now in #yaml, parseContentEntriesFromSourceText, and #wiki-data, matchContentEntries & friends
45 hourstest: update linkContribution (unit)(quasar) nebula
45 hourstest, urls: get content-function unit test infra working, probably(quasar) nebula
45 hoursblindly update tap(quasar) nebula
45 hourstest: remove all existing snapshot tests(quasar) nebula
Deliberately keeping evaluate.snapshot() for possible future use. There are also these folders which were seemingly never included in the working tree: test/snapshot/complete test/snapshot/isolated test/snapshot/mixed If and when we come back to snasphot tests, maybe we'll bounce off of that idea shaped out of three words.
45 hoursnpm audit(quasar) nebula
45 hourseslint 9.27.0 -> 9.37.0(quasar) nebula
45 hoursclient: remove unused eslint-env(quasar) nebula
45 hoursuninteresting eslint fixes(quasar) nebula
45 hoursyaml: fix misref for dynamic field combination error messages(quasar) nebula
45 hoursinfra: fix content function decorateTime annotations(quasar) nebula
45 hourstoReversed, toSorted miscellany(quasar) nebula
9 dayssearch: include differently named secondary releases(quasar) nebula
9 dayssearch: factor out call to bindSearchUtilities(), at least(quasar) nebula
9 daysyou win some, you lose some(quasar) nebula
9 dayssearch: just move populateSearchIndex into backend code(quasar) nebula
9 dayssearch: query -> select, factor out backend parts of searchSpec(quasar) nebula
9 daysy'all saw nothing(quasar) nebula
9 dayscontent: generatePageLayout: don't re-sanitize <title> contents(quasar) nebula
9 daysdata: TrackSection.{directorySuffix,suffixTrackDirectories}(quasar) nebula
9 daysdata: withMainReleaseTrack: main releases only(quasar) nebula
10 dayscontent, data: generateName, Track.nameText(quasar) nebula
10 daysinfra: factor out prepareWorkingGenerateFunction(quasar) nebula
10 dayscontent: remove explicit {content,extra}Dependencies(quasar) nebula
10 daysinfra: minimal recursive content function support(quasar) nebula
important follow-ups: - contentDependencies and extraDependencies are now on purpose implicit, and should be removed from all content functions - expectDependencies is still stupid and the only important behavior, which is receiving and providing boundExtraDep- endencies, should be factored out - need to test what happens when accessing dependencies that don't exist and make sure that still errors cleanly
11 dayscontent, client: memorable details, collapsed crediting/ref sources(quasar) nebula
13 daysdata: remove not-applicable album Referencing Sources error(quasar) nebula
13 dayscontent: remove language.countCoverArts()(quasar) nebula
13 dayscontent: drop unused alsoReleasedOn string(quasar) nebula
13 dayscontent: remove lots of totally unused chronology strings(quasar) nebula
14 dayschecks: use find() decorators in reportContentTextErrors too(quasar) nebula
14 dayschecks: factor out find() decorators, annotate multipleNameMatches(quasar) nebula
14 daysdata, checks: Track.{referenced,sampled}Tracks: main releases only(quasar) nebula
Cheats a degree of immunity to secrelease shenanigans by making (musical) track references universally *never* point to a track with a "Main Release" field (i.e. a seconday release). Still, #checks continues to detect and error when you're really pointing to a secondary release, and shouldn't be doing that.
14 daysdata, checks: don't let Main Release be secrelease's own album(quasar) nebula
14 daysdata, checks: fuzz "Main Release: same name single"(quasar) nebula
14 daysdata: findOptions in compositions(quasar) nebula
14 dayscontent: gTIPOtherReleasesList: "Also released as a single."(quasar) nebula
14 dayssugar: onlyItem(quasar) nebula
14 daysdata: "Main Release: same name single"(quasar) nebula
2025-10-02checks: check resolved mainReleaseTrack, too(quasar) nebula
2025-10-02data: Track.mainRelease, "Main Release: <album or track>"(quasar) nebula
2025-10-01content: transformContent: keep blank lines between blockquotes(quasar) nebula
2025-10-01content, css: generateAdditionalNamesBox: alwaysVisible slot(quasar) nebula