salmon-core-0.1.0.0: salmon-core.cabal
cabal-version: 2.4
name: salmon-core
version: 0.1.0.0
synopsis: Idempotent operations as DAGs: the core graph and evaluation primitives.
description: Salmon expresses infrastructure, provisioning and CI/CD operations as DAGs of idempotent operations with uniform up/down/check semantics. This package holds the core algebraic-graph (OpGraph, Track, Eval) representation, with minimal dependencies.
homepage: https://lucasdicioccio.github.io/salmon/
bug-reports: https://github.com/lucasdicioccio/salmon/issues
license: BSD-3-Clause
license-file: LICENSE
author: Lucas DiCioccio
maintainer: lucas@dicioccio.fr
copyright: 2022-2026 Lucas DiCioccio
category: Development
build-type: Simple
tested-with: GHC == 9.10.3
extra-doc-files: CHANGELOG.md
source-repository head
type: git
location: https://github.com/lucasdicioccio/salmon
subdir: salmon-core
library
exposed-modules: Salmon.Op.Graph
, Salmon.Op.OpGraph
, Salmon.Op.Actions
, Salmon.Op.Eval
, Salmon.Op.GraphFold
, Salmon.Op.Track
, Salmon.Op.G
, Salmon.FoldBranch
build-depends: base >=4.16.3.0 && <4.22
, aeson
, comonad
, containers
, contravariant
, free
, text
hs-source-dirs: src
default-language: Haskell2010
default-extensions: KindSignatures
, DataKinds
, OverloadedStrings
, DeriveFunctor
, OverloadedRecordDot
, TypeApplications
, ScopedTypeVariables