« 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
2025-10-20html: stricter escapeAttributeValue(quasar) nebula
2025-10-20content: drop 'he' module(quasar) nebula
2025-10-20no-source-change meaningfulish npm updates(quasar) nebula
2025-10-20pin node dependencies(quasar) nebula
only substantial changes: - @eslint/js 9.38.0 -> 9.37.0, basically just reverting the change from previous commit - word-wrap 1.2.3 -> 1.2.5, matching version in lockfile, apparently changed via eslint 8 -> 9 update and not on purpose by us, may 2025 (255102c2) pinning chroma-js keeps chroma.min.js from disappearing out of the root of that package, so import continues working, broken at some point more recently - affecting people using other package managers or running npm update themselves
2025-10-20add @eslint/js as explicit dependency, hopefully(quasar) nebula
npm isn't exiting for us but the package-lock.json update appears to be . .... extant?? it's probably working
2025-10-20content: gAIPArtworksChunkItem: only handle artwork contributions(quasar) nebula
all contributions that reach this content function are now proper artwork contributions, certainly never a mix including contribs directly from yaml Cover Artists (& co) fields
2025-10-20content: gAIPArtworksChunkItem: "fix" album cover as track cover(quasar) nebula
2025-10-15content: generateListingPageSameTargetListingsLine(quasar) nebula
2025-10-15remove ignored package.json lines disabling tap coverage(quasar) nebula
2025-10-15test: update behavior of empty string in string slot(quasar) nebula
2025-10-15validators, 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.
2025-10-15test: validators: here we go again(quasar) nebula
2025-10-15test: update mini CacheableObject constructor setups(quasar) nebula
2025-10-15test: update linkWikiDataArrays call(quasar) nebula
2025-10-15test: obliterate wholescale thing surface tests(quasar) nebula
2025-10-15sugar: make getNestedProp resilient against missing properties(quasar) nebula
2025-10-15test: remove #track withAlbum (unit)(quasar) nebula
Albums are directly passed onto the track, now.
2025-10-15cacheable-object: ugh, embarrassing...(quasar) nebula
2025-10-15test: remove withParsedCommentaryEntries (unit)(quasar) nebula
Analogous code is now in #yaml, parseContentEntriesFromSourceText, and #wiki-data, matchContentEntries & friends
2025-10-15test: update linkContribution (unit)(quasar) nebula
2025-10-15test, urls: get content-function unit test infra working, probably(quasar) nebula
2025-10-15blindly update tap(quasar) nebula
2025-10-15test: 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.
2025-10-15npm audit(quasar) nebula
2025-10-15eslint 9.27.0 -> 9.37.0(quasar) nebula
2025-10-15client: remove unused eslint-env(quasar) nebula
2025-10-15uninteresting eslint fixes(quasar) nebula
2025-10-15yaml: fix misref for dynamic field combination error messages(quasar) nebula
2025-10-15infra: fix content function decorateTime annotations(quasar) nebula
2025-10-15toReversed, toSorted miscellany(quasar) nebula
2025-10-08search: include differently named secondary releases(quasar) nebula
2025-10-08search: factor out call to bindSearchUtilities(), at least(quasar) nebula
2025-10-08you win some, you lose some(quasar) nebula
2025-10-08search: just move populateSearchIndex into backend code(quasar) nebula
2025-10-08search: query -> select, factor out backend parts of searchSpec(quasar) nebula
2025-10-08y'all saw nothing(quasar) nebula
2025-10-08content: generatePageLayout: don't re-sanitize <title> contents(quasar) nebula
2025-10-08data: TrackSection.{directorySuffix,suffixTrackDirectories}(quasar) nebula
2025-10-08data: withMainReleaseTrack: main releases only(quasar) nebula
2025-10-07content, data: generateName, Track.nameText(quasar) nebula
2025-10-07infra: factor out prepareWorkingGenerateFunction(quasar) nebula
2025-10-07content: remove explicit {content,extra}Dependencies(quasar) nebula
2025-10-07infra: 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
2025-10-06content, client: memorable details, collapsed crediting/ref sources(quasar) nebula
2025-10-04data: remove not-applicable album Referencing Sources error(quasar) nebula
2025-10-04content: remove language.countCoverArts()(quasar) nebula
2025-10-04content: drop unused alsoReleasedOn string(quasar) nebula
2025-10-04content: remove lots of totally unused chronology strings(quasar) nebula
2025-10-03checks: use find() decorators in reportContentTextErrors too(quasar) nebula
2025-10-03checks: factor out find() decorators, annotate multipleNameMatches(quasar) nebula