« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src
AgeCommit message (Collapse)Author
2024-05-19data: TrackSection: custom util.inspect (number & range info)(quasar) nebula
2024-05-19data: TrackSection.directory, find.trackSection, etc(quasar) nebula
2024-05-19data: referenceList: 'referenceType' input(quasar) nebula
2024-05-19data: reportDuplicateDirectories -> reportDirectoryErrors(quasar) nebula
And report null directories.
2024-05-19data: 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-19data: withDirectory, withDirectoryFromName(quasar) nebula
2024-05-19data: improve default Thing util.inspect resiliency(quasar) nebula
2024-05-19data: CacheableObject: allow falsy default update values(quasar) nebula
2024-05-15write: live-dev-server: label & color code [200] responses(quasar) nebula
2024-05-15write: live-dev-server: pipe from file stream to response(quasar) nebula
2024-05-15write: live-dev-server: better web route file error logging(quasar) nebula
2024-05-15write: live-dev-server: always send content-length from web routes(quasar) nebula
2024-05-15client: add missing eslint-env for xhr-util.js(quasar) nebula
2024-05-15content: remove generateAdditionalFilesShortcut(quasar) nebula
2024-05-15client: move fetchWithProgress into xhr-util importable file(quasar) nebula
2024-05-15client: drop loadImage(quasar) nebula
2024-05-15client: make image overlay use fetchWithProgress(quasar) nebula
2024-05-15client: fetchWithProgress(quasar) nebula
2024-05-13client: client3 -> client4, site6 -> site7(quasar) nebula
2024-05-11upd8: extra message and break before passing control to build(quasar) nebula
2024-05-11external-links: Amazon Music(quasar) nebula
2024-05-09css: tweak page box model to support scrolling background(quasar) nebula
2024-05-08data: Album.alwaysReferenceTracksByDirectory(quasar) nebula
2024-05-08upd8: show surprise-thrown aggregate errors out of yaml steps(quasar) nebula
2024-05-07yaml: reuse results of makeProcessDocument(quasar) nebula
2024-05-07yaml: fix yaml open/read error reporting(quasar) nebula
2024-05-07upd8: exit when document loading fails, nicer messaging(quasar) nebula
2024-05-07yaml: export simple top-level yaml loading operations(quasar) nebula
2024-05-07aggregate: aggregate.contain(quasar) nebula
2024-05-07aggregate: receive single {aggregate, result} object(quasar) nebula
2024-05-06data-checks: filterDuplicateDirectoroies: skip missing thingData(quasar) nebula
2024-05-06upd8: don't crash when artistData fails to load(quasar) nebula
2024-05-06yaml: demonolithize loadAndProcessDataDocuments(quasar) nebula
2024-05-06aggregate: receiveAggregate, aggregate.receive(quasar) nebula
2024-05-06aggregate: refactor _reorganizeAggregateArguments(quasar) nebula
2024-05-06url-spec: generalize .path as '<>', not '<>/'(quasar) nebula
This doesn't appear to have broken anything, somehow, but it wasn't supposed to be '<>/' in the first place - that was just a typo.
2024-05-05client: initInfo: session storage(quasar) nebula
2024-05-01upd8, thumbs: new --cache-path general cache(quasar) nebula
2024-05-01content: generatePageSidebarBox: collapsible slot(quasar) nebula
Makes collapsibility a function of the boxes in a sidebar, rather than a property of the sidebar (column) itself.
2024-05-01content: generatePageSidebar: always use boxes slot(quasar) nebula
Removes the 'content' shorthand slot, making the surface of all sidebars more predictable.
2024-05-01html: Attributes.has(attribute, pattern)(quasar) nebula
2024-05-01html: html.smooth()(quasar) nebula
2024-05-01web-routes, upd8, write: integrate web routes with url-spec(quasar) nebula
[Note: due to a fantastical Rebase Fail Moment, this commit accidentally reintroduced some bad imports in upd8.js that are meant to be factored into #import-heck. So this commit is rewritten to not do that, but it means the commits in pull requests #442 and #479 don't line up with main history like they should. Oops.]
2024-05-01urls: factor out generic reused root/path subkeys(quasar) nebula
2024-05-01write: static-build: use web routes(quasar) nebula
2024-05-01write: live-dev-server: use web-routes(quasar) nebula
2024-05-01web-routes: basic implementation(quasar) nebula
2024-05-01upd8, write: cleaner buildConfig step fallback logic(quasar) nebula
2024-05-01data: 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-01validators: handle sequences when finding nearby valid content(quasar) nebula