5 Commits

Author SHA1 Message Date
Elijah Duffy
1cb207964c improve context ux, prevent duplicate setup & teardown 2025-06-04 17:26:12 -07:00
Elijah Duffy
76d6216a9c fix unit tests and error messages 2025-06-04 14:03:53 -07:00
Elijah Duffy
c3c8a2cafc context helpers, rework logging to support ongoing inheritance
Leaves module logger property as purely an override, pulling logger
information directly from the lifecycle instead.
2025-06-04 13:37:13 -07:00
Elijah Duffy
6f9e3731ac add Lifecycle.RequireUnique methods for load-once deps 2025-06-03 16:58:59 -07:00
Elijah Duffy
ed8137647d full unit testing and fixes
- mapToString is ordered according to setup
- setupSingle & teardownSingle no longer return "ok" states
- teardown functions support errors
- setup and teardown functions receive module
2025-06-03 14:49:00 -07:00