« 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-31validators: validateArrayItems: fix outdated annotation symbol(quasar) nebula
2023-12-31validators: fix total number of checks reported in oneOf(quasar) nebula
2023-12-31validators: oneOf: reflect combined checks on errors(quasar) nebula
2023-12-30validators: validateAllPropertyValues: don't use withAggregate(quasar) nebula
This is mostly stylistic (ala oneOf), it doesn't seem to do much for performance.
2023-12-30validators: fix validateAllPropertyValues messaging(quasar) nebula
2023-12-30validators: looseArrayOf(quasar) nebula
2023-12-30validators: validateAllPropertyValues(quasar) nebula
2023-12-30validators: embed is() in oneOf()(quasar) nebula
2023-12-30validators: inspect creator meta in oneOf(quasar) nebula
2023-12-30validators: set creator meta on typeof, instanceof validators(quasar) nebula
2023-12-30validators: creator & creatorMeta utility functions(quasar) nebula
2023-12-30data: language: refactor iteration logic, join consecutive strings(quasar) nebula
2023-12-30data: language: internal terminology & documentation cleanup(quasar) nebula
2023-12-30data: language: stringify numbers and booleans in particular(quasar) nebula
2023-12-30data: language: tidy sanitizing functions(quasar) nebula
2023-12-30data: language: preserve live values through list formatters(quasar) nebula
2023-12-30data: language: preserve live values through formatString(quasar) nebula
2023-12-30data: language: support preserving value type in #sanitizeStringArg(quasar) nebula
Behind an option, for now.
2023-12-30data: language: support multiple children in #wrapSanitized(quasar) nebula
2023-12-30data: language: compare missing/misplaced options more rigorously(quasar) nebula
2023-12-28data: miscellaneous linkWikiDataArrays fixes(quasar) nebula
Squashed from: * data: fix misplaced return instead of yaml in linkWikiDataArrays * data: more linkWikiDataArrays tolerance * data: get rid of accidental .slice() in linkWikiDataArrays
2023-12-28organize miscellaneous per-kind-of-thing code alphabetically(quasar) nebula
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.