« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/util
AgeCommit message (Collapse)Author
2023-11-24external-links: spec in terms of platform + substring(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-24content: implement "local" links much more rudimentarily(quasar) nebula
2023-11-24content: *mostly* port linkExternal to language.formatExternalLink(quasar) nebula
2023-11-24data, content: extract external link parsing into nicer interface(quasar) nebula
2023-11-24sugar: fix async decorateError not providing calling arguments(quasar) nebula
2023-11-09Merge branch 'preview' into listing-tweaks(quasar) nebula
2023-11-06sugar: expose and integrate async-adaptive error decorators(quasar) nebula
2023-11-06sugar: separate annotateError functions & utilities(quasar) nebula
2023-11-06sugar: accept aggregateOpts and fn in either order(quasar) nebula
2023-10-30util: add logicalCWD, logicalPathTo cli functions(quasar) nebula
2023-10-18sugar: filterProperties: preserve original order if specified(quasar) nebula
2023-10-11data: use flash act directory for better determinism(quasar) nebula
2023-09-30data, util: hsmusic.sugar.index -> hsmusic.decorate.indexInSourceArray(quasar) nebula
2023-09-30util, test: WIP decorate error with index symbol(quasar) nebula
2023-09-28data, util: use typeAppearance in more places(quasar) nebula
2023-09-28data: templateCompositeFrom: improve error message consistency(quasar) nebula
2023-09-25data: misc. improvements for input validation & infrastructure(quasar) nebula
2023-09-23util: showAggregate: show error causes(quasar) nebula
2023-09-11Merge branch 'preview' into track-data-cleanup(quasar) nebula
2023-09-11data, html, infra: supporting changes for sanitizing content(quasar) nebula
2023-09-09data: WIP cached composition nonsense(quasar) nebula
2023-09-08fix miscellaneous eslint errors(quasar) nebula
2023-09-08util: remove unused getPagePathnameAcrossLanguages util(quasar) nebula
2023-09-08util: fix missing color -> colors rename in cli utils(quasar) nebula
2023-09-07data: import Thing.common utilities directly(quasar) nebula
Also rename 'color' (from #cli) to 'colors'.
2023-09-05data: 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-08-21write: static-build: gently log failed content functions & continue(quasar) nebula
2023-08-21sugar: showAggregate: display top-level non-AggregateErrors w/ more detail(quasar) nebula
2023-08-20html: expand resolve to take "normalize" option(quasar) nebula
2023-08-19clean up imports & miscellaneous metastructures across codebase(quasar) nebula
2023-08-19remove a bunch of dead util files(quasar) nebula
2023-08-19util: remove findFiles util, adapt traverse(quasar) nebula
2023-08-18fix reference error typo in replacer.js(quasar) nebula
2023-08-16html: Attributes: expose attributes in inspect.custom(quasar) nebula
2023-08-16html: Attributes: push() util(quasar) nebula
2023-08-16html: move parseAttributes from replacer into html lib(quasar) nebula
It also always returns an html.Attributes object, instead of a key/value mapping (which would be provided to html.attributes).
2023-08-16html: tags: allow passing attributes to tags()(quasar) nebula
This is to control e.g. joinChildren.
2023-08-16thumbs: traverse with wiki-matching posix style when verifying paths(quasar) nebula
2023-08-15content: transformContent: make <h2>'s into content headings(quasar) nebula
This was previous behavior. Forgot to include it in data-steps!
2023-08-15html: expose Attributes class via html.attributes()(quasar) nebula
2023-08-14data: remove 'Has Track Art', compute from credits(quasar) nebula
2023-08-12content: transformContent: display large thumbs by default(quasar) nebula
2023-08-11upd8: suppress only "didn't match anything" for sample ref errors(quasar) nebula
2023-08-02infra: html: make deep Template resolving opt-in via utility(quasar) nebula
Just always resolving was causing some bugs.
2023-08-02infra: html: make deeper layers of Template content translucent(quasar) nebula
2023-08-02html: Tag.clone, Template.clone: clone own constructors(quasar) nebula
2023-08-02infra: coarsely report relation() ancestry in errors via cause(quasar) nebula
2023-07-30content: image, transformContent: support custom img links(quasar) nebula