« 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
15 hoursdata, yaml: split yaml loading specs into src/data/files(quasar) nebula
17 hoursinfra: collect things with wildcard exports(quasar) nebula
Removes checking for duplicate class names. I think that's meant to be an error in ES6 modules (i.e. because two exports would be sharing the same name), but Node.js seemingly is fine with it, so just be careful for now.
2025-12-20quickstat (mayhaps)(quasar) nebula
2025-11-27data: Language: chop withStrings(quasar) nebula
2025-11-26data: Artist: chop artistTotalDuration(quasar) nebula
...and depend on resolved reverse reference lists
2025-11-26data: ArtTag: chop withAllDescendantArtTags, withAncestorArtTagBaobabTree(quasar) nebula
2025-11-26data: TrackSection: chop with{Start,Continue}CountingFrom(quasar) nebula
2025-11-26data: Album: chop withTracks, withCoverArtDate(quasar) nebula
2025-11-25data: link flashes, acts, and sides directly(quasar) nebula
same as 67a936adc308a5bec6c969c90d8811fcbce3009b and 4362324b40da9daa54c9c6c3a821b0cccaec71a0 (combined into one and with more save() cleanup)
2025-10-21content: generateCommentaryIndexPage: use npm word-count instead(quasar) nebula
2025-10-20language: compositional withStrings, update strings_htmlEscaped(quasar) nebula
2025-10-20content: drop 'he' module(quasar) nebula
2025-10-20no-source-change meaningfulish npm updates(quasar) nebula
2025-10-20pin node dependencies(quasar) nebula
only substantial changes: - @eslint/js 9.38.0 -> 9.37.0, basically just reverting the change from previous commit - word-wrap 1.2.3 -> 1.2.5, matching version in lockfile, apparently changed via eslint 8 -> 9 update and not on purpose by us, may 2025 (255102c2) pinning chroma-js keeps chroma.min.js from disappearing out of the root of that package, so import continues working, broken at some point more recently - affecting people using other package managers or running npm update themselves
2025-10-20add @eslint/js as explicit dependency, hopefully(quasar) nebula
npm isn't exiting for us but the package-lock.json update appears to be . .... extant?? it's probably working
2025-10-15remove ignored package.json lines disabling tap coverage(quasar) nebula
2025-10-15blindly update tap(quasar) nebula
2025-10-15eslint 9.27.0 -> 9.37.0(quasar) nebula
2025-10-08search: query -> select, factor out backend parts of searchSpec(quasar) nebula
2025-05-27eslint: basic eslint 8 -> 9(quasar) nebula
2025-05-27remove npm run dev, add npm run lint(quasar) nebula
2025-05-06data: #things/commentary-entry -> #things/content(quasar) nebula
2025-04-16data: CommentaryEntry(quasar) nebula
Fully integrated, all in one commit! Wow!
2025-04-10data: Artwork, constitutibleArtwork, etc(quasar) nebula
Not used in content yet.
2025-02-25data: add various art tag properties(quasar) nebula
2025-01-26util -> common-util(quasar) nebula
2025-01-26move 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
2025-01-26move 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