packages feed

beam-sqlite-0.5.4.1: beam-sqlite.cabal

name:                beam-sqlite
version:             0.5.4.1
synopsis:            Beam driver for SQLite
description:         Beam driver for the <https://sqlite.org/ SQLite> embedded database.
                     See <https://haskell-beam.github.io/beam/user-guide/backends/beam-sqlite/ here>
                     for more information
homepage:            https://haskell-beam.github.io/beam/user-guide/backends/beam-sqlite/
license:             MIT
license-file:        LICENSE
author:              Travis Athougies
maintainer:          travis@athougies.net
copyright:           (C) 2017-2018 Travis Athougies
category:            Database
build-type:          Simple
extra-source-files:  README.md
extra-doc-files:     ChangeLog.md
bug-reports:          https://github.com/haskell-beam/beam/issues
cabal-version:       1.18

library
  exposed-modules:    Database.Beam.Sqlite
                      Database.Beam.Sqlite.Syntax
                      Database.Beam.Sqlite.Connection
                      Database.Beam.Sqlite.Migrate
  other-modules:      Database.Beam.Sqlite.SqliteSpecific
  build-depends:      base          >=4.11 && <5,

                      beam-core     >=0.10 && <0.11,
                      beam-migrate  >=0.5  && <0.6,

                      sqlite-simple >=0.4  && <0.5,
                      text          >=1.0  && <2.2,
                      bytestring    >=0.10 && <0.13,
                      hashable      >=1.2  && <1.6,
                      time          >=1.6  && <1.13,
                      dlist         >=0.8  && <1.1,
                      mtl           >=2.1  && <2.4,
                      free          >=4.12 && <5.3,
                      scientific    >=0.3  && <0.4,
                      monad-control        >=1.0  && <1.1,
                      network-uri   >=2.6  && <2.7,
                      aeson         >=0.11 && <2.3,
                      attoparsec    >=0.13 && <0.15,
                      transformers-base    >=0.4  && <0.5,
                      direct-sqlite >=2.3.24
  default-language:   Haskell2010
  default-extensions: ScopedTypeVariables, OverloadedStrings, MultiParamTypeClasses, RankNTypes, FlexibleInstances,
                      DeriveDataTypeable, DeriveGeneric, StandaloneDeriving, TypeFamilies, GADTs, OverloadedStrings,
                      CPP, TypeApplications, FlexibleContexts, ConstraintKinds, DerivingStrategies
  ghc-options:        -Wall
                      -Widentities
                      -Wincomplete-uni-patterns
                      -Wincomplete-record-updates
  if flag(werror)
    ghc-options: -Werror

test-suite beam-sqlite-tests
  type: exitcode-stdio-1.0
  hs-source-dirs: test
  main-is: Main.hs
  build-depends:
    base,
    beam-core,
    beam-migrate,
    beam-sqlite,
    sqlite-simple,
    tasty,
    tasty-expected-failure,
    tasty-hunit,
    text,
    time
  other-modules:
    Database.Beam.Sqlite.Test
    Database.Beam.Sqlite.Test.Insert
    Database.Beam.Sqlite.Test.Migrate
    Database.Beam.Sqlite.Test.Select
  default-language: Haskell2010
  default-extensions:
    DeriveAnyClass,
    DeriveGeneric,
    FlexibleContexts,
    FlexibleInstances,
    LambdaCase,
    MultiParamTypeClasses,
    OverloadedStrings,
    RankNTypes,
    ScopedTypeVariables,
    StandaloneDeriving,
    TypeApplications,
    TypeFamilies

flag werror
  description: Enable -Werror during development
  default:     False
  manual:      True

source-repository head
  type: git
  location: https://github.com/haskell-beam/beam.git
  subdir: beam-sqlite