« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/package.json
AgeCommit message (Collapse)Author
12 daysutil -> common-util(quasar) nebula
12 daysmove aggregate, cli out of util(quasar) nebula
not sure how to nicely separate some #aggregate code from its dependency on colors, so it lives out of util for now not used anywhere on client but would be nice to support there eventually
12 daysmove some modules out of util, data(quasar) nebula
2025-01-21node 20.x -> 22.x(quasar) nebula
2025-01-16urls, upd8: load internal url spec from yaml file(quasar) nebula
2025-01-11find, reverse: factor out some common interfaces & stub reverse(quasar) nebula
no bindReverse yet
2024-06-18data: Artist.totalDuration(quasar) nebula
This is sort of a stub / proof of concept function. The contained logic may be refactored a bit more still!
2024-06-18data: transparent basic Contribution objects(quasar) nebula
2024-06-18web-routes, write: static-build: statically copy some routes(quasar) nebula
2024-05-31fix license in package.json(quasar) nebula
2024-05-31update node-tap to 19(quasar) nebula
2024-05-31search, client: use json-compress and msgpackr for search indexes(quasar) nebula
2024-05-31search: refactor search spec definition & interfaces(quasar) nebula
2024-05-31search: move from src/data/things to src root(quasar) nebula
2024-05-31upd8: Search implementationGio
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-01web-routes: basic implementation(quasar) nebula
2024-05-01upd8, test: move import time shenanigans into #import-heck(quasar) nebula
This fixes a test that was previously failing to start. Yay!
2024-04-03data: FlashSide (data processing & loading)(quasar) nebula
2024-02-16data: move sorting & generic functions out of #wiki-data(quasar) nebula
2024-02-16sugar: move many functions into new #aggregate import(quasar) nebula
2024-02-16data, yaml: move two functions into new #data-checks import(quasar) nebula
Due to import time shenanigans, these are provided bindFind and getAllFindSpecs externally. Sorry!!
2024-02-16validators: drop dead printable-characters/strlen import(quasar) nebula
2024-01-30data: tidy things folder & imports, nicer fields yaml spec(quasar) nebula
2024-01-09write: implement repl as proper build mode(quasar) nebula
2023-11-29data: language: formatDateDuration, formatRelativeDate(quasar) nebula
Also related counting functions.
2023-11-24Merge branch 'commentary-entries' into preview(quasar) nebula
2023-11-24data, content: extract external link parsing into nicer interface(quasar) nebula
2023-11-20data: validateArrayItems: annotate multiline errors nicely(quasar) nebula
2023-11-18update marked from 5.0.2 to 10.0.0(quasar) nebula
2023-11-18update min node to 20, canonize in package.json(quasar) nebula
2023-11-14data: expose CacheableObject directly via #cacheable-object import(quasar) nebula
2023-10-26data: Flash.withFlashAct(quasar) nebula
2023-10-01data, test: refactor utilities into own file(quasar) nebula
Primarily for more precies test coverage mapping, but also to make navigation a bit easier and consolidate complex functions with lots of imports out of the same space as other, more simple or otherwise specialized files.
2023-09-30Merge branch 'tap18' into track-data-cleanup(quasar) nebula
2023-09-30update to node-tap 18.4.0(quasar) nebula
2023-09-07data: directly import from #composite; define own utils at module(quasar) nebula
2023-09-01thumbs: use image-size module instead of magick identify(quasar) nebula
2023-08-20content: linkTemplate: strip <a> tags from content(quasar) nebula
2023-08-19clean up imports & miscellaneous metastructures across codebase(quasar) nebula
2023-08-18define global #sugar and #wiki-data imports(quasar) nebula
2023-05-25content: multiline content & fill out album/track pages more(quasar) nebula
2023-04-08html: drastically simplify template/slot system(quasar) nebula
2023-03-27data steps: basic custom mocking function support(quasar) nebula
I checked out a few libraries but none really behaved the way I needed, and coding it myself means much lower- level access, which makes certain options a lot easier (e.g. excluding one argument of a mocked function from assertion while matching the rest against a pattern).
2023-03-27reorganize test directory layout(quasar) nebula
Avoids unsavory "no tests found in _support.js" message and makes structure match src directory layout more closely
2023-03-26disable tap coverage(quasar) nebula
This isn't something I'm interested in figuring out right now, especially with a very custom function-evaluation system.
2023-03-25data steps: port tests to tap instead of tape(quasar) nebula
2023-03-21fix tests not targeting right module paths(quasar) nebula
2023-01-16stub --help option(quasar) nebula
2022-12-06quick-reload HSMusic-dedicated data tests(quasar) nebula