Commit Graph

13 Commits

Author SHA1 Message Date
end 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
end 6f9e3731ac add Lifecycle.RequireUnique methods for load-once deps 2025-06-03 16:58:59 -07:00
end b290bc0f7e add additional logging to Module.RequireLoaded 2025-06-03 16:58:33 -07:00
end 08ef7a5c51 fix Module.RequireLoaded failure with nil module 2025-06-03 15:03:45 -07:00
end 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
end 5378c53537 add Module.RequireLoaded helper 2025-05-30 16:50:12 -07:00
end 891035cf93 add module loaded state 2025-05-30 16:40:31 -07:00
end fc41a6ee5b load dependencies by name instead of reference 2025-05-30 16:18:21 -07:00
end 8d8c1e5672 add ModuleList convenience function 2025-05-30 16:13:59 -07:00
end b760b035b4 rename Subsystem -> Module, add NewLifecycleL 2025-05-30 15:41:40 -07:00
end 231561c926 customizable subsystem loggers 2025-05-30 11:15:59 -07:00
end 2f702cccd4 split into separate files 2025-05-30 11:03:44 -07:00
end f439247631 initial commit 2025-05-30 10:47:33 -07:00