Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-05-01 | data: very roughly respect pre-existing property descriptors | (quasar) nebula | |
This is some nonsense. Should be better integrated later on so as to support general implicit property descriptor inheritance, but this allows for Thing itself to describe properties that every Thing instance should have, at least. | |||
2024-05-01 | cacheable-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-02-16 | sugar: move many functions into new #aggregate import | (quasar) nebula | |
2024-01-30 | data: tidy things folder & imports, nicer fields yaml spec | (quasar) nebula | |
2023-11-14 | data: expose CacheableObject directly via #cacheable-object import | (quasar) nebula | |
2023-10-18 | data, test: wrap property value errors with proper class & cause | (quasar) nebula | |
2023-09-21 | data: make composites work | (quasar) nebula | |
2023-09-20 | data: fix many validation errors | (quasar) nebula | |
2023-09-09 | infra, data: cut unneeded boilerplate from top-level compositions | (quasar) nebula | |
2023-09-07 | data, infra: import validators directly | (quasar) nebula | |
2023-09-07 | infra, data: allow exporting non-classes from things/ files | (quasar) nebula | |
2023-08-19 | clean up imports & miscellaneous metastructures across codebase | (quasar) nebula | |
2022-11-28 | divide things.js into modular files (hilariously) | (quasar) nebula | |