« 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/yaml.js
AgeCommit message (Collapse)Author
2024-01-30data, yaml: mark ignored fields on `fields`(quasar) nebula
2024-01-30data: tidy things folder & imports, nicer fields yaml spec(quasar) nebula
2024-01-30yaml, data: store document specs statically on Thing subclasses(quasar) nebula
2024-01-21yaml: ignore "Review Points" fields for now(quasar) nebula
2024-01-17test, yaml: rework linkAndBindWikiData(quasar) nebula
2024-01-16yaml: don't write filtered-out contribs(quasar) nebula
2024-01-14use atOffset() and .at() where appropriate(quasar) nebula
2024-01-13yaml: warn for art tags specified on things without cover art(quasar) nebula
2024-01-13yaml: refactor custom last step in reference validation(quasar) nebula
2024-01-06yaml: don't color highlight constructor name(quasar) nebula
2024-01-06data, yaml: match Error constructors more closely when extending(quasar) nebula
2024-01-06yaml: don't display internal property in FieldValueError(quasar) nebula
2024-01-06data, yaml: make CacheableObjectPropertyValueError formally translucent(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-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-24Merge branch 'commentary-entries' into preview(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-20data, util: principle "translucent errors" & applications(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-17data, yaml, content: support multiple artists per commentary entry(quasar) nebula
2023-11-14data, yaml: catch commentary artist ref errors(quasar) nebula
2023-11-14data: expose CacheableObject directly via #cacheable-object import(quasar) nebula
2023-11-06yaml: consolidate logic in async-adaptive decorateErrorWithFile(quasar) nebula
2023-11-06yaml: tidy aggregate nesting and error syntax(quasar) nebula
2023-11-02yaml: fix mis-nested errors in non-array reference fields(quasar) nebula
2023-10-24data, yaml: new flash Color / color field(quasar) nebula
2023-10-24yaml: check artists for duplicate directories(quasar) nebula
2023-10-24data, yaml: new flash act field List Termonology / listTerminology(quasar) nebula
2023-10-24yaml: remove cruft, support blank list items(quasar) nebula
2023-10-18yaml: track skipped fields separately & report summary at bottom(quasar) nebula
2023-10-18yaml: filter and skip properties, not entire documents(quasar) nebula
2023-10-18yaml: cosmetic code clean-up(quasar) nebula
2023-10-11data: use flash act directory for better determinism(quasar) nebula
2023-10-11implement flash act pages, rework flash sidebar layout(quasar) nebula
2023-09-19Merge branch 'preview' into track-data-cleanup(quasar) nebula
2023-09-18data: Track.alwaysReferencedByDirectory flag & field(quasar) nebula
2023-09-07data: roll paired "byRef" and "dynamic" properties into one(quasar) nebula
2023-09-07data: custom _homepageSourceGroup reference validation function(quasar) nebula
2023-09-07data: import Thing.common utilities directly(quasar) nebula
Also rename 'color' (from #cli) to 'colors'.
2023-09-05yaml, test: mutate/decache wikiData in more reusable ways(quasar) nebula
2023-09-05yaml: fix disableCoverArt -> disableUniqueCoverArt(quasar) nebula
2023-09-05data, test: track: inherit album props more declaratively(quasar) nebula
2023-08-19clean up imports & miscellaneous metastructures across codebase(quasar) nebula
2023-08-19util: remove findFiles util, adapt traverse(quasar) nebula
2023-08-18yaml: error when combining Cover Artists, Has Cover Art(quasar) nebula