« 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/things/validators.js
AgeCommit message (Collapse)Author
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-03data: individual custom additional name list props(quasar) nebula
2023-11-24Merge branch 'commentary-entries' into preview(quasar) nebula
2023-11-21data: add additionalNames wiki property ("Additional Names")(quasar) nebula
2023-11-21data: use optional in definitions for more utility validators(quasar) nebula
2023-11-20data: update and revamp isCommentary validator(quasar) nebula
2023-11-20data: validateArrayItems (etc): pass through index, array(quasar) nebula
2023-11-20data: validateArrayItems: annotate multiline errors nicely(quasar) nebula
2023-11-04data: validateWikiData: fix messaging for mismatch one-ref-type(quasar) nebula
2023-11-04data: validateWikiData: early exit for mixed items(quasar) nebula
2023-10-02data: custom cache for validateWikiData(quasar) nebula
2023-09-30data, util: hsmusic.sugar.index -> hsmusic.decorate.indexInSourceArray(quasar) nebula
2023-09-28data, util: use typeAppearance in more places(quasar) nebula
2023-09-25data: misc. improvements for input validation & infrastructure(quasar) nebula
2023-09-20data: moar WIP composite syntax!(quasar) nebula
2023-09-07data: roll paired "byRef" and "dynamic" properties into one(quasar) nebula
2023-09-07data: import Thing.common utilities directly(quasar) nebula
Also rename 'color' (from #cli) to 'colors'.
2023-08-21data: valdiateArrayItems: use same index formatting as other errors(quasar) nebula
Specifically, the same as decorateErrorWithIndex.
2023-08-19clean up imports & miscellaneous metastructures across codebase(quasar) nebula
2023-07-15data: split arrayOf validator into {strict,sparse}ArrayOf(quasar) nebula
2023-04-08html: drastically simplify template/slot system(quasar) nebula
2023-03-27data steps: implement leftover data unit test TODOs(quasar) nebula
2023-02-05data format cleanup: commentary fields(quasar) nebula
The parseCommentary function was actually going unused. This commit moves its behavior to the more appropriate location (validateCommentary), which actually unveils a couple data errors in the HSMusic data files.
2023-01-04trackGroups -> trackSections(quasar) nebula
2022-12-22many homepage carousel shenanigans(quasar) nebula
2022-11-28divide things.js into modular files (hilariously)(quasar) nebula