cabal-gild-0.2.0.1: cabal-gild.cabal
cabal-version: 2.2
name: cabal-gild
version: 0.2.0.1
synopsis: Format .cabal files
category: Development
description:
Format @.cabal@ files preserving the original field ordering, and comments.
.
Tuned for Oleg's preference, but has some knobs still.
license: GPL-3.0-or-later AND BSD-3-Clause
license-file: LICENSE.txt
author: Oleg Grenrus <oleg.grenrus@iki.fi>
maintainer: Taylor Fausak
extra-doc-files: Changelog.md
extra-source-files:
fixtures/*.cabal
fixtures/*.format
source-repository head
type: git
location: https://github.com/tfausak/cabal-gild
flag pedantic
default: False
manual: True
common library
build-depends: base ^>=4.17.2.1 || ^>=4.18.2.0 || ^>=4.19.0.0
default-language: Haskell2010
ghc-options:
-Weverything -Wno-all-missed-specialisations -Wno-implicit-prelude
-Wno-missed-specialisations -Wno-missing-deriving-strategies
-Wno-missing-export-lists -Wno-missing-import-lists
-Wno-missing-kind-signatures -Wno-missing-safe-haskell-mode
-Wno-prepositive-qualified-module -Wno-safe -Wno-unsafe
if impl(ghc >=9.8)
ghc-options: -Wno-missing-role-annotations
if flag(pedantic)
ghc-options: -Werror
common executable
import: library
build-depends: cabal-gild
ghc-options: -rtsopts -threaded
library
import: library
hs-source-dirs: source/library
other-modules: Paths_cabal_gild
autogen-modules: Paths_cabal_gild
-- GHC boot libraries
build-depends:
, bytestring ^>=0.11.5.3 || ^>=0.12.0.2
, Cabal-syntax ^>=3.8.1.0 || ^>=3.10.1.0
, containers ^>=0.6.7
, directory ^>=1.3.7.1
, filepath ^>=1.4.2.2
, mtl ^>=2.2.2 || ^>=2.3.1
, optparse-applicative ^>=0.18.1.0
, parsec ^>=3.1.16.1
, pretty ^>=1.1.3.6
-- cabal-gild: expand source/library
exposed-modules:
CabalGild
CabalGild.Comments
CabalGild.Error
CabalGild.Fields
CabalGild.Fields.BuildDepends
CabalGild.Fields.Extensions
CabalGild.Fields.Modules
CabalGild.Fields.SourceFiles
CabalGild.Fields.TestedWith
CabalGild.FreeText
CabalGild.Glob
CabalGild.Main
CabalGild.Monad
CabalGild.Options
CabalGild.Parser
CabalGild.Pragma
CabalGild.Prelude
CabalGild.Refactoring
CabalGild.Refactoring.ExpandExposedModules
CabalGild.Refactoring.Fragments
CabalGild.Refactoring.GlobFiles
CabalGild.Refactoring.Type
VersionInterval
executable cabal-gild
import: executable
hs-source-dirs: source/executable
main-is: Main.hs
test-suite cabal-gild-test-suite
import: executable
type: exitcode-stdio-1.0
hs-source-dirs: source/test-suite
main-is: Main.hs
other-modules:
CabalGild.Test.Golden
CabalGild.Test.Interval
-- dependencies in library
build-depends:
, bytestring
, Cabal-syntax
, containers
, filepath
, integer-logarithms ^>=1.0.3.1
, QuickCheck ^>=2.14.3
, tasty ^>=1.5
, tasty-hunit ^>=0.10.1
, tasty-quickcheck ^>=0.10.3
-- end file comment