« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/data/cacheable-object.js
AgeCommit message (Collapse)Author
2024-05-31data: CacheableObject: check default update value more gracefully(quasar) nebula
Fixes a test failure introduced in cebd7f4a, and more generally, crashes to do with flags: {update: true} but no update: {...} configuration.
2024-05-19data: CacheableObject: allow falsy default update values(quasar) nebula
2024-05-01composite: 'thisProperty' self-reflection(quasar) nebula
2024-05-01cacheable-object: define properties on symbol, allow symbol props(quasar) nebula
This commit really does two separate things: * Move the definition for `propertyDescriptors` from that string key into `Symbol.for('CacheableObject.propertyDescriptors')` * Allow and support descriptors for key-based properties, by iterating over Reflect.ownKeys() instead of Object.entries()
2024-01-30data: tidy things folder & imports, nicer fields yaml spec(quasar) nebula
2022-11-28divide things.js into modular files (hilariously)(quasar) nebula
2022-11-26finish up cosmetic style changes(quasar) nebula
2022-06-29optional data pre-cache(quasar) nebula
2022-06-26real pragma, and some eslint fixes(quasar) nebula
2022-06-26add @format pragma to JS files(quasar) nebula
2022-06-26initial prettier/eslint commit(quasar) nebula
2022-03-05non-jpg full res art links, artist avatars(quasar) nebula
2022-02-12bam (Thing subclasses: several steps, one file)(quasar) nebula