packages feed

steeloverseer-2.0.1.0: steeloverseer.cabal

-- This file has been generated from package.yaml by hpack version 0.14.1.
--
-- see: https://github.com/sol/hpack

name:           steeloverseer
version:        2.0.1.0
cabal-version:  >= 1.10
build-type:     Simple
license:        BSD3
license-file:   LICENSE
maintainer:     efsubenovex@gmail.com
stability:      stable
homepage:       https://github.com/schell/steeloverseer#readme
bug-reports:    https://github.com/schell/steeloverseer/issues
synopsis:       A file watcher and development tool.
description:    A command line tool that responds to filesystem events. Allows the user to automatically execute commands after files are added or updated. Watches files using regular expressions.
category:       Development
author:         Schell Scivally,
                Mitchell Rosen

extra-source-files:
      README.md

source-repository head
    type: git
    location: https://github.com/schell/steeloverseer

library
    exposed-modules:
          Sos
          Sos.Exception
          Sos.FileEvent
          Sos.Job
          Sos.JobQueue
          Sos.Rule
          Sos.Template
          Sos.Utils
          System.FSNotify.Streaming
    default-language: Haskell2010
    build-depends:
          async      >= 2.0
        , base       >= 4.0 && < 5.0
        , bytestring >= 0.10
        , fsnotify   >= 0.2
        , mtl        >= 2.2
        , regex-tdfa >= 1.2
        , resourcet  >= 1.0
        , semigroups >= 0.16
        , stm        >= 2.4
        , streaming  >= 0.1.0 && < 0.1.5
        , text       >= 1.2
        , yaml       >= 0.8
        , aeson         >= 0.8
        , ansi-terminal >= 0.6.2
        , containers    >= 0.5
        , process       >= 1.2
    hs-source-dirs:
          src
    default-extensions: BangPatterns DeriveFunctor FlexibleContexts LambdaCase OverloadedStrings RecordWildCards ScopedTypeVariables ViewPatterns
    ghc-options: -Wall

executable sos
    main-is: Main.hs
    build-depends:
          async      >= 2.0
        , base       >= 4.0 && < 5.0
        , bytestring >= 0.10
        , fsnotify   >= 0.2
        , mtl        >= 2.2
        , regex-tdfa >= 1.2
        , resourcet  >= 1.0
        , semigroups >= 0.16
        , stm        >= 2.4
        , streaming  >= 0.1.0 && < 0.1.5
        , text       >= 1.2
        , yaml       >= 0.8
        , steeloverseer
        , directory >= 1.2
        , filepath >= 1.3
        , optparse-applicative >= 0.11
    if os(darwin)
        build-depends:
              hfsevents >= 0.1.3
    default-language: Haskell2010
    hs-source-dirs:
          app
    default-extensions: BangPatterns DeriveFunctor FlexibleContexts LambdaCase OverloadedStrings RecordWildCards ScopedTypeVariables ViewPatterns
    ghc-options: -Wall -threaded

test-suite spec
    type: exitcode-stdio-1.0
    main-is: Spec.hs
    hs-source-dirs:
          test
    default-extensions: BangPatterns DeriveFunctor FlexibleContexts LambdaCase OverloadedStrings RecordWildCards ScopedTypeVariables ViewPatterns
    ghc-options: -Wall
    build-depends:
          async      >= 2.0
        , base       >= 4.0 && < 5.0
        , bytestring >= 0.10
        , fsnotify   >= 0.2
        , mtl        >= 2.2
        , regex-tdfa >= 1.2
        , resourcet  >= 1.0
        , semigroups >= 0.16
        , stm        >= 2.4
        , streaming  >= 0.1.0 && < 0.1.5
        , text       >= 1.2
        , yaml       >= 0.8
        , steeloverseer
        , hspec
    other-modules:
          Sos.JobQueueSpec
          Sos.TemplateSpec
    default-language: Haskell2010