Status: backlog Priority: P1 Created: 2026-02-22 Owner: AI Depends-on: (none) Phase: 9 — Namespace Consolidation
container.cljc has satellite files (container_chart.cljc, container_expressions.cljc) that are small enough to merge in. The chart is ~30 lines and the expressions ~100 lines.
container_chart.cljc content into container.cljccontainer_expressions.cljc content into container.cljcbroadcast-to-children! exists in both the public API and expressions. The expression version is an internal statechart helper; rename it or inline it.Add (from satellite files):
[com.fulcrologic.statecharts.chart :refer [statechart]][com.fulcrologic.statecharts.convenience :refer [handle]][com.fulcrologic.statecharts.elements :refer [on-entry on-exit script state transition]]Remove:
[com.fulcrologic.rad.statechart.container-chart :as container-chart][com.fulcrologic.rad.statechart.container-expressions :as cexpr]container-chart/container-statechart → container-statechart (local def)cexpr/* → direct calls (same file)src/main/com/fulcrologic/rad/statechart/container.cljc — primary targetsrc/main/com/fulcrologic/rad/statechart/container_chart.cljc — absorbed, then deletedsrc/main/com/fulcrologic/rad/statechart/container_expressions.cljc — absorbed, then deletedcontainer-chart and container-expressions content is in container.cljccontainer_statechart_spec.cljc passes after updating requires (cc/ → container/, cexpr/ → container/)container_statechart_test.cljc passesCan you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |