Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-09-05 | data: clean up Thing.composite.from debug messaging | (quasar) nebula | |
* print annotation next to every log message, instead of just the begin/end messages * add Thing.composite.debug() to conveniently wrap one property access * don't output (and don't access) track album in inspect.custom when depth < 0 | |||
2023-09-05 | data: fix annotation typo | (quasar) nebula | |
2023-09-05 | data: misc. additions, fixes & refactoring | (quasar) nebula | |
Thing.composite.from: * Transparently support expose.transform steps inside nested compositions, w/ various Thing.composite.from clean-up * Support continuation.raise() without provided dependencies * add Thing.composite.exposeConstant * add Thing.composite.withResultOfAvailabilityCheck * supports {mode: 'null' | 'empty' | 'falsy'} * works with dependency or update value * add Thing.composite.earlyExitWithoutDependency * refactor Thing.composite.exposeDependencyOrContinue * refactor Thing.composite.exposeUpdateValueOrContinue * add Track.withHasUniqueCoverArt * refactor Track.coverArtFileExtension * refactor Track.hasUniqueCoverArt | |||
2023-09-05 | data: Thing.composite.exposeDependencyOrContinue | (quasar) nebula | |
2023-09-05 | data, test: Track.color inherits from track section | (quasar) nebula | |
2023-09-05 | data, test: retain validator for Track.color | (quasar) nebula | |
2023-09-05 | data, test: misc. additions | (quasar) nebula | |
* Thing.composite.expose * Thing.composite.exposeUpdateValueOrContinue * Track.composite.withAlbumProperty * refactor: Track.color, Track.album, Track.date * refactor: Track.coverArtistContribs * test: Track.album (unit) | |||
2023-09-05 | data: Thing.composite.from: fix undefined return for explicit exit | (quasar) nebula | |
2023-09-05 | data: Track.composite.withAlbum | (quasar) nebula | |
2023-09-05 | yaml, test: mutate/decache wikiData in more reusable ways | (quasar) nebula | |
2023-09-05 | test: Track.otherReleases (unit) | (quasar) nebula | |
2023-09-05 | data: Track.artistContribs: be lazy, like coverArtistContribs | (quasar) nebula | |
2023-09-05 | data: use continuation.exit and continuation.raise where needed | (quasar) nebula | |
2023-09-05 | data: Thing.composite.from bugfixes | (quasar) nebula | |
2023-09-05 | data: bug fixes & Thing.composite.from.debug mode | (quasar) nebula | |
2023-09-05 | data: Track.compposite.from: 'options', cache-safe documentation | (quasar) nebula | |
2023-09-05 | data: Track.coverArtistContribs: lazier steps | (quasar) nebula | |
2023-09-05 | data: fix not passing noTransformSymbol | (quasar) nebula | |
2023-09-05 | data: Thing.composite.from: mapDependencies/mapContinuation | (quasar) nebula | |
2023-09-05 | data: fix more bad function signatures | (quasar) nebula | |
2023-09-05 | data: Thing.composite.withResolvedReference: fix null refs | (quasar) nebula | |
The `earlyExitIfNotFound` flag is only supposed to exit if the reference really existed and failed to match anything. If it was null in the first place, withResolvedReferences should always just pass null ahead. | |||
2023-09-05 | data: Thing.composite.from: fix not calling export continuation | (quasar) nebula | |
2023-09-05 | test: Track.{color,date,hasUniqueCoverArt} (unit) | (quasar) nebula | |
2023-09-05 | data: track.hasUniqueCoverArt: operate on resolved contributions | (quasar) nebula | |
2023-09-05 | data: track: remove unneeded explicit {to} on withOriginalRelease call | (quasar) nebula | |
2023-09-05 | data: composition docs, annotations, nesting | (quasar) nebula | |
2023-09-05 | data: signature changes to misc compositional functions | (quasar) nebula | |
2023-09-05 | data: filter only requested deps, require requesting 'this' | (quasar) nebula | |
* Thing.composite.from() only provides the dependencies specified in each step and the base, and prevents '#'-prefixed keys from being specified on the main (composite) dependency list. * CacheableObject no longer provides a "reflection" dependency to every compute/transform function, and now requires the property 'this' to be specified instead of the constructor.instance symbol. (The static CacheableObject.instance, inherited by all subclasses, was also removed.) * Also minor improvements to sugar.js data processing utility functions. | |||
2023-09-05 | content, data: be even more guarded about contrib arrays | (quasar) nebula | |
2023-09-05 | data: 2x facepalm combobob | (quasar) nebula | |
2023-09-05 | data: track: more composite shenanigans | (quasar) nebula | |
2023-09-05 | yaml: fix disableCoverArt -> disableUniqueCoverArt | (quasar) nebula | |
2023-09-05 | data: fix compute() bugs in Thing.composite.from() | (quasar) nebula | |
2023-09-05 | content, data: be more guarded about track contribs arrays | (quasar) nebula | |
2023-09-05 | data: track: experimental Thing.compose.from() processing style | (quasar) nebula | |
2023-09-05 | data, test: track: inherit album props more declaratively | (quasar) nebula | |
2023-09-05 | content: linkTemplate: handle null href w/ hash cleanly | (quasar) nebula | |
2023-09-05 | test: fix & update generateAlbumSecondaryNav snapshot test | (quasar) nebula | |
2023-09-05 | test: update snapshot tests to always mock image dependency | (quasar) nebula | |
2023-09-05 | infra, test: new stubContentFunction utility | (quasar) nebula | |
Just like stubTemplate, but the result is ready for passing to evaluate.load's {mock} option, and the template's content is formatted to include the content function's provided arguments as well. | |||
2023-09-05 | infra, test: cleaner output for stubTemplate | (quasar) nebula | |
2023-09-04 | test: update & fix-up image snapshot tests | (quasar) nebula | |
2023-09-04 | client: defend client-side code against images without thumbs | (quasar) nebula | |
2023-09-04 | content: image: defend against unavailable thumbnail info | (quasar) nebula | |
2023-09-04 | thumbs: new check-has-thumbs util, others throw for missing info | (quasar) nebula | |
2023-09-01 | upd8: accept and pass --magick-threads through properly | (quasar) nebula | |
2023-09-01 | thumbs: fix how magickThreads controlls queue | (quasar) nebula | |
2023-09-01 | client: update image overlay for available thumb sizes | (quasar) nebula | |
2023-09-01 | test: move thumb-related utilities into image.js snapshot | (quasar) nebula | |
2023-09-01 | test: snapshot how thumbnail details are exposed in images | (quasar) nebula | |