« 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/checks.js
AgeCommit message (Collapse)Author
17 hourschecks: factor out find() decorators, annotate multipleNameMatches(quasar) nebula
17 hoursdata, 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.
17 hoursdata, checks: don't let Main Release be secrelease's own album(quasar) nebula
19 hoursdata, checks: fuzz "Main Release: same name single"(quasar) nebula
21 hoursdata: "Main Release: same name single"(quasar) nebula
40 hourschecks: check resolved mainReleaseTrack, too(quasar) nebula
40 hoursdata: Track.mainRelease, "Main Release: <album or track>"(quasar) nebula
13 daysfind: kebab-fuzzy matches in content text(quasar) nebula
Outside content text, this doesn't cause miscapitalized references to slip past, but it does stop them from being specially reported i.e. highlighting which letters need to be updated or treating as more than just "nothing matches for this reference" generic errors. That's a TODO. Sorry! Gyeep!
2025-06-14checks: filterReferenceErrors: check artworkData(quasar) nebula
Maybe jank, since it doesn't dig into objects nicely(?) the way that reportContentTextErrors does, but...
2025-05-28checks: reportContentTextErrors: check artworks(quasar) nebula
we could just check artworkData but it's probably nicer summaries if we check 'em as a sub-shape
2025-05-28checks: reportContentTextErrors: factor out checkShapeEntries(quasar) nebula
...and check non-array values
2025-05-27eslint: make use of optional catch binding more often(quasar) nebula
2025-05-27eslint: trivial fixes(quasar) nebula
2025-05-21data, content: Track: "Referencing Sources"(quasar) nebula
2025-05-21checks: reportContentTextErrors: album + flash crediting sources(quasar) nebula
2025-05-21data, yaml: creditSources -> creditingSources(quasar) nebula
2025-05-18checks: check series album references(quasar) nebula
2025-05-06replacer: parseInput -> parseContentNodes(quasar) nebula
2025-04-29content, data: properly update artistDisplayText -> artistText(quasar) nebula
2025-04-16checks: _commentary -> _content, check crediting sources & lyrics(quasar) nebula
2025-04-16data: LyricsEntry & co(quasar) nebula
2025-04-16data: CommentaryEntry(quasar) nebula
Fully integrated, all in one commit! Wow!
2025-04-13wip 2(quasar) nebula
2025-04-10data: make referencedArtworkList work again(quasar) nebula
Using new find specs {track,album}PrimaryArtwork. It's still mixedFind, and it still does not support matching artworks besides the primary one.
2025-04-10find: pass thingConstructors into include()(quasar) nebula
Allow include() to conveniently replicate the same behavior that it does by default, e.g. if [Thing.findThisThingOnly] has been expressly disabled.
2025-04-10checks: report orphaned artworks (groan)(quasar) nebula
2025-03-02data: isOriginalRelease -> isMainRelease, etc(quasar) nebula
Also isRerelease -> isSecondaryRelease Im sure this is completely bug free and will not involve squashing one million additional commits
2025-02-25checks, data: formalize tag description as content string(quasar) nebula
2025-02-25support art tag info pages; ensure "art tag" terminology everywhere(quasar) nebula
2025-02-25data: draft art tags Two(quasar) nebula
2025-02-12content, data: generateWikiHomepageAlbum{Carousel,Grid}Row(quasar) nebula
2025-02-12checks: filterReferenceErrors: _include(quasar) nebula
2025-02-12data: homepage layout sections(quasar) nebula
2025-02-12data: linkWikiDataArrays: use getNestedProp(quasar) nebula
2025-02-12sugar, checks: withNestedProp+filterReferenceErrors: enter arrays(quasar) nebula
2025-02-11checks: stop suppressing sample ref errors(quasar) nebula
2024-11-19data, checks: find.{album,track}WithArtwork(quasar) nebula
2024-11-16checks: fix error reporting for bad artwork references(quasar) nebula
2024-11-15data: Referenced Artworks(quasar) nebula
2024-11-15checks, yaml, etc: pass find to filterReferenceErrors(quasar) nebula
2024-11-14data: annotated artwork references(quasar) nebula
Not used on-site, but this is all coded internally.
2024-11-13data: stub Referenced {Track,Album} Artworks fields(quasar) nebula
just ordinary reference lists, not used anywhere on website yet
2024-11-02data: filterReferenceErrors: basic series album ref error report(quasar) nebula
2024-06-24checks: reportContentTextErrors: check track credit sources(quasar) nebula
2024-06-06checks: reportDirectoryErrors: fix error in deduplicate logic(quasar) nebula
2024-05-19data: reportDuplicateDirectories -> reportDirectoryErrors(quasar) nebula
And report null directories.
2024-05-06data-checks: filterDuplicateDirectoroies: skip missing thingData(quasar) nebula
2024-05-01data: misc adaptations for who/what -> artist/annotation(quasar) nebula
2024-04-04data, data-checks: Flash.commentary (etc)(quasar) nebula
2024-04-04data-checks: reportContentTextErrors: handle additional files(quasar) nebula