« 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
17 hourscontent: generateListingPageSameTargetListingsLine preview(quasar) nebula
24 hoursremove ignored package.json lines disabling tap coverage(quasar) nebula
24 hourstest: update behavior of empty string in string slot(quasar) nebula
24 hoursvalidators, test: permissive typeless validateReference()(quasar) nebula
Test appears to describe that the original behavior would have been to default to 'track', which like... okay?? That is so and was changed (to no default and arbitrary typeless behavior) in commit 4f6e0bc3.
24 hourstest: validators: here we go again(quasar) nebula
24 hourstest: update mini CacheableObject constructor setups(quasar) nebula
24 hourstest: update linkWikiDataArrays call(quasar) nebula
24 hourstest: obliterate wholescale thing surface tests(quasar) nebula
24 hourssugar: make getNestedProp resilient against missing properties(quasar) nebula
24 hourstest: remove #track withAlbum (unit)(quasar) nebula
Albums are directly passed onto the track, now.
24 hourscacheable-object: ugh, embarrassing...(quasar) nebula
24 hourstest: remove withParsedCommentaryEntries (unit)(quasar) nebula
Analogous code is now in #yaml, parseContentEntriesFromSourceText, and #wiki-data, matchContentEntries & friends
24 hourstest: update linkContribution (unit)(quasar) nebula
24 hourstest, urls: get content-function unit test infra working, probably(quasar) nebula
24 hoursblindly update tap(quasar) nebula
25 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.
25 hoursnpm audit(quasar) nebula
25 hourseslint 9.27.0 -> 9.37.0(quasar) nebula
25 hoursclient: remove unused eslint-env(quasar) nebula
25 hoursuninteresting eslint fixes(quasar) nebula
25 hoursyaml: fix misref for dynamic field combination error messages(quasar) nebula
25 hoursinfra: fix content function decorateTime annotations(quasar) nebula
25 hourstoReversed, toSorted miscellany(quasar) nebula
8 dayssearch: include differently named secondary releases(quasar) nebula
8 dayssearch: factor out call to bindSearchUtilities(), at least(quasar) nebula
8 daysyou win some, you lose some(quasar) nebula
8 dayssearch: just move populateSearchIndex into backend code(quasar) nebula
8 dayssearch: query -> select, factor out backend parts of searchSpec(quasar) nebula
8 daysy'all saw nothing(quasar) nebula
8 dayscontent: generatePageLayout: don't re-sanitize <title> contents(quasar) nebula
8 daysdata: TrackSection.{directorySuffix,suffixTrackDirectories}(quasar) nebula
8 daysdata: withMainReleaseTrack: main releases only(quasar) nebula
9 dayscontent, data: generateName, Track.nameText(quasar) nebula
9 daysinfra: factor out prepareWorkingGenerateFunction(quasar) nebula
9 dayscontent: remove explicit {content,extra}Dependencies(quasar) nebula
9 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
10 dayscontent, client: memorable details, collapsed crediting/ref sources(quasar) nebula
12 daysdata: remove not-applicable album Referencing Sources error(quasar) nebula
12 dayscontent: remove language.countCoverArts()(quasar) nebula
12 dayscontent: drop unused alsoReleasedOn string(quasar) nebula
12 dayscontent: remove lots of totally unused chronology strings(quasar) nebula
13 dayschecks: use find() decorators in reportContentTextErrors too(quasar) nebula
13 dayschecks: factor out find() decorators, annotate multipleNameMatches(quasar) nebula
13 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.
13 daysdata, checks: don't let Main Release be secrelease's own album(quasar) nebula
13 daysdata, checks: fuzz "Main Release: same name single"(quasar) nebula
13 daysdata: findOptions in compositions(quasar) nebula
13 dayscontent: gTIPOtherReleasesList: "Also released as a single."(quasar) nebula
13 dayssugar: onlyItem(quasar) nebula
13 daysdata: "Main Release: same name single"(quasar) nebula