;; shadow-cljs build for the committed dist/ — deterministic ESM, node-flavored.
;; One module per subpath the tests and consumers import (dist/<name>.js), a
;; shared base for cljs.core, and an index module re-exporting everything.
{:deps {:aliases [:dev]}
:builds
{:lib
{:target :esm
:output-dir "dist"
:compiler-options {:optimizations :simple
:source-map false}
:js-options {:js-provider :import}
:modules
{:shared {:entries []}
:model {:entries [ardegazu.train.model]
:depends-on #{:shared}
:exports {isMlpModel ardegazu.train.model/is-mlp-model
isTabularModel ardegazu.train.model/is-tabular-model
isModel ardegazu.train.model/is-model
pickAction ardegazu.train.model/pick-action}}
:rev {:entries [ardegazu.train.rev]
:depends-on #{:shared :model}
:exports {modelRev ardegazu.train.rev/model-rev
modelVersion ardegazu.train.rev/model-version}}
:forward {:entries [ardegazu.train.forward]
:depends-on #{:shared}
:exports {mlpForward ardegazu.train.forward/mlp-forward
mlpInit ardegazu.train.forward/mlp-init}}
:episodes {:entries [ardegazu.train.episodes]
:depends-on #{:shared}
:exports {EpisodeWriter ardegazu.train.episodes/EpisodeWriter
readNewTransitions ardegazu.train.episodes/read-new-transitions}}
:checkpoint {:entries [ardegazu.train.checkpoint]
:depends-on #{:shared :model :rev}
:exports {checkpointPath ardegazu.train.checkpoint/checkpoint-path
candidatePath ardegazu.train.checkpoint/candidate-path
loadModel ardegazu.train.checkpoint/load-model
saveModel ardegazu.train.checkpoint/save-model
CheckpointStore ardegazu.train.checkpoint/CheckpointStore}}
:tabular {:entries [ardegazu.train.tabular]
:depends-on #{:shared}
:exports {ensureRow ardegazu.train.tabular/ensure-row
qUpdate ardegazu.train.tabular/q-update}}
:dqn {:entries [ardegazu.train.dqn]
:depends-on #{:shared :forward}
:exports {netQs ardegazu.train.dqn/net-qs
dqnTargets ardegazu.train.dqn/dqn-targets
capReplay ardegazu.train.dqn/cap-replay}}
:tf {:entries [ardegazu.train.tf]
:depends-on #{:shared}
:exports {loadTf ardegazu.train.tf/load-tf
netToTf ardegazu.train.tf/net-to-tf
tfToNet ardegazu.train.tf/tf-to-net
fitNet ardegazu.train.tf/fit-net}}
:gate {:entries [ardegazu.train.gate]
:depends-on #{:shared :checkpoint :model}
:exports {resolveModel ardegazu.train.gate/resolve-model
gatePromotion ardegazu.train.gate/gate-promotion}}
:ingest {:entries [ardegazu.train.ingest]
:depends-on #{:shared}
:exports {expandDirs ardegazu.train.ingest/expand-dirs
ingestStatePath ardegazu.train.ingest/ingest-state-path
loadIngestState ardegazu.train.ingest/load-ingest-state
saveIngestState ardegazu.train.ingest/save-ingest-state}}
:index {:entries [ardegazu.train.index]
:depends-on #{:shared :model :rev :forward :episodes :checkpoint :tabular :dqn :tf :gate :ingest}
:exports {isMlpModel ardegazu.train.index/is-mlp-model
isTabularModel ardegazu.train.index/is-tabular-model
isModel ardegazu.train.index/is-model
pickAction ardegazu.train.index/pick-action
modelRev ardegazu.train.index/model-rev
modelVersion ardegazu.train.index/model-version
mlpForward ardegazu.train.index/mlp-forward
mlpInit ardegazu.train.index/mlp-init
EpisodeWriter ardegazu.train.index/EpisodeWriter
readNewTransitions ardegazu.train.index/read-new-transitions
checkpointPath ardegazu.train.index/checkpoint-path
candidatePath ardegazu.train.index/candidate-path
loadModel ardegazu.train.index/load-model
saveModel ardegazu.train.index/save-model
CheckpointStore ardegazu.train.index/CheckpointStore
ensureRow ardegazu.train.index/ensure-row
qUpdate ardegazu.train.index/q-update
netQs ardegazu.train.index/net-qs
dqnTargets ardegazu.train.index/dqn-targets
capReplay ardegazu.train.index/cap-replay
loadTf ardegazu.train.index/load-tf
netToTf ardegazu.train.index/net-to-tf
tfToNet ardegazu.train.index/tf-to-net
fitNet ardegazu.train.index/fit-net
resolveModel ardegazu.train.index/resolve-model
gatePromotion ardegazu.train.index/gate-promotion
expandDirs ardegazu.train.index/expand-dirs
ingestStatePath ardegazu.train.index/ingest-state-path
loadIngestState ardegazu.train.index/load-ingest-state
saveIngestState ardegazu.train.index/save-ingest-state}}}}}}