« 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
AgeCommit message (Collapse)Author
2023-12-03content, data: minor fixes caught by full site build(quasar) nebula
2023-12-03Merge branch 'preview' into news-tweaks(quasar) nebula
2023-12-03Merge branch 'preview' into time-tooltips(quasar) nebula
2023-12-03Merge branch 'shared-additional-names' into preview(quasar) nebula
2023-12-03data: individual custom additional name list props(quasar) nebula
2023-12-03data: withThingsSortedAlphabetically(quasar) nebula
2023-12-03data: withFilteredList, withMappedList, withSortedList(quasar) nebula
God bless thine soul, these are not unit tested.
2023-11-29data: language: don't approximate same date in formatRelativeDate(quasar) nebula
2023-11-29data: language: formatDateDuration, formatRelativeDate(quasar) nebula
Also related counting functions.
2023-11-28data, test: album.trackData -> album.ownTrackData(quasar) nebula
2023-11-28data: tweak track album messaging in errors/inspect(quasar) nebula
2023-11-27data, content: embed scripts on static pages(quasar) nebula
2023-11-26data: withSharedAdditionalNames: fix bad output when no other releases(quasar) nebula
2023-11-26Merge branch 'preview' into shared-additional-names(quasar) nebula
2023-11-26data: minor fixes caught by eslint(quasar) nebula
2023-11-26data: shared & inferred additional names (for tracks)(quasar) nebula
2023-11-24Merge branch 'commentary-entries' into preview(quasar) nebula
2023-11-24Merge branch 'additional-names' into preview(quasar) nebula
2023-11-24external-links: cleaner per-style logic(quasar) nebula
2023-11-24external-links: general support for page-contextual formatting(quasar) nebula
2023-11-24data, content: extract external link parsing into nicer interface(quasar) nebula
2023-11-21data: parse contribs & additional names from object shape(quasar) nebula
2023-11-21data: add additionalNames wiki property ("Additional Names")(quasar) nebula
2023-11-21data: move accent-parsing regex out of parseContributors(quasar) nebula
Also use named capturing groups (and non-capturing groups) for generally better regex form.
2023-11-21data: use optional in definitions for more utility validators(quasar) nebula
2023-11-20data, util: principle "translucent errors" & applications(quasar) nebula
2023-11-20data: update and revamp isCommentary validator(quasar) nebula
2023-11-20data: tidy yaml error message construction, cut long strings(quasar) nebula
...Using maxStringLength, which is more than a bit annoying, because this isn't the same cut() algorithm we just added, looks bulkier, and can't be customized. But that's the cost of using util.inspect() here. It's better than displaying the entire long string or handling line breaks poorly. FOR NOW.
2023-11-20data: validateArrayItems (etc): pass through index, array(quasar) nebula
2023-11-20data: validateArrayItems: annotate multiline errors nicely(quasar) nebula
2023-11-18data: commentatorArtists: filter out duplicate artists(quasar) nebula
2023-11-18data: withParsedCommentaryEntries: filter out null artists(quasar) nebula
2023-11-18data, test: withUniqueItemsOnly (#composite/data)(quasar) nebula
2023-11-17data, yaml, content: support multiple artists per commentary entry(quasar) nebula
2023-11-15Merge branch 'preview' into commentary-entries(quasar) nebula
2023-11-15data: fix commentary entry serialization(quasar) nebula
2023-11-14data, test: boldfaceArtist -> artistDisplayText(quasar) nebula
2023-11-14data, yaml: catch commentary artist ref errors(quasar) nebula
2023-11-14data: commentatorArtists: use withParsedCommentaryEntries(quasar) nebula
2023-11-14data, test: withParsedCommentaryEntries(quasar) nebula
2023-11-14data: generic composite dependency comments(quasar) nebula
2023-11-14data: expose CacheableObject directly via #cacheable-object import(quasar) nebula
2023-11-10data: provide default wiki color in data, not css(quasar) nebula
Fixes #169!
2023-11-09upd8, data, test: export internal strings path cleanly, fix tests(quasar) nebula
2023-11-09Merge branch 'preview' into listing-tweaks(quasar) nebula
2023-11-08content: generateNewsEntryPage: read next/previous links at end(quasar) nebula
2023-11-08Merge branch 'language-reload' into language-yaml(quasar) nebula
2023-11-07upd8: add --no-language-reloading option, default for static-build(quasar) nebula
2023-11-06data: language: flatten language spec, allow for structuring(quasar) nebula
2023-11-06data: language: basic support for loading language from YAML(quasar) nebula