packages feed

summoner 1.0.0 → 1.0.1

raw patch · 19 files changed

+45/−15 lines, 19 filesdep +basedep −base-nopreludedep ~universumPVP ok

version bump matches the API change (PVP)

Dependencies added: base

Dependencies removed: base-noprelude

Dependency ranges changed: universum

API changes (from Hackage documentation)

Files

CHANGELOG.md view
@@ -1,5 +1,11 @@ # Summoner +1.0.1+=====++* [#85](https://github.com/kowainik/summoner/issues/85):+  Remove `base-noprelude` from dependencies.+ 1.0.0 ===== 
README.md view
@@ -11,7 +11,7 @@  ## Demo -[![asciicast](https://asciinema.org/a/Wf8ZOMAZSUFyAJob70pwM6rZ1.png](https://asciinema.org/a/Wf8ZOMAZSUFyAJob70pwM6rZ1)+[![asciicast](https://asciinema.org/a/Wf8ZOMAZSUFyAJob70pwM6rZ1.png)](https://asciinema.org/a/Wf8ZOMAZSUFyAJob70pwM6rZ1)  ## Getting started 
app/Main.hs view
@@ -1,5 +1,7 @@ module Main where +import Universum+ import System.IO (hSetEncoding, utf8)  import Summoner (summon)
− src/Prelude.hs
@@ -1,7 +0,0 @@--- | Uses [universum](http://hackage.haskell.org/package/universum) as default prelude.--module Prelude-       ( module Universum-       ) where--import Universum hiding (Key)
src/Summoner/Ansi.hs view
@@ -18,6 +18,8 @@        , skipMessage        ) where +import Universum+ import System.Console.ANSI (Color (..), ColorIntensity (Vivid), ConsoleIntensity (BoldIntensity),                             ConsoleLayer (Foreground), SGR (..), setSGR) import System.IO (hFlush)
src/Summoner/CLI.hs view
@@ -8,6 +8,8 @@        ( summon        ) where +import Universum+ import Data.Version (showVersion) import NeatInterpolation (text) import Options.Applicative (Parser, ParserInfo, command, execParser, flag, fullDesc, help, helper,
src/Summoner/Config.hs view
@@ -23,6 +23,8 @@        , loadFileConfig        ) where +import Universum hiding (Key)+ import Control.Exception (throwIO) import Data.List (lookup) import Data.Monoid (Last (..))
src/Summoner/Default.hs view
@@ -8,6 +8,8 @@        , endLine        ) where +import Universum+ import Data.Time (getCurrentTime, toGregorian, utctDay) import System.Directory (getHomeDirectory) import System.FilePath ((</>))
src/Summoner/License.hs view
@@ -5,6 +5,8 @@        , githubLicenseQueryNames        ) where +import Universum+ import Data.Aeson (FromJSON (..), withObject, (.:))  import qualified Data.Text as T
src/Summoner/Process.hs view
@@ -8,6 +8,8 @@        ( deleteFile        ) where +import Universum+ import Control.Exception (displayException) import System.Directory (removeFile, setCurrentDirectory) import System.Process (callProcess)
src/Summoner/Project.hs view
@@ -6,6 +6,8 @@        ( generateProject        ) where +import Universum+ import Data.Aeson (decodeStrict) import Data.ByteString.Char8 (pack) import NeatInterpolation (text)
src/Summoner/ProjectData.hs view
@@ -16,6 +16,8 @@        , yesOrNo        ) where +import Universum+ import Generics.Deriving.Monoid (GMonoid (..)) import Generics.Deriving.Semigroup (GSemigroup (..)) 
src/Summoner/Question.hs view
@@ -17,6 +17,8 @@        , falseMessage        ) where +import Universum+ import System.Directory (doesPathExist, getCurrentDirectory) import System.FilePath ((</>)) 
src/Summoner/Template.hs view
@@ -7,6 +7,8 @@        ( createStackTemplate        ) where +import Universum+ import NeatInterpolation (text)  import Summoner.Default (defaultGHC, endLine)
src/Summoner/Text.hs view
@@ -4,6 +4,8 @@        , headToUpper        ) where +import Universum+ import qualified Data.Char as C import qualified Data.Text as T 
src/Summoner/Tree.hs view
@@ -6,6 +6,8 @@        , showTree        ) where +import Universum+ import System.Directory (createDirectoryIfMissing, withCurrentDirectory)  -- | Describes simple structure of filesystem tree.
src/Summoner/Validation.hs view
@@ -2,6 +2,8 @@        ( Validation (..)        ) where +import Universum+ -- | 'Validation' is 'Either' with a Left that is a 'Monoid' data Validation e a   = Failure e
summoner.cabal view
@@ -1,5 +1,5 @@ name:                summoner-version:             1.0.0+version:             1.0.1 synopsis:            Tool for creating completely configured production Haskell projects. description:         Tool for creating completely configured production Haskell projects.                      See README.md for details.@@ -25,8 +25,7 @@  library   hs-source-dirs:      src-  exposed-modules:     Prelude-                       Summoner+  exposed-modules:     Summoner                          Summoner.Ansi                          Summoner.CLI                          Summoner.Config@@ -45,7 +44,7 @@   autogen-modules:     Paths_summoner    ghc-options:         -Wall-  build-depends:       base-noprelude >= 4.9 && < 5+  build-depends:       base >= 4.9 && < 5                      , aeson                      , ansi-terminal                      , bytestring@@ -57,13 +56,14 @@                      , process                      , text                      , time-                     , tomland+                     , tomland >= 0.2.1                      , universum >= 1.2.0    default-extensions:  DeriveGeneric                        GeneralizedNewtypeDeriving                        InstanceSigs                        LambdaCase+                       NoImplicitPrelude                        OverloadedStrings                        RecordWildCards @@ -73,8 +73,9 @@   hs-source-dirs:      app   main-is:             Main.hs   ghc-options:         -Wall -threaded -rtsopts -with-rtsopts=-N-  build-depends:       base-noprelude+  build-depends:       base                      , summoner+                     , universum   default-language:    Haskell2010  test-suite summoner-test@@ -85,7 +86,7 @@   other-modules:       Test.DecisionSpec    build-tool-depends:  tasty-discover:tasty-discover-  build-depends:       base-noprelude+  build-depends:       base                      , hedgehog                      , tasty                      , tasty-hedgehog
test/Test/DecisionSpec.hs view
@@ -1,5 +1,7 @@ module Test.DecisionSpec where +import Universum+ import Hedgehog (MonadGen, forAll, property, (===)) import Test.Tasty (TestTree) import Test.Tasty.Hedgehog (testProperty)