packages feed

headroom-0.4.3.0: headroom.cabal

cabal-version: 2.2

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

name:           headroom
version:        0.4.3.0
synopsis:       License Header Manager
description:    Would you like to have nice, up-to-date license/copyright headers in your source code files but hate to manage them by hand? Then Headroom is the right tool for you! Now you can define your license header as Mustache template, put all the variables (such as author's name, year, etc.) into the YAML config file and Headroom will take care to add such license headers to all your source code files.
category:       Utils
homepage:       https://github.com/vaclavsvejcar/headroom
bug-reports:    https://github.com/vaclavsvejcar/headroom/issues
author:         Vaclav Svejcar
maintainer:     vaclav.svejcar@gmail.com
copyright:      Copyright (c) 2019-2022 Vaclav Svejcar
license:        BSD-3-Clause
license-file:   LICENSE
build-type:     Simple
extra-source-files:
    CHANGELOG.md
    LICENSE
    README.md
    embedded/config-file.yaml
    embedded/default-config.yaml
    embedded/default-global-config.yaml
    embedded/license/apache2/c.mustache
    embedded/license/apache2/cpp.mustache
    embedded/license/apache2/css.mustache
    embedded/license/apache2/dart.mustache
    embedded/license/apache2/go.mustache
    embedded/license/apache2/haskell.mustache
    embedded/license/apache2/html.mustache
    embedded/license/apache2/java.mustache
    embedded/license/apache2/js.mustache
    embedded/license/apache2/kotlin.mustache
    embedded/license/apache2/php.mustache
    embedded/license/apache2/purescript.mustache
    embedded/license/apache2/rust.mustache
    embedded/license/apache2/scala.mustache
    embedded/license/apache2/shell.mustache
    embedded/license/bsd3/c.mustache
    embedded/license/bsd3/cpp.mustache
    embedded/license/bsd3/css.mustache
    embedded/license/bsd3/dart.mustache
    embedded/license/bsd3/go.mustache
    embedded/license/bsd3/haskell.mustache
    embedded/license/bsd3/html.mustache
    embedded/license/bsd3/java.mustache
    embedded/license/bsd3/js.mustache
    embedded/license/bsd3/kotlin.mustache
    embedded/license/bsd3/php.mustache
    embedded/license/bsd3/purescript.mustache
    embedded/license/bsd3/rust.mustache
    embedded/license/bsd3/scala.mustache
    embedded/license/bsd3/shell.mustache
    embedded/license/gpl2/c.mustache
    embedded/license/gpl2/cpp.mustache
    embedded/license/gpl2/css.mustache
    embedded/license/gpl2/dart.mustache
    embedded/license/gpl2/go.mustache
    embedded/license/gpl2/haskell.mustache
    embedded/license/gpl2/html.mustache
    embedded/license/gpl2/java.mustache
    embedded/license/gpl2/js.mustache
    embedded/license/gpl2/kotlin.mustache
    embedded/license/gpl2/php.mustache
    embedded/license/gpl2/purescript.mustache
    embedded/license/gpl2/rust.mustache
    embedded/license/gpl2/scala.mustache
    embedded/license/gpl2/shell.mustache
    embedded/license/gpl3/c.mustache
    embedded/license/gpl3/cpp.mustache
    embedded/license/gpl3/css.mustache
    embedded/license/gpl3/dart.mustache
    embedded/license/gpl3/go.mustache
    embedded/license/gpl3/haskell.mustache
    embedded/license/gpl3/html.mustache
    embedded/license/gpl3/java.mustache
    embedded/license/gpl3/js.mustache
    embedded/license/gpl3/kotlin.mustache
    embedded/license/gpl3/php.mustache
    embedded/license/gpl3/purescript.mustache
    embedded/license/gpl3/rust.mustache
    embedded/license/gpl3/scala.mustache
    embedded/license/gpl3/shell.mustache
    embedded/license/mit/c.mustache
    embedded/license/mit/cpp.mustache
    embedded/license/mit/css.mustache
    embedded/license/mit/dart.mustache
    embedded/license/mit/go.mustache
    embedded/license/mit/haskell.mustache
    embedded/license/mit/html.mustache
    embedded/license/mit/java.mustache
    embedded/license/mit/js.mustache
    embedded/license/mit/kotlin.mustache
    embedded/license/mit/php.mustache
    embedded/license/mit/purescript.mustache
    embedded/license/mit/rust.mustache
    embedded/license/mit/scala.mustache
    embedded/license/mit/shell.mustache
    embedded/license/mpl2/c.mustache
    embedded/license/mpl2/cpp.mustache
    embedded/license/mpl2/css.mustache
    embedded/license/mpl2/dart.mustache
    embedded/license/mpl2/go.mustache
    embedded/license/mpl2/haskell.mustache
    embedded/license/mpl2/html.mustache
    embedded/license/mpl2/java.mustache
    embedded/license/mpl2/js.mustache
    embedded/license/mpl2/kotlin.mustache
    embedded/license/mpl2/php.mustache
    embedded/license/mpl2/purescript.mustache
    embedded/license/mpl2/rust.mustache
    embedded/license/mpl2/scala.mustache
    embedded/license/mpl2/shell.mustache
    test-data/test-template.mustache
    test-data/code-samples/c/sample1.c
    test-data/code-samples/c/sample2.c
    test-data/code-samples/cpp/sample1.cpp
    test-data/code-samples/cpp/sample2.cpp
    test-data/code-samples/css/sample1.css
    test-data/code-samples/css/sample2.css
    test-data/code-samples/dart/sample1.dart
    test-data/code-samples/go/sample1.go
    test-data/code-samples/haskell/full.hs
    test-data/code-samples/haskell/header.hs
    test-data/code-samples/haskell/sample1.hs
    test-data/code-samples/haskell/sample2.hs
    test-data/code-samples/haskell/sample3.hs
    test-data/code-samples/html/sample1.html
    test-data/code-samples/html/sample2.html
    test-data/code-samples/java/sample1.java
    test-data/code-samples/java/sample2.java
    test-data/code-samples/js/sample1.js
    test-data/code-samples/js/sample2.js
    test-data/code-samples/kotlin/sample1.kt
    test-data/code-samples/php/sample1.php
    test-data/code-samples/purescript/full.purs
    test-data/code-samples/rust/sample1.rs
    test-data/code-samples/scala/sample1.scala
    test-data/code-samples/scala/sample2.scala
    test-data/code-samples/shell/sample1.sh
    test-data/configs/full.yaml
    test-data/templates/haskell.mustache
    test-data/test-traverse/a.html
    test-data/test-traverse/foo/b.html
    test-data/test-traverse/foo/test.xml
    test-data/test-traverse/foo/bar/c.html
    test-data/updater/github-resp.json

source-repository head
  type: git
  location: https://github.com/vaclavsvejcar/headroom

library
  exposed-modules:
      Headroom.Command
      Headroom.Command.Bootstrap
      Headroom.Command.Gen
      Headroom.Command.Init
      Headroom.Command.Readers
      Headroom.Command.Run
      Headroom.Command.Types
      Headroom.Command.Utils
      Headroom.Config
      Headroom.Config.Compat
      Headroom.Config.Enrich
      Headroom.Config.Global
      Headroom.Config.Types
      Headroom.Data.Coerce
      Headroom.Data.EnumExtra
      Headroom.Data.Has
      Headroom.Data.Lens
      Headroom.Data.Regex
      Headroom.Data.Serialization
      Headroom.Data.Text
      Headroom.Embedded
      Headroom.Embedded.TH
      Headroom.FileSupport
      Headroom.FileSupport.C
      Headroom.FileSupport.CPP
      Headroom.FileSupport.CSS
      Headroom.FileSupport.Dart
      Headroom.FileSupport.Go
      Headroom.FileSupport.Haskell
      Headroom.FileSupport.Haskell.Haddock
      Headroom.FileSupport.HTML
      Headroom.FileSupport.Java
      Headroom.FileSupport.JS
      Headroom.FileSupport.Kotlin
      Headroom.FileSupport.PHP
      Headroom.FileSupport.PureScript
      Headroom.FileSupport.Rust
      Headroom.FileSupport.Scala
      Headroom.FileSupport.Shell
      Headroom.FileSupport.TemplateData
      Headroom.FileSupport.Types
      Headroom.FileType
      Headroom.FileType.Types
      Headroom.Header
      Headroom.Header.Sanitize
      Headroom.Header.Types
      Headroom.IO.FileSystem
      Headroom.IO.KVStore
      Headroom.IO.Network
      Headroom.Meta
      Headroom.Meta.Version
      Headroom.PostProcess
      Headroom.PostProcess.Types
      Headroom.PostProcess.UpdateCopyright
      Headroom.SourceCode
      Headroom.Template
      Headroom.Template.Mustache
      Headroom.Template.TemplateRef
      Headroom.Types
      Headroom.UI
      Headroom.UI.Message
      Headroom.UI.Progress
      Headroom.UI.Table
      Headroom.Updater
      Headroom.Variables
      Headroom.Variables.Types
  other-modules:
      Paths_headroom
  autogen-modules:
      Paths_headroom
  hs-source-dirs:
      src
  ghc-options: -optP-Wno-nonportable-include-path -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wpartial-fields -Wredundant-constraints -Werror=incomplete-patterns
  build-depends:
      aeson
    , base >=4.7 && <5
    , either
    , extra
    , file-embed
    , generic-data
    , http-client
    , http-types
    , microlens
    , microlens-aeson
    , microlens-th
    , modern-uri
    , mtl
    , mustache
    , optparse-applicative
    , pcre-heavy
    , pcre-light
    , persistent
    , persistent-sqlite
    , req
    , rio
    , string-interpolate
    , template-haskell
    , time
    , vcs-ignore
    , yaml
  default-language: Haskell2010

executable headroom
  main-is: Main.hs
  other-modules:
      Paths_headroom
  hs-source-dirs:
      app
  ghc-options: -optP-Wno-nonportable-include-path -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wpartial-fields -Wredundant-constraints -Werror=incomplete-patterns -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      base >=4.7 && <5
    , headroom
    , optparse-applicative
    , rio
  default-language: Haskell2010

test-suite doctest
  type: exitcode-stdio-1.0
  main-is: Main.hs
  other-modules:
      Paths_headroom
  hs-source-dirs:
      doctest
  ghc-options: -optP-Wno-nonportable-include-path -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wpartial-fields -Wredundant-constraints -Werror=incomplete-patterns
  build-depends:
      base >=4.7 && <5
    , doctest
    , optparse-applicative
    , rio
  default-language: Haskell2010

test-suite spec
  type: exitcode-stdio-1.0
  main-is: Spec.hs
  other-modules:
      Headroom.Command.InitSpec
      Headroom.Command.ReadersSpec
      Headroom.Command.RunSpec
      Headroom.Config.CompatSpec
      Headroom.Config.EnrichSpec
      Headroom.Config.GlobalSpec
      Headroom.ConfigSpec
      Headroom.Data.CoerceSpec
      Headroom.Data.EnumExtraSpec
      Headroom.Data.RegexSpec
      Headroom.Data.SerializationSpec
      Headroom.Data.TextSpec
      Headroom.FileSupport.CPPSpec
      Headroom.FileSupport.CSpec
      Headroom.FileSupport.CSSSpec
      Headroom.FileSupport.DartSpec
      Headroom.FileSupport.GoSpec
      Headroom.FileSupport.Haskell.HaddockSpec
      Headroom.FileSupport.HaskellSpec
      Headroom.FileSupport.HTMLSpec
      Headroom.FileSupport.JavaSpec
      Headroom.FileSupport.JSSpec
      Headroom.FileSupport.KotlinSpec
      Headroom.FileSupport.PHPSpec
      Headroom.FileSupport.PureScriptSpec
      Headroom.FileSupport.RustSpec
      Headroom.FileSupport.ScalaSpec
      Headroom.FileSupport.ShellSpec
      Headroom.FileSupportSpec
      Headroom.FileTypeSpec
      Headroom.Header.SanitizeSpec
      Headroom.HeaderSpec
      Headroom.IO.FileSystemSpec
      Headroom.IO.KVStoreSpec
      Headroom.Meta.VersionSpec
      Headroom.PostProcess.TypesSpec
      Headroom.PostProcess.UpdateCopyrightSpec
      Headroom.PostProcessSpec
      Headroom.SourceCodeSpec
      Headroom.Template.MustacheSpec
      Headroom.Template.TemplateRefSpec
      Headroom.TypesSpec
      Headroom.UI.MessageSpec
      Headroom.UI.ProgressSpec
      Headroom.UI.TableSpec
      Headroom.UpdaterSpec
      Headroom.VariablesSpec
      Paths_headroom
  hs-source-dirs:
      test
  ghc-options: -optP-Wno-nonportable-include-path -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wpartial-fields -Wredundant-constraints -Werror=incomplete-patterns
  build-tool-depends:
      hspec-discover:hspec-discover
  build-depends:
      QuickCheck
    , aeson
    , base >=4.7 && <5
    , headroom
    , hspec
    , modern-uri
    , mtl
    , optparse-applicative
    , pcre-light
    , rio
    , string-interpolate
    , time
  default-language: Haskell2010