hpack-convert 0.14.7 → 1.0.0
raw patch · 1 files changed
+18/−6 lines, 1 filesdep −hpack-convertPVP ok
version bump matches the API change (PVP)
Dependencies removed: hpack-convert
API changes (from Hackage documentation)
- Hpack: AlreadyGeneratedByNewerHpack :: Status
- Hpack: Generated :: Status
- Hpack: OutputUnchanged :: Status
- Hpack: Result :: [String] -> String -> Status -> Result
- Hpack: [resultCabalFile] :: Result -> String
- Hpack: [resultStatus] :: Result -> Status
- Hpack: [resultWarnings] :: Result -> [String]
- Hpack: data Result
- Hpack: data Status
- Hpack: hpack :: FilePath -> Bool -> IO ()
- Hpack: hpackResult :: FilePath -> IO Result
- Hpack: main :: IO ()
- Hpack: version :: Version
- Hpack.Config: Conditional :: String -> Section () -> Maybe (Section ()) -> Conditional
- Hpack.Config: Dependency :: String -> Maybe AddSource -> Dependency
- Hpack.Config: Executable :: String -> FilePath -> [String] -> Executable
- Hpack.Config: Flag :: String -> Maybe String -> Bool -> Bool -> Flag
- Hpack.Config: GitRef :: GitUrl -> GitRef -> (Maybe FilePath) -> AddSource
- Hpack.Config: Library :: Maybe Bool -> [String] -> [String] -> [String] -> Library
- Hpack.Config: Local :: FilePath -> AddSource
- Hpack.Config: Package :: String -> String -> Maybe String -> Maybe String -> Maybe String -> Maybe String -> Maybe String -> Maybe String -> [String] -> [String] -> [String] -> Maybe String -> Maybe FilePath -> Maybe String -> [Flag] -> [FilePath] -> [FilePath] -> Maybe SourceRepository -> Maybe (Section Library) -> [Section Executable] -> [Section Executable] -> [Section Executable] -> Package
- Hpack.Config: Section :: a -> [FilePath] -> [Dependency] -> [String] -> [String] -> [GhcOption] -> [GhcProfOption] -> [CppOption] -> [CCOption] -> [FilePath] -> [FilePath] -> [FilePath] -> [FilePath] -> [FilePath] -> [LdOption] -> Maybe Bool -> [Conditional] -> [Dependency] -> Section a
- Hpack.Config: SourceRepository :: String -> Maybe String -> SourceRepository
- Hpack.Config: [conditionalCondition] :: Conditional -> String
- Hpack.Config: [conditionalElse] :: Conditional -> Maybe (Section ())
- Hpack.Config: [conditionalThen] :: Conditional -> Section ()
- Hpack.Config: [dependencyGitRef] :: Dependency -> Maybe AddSource
- Hpack.Config: [dependencyName] :: Dependency -> String
- Hpack.Config: [executableMain] :: Executable -> FilePath
- Hpack.Config: [executableName] :: Executable -> String
- Hpack.Config: [executableOtherModules] :: Executable -> [String]
- Hpack.Config: [flagDefault] :: Flag -> Bool
- Hpack.Config: [flagDescription] :: Flag -> Maybe String
- Hpack.Config: [flagManual] :: Flag -> Bool
- Hpack.Config: [flagName] :: Flag -> String
- Hpack.Config: [libraryExposedModules] :: Library -> [String]
- Hpack.Config: [libraryExposed] :: Library -> Maybe Bool
- Hpack.Config: [libraryOtherModules] :: Library -> [String]
- Hpack.Config: [libraryReexportedModules] :: Library -> [String]
- Hpack.Config: [packageAuthor] :: Package -> [String]
- Hpack.Config: [packageBenchmarks] :: Package -> [Section Executable]
- Hpack.Config: [packageBugReports] :: Package -> Maybe String
- Hpack.Config: [packageCategory] :: Package -> Maybe String
- Hpack.Config: [packageCopyright] :: Package -> [String]
- Hpack.Config: [packageDataFiles] :: Package -> [FilePath]
- Hpack.Config: [packageDescription] :: Package -> Maybe String
- Hpack.Config: [packageExecutables] :: Package -> [Section Executable]
- Hpack.Config: [packageExtraSourceFiles] :: Package -> [FilePath]
- Hpack.Config: [packageFlags] :: Package -> [Flag]
- Hpack.Config: [packageHomepage] :: Package -> Maybe String
- Hpack.Config: [packageLibrary] :: Package -> Maybe (Section Library)
- Hpack.Config: [packageLicenseFile] :: Package -> Maybe FilePath
- Hpack.Config: [packageLicense] :: Package -> Maybe String
- Hpack.Config: [packageMaintainer] :: Package -> [String]
- Hpack.Config: [packageName] :: Package -> String
- Hpack.Config: [packageSourceRepository] :: Package -> Maybe SourceRepository
- Hpack.Config: [packageStability] :: Package -> Maybe String
- Hpack.Config: [packageSynopsis] :: Package -> Maybe String
- Hpack.Config: [packageTestedWith] :: Package -> Maybe String
- Hpack.Config: [packageTests] :: Package -> [Section Executable]
- Hpack.Config: [packageVersion] :: Package -> String
- Hpack.Config: [sectionBuildTools] :: Section a -> [Dependency]
- Hpack.Config: [sectionBuildable] :: Section a -> Maybe Bool
- Hpack.Config: [sectionCCOptions] :: Section a -> [CCOption]
- Hpack.Config: [sectionCSources] :: Section a -> [FilePath]
- Hpack.Config: [sectionConditionals] :: Section a -> [Conditional]
- Hpack.Config: [sectionCppOptions] :: Section a -> [CppOption]
- Hpack.Config: [sectionData] :: Section a -> a
- Hpack.Config: [sectionDefaultExtensions] :: Section a -> [String]
- Hpack.Config: [sectionDependencies] :: Section a -> [Dependency]
- Hpack.Config: [sectionExtraLibDirs] :: Section a -> [FilePath]
- Hpack.Config: [sectionExtraLibraries] :: Section a -> [FilePath]
- Hpack.Config: [sectionGhcOptions] :: Section a -> [GhcOption]
- Hpack.Config: [sectionGhcProfOptions] :: Section a -> [GhcProfOption]
- Hpack.Config: [sectionIncludeDirs] :: Section a -> [FilePath]
- Hpack.Config: [sectionInstallIncludes] :: Section a -> [FilePath]
- Hpack.Config: [sectionLdOptions] :: Section a -> [LdOption]
- Hpack.Config: [sectionOtherExtensions] :: Section a -> [String]
- Hpack.Config: [sectionSourceDirs] :: Section a -> [FilePath]
- Hpack.Config: [sourceRepositorySubdir] :: SourceRepository -> Maybe String
- Hpack.Config: [sourceRepositoryUrl] :: SourceRepository -> String
- Hpack.Config: data AddSource
- Hpack.Config: data Conditional
- Hpack.Config: data Dependency
- Hpack.Config: data Executable
- Hpack.Config: data Flag
- Hpack.Config: data Library
- Hpack.Config: data Package
- Hpack.Config: data Section a
- Hpack.Config: data SourceRepository
- Hpack.Config: encodePackage :: Package -> ByteString
- Hpack.Config: instance (GHC.Generics.Generic (Hpack.Config.Section a), Data.Aeson.Types.Class.GToJSON Data.Aeson.Types.Generic.Zero (GHC.Generics.Rep (Hpack.Config.Section a)), Hpack.GenericsUtil.HasTypeName (Hpack.Config.Section a), Data.Aeson.Types.ToJSON.ToJSON a) => Data.Aeson.Types.ToJSON.ToJSON (Hpack.Config.Section a)
- Hpack.Config: instance (Hpack.Config.HasFieldNames a, Data.Aeson.Types.FromJSON.FromJSON a) => Data.Aeson.Types.FromJSON.FromJSON (Hpack.Config.CaptureUnknownFields (Hpack.Config.Section a))
- Hpack.Config: instance Data.Aeson.Types.FromJSON.FromJSON (Hpack.Config.CaptureUnknownFields Hpack.Config.FlagSection)
- Hpack.Config: instance Data.Aeson.Types.FromJSON.FromJSON (Hpack.Config.CaptureUnknownFields Hpack.Config.ThenElse)
- Hpack.Config: instance Data.Aeson.Types.FromJSON.FromJSON Hpack.Config.CommonOptions
- Hpack.Config: instance Data.Aeson.Types.FromJSON.FromJSON Hpack.Config.Condition
- Hpack.Config: instance Data.Aeson.Types.FromJSON.FromJSON Hpack.Config.ConditionalSection
- Hpack.Config: instance Data.Aeson.Types.FromJSON.FromJSON Hpack.Config.Dependency
- Hpack.Config: instance Data.Aeson.Types.FromJSON.FromJSON Hpack.Config.Empty
- Hpack.Config: instance Data.Aeson.Types.FromJSON.FromJSON Hpack.Config.ExecutableSection
- Hpack.Config: instance Data.Aeson.Types.FromJSON.FromJSON Hpack.Config.FlagSection
- Hpack.Config: instance Data.Aeson.Types.FromJSON.FromJSON Hpack.Config.LibrarySection
- Hpack.Config: instance Data.Aeson.Types.FromJSON.FromJSON Hpack.Config.PackageConfig
- Hpack.Config: instance Data.Aeson.Types.FromJSON.FromJSON Hpack.Config.ThenElse
- Hpack.Config: instance Data.Aeson.Types.ToJSON.ToJSON (Hpack.Config.Section ())
- Hpack.Config: instance Data.Aeson.Types.ToJSON.ToJSON Hpack.Config.AddSource
- Hpack.Config: instance Data.Aeson.Types.ToJSON.ToJSON Hpack.Config.Conditional
- Hpack.Config: instance Data.Aeson.Types.ToJSON.ToJSON Hpack.Config.Dependency
- Hpack.Config: instance Data.Aeson.Types.ToJSON.ToJSON Hpack.Config.Executable
- Hpack.Config: instance Data.Aeson.Types.ToJSON.ToJSON Hpack.Config.Library
- Hpack.Config: instance Data.Aeson.Types.ToJSON.ToJSON Hpack.Config.Package
- Hpack.Config: instance Data.Aeson.Types.ToJSON.ToJSON Hpack.Config.SourceRepository
- Hpack.Config: instance Data.Aeson.Types.ToJSON.ToJSON [Hpack.Config.Flag]
- Hpack.Config: instance Data.Aeson.Types.ToJSON.ToJSON [Hpack.Config.Section Hpack.Config.Executable]
- Hpack.Config: instance Data.Foldable.Foldable Hpack.Config.Section
- Hpack.Config: instance Data.String.IsString Hpack.Config.Dependency
- Hpack.Config: instance Data.Traversable.Traversable Hpack.Config.Section
- Hpack.Config: instance GHC.Base.Functor Hpack.Config.Section
- Hpack.Config: instance GHC.Classes.Eq Hpack.Config.AddSource
- Hpack.Config: instance GHC.Classes.Eq Hpack.Config.CommonOptions
- Hpack.Config: instance GHC.Classes.Eq Hpack.Config.Condition
- Hpack.Config: instance GHC.Classes.Eq Hpack.Config.Conditional
- Hpack.Config: instance GHC.Classes.Eq Hpack.Config.ConditionalSection
- Hpack.Config: instance GHC.Classes.Eq Hpack.Config.Dependency
- Hpack.Config: instance GHC.Classes.Eq Hpack.Config.Empty
- Hpack.Config: instance GHC.Classes.Eq Hpack.Config.Executable
- Hpack.Config: instance GHC.Classes.Eq Hpack.Config.ExecutableSection
- Hpack.Config: instance GHC.Classes.Eq Hpack.Config.Flag
- Hpack.Config: instance GHC.Classes.Eq Hpack.Config.FlagSection
- Hpack.Config: instance GHC.Classes.Eq Hpack.Config.Library
- Hpack.Config: instance GHC.Classes.Eq Hpack.Config.LibrarySection
- Hpack.Config: instance GHC.Classes.Eq Hpack.Config.Package
- Hpack.Config: instance GHC.Classes.Eq Hpack.Config.PackageConfig
- Hpack.Config: instance GHC.Classes.Eq Hpack.Config.SourceRepository
- Hpack.Config: instance GHC.Classes.Eq Hpack.Config.ThenElse
- Hpack.Config: instance GHC.Classes.Eq a => GHC.Classes.Eq (Hpack.Config.CaptureUnknownFields a)
- Hpack.Config: instance GHC.Classes.Eq a => GHC.Classes.Eq (Hpack.Config.Section a)
- Hpack.Config: instance GHC.Classes.Ord Hpack.Config.AddSource
- Hpack.Config: instance GHC.Classes.Ord Hpack.Config.Dependency
- Hpack.Config: instance GHC.Generics.Generic (Hpack.Config.CaptureUnknownFields a)
- Hpack.Config: instance GHC.Generics.Generic (Hpack.Config.Section a)
- Hpack.Config: instance GHC.Generics.Generic Hpack.Config.AddSource
- Hpack.Config: instance GHC.Generics.Generic Hpack.Config.CommonOptions
- Hpack.Config: instance GHC.Generics.Generic Hpack.Config.Condition
- Hpack.Config: instance GHC.Generics.Generic Hpack.Config.Conditional
- Hpack.Config: instance GHC.Generics.Generic Hpack.Config.ConditionalSection
- Hpack.Config: instance GHC.Generics.Generic Hpack.Config.Dependency
- Hpack.Config: instance GHC.Generics.Generic Hpack.Config.Empty
- Hpack.Config: instance GHC.Generics.Generic Hpack.Config.Executable
- Hpack.Config: instance GHC.Generics.Generic Hpack.Config.ExecutableSection
- Hpack.Config: instance GHC.Generics.Generic Hpack.Config.Flag
- Hpack.Config: instance GHC.Generics.Generic Hpack.Config.FlagSection
- Hpack.Config: instance GHC.Generics.Generic Hpack.Config.Library
- Hpack.Config: instance GHC.Generics.Generic Hpack.Config.LibrarySection
- Hpack.Config: instance GHC.Generics.Generic Hpack.Config.Package
- Hpack.Config: instance GHC.Generics.Generic Hpack.Config.PackageConfig
- Hpack.Config: instance GHC.Generics.Generic Hpack.Config.SourceRepository
- Hpack.Config: instance GHC.Generics.Generic Hpack.Config.ThenElse
- Hpack.Config: instance GHC.Show.Show Hpack.Config.AddSource
- Hpack.Config: instance GHC.Show.Show Hpack.Config.CommonOptions
- Hpack.Config: instance GHC.Show.Show Hpack.Config.Condition
- Hpack.Config: instance GHC.Show.Show Hpack.Config.Conditional
- Hpack.Config: instance GHC.Show.Show Hpack.Config.ConditionalSection
- Hpack.Config: instance GHC.Show.Show Hpack.Config.Dependency
- Hpack.Config: instance GHC.Show.Show Hpack.Config.Empty
- Hpack.Config: instance GHC.Show.Show Hpack.Config.Executable
- Hpack.Config: instance GHC.Show.Show Hpack.Config.ExecutableSection
- Hpack.Config: instance GHC.Show.Show Hpack.Config.Flag
- Hpack.Config: instance GHC.Show.Show Hpack.Config.FlagSection
- Hpack.Config: instance GHC.Show.Show Hpack.Config.Library
- Hpack.Config: instance GHC.Show.Show Hpack.Config.LibrarySection
- Hpack.Config: instance GHC.Show.Show Hpack.Config.Package
- Hpack.Config: instance GHC.Show.Show Hpack.Config.PackageConfig
- Hpack.Config: instance GHC.Show.Show Hpack.Config.SourceRepository
- Hpack.Config: instance GHC.Show.Show Hpack.Config.ThenElse
- Hpack.Config: instance GHC.Show.Show a => GHC.Show.Show (Hpack.Config.CaptureUnknownFields a)
- Hpack.Config: instance GHC.Show.Show a => GHC.Show.Show (Hpack.Config.Section a)
- Hpack.Config: instance Hpack.Config.HasFieldNames Hpack.Config.CommonOptions
- Hpack.Config: instance Hpack.Config.HasFieldNames Hpack.Config.Condition
- Hpack.Config: instance Hpack.Config.HasFieldNames Hpack.Config.Empty
- Hpack.Config: instance Hpack.Config.HasFieldNames Hpack.Config.ExecutableSection
- Hpack.Config: instance Hpack.Config.HasFieldNames Hpack.Config.FlagSection
- Hpack.Config: instance Hpack.Config.HasFieldNames Hpack.Config.LibrarySection
- Hpack.Config: instance Hpack.Config.HasFieldNames Hpack.Config.PackageConfig
- Hpack.Config: instance Hpack.Config.HasFieldNames Hpack.Config.ThenElse
- Hpack.Config: instance Hpack.Config.HasFieldNames a => Hpack.Config.HasFieldNames (Hpack.Config.Section a)
- Hpack.Config: package :: String -> String -> Package
- Hpack.Config: packageConfig :: FilePath
- Hpack.Config: packageDependencies :: Package -> [Dependency]
- Hpack.Config: readPackageConfig :: FilePath -> IO (Either String ([String], Package))
- Hpack.Config: renamePackage :: String -> Package -> Package
- Hpack.Config: section :: a -> Section a
- Hpack.Config: type GhcOption = String
- Hpack.Config: type GitRef = String
- Hpack.Config: type GitUrl = String
- Hpack.Config: writePackage :: FilePath -> Package -> IO ()
- Hpack.Run: Alignment :: Int -> Alignment
- Hpack.Run: LeadingCommas :: CommaStyle
- Hpack.Run: RenderSettings :: Int -> Alignment -> CommaStyle -> RenderSettings
- Hpack.Run: TrailingCommas :: CommaStyle
- Hpack.Run: [renderSettingsCommaStyle] :: RenderSettings -> CommaStyle
- Hpack.Run: [renderSettingsFieldAlignment] :: RenderSettings -> Alignment
- Hpack.Run: [renderSettingsIndentation] :: RenderSettings -> Int
- Hpack.Run: data CommaStyle
- Hpack.Run: data RenderSettings
- Hpack.Run: defaultRenderSettings :: RenderSettings
- Hpack.Run: newtype Alignment
- Hpack.Run: renderPackage :: RenderSettings -> Alignment -> [String] -> [(String, [String])] -> Package -> String
- Hpack.Run: run :: FilePath -> IO ([String], FilePath, String)
- Hpack.Yaml: decodeYaml :: FromJSON a => FilePath -> IO (Either String a)
Files
- hpack-convert.cabal +18/−6
hpack-convert.cabal view
@@ -3,7 +3,7 @@ -- see: https://github.com/sol/hpack name: hpack-convert-version: 0.14.7+version: 1.0.0 synopsis: Convert Cabal manifests into hpack's package.yamls category: Development homepage: https://github.com/yamadapc/hpack-convert#readme@@ -74,18 +74,18 @@ , vector , aeson exposed-modules:- Hpack Hpack.Convert- Hpack.Config- Hpack.Run- Hpack.Yaml other-modules:+ Hpack+ Hpack.Config Hpack.Convert.Run Hpack.FormattingHints Hpack.GenericsUtil Hpack.Haskell Hpack.Render+ Hpack.Run Hpack.Util+ Hpack.Yaml Paths_hpack_convert default-language: Haskell2010 @@ -93,6 +93,7 @@ main-is: Main.hs hs-source-dirs: driver+ src ghc-options: -Wall -fcontext-stack=100 build-depends: base >= 4.7 && < 5@@ -110,7 +111,18 @@ , bytestring , vector , aeson- , hpack-convert+ other-modules:+ Hpack+ Hpack.Config+ Hpack.Convert+ Hpack.Convert.Run+ Hpack.FormattingHints+ Hpack.GenericsUtil+ Hpack.Haskell+ Hpack.Render+ Hpack.Run+ Hpack.Util+ Hpack.Yaml default-language: Haskell2010 test-suite spec