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