Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-06-07 | language: formatString: report valueless (null/undefined) options | (quasar) nebula | |
2024-06-07 | language: formatString: #iterateOverTemplate logic cleanup | (quasar) nebula | |
2024-06-06 | checks: reportDirectoryErrors: fix error in deduplicate logic | (quasar) nebula | |
2024-06-02 | composite: chain and collate errors from compositional steps | (quasar) nebula | |
2024-06-02 | composite: drop dubious error annotation, caughtErrorKind | (quasar) nebula | |
This logic doesn't appear to be necessary to avoid overriding compositional-infrastructure errors (or nested errors) when reporting, really. | |||
2024-06-02 | composite: stricter definition for unavailable on filterable | (quasar) nebula | |
2024-06-02 | data: withContainingTrackSection: fix dead notFoundMode access | (quasar) nebula | |
2024-06-02 | composite: review accessed dependencies on first call of step | (quasar) nebula | |
2024-05-31 | data: CacheableObject: check default update value more gracefully | (quasar) nebula | |
Fixes a test failure introduced in cebd7f4a, and more generally, crashes to do with flags: {update: true} but no update: {...} configuration. | |||
2024-05-31 | data: WikiInfo.enableSearch, WikiInfo.searchDataAvailable | (quasar) nebula | |
2024-05-31 | search: move from src/data/things to src root | (quasar) nebula | |
2024-05-31 | search: output to wikiCachePath/search/index.json | (quasar) nebula | |
2024-05-31 | search, upd8: write index into wikiCachePath | (quasar) nebula | |
2024-05-31 | search: code style cleanup (no logic changes) | (quasar) nebula | |
2024-05-31 | upd8: Search implementation | Gio | |
2024-05-27 | yaml: refactor common logic into parseArrayEntries (for now) | (quasar) nebula | |
2024-05-20 | data: restore withTrackSections, but simpler now | (quasar) nebula | |
2024-05-19 | data: TrackSection: custom util.inspect (number & range info) | (quasar) nebula | |
2024-05-19 | data: TrackSection.directory, find.trackSection, etc | (quasar) nebula | |
2024-05-19 | data: referenceList: 'referenceType' input | (quasar) nebula | |
2024-05-19 | data: reportDuplicateDirectories -> reportDirectoryErrors | (quasar) nebula | |
And report null directories. | |||
2024-05-19 | data: TrackSection thing objects | (quasar) nebula | |
Sorry this commit is kind of monolithic! It's difficult to separate out any of the changes since they're all related to track sections' basic functionality. | |||
2024-05-19 | data: withDirectory, withDirectoryFromName | (quasar) nebula | |
2024-05-19 | data: improve default Thing util.inspect resiliency | (quasar) nebula | |
2024-05-19 | data: CacheableObject: allow falsy default update values | (quasar) nebula | |
2024-05-08 | data: Album.alwaysReferenceTracksByDirectory | (quasar) nebula | |
2024-05-07 | yaml: reuse results of makeProcessDocument | (quasar) nebula | |
2024-05-07 | yaml: fix yaml open/read error reporting | (quasar) nebula | |
2024-05-07 | yaml: export simple top-level yaml loading operations | (quasar) nebula | |
2024-05-06 | data-checks: filterDuplicateDirectoroies: skip missing thingData | (quasar) nebula | |
2024-05-06 | yaml: demonolithize loadAndProcessDataDocuments | (quasar) nebula | |
2024-05-01 | data: withReverse{Reference,Contribution}List: better exiting | (quasar) nebula | |
An existing test for withAlbum (which is semi-newly based on withUniqueReferencingThing, and thus withReverseReferenceList) indicates that if we just can't *find* the album in a provided data array, that's not an exit condition. This commit adapts withReverseReferencingList to respect that when the data list is empty. (Treating an empty array as the same thing as an array that isn't provided at all - the existing behavior - is really just a bug!) | |||
2024-05-01 | validators: handle sequences when finding nearby valid content | (quasar) nebula | |
2024-05-01 | data: track: refactor inheritFromOriginalRelease | (quasar) nebula | |
2024-05-01 | composite: always allow non-composable step as base | (quasar) nebula | |
This is intended to allow, for example, using exposeDependency as the final step in a nestable composition which raises (without exiting) in a previous step if a particular condition is met. | |||
2024-05-01 | composite: 'thisProperty' self-reflection | (quasar) nebula | |
2024-05-01 | validators: optimize validateWikiData, support no-referenceType | (quasar) nebula | |
2024-05-01 | validators: validateThing | (quasar) nebula | |
2024-05-01 | validators: isThing | (quasar) nebula | |
2024-05-01 | data: very roughly respect pre-existing property descriptors | (quasar) nebula | |
This is some nonsense. Should be better integrated later on so as to support general implicit property descriptor inheritance, but this allows for Thing itself to describe properties that every Thing instance should have, at least. | |||
2024-05-01 | cacheable-object: define properties on symbol, allow symbol props | (quasar) nebula | |
This commit really does two separate things: * Move the definition for `propertyDescriptors` from that string key into `Symbol.for('CacheableObject.propertyDescriptors')` * Allow and support descriptors for key-based properties, by iterating over Reflect.ownKeys() instead of Object.entries() | |||
2024-05-01 | data: misc adaptations for who/what -> artist/annotation | (quasar) nebula | |
2024-05-01 | data, yaml: basic who/what -> artist/annotation | (quasar) nebula | |
2024-04-13 | validators: isDimensions: accept null width and/or height | (quasar) nebula | |
2024-04-13 | data: Track.coverArtDimensions | (quasar) nebula | |
2024-04-13 | data: Album.coverArtDimensions ("Cover Art Dimensions") | (quasar) nebula | |
2024-04-12 | language: #wrapSanitized: bless prefab attributes | (quasar) nebula | |
2024-04-12 | language: filter & warn mismatched options on strings expose | (quasar) nebula | |
2024-04-12 | language: refactor languageOptionRegex | (quasar) nebula | |
2024-04-04 | data, data-checks: Flash.commentary (etc) | (quasar) nebula | |